@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-latin-400-normal-BGyEuwIV.woff2) format("woff2"),url(/assets/heebo-latin-400-normal-BVgBBEsj.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-latin-600-normal-C0GLQ-RT.woff2) format("woff2"),url(/assets/heebo-latin-600-normal-2W86uxnp.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-latin-700-normal-PoyjiH5f.woff2) format("woff2"),url(/assets/heebo-latin-700-normal-DxB9_ClD.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-hebrew-400-normal-CVTJgQVK.woff2) format("woff2"),url(/assets/heebo-hebrew-400-normal-DoqplqF9.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-hebrew-600-normal-CGRgQ0cj.woff2) format("woff2"),url(/assets/heebo-hebrew-600-normal-OHUSVRAa.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-hebrew-700-normal-BmueYKsA.woff2) format("woff2"),url(/assets/heebo-hebrew-700-normal-C-m02vPD.woff) format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-latin-400-normal-BqbzxKtL.woff2) format("woff2"),url(/assets/hind-latin-400-normal-BDJq_LHN.woff) format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-600-normal-C7XVtUlB.woff2) format("woff2"),url(/assets/hind-latin-600-normal-ViH-Hlns.woff) format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-latin-700-normal-CufAy5uC.woff2) format("woff2"),url(/assets/hind-latin-700-normal-8hBlCvDS.woff) format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-devanagari-400-normal-Ce8EC4-d.woff2) format("woff2"),url(/assets/hind-devanagari-400-normal-6Ms-mAa1.woff) format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-devanagari-600-normal-CAkV9lZY.woff2) format("woff2"),url(/assets/hind-devanagari-600-normal-UIPOzgEY.woff) format("woff")}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-devanagari-700-normal-BC3wj4iS.woff2) format("woff2"),url(/assets/hind-devanagari-700-normal-D3k7nHpY.woff) format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-latin-400-normal-esES0U7a.woff2) format("woff2"),url(/assets/hind-siliguri-latin-400-normal-B2m00w2e.woff) format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-latin-600-normal-DHrLfb92.woff2) format("woff2"),url(/assets/hind-siliguri-latin-600-normal-Cgt-s7Wl.woff) format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-latin-700-normal-DO_14aHP.woff2) format("woff2"),url(/assets/hind-siliguri-latin-700-normal-z30-k5TQ.woff) format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-siliguri-bengali-400-normal-rHQ7AW0H.woff2) format("woff2"),url(/assets/hind-siliguri-bengali-400-normal-qtENw2Fc.woff) format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-siliguri-bengali-600-normal-DLZF4s8q.woff2) format("woff2"),url(/assets/hind-siliguri-bengali-600-normal-D_VSXRuy.woff) format("woff")}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-siliguri-bengali-700-normal-FVd7rFqZ.woff2) format("woff2"),url(/assets/hind-siliguri-bengali-700-normal-CeVCCB8W.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-latin-400-normal-BQ9zjSN8.woff2) format("woff2"),url(/assets/prompt-latin-400-normal-CxU4ec_r.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-latin-600-normal-hKZWXsc1.woff2) format("woff2"),url(/assets/prompt-latin-600-normal-CSDDLorv.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-latin-700-normal-I2gc831J.woff2) format("woff2"),url(/assets/prompt-latin-700-normal-BfbftDSq.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prompt-thai-400-normal-BrkKv8cO.woff2) format("woff2"),url(/assets/prompt-thai-400-normal-DJypnfr3.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/prompt-thai-600-normal-MrdfU7zR.woff2) format("woff2"),url(/assets/prompt-thai-600-normal-CYPViXds.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/prompt-thai-700-normal-Cg4aQ0Nn.woff2) format("woff2"),url(/assets/prompt-thai-700-normal-Cb5ilR-c.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-jp-latin-400-normal-CiI97xlr.woff2) format("woff2"),url(/assets/noto-sans-jp-latin-400-normal-Bqwd-IAT.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-jp-latin-700-normal-B5WF5-M-.woff2) format("woff2"),url(/assets/noto-sans-jp-latin-700-normal-BzNrfb2r.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-jp-japanese-400-normal-Cy9Yahyj.woff2) format("woff2"),url(/assets/noto-sans-jp-japanese-400-normal-CVXqO_9z.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-jp-japanese-700-normal-Cy7xyTMA.woff2) format("woff2"),url(/assets/noto-sans-jp-japanese-700-normal-CLExAywd.woff) format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-kr-latin-400-normal-CHjycKhk.woff2) format("woff2"),url(/assets/noto-sans-kr-latin-400-normal-DjJitp8U.woff) format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-kr-latin-700-normal-BMRofqpA.woff2) format("woff2"),url(/assets/noto-sans-kr-latin-700-normal-CgfW28W0.woff) format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-kr-korean-400-normal-CmjJz_gz.woff2) format("woff2"),url(/assets/noto-sans-kr-korean-400-normal-Dvb5JbtY.woff) format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-kr-korean-700-normal-DvnDzSjd.woff2) format("woff2"),url(/assets/noto-sans-kr-korean-700-normal-KAYYVieF.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal-C8q2FS1w.woff2) format("woff2"),url(/assets/noto-sans-sc-latin-400-normal-C2B4T-o7.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-latin-700-normal-BzR54Sjf.woff2) format("woff2"),url(/assets/noto-sans-sc-latin-700-normal-C7O-39-M.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-700-normal-CDPtaw17.woff) format("woff")}:root{--ground: #0b0d14;--surface: #12151f;--surface-elevated: #1a1e2b;--surface-muted: #232838;--hairline: rgba(255, 255, 255, .08);--primary: #7c5cbf;--primary-vivid: #8b5cf6;--primary-light: #9e7ed6;--primary-deep: #5a3e9a;--gold: #ffd54f;--peach: #f4c4a0;--sky: #4a9fe8;--grad-ascent: linear-gradient(45deg, #7c5cbf 0%, #9e7ed6 100%);--text-hi: #ffffff;--text-deck: #cbd2e1;--text-body: #98a2b8;--ok-text: #8bd48e;--ok-fill: rgba(67, 160, 71, .14);--bad-text: #ef8a87;--bad-fill: rgba(229, 57, 53, .14);--heart: #e53935;--streak: #ff6d00;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--section-pad: clamp(4rem, 10vw, 7.5rem);--section-pad-apex: clamp(5rem, 12vw, 9rem);--section-pad-strip: clamp(3rem, 6vw, 4rem);--r-card: 16px;--r-pill: 999px;--shadow-ledge-btn: 0 7px 0 0 #5a3e9a, 0 10px 22px -8px rgba(124, 92, 191, .45);--shadow-ledge-btn-down: 0 3px 0 0 #5a3e9a, 0 6px 14px -8px rgba(124, 92, 191, .45);--shadow-ledge-card: 0 7px 0 0 #070910, 0 10px 22px -8px rgba(139, 92, 246, .45);--shadow-lift: 0 4px 20px rgba(0, 0, 0, .24);--glow-star: drop-shadow(0 0 24px rgba(255, 213, 79, .35));--content-max: 1120px;--measure-body: 62ch;--measure-h: 30ch;--nav-h: 64px;--spine-w: 6px;--focus-ring: 2px solid #4a9fe8;--font-latin: "Outfit", "Outfit Fallback", system-ui, sans-serif;--font-rtl: "Vazirmatn", "Outfit", system-ui, sans-serif;--font-hebrew: "Heebo", system-ui, sans-serif;--font-cyrillic: "Manrope", system-ui, sans-serif;--font-greek: "Manrope", system-ui, sans-serif;--font-vietnamese: "Manrope", system-ui, sans-serif;--font-devanagari: "Hind", system-ui, sans-serif;--font-bengali: "Hind Siliguri", system-ui, sans-serif;--font-thai: "Prompt", system-ui, sans-serif;--font-ja: "Noto Sans JP", system-ui, sans-serif;--font-ko: "Noto Sans KR", system-ui, sans-serif;--font-zh: "Noto Sans SC", system-ui, sans-serif}::selection{background:#5a3e9a;color:#fff}@font-face{font-family:Outfit Fallback;src:local("Arial");size-adjust:101%;ascent-override:100%;descent-override:26%}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}html,body{background:var(--ground);color:var(--text-body)}body{font-family:var(--font-latin);font-size:1.0625rem;line-height:1.65;overflow-x:hidden}html[dir=rtl] body{font-family:var(--font-rtl);line-height:1.75}html[lang=he] body{font-family:var(--font-hebrew)}html[lang=ru] body,html[lang=sr] body,html[lang=uk] body{font-family:var(--font-cyrillic)}html[lang=el] body{font-family:var(--font-greek)}html[lang=vi] body{font-family:var(--font-vietnamese)}html[lang=hi] body{font-family:var(--font-devanagari)}html[lang=bn] body{font-family:var(--font-bengali)}html[lang=th] body{font-family:var(--font-thai)}html[lang=ja] body{font-family:var(--font-ja)}html[lang=ko] body{font-family:var(--font-ko)}html[lang=zh] body{font-family:var(--font-zh)}[lang=de],.latin-island{font-family:var(--font-latin);letter-spacing:normal}html[dir=rtl]{letter-spacing:0}html[dir=rtl] .kicker{text-transform:none;letter-spacing:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;inset-inline-start:var(--sp-4);top:-100px;z-index:100;background:var(--surface-elevated);color:var(--text-hi);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);border:1px solid var(--hairline);transition:top .15s ease}.skip-link:focus{top:var(--sp-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h1-display{font-size:clamp(2.75rem,8vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--text-hi)}.door-display{font-size:clamp(2rem,5.5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-hi)}.h2{font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.015em;color:var(--text-hi);max-width:var(--measure-h)}.momentum-title{font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text-hi)}.h3-block{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text-hi)}.kicker{font-size:.8125rem;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-vivid)}html[dir=rtl] .kicker{font-size:.9375rem;font-weight:500;line-height:1.5}.deck{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:400;line-height:1.55;color:var(--text-deck);max-width:34em}html[dir=rtl] .deck{line-height:1.65}.body-text{font-size:1.0625rem;font-weight:400;line-height:1.65;color:var(--text-body);max-width:var(--measure-body)}html[dir=rtl] .body-text{line-height:1.75}.body-text b,.body-text strong{color:var(--text-hi);font-weight:600}.pull-quote{font-size:1.375rem;font-weight:500;font-style:italic;line-height:1.5;color:var(--text-deck)}html[dir=rtl] .pull-quote{font-style:normal;border-inline-start:3px dotted var(--primary-vivid);padding-inline-start:var(--sp-4)}.caption{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--text-body)}.numeral-gradient{font-size:clamp(4rem,10vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;background:var(--grad-ascent);-webkit-background-clip:text;background-clip:text;color:var(--primary-vivid)}@supports (background-clip: text) or (-webkit-background-clip: text){.numeral-gradient{-webkit-text-fill-color:transparent}}.content{max-width:var(--content-max);margin-inline:auto;padding-inline:20px}@media(min-width:900px){.content{padding-inline:32px}}section{padding-block:var(--section-pad);position:relative}section.section-apex{padding-block:var(--section-pad-apex)}section.section-strip{padding-block:var(--section-pad-strip)}.gutter-text{padding-inline-start:0}@media(min-width:900px){.has-gutter .gutter-text{padding-inline-start:64px}}.gloss{background-image:radial-gradient(circle closest-side,var(--primary-vivid) 97%,transparent);background-size:.18em .09em;background-repeat:repeat-x;background-position:0 100%;padding-bottom:.14em}.gloss-tap{background:none;border:none;padding:0 0 .14em;font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:var(--r-card);padding-inline:28px;font-weight:600;font-size:1.0625rem;border:none;cursor:pointer;text-decoration:none;white-space:normal;text-align:center}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-ledge-btn);transition:transform .12s ease,filter .12s ease,box-shadow 80ms ease,background 80ms ease}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-primary:active{transform:translateY(4px);box-shadow:var(--shadow-ledge-btn-down);background:var(--primary-deep)}.btn-nav{height:40px;padding-inline:20px;box-shadow:var(--shadow-lift);font-size:.9375rem}.btn-block{width:100%}.link-sky{color:var(--sky);text-decoration:none;display:inline-block}.link-sky:hover,.link-sky:focus-visible{background-image:radial-gradient(circle closest-side,var(--sky) 97%,transparent);background-size:.2em .1em;background-repeat:repeat-x;background-position:0 100%;padding-bottom:.12em}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}summary::marker{content:""}.picker{position:relative}.picker>summary{display:inline-flex;align-items:center;gap:6px;height:52px;padding-inline:20px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:transparent;color:var(--text-deck);font-weight:500;font-size:1rem}.picker[open]>summary{border-color:var(--primary-vivid);color:var(--text-hi)}.picker--compact>summary{height:40px;padding-inline:14px;font-size:.9375rem}.picker-chevron{transition:transform .15s ease}.picker[open] .picker-chevron{transform:rotate(180deg)}.picker-panel{position:absolute;inset-inline-start:0;top:calc(100% + 8px);min-width:240px;max-height:320px;overflow-y:auto;background:var(--surface-elevated);border-radius:var(--r-card);box-shadow:var(--shadow-lift);border:1px solid var(--hairline);padding:8px;z-index:60;margin:0}.picker-panel li+li{margin-top:2px}.picker-panel a{display:flex;align-items:center;min-height:44px;padding-inline:12px;border-radius:10px;color:var(--text-deck);text-decoration:none;font-size:.9375rem}.picker-panel a:hover,.picker-panel a:focus-visible{background:var(--surface-muted);color:var(--text-hi)}.picker-panel a[aria-current=page]{color:var(--primary-vivid);font-weight:600}.gloss-card-surface{background:var(--surface-elevated);border-radius:var(--r-card);border:1px solid var(--hairline);box-shadow:var(--shadow-ledge-card);padding:20px}.gloss-card{max-width:360px;margin-inline:auto}.gloss-card-row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audio-glyph{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--primary-vivid);position:relative;flex:none}.audio-glyph:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--primary-vivid)}.gloss-card-word{font-weight:600;color:var(--text-hi);font-size:1.125rem}.gloss-card-meaning{color:var(--text-deck);font-size:1.125rem;font-style:italic}.gloss-card-row2{margin-top:8px;font-size:.9375rem;color:var(--text-body)}.gloss-card-row2 b{color:var(--text-deck);font-weight:600}.gloss-card-row3{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);font-size:.8125rem;font-style:italic;color:var(--text-body)}.spine-run{position:relative}.spine-run:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(10px - var(--spine-w) / 2);width:var(--spine-w);background-image:radial-gradient(circle closest-side,var(--primary-vivid) 97%,transparent);background-size:6px 16px;background-repeat:repeat-y;opacity:.55;pointer-events:none}@media(min-width:900px){.spine-run:before{inset-inline-start:calc(max(0px,(100% - var(--content-max)) / 2) + 72px - var(--spine-w) / 2)}}.spine-run--solid:before{opacity:1}.spine-run--quiet:before{opacity:.35}.site-nav{position:sticky;top:0;z-index:80;background:var(--ground);border-bottom:1px solid var(--hairline)}.nav-inner{height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}@media(min-width:900px){.nav-inner{height:var(--nav-h)}}.nav-logo{display:flex;align-items:center;flex:none}.nav-logo img{height:32px;width:auto;display:none}.nav-logo .nav-logo-full{display:none}.nav-logo .nav-logo-icon{display:block}@media(min-width:600px){.nav-logo .nav-logo-full{display:block;height:34px}.nav-logo .nav-logo-icon{display:none}}.nav-links{display:none;align-items:center;gap:var(--sp-6)}.nav-links a{font-size:.9375rem;font-weight:500;color:var(--text-deck);text-decoration:none}.nav-links a[aria-current]{color:var(--primary-vivid)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text-hi);background-image:radial-gradient(circle closest-side,var(--primary-vivid) 97%,transparent);background-size:.2em .1em;background-repeat:repeat-x;background-position:0 100%;padding-bottom:.12em}.nav-actions{display:flex;align-items:center;gap:var(--sp-3)}.nav-signin{display:none;font-size:.9375rem;font-weight:500;color:var(--text-deck);text-decoration:none}.nav-signin:hover{color:var(--text-hi)}.nav-desktop-picker{display:none}@media(min-width:900px){.nav-links{display:flex}.nav-signin{display:inline-block}.nav-desktop-picker{display:block}.nav-mobile-menu{display:none}}.nav-mobile-menu>summary{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--hairline)}.hamburger-icon{width:18px;height:12px;position:relative}.hamburger-icon span{position:absolute;inset-inline:0;height:2px;background:var(--text-hi);border-radius:2px}.hamburger-icon span:nth-child(1){top:0}.hamburger-icon span:nth-child(2){top:5px}.hamburger-icon span:nth-child(3){top:10px}.nav-mobile-panel{position:fixed;inset-inline:0;top:56px;bottom:0;background:var(--ground);border-top:1px solid var(--hairline);padding:var(--sp-6) 20px;overflow-y:auto;z-index:70}.nav-mobile-panel ul{display:flex;flex-direction:column;gap:var(--sp-1)}.nav-mobile-panel a{display:flex;align-items:center;min-height:44px;font-size:1.0625rem;color:var(--text-deck);text-decoration:none}.nav-mobile-panel a:hover,.nav-mobile-panel a:focus-visible{color:var(--text-hi)}.nav-mobile-divider{height:1px;background:var(--hairline);margin-block:var(--sp-4)}.hero{padding-block:var(--sp-8)}@media(min-width:600px){.hero{padding-block:var(--sp-16) var(--sp-12)}}@media(min-width:900px){.hero{min-height:calc(92svh - var(--nav-h));display:flex;align-items:center;padding-block:var(--sp-12)}}.hero-inner{max-width:880px;margin-inline:auto;position:relative}.hero-eyebrow{margin-bottom:var(--sp-4)}.hero-h1{margin-bottom:var(--sp-5);text-align:center}@media(min-width:600px){.hero-h1{margin-bottom:28px}}.mini-gloss-panel{display:none;margin-inline-end:8px;margin-bottom:8px;padding:6px 12px;background:var(--surface-elevated);border:1px solid var(--hairline);border-radius:10px;font-size:.9375rem;color:var(--text-deck)}.mini-gloss-panel:not([hidden]){display:inline-block}.hero-deck{margin-bottom:12px}.hero-subdeck{margin-bottom:0}.cta-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-8)}.hero-cta-caption{margin-top:10px}.hero-secondary-link{display:inline-block;margin-top:var(--sp-5)}@media(min-width:900px){html:not([dir=rtl]) .hero-inner{text-align:center}html:not([dir=rtl]) .hero-inner .cta-row{justify-content:center}}.problem-paragraphs{display:flex;flex-direction:column;gap:20px;margin-top:var(--sp-6)}.problem-transition{margin-top:40px}.languages-kicker{margin-bottom:var(--sp-4)}.languages-head{display:flex;flex-direction:column-reverse;gap:var(--sp-2);margin-bottom:var(--sp-5)}@media(min-width:700px){.languages-head{flex-direction:row;align-items:baseline;gap:var(--sp-5)}}.languages-paragraphs{display:flex;flex-direction:column;gap:16px}.script-mosaic{display:flex;flex-wrap:wrap;gap:10px;margin-block:28px}.script-pill{display:inline-flex;align-items:center;height:40px;padding-inline:18px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);color:var(--text-deck);font-size:1rem}.languages-kicker-end{margin-top:var(--sp-6);max-width:var(--measure-h)}.blueprint-intro{margin-top:var(--sp-5);margin-bottom:var(--sp-8)}.blueprint-blocks{display:flex;flex-direction:column;gap:48px}.blueprint-block{display:flex;gap:var(--sp-5);position:relative}.node-col{width:48px;flex:none;display:flex;flex-direction:column;align-items:center;position:relative}@media(min-width:900px){.node-col{width:72px}}.node-col:before{content:"";position:absolute;inset-block:48px 0;inset-inline-start:50%;width:var(--spine-w);transform:translate(-50%);background-image:radial-gradient(circle closest-side,var(--primary-vivid) 97%,transparent);background-size:6px 16px;background-repeat:repeat-y;z-index:0}@media(min-width:900px){.node-col:before{inset-block-start:56px}}.blueprint-blocks>:last-child .node-col:before{content:none}.node{width:40px;height:40px;border-radius:50%;background:var(--surface-elevated);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--text-hi);font-weight:600;font-size:.9375rem;position:relative;z-index:1;flex:none}@media(min-width:900px){.node{width:44px;height:44px;font-size:1rem}}.node-mock{width:48px;height:48px;padding:3px;border-radius:50%;background:var(--grad-ascent)}@media(min-width:900px){.node-mock{width:56px;height:56px}}.node-mock-inner{width:100%;height:100%;border-radius:50%;background:var(--surface-elevated);display:grid;grid-template-columns:1fr 1fr;place-items:center;gap:2px;padding:6px}.node-mock-inner svg{width:10px;height:10px;fill:none;stroke:var(--text-body)}.node-loop{width:26px;height:26px;font-size:.75rem}.block-content{flex:1;min-width:0;padding-top:6px}.block-content .h3-block{margin-bottom:8px}.rehearsal-stamp{display:flex;gap:6px;margin-top:12px}.stamp-chip{width:22px;height:22px;border-radius:7px;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;flex:none}.stamp-chip svg{width:12px;height:12px;fill:none;stroke:var(--text-body)}.report-card-mock{margin-top:var(--sp-5);max-width:280px}.report-card-mock svg{width:100%;height:auto;direction:ltr}.blueprint-pullquote{margin-top:var(--sp-12);margin-inline-start:0}@media(min-width:900px){.blueprint-pullquote{margin-inline-start:calc(72px + var(--sp-5))}}.section-cta{margin-top:var(--sp-8);max-width:320px}@media(min-width:900px){.section-cta{margin-inline-start:calc(72px + var(--sp-5))}}.section-cta .caption{margin-top:10px;text-align:center}.speaking-copy{display:flex;flex-direction:column;gap:16px;margin-top:var(--sp-5)}.mic-waveform{width:200px;max-width:60vw;margin-block:var(--sp-8)}.mic-waveform svg{width:100%;height:auto}.privacy-card{max-width:640px;margin-block:var(--sp-8)}.privacy-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.privacy-card-head svg{width:16px;height:16px;fill:var(--text-body);flex:none}.privacy-card-title{font-weight:600;color:var(--text-hi);font-size:1.0625rem}.speaking-close{margin-top:var(--sp-8);max-width:var(--measure-h)}.momentum-body{margin-top:var(--sp-3);margin-bottom:var(--sp-5)}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding-inline:16px;border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-deck);font-size:.9375rem;font-weight:500}.pill-dot{width:8px;height:8px;border-radius:50%;flex:none}.pill-dot--heart{background:var(--heart)}.pill-dot--streak{background:var(--streak)}.pill-dot--league{background:var(--text-body)}.pricing-grid{display:flex;flex-direction:column;gap:16px;margin-top:var(--sp-8)}@media(min-width:900px){.pricing-grid{flex-direction:row;align-items:stretch}}.price-card{flex:1;border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column}.price-free,.price-premium{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-lift)}.price-premium{border-color:var(--primary-vivid)}.price-link{background:var(--surface-elevated);border:1px solid var(--hairline);box-shadow:var(--shadow-ledge-card)}.price-card .h3-block{margin-bottom:12px}.price-card .btn{margin-top:auto;padding-top:16px}.price-free .body-text{margin-bottom:20px}.bullet-list{display:flex;flex-direction:column;gap:10px}.bullet-list li{position:relative;padding-inline-start:18px;color:var(--text-body);font-size:1.0625rem}.bullet-list li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--primary-vivid)}.link-lead{font-weight:600;color:var(--peach);border-inline-start:3px dotted var(--peach);padding-inline-start:12px;margin-bottom:12px;font-size:1.0625rem}.price-link .body-text{margin-bottom:8px}.pricing-note{text-align:center;margin-top:var(--sp-6)}.trust-band{background:var(--surface);border-block:1px solid var(--hairline)}.trust-body{margin-block:var(--sp-4) var(--sp-6)}.provables{display:flex;flex-direction:column;gap:14px}.provables li{display:flex;align-items:baseline;gap:10px;font-size:1.0625rem;line-height:1.6}.provable-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-vivid);flex:none;transform:translateY(-4px)}.provables strong{color:var(--text-hi)}.faq-list{margin-top:var(--sp-6)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:18px;min-height:44px;font-size:1.0625rem;font-weight:600;color:var(--text-hi)}.faq-chevron{flex:none;transition:rotate .2s ease;color:var(--text-body)}.faq-item[open] .faq-chevron{rotate:180deg}.faq-answer{padding-bottom:20px}.door{text-align:center}.door-inner{max-width:640px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;position:relative}.door-approach{position:absolute;bottom:calc(100% + 14px);inset-inline-start:50%;transform:translate(-50%);width:6px;height:150px;pointer-events:none;display:none}@media(min-width:600px){.door-approach{display:block}}.door-approach-svg{display:block}.door-star{width:48px;height:auto;filter:var(--glow-star);margin-bottom:var(--sp-6)}@media(min-width:900px){.door-star{width:64px}}.door-display{margin-bottom:8px}.door-paired{margin-bottom:var(--sp-5)}.door-support{margin-bottom:var(--sp-8);max-width:var(--measure-h)}.door-cta{max-width:360px;width:100%}.door-subline{margin-top:10px}.site-footer{background:var(--ground);border-top:1px solid var(--hairline);padding-block:48px}@media(min-width:900px){.site-footer{padding-block:64px}}.footer-grid{display:flex;flex-direction:column;gap:var(--sp-8)}@media(min-width:700px){.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-6)}}.footer-brand img{height:34px;margin-bottom:12px}.footer-tagline{max-width:30ch}.footer-col h3{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-body);margin-bottom:var(--sp-3)}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-deck);text-decoration:none;font-size:.9375rem}.footer-col a:hover,.footer-col a:focus-visible{color:var(--text-hi)}.footer-bottom{margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--sp-3)}.trust-line-row{display:flex;flex-wrap:wrap;gap:0}.small-print{opacity:.6;font-size:.8125rem}.lang-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03040899;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);z-index:200}.lang-modal{width:100%;max-width:480px;max-height:min(600px,85vh);display:flex;flex-direction:column;background:var(--surface-elevated);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-lift);overflow:hidden}.lang-modal-header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--hairline);flex:none}.lang-modal-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#8b5cf624;color:var(--primary-vivid);flex:none}.lang-modal-heading{flex:1;min-width:0}.lang-modal-heading h2{font-size:1rem;font-weight:700;color:var(--text-hi);margin:0}.lang-modal-heading p{font-size:.8125rem;color:var(--text-body);margin:2px 0 0}.lang-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:none;background:transparent;color:var(--text-body);flex:none}.lang-modal-close:hover,.lang-modal-close:focus-visible{background:var(--surface-muted);color:var(--text-hi)}.lang-search{position:relative;display:flex;align-items:center;margin:var(--sp-3) var(--sp-4);flex:none}.lang-search svg{position:absolute;inset-inline-start:14px;color:var(--text-body);pointer-events:none}.lang-search input{width:100%;height:44px;padding-inline-start:42px;padding-inline-end:14px;border-radius:12px;border:1px solid var(--hairline);background:#ffffff0a;color:var(--text-hi);font-size:.9375rem}.lang-search input::placeholder{color:var(--text-body)}.lang-search input:focus-visible{outline:none;border-color:var(--primary-vivid)}.lang-grid{overflow-y:auto;padding:0 var(--sp-3) var(--sp-4);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);flex:1}@media(min-width:460px){.lang-grid{grid-template-columns:repeat(3,1fr)}}.lang-tile{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--hairline);text-decoration:none;min-width:0}.lang-tile:hover,.lang-tile:focus-visible{background:var(--surface-muted)}.lang-tile.is-selected{border-color:#8b5cf68c;background:#8b5cf61f}.lang-tile-flag{font-size:1.25rem;line-height:1;flex:none}.lang-tile-names{display:flex;flex-direction:column;min-width:0;flex:1}.lang-tile-native{font-size:.875rem;font-weight:700;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-tile-english{font-size:.75rem;color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-tile-check{color:var(--primary-vivid);flex:none}.lang-empty{grid-column:1 / -1;text-align:center;color:var(--text-body);font-size:.875rem;padding:var(--sp-6) 0}@media(prefers-reduced-motion:no-preference){.star-breathe{animation:star-breathe 2.4s ease-in-out 3}@keyframes star-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.wave-idle .wave-mid{animation:wave-idle 1.6s ease-in-out infinite alternate;animation-delay:var(--wave-delay, 0ms)}@keyframes wave-idle{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@supports (animation-timeline: view()){.node-arrive{animation:node-arrive .4s ease-out both;animation-timeline:view();animation-range:entry 0% cover 30%}}@keyframes node-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@supports (interpolate-size: allow-keywords){.faq-answer{interpolate-size:allow-keywords;transition:height .2s ease}}.gloss-pop-enter{animation:gloss-pop .16s ease-out}@keyframes gloss-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-primary,.picker-chevron,.faq-chevron{transition:none!important}}
