@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#151515;--paper:#f8f8f5;--lime:#d5ff5f;--muted:#686a65;--line:#d9dbd3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}:is(a:focus-visible,summary:focus-visible){outline-offset:6px;outline:3px solid #648300}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark{font-family:Manrope,Arial,sans-serif}em{font-style:normal}.shell{width:min(1320px,100% - 96px);margin-inline:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:108px;display:flex}.wordmark{letter-spacing:-3.5px;white-space:nowrap;font-size:45px;font-weight:800;line-height:1}.wordmark>span{letter-spacing:0;vertical-align:top;margin:5px 0 0 5px;font-size:12px;display:inline-block}nav{gap:38px;font-size:14px;display:flex}nav a:hover{opacity:.55}.header-cta{background:var(--ink);color:#fff;border-radius:50px;align-items:center;gap:28px;padding:12px 20px;font-size:14px;display:flex}.header-cta span{font-size:20px}.hero{padding-top:31px}.hero-meta,.section-kicker{letter-spacing:1.1px;justify-content:space-between;gap:25px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.hero h1{letter-spacing:-.075em;max-width:1200px;margin:38px 0 33px;font-size:clamp(90px,11.9vw,172px);font-weight:600;line-height:.99;position:relative}.hero h1 em{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-asterisk{color:var(--ink);vertical-align:top;margin:8px 0 0 35px;font-family:Arial,sans-serif;font-size:.7em;animation:24s linear infinite turn;display:inline-block}.hero-bottom{justify-content:space-between;align-items:start;gap:40px;margin:0 0 45px;display:flex}.hero-bottom>p{font-size:23px;line-height:1.5}.hero-bottom>div{align-items:center;gap:52px;display:flex}.hero-bottom>div>p{color:var(--muted);font-size:15px}.round-link{align-items:center;gap:18px;font-size:14px;font-weight:600;display:flex}.round-link span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;transition:background .2s;display:grid}.round-link:hover span{background:var(--lime)}.hero-stage{aspect-ratio:2.35;color:#fff;background:#151515;border-radius:5px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center 48%;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.stage-heading{letter-spacing:1.5px;justify-content:space-between;gap:20px;font-size:11px;line-height:1.55;display:flex;position:absolute;top:27px;left:32px;right:32px}.stage-index{font-size:16px}.digital-card{aspect-ratio:1.6;background:var(--lime);width:32%;color:var(--ink);border-radius:15px;flex-direction:column;justify-content:space-between;padding:26px;transition:transform .5s;display:flex;position:absolute;top:30%;left:7%;transform:rotate(-9deg);box-shadow:0 18px 50px #0008}.hero-stage:hover .digital-card{transform:rotate(-5deg)translateY(-5px)}.card-top,.card-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.digital-card .wordmark{font-size:37px}.card-label{letter-spacing:1px;max-width:60px;font-size:8px;line-height:1.6}.card-bottom>span:first-child{letter-spacing:1.2px;font-size:8px}.card-bottom strong{letter-spacing:-.3px;font-size:14px;font-weight:500}.card-chip{font-size:33px}.stage-footer{letter-spacing:1px;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:22px;left:32px;right:32px}.stage-footer>span:last-child{color:#bbb;letter-spacing:0}.club{padding-block:100px}.club-heading{grid-template-columns:1.7fr 1fr;align-items:end;gap:70px;margin-top:31px;display:grid}h2{letter-spacing:-2.5px;font-size:clamp(37px,3.9vw,55px);font-weight:500;line-height:1.15}.club-heading h2 span{color:#8a8d82}.club-heading p{color:var(--muted);max-width:365px;font-size:15px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:49px;display:grid}.benefit{border:1px solid var(--line);border-radius:5px;flex-direction:column;justify-content:space-between;gap:32px;min-height:375px;padding:26px;display:flex}.benefit.feature{background:var(--lime);border-color:var(--lime)}.tile-top{letter-spacing:1.3px;justify-content:space-between;align-items:center;font-size:10px;display:flex}.tile-top span{font-size:23px;line-height:1}.benefit h3{letter-spacing:-1.5px;margin-bottom:18px;font-size:34px;font-weight:500;line-height:1.15}.benefit p{color:#5e6058;max-width:285px;font-size:14px}.feature p{color:#3c4529}.bottom-label{letter-spacing:1.3px;font-size:9px}.everyday{background:var(--ink);color:var(--paper);padding:40px 0 32px;overflow:hidden}.everyday .section-kicker{color:#b4b6ab}.category-row{letter-spacing:-2px;justify-content:space-between;gap:30px;padding:38px 0 44px;font-family:Georgia,serif;font-size:clamp(40px,5vw,74px);font-style:italic;line-height:1.15;display:flex}.category-row>span:nth-child(2){color:var(--lime)}.category-footer{color:#bbbfb0;border-top:1px solid #41433a;justify-content:space-between;gap:25px;padding-top:23px;font-size:12px;display:flex}.category-footer p:last-child{color:#a1a397;font-size:11px}.how{grid-template-columns:1fr 1.2fr;gap:100px;padding-block:106px;display:grid}.how-title h2{margin:30px 0 22px}.how-title h2 em{font-family:Georgia,serif;font-style:italic}.how-title>p{color:var(--muted);font-size:15px}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);gap:28px;padding:25px 0 32px;display:flex}.step-no{color:var(--muted);padding-top:7px;font-size:12px}.steps h3{letter-spacing:-.7px;margin-bottom:11px;font-size:24px;font-weight:500}.steps p{color:var(--muted);max-width:410px;font-size:15px}.questions{grid-template-columns:1fr 1.2fr;gap:100px;padding:0 0 100px;display:grid}.questions h2{margin-top:28px;font-size:63px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;line-height:1;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq p{color:var(--muted);margin:16px 25px 0 0;font-size:15px}.launch{background:var(--lime);padding:42px 0}.launch h2{letter-spacing:-.06em;margin:50px 0 37px;font-size:clamp(70px,10vw,142px);line-height:1.01;position:relative}.launch h2 em{font-family:Georgia,serif;font-style:italic}.launch h2>span{font-family:Arial,sans-serif;font-size:1.1em;font-weight:400;position:absolute;top:10%;right:6%}.launch-footer{border-top:1px solid #15151540;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;font-size:14px;display:flex}.back-top{align-items:center;gap:25px;display:flex}.back-top span{font-size:23px}footer{justify-content:space-between;align-items:center;gap:30px;padding-block:37px;display:flex}footer .wordmark{font-size:36px}footer>span{letter-spacing:1px;font-size:10px}footer small{color:var(--muted);font-size:11px}@keyframes turn{to{transform:rotate(360deg)}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.hero-bottom>div{gap:25px}.hero-bottom>p{font-size:20px}.digital-card{padding:20px}.digital-card .wordmark{font-size:29px}.club-heading{gap:35px}.how,.questions{gap:55px}.benefit{padding:23px}.benefit h3{font-size:29px}.hero-stage{aspect-ratio:2}.category-row{gap:15px}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.header{height:84px}.wordmark{font-size:36px}nav{display:none}.header-cta{gap:22px;padding:10px 15px;font-size:12px}.hero{padding-top:22px}.hero-meta{gap:20px;font-size:8px}.hero h1{letter-spacing:-.065em;margin:29px 0;font-size:clamp(68px,14.5vw,110px)}.hero-asterisk{margin:9px 0 0 18px;font-size:.6em}.hero-bottom{margin-bottom:30px;display:block}.hero-bottom>p{font-size:19px}.hero-bottom>div{justify-content:space-between;gap:20px;margin-top:23px}.hero-bottom>div>p{font-size:12px}.round-link{gap:9px;font-size:11px}.round-link span{width:33px;height:33px;font-size:19px}.hero-stage{aspect-ratio:1.03}.hero-art{object-position:67% center}.stage-heading{font-size:8px;top:20px;left:20px;right:20px}.stage-index{font-size:12px}.digital-card{width:64%;padding:21px;top:auto;bottom:17%;left:7%}.digital-card .wordmark{font-size:32px}.card-label{font-size:7px}.card-bottom strong{font-size:12px}.stage-footer{letter-spacing:.5px;gap:10px;font-size:7px;bottom:15px;left:18px;right:18px}.stage-footer>span:last-child{font-size:8px}.section-kicker{gap:20px;font-size:9px}.club{padding-block:60px}.club-heading{margin-top:24px;display:block}h2{letter-spacing:-1.6px;font-size:36px}.club-heading p{max-width:none;margin-top:24px;font-size:15px}.benefit-grid{grid-template-columns:1fr;gap:12px;margin-top:31px}.benefit{gap:26px;min-height:300px;padding:25px}.benefit h3{font-size:34px}.benefit p{max-width:400px;font-size:15px}.tile-top{font-size:11px}.bottom-label{font-size:10px}.everyday{padding:28px 0}.category-row{flex-direction:column;gap:7px;padding:28px 0;font-size:57px}.category-row>span:nth-child(2){align-self:center}.category-row>span:last-child{align-self:flex-end}.category-footer{flex-direction:column;gap:8px;font-size:12px}.category-footer p:last-child{font-size:10px}.how{grid-template-columns:1fr;gap:32px;padding-block:60px}.how-title h2{margin-top:22px;font-size:41px}.steps li{gap:18px;padding:23px 0}.steps h3{font-size:22px}.questions{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.questions h2{margin-top:20px;font-size:47px}.questions h2 br{display:none}.faq summary{font-size:15px}.faq details{padding-block:21px}.launch{padding-block:30px}.launch .section-kicker{font-size:8px}.launch .section-kicker>span:first-child{max-width:160px}.launch h2{margin:35px 0 30px;font-size:clamp(60px,13vw,95px)}.launch h2>span{font-size:.75em;top:6%;right:2%}.launch-footer{align-items:flex-end;gap:15px;font-size:12px}.back-top{white-space:nowrap;gap:12px;font-size:11px}footer{flex-wrap:wrap;gap:25px;padding-block:30px}footer .wordmark{font-size:33px}footer>span{font-size:8px}footer small{width:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-asterisk{animation:none}.digital-card,.round-link span,.faq summary span{transition:none}}.unsubscribe-link{text-underline-offset:4px;font-size:14px;text-decoration:underline}.unsubscribe-link:hover{opacity:.65}.email-preferences{max-width:760px;padding-block:75px}.email-preferences h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(38px,8vw,64px);line-height:1.15}.email-preferences p{color:var(--muted);max-width:590px;margin-bottom:20px;font-size:16px}.email-preferences .round-link{margin-top:32px;font-size:14px}.waitlist-section{grid-template-columns:1fr 1.2fr;gap:100px;padding:65px 0 95px;scroll-margin-top:25px;display:grid}.waitlist-copy h2{margin:25px 0;font-size:55px}.waitlist-copy h2 em{font-family:Georgia,serif;font-style:italic}.waitlist-copy>p{max-width:360px;font-size:18px}.waitlist-copy .waitlist-note{color:var(--muted);max-width:350px;margin-top:18px;font-size:14px}.waitlist-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:19px;padding:30px;display:grid}.waitlist-form label,.waitlist-form legend{font-size:14px;font-weight:500}.waitlist-form input:not([type=checkbox]):not([type=radio]){width:100%;font:inherit;color:var(--ink);background:#fafbf7;border:1px solid #c6c9c0;border-radius:5px;margin-top:7px;padding:12px 13px;font-size:16px;display:block}:is(.waitlist-form input:focus-visible,.waitlist-form button:focus-visible){outline-offset:3px;outline:2px solid #648300}.waitlist-form fieldset{border:0;margin:0;padding:0}.waitlist-form legend{margin-bottom:10px}.interest-options{flex-wrap:wrap;gap:20px;display:flex}.interest-options>label{cursor:pointer;align-items:center;gap:8px;display:flex}.interest-options [data-slot=radio-group-item]{width:20px;height:20px;color:var(--ink);background:#fff;border:1px solid #848879;border-radius:50%;place-items:center;padding:0;display:grid}.interest-options [data-slot=radio-group-item][data-state=checked]{border-color:var(--ink);background:var(--lime)}.interest-options [data-slot=radio-group-indicator]{place-items:center;display:grid;position:static}.interest-options svg{fill:currentColor;width:10px;height:10px;position:static;transform:none}.optional{color:var(--muted);font-weight:400}.consent-row{align-items:flex-start;gap:10px;display:flex}.consent-row>label{font-size:13px;font-weight:400;line-height:1.6}.consent-row [data-slot=checkbox]{width:20px;height:20px;color:var(--ink);background:#fff;border:1px solid #848879;border-radius:3px;flex-shrink:0;place-items:center;margin-top:2px;padding:0;display:grid}.consent-row [data-slot=checkbox][data-state=checked]{background:var(--lime)}.consent-row svg{width:15px;height:15px}.consent-row a,.form-note a,.email-preferences p a{text-underline-offset:3px;text-decoration:underline}.waitlist-submit{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:16px;display:flex}.waitlist-submit:hover{background:#373a2f}.waitlist-submit:disabled{opacity:.65;cursor:wait}.waitlist-submit>span{font-size:23px}.form-note{color:var(--muted);font-size:12px}.form-error{color:#a12020;font-size:14px}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-success{border:1px solid var(--line);background:var(--lime);border-radius:8px;align-self:start;padding:35px}.waitlist-success>span{font-size:35px}.waitlist-success h3{margin:14px 0;font-size:27px}.waitlist-success p{font-size:16px}.waitlist-success a{margin-top:25px;font-size:14px;text-decoration:underline;display:inline-block}.unsubscribe-section{padding-top:75px}.unsubscribe-section .waitlist-copy h2{font-size:42px}@media (max-width:1000px){.waitlist-section{gap:45px}}@media (max-width:760px){.waitlist-section{grid-template-columns:1fr;gap:28px;padding:10px 0 60px}.waitlist-copy h2{margin:20px 0;font-size:43px}.waitlist-copy>p,.waitlist-copy .waitlist-note{max-width:none}.waitlist-form{gap:18px;padding:23px}.interest-options{gap:16px}.waitlist-copy .waitlist-note{font-size:14px}.unsubscribe-section{padding-top:40px}.waitlist-form label,.waitlist-form legend{font-size:14px}.consent-row>label{font-size:13px}}
