@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(./poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-latin-400-normal.cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(./bodoni-moda-latin-400-normal.CIWtV3SY.woff2)format("woff2")}:root{--color-graphite:#57646b;--color-petroleum:#2d565f;--color-muted-green:#6f9a9c;--color-muted-blue:#7398a2;--surface-development-petroleum:linear-gradient(90deg, #082f33, #0d4a4b 54%, #135b59);--surface-home-petroleum:linear-gradient(90deg, #04353e, #06484a);--color-deep-blue:#19526e;--color-turquoise:#00aba1;--color-turquoise-deep:#007a72;--gradient-cta:linear-gradient(90deg, #2d565f, #326a6c 55%, #3d7b78);--gradient-title:linear-gradient(90deg, #23474f, #2d565f 55%, #426a73);--color-mint:#45c4af;--color-mint-hover:#4acab4;--color-mint-pressed:#39b09c;--gradient-action-primary:linear-gradient(to bottom right, #52cdb8, #45c4af 50%, #3bb39e);--gradient-action-primary-hover:linear-gradient(to bottom right, #60d3c0, #4acab4 50%, #38b49e);--gradient-action-primary-pressed:linear-gradient(to bottom right, #42bca8, #39b09c 50%, #309987);--shadow-action-primary:0 8px 20px -10px #1e5b563d;--color-mint-wash:var(--color-bone);--color-mint-surface:var(--color-bone-deep);--color-mint-muted:#50656a;--gradient-surface:linear-gradient(135deg, #f4f1ea, #ebe7dd);--gradient-panel:linear-gradient(135deg, #f4f1ea, #ebe7dd);--shadow-card:0 12px 32px #14262b0f;--color-ink:#14262b;--color-ink-raised:#1b3138;--color-teal-deep:#082f31;--color-bone:#f4f1ea;--color-bone-deep:#ebe7dd;--color-white:#fff;--color-background:var(--color-bone);--color-surface:var(--color-white);--color-text:var(--color-ink);--color-text-muted:#5a6b70;--color-accent:var(--color-turquoise);--color-accent-strong:var(--color-turquoise-deep);--color-emphasis:var(--color-petroleum);--color-rule:#14262b1f;--color-rule-strong:#14262b38;--color-focus:var(--color-accent-strong);--font-brand:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-brand);--font-editorial:var(--font-brand);--font-marker:var(--font-brand);--font-script:var(--font-editorial);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:var(--weight-bold);--weight-editorial:var(--weight-semibold);--text-special:3.125rem;--text-title:2.375rem;--text-subtitle:1.625rem;--text-body:1.1875rem;--text-small:1.0625rem;--text-display:var(--text-special);--text-h1:var(--text-title);--text-h2:var(--text-title);--text-h3:var(--text-subtitle);--text-h4:var(--text-subtitle);--text-lead:var(--text-subtitle);--text-button:var(--text-body);--text-nav:var(--text-body);--text-caption:var(--text-small);--text-eyebrow:var(--text-small);--text-label:var(--text-small);--text-field-label:var(--text-small);--text-input:var(--text-body);--leading-display:1.02;--leading-tight:var(--leading-display);--leading-heading:1.15;--leading-h3:1.3;--leading-lead:1.6;--leading-body:1.68;--leading-caption:1.5;--leading-button:var(--leading-h3);--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-h3:-.01em;--tracking-body:0;--tracking-button:var(--tracking-body);--tracking-eyebrow:.12em;--tracking-label:var(--tracking-eyebrow);--tracking-marker:var(--tracking-eyebrow);--tracking-wordmark:.3em;--measure-body:min(62ch, 40rem, 100%);--space-text-heading:1.5rem;--space-text-subtitle:1rem;--space-text-paragraph:1.25rem;--eyebrow-rule-width:3rem;--container:88rem;--container-narrow:60rem;--gutter:clamp(1.25rem, 4vw, 4.5rem);--section-space:clamp(5rem, 3rem + 8vw, 10.5rem);--section-space-tight:clamp(3.5rem, 2.5rem + 5vw, 7rem);--grid-columns:12;--grid-gap:clamp(1rem, 2vw, 2rem);--header-height:5.5rem;--header-height-compact:4.25rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-cta:var(--radius-md);--ease:cubic-bezier(.22, .61, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.18s;--duration-base:.22s;--duration-panel:.28s;--duration-slow:.48s;--duration-reveal:.46s;--duration-hero:.6s;--reveal-distance:16px;--z-header:100;--z-menu:200;--z-lightbox:300;--z-loading:400}.on-dark{--color-background:var(--color-ink);--color-surface:var(--color-ink-raised);--color-rule:#f4f1ea24;--color-rule-strong:#f4f1ea42;--color-emphasis:var(--color-mint);--color-accent-strong:var(--color-mint)}.on-dark,.on-petroleum{--color-text:var(--color-bone);--color-text-muted:#f4f1ead6;background-color:var(--color-background);color:var(--color-text)}.on-petroleum{--color-background:var(--color-petroleum);--color-surface:#35626c;--color-rule:#f4f1ea2e;--color-rule-strong:#f4f1ea4d;--color-emphasis:var(--color-bone);--color-accent-strong:var(--color-bone);--color-focus:var(--color-bone)}@media (width>=48rem){:root{--text-special:4.25rem;--text-title:3.125rem;--text-subtitle:1.875rem;--space-text-heading:2rem}}@media (width>=64rem){:root{--text-special:5.25rem;--text-title:3.75rem}}.on-mint{--color-background:var(--color-mint-wash);--color-surface:var(--color-mint-surface);--color-text:var(--color-ink);--color-text-muted:var(--color-mint-muted);--color-accent-strong:var(--color-turquoise-deep);--color-emphasis:var(--color-petroleum);--color-rule:#14262b24;--color-rule-strong:#14262b4d;--color-focus:var(--color-turquoise-deep);background:var(--color-background);color:var(--color-text)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height-compact) + 2rem)}body{background-color:var(--color-background);min-height:100svh;color:var(--color-text);font-family:var(--font-brand);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body[data-scroll-locked=true]{overflow:hidden}img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-editorial);font-weight:var(--weight-editorial);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}small{font-size:var(--text-small);line-height:var(--leading-caption)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4,h5,h6{font-size:var(--text-h4)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-family:var(--font-sans);font-size:var(--text-input);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}input::-moz-placeholder{font:inherit;color:var(--color-text-muted);opacity:1}textarea::-moz-placeholder{font:inherit;color:var(--color-text-muted);opacity:1}input::placeholder,textarea::placeholder{font:inherit;color:var(--color-text-muted);opacity:1}h3,h4,h5,h6{line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}p{text-wrap:pretty}b,strong{font-weight:var(--weight-semibold)}a{color:inherit;text-decoration:none}ol,ul{padding:0;list-style:none}hr{border:0;border-top:1px solid var(--color-rule)}::selection{background-color:var(--color-mint);color:var(--color-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.on-dark :focus-visible,.on-petroleum :focus-visible{outline-color:var(--color-accent-strong)}.skip-link{z-index:calc(var(--z-menu) + 10);background-color:var(--color-ink);color:var(--color-bone);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform var(--duration-fast) var(--ease);padding:.875rem 1.5rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=30rem){h1,h2,h3{overflow-wrap:break-word}.body-text,.lead,.subtitle{max-width:var(--measure-body)}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=48rem){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=64rem){.grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}}.section{padding-block:var(--section-space)}.section--tight{padding-block:var(--section-space-tight)}.section--flush-top{padding-block-start:0}.display{font-size:var(--text-display);line-height:var(--leading-display)}.display,.heading-1{font-family:var(--font-editorial);font-weight:var(--weight-editorial);letter-spacing:var(--tracking-display)}.heading-1{font-size:var(--text-h1);line-height:var(--leading-tight)}.heading-2{font-family:var(--font-editorial);font-size:var(--text-h2);font-weight:var(--weight-editorial);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.heading-3{font-size:var(--text-h3)}.heading-3,.heading-4{font-family:var(--font-editorial);font-weight:var(--weight-editorial);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.heading-4{font-size:var(--text-h4)}.lead{font-weight:var(--weight-regular);color:var(--color-text-muted)}.lead,.subtitle{font-family:var(--font-sans);font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-body);max-width:var(--measure-body)}.subtitle{font-weight:var(--weight-medium)}.body-text{font-size:var(--text-body);max-width:var(--measure-body);line-height:var(--leading-body);color:var(--color-text-muted)}:where(.specs__text,.development__facts,.facts__item dd,.hero-meta,.jardim-copy__features,.comparison__table,.progress__phase-value){font-variant-numeric:tabular-nums}.body-text+.body-text{margin-top:var(--space-text-paragraph)}.marker{font-family:var(--font-marker);font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.label,.marker{line-height:var(--leading-caption);text-transform:uppercase}.label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.title-tag{border-radius:var(--radius-sm);background:var(--gradient-title);color:#fff;width:fit-content;padding:.375rem .75rem}.wordmark{font-weight:var(--weight-medium);letter-spacing:var(--tracking-wordmark);text-transform:uppercase}.script,.text-accent{color:var(--color-accent-strong)}.script{font-family:var(--font-editorial);font-weight:var(--weight-editorial);font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.rule{border:0;height:1px}.rule,.rule--vertical{background-color:var(--color-rule)}.rule--vertical{width:1px;height:100%}[data-reveal=in]{animation:section-enter var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s) backwards}@keyframes section-enter{0%{opacity:.6;transform:translate3d(0,var(--reveal-distance),0)}to{opacity:1;transform:none}}[data-reveal=in].reveal-image{animation-name:image-enter}@keyframes image-enter{0%{opacity:.75;transform:scale(1.015)}to{opacity:1;transform:none}}@media (width<=47.999rem){[data-reveal]{--reveal-distance:10px;--duration-reveal:.4s}[data-reveal=in]{animation-delay:0s}}@media (prefers-reduced-motion:reduce){[data-reveal=in]{animation:none}}.image-hover{--image-scale:1}.image-hover:focus-within{--image-scale:1.02}@media (hover:hover) and (pointer:fine){.image-hover:hover{--image-scale:1.02}}@media (prefers-reduced-motion:reduce){.image-hover:focus-within,.image-hover:hover{--image-scale:1}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button[data-v-426f2e2c]{--button-shift:0px;--button-overlay:#ffffff1a;isolation:isolate;border-radius:var(--radius-cta);text-align:left;max-width:100%;min-height:3.25rem;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease);font-family:var(--font-sans);font-size:var(--text-button);font-weight:var(--weight-medium);line-height:var(--leading-button);letter-spacing:var(--tracking-body);border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.25rem;padding:.6875rem .75rem .6875rem 1.5rem;display:inline-flex;position:relative;overflow:hidden}.button[data-v-426f2e2c]:before{z-index:-1;background:linear-gradient(110deg,transparent 8%,var(--button-overlay) 50%,transparent 92%);content:"";opacity:0;transition:opacity .26s var(--ease-out),transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none;position:absolute;inset:0;transform:translate(-22%)}.button__label[data-v-426f2e2c]{overflow-wrap:anywhere;z-index:1;position:relative}.button__arrow[data-v-426f2e2c]{z-index:1;box-sizing:border-box;width:2rem;height:2rem;transform:translateX(var(--button-shift));transition:transform var(--duration-base) cubic-bezier(.22,1,.36,1),background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease);background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;padding:.48rem;position:relative}.button[data-v-426f2e2c]:focus-visible,.button[data-v-426f2e2c]:hover{--button-shift:3px}.button[data-v-426f2e2c]:hover:not([disabled]){transform:translateY(-2px)}.button[data-v-426f2e2c]:focus-visible:before,.button[data-v-426f2e2c]:hover:not([disabled]):before{opacity:1;transform:translate(0)}.button[data-v-426f2e2c]:active:not([disabled]){transform:translateY(0)scale(.985)}.button[data-v-426f2e2c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.button[disabled][data-v-426f2e2c]{opacity:.45;cursor:not-allowed;--button-shift:0px}.button--primary[data-v-426f2e2c]{background:var(--gradient-action-primary);color:#163a3c;min-width:min(17.25rem,100%);min-height:3.5rem;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-button);letter-spacing:-.00625rem;box-shadow:var(--shadow-action-primary);border-color:#ffffff29;gap:1.5rem;padding:1rem 1.375rem}.button--primary[data-v-426f2e2c]:focus-visible,.button--primary[data-v-426f2e2c]:hover:not([disabled]){background:var(--gradient-action-primary-hover);box-shadow:0 11px 26px -11px #1e5b5647}.button--primary[data-v-426f2e2c]:hover:not([disabled]){transform:translateY(-1px)}.button--primary[data-v-426f2e2c]:active:not([disabled]){background:var(--gradient-action-primary-pressed);box-shadow:0 4px 12px -8px #1e5b5633}.button--primary[data-v-426f2e2c]:focus-visible{outline-color:var(--color-deep-blue);outline-offset:3px}.button--primary .button__arrow--primary[data-v-426f2e2c]{background:0 0;border:0;border-radius:0;width:1.25rem;height:1.25rem;padding:.1875rem}.button--primary:hover:not([disabled]) .button__arrow--primary[data-v-426f2e2c]{transform:translate(2px,-2px)}.button--tone-light.button--primary[data-v-426f2e2c]{background:var(--gradient-action-primary);color:var(--color-ink);--button-overlay:#fff3}.button--tone-light.button--primary .button__arrow[data-v-426f2e2c]{background:0 0;border-color:#0000}.button--tone-light.button--primary[data-v-426f2e2c]:focus-visible,.button--tone-light.button--primary[data-v-426f2e2c]:hover:not([disabled]){background:var(--gradient-action-primary-hover)}.button--contact.button--primary[data-v-426f2e2c]{--button-shift:0px;--contact-background:linear-gradient(135deg, #52cdb9, #45c4af 48%, #319f91);--contact-shadow:inset 0 1px 0 #ffffff2e, 0 10px 22px -14px #124e4857;background:var(--contact-background);color:#fffffff0;box-shadow:var(--contact-shadow);transition:transform var(--duration-fast) var(--ease-out);border-color:#fff3}.button--contact[data-v-426f2e2c]:before{display:none}.button--contact.button--primary .button__arrow--primary[data-v-426f2e2c]{color:#fffffff5;background:#123d422e;border:1px solid #fff9;border-radius:50%;width:1.75rem;height:1.75rem;padding:.35rem;transition:transform .18s}.button--contact .button__arrow--primary path[data-v-426f2e2c]{transform-box:fill-box;transform-origin:50%;transform:rotate(45deg)}.button--contact.button--primary[data-v-426f2e2c]:hover:not([disabled]){background:linear-gradient(135deg,#5ad5c1,#49c9b4 48%,#36aa9a);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 12px 26px -14px #124e486b}.button--contact.button--primary:hover:not([disabled]) .button__arrow--primary[data-v-426f2e2c]{transform:translate(2px)}.button--contact.button--primary[data-v-426f2e2c]:active:not([disabled]){box-shadow:var(--contact-shadow);background:linear-gradient(135deg,#47beaa,#3db29f,#2d9185);transform:translateY(0)}.button--contact.button--primary[data-v-426f2e2c]:focus-visible{background:var(--contact-background);outline:none}.button--contact.button--primary[data-v-426f2e2c]:focus-visible:not([disabled]){box-shadow:0 0 0 3px #45c4af38,var(--contact-shadow)}.button--outline[data-v-426f2e2c]{border-color:var(--color-rule-strong);color:var(--color-text);--button-overlay:#00aba114;background:#ffffff04;box-shadow:inset 0 1px #ffffff0f}.button--outline .button__arrow[data-v-426f2e2c]{opacity:.78;background:0 0;border-color:currentColor}.button--outline[data-v-426f2e2c]:focus-visible,.button--outline[data-v-426f2e2c]:hover:not([disabled]){border-color:var(--color-text);background:#ffffff09}.button--campaign[data-v-426f2e2c]{background:var(--gradient-cta);max-width:100%;min-height:3.25rem;color:var(--color-white);font-size:var(--text-button);box-shadow:none;border-color:#f4f1ea4d;gap:.625rem;padding:.5rem .75rem .5rem 1.5rem}.button__label[data-v-426f2e2c]{min-width:0}.button__arrow--campaign[data-v-426f2e2c]{-o-object-fit:contain;object-fit:contain;background:0 0;border:0;border-radius:0;width:2rem;height:2rem;padding:0}.button--text[data-v-426f2e2c]{min-height:auto;color:var(--color-text);background:0 0;padding-block:.5rem;padding-inline:0;overflow:visible}.button--text[data-v-426f2e2c]:before{display:none}.button--text .button__arrow[data-v-426f2e2c]{background:0 0;border:0;width:1rem;height:1rem;padding:0}.button--text .button__label[data-v-426f2e2c]{position:relative}.button--text .button__label[data-v-426f2e2c]:after{content:"";inset-inline:0;transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease);background-color:currentColor;position:absolute;bottom:-.375rem;transform:scaleX(0)}.button--text:focus-visible .button__label[data-v-426f2e2c]:after,.button--text:hover .button__label[data-v-426f2e2c]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.button[data-v-426f2e2c],.button[data-v-426f2e2c]:before,.button__arrow[data-v-426f2e2c]{transition-duration:.01ms}.button--contact.button--primary[data-v-426f2e2c]:active:not([disabled]),.button--contact.button--primary[data-v-426f2e2c]:hover:not([disabled]),.button--contact.button--primary:hover:not([disabled]) .button__arrow--primary[data-v-426f2e2c],.button[data-v-426f2e2c]:active:not([disabled]),.button[data-v-426f2e2c]:hover:not([disabled]){transform:none}}@media (hover:none),(pointer:coarse){.button[data-v-426f2e2c]:hover:not([disabled]):not(:active){--button-shift:0px;transform:none}.button:hover .button__arrow--primary[data-v-426f2e2c]{transform:none}.button[data-v-426f2e2c]:hover:not(:focus-visible):before{opacity:0}}@media (prefers-reduced-motion:reduce){.button[data-v-426f2e2c]{--button-shift:0px!important}.button:focus-visible .button__arrow[data-v-426f2e2c],.button:hover .button__arrow[data-v-426f2e2c]{transform:none}}.error[data-v-def6ec9a]{align-items:center;min-height:100svh;padding-block:clamp(4rem,12vh,8rem);display:flex}.error__code[data-v-def6ec9a]{color:var(--color-accent-strong)}.error__title[data-v-def6ec9a]{margin-top:var(--space-text-heading);max-width:16ch;font-family:var(--font-editorial);font-size:var(--text-h1);font-weight:var(--weight-editorial);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.error__text[data-v-def6ec9a]{max-width:44ch;color:var(--color-text-muted);margin-top:1.5rem}.error__actions[data-v-def6ec9a]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,4vw,3rem);display:flex}
