@font-face{font-family:inter;src:url(../media/Inter_400Regular-s.p.3yd0ji_6iqhkz.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/Inter_500Medium-s.p.40lol0f-z1ti6.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(../media/Inter_600SemiBold-s.p.2k1s79o-al35-.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_dfa257fe-module__M7_huW__className{font-family:inter,inter Fallback}.inter_dfa257fe-module__M7_huW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:libreBaskerville;src:url(../media/LibreBaskerville_400Regular-s.p.1rjqyjtdz1v3a.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:libreBaskerville;src:url(../media/LibreBaskerville_700Bold-s.p.2u84grjekb04r.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:libreBaskerville Fallback;src:local(Arial);ascent-override:83.43%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:116.27%}.librebaskerville_289f53ec-module__ZMJeIq__className{font-family:libreBaskerville,libreBaskerville Fallback}.librebaskerville_289f53ec-module__ZMJeIq__variable{--font-libre-baskerville:"libreBaskerville", "libreBaskerville Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--brand-navy:#02171c;--brand-sage:#686d64;--brand-sand:#dbd4b8;--brand-surface:#fff;--cream:#f6f4ed;--line:#deded7;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{color:var(--brand-navy);background:var(--brand-surface);font-family:var(--font-inter), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}body,html{max-width:100%;overflow-x:clip}::selection{color:var(--brand-navy);background:var(--brand-sand)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.065em;font-weight:400}h1 em,h2 em{font-weight:400}img{max-width:100%;display:block}.page-gutter{padding-inline:clamp(24px,5.7vw,112px)}.waitlist-dialog{scrollbar-width:none;color:#f8f7f2;background:var(--brand-navy);opacity:1;width:100%;max-width:none;height:100dvh;max-height:none;transition:opacity .25s var(--ease-out);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.waitlist-dialog::-webkit-scrollbar{display:none}.waitlist-dialog::backdrop{background:var(--brand-navy);opacity:1;transition:opacity .25s var(--ease-out)}@starting-style{.waitlist-dialog[open],.waitlist-dialog[open]::backdrop{opacity:0}}.waitlist-dialog[data-closing=true],.waitlist-dialog[data-closing=true]::backdrop{opacity:0}.waitlist-dialog-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,760px);min-height:100dvh;margin-inline:auto;padding:clamp(100px,16vh,160px) 32px;display:flex;position:relative}.waitlist-overlay-wordmark{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.06em;font-size:30px;position:fixed;top:clamp(28px,5vw,62px);left:clamp(28px,5.7vw,112px)}.waitlist-dialog-content h2{font-size:clamp(44px,4.2vw,56px);line-height:1.14}.waitlist-dialog-content>p{color:#e3e7de;max-width:560px;margin-top:22px;font-size:16px;line-height:1.65}.waitlist-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;place-items:center;width:50px;height:50px;padding:0;transition:background .2s,color .2s;display:grid;position:fixed;top:clamp(28px,5vw,62px);right:clamp(28px,6vw,100px)}.waitlist-close svg{display:block}@media (hover:hover) and (pointer:fine){.waitlist-close:hover{color:var(--brand-navy);background:#fff}}.waitlist-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.waitlist-form{width:min(100%,600px);margin-top:36px}.waitlist-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist-input-row{background:#fff;border:1px solid #e4e2d9;border-radius:18px;align-items:stretch;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.waitlist-input-row:focus-within{border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}.waitlist-input-row input{min-width:0;color:var(--brand-navy);font:inherit;text-align:left;background:0 0;border:0;outline:0;flex:1;padding:18px 15px;font-size:16px}.waitlist-input-row input::placeholder{color:#8f9994}.waitlist-input-row button{background:var(--brand-navy);color:#fff;font:600 13px var(--font-inter), sans-serif;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:24px;padding:15px 19px;transition:filter .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.waitlist-input-row button:hover{background:#0a2b31;transform:translateY(-1px)}}.waitlist-input-row button:disabled{cursor:wait;opacity:.65}.waitlist-input-row button span{font-size:20px;font-weight:400}.waitlist-note,.waitlist-error{color:#c4d0ca;margin-top:16px;font-size:12px;line-height:1.5}.waitlist-note a{text-underline-offset:3px;text-decoration:underline}.waitlist-error{color:#ffc8b7}.waitlist-success{border-left:2px solid var(--brand-sand);background:#ffffff14;margin-top:54px;padding:28px 30px}.waitlist-success p{font-family:var(--font-libre-baskerville), Georgia, serif;margin-top:10px;font-size:24px;line-height:1.45}@media (max-width:760px){.waitlist-input-row{flex-direction:column}.waitlist-input-row button{min-height:52px}.waitlist-dialog-content{padding:100px 26px 70px}.waitlist-dialog-content h2{font-size:clamp(40px,10vw,46px)}.waitlist-overlay-wordmark{top:30px;left:26px}.waitlist-close{width:42px;height:42px;top:28px;right:26px}}@media (prefers-reduced-motion:reduce){.waitlist-dialog{transition:opacity .15s var(--ease-out);transform:none!important}.waitlist-dialog::backdrop{transition-duration:.15s}}.join-flow{background:var(--brand-navy);color:#f8f7f1;min-height:100dvh}.join-header{z-index:2;justify-content:space-between;align-items:center;padding:clamp(25px,4.2vw,58px) clamp(24px,5.7vw,112px);display:flex;position:absolute;inset:0 0 auto}.join-wordmark{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.06em;font-size:30px}.join-close{width:48px;height:48px;transition:background .18s var(--ease-out), color .18s var(--ease-out);border:1px solid #ffffff61;border-radius:50%;place-items:center;display:grid}.join-close svg{display:block}@media (hover:hover) and (pointer:fine){.join-close:hover{color:var(--brand-navy);background:#fff}}.join-body{flex-direction:column;justify-content:center;align-items:center;width:min(100%,860px);min-height:100dvh;margin-inline:auto;padding:clamp(140px,20vh,210px) 32px 140px;display:flex}.join-progress{z-index:3;background:#ffffff2e;height:5px;position:fixed;bottom:0;left:0;right:0}.join-progress span{background:var(--brand-sand);transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-out);display:block}.join-step{text-align:center;width:100%;animation:join-appear .24s var(--ease-out) both}@keyframes join-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.join-kicker{color:var(--brand-sand);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:600;display:block}.join-step h1{max-width:720px;margin-inline:auto;font-size:clamp(40px,4.4vw,60px);line-height:1.18}.join-step h1:focus{outline:none}.join-step>p{color:#f8f7f1b3;max-width:550px;margin:24px auto 0;font-size:16px;line-height:1.7}.join-main-action{min-width:260px;min-height:60px;color:var(--brand-navy);font:600 14px var(--font-inter), Arial, sans-serif;cursor:pointer;transition:color .18s ease, background-color .18s ease, transform .16s var(--ease-out), box-shadow .18s ease;background:#fff;border:1px solid #fff;border-radius:14px;justify-content:space-between;align-items:center;gap:42px;margin-top:38px;padding:16px 21px 16px 25px;display:inline-flex;box-shadow:0 12px 30px #0000001f}.join-main-action span{font-size:21px;font-weight:400}.join-main-action:active{transform:scale(.98)}.join-main-action:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.join-main-action:hover{color:var(--brand-navy);background:#f2f1eb;box-shadow:0 15px 34px #00000029}}.join-primary{color:#fff;min-height:56px;font:600 14px var(--font-inter), Arial, sans-serif;cursor:pointer;transition:color .18s ease, background-color .18s ease, transform .16s var(--ease-out);background:0 0;border:1px solid #ffffff8c;border-radius:13px;justify-content:center;align-items:center;gap:45px;margin-top:38px;padding:15px 24px;display:inline-flex}.join-primary span{font-size:20px;font-weight:400}.join-primary:disabled{cursor:wait;opacity:.7}.join-primary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.join-primary:hover{color:var(--brand-navy);background:#fff}}.join-form{text-align:left;flex-direction:column;align-items:stretch;width:min(100%,500px);margin:34px auto 0;display:flex}.join-form label:not(.waitlist-visually-hidden){letter-spacing:.04em;margin:0 0 9px;font-size:12px;font-weight:600}.join-name-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.join-name-fields>div{flex-direction:column;min-width:0;display:flex}.join-form input{color:#fff;width:100%;min-height:62px;font:16px var(--font-inter), Arial, sans-serif;background:#ffffff14;border:1px solid #ffffff57;border-radius:14px;outline:none;margin-bottom:20px;padding:18px 20px}.join-form input:focus-visible{border-color:var(--brand-sand);box-shadow:0 0 0 3px #dbd4b829}.join-form input::placeholder{color:#ffffff73}.join-form .join-main-action{width:100%;min-height:62px;color:var(--brand-navy);background:#fff;border-color:#fff;align-self:center;margin-top:2px;padding:10px 11px 10px 20px;box-shadow:0 12px 30px #0000001f}.join-form .join-main-action span{width:38px;height:38px;color:var(--brand-navy);transition:transform .18s var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}@media (hover:hover) and (pointer:fine){.join-form .join-main-action:hover{color:var(--brand-navy);background:#f2f1eb;border-color:#f2f1eb;box-shadow:0 15px 34px #00000029}.join-form .join-main-action:hover span{transform:translate(2px)}}.join-enter-hint{color:#f8f7f180;letter-spacing:.03em;align-self:center;margin-top:11px;font-size:11px}.join-field-note{color:#f8f7f194;margin:-8px 0 4px;font-size:12px;line-height:1.5}.join-form .join-primary{align-self:center;margin-top:7px}.join-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px;margin:42px auto 0;display:grid}.join-choices button{color:#fff;min-height:78px;font:500 15px var(--font-inter), Arial, sans-serif;text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff4d;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.join-choices button span:last-child{font-size:20px}.join-choices button[aria-pressed=true]{border-color:var(--brand-sand);box-shadow:inset 0 0 0 1px var(--brand-sand);background:#ffffff21}@media (hover:hover) and (pointer:fine){.join-choices button:hover{border-color:var(--brand-sand);background:#ffffff1f}}.join-navigation{z-index:2;right:clamp(24px,5.7vw,112px);bottom:calc(30px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;left:clamp(24px,5.7vw,112px)}.join-navigation button{color:#fff;min-height:46px;font:600 13px var(--font-inter), Arial, sans-serif;cursor:pointer;transition:background .18s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.join-navigation button span{font-size:20px;font-weight:400}.join-navigation button:active{transform:scale(.97)}.join-navigation button:disabled{cursor:not-allowed;opacity:.38}.join-navigation .join-nav-submit{min-width:188px;min-height:54px;color:var(--brand-navy);transition:color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .16s var(--ease-out), opacity .18s ease;background:#fff;border:1px solid #fff;border-radius:14px;justify-content:space-between;padding:12px 14px 12px 20px;box-shadow:0 12px 30px #00000024}.join-navigation .join-nav-submit:disabled{box-shadow:none;color:#ffffff9e;opacity:1;background:#ffffff1a;border-color:#ffffff2e}.join-close:focus-visible,.join-primary:focus-visible,.join-choices button:focus-visible,.join-navigation button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.join-navigation button:not(:disabled):hover{background:#ffffff1a}.join-navigation .join-nav-submit:not(:disabled):hover{background:#f2f1eb;border-color:#f2f1eb;box-shadow:0 15px 34px #0000002e}}.join-error{color:#ffb4a6;font-size:13px;line-height:1.5}.join-flow .waitlist-form{margin:36px auto 0}.join-flow .waitlist-input-row{background:#ffffff14;border-color:#ffffff57}.join-flow .waitlist-input-row:focus-within{border-color:var(--brand-sand)}.join-flow .waitlist-input-row input{color:#fff}.join-flow .waitlist-input-row input::placeholder{color:#ffffff73}.join-flow .waitlist-input-row button{color:var(--brand-navy);background:#fff}.join-flow .waitlist-note{color:#f8f7f19e}.join-flow .waitlist-note a{color:#fff}.join-flow .waitlist-success{border-left-color:var(--brand-sand);text-align:left;background:#ffffff14;width:min(100%,560px);margin:36px auto 0}@media (max-width:640px){.join-header{padding:25px 24px}.join-close{width:42px;height:42px}.join-body{padding:150px 24px 130px}.join-navigation{bottom:calc(22px + env(safe-area-inset-bottom,0px))}.join-step h1{font-size:clamp(39px,10vw,52px)}.join-step>p{font-size:15px}.join-choices{grid-template-columns:1fr}.join-name-fields{grid-template-columns:1fr;gap:0}.join-main-action{width:min(100%,340px)}}@media (prefers-reduced-motion:reduce){.join-step{animation:none}.join-progress span{transition:none}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.membership-checkout-page{background:var(--brand-navy);color:#fff;min-height:100svh;padding:30px clamp(22px,5vw,72px) 64px}.membership-checkout-header a{color:#fff;font:400 clamp(25px, 3vw, 34px) var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.055em}.membership-checkout-card{gap:22px;width:min(100%,680px);margin:clamp(80px,12vh,150px) auto 0;display:grid}.membership-checkout-kicker{color:var(--brand-sand);font:600 10px var(--font-inter), Arial, sans-serif;letter-spacing:.2em;text-transform:uppercase}.membership-checkout-card h1{max-width:620px;font:400 clamp(42px, 7vw, 76px)/.98 var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.055em}.membership-checkout-card h1 em{color:var(--brand-sand);font-weight:400}.membership-checkout-card>p{color:#ffffffb3;max-width:560px;line-height:1.65}.membership-checkout-summary{border-block:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.membership-checkout-summary div{border-left:1px solid #ffffff2e;gap:9px;padding:22px 18px;display:grid}.membership-checkout-summary div:first-child{border-left:0;padding-left:0}.membership-checkout-summary span{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.membership-checkout-summary strong{font:400 18px var(--font-libre-baskerville), Georgia, serif}.membership-checkout-copy{color:#ffffffad;gap:18px;font-size:13px;line-height:1.65;display:grid}.membership-checkout-copy label{color:#fff;cursor:pointer;align-items:flex-start;gap:12px;display:flex}.membership-checkout-copy input{width:18px;height:18px;accent-color:var(--brand-sand);flex:none;margin-top:1px}.membership-checkout-card>button,.membership-return-link{min-height:62px;color:var(--brand-navy);font:600 14px var(--font-inter), Arial, sans-serif;cursor:pointer;transition:transform .16s var(--ease-out), opacity .18s ease, background .18s ease;background:#fff;border:1px solid #fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px 16px 24px;display:flex}.membership-checkout-card>button:active,.membership-return-link:active{transform:scale(.98)}.membership-checkout-card>button:disabled{cursor:not-allowed;opacity:.42}.membership-checkout-card>small{color:#ffffff7a;text-align:center;font-size:10px;line-height:1.5}@media (max-width:640px){.membership-checkout-summary{grid-template-columns:1fr}.membership-checkout-summary div,.membership-checkout-summary div:first-child{border-top:1px solid #ffffff24;border-left:0;padding:17px 0}.membership-checkout-summary div:first-child{border-top:0}}.skip-link{z-index:10;background:#fff;padding:12px 16px;position:fixed;top:14px;left:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--brand-navy);color:#f9f9f4;justify-content:space-between;align-items:center;gap:36px;height:76px;padding:0 clamp(24px,5.7vw,112px);display:flex}.wordmark,.footer-wordmark{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.065em;font-weight:400}.wordmark{font-size:28px;line-height:1}.desktop-nav{align-items:center;gap:clamp(22px,2.8vw,44px);margin-left:auto;display:flex}.desktop-nav a,.header-cta{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600;transition:opacity .18s}.desktop-nav a:hover,.header-cta:hover{opacity:.66}.header-cta{white-space:nowrap;border-bottom:1px solid #ffffffb3;align-items:center;gap:14px;margin-left:20px;padding-block:14px;display:flex}.header-cta svg,.text-link svg,.light-button svg{width:18px;height:18px;transition:transform .22s var(--ease-out)}.header-cta:hover svg,.text-link:hover svg,.light-button:hover svg{transform:translate(3px,-3px)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:stretch;gap:clamp(34px,4.5vw,80px);min-height:min(865px,100svh - 76px);padding-top:clamp(52px,6vw,104px);padding-bottom:84px;display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding-top:3px;display:flex}.hero-eyebrow{color:var(--brand-sage)}.hero h1{max-width:780px;margin-top:clamp(35px,5vw,75px);font-size:clamp(52px,5vw,84px);line-height:1.16}.hero-bottom{max-width:490px;margin-top:auto;padding-top:42px}.hero-bottom p{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.025em;margin-bottom:25px;font-size:clamp(16px,1.3vw,20px);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:19px 25px;display:flex}.hero-primary-link{border:1px solid var(--brand-navy);color:#fff;background:var(--brand-navy);letter-spacing:.11em;text-transform:uppercase;isolation:isolate;min-width:226px;min-height:54px;transition:transform .16s var(--ease-out), box-shadow .18s ease;border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:0 21px;font-size:10px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #02171c24}.hero-primary-link:after{z-index:-1;content:"";pointer-events:none;width:55%;transition:transform .28s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff29,#0000);position:absolute;inset:0 auto 0 -60%;transform:translate(0)}.hero-primary-link .waitlist-lock{flex:none;width:19px;height:19px}.waitlist-lock-shackle{transform-box:fill-box;transform-origin:50% 100%;animation:waitlist-lock-nudge 4.8s var(--ease-out) infinite}@keyframes waitlist-lock-nudge{0%,84%,to{transform:translateY(0)rotate(0)}90%{transform:translateY(-2px)rotate(-5deg)}95%{transform:translateY(0)rotate(2deg)}}.hero-primary-link:active{transform:scale(.97)}.hero-store-area{margin-top:clamp(27px,3vw,43px)}.hero-store-caption{color:var(--brand-sage);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.hero-store-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-store-artwork{border:1px solid #a5a9a5;border-radius:7px;width:min(172px,100%);height:auto;display:block}.text-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:24px;min-height:38px;padding-bottom:7px;font-size:11px;font-weight:600;display:inline-flex}.hero-app-stage{isolation:isolate;background:0 0;border-radius:20px;align-self:stretch;min-height:650px;position:relative;overflow:hidden}.hero-app-stage:after{content:none}.hero-app-phone{z-index:2;background:linear-gradient(145deg,#4c5152 0%,#080b0c 18%,#121718 82%,#626768 100%);border:1px solid #6e7374;border-radius:56px;padding:10px;position:absolute;overflow:hidden;box-shadow:0 32px 70px #02171c2e,0 8px 18px #02171c1f,inset 0 0 0 1px #ffffff2e}.hero-app-phone-feature{transform-origin:50%;width:390px;height:780px;top:50%;left:50%;transform:translate(-50%,-50%)scale(.76)}.hero-app-phone-feature .hero-app-screen{width:auto;height:auto;position:absolute;inset:10px}.hero-app-phone-feature .hero-app-screen-home{animation:11s infinite both hero-home-cycle}.hero-app-phone-feature .hero-app-screen-wallet{animation:11s infinite both hero-wallet-cycle}.hero-app-screen{background:#fff;border-radius:46px;width:100%;height:100%;position:relative;overflow:hidden}.hero-phone-status{color:#10191a;justify-content:space-between;align-items:center;height:39px;padding:0 21px;font-size:10px;font-weight:700;display:flex;position:relative}.hero-phone-island{background:#080b0c;border-radius:16px;width:94px;height:25px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.hero-phone-signal{align-items:center;gap:4px;display:inline-flex}.hero-phone-bars{letter-spacing:-.1em;font-size:8px}.hero-phone-wifi{font-size:15px;line-height:.6;transform:rotate(180deg)}.hero-phone-battery{background:#10191a;border:1px solid;border-radius:2px;width:12px;height:7px}.hero-app-wordmark{height:63px;color:var(--brand-navy);font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.09em;text-align:center;background:#fff;border-bottom:1px solid #e9eae8;padding-top:17px;font-size:22px}.hero-home-heading{flex-direction:column;gap:4px;padding:25px 16px 18px;display:flex}.hero-home-heading span,.hero-home-quarter{color:var(--brand-sage);letter-spacing:.21em;font-size:8px;font-weight:700}.hero-home-heading strong{color:var(--brand-navy);font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.05em;font-size:24px;font-weight:400}.hero-home-feature{background:#9ca7a0;height:266px;position:relative;overflow:hidden}.hero-home-feature:after{content:"";background:linear-gradient(#0000,#02171cad);position:absolute;inset:56% 0 0}.hero-home-feature img{object-fit:cover;object-position:center 57%}.hero-home-feature>span{z-index:1;color:#fff;letter-spacing:.13em;font-size:7px;font-weight:700;line-height:1.5;position:absolute;bottom:17px;left:15px;right:15px}.hero-home-quarter{padding:22px 16px 13px}.hero-home-rail{gap:9px;padding-inline:16px;display:flex}.hero-home-rail img{object-fit:cover;width:calc(50% - 5px);height:120px}.hero-app-tabbar{z-index:3;height:66px;color:var(--tab-muted);border-radius:25px;align-items:center;padding:0 14px;display:flex;position:absolute;bottom:20px;left:22px;right:22px;box-shadow:0 7px 14px #00000021}.hero-app-tabbar:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";background:#ffffff7a;border:1.2px solid #ffffffc2;border-radius:25px;position:absolute;inset:0}.hero-app-tabbar-wallet:before{-webkit-mask-image:radial-gradient(36px at 50% 16px,#0000 97%,#000 100%);mask-image:radial-gradient(36px at 50% 16px,#0000 97%,#000 100%)}.hero-tab-item,.hero-tab-wallet{letter-spacing:.2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;line-height:1.2;display:flex;position:relative}.hero-tab-item svg{width:24px;height:24px}.hero-tab-wallet{align-self:stretch}.hero-tab-wallet-icon{border:2px solid var(--tab-surface);width:56px;height:56px;color:var(--tab-surface);background:#02171cb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 5px 8px #0000002e}.hero-tab-wallet-icon svg{width:27px;height:27px}.hero-app-tabbar-home .hero-tab-home{color:var(--tab-ink);font-weight:600}.hero-app-tabbar-wallet .hero-tab-wallet-icon{background:var(--tab-wallet-navy);border:0;top:-12px}.hero-tab-wallet-icon .hero-tab-wallet-ring{width:56px;height:56px;position:absolute;inset:0}.hero-wallet-content{padding:19px 13px 80px}.hero-wallet-label{color:var(--brand-sage);letter-spacing:.18em;font-size:8px;font-weight:700}.hero-wallet-balance{font-family:var(--font-libre-baskerville), Georgia, serif;margin-top:7px;font-size:43px;line-height:1}.hero-wallet-balance span{font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.12em;font-size:10px;font-weight:700}.hero-wallet-progress-label{color:var(--brand-sage);justify-content:space-between;margin-top:15px;font-size:7px;display:flex}.hero-wallet-progress{background:#e5e3d9;border-radius:3px;height:4px;margin-top:7px}.hero-wallet-goodie{color:var(--brand-sage);margin-top:8px;font-size:7px}.hero-wallet-card{color:#eee9d2;background:repeating-linear-gradient(116deg,#0000 0 22px,#e0d09114 23px 24px,#0000 25px 47px),radial-gradient(circle at 100% 0,#324244,#071b20 70%);border:1px solid #b2a575;border-radius:14px;flex-direction:column;height:148px;margin-top:19px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 22px #02171c30}.hero-wallet-card-top,.hero-wallet-card-bottom{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hero-wallet-card-top>span:first-child{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.08em;font-size:18px}.hero-wallet-card-chip{background:linear-gradient(135deg,#c2a15e,#f1e5bb,#a98b4a);border:1px solid #ddca8d;border-radius:3px;width:22px;height:17px}.hero-wallet-card-tier{letter-spacing:.14em;margin-top:2px;font-size:8px}.hero-wallet-card-bottom{letter-spacing:.08em;margin-top:auto;font-size:5px;line-height:1.6}.hero-wallet-card-bottom strong{font-size:7px;font-weight:600}.hero-wallet-section{font-family:var(--font-libre-baskerville), Georgia, serif;margin-top:20px;font-size:16px}.hero-wallet-mini-stack{margin-top:12px}.hero-wallet-mini-card{color:#fff;letter-spacing:.1em;border:1px solid #ffffff40;border-radius:17px;justify-content:space-between;align-items:flex-start;height:112px;padding:15px;font-size:11px;display:flex;box-shadow:0 5px 15px #02171c29}.hero-wallet-mini-card+.hero-wallet-mini-card{margin-top:-47px}.hero-wallet-mini-card-botane{background:linear-gradient(135deg,#657263 0%,#283f37 85%)}.hero-wallet-mini-card-rowse{background:linear-gradient(135deg,#b28f72 0%,#594433 85%)}.hero-wallet-mini-card-tekla{background:linear-gradient(135deg,#8c8a85 0%,#353b3b 85%)}.hero-wallet-mini-card strong{font-family:var(--font-libre-baskerville), Georgia, serif;font-size:19px;font-weight:400}@keyframes hero-home-cycle{0%,40%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)}49%,91%{opacity:0;animation-timing-function:var(--ease-in-out);transform:translate(-5%)}to{opacity:1;transform:translate(0)}}@keyframes hero-wallet-cycle{0%,40%{opacity:0;animation-timing-function:var(--ease-in-out);transform:translate(5%)}49%,91%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)}to{opacity:0;transform:translate(5%)}}@media (hover:hover) and (pointer:fine){.hero-primary-link:hover{box-shadow:0 12px 26px #714e1f3d,inset 0 1px #fff7d7a6}.hero-primary-link:hover:after{transform:translate(350%)}}.lovers{background:var(--brand-navy);align-items:center;min-height:76svh;padding-block:clamp(110px,10vw,160px);display:flex}.lovers-content{width:100%;max-width:1020px;margin-inline:auto}.lovers h2{color:#d9b873;letter-spacing:-.025em;font-size:clamp(18px,1.5vw,23px);font-style:italic;line-height:1.4}.lovers p{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.045em;margin-top:30px;font-size:clamp(34px,3.7vw,58px);line-height:1.42}.lovers-word{color:#a8b5b2;display:inline-block;position:relative}.lovers-ink{color:#fff;opacity:0;pointer-events:none;position:absolute;inset:0}.lovers-ink-gold{color:#e1bd78;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#d6ad65,#f2dfaa 55%,#d6ad65);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.lovers-ink{opacity:1!important}}.experience{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,120px);padding-top:clamp(80px,8vw,128px);padding-bottom:clamp(96px,10vw,160px);display:grid}.experience-stories,.experience-media{min-width:0}.experience-media{align-self:stretch}.experience-intro,.experience-chapter{flex-direction:column;justify-content:center;min-height:94svh;padding-block:90px;display:flex}.experience-intro .eyebrow{color:var(--brand-sage)}.experience-intro h2{max-width:610px;margin-top:28px;font-size:clamp(48px,4.7vw,76px);line-height:1.18}.experience-intro>p{color:#57615d;max-width:440px;font-family:var(--font-libre-baskerville), Georgia, serif;margin-top:28px;font-size:16px;line-height:1.75}.experience-chapter{border-bottom:1px solid #e6e8e4;scroll-margin-top:8svh}.experience-chapter:last-child{border-bottom:0}.experience-chapter-index{color:var(--brand-sage);letter-spacing:.14em;align-items:center;gap:4px;margin-bottom:35px;font-size:12px;font-weight:600;display:flex}.experience-chapter-index strong{color:#a1844d;font-weight:700}.experience-chapter-index i{background:linear-gradient(90deg,#a1844d,#0000);width:74px;height:1px;margin-left:15px}.experience-chapter h3{max-width:560px;font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(43px,4.3vw,68px);font-weight:400;line-height:1.2}.experience-chapter>p{color:#57615d;max-width:435px;font-family:var(--font-libre-baskerville), Georgia, serif;font-size:15px;line-height:1.8}.experience-mobile-preview{display:none}.experience-sticky{background:#fff;border:0;border-radius:24px;height:86svh;max-height:790px;position:sticky;top:7svh;overflow:hidden}.experience-stage-head,.experience-stage-steps{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px)}.experience-stage-head{color:#5f6964;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;top:26px}.experience-stage-steps{justify-content:center;gap:9px;bottom:25px}.experience-stage-steps a{color:#58615c;border:1px solid #02171c38;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;transition:color .18s,background-color .18s,border-color .18s;display:grid}.experience-stage-steps a[aria-current=step]{border-color:var(--brand-navy);color:#fff;background:var(--brand-navy)}@media (hover:hover) and (pointer:fine){.experience-stage-steps a:hover:not([aria-current=step]){border-color:var(--brand-navy);color:var(--brand-navy)}}.experience-visual{--wallet-preview-scale:.76;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.experience-visual .hero-app-phone-wallet{width:390px;height:780px;transform:translate(-50%, -50%) scale(var(--wallet-preview-scale));transform-origin:50%;top:50%;left:50%}.experience-visual .hero-app-phone-wallet .hero-app-screen{width:auto;height:auto;transition:opacity .45s var(--ease-out), transform .45s var(--ease-in-out);position:absolute;inset:10px}.experience-visual .hero-app-screen-home{opacity:0;transform:translateY(5%)}.experience-visual[data-step="2"] .hero-app-screen-home{z-index:1;opacity:1;transform:none}.experience-visual[data-step="2"] .hero-app-screen-wallet{opacity:0;transform:translateY(-5%)}.experience-link{align-self:flex-start;margin-top:38px}.experience-link svg{flex:none;width:17px;height:17px}.story{justify-content:flex-end;align-items:center;min-height:860px;padding:80px clamp(24px,5.7vw,112px) 190px;display:flex;position:relative;overflow:hidden}.story-image{position:absolute;inset:0}.story-image:after{content:"";background:linear-gradient(90deg,#02171c0d,#02171c3b);position:absolute;inset:0}.story-image img{object-fit:cover;object-position:center;width:100%;height:100%}.story-panel{z-index:1;background:#fffffff0;width:min(510px,48%);padding:clamp(36px,4vw,68px);position:relative}.story-panel h2{margin:28px 0 30px;font-size:clamp(42px,4vw,68px);line-height:1.2}.story-panel p{max-width:390px;font-family:var(--font-libre-baskerville), Georgia, serif;margin-bottom:17px;font-size:14px;line-height:1.85}.story-panel .text-link{margin-top:22px}.story-marquee{z-index:2;color:#fff;background:linear-gradient(#0000,#02171c73);padding-block:30px 38px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.story-marquee-track{width:max-content;animation:32s linear infinite story-marquee-flow;display:flex}.story-marquee-line{white-space:nowrap;font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.065em;flex:none;padding-right:clamp(55px,7vw,115px);font-size:clamp(38px,4.8vw,72px);line-height:1.25}.story-marquee-line em{font-weight:400}@keyframes story-marquee-flow{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.story-marquee-track{animation:none}}.membership{color:#fff;background:var(--brand-navy);flex-direction:column;justify-content:space-between;min-height:740px;padding-block:clamp(70px,8vw,125px) 50px;display:flex;position:relative;overflow:hidden}.membership:before{content:"";pointer-events:none;border:1px solid #dbd4b833;border-radius:50%;width:58vw;height:58vw;position:absolute;top:-35vw;right:-12vw;box-shadow:0 0 0 7vw #dbd4b806,0 0 0 15vw #dbd4b805}.membership-top{justify-content:space-between;align-items:flex-start;display:flex}.membership-top .eyebrow{color:var(--brand-sand)}.membership-mark{font-family:var(--font-libre-baskerville), Georgia, serif;color:var(--brand-sand);font-size:46px;line-height:1}.membership h2{max-width:900px;margin:70px 0;font-size:clamp(46px,4.6vw,72px);line-height:1.2;position:relative}.membership h2 em{color:var(--brand-sand)}.membership-bottom{justify-content:space-between;align-items:end;gap:40px;display:flex;position:relative}.membership-bottom-rule{inset-inline:0;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#dbd4b8bf,#dbd4b81f 76%,#0000);height:1px;position:absolute;top:-38px}.membership-bottom p{max-width:450px;font-family:var(--font-libre-baskerville), Georgia, serif;font-size:clamp(15px,1.4vw,18px);line-height:1.8}.light-button{color:#fff;text-transform:uppercase;letter-spacing:.12em;min-width:240px;min-height:63px;transition:background-color .2s ease, transform .16s var(--ease-out);background:0 0;border:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:25px;padding:17px 23px;font-size:11px;font-weight:600;display:flex}.light-button:hover{color:var(--brand-navy);background:#fff}.light-button:active{transform:scale(.98)}.membership-fineprint{color:#a6b0aa;text-transform:uppercase;letter-spacing:.14em;padding-top:85px;font-size:10px}.member-notes{background:#fff;padding-block:clamp(90px,9vw,145px) clamp(85px,8vw,130px);overflow:hidden}.member-notes-intro{justify-content:space-between;align-items:end;gap:45px;margin-bottom:clamp(42px,5vw,66px);display:flex}.member-notes-intro .eyebrow{color:var(--brand-sage)}.member-notes h2{max-width:760px;margin-top:22px;font-size:clamp(40px,4vw,60px);line-height:1.2}.member-notes-intro>p{max-width:230px;color:var(--brand-sage);font-family:var(--font-libre-baskerville), Georgia, serif;flex:none;padding-bottom:10px;font-size:14px;line-height:1.7}.member-notes-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(310px,36vw,510px);grid-auto-flow:column;gap:clamp(16px,2vw,26px);margin-right:calc(-1*clamp(24px,5.7vw,112px));padding-right:clamp(24px,5.7vw,112px);display:grid;overflow-x:auto}.member-notes-track::-webkit-scrollbar{display:none}.member-notes-track:focus-visible,.member-notes-arrows button:focus-visible{outline:2px solid var(--brand-navy);outline-offset:4px}.member-note{scroll-snap-align:start;min-width:0;min-height:375px;color:var(--brand-navy);background:#f3f1e9;flex-direction:column;justify-content:space-between;margin:0;padding:clamp(30px,3vw,43px);display:flex;position:relative;overflow:hidden}.member-note:first-child{color:#faf9f3;background:var(--brand-navy)}.member-note:nth-child(3){background:#e8e6db}.member-note--concept{background:#f8f7f1}.member-note:after{aspect-ratio:1;opacity:.08;content:"";pointer-events:none;border:1px solid;border-radius:50%;width:280px;position:absolute;top:-130px;right:-130px}.member-note-top,.member-note figcaption{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-note-top>span:first-child,.member-note-index{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.member-note-quote-mark{height:29px;color:var(--brand-sage);font-family:var(--font-libre-baskerville), Georgia, serif;font-size:56px;line-height:1}.member-note:first-child .member-note-quote-mark{color:var(--brand-sand)}.member-note-stars{color:#a68043;align-items:center;gap:3px;display:inline-flex}.member-note-stars svg{fill:currentColor;width:15px;height:15px}.member-note blockquote{z-index:1;font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.055em;text-wrap:pretty;margin:auto 0;padding-block:45px;font-size:clamp(28px,2.7vw,39px);line-height:1.34;position:relative}.member-note figcaption{border-top:1px solid;padding-top:23px;font-size:12px}.member-note figcaption strong,.member-note figcaption small{display:block}.member-note figcaption strong{font-weight:600}.member-note figcaption small{opacity:.55;margin-top:4px}.member-note--concept figcaption small{opacity:.75;font-size:11px;font-weight:600}.member-note-index{white-space:nowrap;opacity:.62}.member-notes-controls{justify-content:space-between;align-items:center;gap:30px;margin-top:29px;display:flex}.member-notes-progress{width:min(100%,310px);color:var(--brand-sage);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:17px;font-size:10px;font-weight:600;display:flex}.member-notes-progress-track{background:#e2e0d6;width:100%;height:2px;display:block}.member-notes-progress-track span{background:var(--brand-navy);transform-origin:0;width:100%;height:100%;transition:transform .2s var(--ease-out);display:block}.member-notes-arrows{gap:8px;display:flex}.member-notes-arrows button{border:1px solid var(--brand-navy);width:46px;height:46px;color:var(--brand-navy);cursor:pointer;transition:background-color .18s ease, color .18s ease, transform .16s var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.member-notes-arrows button svg{width:20px;height:20px}.member-notes-arrows button:disabled{color:#afb1aa;cursor:default;border-color:#d4d5ce}.member-notes-arrows button:not(:disabled):active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.member-notes-arrows button:not(:disabled):hover{color:#fff;background:var(--brand-navy)}}.closing-orbit{background:#f5f3eb;height:255svh;position:relative}.closing-orbit-scene{isolation:isolate;background:#f7f6f1;place-items:center;height:100svh;min-height:680px;display:grid;position:sticky;top:0;overflow:hidden}.closing-orbit-scene:before{content:none}.closing-orbit-art{z-index:1;pointer-events:none;position:absolute;inset:0}.closing-orbit-item{opacity:1;will-change:transform, opacity;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing-orbit-item--photo{aspect-ratio:.78;background:#dbd4b8;border:5px solid #ffffffeb;width:clamp(87px,9vw,138px);overflow:hidden;box-shadow:0 24px 48px #19201d29}.closing-orbit-item--object{aspect-ratio:1;width:clamp(98px,11vw,165px)}.closing-orbit-item img{object-fit:cover;width:100%;height:100%}.closing-orbit-item--object img{object-fit:contain}.closing-orbit-item:first-child{transform:translate(-50%,calc(-50% - 330px))rotate(-8deg)}.closing-orbit-item:nth-child(2){transform:translate(calc(340px - 50%),calc(-50% - 170px))rotate(12deg)}.closing-orbit-item:nth-child(3){transform:translate(calc(340px - 50%),calc(170px - 50%))rotate(8deg)}.closing-orbit-item:nth-child(4){transform:translate(-50%,calc(330px - 50%))rotate(-8deg)}.closing-orbit-item:nth-child(5){transform:translate(calc(-50% - 340px),calc(170px - 50%))rotate(-6deg)}.closing-orbit-item:nth-child(6){transform:translate(calc(-50% - 340px),calc(-50% - 170px))rotate(8deg)}.closing-orbit-content{z-index:2;text-align:center;width:min(100%,880px);padding:35px 0;position:relative}.closing-orbit-content:before{content:none}.closing-orbit .eyebrow{color:var(--brand-sage)}.closing-orbit h2{margin:30px 0;font-size:clamp(38px,3.7vw,54px);line-height:1.32}.closing-orbit h2 span,.closing-orbit h2 em{white-space:nowrap;display:block}.closing-orbit-copy{text-align:center;max-width:520px;margin-inline:auto}.closing-orbit-copy p{font-family:var(--font-libre-baskerville), Georgia, serif;font-size:14px;line-height:1.75}.closing-orbit-waitlist{margin-top:28px}.footer{color:#faf9f3;background:var(--brand-navy);padding-top:clamp(76px,8vw,126px);padding-bottom:0;overflow:hidden}.footer-top{grid-template-columns:minmax(0,1.55fr) minmax(150px,.65fr) minmax(150px,.65fr);gap:clamp(48px,7vw,120px);min-height:285px;padding-bottom:clamp(70px,8vw,124px);display:grid}.footer-label,.footer-store-caption{color:#aebbb7;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.footer-intro p{font-family:var(--font-libre-baskerville), Georgia, serif;letter-spacing:-.045em;margin-top:25px;font-size:clamp(28px,2.6vw,42px);line-height:1.35}.footer-store{margin-top:38px}.footer-store-badges{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.footer-store-badges img{border:1px solid #ffffff59;border-radius:7px;width:min(152px,100%);height:auto}.footer-nav,.footer-socials{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.footer-nav .footer-label,.footer-socials .footer-label{margin-bottom:14px}.footer-nav a,.footer-socials a{color:#f5f5ef;align-items:center;gap:11px;font-size:13px;line-height:1.4;transition:color .18s;display:inline-flex}.footer-socials svg{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.footer-nav a:hover,.footer-socials a:hover{color:var(--brand-sand)}}.footer-bottom{color:#aab4ae;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff40;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.footer-wordmark{text-align:center;white-space:nowrap;width:calc(100% + 2*clamp(24px,5.7vw,112px));margin-top:clamp(36px,5vw,76px);margin-left:calc(-1*clamp(24px,5.7vw,112px));font-size:23.8vw;line-height:.73;display:block}@media (max-width:1000px){.desktop-nav{display:none}.header-cta{margin-left:auto}.hero{gap:40px;min-height:750px}.hero h1{font-size:clamp(47px,5.8vw,72px)}.hero-app-stage{min-height:560px}.hero-app-phone-feature{transform:translate(-50%,-50%)scale(.67)}.experience{gap:40px}.experience-visual{--wallet-preview-scale:.68}}@media (max-width:760px){.member-notes{padding-block:82px 85px}.member-notes-intro{margin-bottom:35px}.member-notes-intro>p{display:none}.member-notes h2{font-size:clamp(38px,8.5vw,54px)}.member-notes-track{grid-auto-columns:calc(100% - 36px);gap:12px}.member-note{min-height:340px;padding:27px}.member-note blockquote{font-size:clamp(29px,7vw,38px)}.member-notes-progress{max-width:190px}.site-header{height:66px}.wordmark{font-size:24px}.header-cta{gap:6px;padding-block:11px;font-size:9px}.header-cta svg{width:15px}.hero{flex-direction:column;gap:33px;min-height:0;padding-top:60px;padding-bottom:53px;display:flex}.hero h1{margin-top:27px;font-size:clamp(44px,11vw,72px);line-height:1.17}.hero-bottom{padding-top:27px}.hero-bottom p{margin-bottom:22px;font-size:15px}.hero-app-stage{height:min(148vw,560px);min-height:0}.hero-app-phone-feature{transform:translate(-50%,-50%)scale(.64)}.lovers{min-height:0;padding-block:105px 115px}.lovers h2{font-size:19px}.lovers p{margin-top:24px;font-size:clamp(30px,6.4vw,42px)}.experience{padding-block:105px 90px;display:block}.experience-intro,.experience-chapter{min-height:0;padding-block:0 72px}.experience-intro{padding-bottom:66px}.experience-intro h2{font-size:clamp(41px,10vw,64px)}.experience-chapter{padding-top:61px}.experience-chapter-index{margin-bottom:23px}.experience-chapter h3{margin-bottom:20px;font-size:clamp(37px,8.5vw,55px)}.experience-media{display:none}.experience-mobile-preview{background:#fff;border:0;border-radius:20px;height:min(137vw,590px);margin-top:32px;display:block;position:relative;overflow:hidden}.experience-mobile-preview .experience-visual{--wallet-preview-scale:.59}.story{align-items:end;min-height:900px;padding:260px 24px 150px}.story-image img{object-position:35% center}.story-image:after{background:linear-gradient(#0000 20%,#02171c52)}.story-panel{width:100%;padding:35px 30px}.story-panel h2{font-size:47px}.story-marquee{padding-block:20px 26px}.membership{min-height:680px}.membership h2{margin:65px 0 60px;font-size:clamp(40px,8.5vw,58px)}.membership-bottom{flex-direction:column;align-items:start;gap:30px;display:flex}.membership-bottom-rule{top:-26px}.membership-fineprint{padding-top:50px}.closing-orbit{height:220svh}.closing-orbit-scene{min-height:610px}.closing-orbit-item--photo{border-width:3px;width:76px}.closing-orbit-item--object{width:88px}.closing-orbit-item:nth-child(n+5){display:none}.closing-orbit-content{width:min(100%,410px);padding:30px 0}.closing-orbit-content:before{inset:-35px}.closing-orbit h2{margin:20px 0 23px;font-size:clamp(27px,7vw,42px)}.closing-orbit-copy{max-width:330px}.closing-orbit-copy p{font-size:12px;line-height:1.55}.footer{padding-top:72px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 30px;padding-bottom:72px}.footer-intro{grid-column:1/-1}.footer-store{margin-top:30px}.footer-wordmark{font-size:23.8vw}}@media (max-width:360px){.hero-app-phone-feature{transform:translate(-50%,-50%)scale(.58)}.experience-visual{--wallet-preview-scale:.52}}@media (prefers-reduced-motion:reduce){.experience-visual .hero-app-phone-wallet .hero-app-screen{transition:opacity .2s;transform:none}.hero-app-phone-feature .hero-app-screen-home{opacity:1;animation:none;transform:none}.hero-app-phone-feature .hero-app-screen-wallet{display:none}.hero-primary-link{transition:none}.hero-primary-link:after{display:none}.waitlist-lock-shackle{animation:none}}@media (max-width:380px){.site-header{padding-inline:18px}.header-cta{letter-spacing:.07em}.hero h1{font-size:42px}.experience-mobile-preview .experience-visual{--wallet-preview-scale:.52}.footer-top{grid-template-columns:1fr 1fr;gap:52px 16px}.footer-nav a,.footer-socials a{font-size:12px}.footer-bottom{flex-direction:column;gap:9px}.footer-wordmark{margin-top:45px;font-size:23.8vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.closing-orbit{height:auto}.closing-orbit-scene{min-height:740px;position:relative}.closing-orbit-item{will-change:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
