@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b265471a3ac131ac-s.17n-tvz3aunbf.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7a2d9df38a38b54-s.0sa6424i.tpcf.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a59090f64bfb4c89-s.15t2axm_~-uzq.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b027a14d9707b79c-s.p.0hoh-1l45hm~j.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_e6c871b4-module__JXxSdW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:500}.playfair_display_e6c871b4-module__JXxSdW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_GkPHQqMH5WBk6T6NSqPpt3mqSkYn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bd6d8b9e-module__r1-oYG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bd6d8b9e-module__r1-oYG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--snow-50:#f7f9fc;--snow-100:#eef1f6;--snow-200:#dde3ec;--navy-800:#1b2a4a;--navy-900:#0d1526;--midnight-950:#050814;--navy-600:#3d5a8a;--gold-500:#c9a96e;--gold-400:#d4bc8e;--gold-300:#e2d4b5;--ink:#0d1526;--inverse:#f7f9fc;--inverse-secondary:#f7f9fce0;--muted:#3d5a8a;--r-pill:999px;--r-modal:24px;--r-lg:16px;--r-md:12px;--r-sm:8px;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:20px;--s-xl:24px;--s-xxl:32px;--s-hero:48px;--s-cta:56px;--el-card:0 12px 32px #0d15261f;--el-sheet:0 20px 56px #0d152638;--ease:cubic-bezier(.2, .8, .2, 1);--max:1200px;--max-wide:1320px;--measure:64ch;--font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--font-ui:var(--font-inter), system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y proximity;-webkit-text-size-adjust:100%}body{background:var(--snow-50);color:var(--ink);font-family:var(--font-ui);letter-spacing:0;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;font-weight:400;line-height:1.5;overflow-x:hidden}.referral-entry{background:var(--navy-900);color:var(--inverse);min-height:100svh;padding-block:max(env(safe-area-inset-top), 24px) max(env(safe-area-inset-bottom), 32px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}body:has(.site-header) .referral-entry{padding-block-start:calc(72px + max(env(safe-area-inset-top), 24px))}.referral-entry__media,.referral-entry__scrim{position:absolute;inset:0}.referral-entry__media{background-image:url(/images/hero-desktop-brand-promise.png);background-position:50%;background-size:cover}.referral-entry__scrim{background:linear-gradient(#0508149e 0%,#050814b8 44%,#050814e0 76%,#050814f0 100%)}.referral-entry__content{z-index:1;width:100%;max-width:760px;padding-top:144px;padding-bottom:clamp(88px,11svh,128px);position:relative}.referral-entry__content .label{color:var(--gold-300);margin-bottom:var(--s-sm)}.referral-entry__summary{margin-top:var(--s-md);max-width:54ch}.referral-entry__safety,.referral-entry__disclosure{color:var(--snow-200);margin-top:var(--s-sm);max-width:54ch}.referral-entry__actions{align-items:flex-start;gap:var(--s-sm);margin-top:var(--s-xl);flex-direction:column;display:flex}.referral-entry__button{cursor:pointer;border:0;min-width:220px}.referral-entry__button:disabled{cursor:wait;opacity:.7}.referral-entry .referral-entry__status{color:var(--snow-200);max-width:46ch;line-height:1.5}.referral-entry__text-button{color:var(--snow-200);cursor:pointer;font:500 14px/1.5 var(--font-ui);background:0 0;border:0;border-bottom:1px solid #dde3ec57;min-height:44px;padding:8px 0}.referral-entry__text-button:hover,.referral-entry__text-button:focus-visible{color:var(--inverse);border-bottom-color:#f7f9fcb8}.referral-entry__recovery-card,.referral-entry__recovery-form{border-radius:var(--r-lg);gap:var(--s-sm);background:#0d1526d1;border:1px solid #f7f9fc47;width:100%;max-width:560px;padding:clamp(20px,4vw,28px);display:grid}.referral-entry__recovery-card p,.referral-entry__recovery-form p{color:var(--snow-200)}.referral-entry__code-label{color:var(--gold-300);margin-top:var(--s-sm)}.referral-entry__code{color:var(--inverse);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(18px,4.5vw,24px);font-weight:600}.referral-entry__store-link{margin-top:var(--s-sm);width:fit-content}.referral-entry__recovery-form input{border:1px solid var(--snow-200);border-radius:var(--r-sm);color:var(--ink);letter-spacing:.06em;background:#f7f9fcfa;width:100%;min-height:56px;padding:12px 16px;font:600 18px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}:is(body:has(.referral-entry) .site-header__pill,body:has(.referral-entry) .sticky-bar,body:has(.referral-entry) .site-footer){display:none!important}body:has(.referral-entry) .site-header{box-shadow:none;background:0 0;border-bottom-color:#0000}body:has(.referral-entry) .site-header[data-solid=true]{box-shadow:none;background:0 0;border-bottom-color:#0000}body:has(.referral-entry) .site-header[data-solid=true] :is(.site-header__label,.site-header__nav a){color:var(--inverse)}body:has(.referral-entry) .site-header[data-solid=true] .site-header__mark{filter:brightness(0)invert()}@media (max-width:519px){.referral-entry__content{padding-top:112px;padding-bottom:64px}.referral-entry__button,.referral-entry__store-link,.referral-entry__recovery-form .btn{width:100%}}@media (prefers-reduced-motion:reduce){.referral-entry *,.referral-entry :before,.referral-entry :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}.on-dark a:focus-visible,.on-dark button:focus-visible,.on-dark input:focus-visible{outline:2px solid var(--inverse);box-shadow:0 0 0 4px #c9a96e99}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:0 0 var(--r-sm) 0;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.display{font-family:var(--font-display);letter-spacing:0;font-weight:500}.display-xl{font-family:var(--font-display);letter-spacing:0;font-size:clamp(54px,8.2vw,112px);font-weight:500;line-height:.96}.display-lg{font-family:var(--font-display);font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.15}.display-md{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2}.display-sm{font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.3}.num-hero{font-family:var(--font-display);font-feature-settings:"tnum";letter-spacing:0;font-size:clamp(40px,4.4vw,52px);font-weight:500;line-height:1.05}.num-display{font-family:var(--font-display);font-feature-settings:"tnum";font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.1}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.on-dark .label{color:var(--gold-300)}.body-lg{font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1.56}.body-md{font-size:16px;font-weight:400;line-height:1.5}.body-sm{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.on-dark .body-sm{color:var(--inverse-secondary)}.on-dark{--muted:var(--inverse);color:var(--inverse)}.heading-md{font-size:18px;font-weight:600;line-height:24px}.heading-sm{font-size:16px;font-weight:600;line-height:22px}.measure{max-width:var(--measure)}.container{max-width:var(--max);padding:0 var(--s-xl);margin:0 auto}@media (min-width:744px){.container{padding:0 48px}}.wide{max-width:var(--max-wide)}.section{padding:64px 0}@media (min-width:744px){.section{padding:96px 0}}.rule{border:none;border-top:1px solid var(--snow-200);margin:0}.summit{margin:var(--s-xs) 0 var(--s-lg);display:block}.btn{height:var(--s-cta);cursor:pointer;border-radius:var(--r-pill);font-family:var(--font-ui);font-feature-settings:normal;transition:background .12s var(--ease), transform .12s var(--ease), opacity .12s var(--ease);border:none;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:600;line-height:22px;display:inline-flex}.btn--primary{background:var(--gold-500);color:var(--ink)}.btn--primary:hover{background:var(--gold-400)}.btn--primary:active{transform:translateY(1px)}.btn--primary:disabled{opacity:.7;cursor:default}.tlink{color:var(--ink);border-bottom:1px solid var(--snow-200);transition:border-color .2s var(--ease);align-items:center;gap:6px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.tlink:hover{border-color:var(--ink)}.on-dark .tlink{color:var(--inverse);border-bottom-color:#f7f9fc47}.on-dark .tlink:hover{border-bottom-color:var(--inverse)}.tlink .arr{transition:transform .2s var(--ease)}.tlink:hover .arr{transform:translate(3px)}.beat__install{margin-top:22px}.beat__install-label{opacity:.72;margin:0 0 10px}.badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badges--center{justify-content:center}.badge{background:var(--ink);height:48px;color:var(--inverse);border-radius:10px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.on-dark .badge{background:#000}.badge svg{fill:currentColor;flex:none;width:20px;height:20px}.badge span{flex-direction:column;line-height:1;display:flex}.badge__sub{letter-spacing:.04em;text-transform:uppercase;opacity:.78;margin-bottom:3px;font-size:9px;line-height:1}.badge__main{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:18px}.store-badge-link{border-radius:8px;display:inline-flex}.store-badge-art{width:auto;height:48px}.store-availability{max-width:42ch;color:var(--muted);font-size:13px;line-height:1.5}.store-availability a{color:var(--ink);border-bottom:1px solid;font-weight:600}.on-dark .store-availability{color:#f7f9fcd1}.on-dark .store-availability a{color:var(--inverse)}.analytics-consent{z-index:80;border-radius:var(--r-lg);width:min(440px,100vw - 32px);box-shadow:var(--el-sheet);color:var(--inverse);background:#0d1526f7;border:1px solid #f7f9fc2e;flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,40px)}.analytics-consent__title{font-family:var(--font-display);margin-bottom:4px;font-size:19px}.analytics-consent__copy{color:#f7f9fcd1;max-width:64ch;font-size:13px;line-height:1.5}.analytics-consent__copy a{color:var(--inverse);border-bottom:1px solid}.analytics-consent__actions{flex:none;justify-content:flex-end;gap:10px;display:flex}.analytics-consent .btn--secondary{color:var(--inverse);background:0 0;border-color:#f7f9fc6b}.analytics-preferences{border:1px solid var(--snow-200);border-radius:var(--r-lg);background:var(--snow-100);gap:14px;margin:18px 0 32px;padding:18px;display:grid}.analytics-preferences__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.analytics-consent{gap:8px;width:auto;padding:14px;inset:64px 12px auto}.analytics-consent__title{font-size:17px}.analytics-consent__copy{font-size:12px}.analytics-consent__actions .btn{flex:1;height:44px;padding:0 14px}}.capture{flex-direction:column;gap:10px;max-width:680px;display:flex}.capture__row{flex-direction:column;gap:8px;display:flex}@media (min-width:520px){.capture__row{flex-direction:row}}.capture input[type=email]{height:var(--s-cta);min-height:var(--s-cta);border-radius:var(--r-pill);border:1px solid var(--snow-200);background:var(--snow-50);color:var(--ink);font-size:16px;font-family:var(--font-ui);flex:auto;padding:0 22px}.capture input[type=email]::placeholder{color:var(--muted)}.capture .btn--primary{height:var(--s-cta);white-space:nowrap;padding:0 30px}.capture__consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.capture__consent label{cursor:pointer}.capture__consent a{border-bottom:1px solid;font-weight:600}.capture__consent input{width:20px;height:20px;accent-color:var(--gold-500);flex:none;margin-top:0}.capture__status{font-size:13px;font-weight:500;line-height:1.45}.capture__status[data-tone=ok]{color:#2f6f4f}.capture__status[data-tone=err]{color:#b23b3b}.on-dark .capture input[type=email]{color:var(--inverse);background:#f7f9fc14;border:1px solid #f7f9fc4d}.on-dark .capture input[type=email]::placeholder{color:#f7f9fc99}.on-dark .capture__consent{color:var(--inverse)}.on-dark .capture__status[data-tone=ok]{color:var(--gold-300)}.on-dark .capture__status[data-tone=err]{color:#f0a6a6}.waitlist-page{align-items:center;min-height:100svh;padding:144px 0 112px;display:flex;position:relative;overflow:hidden}.waitlist-page__media,.waitlist-page__scrim{position:absolute;inset:0}.waitlist-page__media{background-image:url(/images/hero-desktop-brand-promise.png);background-position:50%;background-size:cover}.waitlist-page__scrim{background:linear-gradient(90deg,#050814eb 0%,#050814b8 52%,#05081461 100%)}.waitlist-page__content{color:var(--inverse);z-index:1;width:100%;max-width:720px;position:relative}.waitlist-page__content>.label{color:var(--gold-300);margin-bottom:var(--s-sm)}.waitlist-confirmation{gap:var(--s-xl);margin-top:var(--s-lg);flex-direction:column;max-width:620px;display:flex}.waitlist-confirmation>.body-lg,.waitlist-confirmation__management .body-sm{color:var(--inverse-secondary)}.waitlist-confirmation>.btn{align-self:flex-start}.waitlist-confirmation__management{gap:var(--s-sm);padding-top:var(--s-xl);border-top:1px solid #f7f9fc3d;flex-direction:column;display:flex}.waitlist-confirmation__actions{align-items:flex-start;gap:var(--s-md);flex-direction:column;display:flex}.waitlist-confirmation__actions .btn{min-height:var(--s-cta)}.waitlist-confirmation__actions .tlink{color:var(--inverse);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;border-bottom:1px solid #f7f9fc47;min-height:44px}.waitlist-confirmation__actions :disabled{cursor:default;opacity:.65}@media (max-width:519px){.waitlist-page{align-items:flex-end;padding:128px 0 96px}.waitlist-page__scrim{background:linear-gradient(#0508146b 0%,#050814b8 28%,#050814f5 100%)}.waitlist-confirmation>.btn,.waitlist-confirmation__actions .btn{width:100%}}.site-header{z-index:50;transition:background .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px clamp(24px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.site-header[data-solid=true]{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--snow-200);background:#f7f9fceb}.site-header__wordmark{align-items:center;gap:12px;display:flex}.site-header__mark{filter:brightness(0)invert();width:auto;height:26px;transition:filter .3s var(--ease)}.site-header[data-solid=true] .site-header__mark{filter:none}.site-header__label{font-family:var(--font-display);letter-spacing:.02em;color:#fff;transition:color .3s var(--ease);font-size:22px;font-weight:500}.site-header[data-solid=true] .site-header__label{color:var(--ink)}.site-header__nav{display:none}@media (min-width:920px){.site-header__nav{gap:30px;display:flex}}.site-header__nav a{letter-spacing:.08em;text-transform:uppercase;color:#f7f9fcdb;transition:color .3s var(--ease);font-size:12px;font-weight:600}.site-header__nav a:hover{color:#fff}.site-header[data-solid=true] .site-header__nav a{color:var(--muted)}.site-header[data-solid=true] .site-header__nav a:hover{color:var(--ink)}.site-header__pill{border-radius:var(--r-pill);background:var(--gold-500);height:44px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .32s var(--ease), transform .32s var(--ease), background .12s var(--ease);align-items:center;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex;transform:translateY(-6px)}.site-header__pill[data-show=true]{opacity:1;pointer-events:auto;transform:none}.site-header__pill:hover{background:var(--gold-400)}.hero{scroll-snap-align:start;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__scrim{z-index:1;background:linear-gradient(#0d152600 0%,#0d152614 38%,#0d152694 70%,#0d1526e6 100%);position:absolute;inset:0}.hero__content{z-index:2;width:100%;padding-top:140px;padding-bottom:clamp(34px,5.5vh,72px);position:relative}.hero__inner{max-width:980px}.hero h1{color:var(--inverse);text-shadow:0 1px 30px #05081459;margin-bottom:16px}.hero .clarifier{color:var(--inverse);opacity:.98;white-space:nowrap;text-shadow:0 1px 14px #0508148c;max-width:none;margin-bottom:28px;font-size:clamp(15px,2.3vw,21px);line-height:1.2}.hero .cta-row{flex-direction:column;gap:10px;max-width:640px;display:flex}.hero .invite-sub{color:#f7f9fcdb;max-width:50ch}.hero .capture{max-width:none}.hero .capture__row{gap:12px}.hero .hero-install{align-items:center;gap:12px;display:flex}.hero .hero-install .store-badge-art{height:var(--s-cta)}.hero .hero-install .store-badge-link{border-radius:10px;transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .24s}.hero .hero-install .store-badge-link:hover{opacity:.92;transform:translateY(-2px)}@media (min-width:520px){.hero .capture__row{flex-wrap:wrap;align-items:center}.hero .capture input[type=email]{flex:0 240px}}@media (prefers-reduced-motion:reduce){.hero .hero-install .store-badge-link{transition:none}.hero .hero-install .store-badge-link:hover{transform:none}}.immersive-section{isolation:isolate;background:var(--midnight-950);min-height:100svh;color:var(--inverse);scroll-snap-align:start;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.immersive-container{width:100%;max-width:none;padding:0}.immersive-section .label{color:var(--gold-300);text-shadow:0 1px 16px #05081480}.immersive-section .display-lg,.immersive-section .display-md{color:var(--inverse);text-shadow:0 2px 28px #05081475}.immersive-section .beat__body,.immersive-section .v-sentence,.immersive-section .para,.immersive-section .incl,.immersive-section .support,.immersive-section .beat__pull{color:#f7f9fce6;text-shadow:0 1px 18px #05081480}.immersive-section .tlink{color:var(--gold-300)}.immersive-section .reveal{opacity:1;min-height:100svh;transform:none}@keyframes chapter-image-drift{0%{filter:saturate(.92)contrast(.98);transform:scale(1.01)translateY(-1%)}to{filter:saturate(1.06)contrast(1.04);transform:scale(1.04)translateY(1%)}}@keyframes chapter-copy-rise{0%{opacity:.72;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:743px){html{scroll-snap-type:none}@supports (animation-timeline:view()){.immersive-section :is(.beat__media img,.v-media img,.concierge-portrait img,.showcase__bg img,.social__media img){filter:none;will-change:auto;animation:none;transform:none}}}@supports (animation-timeline:view()){.immersive-section :is(.beat__media img,.v-media img,.concierge-portrait img,.showcase__bg img,.social__media img){will-change:transform, filter;animation:linear both chapter-image-drift;animation-timeline:view();animation-range:entry exit}.immersive-section :is(.beat__copy,.v-copy,.showcase-grid>.reveal:first-child,.concierge-grid>.reveal:last-child,.social .reveal){animation:linear both chapter-copy-rise;animation-timeline:view();animation-range:entry 12% cover 45%}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}.immersive-section :is(.beat__media img,.v-media img,.concierge-portrait img,.showcase__bg img,.social__media img),.immersive-section :is(.beat__copy,.v-copy,.showcase-grid>.reveal:first-child,.concierge-grid>.reveal:last-child,.social .reveal),.device__screen-shot{animation:none;transform:none}.device__screen-shot:first-child{opacity:1}}.beat{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.immersive-section .beat{align-items:flex-end;min-height:100svh;padding:clamp(96px,13vh,160px) clamp(24px,6vw,88px) clamp(72px,11vh,128px);display:flex;position:relative}@media (min-width:860px){.beat{grid-template-columns:1.05fr .95fr;gap:64px}.beat.rev .beat__media{order:2}.beat.rev .beat__copy{order:1}}.beat__media{border-radius:var(--r-lg);box-shadow:var(--el-card);aspect-ratio:4/3;position:relative;overflow:hidden}.immersive-section .beat__media{z-index:0;box-shadow:none;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.immersive-section .beat__media:after,.immersive-section .v-media:after,.immersive-section .concierge-portrait:after{content:"";z-index:1;background:linear-gradient(90deg,#050814a3 0%,#0d152657 44%,#0d15260a 100%),linear-gradient(#0508140a 0%,#05081414 48%,#05081480 100%);position:absolute;inset:0}.immersive-section .v-media:after{background:linear-gradient(90deg,#0508148a 0%,#0d15263d 42%,#0d152605 100%),linear-gradient(#05081405 0%,#0508140f 48%,#0508146b 100%)}.beat__media img{object-fit:cover;width:100%;height:100%}.beat__copy h2{margin:8px 0 16px}.immersive-section .beat__copy{z-index:2;max-width:min(680px,88vw);position:relative}.beat__body{color:var(--muted);max-width:52ch;margin-bottom:18px;font-size:17px;line-height:1.6}.immersive-section .beat__body{max-width:58ch;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.beat__pull{color:var(--ink);max-width:40ch;margin-top:6px}.immersive-section .beat__pull{max-width:34ch}.beat__cta{margin-top:22px}.showcase{color:var(--inverse);background:linear-gradient(#0d1526 0%,#050814 100%);position:relative;overflow:hidden}.showcase.immersive-section{align-items:center;min-height:100svh}.showcase__bg{z-index:0;opacity:.86;position:absolute;inset:0}.showcase__bg:after{content:"";z-index:1;background:linear-gradient(90deg,#050814db 0%,#0d15269e 52%,#05081447 100%),linear-gradient(#0508141a 0%,#05081442 55%,#050814b8 100%);position:absolute;inset:0}.showcase__bg img{object-fit:cover;width:100%;height:100%}.showcase .container{z-index:1;position:relative}.showcase.immersive-section .container{padding:clamp(96px,12vh,148px) clamp(24px,6vw,88px) clamp(72px,10vh,120px)}.showcase-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.showcase.immersive-section .showcase-grid{min-height:calc(100svh - clamp(168px,22vh,268px))}.showcase.immersive-section .reveal{min-height:auto}@media (min-width:880px){.showcase-grid{grid-template-columns:1.05fr .95fr;gap:72px}}@media (min-width:640px) and (max-width:879px){.showcase-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.52fr);gap:34px}.showcase.immersive-section .showcase-grid{min-height:auto}}.showcase h2{color:var(--inverse);margin-bottom:18px}.showcase .support{color:#c7d0e0;max-width:50ch;margin-bottom:var(--s-xl)}.showcase.immersive-section .support{font-size:clamp(17px,1.45vw,21px);line-height:1.55}.showcase .install-cluster{flex-direction:column;gap:22px;display:flex}.device{width:min(290px,76vw);margin:0 auto;position:relative}.showcase.immersive-section .device{width:min(330px,72vw)}@media (min-width:640px) and (max-width:879px){.showcase.immersive-section .device{width:min(230px,32vw)}}.device__frame{box-shadow:var(--el-sheet), 0 0 0 1px #ffffff0f, inset 0 0 0 1px #ffffff0a;background:#0a0f1c;border-radius:42px;padding:11px;position:relative}.device__screen{aspect-ratio:393/852;background:#000;border-radius:32px;position:relative;overflow:hidden}.device__screen-shot{opacity:0;animation:20s infinite app-screen-cycle;position:absolute;inset:0}.device__screen-shot:first-child{animation-delay:0s}.device__screen-shot:nth-child(2){animation-delay:4s}.device__screen-shot:nth-child(3){animation-delay:8s}.device__screen-shot:nth-child(4){animation-delay:12s}.device__screen-shot:nth-child(5){animation-delay:16s}.device__notch{z-index:2;background:#0a0f1c;border-radius:0 0 14px 14px;width:34%;height:24px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.device-cap{color:#aeb9ce;text-align:center;margin-top:16px}@keyframes app-screen-cycle{0%,16%{opacity:1}20%,96%{opacity:0}to{opacity:1}}.vertical{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}.immersive-section .vertical{align-items:flex-end;min-height:100svh;padding:clamp(96px,13vh,160px) clamp(24px,6vw,88px) clamp(72px,11vh,128px);display:flex;position:relative}@media (min-width:860px){.vertical{grid-template-columns:1.08fr .92fr;gap:64px}.vertical.rev .v-media{order:2}.vertical.rev .v-copy{order:1}}.v-media{border-radius:var(--r-lg);box-shadow:var(--el-card);aspect-ratio:4/3;position:relative;overflow:hidden}.immersive-section .v-media{z-index:0;box-shadow:none;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.v-media img{object-fit:cover;width:100%;height:100%}.v-copy h3{margin:8px 0 14px}.immersive-section .v-copy{z-index:2;max-width:min(620px,88vw);position:relative}.v-copy .v-sentence{color:var(--muted);max-width:46ch;font-size:17px;line-height:1.55}.immersive-section .v-copy .v-sentence{max-width:48ch;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.verticals .section+.section{padding-top:0}.concierge{background:var(--snow-100)}.concierge.immersive-section{background:var(--midnight-950)}.concierge-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.immersive-section .concierge-grid{align-items:flex-end;min-height:100svh;padding:clamp(96px,13vh,160px) clamp(24px,6vw,88px) clamp(72px,11vh,128px);display:flex;position:relative}@media (min-width:860px){.concierge-grid{grid-template-columns:.85fr 1.15fr;gap:72px}}.concierge-portrait{border-radius:var(--r-modal);box-shadow:var(--el-card);aspect-ratio:4/5;max-width:420px;position:relative;overflow:hidden}.immersive-section .concierge-portrait{z-index:0;box-shadow:none;aspect-ratio:auto;border-radius:0;max-width:none;position:absolute;inset:0}.immersive-section .concierge-grid>.reveal:first-child{z-index:0;min-height:100svh;position:absolute;inset:0}.immersive-section .concierge-grid>.reveal:last-child{z-index:2;max-width:min(660px,88vw);min-height:auto;position:relative}.concierge-portrait img{object-fit:cover;width:100%;height:100%}.concierge h2{margin:8px 0 18px}.concierge p.para{color:var(--ink);max-width:62ch;margin-bottom:18px;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.concierge.immersive-section p.para{color:#f7f9fceb;font-size:clamp(18px,1.55vw,22px)}.concierge .incl{color:var(--muted)}.social{color:var(--inverse);scroll-snap-align:start;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.social__media{z-index:0;position:absolute;inset:0}.social__media img{object-fit:cover;width:100%;height:100%}.social__media picture{width:100%;height:100%;display:block}.social .sc{z-index:1;background:linear-gradient(#0d152600 30%,#0d15268c 70%,#0d1526d9 100%);position:absolute;inset:0}.social .container{z-index:2;padding-top:120px;padding-bottom:72px;position:relative}.social h2{color:var(--inverse);max-width:18ch;margin-bottom:18px}.social .place-support{color:#f7f9fceb;max-width:54ch;font-size:18px;line-height:1.55}.collection .flagship-line{color:var(--ink);max-width:54ch;margin:20px 0 14px;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.5}.collection .ambition{color:var(--muted);max-width:64ch;margin-bottom:14px;font-size:17px;line-height:1.6}.collection .honesty{color:var(--muted);max-width:60ch}.col-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:48px;display:grid}@media (min-width:680px){.col-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1040px){.col-grid{grid-template-columns:repeat(4,1fr)}}.col-tile{border-radius:var(--r-lg);aspect-ratio:3/4;box-shadow:var(--el-card);position:relative;overflow:hidden}.col-tile img{object-fit:cover;width:100%;height:100%;transition:transform .72s var(--ease)}.col-tile:hover img{transform:scale(1.04)}.col-tile .ov{z-index:1;background:linear-gradient(#0d152600 40%,#0d1526b8 100%);position:absolute;inset:0}.col-tile .cap{z-index:2;color:var(--inverse);position:absolute;bottom:16px;left:16px;right:16px}.col-tile .cap .nm{font-family:var(--font-display);margin-bottom:6px;font-size:19px;font-weight:500;line-height:1.2}.col-tile .cap .sent{color:#f7f9fcdb;font-size:12.5px;line-height:1.45}.status-chip{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:6px;margin-bottom:8px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.status-chip.live{background:var(--gold-500);color:var(--ink)}.status-chip.joining{color:var(--inverse);background:#f7f9fc29;border:1px solid #f7f9fc66}.brand-beat{background:var(--navy-800);color:var(--inverse);text-align:center;padding:clamp(72px,12vh,140px) 0}.brand-beat__mark{width:clamp(120px,16vw,180px);height:auto;margin:0 auto 36px}.brand-beat .story{color:#f7f9fceb;max-width:42ch;margin:0 auto}.brand-beat .reprise{color:var(--inverse);margin:40px auto 0}.brand-beat .reprise-sub{color:var(--gold-300);margin-top:12px}.close{background:var(--midnight-950);color:var(--inverse);position:relative;overflow:hidden}.close__bg{z-index:0;opacity:.3;position:absolute;inset:0}.close__bg picture{width:100%;height:100%;display:block}.close__bg img{object-fit:cover;width:100%;height:100%;display:block}.close .sc{z-index:1;background:linear-gradient(#050814b3 0%,#050814eb 100%);position:absolute;inset:0}.close .container{z-index:2;text-align:center;padding:96px 0;position:relative}.close h2{color:var(--inverse);margin-bottom:18px}.close .install-cluster{flex-direction:column;align-items:center;gap:20px;margin-top:8px;display:flex}.close .capture{text-align:left;margin:0 auto}.site-footer{background:var(--snow-100);border-top:1px solid var(--snow-200);padding:64px 0 40px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}@media (min-width:760px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer__brand .wm{font-family:var(--font-display);margin-bottom:14px;font-size:24px;font-weight:500}.site-footer__brand p{color:var(--muted);max-width:34ch;font-size:14px;line-height:1.55}.site-footer__col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:12px;font-weight:600}.site-footer__col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.site-footer__col a{color:var(--muted);transition:color .2s var(--ease);font-size:14px}.site-footer__col a:hover{color:var(--ink)}.site-footer__legal{border-top:1px solid var(--snow-200);flex-direction:column;gap:14px;margin-top:48px;padding-top:28px;display:flex}.site-footer__legal span{color:var(--muted);font-size:13px}.site-footer__legal .operator{max-width:72ch;line-height:1.55}.sticky-bar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--snow-200);padding:12px 20px calc(12px + env(safe-area-inset-bottom));transition:transform .32s var(--ease);background:#f7f9fcf5;justify-content:space-between;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-bar[data-show=true]{transform:none}.sticky-bar__lbl{flex-direction:column;display:flex}.sticky-bar__lbl .t{font-size:16px;font-weight:600}.sticky-bar__lbl .s{color:var(--muted);font-size:12px}.sticky-bar .btn{height:46px;padding:0 22px;font-size:15px}@media (max-width:743px){.site-header[data-deep-scrolled=true]{pointer-events:none;transform:translateY(calc(-100% - 1px))}.sticky-bar[data-show=true]{display:flex}}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}.doc{padding:132px 0 96px}.doc__inner{max-width:760px}.doc h1{font-family:var(--font-display);margin-bottom:12px;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.12}.doc h2{font-family:var(--font-display);margin:40px 0 12px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.2}.doc h3{margin:28px 0 10px;font-size:17px;font-weight:600}.doc p,.doc li{color:var(--ink);font-size:16px;line-height:1.65}.doc p{max-width:var(--measure);margin-bottom:16px}.doc__meta{color:var(--muted);margin-bottom:28px;font-size:14px}.doc ul,.doc ol{max-width:var(--measure);margin:0 0 20px;padding-left:22px}.doc li{margin-bottom:8px}.doc a{color:var(--navy-600);border-bottom:1px solid var(--snow-200);transition:border-color .2s var(--ease)}.doc a:hover{border-bottom-color:var(--navy-600)}.doc strong{font-weight:600}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}.col-tile img{transition:none}.device__screen-shot{animation:none!important;transform:none!important}.device__screen-shot:first-child{opacity:1}}.marketing-page{--le-background:#07111d;--le-background-spot:#8fd2ff2e;--le-background-spot-2:#f2c87c1f;--surface:#0a131fd1;--surface-strong:#0f1d2ef5;--border:#b1c5d729;--foreground:#f5f8fb;--le-muted:#b5c4d4;--accent:#f2c87c;--accent-strong:#8fd2ff;--accent-soft:#f2c87c1f;--shadow:0 28px 80px #0000006b;z-index:1;background:radial-gradient(circle at top right, var(--le-background-spot), transparent 30%), radial-gradient(circle at bottom left, var(--le-background-spot-2), transparent 28%), linear-gradient(180deg, #09131f 0%, #07111d 100%);min-height:100vh;color:var(--foreground);font-family:var(--font-ui);position:relative}.marketing-page__inner{gap:1.5rem;max-width:1240px;margin:0 auto;padding:6.5rem 1.5rem 1.5rem;display:grid}.marketing-page .site-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-page .site-nav__brand{font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:.75rem;font-size:1.4rem;display:inline-flex}.marketing-page .site-nav__brand-mark{object-fit:contain;width:1.75rem;height:1.75rem}.marketing-page .site-nav__brand-label{display:inline-block}.marketing-page .site-nav__links{flex-wrap:wrap;gap:.8rem;display:flex}.marketing-page .site-nav__links a{color:var(--le-muted);font-size:.92rem;font-weight:600}.marketing-page .hero,.marketing-page .section,.marketing-page .entry-card,.marketing-page .surface-card,.marketing-page .context-card,.marketing-page .journey-card,.marketing-page .signal-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.25rem}.marketing-page .hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:stretch;gap:1.25rem;min-height:auto;padding:1.5rem;display:grid;overflow:visible}.marketing-page .hero__copy{gap:1rem;max-width:42rem;display:grid}.marketing-page .eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page .surface-card__title,.marketing-page .entry-card__title,.marketing-page .signal-card__value{font-family:var(--font-display);color:var(--foreground)}.marketing-page h1{letter-spacing:-.04em;max-width:11ch;text-shadow:none;margin-bottom:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.marketing-page .hero__lede,.marketing-page .section__aside,.marketing-page .context-card p,.marketing-page .surface-card__copy,.marketing-page .entry-card__copy,.marketing-page .signal-card__detail,.marketing-page .hero__note{color:var(--le-muted)}.marketing-page .hero__lede{max-width:60ch;font-size:1.05rem}.marketing-page .hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.marketing-page .button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-size:.94rem;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.marketing-page .button:hover,.marketing-page .button:focus-visible,.marketing-page .surface-card:hover,.marketing-page .surface-card:focus-visible,.marketing-page .entry-card:hover,.marketing-page .entry-card:focus-visible{transform:translateY(-1px)}.marketing-page .button--primary{background:linear-gradient(135deg, var(--accent) 0%, #ffdca8 100%);color:#08111d}.marketing-page .button--secondary{background:#8fd2ff0f;border-color:#8fd2ff47}.marketing-page .button--ghost{border-color:var(--border);background:0 0}.marketing-page .hero__note{max-width:58ch;font-size:.95rem}.marketing-page .hero__panel{background:linear-gradient(#121f30fa,#0a131feb);border:1px solid #8fd2ff2e;border-radius:1.25rem;gap:1rem;padding:1.25rem;display:grid}.marketing-page .hero__panel-header{gap:.45rem;display:grid}.marketing-page .hero__panel-kicker,.marketing-page .signal-card__label,.marketing-page .context-card__label,.marketing-page .surface-card__kicker,.marketing-page .entry-card__kicker{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.marketing-page .signal-grid,.marketing-page .context-grid,.marketing-page .journey-grid,.marketing-page .surface-grid,.marketing-page .entry-grid,.marketing-page .stat-strip{gap:.9rem;display:grid}.marketing-page .signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-page .signal-card,.marketing-page .context-card{gap:.5rem;padding:1rem;display:grid}.marketing-page .signal-card__value{font-size:1.45rem;line-height:1.1}.marketing-page .signal-card__detail{font-size:.93rem}.marketing-page .section{gap:1rem;padding:1.35rem;display:grid}.marketing-page .route-hero{background:linear-gradient(#121f30fa,#0a131feb)}.marketing-page .section__header{gap:.5rem;display:grid}.marketing-page .section__header--split{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end}.marketing-page .section__header h2{max-width:20ch;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.marketing-page .route-hero__title{max-width:12ch;font-size:clamp(2.5rem,5vw,4.1rem);line-height:.98}.marketing-page .section__aside{max-width:38ch}.marketing-page .context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-page .journey-grid,.marketing-page .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-page .context-card{background:linear-gradient(#111c2beb,#0b131feb);min-height:100%}.marketing-page .context-card p{font-size:.96rem}.marketing-page .journey-card{background:linear-gradient(#111c2beb,#0b131feb);gap:.45rem;min-height:100%;padding:1rem;display:grid}.marketing-page .journey-card__label{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.marketing-page .journey-card p{color:var(--le-muted);font-size:.96rem}.marketing-page .surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-page .handoff-button,.marketing-page .handoff-card-shell{gap:.55rem;display:grid}.marketing-page .surface-card,.marketing-page .entry-card{appearance:none;color:inherit;cursor:pointer;text-align:left;border-width:1px;outline:none;gap:.7rem;width:100%;height:100%;padding:1.1rem;transition:transform .14s,border-color .14s,background .14s;display:grid}.marketing-page .surface-card{background:linear-gradient(#111e2feb,#0a131ff5)}.marketing-page .surface-card__title,.marketing-page .entry-card__title{font-size:1.2rem;line-height:1.15}.marketing-page .surface-card__route,.marketing-page .entry-card__route{color:var(--accent);font-family:var(--font-inter), monospace;letter-spacing:.03em;font-size:.76rem}.marketing-page .entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-page .entry-card{background:linear-gradient(180deg, #111c2bf5, #09111dfa), var(--surface-strong);border-color:#f2c87c2e}.marketing-page .entry-card__copy{font-size:.95rem}.marketing-page .handoff-feedback{color:var(--le-muted);font-size:.88rem;line-height:1.4}.marketing-page .handoff-feedback a{color:var(--accent);font-weight:700}.marketing-page .success-banner,.marketing-page .error-banner{border-radius:1rem;align-items:start;gap:.2rem;padding:.95rem 1rem;display:grid}.marketing-page .success-banner{background:#8fd2ff1a;border:1px solid #8fd2ff47}.marketing-page .error-banner{background:#f278781a;border:1px solid #f278784d}.marketing-page .intake-form{gap:1rem;display:grid}.marketing-page .intake-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.marketing-page .intake-form__actions{flex-wrap:wrap;gap:.75rem;display:flex}.marketing-page .intake-field{gap:.45rem;display:grid}.marketing-page .intake-field--full{grid-column:1/-1}.marketing-page .intake-field span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.marketing-page .intake-field input,.marketing-page .intake-field select,.marketing-page .intake-field textarea{color:var(--foreground);font:inherit;resize:vertical;background:#0a131feb;border:1px solid #b1c5d733;border-radius:.95rem;min-height:3rem;padding:.85rem .95rem}.marketing-page .intake-field textarea{min-height:8rem}.marketing-page .intake-field input::placeholder,.marketing-page .intake-field textarea::placeholder{color:#b5c4d4b8}.marketing-page .intake-field input:focus-visible,.marketing-page .intake-field select:focus-visible,.marketing-page .intake-field textarea:focus-visible,.marketing-page .surface-card:focus-visible,.marketing-page .entry-card:focus-visible{border-color:#8fd2ff7a;outline:none;box-shadow:0 0 0 3px #8fd2ff26}@media (max-width:1080px){.marketing-page .hero,.marketing-page .section__header--split,.marketing-page .context-grid,.marketing-page .journey-grid,.marketing-page .surface-grid,.marketing-page .entry-grid,.marketing-page .stat-strip,.marketing-page .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketing-page__inner{padding:6rem 1rem 1rem}.marketing-page .hero,.marketing-page .section,.marketing-page .hero__panel{padding:1rem}.marketing-page .site-nav{flex-direction:column;align-items:flex-start}.marketing-page .hero,.marketing-page .section__header--split,.marketing-page .context-grid,.marketing-page .journey-grid,.marketing-page .surface-grid,.marketing-page .entry-grid,.marketing-page .signal-grid,.marketing-page .stat-strip{grid-template-columns:1fr}.marketing-page .hero__actions{flex-direction:column;align-items:stretch}.marketing-page .intake-form__grid{grid-template-columns:1fr}.marketing-page .intake-form__actions{flex-direction:column}.marketing-page .button{width:100%}.marketing-page h1{max-width:none}}
