@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#100d10;--surface:#1a161a;--card:#221e22;--accent:#a78bfa;--accent-dim:#a78bfa26;--accent-glow:#a78bfa59;--verify:#5fd08a;--text:#e4dfe4;--muted:#a1a1aa;--subtle:#71717a;--hair:#ffffff12;--f-display:"Instrument Serif", Georgia, serif;--f-body:"Inter Tight", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--ease-ethereal:cubic-bezier(.22, 1, .36, 1);--ease-decel:cubic-bezier(.16, 1, .3, 1);--slow:.6s;--lush:.8s}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.mono{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--subtle);font-size:12px}.mark{overflow:visible}.mark path{transform-box:view-box;fill:var(--accent);stroke:var(--accent)}.mark .t1{opacity:.18;animation:mk-peel1 var(--slow) var(--ease-ethereal) .66s both}.mark .t2{opacity:.4;animation:mk-peel2 var(--slow) var(--ease-ethereal) .52s both}.mark .t3{animation:mk-focus var(--lush) var(--ease-ethereal) both}@keyframes mk-focus{0%{opacity:0;filter:blur(3px);transform-origin:15px 12px;transform:scale(.86)}to{opacity:1;filter:none;transform:none}}@keyframes mk-peel2{0%{opacity:0;transform:translate(3.2px)}to{opacity:.4;transform:none}}@keyframes mk-peel1{0%{opacity:0;transform:translate(6.3px)}to{opacity:.18;transform:none}}.hero-mark{cursor:pointer;width:92px;height:72px;margin:0 auto 28px}.btn{background:var(--accent);color:#140f1c;height:56px;transition:transform .25s var(--ease-ethereal), box-shadow .4s var(--ease-ethereal);border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex}.btn:hover{box-shadow:0 10px 40px -8px var(--accent-glow);transform:translateY(-2px)}.btn svg{transition:transform .4s var(--ease-ethereal)}.btn:hover .dl{transform:translateY(2px)}.btn-ghost{height:56px;color:var(--text);transition:border-color .4s var(--ease-ethereal), transform .25s var(--ease-ethereal);border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex}.btn-ghost:hover{border-color:var(--accent);transform:translateY(-2px)}.play-badge{display:inline-block}.ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.trust{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);transition:color .3s var(--ease-ethereal);align-items:center;gap:8px;margin-top:22px;font-size:11px;display:inline-flex}.trust:hover{color:var(--text)}.trust i{background:var(--verify);width:6px;height:6px;box-shadow:0 0 8px var(--verify);border-radius:50%}.s-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.s-sec{padding:14vh 0}.s-kicker{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:12px;display:block}.s-h2{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(40px,4.8vw,76px);font-weight:400;line-height:1}.s-h2 em{color:var(--accent)}.s-lede{color:var(--muted);max-width:600px;margin-top:20px;font-size:18px}.s-center{text-align:center}.s-center .s-lede{margin-left:auto;margin-right:auto}.d-two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.shot{border:1px solid var(--hair);border-radius:14px;overflow:hidden;box-shadow:0 50px 100px -40px #000000e6}.shot img{aspect-ratio:1442/1222;width:100%}.tag-premium{vertical-align:2px;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border-radius:4px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:500;display:inline-block}.js [data-reveal]{opacity:0;filter:blur(8px);transition:opacity var(--slow) var(--ease-ethereal), transform var(--lush) var(--ease-ethereal), filter var(--slow) var(--ease-ethereal);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].in{opacity:1;filter:none;transform:none}.caret:after{content:"";background:var(--accent);vertical-align:-.12em;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (width<=900px){.s-wrap{padding:0 16px}.s-sec{padding:10vh 0}.d-two{grid-template-columns:1fr;gap:28px}}.site-nav{z-index:50;transition:background .4s var(--ease-ethereal), backdrop-filter .4s, border-color .4s;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:16px 40px;display:grid;position:fixed;inset:0 0 auto}.site-nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hair);background:#100d10b8}.nav-logo{letter-spacing:.02em;grid-column:1;justify-self:start;align-items:center;gap:12px;font-weight:600;display:flex}.nav-logo .mark{width:34px;height:26px}.nav-word{color:var(--accent);font-size:19px}.nav-word b{color:var(--text);font-weight:600}.nav-links{color:var(--muted);grid-column:2;gap:32px;font-size:14px;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .4s var(--ease-ethereal);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-right{grid-column:3;justify-self:end;align-items:center;display:flex}.nav-cta-slot{transition:grid-template-columns var(--slow) var(--ease-ethereal) .14s, margin-left var(--slow) var(--ease-ethereal) .14s;grid-template-columns:0fr;margin-left:0;display:grid}.nav-cta-slot>div{min-width:0;overflow:hidden}.nav-cta-slot[data-shown=true]{grid-template-columns:1fr;margin-left:20px;transition-delay:0s}.nav-cta{background:var(--accent);color:#140f1c;white-space:nowrap;opacity:0;pointer-events:none;height:38px;transition:opacity .16s var(--ease-ethereal), transform .3s var(--ease-ethereal), filter .3s var(--ease-ethereal);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;transform:translate(8px)}.nav-cta-slot[data-shown=true] .nav-cta{opacity:1;pointer-events:auto;transition-duration:.4s, var(--slow), .3s;transition-delay:.24s,.24s,0s;transform:none}.nav-cta:hover{filter:brightness(1.1)}.d-look{align-items:center;gap:18px;display:flex}.d-swatches{gap:9px;display:flex}.d-swatches button{cursor:pointer;background:var(--c);outline-offset:3px;width:16px;height:16px;transition:transform .25s var(--ease-ethereal), outline-color .25s var(--ease-ethereal);border:0;border-radius:50%;outline:1px solid #0000;padding:0}.d-swatches button:hover{transform:scale(1.2)}.d-swatches button[aria-pressed=true]{outline-color:var(--c)}.d-swatches button:focus-visible{outline-color:var(--text)}.d-motion{cursor:pointer;font:500 12px var(--f-body);color:var(--muted);white-space:nowrap;transition:color .3s var(--ease-ethereal), border-color .3s var(--ease-ethereal);background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.d-motion i{width:22px;height:12px;transition:background .3s var(--ease-ethereal);background:#ffffff29;border-radius:999px;position:relative}.d-motion i:after{content:"";background:var(--text);width:8px;height:8px;transition:transform .3s var(--ease-ethereal);border-radius:50%;position:absolute;top:2px;left:2px}.d-motion[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.d-motion[aria-pressed=true] i{background:var(--accent)}.d-motion[aria-pressed=true] i:after{background:#140f1c;transform:translate(10px)}.d-motion:focus-visible{outline:1px solid var(--text);outline-offset:3px}@media (width<=1180px){.nav-links{display:none}}@media (width<=900px){.site-nav{gap:12px;padding:12px 16px}.site-nav .d-look{display:none}.nav-cta-slot[data-shown=true]{margin-left:0}}.d-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 70px;display:flex;position:relative}.d-kicker{color:var(--accent);min-height:1.2em;margin-bottom:22px}.d-h1{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(44px,6.6vw,112px);font-weight:400;line-height:1}.d-h1 .ln{animation:d-rise var(--lush) var(--ease-ethereal) both;display:block}.d-h1 .ln:nth-child(2){animation-delay:.26s}@keyframes d-rise{0%{opacity:0;filter:blur(12px);transform:translateY(.3em)}to{opacity:1;filter:none;transform:none}}.d-blur{color:var(--accent);font-style:italic;animation:7s ease-in-out 2.2s infinite d-forget;display:inline-block}.d-blur:hover{animation-play-state:paused}@keyframes d-forget{0%,18%,to{opacity:1;filter:none}50%,70%{opacity:.2;filter:blur(7px)}}.d-lede{max-width:600px;color:var(--muted);margin:30px auto 36px;font-size:18px}.d-lede b{color:var(--text);font-weight:600}.d-lede,.d-hero .ctas,.d-hero .trust,.d-scroll{animation:d-up var(--slow) var(--ease-ethereal) both}.d-lede{animation-delay:.8s}.d-hero .ctas{animation-delay:.95s}.d-hero .trust{animation-delay:1.1s}.d-scroll{animation-delay:1.7s}@keyframes d-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.d-scroll{white-space:nowrap;position:absolute;bottom:26px;left:50%;translate:-50%}@media (width<=900px){.d-hero{min-height:100svh;padding:92px 16px 76px}.d-hero .hero-mark{width:60px;height:47px;margin-bottom:18px}.d-kicker{margin-bottom:14px}.d-lede{margin:20px auto 24px;font-size:16px}.d-hero .btn{height:52px}.d-hero .play-badge img{height:52px!important}.d-hero .trust{margin-top:16px}}.d-ticks{gap:12px;margin-top:30px;list-style:none;display:grid}.d-ticks li{color:var(--muted);padding-left:26px;font-size:16px;position:relative}.d-ticks li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:.62em;left:0}.js .d-ticks li{opacity:0;transition:opacity var(--slow) var(--ease-ethereal), transform var(--slow) var(--ease-ethereal);transition-delay:calc(.3s + var(--i) * .12s);transform:translate(-10px)}.js .d-ticks li.in{opacity:1;transform:none}.d-gap{height:560vh;position:relative}.d-gap-pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.shot-cropped img{aspect-ratio:1442/1180;object-fit:cover;object-position:top}.d-memory{border:1px solid var(--hair);width:min(1080px,84vw);transform:scale(calc(1 - var(--p,0) * .08));will-change:transform;border-radius:14px;grid-area:1/1;overflow:hidden}.d-memory img{width:100%;filter:blur(calc(var(--p,0) * 18px)) grayscale(var(--p,0)) brightness(calc(1 - var(--p,0) * .74));will-change:filter}.d-count{z-index:2;text-align:center;opacity:clamp(0, calc(var(--p,0) * 14), 1);grid-area:1/1}.d-count .mono{color:var(--muted);display:block}.d-count b{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(150px,24vw,420px);font-weight:400;line-height:.86;display:block}.d-life{z-index:2;text-align:center;font-family:var(--f-display);color:var(--muted);opacity:0;filter:blur(8px);transition:opacity var(--slow) var(--ease-ethereal), filter var(--slow) var(--ease-ethereal), transform var(--lush) var(--ease-ethereal);padding:0 24px;font-size:clamp(24px,2.8vw,44px);font-style:italic;line-height:1.1;position:absolute;bottom:15vh;left:0;right:0;transform:translateY(14px)}.d-life.on{opacity:1;filter:none;transform:none}.d-life.past{transform:translateY(-14px)}.d-asks{color:var(--text);flex-wrap:wrap;justify-content:center;gap:.9em;display:flex}.d-gap-rail{z-index:2;gap:8px;display:flex;position:absolute;bottom:7vh;left:50%;translate:-50%}.d-gap-rail i{background:var(--hair);width:36px;height:2px;position:relative;overflow:hidden}.d-gap-rail i:after{content:"";background:var(--accent);transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.d-return{padding:16vh 24px 14vh}.d-window{--q:clamp(0, calc((var(--p,0) - .24) * 5), 1);border:1px solid var(--hair);max-width:1180px;box-shadow:0 60px 120px -40px #000000e6, 0 0 0 1px color-mix(in srgb, var(--accent) calc(var(--q) * 25%), transparent);transform:scale(calc(1.035 - var(--q) * .035));will-change:transform;border-radius:14px;margin:60px auto 0;position:relative;overflow:hidden}.d-window img{aspect-ratio:1442/1222;width:100%;filter:grayscale(calc(1 - var(--q))) blur(calc((1 - var(--q)) * 16px)) brightness(calc(.3 + var(--q) * .7));will-change:filter}.d-callout{pointer-events:none;width:61.2%;height:5.2%;box-shadow:0 0 0 2px var(--accent), 0 0 40px 4px var(--accent-glow);opacity:clamp(0, calc((var(--q) - .85) * 7), 1);border-radius:10px;position:absolute;top:30.2%;left:7.8%}.d-callout span{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;position:absolute;top:50%;right:-14px;transform:translate(100%,-50%)}@media (width<=900px){.d-return{padding:12vh 16px 10vh}.d-callout span{display:none}.d-gap-rail i{width:24px}}.d-kept-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:64px;display:grid}.d-kept-shot{position:sticky;top:14vh}.d-ledger{border-left:1px solid var(--hair);margin-top:40px;list-style:none}.d-ledger li{padding:16px 0 16px 30px;position:relative}.js .d-ledger li{opacity:.34;transition:opacity var(--slow) var(--ease-ethereal)}.d-ledger li:before{content:"";background:var(--bg);width:9px;height:9px;transition:background .4s var(--ease-ethereal), border-color .4s var(--ease-ethereal), box-shadow .4s var(--ease-ethereal);border:1px solid #ffffff40;border-radius:50%;position:absolute;top:25px;left:-5px}.js .d-ledger li.lit{opacity:1}.d-ledger li.lit:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.d-ledger .n{font-family:var(--f-mono);letter-spacing:.16em;color:var(--subtle);font-size:11px}.d-ledger b{letter-spacing:-.01em;margin:4px 0 2px;font-size:20px;font-weight:600;display:block}.d-ledger p{color:var(--muted);font-size:15px}@media (width<=900px){.d-kept-grid{grid-template-columns:1fr;gap:28px}.d-kept-shot{position:static}}.phone{width:var(--pw);box-shadow:0 40px 80px -30px #000000e6, 0 0 0 1px var(--hair);background:#0a090b;border:5px solid #0a090b;border-radius:22px;flex:none;overflow:hidden}.phone img{aspect-ratio:600/1313;width:100%}.phone-cap{text-align:center;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);margin-top:14px;font-size:11px;display:block}.d-pocket .d-two{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.d-pocket-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.d-phones{--pw:150px;--s:clamp(0, calc((var(--p,.5) - .16) * 3.4), 1);justify-content:center;display:flex}.d-phones figure{margin-left:calc(22px - var(--pw) + var(--s) * (var(--pw) - 22px + min(14px, (100% - 4 * var(--pw)) / 3)));transform:rotate(calc((1 - var(--s)) * var(--r)));will-change:transform, margin-left;flex:none}.d-phones figure:first-child{margin-left:0}.d-phones .phone-cap{opacity:var(--s)}@media (width<=900px){.d-pocket .d-two{grid-template-columns:1fr}.d-phones{--pw:168px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:14px;margin:0 -16px;padding:4px 16px 12px;overflow-x:auto}.d-phones::-webkit-scrollbar{display:none}.d-phones figure{scroll-snap-align:center;margin-left:0;transform:none}.d-phones .phone-cap{opacity:1}}.promises{background:var(--hair);border:1px solid var(--hair);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.promise{background:var(--bg);padding:30px 28px}.promise span{font-family:var(--f-mono);letter-spacing:.14em;color:var(--accent);font-size:11px}.promise b{letter-spacing:-.01em;margin:12px 0 6px;font-size:19px;font-weight:600;display:block}.promise p{color:var(--muted);font-size:15px}.road{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.road>div{display:grid}.road-card{background:var(--surface);border:1px solid var(--hair);min-height:270px;transition:border-color .4s var(--ease-ethereal), transform .4s var(--ease-ethereal);border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex}.road-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-3px)}.road-card .state{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--subtle);font-size:10px}.road-card.live .state{color:var(--verify)}.road-card h4{letter-spacing:-.01em;font-size:22px;font-weight:600}.road-card p{color:var(--muted);flex:1;font-size:15px}.notify{cursor:pointer;font:600 15px var(--f-body);color:var(--accent);transition:border-color .3s var(--ease-ethereal);background:0 0;border:0;border-bottom:1px solid #0000;align-self:flex-start;padding:0 0 2px}.notify:hover{border-bottom-color:var(--accent)}.notify-form{gap:8px;display:flex}.notify-form input{background:var(--card);min-width:0;height:40px;color:var(--text);font:14px var(--f-body);border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:0 12px}.notify-form input:focus{border-color:var(--accent);outline:none}.notify-form button{cursor:pointer;background:var(--accent);color:#140f1c;height:40px;font:600 14px var(--f-body);border:0;border-radius:10px;padding:0 14px}.notify-form button:disabled{opacity:.6;cursor:default}.notify-done{color:var(--verify);font-size:14px}.notify-error{color:#e8566c;font-size:13px}.dev{text-align:center;max-width:760px;margin:0 auto}.dev p{font-family:var(--f-display);letter-spacing:-.01em;margin-top:26px;font-size:clamp(24px,2.4vw,36px);line-height:1.25}.dev p+p{color:var(--muted)}.comm{text-align:center}.comm .s-lede{margin-left:auto;margin-right:auto}.comm .ctas{margin-top:34px}.comm small{color:var(--subtle);margin-top:18px;font-size:14px;display:block}.copy-email{cursor:pointer;min-width:140px;font:inherit;color:var(--accent);border:0;border-bottom:1px dashed var(--accent);background:0 0;padding:0;display:inline-block}.d-end{text-align:center;padding:20vh 24px 18vh}.d-end h2{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:36px;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:1}.d-end h2 em{color:var(--accent)}@media (width<=900px){.promises,.road{grid-template-columns:1fr}}.site-foot{border-top:1px solid var(--hair);max-width:1200px;color:var(--subtle);grid-template-columns:1fr auto;align-items:center;gap:16px 32px;margin:0 auto;padding:44px 40px 56px;font-size:13px;display:grid}.foot-links{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.foot-links a{transition:color .3s var(--ease-ethereal)}.foot-links a:hover{color:var(--text)}.foot-socials{gap:20px;display:flex}.social-icon{color:var(--subtle);transition:color .25s,transform .25s;display:inline-flex}.social-icon svg{width:20px;height:20px;display:block}.social-icon:hover{color:var(--accent);transform:translateY(-2px)}.foot-copy{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.foot-tm{grid-column:1/-1;font-size:12px}.foot-look{grid-column:1/-1;display:none}@media (width<=900px){.site-foot{grid-template-columns:1fr;padding:32px 16px 48px}.foot-look{display:block}}
