:root{color-scheme:dark;--ink:#f1f0e9;--muted:#a1a197;--dim:#72736a;--background:#10110f;--surface:#171815;--line:#2b2d27;--accent:#c4ef78;--accent-ink:#14170e;--font-sans:"Avenir Next", Avenir, ui-sans-serif, system-ui, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--ink);scroll-behavior:smooth}*{box-sizing:border-box}body{min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}::selection{color:var(--accent-ink);background:var(--accent)}.content-width{width:min(1120px,100% - 64px);margin-inline:auto}.skip-link{z-index:20;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:12px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:5;border-bottom:1px solid #ffffff0f;position:relative}.header-inner{justify-content:space-between;align-items:center;min-height:78px;display:flex}.wordmark{letter-spacing:-.06em;align-items:center;gap:11px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark-period,.footer-brand span{color:var(--accent)}.wordmark-mark{justify-content:center;align-items:center;gap:2px;width:21px;height:21px;display:flex;transform:rotate(-35deg)}.wordmark-mark span{background:var(--accent);border-radius:5px;width:5px}.wordmark-mark span:first-child{opacity:.68;height:10px}.wordmark-mark span:nth-child(2){height:17px}.wordmark-mark span:nth-child(3){opacity:.82;height:13px}.primary-nav{align-items:center;gap:34px;display:flex}.primary-nav a,.footer-links a{color:var(--muted);text-decoration:none;transition:color .16s}.primary-nav a{font-size:13px;font-weight:600}.primary-nav a:hover,.primary-nav a[aria-current=page],.footer-links a:hover{color:var(--ink)}.primary-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.site-footer{border-top:1px solid var(--line);margin-top:104px}.footer-inner{grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;min-height:92px;display:grid}.footer-brand{letter-spacing:-.05em;font-weight:800;text-decoration:none}.footer-inner p,.footer-year,.footer-links{color:var(--dim);font-size:11px}.footer-inner p{margin:0}.footer-links{gap:20px;display:flex}.footer-links a{color:inherit}.footer-year{font-family:var(--font-mono)}.eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c4ef7873}.home-intro{padding-top:79px;padding-bottom:47px}.home-intro h1{letter-spacing:-.085em;margin:25px 0 17px;font-size:clamp(54px,8vw,94px);font-weight:600;line-height:.99}.home-intro h1 span{color:var(--accent)}.intro-copy{max-width:390px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.destination-card{isolation:isolate;min-height:405px;color:var(--ink);background:#1b1b1a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.destination-card:after{z-index:-1;content:"";background:linear-gradient(#0d0d0f14 10%,#0d0d0f03 35%,#0d0d0fd6 100%);position:absolute;inset:0}.destination-card:hover{border-color:#c4ef787a;transform:translateY(-5px);box-shadow:0 20px 55px #0000003d}.destination-art{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute}.destination-card:hover .destination-art{transform:scale(1.045)}.card-index{color:#ffffffbd;font-family:var(--font-mono);letter-spacing:.1em;margin:21px 23px 0;font-size:9px}.destination-copy{gap:5px;padding:0 24px 25px;display:grid}.destination-title{letter-spacing:-.065em;font-size:clamp(32px,4vw,46px);font-weight:600}.destination-description{color:#f2f1e8bd;font-size:12px;line-height:1.6}.card-arrow{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;transition:color .18s,background .18s,border-color .18s;display:grid;position:absolute;bottom:27px;right:23px}.destination-card:hover .card-arrow{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.home-note{color:var(--dim);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding-top:17px;font-size:9px;display:flex}.page-shell{padding-top:88px}.page-heading{max-width:720px;margin-bottom:50px}.page-heading h1{letter-spacing:-.075em;margin:20px 0 17px;font-size:clamp(44px,7vw,74px);font-weight:600;line-height:1.04}.page-heading>p:last-child{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.accent-text{color:var(--accent)}.soft-panel{border:1px solid var(--line);background:linear-gradient(145deg,#191a16,#141512);border-radius:12px;padding:30px}.wip-panel{grid-template-columns:auto 1fr;align-items:start;gap:20px;max-width:800px;display:grid}.panel-icon{width:44px;height:44px;color:var(--accent);background:#c4ef781c;border-radius:11px;place-items:center;font-size:21px;display:grid}.wip-panel h2,.section-title{letter-spacing:-.04em;margin:0 0 8px;font-size:19px}.wip-panel p{max-width:550px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.wip-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c4ef7838;border-radius:999px;margin-top:20px;padding:7px 10px;font-size:9px;display:inline-flex}.prose{max-width:720px;color:var(--muted);font-size:14px;line-height:1.9}.prose h2{color:var(--ink);letter-spacing:-.035em;margin:36px 0 10px;font-size:19px}.prose p{margin:0 0 17px}.prose ul{padding-left:20px}.placeholder-note{border-left:2px solid var(--accent);color:#c7c9be;background:#c4ef780d;padding:19px 22px}.invite-panel{grid-template-columns:auto 1fr;align-items:start;gap:20px;max-width:680px;display:grid}.invite-content h2{letter-spacing:-.04em;margin:2px 0 8px;font-size:20px}.invite-content p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.invite-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.invite-button{min-height:44px;padding:0 15px;text-decoration:none}.invite-button-secondary{color:var(--ink);border:1px solid #41433a;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.invite-button-secondary:hover{border-color:var(--accent);background:#c4ef780f}.invite-noscript{max-width:680px;color:var(--muted);font-size:14px;line-height:1.7}.nova-page .site-footer{margin-top:90px}.nova-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:45px;min-height:490px;padding-top:43px;padding-bottom:50px;display:grid}.nova-hero-copy h1{letter-spacing:-.085em;margin:20px 0 19px;font-size:clamp(53px,7vw,82px);font-weight:600;line-height:.99}.nova-hero-copy h1 span{color:var(--accent)}.nova-hero-copy>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.85}.beta-chip{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c4ef783b;border-radius:99px;align-items:center;gap:8px;margin-top:22px;padding:8px 11px;font-size:9px;display:inline-flex}.beta-chip:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.hero-visual{border:1px solid var(--line);background:radial-gradient(at 48% 55%,#303620 0,#1a1d16 48%,#151612 100%);border-radius:16px;place-items:center;min-height:370px;display:grid;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";border:1px solid #c4ef781a;border-radius:50%;width:260px;height:260px;position:absolute}.hero-visual:after{width:330px;height:330px}.app-window{z-index:1;background:#20221c;border:1px solid #414638;border-radius:15px;width:min(320px,78%);padding:18px;position:relative;transform:rotate(-3deg);box-shadow:0 26px 75px #0000007a}.window-top{color:#e8ebdd;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.window-icon{color:#1a1d12;background:#c4ef78;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.window-greeting{color:#9a9d8e;margin-bottom:14px;font-size:8px}.stock-row{border-top:1px solid #35382f;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.stock-icon{background:#313529;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.stock-info{gap:4px;display:grid}.stock-info strong{color:#e3e4da;font-size:9px}.stock-info span,.stock-qty{color:#929587;font-size:7px}.stock-qty{color:#c4ef78;background:#2e3325;border-radius:7px;padding:5px 7px}.problem-section,.feature-section,.shared-section,.waitlist-section{border-top:1px solid var(--line);padding-block:70px}.section-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.section-heading{letter-spacing:-.065em;max-width:680px;margin:0 0 15px;font-size:clamp(32px,5vw,49px);font-weight:600;line-height:1.13}.section-lede{max-width:590px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.problem-grid{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.problem-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.problem-item{border:1px solid var(--line);color:#c3c4bb;border-radius:9px;padding:14px 15px;font-size:11px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:33px;display:grid}.feature-card{border:1px solid var(--line);background:#151613;border-radius:10px;min-height:164px;padding:19px}.feature-symbol{width:30px;height:30px;color:var(--accent);background:#c4ef781a;border-radius:8px;place-items:center;margin-bottom:20px;font-size:14px;display:inline-grid}.feature-card h3{letter-spacing:-.02em;margin:0 0 7px;font-size:13px}.feature-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.shared-section{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.shared-visual{border:1px solid var(--line);background:radial-gradient(#262c1c,#161713 70%);border-radius:12px;place-items:center;min-height:245px;display:grid}.household-orbit{place-items:center;width:180px;height:145px;display:grid;position:relative}.orbit-ring{border:1px solid #c4ef784d;border-radius:50%;width:150px;height:85px;position:absolute;transform:rotate(-28deg)}.household-core{width:54px;height:54px;color:var(--accent);background:#272c20;border:1px solid #c4ef7859;border-radius:16px;place-items:center;font-size:20px;display:grid}.person-dot{color:#22202d;background:#b4a2ef;border:2px solid #191a16;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;position:absolute}.person-dot.one{top:7px;left:25px}.person-dot.two{color:#312019;background:#e6a889;bottom:16px;right:13px}.person-dot.three{color:#1b2832;background:#b5cbdf;top:19px;right:20px}.language-note{color:var(--dim);font-family:var(--font-mono);letter-spacing:.08em;margin-top:20px;font-size:9px}.waitlist-wrap{background:radial-gradient(at 0 0,#c4ef7812,#0000 55%),#151612;border:1px solid #34382a;border-radius:14px;grid-template-columns:1fr .83fr;gap:45px;padding:34px;display:grid}.waitlist-wrap .section-heading{font-size:clamp(28px,4vw,39px)}.waitlist-wrap .section-lede{font-size:12px}.waitlist-form{align-content:center;gap:13px;display:grid}.form-label{color:#d8d9ce;font-size:11px;font-weight:600}.email-field{width:100%;min-height:47px;color:var(--ink);background:#10110f;border:1px solid #383a33;border-radius:8px;outline:none;padding:0 14px;font-size:12px;transition:border-color .16s,box-shadow .16s}.email-field::placeholder{color:#66685f}.email-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c4ef781a}.privacy-check{color:var(--muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.6;display:flex}.privacy-check input{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:1px 0 0}.privacy-check a{color:var(--accent);text-underline-offset:3px}.submit-button{background:var(--accent);min-height:45px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:800;transition:background .15s,transform .15s;display:flex}.submit-button:hover:not(:disabled){background:#d2f798;transform:translateY(-1px)}.submit-button:disabled{cursor:wait;opacity:.7}.form-message{color:#f2a79a;min-height:17px;margin:0;font-size:10px;line-height:1.6}.form-success{background:#c4ef7812;border:1px solid #c4ef7840;border-radius:9px;padding:18px}.form-success h3{color:var(--accent);margin:0 0 6px;font-size:15px}.form-success p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.nova-page{--muted:#c0c2b8;--dim:#a0a296}.nova-page .nova-hero-copy>p:not(.eyebrow){font-size:17px}.nova-page .beta-chip{font-size:10px}.nova-page .window-top{font-size:12px}.nova-page .window-greeting{color:#c0c2b8;font-size:10px}.nova-page .stock-info strong{font-size:11px}.nova-page .stock-info span,.nova-page .stock-qty{color:#b8baad;font-size:9px}.nova-page .section-kicker{font-size:11px}.nova-page .section-lede{font-size:16px}.nova-page .problem-item{color:#e0e1d9;font-size:13px}.nova-page .feature-card h3{font-size:15px}.nova-page .feature-card p{color:#c0c2b8;font-size:13px}.nova-page .language-note{font-size:10px}.nova-page .waitlist-wrap .section-lede{font-size:14px}.nova-page .form-label{font-size:13px}.nova-page .email-field{font-size:15px}.nova-page .email-field::placeholder{color:#a0a296}.nova-page .privacy-check{color:#c0c2b8;font-size:12px}.nova-page .submit-button{font-size:13px}.nova-page .form-message{font-size:12px}.nova-page .form-success h3{font-size:17px}.nova-page .form-success p{color:#c0c2b8;font-size:13px}@media (width<=760px){.content-width{width:min(100% - 40px,560px)}.header-inner{min-height:70px}.primary-nav{gap:clamp(12px,4vw,25px)}.primary-nav a{font-size:11px}.wordmark{gap:8px;font-size:15px}.wordmark-mark{transform:scale(.87)rotate(-35deg)}.home-intro{padding-top:60px;padding-bottom:35px}.destination-grid{grid-template-columns:1fr;gap:13px}.destination-card{min-height:330px}.home-note{font-size:8px}.page-shell{padding-top:64px}.site-footer{margin-top:72px}.footer-inner{grid-template-columns:1fr auto;gap:12px;padding-block:23px}.footer-inner p{grid-area:2/1}.footer-links{grid-area:1/2}.footer-year{text-align:right;grid-area:2/2}.nova-hero{grid-template-columns:1fr;gap:28px;padding-top:57px}.hero-visual{min-height:320px}.problem-grid,.shared-section{grid-template-columns:1fr;gap:24px}.feature-grid{grid-template-columns:repeat(2,1fr)}.waitlist-wrap{grid-template-columns:1fr;gap:25px;padding:25px}}@media (width<=460px){.content-width{width:calc(100% - 32px)}.primary-nav{gap:10px}.primary-nav a{font-size:10px}.destination-card{min-height:292px}.page-heading{margin-bottom:36px}.soft-panel{padding:23px}.wip-panel,.invite-panel{grid-template-columns:1fr}.problem-list,.feature-grid{grid-template-columns:1fr 1fr}.feature-card{min-height:150px;padding:15px}.problem-section,.feature-section,.shared-section,.waitlist-section{padding-block:53px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
