@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2?dpl=dpl_66P3VFntA8fzqATHqtkMNGQYjhE3)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2?dpl=dpl_66P3VFntA8fzqATHqtkMNGQYjhE3)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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_a5585b2e-module__O7kgpq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_a5585b2e-module__O7kgpq__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2?dpl=dpl_66P3VFntA8fzqATHqtkMNGQYjhE3)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2?dpl=dpl_66P3VFntA8fzqATHqtkMNGQYjhE3)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2?dpl=dpl_66P3VFntA8fzqATHqtkMNGQYjhE3)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2?dpl=dpl_66P3VFntA8fzqATHqtkMNGQYjhE3)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--paper:#f4f1ea;--surface:#fcfbf7;--ink:#14201d;--muted:#5e6965;--teal:#0e6655;--teal-deep:#094d41;--coral:#e56b4a;--sage:#dce8e2;--border:#c8d3ce;--success:#26734d;--warning:#9a5c14;--danger:#a63d3d;--serif:var(--font-instrument-serif), Georgia, serif;--sans:var(--font-instrument-sans), Arial, sans-serif;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,input,select{font:inherit}button,select,summary,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}[data-pretext]{min-height:var(--pretext-height,auto)}:focus-visible{outline-offset:3px;outline:3px solid #0e66556b}.admin-login-shell,.admin-shell{background:var(--paper);min-height:100vh;padding:48px max(20px,50vw - 600px)}.admin-login-shell{place-items:center;display:grid}.admin-login-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(100%,480px);padding:40px;box-shadow:0 18px 48px #14201d14}.admin-login-panel h1,.admin-header h1{font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1}.admin-login-panel>p:not(.eyebrow),.admin-header>div>p:last-child{color:var(--muted)}.admin-login-panel form{gap:18px;margin-top:28px;display:grid}.admin-login-note,.admin-limit-note{color:var(--muted);margin:18px 0 0;font-size:13px}.admin-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:32px;padding-bottom:32px;display:flex}.admin-header>div:first-child{max-width:720px}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics article{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:150px;padding:26px 24px;display:flex}.admin-metrics article:first-child{padding-left:0}.admin-metrics article:last-child{border-right:0}.admin-metrics span{color:var(--muted);font-size:14px;font-weight:650}.admin-metrics strong{font-family:var(--serif);font-size:58px;font-weight:400;line-height:1}.admin-records{padding-top:48px}.admin-campaigns{border-bottom:1px solid var(--border);padding:48px 0}.admin-campaign-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.admin-campaign-grid .field small,.admin-campaign-output small{color:var(--muted);font-size:12px;line-height:1.5}.admin-campaign-output{gap:12px;min-width:0;display:grid}.admin-campaign-output>span{font-size:14px;font-weight:650}.admin-campaign-output output{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;min-height:70px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55}.admin-campaign-output .button{justify-self:start}.admin-campaign-note{color:var(--muted);margin:20px 0 0;font-size:13px}.admin-campaign-note code{color:var(--ink)}.admin-records-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.admin-records-heading h2{font-family:var(--serif);margin:8px 0 0;font-size:38px;font-weight:400;line-height:1.05}.admin-records-heading>p{color:var(--muted);font-size:13px}.admin-table{border-top:1px solid var(--ink)}.admin-table-row{border-bottom:1px solid var(--border);grid-template-columns:1.65fr 1fr .75fr .9fr 1fr;align-items:center;gap:20px;padding:16px 0;display:grid}.admin-table-row>span{overflow-wrap:anywhere;min-width:0}.admin-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}.admin-status{background:var(--sage);color:var(--teal-deep);text-transform:capitalize;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-status-verified{color:var(--success);background:#dcebdd}.admin-status-pending_email{color:var(--warning);background:#f4e7d7}.admin-empty{color:var(--muted);padding:32px 0}.admin-error{margin-top:24px}.analytics-consent{z-index:120;border:1px solid var(--ink);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:24px;width:min(100% - 32px,760px);padding:24px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 48px #14201d29}.analytics-consent h2{font-family:var(--serif);margin:7px 0;font-size:28px;font-weight:400;line-height:1.05}.analytics-consent p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.analytics-consent-actions{align-content:center;gap:8px;display:grid}.analytics-settings{z-index:110;border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px;position:fixed;bottom:12px;right:12px}@media (max-width:760px){.admin-login-shell,.admin-shell{padding:28px 20px}.admin-login-panel{padding:28px 22px}.admin-header{flex-direction:column;align-items:stretch}.admin-actions .button{flex:180px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{border-bottom:1px solid var(--border);min-height:120px}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:first-child{padding-left:24px}.admin-records-heading{flex-direction:column;align-items:start}.admin-campaign-grid{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table-row:not(.admin-table-head){grid-template-columns:1fr 1fr;padding:20px 0}.admin-table-row:not(.admin-table-head)>span:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:720;display:block}.admin-table-row:not(.admin-table-head)>span:first-child{grid-column:1/-1}.analytics-consent,.analytics-consent-actions{grid-template-columns:1fr}}.site-header{width:min(calc(100% - 64px), var(--container));border-bottom:1px solid #14201d2e;justify-content:space-between;align-items:center;min-height:90px;margin:0 auto;display:flex}.wordmark{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.wordmark small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650;display:inline-block}.brand-lockup{mix-blend-mode:darken;flex:0 0 284px;width:284px;height:64px;display:block;position:relative;overflow:hidden}.brand-lockup img{object-fit:contain;object-position:left center;width:100%;height:100%}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a{color:var(--muted);text-underline-offset:4px;font-size:14px;font-weight:620;text-decoration-thickness:1px}.site-header nav a:hover{color:var(--ink)}.nav-action{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:7px;min-height:42px;padding:0 17px;font-size:14px;font-weight:680}.early-access-nav{transition:color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);position:relative}.early-access-nav:before{content:"";background:var(--coral);transform-origin:50%;pointer-events:none;border-radius:50%;width:6px;height:6px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:-3px;right:-3px}.nav-action:hover,.nav-action:focus-visible{background:var(--ink);color:#fff}.early-access-nav:hover,.early-access-nav:focus-visible{transform:translateY(-2px)}.early-access-nav:hover:before,.early-access-nav:focus-visible:before{transform:scale(1.7)}.early-access-nav:active{transform:translateY(0)scale(.98)}.hero{width:min(calc(100% - 64px), var(--container));grid-template-columns:minmax(0,5fr) minmax(560px,7fr);align-items:center;gap:48px;margin:0 auto;padding:72px 0 92px;display:grid}.hero-copy{max-width:520px;padding-right:8px}.eyebrow,.question-kicker,.step-counter,.preview-overline{color:var(--teal);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:12px;font-weight:720;line-height:1.35}.hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(50px,5vw,68px);font-weight:400;line-height:.98}.hero h1 em{color:var(--teal);font-weight:400}.hero-lede{max-width:490px;color:var(--muted);margin:0;font-size:18px;line-height:1.62}.global-reach{color:var(--teal);letter-spacing:.025em;margin:18px 0 0;font-size:12px;font-weight:720;line-height:1.55}.hero-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;margin-top:27px;padding:12px 0;font-size:13px;display:flex}.hero-status strong{color:var(--ink)}.status-dot{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px}.hero-start{margin-top:24px}.hero-signup-helper{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.hero-start+.hero-signup-helper{margin-top:8px}.text-action{color:var(--teal);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid;align-items:center;gap:12px;margin-top:26px;padding:0 0 7px;font-weight:700;display:inline-flex}.text-action svg,.button svg{width:20px;height:20px}.hero-trust{color:var(--muted);margin:18px 0 0;font-size:13px}.hero-stage{background:#ebe9e1;border:1px solid #14201d3d;border-radius:12px;align-items:flex-end;min-height:660px;padding:112px 34px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #14201d1a}.hero-stage-art{opacity:.9;position:absolute;inset:0}.hero-stage-art-img{object-fit:cover;object-position:57% center}.hero-stage-content{z-index:1;width:100%;position:relative}.global-stage-preview{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fcfbf7f5;border:1px solid #14201d47;border-radius:10px;grid-template-rows:auto 1fr auto;gap:28px;width:100%;min-height:492px;padding:30px;display:grid;box-shadow:0 14px 42px #14201d1f}.global-stage-heading .status-chip{margin-bottom:25px}.global-stage-heading .question-kicker{margin-bottom:8px}.global-stage-heading h2{max-width:530px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3vw,45px);font-weight:400;line-height:1.02}.global-stage-heading>p:last-child{max-width:530px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.55}.global-city-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;display:grid}.global-city-grid>span{border-bottom:1px solid var(--border);min-height:45px;color:var(--ink);grid-template-columns:30px 1fr;align-items:center;gap:8px;font-size:13px;font-weight:680;display:grid}.global-city-grid>span:nth-child(odd){border-right:1px solid var(--border);padding-right:16px}.global-city-grid>span:nth-child(2n){padding-left:16px}.global-city-grid>span:last-child{color:var(--teal);border-right:0;grid-column:1/-1;padding-left:0;padding-right:0}.global-city-grid small{color:var(--coral);font-family:var(--serif);font-size:13px}.global-stage-note{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.global-stage-note svg{width:24px;height:24px;color:var(--teal);flex:none}.early-access-gate{gap:20px}.early-access-gate .global-stage-heading .status-chip{margin-bottom:18px}.hero-email-form.waitlist-form{border-color:var(--border);background:var(--clear-paper);padding:22px}.hero-email-form .field-grid{margin-bottom:4px}.questionnaire{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fcfbf7f5;border:1px solid #14201d47;border-radius:10px;width:100%;min-height:492px;padding:26px 28px 24px;position:relative;box-shadow:0 14px 42px #14201d1f}.questionnaire-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:17px;display:flex}.step-counter{color:var(--muted)}.step-track{gap:6px;display:flex}.step-dot{background:var(--border);width:23px;height:3px}.step-dot-active{background:var(--teal)}.question-step{min-height:337px;padding-top:22px}.question-step h2{font-family:var(--serif);letter-spacing:-.025em;margin:8px 0 6px;font-size:clamp(28px,2.5vw,34px);font-weight:400;line-height:1.08}.question-helper{max-width:520px;color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.field-grid{gap:14px;display:grid}.field-grid-two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.field{color:var(--ink);gap:7px;font-size:13px;font-weight:670;display:grid}.field span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field em,.check-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.field input,.field select{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #9faaa5;border-radius:7px;outline:none;padding:0 13px}.field input:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e66551f}.field input::placeholder{color:#89938f}.field-location{align-content:start}.place-autocomplete-host{min-height:49px}.place-autocomplete-host gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:49px;color:var(--ink)}.places-loading{border:1px solid var(--border);min-height:49px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;padding:0 13px;font-size:13px;font-weight:500;display:flex}.places-error{color:#8b3427;background:#fff5f1;border:1px solid #b84f3c;border-radius:7px;align-items:center;margin:0;padding:10px 13px;font-size:13px;line-height:1.35;display:flex}.places-error-box{gap:8px;display:grid}.places-retry{border:1px solid var(--teal);min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:700}.places-retry:hover{background:var(--sage)}.privacy-note{color:var(--muted);margin:15px 0 0;font-size:12px}.choice-grid{gap:9px;display:grid}.choice-grid-household,.choice-grid-goals{grid-template-columns:1fr 1fr}.choice{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-content:center;gap:2px;min-height:62px;padding:10px 12px;display:grid}.choice strong{font-size:13px;line-height:1.3}.choice span{color:var(--muted);font-size:11px;line-height:1.35}.choice:hover{border-color:var(--teal)}.choice-selected{border-color:var(--teal);background:var(--sage);box-shadow:inset 3px 0 0 var(--teal)}.compact-fields{margin-top:14px}.chip-fieldset{border:0;margin:16px 0 0;padding:0}.chip-fieldset legend{margin-bottom:8px;font-size:13px;font-weight:670}.chip-fieldset legend span{color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;min-height:38px;padding:0 12px;font-size:12px;font-weight:630}.chip-selected{border-color:var(--teal);background:var(--sage);color:var(--teal-deep)}.quiet-skip{border:0;border-bottom:1px solid var(--muted);color:var(--muted);cursor:pointer;background:0 0;margin-top:20px;padding:2px 0;font-size:13px}.radius-value{align-items:baseline;gap:8px;margin:30px 0 12px;display:flex}.radius-value strong{font-family:var(--serif);font-size:64px;font-weight:400;line-height:.8}.radius-value span{color:var(--muted);font-weight:650}.radius-slider{width:100%;accent-color:var(--teal)}.radius-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.form-error{color:var(--danger);margin:10px 0 0;font-size:12px;font-weight:620}.question-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;min-height:53px;padding-top:16px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:0 18px;font-weight:690;line-height:1.2;display:inline-flex}.button-primary{background:var(--teal);color:#fff}.button-primary:hover{background:var(--teal-deep)}.early-access-cta{padding-left:34px;transition:background-color .18s,border-color .18s,transform .18s cubic-bezier(.22,1,.36,1);position:relative}.early-access-cta:before{content:"";background:var(--coral);transform-origin:50%;pointer-events:none;border:1px solid #ffffffb8;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.early-access-cta:hover,.early-access-cta:focus-visible{transform:translateY(-2px)}.early-access-cta svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.early-access-cta:hover svg,.early-access-cta:focus-visible svg{transform:translate(4px)}.early-access-cta:active{transform:translateY(0)scale(.985)}.hero-start:before{animation:1.55s ease-in-out infinite cta-signal}.hero-start svg{animation:1.55s ease-in-out infinite cta-arrow-invite}.hero-start:hover:before,.hero-start:focus-visible:before{opacity:1;animation:none;transform:translateY(-50%)scale(1.25)}.hero-start:hover svg,.hero-start:focus-visible svg{animation:none}@keyframes cta-signal{0%,to{opacity:.72;transform:translateY(-50%)scale(.82)}50%{opacity:1;transform:translateY(-50%)scale(1.35)}}@keyframes cta-arrow-invite{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.button:disabled{cursor:not-allowed;opacity:.58}.button-secondary,.button-back{border-color:var(--border);background:0 0}.button-back{min-width:74px;color:var(--muted);padding:0 10px}.button-full{width:100%}.section-shell{width:min(calc(100% - 64px), var(--container));margin:0 auto}.result-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:92px 0 104px}.result-heading-row{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px;display:flex}.result-heading-row h2,.problem-heading h2,.future-header h2,.privacy-copy h2,.faq-grid h2,.final-cta h2{font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(39px,4.2vw,56px);font-weight:400;line-height:1.04}.result-location-summary{border-left:1px solid var(--border);justify-items:end;min-width:180px;padding-left:28px;display:grid}.result-location-summary span{color:var(--muted);font-size:13px}.result-location-summary strong{font-family:var(--serif);font-size:27px;font-weight:400}.result-grid{border:1px solid #14201d3d;border-radius:12px;grid-template-columns:minmax(0,7fr) minmax(330px,5fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #14201d17}.map-frame{background:#e8ebe5;min-height:510px;position:relative;overflow:hidden}.google-map,.map-fallback{position:absolute;inset:0}.map-fallback-image{object-fit:cover;object-position:59% center}.fallback-radius{background:#0e665517;border:2px solid #0e6655d1;border-radius:50%;position:absolute;top:51%;left:49%;transform:translate(-50%,-50%)}.map-topline,.map-place,.map-message{z-index:2;background:#fcfbf7f0;position:absolute;box-shadow:0 4px 18px #14201d1a}.map-topline{color:var(--muted);border:1px solid #14201d29;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:650;display:flex;top:18px;left:18px;right:18px}.status-chip{border:1px solid var(--teal);width:max-content;min-height:25px;color:var(--teal-deep);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:750;display:inline-flex}.status-chip-coral{border-color:var(--coral);color:#8a3c27}.map-place{color:var(--ink);border:1px solid #14201d33;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.map-place-dot{border:2px solid var(--surface);background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 2px var(--coral);border-radius:50%}.map-message{max-width:calc(100% - 36px);color:var(--muted);border:1px solid #14201d21;border-radius:6px;padding:7px 10px;font-size:11px;bottom:18px;left:18px}.map-message-quiet{box-shadow:none}.result-panel{background:var(--paper);border-left:1px solid #14201d33;flex-direction:column;justify-content:center;min-height:510px;padding:42px;display:flex}.preview-overline{color:var(--muted);margin-top:25px}.preview-location-heading{font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1.02}.preview-truth{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:16px 0;font-size:13px;line-height:1.55}.preview-truth strong{color:var(--ink)}.profile-summary{margin:18px 0 0}.profile-summary div{grid-template-columns:92px 1fr;gap:12px;padding:8px 0;display:grid}.profile-summary dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:700}.profile-summary dd{text-transform:capitalize;margin:0;font-size:12px;font-weight:650}.waitlist-grid{grid-template-columns:minmax(0,5fr) minmax(420px,7fr);align-items:start;gap:82px;padding:84px 0 0;display:grid}.waitlist-copy h3,.verification-success h3{font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(34px,3.3vw,46px);font-weight:400;line-height:1.05}.waitlist-copy>p:not(.eyebrow),.verification-success p{color:var(--muted)}.trust-lockup{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:30px 1fr;align-items:start;gap:13px;margin-top:26px;padding-top:21px;font-size:13px;line-height:1.5;display:grid}.trust-lockup svg,.privacy-symbol svg{width:100%;color:var(--teal)}.waitlist-form,.verification-success,.country-gate{background:var(--paper);border:1px solid #14201d38;border-radius:10px;padding:30px}.country-gate h3{font-family:var(--serif);letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.06}.country-gate>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;line-height:1.6}.turnstile-host{min-height:65px;margin:18px 0}.sandbox-debug-link{color:var(--teal);text-underline-offset:4px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.check-row{color:var(--ink);cursor:pointer;grid-template-columns:21px 1fr;align-items:start;gap:10px;margin-top:15px;font-size:13px;line-height:1.5;display:grid}.check-row input{width:20px;height:20px;accent-color:var(--teal);margin:0}.check-row a{color:var(--teal);text-underline-offset:3px}.check-row-optional{border-top:1px solid var(--border);margin-bottom:20px;padding-top:14px}.form-caption{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:11px 0 0;font-size:10px;font-weight:650}.draft-email-summary{border:1px solid var(--border);background:var(--sage);border-radius:8px;gap:5px;margin-bottom:20px;padding:16px;display:grid}.draft-email-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.draft-email-summary strong{overflow-wrap:anywhere;font-size:15px}.draft-email-summary button{color:var(--teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.success-ring{border:1px solid var(--success);width:58px;height:58px;color:var(--success);border-radius:50%;place-items:center;margin-bottom:20px;font-size:24px;font-weight:700;display:grid}.referral-locked{background:#dce8e26b;border:1px solid #0e665547;border-radius:8px;margin:26px 0 22px;padding:22px}.referral-locked h4{font-family:var(--serif);letter-spacing:-.025em;margin:7px 0 9px;font-size:25px;font-weight:400;line-height:1.08}.referral-locked>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.referral-link-locked{color:var(--muted);background:#fcfbf7b8;border:1px dashed #14201d47;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:9px 9px 9px 12px;font-size:11px;display:grid}.referral-link-locked button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:not-allowed;opacity:.7;background:0 0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:700}.referral-locked small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.45;display:block}.resend-box{border-top:1px solid var(--border);margin:0 0 22px;padding-top:20px}.resend-box h4{margin:0 0 6px;font-size:14px}.resend-box>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.resend-box .turnstile-host{margin-block:14px}.resend-status{font-weight:650;color:var(--teal)!important;margin:12px 0 0!important}.problem-section{padding:120px 0}.problem-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;display:grid}.problem-heading h2{max-width:520px}.problem-intro{max-width:500px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.65}.problem-list article{border-top:1px solid var(--border);grid-template-columns:48px 1fr;gap:23px;padding:28px 0;display:grid}.problem-list article:last-child{border-bottom:1px solid var(--border)}.problem-list article>span,.future-steps>li>span{color:var(--coral);font-family:var(--serif);font-size:22px}.problem-list h3,.future-steps h3{letter-spacing:-.015em;margin:0 0 6px;font-size:18px}.problem-list p,.future-steps p{color:var(--muted);margin:0;font-size:14px}.problem-cost{font-family:var(--serif);letter-spacing:-.025em;line-height:1.15;color:var(--ink)!important;margin:28px 0 0!important;font-size:27px!important}.workaround-contrast{border-top:1px solid var(--ink);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;margin-top:72px;padding:34px 0;display:grid}.workaround-heading h3{max-width:500px;font-family:var(--serif);letter-spacing:-.025em;margin:12px 0 16px;font-size:30px;font-weight:400;line-height:1.08}.workaround-heading>p:last-child{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.workaround-paths{align-self:start}.workaround-path{border-top:1px solid var(--border);grid-template-columns:165px minmax(0,1fr);align-items:baseline;gap:24px;padding:19px 0;display:grid}.workaround-path-future{border-bottom:1px solid var(--border)}.workaround-path>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:720}.workaround-path-future>span{color:var(--teal)}.workaround-path p{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:21px;line-height:1.3}.workaround-truth{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.55}.reason-bridge{border-top:1px solid var(--ink);border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,2fr) minmax(280px,4fr) minmax(320px,5fr);align-items:start;gap:40px;margin-top:80px;padding:32px 0;display:grid}.reason-bridge .eyebrow,.reason-bridge h3,.reason-bridge>p:last-child{margin:0}.reason-bridge h3{max-width:440px;font-family:var(--serif);letter-spacing:-.025em;font-size:29px;font-weight:400;line-height:1.08}.reason-bridge>p:last-child{max-width:590px;color:var(--muted);font-size:15px;line-height:1.65}.founder-note{grid-template-columns:minmax(130px,2fr) minmax(0,9fr);align-items:start;gap:40px;padding:36px 0 0;display:grid}.founder-note .eyebrow,.founder-note-copy{margin:0}.founder-note-copy{max-width:930px;font-family:var(--serif);letter-spacing:-.022em;font-size:27px;line-height:1.25}.future-section{background:var(--ink);color:#fff;padding:112px 0}.future-section .eyebrow{color:#9fd0c4}.future-header{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:end;gap:60px;display:grid}.future-header h2{max-width:720px}.future-header>p{color:#b9c3c0;margin:0;font-size:14px}.future-steps{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);gap:0;margin:72px 0 0;padding:0;list-style:none;display:grid}.future-steps li{border-right:1px solid #ffffff2e;min-height:238px;padding:28px 30px 20px 0}.future-steps li+li{padding-left:30px}.future-steps li:last-child{border-right:0}.future-steps h3{margin-top:50px;font-size:19px}.future-steps p{color:#b9c3c0}.privacy-section{background:var(--sage);padding:112px 0}.privacy-grid{grid-template-columns:90px minmax(0,6fr) minmax(360px,5fr);align-items:start;gap:52px;display:grid}.privacy-symbol{border:1px solid #0e665573;border-radius:50%;place-items:center;width:68px;height:68px;padding:15px;display:grid}.privacy-copy p:last-child{max-width:590px;color:var(--muted)}.privacy-list{border-top:1px solid #14201d38;margin:0;padding:0;list-style:none}.privacy-list li{border-bottom:1px solid #14201d38;gap:5px;padding:15px 0;font-size:14px;font-weight:620;display:grid}.privacy-list span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.faq-section{padding:118px 0}.faq-grid{grid-template-columns:minmax(300px,4fr) minmax(0,8fr);gap:92px;display:grid}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;padding:22px 46px 22px 0;font-weight:680;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--teal);font-family:var(--serif);font-size:27px;font-weight:400;line-height:1;position:absolute;right:4px}.faq-list details[open] summary:after{content:"–"}.faq-list p{max-width:680px;color:var(--muted);margin:-4px 0 24px;font-size:14px}.final-cta{border-top:1px solid var(--border);background:var(--surface);padding:96px 0}.final-cta-inner{grid-template-columns:minmax(0,7fr) auto;align-items:end;gap:20px 60px;display:grid}.final-cta .eyebrow,.final-cta h2{grid-column:1}.final-cta .button{grid-area:1/2/span 2}.final-cta>.section-shell>p:last-child{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.state-page{background:var(--surface);place-items:center;min-height:100vh;padding:48px 20px;display:grid}.state-panel{background:var(--paper);border:1px solid #14201d3d;border-radius:12px;width:min(100%,680px);padding:clamp(26px,5vw,52px);box-shadow:0 24px 70px #14201d1a}.state-panel h1{font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(38px,7vw,58px);font-weight:400;line-height:1}.state-panel>p:not(.eyebrow,.form-error,.state-working){color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.6}.state-panel>.field{margin:26px 0 0}.state-panel>.button{margin-top:22px}.state-link{width:max-content;color:var(--muted);text-underline-offset:4px;margin-top:24px;font-size:13px;display:block}.state-working{color:var(--teal);margin:24px 0 0;font-weight:700}.referral-unlocked{background:#dce8e26b;border:1px solid #0e66554d;border-radius:9px;margin:30px 0 4px;padding:24px}.referral-unlocked h2,.manage-actions h2{font-family:var(--serif);letter-spacing:-.025em;margin:7px 0 9px;font-size:27px;font-weight:400;line-height:1.08}.referral-unlocked>p:not(.eyebrow),.manage-actions p{color:var(--muted);font-size:13px;line-height:1.55}.referral-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.referral-copy-row input{border:1px solid var(--border);background:var(--paper);min-width:0;min-height:49px;color:var(--muted);border-radius:7px;padding:0 13px}.referral-share-row{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.referral-share-row .button{min-height:42px;padding-inline:14px;font-size:12px;text-decoration:none}.manage-actions{gap:22px;margin-top:28px;display:grid}.manage-actions>div{border:1px solid var(--border);border-radius:9px;padding:22px}.manage-actions .button{margin-top:12px}.danger-zone{background:#fff8f7;border-color:#a63d3d6b!important}.button-danger{border-color:var(--danger);background:var(--danger);color:#fff}.button-danger:hover{background:#862f2f}.legal-page{background:var(--surface);min-height:100vh;padding:72px 20px}.legal-document{width:min(100%,820px);margin:0 auto}.legal-document h1{max-width:700px;font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(44px,7vw,70px);font-weight:400;line-height:.98}.legal-lede{max-width:720px;color:var(--muted);margin:0 0 48px;font-size:18px;line-height:1.65}.legal-document section{border-top:1px solid var(--border);grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr);gap:36px;padding:26px 0;display:grid}.legal-document section h2{font-family:var(--serif);margin:0;font-size:25px;font-weight:400;line-height:1.1}.legal-document section p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.legal-warning{background:#fff8ed;border:1px solid #9a5c1480;margin:36px 0 12px;padding:22px}.legal-warning strong{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.legal-warning p{color:var(--muted);margin:8px 0 0;line-height:1.6}footer{background:var(--surface)}.footer-inner{width:min(calc(100% - 64px), var(--container));border-top:1px solid var(--border);min-height:96px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;font-size:12px;display:grid}.footer-inner p{margin:0}.footer-inner>div{justify-content:flex-end;gap:20px;display:flex}.footer-inner a{text-underline-offset:3px}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,4fr) minmax(500px,6fr);gap:34px}.hero h1{font-size:54px}.hero-stage{padding-inline:24px}.problem-grid,.workaround-contrast,.reason-bridge,.founder-note,.faq-grid{gap:58px}.privacy-grid{grid-template-columns:70px minmax(0,1fr)}.privacy-list{grid-column:2}}@media (max-width:900px){.site-header,.section-shell,.footer-inner,.hero{width:min(calc(100% - 40px), var(--container))}.site-header nav a{display:none}.hero{grid-template-columns:minmax(0,1fr);padding-top:60px}.hero-copy,.hero-stage,.hero-stage-content,.global-stage-preview,.early-access-gate,.hero-email-form{min-width:0}.hero-copy{max-width:690px}.hero h1{max-width:680px;font-size:clamp(48px,8vw,68px)}.hero-stage{min-height:650px}.result-grid,.waitlist-grid,.problem-grid,.workaround-contrast,.future-header,.reason-bridge,.founder-note,.faq-grid{grid-template-columns:1fr}.result-panel{border-top:1px solid #14201d33;border-left:0;min-height:auto}.waitlist-grid,.problem-grid,.workaround-contrast,.reason-bridge,.founder-note,.faq-grid{gap:42px}.reason-bridge,.workaround-contrast{margin-top:58px}.founder-note,.future-header{gap:20px}.future-steps{grid-template-columns:repeat(2,1fr)}.future-steps li:nth-child(2){border-right:0}.future-steps li:nth-child(n+3){border-top:1px solid #ffffff2e}.final-cta-inner{grid-template-columns:1fr}.final-cta .button,.final-cta .eyebrow,.final-cta h2,.final-cta>.section-shell>p:last-child{grid-area:auto/1}.final-cta .button{width:max-content;margin-top:10px}}@media (max-width:680px){.site-header{min-height:72px}.brand-lockup{flex-basis:240px;width:240px;height:54px}.wordmark small,.nav-action,.site-header nav{display:none}.hero{gap:36px;width:100%;padding:48px 0 64px}.hero-copy{width:calc(100% - 40px);margin:0 auto}.hero h1{margin-top:15px;font-size:clamp(42px,13.5vw,58px)}.hero-lede{font-size:16px}.hero-stage{min-height:640px;box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:88px 14px 14px}.hero-stage-art-img{object-position:62% center}.questionnaire{min-height:528px;padding:22px 18px 18px}.question-step{min-height:372px}.question-step h2{font-size:29px}.field-grid-two,.choice-grid-household,.choice-grid-goals{grid-template-columns:1fr}.choice{min-height:55px}.question-actions{align-items:stretch}.question-actions .button-primary{flex:1}.question-actions .button-back{min-width:65px}.section-shell,.footer-inner{width:calc(100% - 40px)}.result-section,.problem-section,.future-section,.privacy-section,.faq-section{padding:76px 0}.result-heading-row{flex-direction:column;align-items:flex-start}.result-location-summary{border-top:1px solid var(--border);border-left:0;justify-items:start;width:100%;min-width:0;padding:12px 0 0}.result-heading-row h2,.problem-heading h2,.reason-bridge h3,.future-header h2,.privacy-copy h2,.faq-grid h2,.final-cta h2{font-size:38px}.reason-bridge{gap:20px;margin-top:48px;padding:28px 0}.workaround-contrast{gap:28px;margin-top:48px;padding:28px 0}.workaround-path{grid-template-columns:1fr;gap:7px}.workaround-heading h3{font-size:29px}.founder-note{gap:18px;padding-top:30px}.founder-note-copy{font-size:25px}.reason-bridge h3{font-size:32px}.future-steps{grid-template-columns:1fr}.future-steps li,.future-steps li+li{border-top:1px solid #ffffff2e;border-right:0;min-height:0;padding:24px 0 28px}.map-frame,.result-panel{min-height:390px}.result-panel{padding:28px 22px}.waitlist-grid{padding-top:64px}.waitlist-form,.verification-success,.country-gate{padding:22px 18px}.referral-copy-row{grid-template-columns:1fr}.referral-copy-row .button{width:100%}.legal-page{padding:48px 20px}.legal-document section{grid-template-columns:1fr;gap:10px}.future-steps{grid-template-columns:1fr;margin-top:50px}.future-steps li,.future-steps li+li{border-bottom:1px solid #ffffff2e;border-right:0;min-height:auto;padding:24px 0 30px}.future-steps h3{margin-top:24px}.privacy-grid{grid-template-columns:1fr;gap:28px}.privacy-list{grid-column:1}.footer-inner{grid-template-columns:1fr;gap:10px;padding:28px 0}.footer-inner>div{justify-content:flex-start}}@media (max-width:380px){.questionnaire{padding-inline:15px}.button{padding-inline:13px;font-size:13px}.step-dot{width:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
