@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1123fb89de588a48-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d0f4d39c08066a29-s.438h7bwt6ldsi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7015758c94fe7945-s.p.0rg7ym60g9xsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.LXTWwa_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.LXTWwa_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.nKlhHG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.nKlhHG_variable{--font-text:"Manrope", "Manrope Fallback"}
:root{--mata:#1f2a22;--terracota:#b5622e;--creme:#f3ede2;--sol:#d9a441;--noite:#0e1512;--sky:#f3ede2;--ink:var(--mata);--ink-soft:#1f2a22b8;--accent:var(--terracota);--line:#1f2a2229;--surface:#ffffff80;--btn-bg:var(--mata);--btn-ink:var(--creme);--pad:clamp(20px, 5vw, 72px);--gap-block:clamp(88px, 14vh, 168px);--radius:18px;--ease:cubic-bezier(.22, 1, .36, 1)}.tone-dark{--ink:var(--creme);--ink-soft:#f3ede2c2;--accent:var(--sol);--line:#f3ede22e;--surface:#f3ede212;--btn-bg:var(--sol);--btn-ink:var(--noite)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{scroll-behavior:auto;height:auto}body{background:var(--sky);color:var(--mata);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;background:var(--mata);color:var(--creme);border-radius:8px;padding:10px 16px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:1240px;padding-inline:var(--pad);margin:0 auto}.wrap.narrow{max-width:860px}section{color:var(--ink);position:relative}.block{padding-block:var(--gap-block)}.lines{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.1rem,5.4vw,4.4rem);font-weight:400;line-height:1.04}h1.lines{font-size:clamp(2.5rem,7.2vw,6rem);line-height:.98}.line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.line>span{display:block}html.js .line>span{transform:translateY(112%)}html.js [data-reveal]{opacity:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.78rem;font-weight:700}.lead{max-width:56ch;color:var(--ink-soft);margin-top:26px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.btn{background:var(--btn-bg);min-height:56px;color:var(--btn-ink);font:inherit;cursor:pointer;will-change:transform;transition:box-shadow .3s var(--ease), filter .3s;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn span{pointer-events:none;display:block}.btn:hover{filter:brightness(1.08);box-shadow:0 14px 34px -14px #0000008c}.btn[disabled]{opacity:.6;cursor:progress}.btn.is-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.link-arrow{text-underline-offset:5px;margin-top:18px;font-weight:700;display:inline-block}.intro{z-index:100;color:#ddba79;background:radial-gradient(120% 90% at 50% 42%,#17331f 0%,#0c1a12 55%,#060b08 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html:not([data-intro=play]) .intro{display:none}.intro-logo{opacity:0;will-change:transform, opacity, filter;width:min(74vw,470px);position:relative}.intro-svg{width:100%;display:block;overflow:visible}.intro-glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ec963a57 0%,#ddba791f 38%,#0000 68%);border-radius:50%;width:78vmin;position:absolute;top:calc(50% - 41vmin);left:calc(50% - 39vmin);transform:scale(.55)}.intro-embers{position:absolute;inset:0}.intro-ember{opacity:0;background:#f4b860;border-radius:50%;width:4px;height:4px;position:absolute;top:55%;box-shadow:0 0 10px 2px #f2963ccc}.intro-words{letter-spacing:.34em;text-transform:uppercase;justify-content:center;gap:clamp(14px,4vw,34px);font-size:.72rem;font-weight:700;display:flex;position:absolute;top:76%;left:0;right:0}.intro-words li{color:#ddba79;opacity:.22}.intro-skip{color:#ddba79;font:inherit;cursor:pointer;background:0 0;border:1px solid #ddba7966;border-radius:999px;padding:10px 18px;font-size:.82rem;position:absolute;bottom:20px;right:20px}.nav{z-index:60;height:76px;padding-inline:var(--pad);color:#fff;mix-blend-mode:difference;pointer-events:none;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav a{pointer-events:auto;text-decoration:none}.nav-links{letter-spacing:.18em;text-transform:uppercase;gap:clamp(16px,2.4vw,34px);font-size:.72rem;font-weight:700;display:flex}.nav-links a{opacity:.85;transition:opacity .25s}.nav-links a:hover{opacity:1}.nav-logo{width:58px;position:absolute;top:12px;left:50%;translate:-50%}.nav-logo svg{width:100%;display:block}.btn.nav-cta{top:15px;right:var(--pad);z-index:61;background:var(--sol);min-height:46px;color:var(--noite);padding:0 22px;font-size:.85rem;position:fixed}.hero{padding:0}.hero-stage{background:#09100c;height:100svh;min-height:620px;position:relative;overflow:hidden}.hero-bg{will-change:transform;position:absolute;inset:0}.hero-bg picture{width:100%;height:100%;display:block}.hero-bg img,.hero-bg video{object-fit:cover;object-position:50% 38%;will-change:transform;width:100%;height:100%;display:block}.hero-grad{background:linear-gradient(#09100c99 0%,#09100c00 24%,#09100c0d 40%,#09100ce0 100%);position:absolute;inset:0}.hero-shade{opacity:0;background:#09100cbd;position:absolute;inset:0}.hero-border{pointer-events:none;border:1px solid #ddba7980;border-radius:3px;position:absolute;inset:14px}.hero-copy{left:var(--pad);right:var(--pad);grid-template-columns:1fr minmax(0,320px);align-items:end;gap:clamp(24px,5vw,80px);display:grid;position:absolute;bottom:clamp(84px,12vh,130px)}.hero-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:var(--creme);text-shadow:0 2px 40px #00000073;font-size:clamp(2.5rem,6.4vw,6.2rem);font-weight:300;line-height:1}.hero-aside{color:#f3ede2db;font-size:.95rem}.hero-kicker{color:var(--creme);border-bottom:1px solid #f3ede24d;margin-bottom:14px;padding-bottom:14px;font-size:1.05rem;font-weight:700}.hero-aside .btn{margin-top:22px}.hero-foot{left:var(--pad);right:var(--pad);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:30px}.seal{align-items:center;gap:10px;display:inline-flex}.seal i{background:var(--sol);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d9a44138}.hero-manifesto{width:min(88vw,1000px);height:fit-content;font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;text-align:center;color:var(--creme);pointer-events:none;margin:auto;font-size:clamp(1.5rem,3.5vw,3.1rem);font-weight:300;line-height:1.22;position:absolute;inset:0}.hero-manifesto-logo{color:#ddba79;width:clamp(64px,7vw,96px);margin:0 auto 26px;display:block}html.js .hero-manifesto span,html.js .hero-manifesto-logo{opacity:0}html:not(.js) .hero-manifesto{display:none}.numbers{padding-block:clamp(56px,9vh,96px)}.numbers-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.numbers-grid li{border-top:1px solid var(--line);flex-direction:column;padding-top:20px;display:flex}.numbers-grid strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:400;line-height:1}.numbers-label{margin-top:12px;font-weight:700}.numbers-note{color:var(--ink-soft);font-size:.92rem}.versus{grid-template-columns:1fr 1.15fr;gap:22px;margin-top:56px;display:grid}.versus-card{border-radius:var(--radius);border:1px solid var(--line);padding:clamp(26px,3.4vw,44px)}.versus-card h3{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.versus-key{font-family:var(--font-display), Georgia, serif;margin:14px 0 22px;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1}.versus-card li{border-top:1px solid var(--line);padding:13px 0}.versus-card.is-muted{color:var(--ink-soft)}.versus-card.is-muted .versus-key{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--terracota);text-decoration-color:var(--terracota)}.versus-card.is-strong{background:var(--mata);color:var(--creme);--line:#f3ede22e;border-color:#0000}.versus-card.is-strong h3{color:var(--sol)}.proof{overflow-x:clip}.facts{flex-wrap:wrap;gap:18px 56px;margin-top:40px;display:flex}.facts li{flex-direction:column;display:flex}.facts strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400}.facts span{color:var(--ink-soft);font-size:.95rem}.gallery{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:52px;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery.is-pinned{scroll-snap-type:none;overflow:visible}.gallery-track{width:max-content;padding-inline:var(--pad);gap:22px;display:flex}.cabin-card{aspect-ratio:4/5;border-radius:var(--radius);scroll-snap-align:center;width:min(78vw,520px);max-height:62vh;color:var(--creme);background:var(--mata);flex:none;position:relative;overflow:hidden}.cabin-art{width:100%;height:100%;position:absolute;inset:0}.cabin-card-text{background:linear-gradient(#0000,#0e1512db 46%);padding:28px;position:absolute;inset:auto 0 0}.cabin-card-n{letter-spacing:.16em;color:var(--sol);font-size:.78rem;font-weight:700}.cabin-card h3{font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:400;line-height:1.1}.cabin-card-sense{opacity:.8;margin-bottom:8px;font-style:italic}.cabin-card-by{opacity:.7;margin-top:10px;font-size:.85rem}.cabin-card.tom-next{background:var(--terracota);align-items:flex-end;display:flex}.cabin-card.tom-next .cabin-card-text{background:0 0;position:static}.cabin-card.tom-next .cabin-card-n{color:var(--creme)}.tom-sol .art-sky{fill:#e9b45c}.tom-sol .art-orb{fill:#fff1c4}.tom-sol .art-hill.far{fill:#c07a45}.tom-sol .art-hill.near{fill:#3d4f3c}.tom-lua .art-sky{fill:#16223a}.tom-lua .art-orb,.tom-lua .art-stars{fill:#eee6cf}.tom-lua .art-hill.far{fill:#223049}.tom-lua .art-hill.near{fill:#111a22}.tom-mata .art-sky{fill:#c9d2ae}.tom-mata .art-orb{fill:#f6efd6}.tom-mata .art-hill.far{fill:#6f8a63}.tom-mata .art-hill.near{fill:#2c3f2f}.art-cabin path,.art-cabin rect{fill:#0e1512}.art-cabin .art-window{fill:var(--sol)}.place{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.route{margin-top:36px}.route li{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:16px;padding:15px 0;display:grid}.route span{color:var(--ink-soft)}.map{border-radius:var(--radius);border:1px solid var(--line);background:#1f2a220f;width:100%}.map path{fill:none;stroke-linecap:round}.map-serra{stroke:var(--terracota);stroke-width:10px;opacity:.28}.map-rio{stroke:#6f93a3;stroke-width:5px;opacity:.6}.map-road{stroke:var(--mata);stroke-width:2.5px;stroke-dasharray:2 7}.map-pt circle{fill:var(--mata)}.map-pt text{fill:var(--mata);font-size:13px;font-weight:700;font-family:var(--font-text), sans-serif}.map-pt.is-here circle{fill:var(--terracota)}.map-pt.is-here .map-pulse{fill:var(--terracota);opacity:.25;transform-origin:290px 200px;animation:pulse 2.4s var(--ease) infinite}.map-label{fill:#1f2a2299;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-family:var(--font-text), sans-serif}@keyframes pulse{0%{opacity:.4;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.stats{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.stats li{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:20px;display:flex}.stats strong{font-family:var(--font-display), Georgia, serif;font-size:1.9rem;font-weight:400;line-height:1.1}.stats small{color:var(--ink-soft);margin-top:8px;font-size:.74rem}.plan{grid-template-columns:1.6fr 1fr;gap:22px;margin-top:48px;display:grid}.plan-map{border-radius:var(--radius);background:#24332a;overflow:hidden}.plan-map svg{width:100%;height:auto;display:block}.plan-ground{fill:#24332a}.plan-blob{fill:#2d4033}.plan-path{fill:none;stroke:#f3ede247;stroke-width:3px;stroke-dasharray:3 9;stroke-linecap:round}.plan-item{cursor:pointer;outline:none}.plan-item .hit{fill:#0000}.plan-item .shape{fill:#53685a;stroke:#f3ede266;stroke-width:1.2px;transition:fill .35s,filter .35s}.plan-item.is-live .shape{fill:#c98a5a}.plan-item .lamp{fill:var(--sol);opacity:.25;transition:opacity .35s}.plan-item text{fill:#f3ede2bf;font-size:13px;font-weight:700;font-family:var(--font-text), sans-serif;text-anchor:middle;pointer-events:none}.plan-item:hover .lamp,.plan-item:focus-visible .lamp,.plan-item.is-on .lamp{opacity:1}.plan-item:focus-visible .shape,.plan-item.is-on .shape{fill:var(--sol);filter:drop-shadow(0 0 14px #d9a441e6)}.plan-item.is-on text{fill:#fff}.plan-panel{border-radius:var(--radius);background:var(--mata);color:var(--creme);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.plan-tag{letter-spacing:.12em;text-transform:uppercase;background:#f3ede21f;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.72rem;font-weight:700}.plan-tag.is-live{background:var(--sol);color:var(--noite)}.plan-panel h3{font-family:var(--font-display), Georgia, serif;margin:18px 0 10px;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:400;line-height:1.1}.plan-panel p{color:#f3ede2c7}.plan-legend{flex-wrap:wrap;gap:8px 20px;margin-top:auto;padding-top:28px;font-size:.85rem;display:flex}.plan-legend span:before{content:"";background:#53685a;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.plan-legend .is-live:before{background:#c98a5a}.plan-note{color:var(--ink-soft);margin-top:14px;font-size:.82rem}.sim{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.sim-box{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:clamp(24px,3.2vw,40px)}.sim-box.is-result{background:var(--noite);border-color:#0000}.sim-label{justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.sim-label output{font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.sim-field+.sim-field{margin-top:30px}.seg{background:#0e151247;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-top:12px;padding:5px;display:grid}.seg button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.92rem;font-weight:700;transition:background .25s,color .25s}.seg button[aria-pressed=true]{background:var(--creme);color:var(--noite)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin-top:8px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--sol) var(--fill,50%), #f3ede247 var(--fill,50%));border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:#f3ede247;border-radius:4px;height:4px}input[type=range]::-moz-range-progress{background:var(--sol);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--creme);border:0;border-radius:50%;width:26px;height:26px;margin-top:-11px;box-shadow:0 2px 10px #00000059}input[type=range]::-moz-range-thumb{background:var(--creme);border:0;border-radius:50%;width:26px;height:26px}.sim-hint{color:var(--ink-soft);margin-top:6px;font-size:.85rem}.sim-rows li{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.sim-rows b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sim-total{margin-top:26px}.sim-total p{color:var(--ink-soft)}.sim-total strong{font-family:var(--font-display), Georgia, serif;color:var(--sol);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:400;line-height:1.05;display:block}.sim-rate{margin-top:8px;font-weight:700}.sim-disclaimer{color:var(--ink-soft);margin-top:22px;font-size:.82rem}.quotas{perspective:1200px;grid-template-columns:repeat(2,minmax(0,440px));gap:22px;margin-top:52px;display:grid}.quota{border-radius:var(--radius);border:1px solid var(--line);height:100%;transform-style:preserve-3d;will-change:transform;background:linear-gradient(160deg,#f3ede21f,#f3ede208);padding:clamp(26px,3vw,40px);position:relative;overflow:hidden}.quota.is-founder{border-color:var(--sol);background:linear-gradient(160deg,#d9a4414d,#d9a4410d)}.quota-shine{background:radial-gradient(420px circle at var(--mx,50%) var(--my,-40%), #fff0c83d, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.quota:hover .quota-shine{opacity:1}.quota-kind{letter-spacing:.16em;text-transform:uppercase;color:var(--sol);font-size:.78rem;font-weight:700}.quota-value{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;align-items:baseline;gap:8px;margin:26px 0 18px;font-size:clamp(3.4rem,6.4vw,5.4rem);line-height:1;display:flex}.quota-value small{letter-spacing:0;font-size:.3em}.quota-share{font-family:var(--font-display), Georgia, serif;margin-bottom:10px;font-size:1.5rem}.quota-line{font-weight:700}.quota-pay{color:var(--ink-soft)}.quotas-foot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;display:flex}.founders{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.credits{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 48px;margin-top:36px;padding-top:24px;display:flex}.credits dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.credits dd{font-family:var(--font-display), Georgia, serif;font-size:1.3rem}.portraits{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portrait{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle at 50% 36%, #f3ede238 0 17%, transparent 17.5%), radial-gradient(ellipse at 50% 108%, #f3ede238 0 46%, transparent 46.5%), var(--surface)}.portraits figcaption{color:var(--ink-soft);margin-top:8px;font-size:.85rem}.video-slot{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;margin-top:14px;padding:20px;font-weight:700;display:flex}.play{background:var(--sol);clip-path:none;border-radius:50%;flex:none;width:48px;height:48px;position:relative}.play:after{content:"";border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--noite);position:absolute;top:15px;left:19px}.steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:52px;display:grid}.steps li{border-top:1px solid var(--line);padding-top:22px}.steps-n{font-family:var(--font-display), Georgia, serif;color:var(--sol);font-size:2.6rem;line-height:1;display:block}.steps h3{margin:16px 0 8px;font-size:1.15rem}.steps p{color:var(--ink-soft)}.faq{border-top:1px solid var(--line);margin-top:44px}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-family:var(--font-display), Georgia, serif;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.2rem,2vw,1.5rem);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:18px;height:18px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--sol);width:18px;height:2px;transition:transform .3s var(--ease);position:absolute;top:8px;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{max-width:62ch;color:var(--ink-soft);padding-bottom:24px}.closing{padding-bottom:0;overflow:hidden}.fireflies{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.closing-grid{grid-template-columns:1fr minmax(320px,460px);align-items:start;gap:clamp(32px,6vw,88px);display:grid;position:relative}.form{border-radius:var(--radius);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1512b8;padding:clamp(24px,3vw,36px)}.form-progress{gap:6px;margin-bottom:22px;display:flex}.form-progress i{background:var(--line);border-radius:3px;flex:1;height:3px}.form-progress i.is-on{background:var(--sol)}.form h3{font-family:var(--font-display), Georgia, serif;margin-bottom:18px;font-size:1.6rem;font-weight:400}.field{margin-bottom:16px;display:block}.field>span,.field>legend{margin-bottom:7px;padding:0;font-size:.86rem;font-weight:700;display:block}fieldset.field{border:0;margin-inline:0;padding:0}.field input[type=text],.field input[type=tel]{border:1px solid var(--line);width:100%;min-height:52px;color:var(--creme);font:inherit;background:#f3ede20f;border-radius:12px;padding:0 16px}.field input::placeholder{color:#f3ede266}.field input:focus-visible{outline:2px solid var(--sol);outline-offset:1px}.chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chips label{position:relative}.chips input{opacity:0;position:absolute;inset:0}.chips span{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;min-height:48px;padding:8px 14px;font-size:.92rem;line-height:1.25;transition:background .2s,border-color .2s,color .2s;display:flex}.chips input:checked+span{background:var(--sol);border-color:var(--sol);color:var(--noite);font-weight:700}.chips input:focus-visible+span{outline:2px solid var(--sol);outline-offset:2px}.form-actions{gap:10px;margin-top:8px;display:flex}.form-actions .btn{flex:1}.form-actions .btn.is-ghost{flex:none}.form-error{color:#ffb69a;margin-top:14px;font-size:.92rem}.form-legal{color:var(--ink-soft);margin-top:14px;font-size:.78rem}.hp{position:absolute;left:-9999px}.footer{margin-top:var(--gap-block);border-top:1px solid var(--line);color:var(--ink-soft);padding-block:32px 110px;font-size:.8rem;position:relative}.footer p+p{margin-top:10px}.sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;transition:transform .45s var(--ease);display:none;position:fixed;transform:translateY(140%)}.sticky-cta.is-on{transform:none}.sticky-cta .btn{background:var(--sol);width:100%;color:var(--noite);box-shadow:0 12px 34px -8px #0000008c}.thanks{background:var(--noite);min-height:100svh;padding-block:clamp(64px,12vh,120px)}.thanks-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.thanks-box{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:420px;overflow:hidden}.thanks-box iframe,.thanks-box video{border:0;width:100%;height:100%;min-height:420px;display:block}.thanks-steps{counter-reset:passo;padding:clamp(24px,3vw,36px)}.thanks-steps li{counter-increment:passo;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;column-gap:14px;padding:18px 0;display:grid}.thanks-steps li:before{content:counter(passo);font-family:var(--font-display), Georgia, serif;color:var(--sol);grid-row:span 2;font-size:2.2rem;line-height:1}.thanks-steps span{color:var(--ink-soft);font-size:.95rem}.thanks-box>.btn{margin:0 clamp(24px,3vw,36px) clamp(24px,3vw,36px)}.thanks-photo{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.thanks-empty{text-align:center;height:100%;min-height:420px;color:var(--ink-soft);place-content:center;gap:8px;padding:32px;display:grid}.thanks-empty strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.5rem;font-weight:400}@media (max-width:900px){body{font-size:16px}.numbers-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.versus,.place,.plan,.sim,.founders,.closing-grid,.thanks-grid,.quotas{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.sticky-cta{display:block}.route li{grid-template-columns:1fr;gap:2px}}@media (max-width:520px){.steps,.stats,.chips{grid-template-columns:1fr}}.ph{border-radius:var(--radius);background:#1f2a221f;margin:0;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block}html.js .ph{clip-path:inset(100% 0 0)}.cabin-card>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.cabin-card:hover>img{transform:scale(1.05)}.cabin-card.is-detail{width:min(64vw,400px)}.cabin-card-cap{font-family:var(--font-display), Georgia, serif;font-size:1.5rem}.quotes{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:72px;display:grid}.quotes li{border-top:1px solid var(--line);flex-direction:column;padding-top:22px;display:flex}.quotes-stars{color:var(--terracota);letter-spacing:.2em;font-size:.85rem}.quotes blockquote{font-family:var(--font-display), Georgia, serif;margin:14px 0 18px;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.35}.quotes cite{color:var(--ink-soft);margin-top:auto;font-size:.85rem;font-style:normal;font-weight:700}.place-section{overflow-x:clip}.bigword{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;white-space:nowrap;color:#b5622e29;pointer-events:none;will-change:transform;font-size:clamp(6rem,24vw,24rem);font-weight:300;line-height:.9;position:absolute;top:clamp(20px,6vh,80px);left:0}.place-photos{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.4vw,32px);max-width:980px;margin-bottom:clamp(56px,10vh,120px);padding-top:clamp(40px,12vh,140px);display:grid;position:relative}.ph.is-low{margin-top:clamp(28px,7vh,88px)}.spaces{grid-template-columns:1fr 1.35fr;align-items:start;gap:clamp(24px,4vw,56px);margin-top:52px;display:grid}.spaces-list li{border-top:1px solid var(--line)}.spaces-list li:last-child{border-bottom:1px solid var(--line)}.spaces-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.5;background:0 0;border:0;align-items:baseline;gap:16px;padding:18px 0;transition:opacity .3s;display:flex}.spaces-list li.is-on button,.spaces-list button:hover{opacity:1}.spaces-n{letter-spacing:.14em;color:var(--accent);font-size:.74rem;font-weight:700}.spaces-name{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.1}.spaces-body{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.spaces-body p{max-width:40ch;color:var(--ink-soft);overflow:hidden}.spaces-list li.is-on .spaces-body{grid-template-rows:1fr;padding-bottom:20px}.spaces-view{aspect-ratio:16/10;border-radius:var(--radius);background:var(--mata);position:sticky;top:96px;overflow:hidden}.spaces-view figure{opacity:0;transition:opacity .7s var(--ease), transform 1.4s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.06)}.spaces-view figure.is-on{opacity:1;transform:none}.spaces-view img{object-fit:cover;width:100%;height:100%;display:block}.spaces-view figcaption{color:var(--creme);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1512b8;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:700;position:absolute;bottom:16px;left:16px}.spaces-view figcaption.is-real{background:var(--sol);color:var(--noite)}.plan-lead{margin-top:clamp(56px,10vh,110px)}.strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.portraits .ph+.ph{margin-top:44px}.closing-bg{object-fit:cover;opacity:.3;filter:blur(5px)saturate(.85);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}@media (max-width:900px){.nav-links,.btn.nav-cta{display:none}.hero-bg img{object-position:42% 50%}.hero-copy{grid-template-columns:1fr;gap:22px;bottom:64px}.hero-aside p:not(.hero-kicker){display:none}.hero-kicker{border:0;margin:0;padding:0}.hero-aside .btn{width:100%;margin-top:12px}.hero-foot{bottom:28px}.hero-hint{display:none}.quotes,.spaces{grid-template-columns:1fr}.spaces-view{order:-1;position:relative;top:0}.strip{grid-template-columns:1fr 1fr}.strip .ph:last-child{display:none}}.manifesto-m{padding:clamp(56px, 10vh, 96px) var(--pad);color:var(--creme);text-align:center;font-family:var(--font-display), Georgia, serif;background:#09100c;font-size:clamp(1.4rem,5.6vw,2rem);font-weight:300;line-height:1.25;display:none}.manifesto-m .hero-manifesto-logo{opacity:1}html:not(.js) .manifesto-m{display:block}.drawer{background:var(--noite);width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--creme);transition:transform .5s var(--ease), overlay .5s allow-discrete, display .5s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09100c9e}.drawer-in{height:100%;padding:clamp(22px,4vw,36px);overflow-y:auto}.drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.drawer-head h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:300;line-height:1.1}.drawer-head p{color:var(--ink-soft);margin-top:10px;font-size:.95rem}.drawer-close{border:1px solid var(--line);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.drawer .form{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.form-wa{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:14px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.form-wa:hover{border-color:var(--sol)}@media (max-width:900px){.hero-manifesto{display:none}.manifesto-m{display:block}.drawer{border-radius:22px 22px 0 0;width:100%;height:auto;max-height:92dvh;inset:auto 0 0;transform:translateY(100%)}.drawer-in{max-height:92dvh}@starting-style{.drawer[open]{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.map-pulse{animation:none!important}*{transition-duration:.01ms!important}}
