@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/5c9225a4-0f8d-4cb3-ba54-52d76ef44689.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dc34b211-570d-4f51-89fd-d56ad833713f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/79951783-59b0-4e29-a00a-8f3efbea09ef.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/adfe9ac6-f887-4eed-968e-c6abc98c9286.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fe2bdc48-8c1b-44d5-984d-5c2853e55913.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/4fc1d54a-42ef-4d7d-8013-55a20e5dfc44.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/70373bf9-8b01-4e92-b267-1cc5fdac6dc7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/6cbbbee9-b8fa-4d82-9246-2ad70ccf2d34.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/79951783-59b0-4e29-a00a-8f3efbea09ef.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/adfe9ac6-f887-4eed-968e-c6abc98c9286.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/fe2bdc48-8c1b-44d5-984d-5c2853e55913.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/4fc1d54a-42ef-4d7d-8013-55a20e5dfc44.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/70373bf9-8b01-4e92-b267-1cc5fdac6dc7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/6cbbbee9-b8fa-4d82-9246-2ad70ccf2d34.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/9dc52c4b-d8f0-4a98-b1fd-dddf2aae26f4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/a5f1d2ab-59f5-4ec5-87c4-83ed46ca5af3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/469b0e42-7ba7-4e81-b5e4-42b30776af9c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/4ae5dc36-f53d-4746-aab3-0263cd78bd4b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/9e3cf60a-319e-400b-9e99-c3e7d8e442f3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/9dc52c4b-d8f0-4a98-b1fd-dddf2aae26f4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/a5f1d2ab-59f5-4ec5-87c4-83ed46ca5af3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/469b0e42-7ba7-4e81-b5e4-42b30776af9c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/4ae5dc36-f53d-4746-aab3-0263cd78bd4b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/9e3cf60a-319e-400b-9e99-c3e7d8e442f3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/9dc52c4b-d8f0-4a98-b1fd-dddf2aae26f4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/a5f1d2ab-59f5-4ec5-87c4-83ed46ca5af3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/469b0e42-7ba7-4e81-b5e4-42b30776af9c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/4ae5dc36-f53d-4746-aab3-0263cd78bd4b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/9e3cf60a-319e-400b-9e99-c3e7d8e442f3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/9dc52c4b-d8f0-4a98-b1fd-dddf2aae26f4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/a5f1d2ab-59f5-4ec5-87c4-83ed46ca5af3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/469b0e42-7ba7-4e81-b5e4-42b30776af9c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/4ae5dc36-f53d-4746-aab3-0263cd78bd4b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/9e3cf60a-319e-400b-9e99-c3e7d8e442f3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/9dc52c4b-d8f0-4a98-b1fd-dddf2aae26f4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/a5f1d2ab-59f5-4ec5-87c4-83ed46ca5af3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/469b0e42-7ba7-4e81-b5e4-42b30776af9c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/4ae5dc36-f53d-4746-aab3-0263cd78bd4b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/9e3cf60a-319e-400b-9e99-c3e7d8e442f3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-navy: #0D2461;--brand-navy-700: #0A1C4D;--brand-navy-300: #4D63A0;--brand-cyan: #5BD0F8;--brand-cyan-700: #2FB6E2;--brand-cyan-200: #C7EEFB;--brand-cyan-50: #EBF8FE;--surface-0: #FFFFFF;--surface-1: #F5F8FC;--surface-2: #EEF2F8;--surface-inverse: var(--brand-navy);--fg-1: #0D2461;--fg-2: #1F2A4A;--fg-3: #5C6680;--fg-4: #8C95AD;--fg-on-navy: #FFFFFF;--fg-on-cyan: #0D2461;--border-1: #E4E9F2;--border-2: #CDD5E2;--border-focus: #0D2461;--success: #16A34A;--warning: #F59E0B;--danger: #DC2626;--info: var(--brand-cyan);--font-display: "Archivo Black", "Arial Black", system-ui, sans-serif;--font-sans: "Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--fw-black: 900;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 48px;--fs-5xl: 64px;--fs-6xl: 88px;--fs-7xl: 112px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--ls-eyebrow:.08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(13, 36, 97, .06);--shadow-md: 0 8px 24px rgba(13, 36, 97, .08);--shadow-lg: 0 16px 48px rgba(13, 36, 97, .12);--shadow-focus: 0 0 0 4px rgba(91, 208, 248, .35);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .15s;--dur-normal: .22s;--dur-slow: .4s;--container-max: 1200px;--gutter-sm: 24px;--gutter-lg: 48px;--nav-height: 64px}html{font-family:var(--font-sans);color:var(--fg-2)}body{margin:0;background:var(--surface-0);font-size:var(--fs-md);line-height:var(--lh-normal)}.display-1,h1.display,.billboard{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-7xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg-1);text-transform:uppercase;margin:0}.display-2{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-6xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg-1);text-transform:uppercase;margin:0}h1,.h1{font-family:var(--font-sans);font-weight:var(--fw-black);font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg-1);margin:0}h2,.h2{font-family:var(--font-sans);font-weight:var(--fw-black);font-size:var(--fs-4xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--fg-1);margin:0}h3,.h3{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--fg-1);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--fg-1);margin:0}p,.p{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg-2);margin:0}.p-lg{font-size:var(--fs-lg)}.p-sm{font-size:var(--fs-sm)}.eyebrow{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--ls-eyebrow);text-transform:lowercase;color:var(--fg-3)}.caption{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-xs);color:var(--fg-3)}code,.code,.mono{font-family:var(--font-mono);font-size:.92em;font-weight:var(--fw-regular);color:var(--fg-2)}a{color:var(--brand-navy);text-decoration:none;font-weight:var(--fw-semibold)}a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.btn{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-md);height:48px;padding:0 28px;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);white-space:nowrap}.btn-primary{background:var(--brand-navy);color:var(--fg-on-navy)}.btn-primary:hover{background:var(--brand-navy-700)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:transparent;color:var(--brand-navy);border-color:var(--brand-navy)}.btn-secondary:hover{background:#0d24610f}.btn-secondary:active{transform:scale(.98)}.btn-ghost{background:transparent;color:var(--brand-navy);height:auto;padding:0;border:0}.btn-ghost:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.btn-sm{height:36px;padding:0 20px;font-size:var(--fs-sm)}.btn-lg{height:56px;padding:0 36px;font-size:var(--fs-lg)}.input{font-family:var(--font-sans);font-size:var(--fs-md);height:48px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--surface-0);color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.input:focus{outline:none;border-color:var(--brand-navy);box-shadow:var(--shadow-focus)}.input::placeholder{color:var(--fg-4)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-1);background:var(--surface-0);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--fg-2)}.chip-cyan{background:var(--brand-cyan-50);border-color:var(--brand-cyan-200);color:var(--brand-navy)}.chip-navy{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--fg-on-navy)}.card{background:var(--surface-0);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--dur-normal) var(--ease-standard),transform var(--dur-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.eyebrow-row{display:inline-flex;align-items:center;gap:8px}.eyebrow-row .sparkle{color:var(--brand-cyan);font-size:1em}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-sm)}@media (min-width: 768px){.container{padding:0 var(--gutter-lg)}}body{background:var(--surface-0)}h3{font-size:22px;margin:0;color:var(--brand-navy);font-weight:800}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.course-card{transition:transform .2s var(--ease-standard)}.course-card:hover{transform:translateY(-3px)}.course-card:hover .thumb-play{background:#0d246159!important}.course-card:hover .thumb-play-icon{opacity:1!important;transform:scale(1)!important}details summary::-webkit-details-marker{display:none}
