@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}:root{--bg:#121110;--card:#1a1918;--card-2:#222120;--cell:#1e1d1b;--card-shadow:0 1px 1px #0006, 0 22px 44px -24px #000000e6;--text:#f2efea;--text-2:#a39e97;--text-3:#6f6a64;--accent:#ece4d6;--accent-fill:#f2efea;--accent-ink:#151413;--button-face:linear-gradient(180deg, #fff, #e9e5df);--button-shadow:0 1px 2px #00000080, 0 10px 22px -12px #000c;--up:#6cc49e;--down:#da8b74;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:url(/textures/charcoal-grain.png) 0 0 / 128px 128px repeat, radial-gradient(1200px 700px at 72% 8%, #fff2e412, transparent 70%) fixed, radial-gradient(900px 600px at 20% 30%, #fff2e409, transparent 70%) fixed, var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}img{max-width:100%;height:auto;display:block}.eyebrow{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}.top{z-index:30;transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.top.is-stuck{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background-color:#121110b8;box-shadow:0 12px 30px -24px #000000e6}.top-in{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:16px 20px;display:flex}.brand{color:var(--text);align-items:center;gap:12px;font-size:21px;font-weight:650;text-decoration:none;display:flex}.brand img{border-radius:11px;width:40px;height:40px}.top nav{gap:10px;display:flex}.top nav a{white-space:nowrap;transition:transform .15s var(--ease), filter .2s, background-color .2s;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none}.top .cta{background:var(--button-face);color:var(--accent-ink);box-shadow:var(--button-shadow)}.top .cta:hover{filter:brightness(1.04)}.top .ghost{color:var(--text)}.top .ghost:hover{background-color:var(--card-2)}.top nav a:active{transform:translateY(1px)scale(.98)}main{max-width:1160px;margin:0 auto;padding:0 20px}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:56px;padding:48px 0 112px;display:grid}.hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(40px,5.2vw,66px);font-weight:750;line-height:1.03}.hero h1 em{color:var(--accent);background:linear-gradient(#ece4d66b,#ece4d66b) 0 92%/100% 3px no-repeat;font-style:normal}.lede{color:var(--text-2);text-wrap:pretty;max-width:30em;margin:0 0 34px;font-size:19px}.opening{color:var(--text);margin:0 0 14px;font-weight:600}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.join{flex-wrap:wrap;gap:10px;max-width:600px;display:flex;position:relative}.join input[type=email],.join select{background:var(--card-2);height:50px;color:var(--text);font:inherit;border:0;border-radius:12px;padding:0 14px;transition:background-color .2s}.join input[type=email]:hover,.join select:hover{background-color:#282624}.join input[type=email]{flex:2 220px;min-width:0}.join select{flex:150px;min-width:0}.join input[type=email]:focus,.join select:focus{outline:2px solid var(--accent);outline-offset:1px}.join button{height:50px;font:inherit;cursor:pointer;background:var(--button-face);color:var(--accent-ink);box-shadow:var(--button-shadow);transition:transform .15s var(--ease), filter .2s;border:0;border-radius:12px;padding:0 22px;font-weight:600}.join button:hover{filter:brightness(1.04)}.join button:active{transform:translateY(1px)scale(.98)}.join button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.join button:disabled{opacity:.55;cursor:default;filter:none;transform:none}.note{color:var(--text-2);text-wrap:pretty;flex-basis:100%;max-width:600px;margin:8px 0 0;font-size:14px}.join .note:empty{display:none}.note.is-error{color:var(--down)}.join .note .suggest{all:unset;color:var(--accent);text-underline-offset:3px;cursor:pointer;font-weight:600;text-decoration:underline}.join .note .suggest:hover{filter:none;color:var(--text)}.join .note .suggest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.join .note b{color:var(--text);font-weight:600}.invited{color:var(--text);background:#ece4d61a;border-radius:12px;margin:0 0 18px;padding:9px 14px;font-size:14.5px;font-weight:550;display:inline-block}.invited[hidden]{display:none}.share-box{background:var(--card);max-width:600px;box-shadow:var(--card-shadow);border-radius:14px;margin-top:16px;padding:16px 18px}.share-box p{color:var(--text-2);margin:0;font-size:14.5px}.share-box b{color:var(--text);font-weight:600}.share-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.share-row button{height:42px;font:inherit;cursor:pointer;background:var(--button-face);color:var(--accent-ink);box-shadow:var(--button-shadow);transition:transform .15s var(--ease);border:0;border-radius:10px;padding:0 18px;font-weight:600}.share-row button:active{transform:translateY(1px)scale(.98)}.share-box .note{margin-top:8px}.share-box .note:empty{display:none}.demo-link{color:var(--accent);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.demo-link span{transition:transform .2s var(--ease)}.demo-link:hover{color:var(--text)}.demo-link:hover span{transform:translate(3px)}.phone{justify-self:center;width:min(350px,100%);margin:0}.phone-screen{font-variant-numeric:tabular-nums;background:url(/textures/charcoal-grain.png) 0 0/128px 128px,url(/textures/charcoal-strata.webp) 50%/cover no-repeat,#161514;border-radius:46px;padding:26px 16px 0;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000073,0 50px 110px -30px #000000d9,0 0 0 9px #0d0c0b,0 0 0 10px #fff4e60d}.phone-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.phone-title{letter-spacing:-.02em;font-size:26px;font-weight:750}.phone-badge{color:var(--text);background:#ece4d61f;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:600}.phone-month{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.phone-month b{font-size:17px;font-weight:700;display:block}.phone-month span{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.phone-total{color:var(--up);white-space:nowrap;font-size:17px}.phone-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.phone-days .wd{text-align:center;color:var(--text-3);padding-bottom:2px;font-size:11px}.d{background-color:var(--cell);border-radius:11px;height:50px;position:relative}.d.is-blank{background:0 0}.d.up{background-color:color-mix(in srgb, var(--up) calc(var(--a) * 100%), var(--cell))}.d.down{background-color:color-mix(in srgb, var(--down) calc(var(--a) * 100%), var(--cell))}.d i{color:var(--text-2);font-size:11px;font-style:normal;position:absolute;top:6px;left:8px}.d:is(.up,.down) i{color:#fffaf4b8}.d b{color:#fffaf4;font-size:12px;font-weight:700;position:absolute;bottom:6px;right:7px}.d.is-picked{box-shadow:inset 0 0 0 1.5px var(--accent)}.phone-day{justify-content:space-between;margin:18px 2px 10px;font-size:13.5px;display:flex}.phone-day .up,.phone-trade .up{color:var(--up)}.phone-trade{background:var(--card);border-radius:14px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:14px;display:flex}.phone-trade small{color:var(--text-2);margin-top:2px;font-size:11.5px;display:block}.phone-trade .tag{color:var(--text-2);border-left:2px solid #8a93c4;margin-left:8px;padding-left:7px;font-size:11.5px}.phone-trade .num{text-align:right}.phone-bar{color:var(--text-3);background:#0e0d0cb3;justify-content:space-around;align-items:center;margin:14px -16px 0;padding:10px 6px 16px;font-size:10px;display:flex}.phone-bar span{justify-items:center;gap:3px;display:grid}.phone-bar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.phone-bar .is-on{color:var(--text)}.phone-bar .plus{background:var(--accent-fill);width:42px;height:42px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.phone-bar .plus svg{stroke-width:2px}.phone figcaption{text-align:center;margin-top:26px}.insight{text-align:center;padding:24px 0 120px}.insight-line{letter-spacing:-.025em;text-wrap:balance;max-width:17em;margin:0 auto 30px;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.12}.insight-line em{color:var(--up);font-style:normal}.insight-strip{grid-template-columns:repeat(10,34px);gap:7px;margin:0 auto 44px;display:inline-grid;position:relative}.insight-strip span{background:var(--card-2);border-radius:8px;height:34px;position:relative;overflow:hidden}.insight-strip span.w:after{content:"";background:var(--up);border-radius:inherit;position:absolute;inset:0}.insight-strip span.is-part:after{border-radius:8px 0 0 8px;right:40%}.insight-strip .even{top:-8px;bottom:-26px;left:var(--at);color:var(--text-2);white-space:nowrap;border-left:1.5px dashed #ece4d68c;padding:44px 0 0 8px;font-size:12px;font-style:normal;line-height:1;position:absolute}.insight-more{color:var(--text-2);max-width:30em;margin:0 auto 10px;font-size:19px}.insight-note{color:var(--text-3);margin:0;font-size:13px}.features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:56px 64px;padding:24px 0 120px;display:grid}.features .glyph{fill:none;width:24px;height:24px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px;display:block}.features .glyph .fill{fill:var(--accent);stroke:none}.features h2{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.features p{color:var(--text-2);text-wrap:pretty;max-width:30em;margin:0;font-size:15px}:is(.fold,.about-more){interpolate-size:allow-keywords}:is(.fold,.about-more) summary{cursor:pointer;color:var(--accent);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}:is(.fold,.about-more) summary::-webkit-details-marker{display:none}:is(.fold,.about-more) summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}:is(.fold,.about-more)[open] summary:after{transform:translateY(1px)rotate(225deg)}:is(.fold,.about-more) summary:hover{color:var(--text)}:is(.fold,.about-more) summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}:is(.fold,.about-more)::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}:is(.fold,.about-more)[open]::details-content{block-size:auto}.fold{margin-top:12px}.fold summary{font-size:14.5px}.fold-body{padding-top:10px}.features .fold-body p{margin:0 0 8px;font-size:14.5px}.features .fold-body p:last-child{margin-bottom:0}.fold-body b{color:var(--text);font-weight:600}.about-more{margin-top:14px}.about-more summary{font-size:15px}.about-more .when-open,.about-more[open] .when-closed{display:none}.about-more[open] .when-open{display:inline}.about-more p:first-of-type{margin-top:16px}.about-more p:last-child{margin-bottom:0}.shots{grid-template-columns:260px 260px minmax(0,1fr);align-items:center;gap:24px 54px;padding-bottom:120px;display:grid}.shots figure{margin:0}.shots img{border-radius:28px;box-shadow:0 2px 4px #00000059,0 40px 100px -20px #000000b3}.shots .wide img{border-radius:16px}.caption{color:var(--text-3);text-align:center;grid-column:1/-1;margin:12px 0 0;font-size:13px}.yours,.about,.price,.join-again{padding-bottom:120px}:is(.yours,.about,.price,.join-again) h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3vw,34px);line-height:1.15}.yours{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:40px 64px;display:grid}.yours ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin:0;padding:0;list-style:none;display:grid}.yours li{color:var(--text-2)}.yours b{color:var(--text);font-weight:600}.about{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.about p{color:var(--text-2);max-width:40em;margin:0 0 12px}.about-photo{background:var(--card-2);width:220px;height:220px;box-shadow:var(--card-shadow);border-radius:50%;margin:0;overflow:hidden}.about-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-photo.is-initial{color:var(--text-3);place-items:center;font-size:72px;font-weight:700;display:grid}.price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 72px;display:grid}.price h2{font-variant-numeric:tabular-nums}.price p{color:var(--text-2);max-width:32em;margin:0 0 16px}.founding{color:var(--text-2);font-size:15px}.founding b{color:var(--text);font-weight:600}.included{gap:16px;margin:0;padding:4px 0 0;list-style:none;display:grid}.included li{color:var(--text);padding-left:32px;position:relative}.included li:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:6px;height:11px;position:absolute;top:5px;left:4px;transform:rotate(45deg)}.join-again{max-width:680px}.join-again h2{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,48px);line-height:1.08}.join-again>p{color:var(--text-2);margin:0 0 22px}.scroll-hint{z-index:5;width:56px;height:56px;color:var(--text-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222120b3;border-radius:50%;place-items:center;margin-left:-28px;display:grid;position:absolute;top:calc(100svh - 132px);left:50%;box-shadow:0 10px 30px #00000073}.scroll-hint:hover{color:var(--text)}.scroll-hint span{border-bottom:1.5px solid;border-right:1.5px solid;width:11px;height:11px;transform:translateY(-2px)rotate(45deg)}@supports (animation-timeline:scroll()){.scroll-hint{top:auto;bottom:calc(52px + env(safe-area-inset-bottom));animation:linear both hint-fade;animation-timeline:scroll(root);animation-range:0 220px;position:fixed}}@keyframes hint-fade{to{opacity:0;visibility:hidden}}@media (width>=901px){.scroll-hint{top:calc(100svh - 172px)}@supports (animation-timeline:scroll()){.scroll-hint{top:auto;bottom:92px}}}footer{max-width:1160px;color:var(--text-3);margin:0 auto;padding:16px 20px 48px;font-size:14px}footer p{margin:0 0 6px}@media (prefers-reduced-motion:no-preference){.hero-text>*{animation:rise .7s var(--ease) both}.hero-text>:nth-child(3){animation-delay:60ms}.hero-text>:nth-child(4){animation-delay:.12s}.hero-text>:nth-child(5){animation-delay:.16s}.hero-text>:nth-child(6){animation-delay:.2s}.hero h1 em{animation:underline .8s .5s var(--ease) both}.phone{animation:rise-far .9s .1s var(--ease) both}.d:not(.is-blank){animation:day-in .45s calc(.55s + var(--i) * 70ms) var(--ease) both}.d b{animation:fade .35s calc(.65s + var(--i) * 70ms) both}.d.is-picked{animation:day-in .45s calc(.55s + var(--i) * 70ms) var(--ease) both, picked .5s 2.3s var(--ease) both}.phone-total{animation:.3s .5s both fade}.scroll-hint span{animation:2.6s ease-in-out infinite hint-bob}.can-reveal [data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease)}.can-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.can-reveal .insight-strip span.w:after{transition:transform .5s var(--ease);transform-origin:0}.can-reveal .insight:not(.is-in) .insight-strip span.w:after{transform:scaleX(0)}.can-reveal .insight-strip span:nth-child(2):after{transition-delay:80ms}.can-reveal .insight-strip span:nth-child(3):after{transition-delay:.16s}.can-reveal .insight-strip span:nth-child(4):after{transition-delay:.24s}.can-reveal .insight-strip span:nth-child(5):after{transition-delay:.32s}.can-reveal .insight-strip span:nth-child(6):after{transition-delay:.4s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rise-far{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes fade{0%{opacity:0}}@keyframes day-in{0%{background-color:var(--cell);transform:scale(.94)}}@keyframes picked{0%{box-shadow:inset 0 0 0 1.5px #0000}}@keyframes underline{0%{background-size:0% 3px}}@keyframes hint-bob{0%,to{transform:translateY(-3px)rotate(45deg)}50%{transform:translateY(1px)rotate(45deg)}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:44px;padding:12px 0 88px}.hero h1{margin-bottom:16px}.lede{margin-bottom:26px;font-size:17px}.phone{width:min(330px,100%)}.scroll-hint{display:none}.insight{padding-bottom:96px}.insight-strip{grid-template-columns:repeat(10,minmax(0,26px));gap:5px}.insight-strip span{border-radius:6px;height:26px}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px;padding:8px 0 96px}.shots{-moz-column-gap:24px;grid-template-columns:1fr 1fr;column-gap:24px;padding-bottom:96px}.shots .wide{grid-column:1/-1}.yours,.about,.price,.join-again{padding-bottom:96px}.yours,.price,.about{grid-template-columns:1fr;gap:24px}.about-photo{width:140px;height:140px}}@media (width<=600px){.features{grid-template-columns:1fr;gap:32px}.features article{-moz-column-gap:14px;grid-template-columns:24px minmax(0,1fr);column-gap:14px;display:grid}.features .glyph{grid-row:1;margin:0}.features :is(h2,p,.fold){grid-column:2}.yours ul{grid-template-columns:1fr}}@media (width<=420px){.top .ghost{display:none}}
