:root{color-scheme:dark;--brand-bg: #111317;--brand-ink: #F9F8F6;--brand-surface: #1A1C20;--brand-surface-hover: #242529;--brand-surface-sunken: #101216;--brand-ink-muted: #A8A8A8;--brand-ink-faint: #727375;--brand-border: rgba(249, 248, 246, .14);--brand-border-strong: rgba(249, 248, 246, .28);--brand-primary: #D35E46;--brand-primary-hover: #D76E59;--brand-on-primary: #000000;--brand-success: #00C853;--brand-on-success: #000000;--brand-warning: #FFC400;--brand-on-warning: #000000;--brand-danger: #FF3B30;--brand-on-danger: #000000;--brand-info: #00AAFF;--brand-on-info: #000000;--brand-focus-ring: rgba(211, 94, 70, .5);--brand-accent: #D35E46}[data-theme=light]{color-scheme:light;--brand-bg: #F9F8F6;--brand-ink: #111317;--brand-surface: #F0EFED;--brand-surface-hover: #E6E6E4;--brand-surface-sunken: #F2F1EF;--brand-ink-muted: #626365;--brand-ink-faint: #989898;--brand-border: rgba(17, 19, 23, .14);--brand-border-strong: rgba(17, 19, 23, .28);--brand-primary: #D35E46;--brand-primary-hover: #C25640;--brand-on-primary: #000000;--brand-success: #00A152;--brand-on-success: #000000;--brand-warning: #B8860B;--brand-on-warning: #000000;--brand-danger: #C41E3A;--brand-on-danger: #FFFFFF;--brand-info: #0066CC;--brand-on-info: #FFFFFF;--brand-focus-ring: rgba(211, 94, 70, .5);--brand-accent: #D35E46}:root{--fn-primary: #F97316;--fn-primary-foreground: #000000;--fn-secondary: #F59E0B;--fn-accent: #F59E0B;--fn-bg: #FAFAF9;--fn-text: #111827;--fn-card-bg: #ffffff;--fn-border: rgba(0,0,0,.06);--fn-text-muted: #78716c;--fn-destructive: #ef4444;--fn-success: #D946EF;--fn-bg-dark: #111827;--fn-bg-alt-dark: #0F1219;--fn-bg-alt-light: #F5F5F4;--fn-accent-bg: #FFF7ED;--fn-anchor: #1A2A40;--fn-tooltip-bg: #1a1f2e}[data-theme=dark]{--fn-primary: #c2410c;--fn-primary-foreground: #ffffff;--fn-secondary: #F59E0B;--fn-accent: #F59E0B;--fn-bg: #111827;--fn-text: #ffffff;--fn-card-bg: rgba(255,255,255,.03);--fn-border: rgba(255,255,255,.06);--fn-text-muted: rgba(255,255,255,.4);--fn-destructive: #ef4444;--fn-success: #D946EF}:root{--fn-emerald: #10b981;--fn-crimson: #b91c1c;--fn-saffron: #ca8a04;--fn-green: #10b981;--fn-green-dark: #059669;--fn-green-lite: #34d399;--fn-sky: #38BDF8;--fn-warm: #d97706;--fn-activate: #FF2D9B;--fn-info: #A78BFA;--fn-amber: #F59E0B;--fn-success-dark: #A21CAF;--fn-success-light: #C026D3;--fn-info-light: #7C3AED;--fn-activate-light: #E6007E;--fn-primary-orange: #F97316;--fn-primary-orange-dark: #c2410c;--fn-text-light: #111827;--fn-text-muted-light: #78716c;--fn-text-body-light: #1f2937;--fn-text-mid-light: #57534E;--fn-text-dim-light: #78716C;--fn-text-faint-light: #D6D3D1;--fn-text-ghost-light: #E7E5E4;--fn-emerald-deep: #00843D;--fn-emerald-deep-dark: #00662F;--fn-emerald-deep-bg: #ECFDF5;--fn-east-asia: #EE1C25;--fn-east-asia-dark: #B9141B;--fn-east-asia-lite: #f87171;--fn-east-asia-bg: #FEF2F2;--fn-saffron-lite: #FCD34D;--fn-saffron-bg: #FFFBEB;--fn-magenta: #C026D3;--fn-magenta-dark: #A21CAF;--fn-magenta-lite: #E879F9;--fn-magenta-bg: #FDF4FF;--fn-imperial-gold: #B8860B;--fn-imperial-gold-dark: #996F09;--fn-imperial-gold-lite: #D4AF37;--fn-agrivoz: #75ba75;--fn-agrivoz-dark: #5a9e5a;--fn-agrivoz-lime: #b3be62;--fn-agrivoz-bg: #f0faf8;--fn-agrivoz-teal: #6dbfb8;--fn-agrivoz-teal-dark: #4a9e97;--fn-agrivoz-gold: #fec76f;--fn-agrivoz-gold-dark: #e5a93d;--fn-agrivoz-bg-main: #274553;--fn-agrivoz-bg-alt: #1e3a45;--fn-agrivoz-bg-deep: #172d38;--fn-agrivoz-slate: #9ca2ae;--fn-accent-fg-default: #C2410C;--fn-accent-dark-mode-default: #E8863F;--fn-emerald-fg: #006D32;--fn-emerald-dark-mode: #2E9B5E;--fn-emerald-locale-dark: #006B31;--fn-east-asia-fg: #BE161E;--fn-east-asia-dark-mode: #D94452;--fn-saffron-locale: #FF9933;--fn-saffron-locale-dark: #CC7A29;--fn-saffron-fg: #9A5C00;--fn-saffron-dark-mode: #E6A24D;--fn-teal-locale: #00A896;--fn-teal-locale-dark: #008678;--fn-teal-fg: #007A6D;--fn-teal-dark-mode: #3DB5A7;--fn-gold-locale: #FFD700;--fn-gold-locale-dark: #CCAC00;--fn-gold-fg: #996500;--fn-gold-dark-mode: #E6C84D;--fn-magenta-fg: #86198F;--fn-imperial-gold-fg: #854D0E;--fn-primary-lite: #FB923C;--fn-hero-orange: #ff6b35;--fn-hero-tagline: #d1d1d1;--fn-hero-tagline-light: #4a4a4a;--fn-hero-orange-light: #e55a2b;--fn-neutral-border: #E5E5E5;--fn-utility-blue: #3b82f6;--fn-marketing-engine-bg: #020617;--fn-marketing-engine-text: #f8fafc;--fn-weather-markets-charcoal: #292524;--fn-weather-markets-midnight: #0C0A09;--fn-weather-markets-shell: #FAFAF9;--fn-weather-markets-ash: #C7C5C0;--fn-weather-markets-rose: #E11D48;--fn-weather-markets-thunder: #FBBF24;--fn-device-frame-shell: #1a1a1e;--fn-device-frame-island: #1a1a1e;--fn-device-frame-camera: #2a2a2e;--fn-device-frame-camera-border: #3a3a3c;--fn-device-frame-avatar-green-a: #34c759;--fn-device-frame-avatar-green-b: #30d158;--fn-device-frame-cap-available: #34c759;--fn-device-frame-cap-limited: #ff9f0a;--fn-device-frame-cap-unavailable: #ff453a;--fn-device-frame-home-indicator: #999;--fn-device-frame-side-button: #2c2c30;--fn-kids-paper: #fff6e5;--fn-kids-ink: #1a1f2b;--fn-kids-muted: #2d3748;--fn-kids-soft-ink: #4a4a4a;--fn-kids-highlight: #9a5b00;--fn-kids-blue: #4d9de0;--fn-kids-green: #43aa8b;--fn-kids-charcoal: #0f1318;--fn-kids-gold: #f9c74f;--fn-dark-bg-deep: #0a0f1a;--fn-light-bg-deep: #EEEEED;--fn-emerald-light-primary-text: #005a28;--fn-east-asia-light-primary-text: #991b1b;--fn-saffron-light-primary-text: #92400e}[data-accent=emerald]{--fn-accent: #10b981;--fn-primary: #10b981}[data-accent=crimson]{--fn-accent: #b91c1c;--fn-primary: #b91c1c}[data-accent=saffron]{--fn-accent: #ca8a04;--fn-primary: #ca8a04}[data-accent=green]{--fn-accent: #10b981;--fn-primary: #10b981}[data-accent=greenDark]{--fn-accent: #059669;--fn-primary: #059669}[data-accent=greenLite]{--fn-accent: #34d399;--fn-primary: #34d399}[data-accent=sky]{--fn-accent: #38BDF8;--fn-primary: #38BDF8}[data-accent=warm]{--fn-accent: #d97706;--fn-primary: #d97706}[data-accent=activate]{--fn-accent: #FF2D9B;--fn-primary: #FF2D9B}[data-accent=info]{--fn-accent: #A78BFA;--fn-primary: #A78BFA}[data-accent=amber]{--fn-accent: #F59E0B;--fn-primary: #F59E0B}[data-accent=successDark]{--fn-accent: #A21CAF;--fn-primary: #A21CAF}[data-accent=successLight]{--fn-accent: #C026D3;--fn-primary: #C026D3}[data-accent=infoLight]{--fn-accent: #7C3AED;--fn-primary: #7C3AED}[data-accent=activateLight]{--fn-accent: #E6007E;--fn-primary: #E6007E}[data-accent=primaryOrange]{--fn-accent: #F97316;--fn-primary: #F97316}[data-accent=primaryOrangeDark]{--fn-accent: #c2410c;--fn-primary: #c2410c}[data-accent=textLight]{--fn-accent: #111827;--fn-primary: #111827}[data-accent=textMutedLight]{--fn-accent: #78716c;--fn-primary: #78716c}[data-accent=textBodyLight]{--fn-accent: #1f2937;--fn-primary: #1f2937}[data-accent=textMidLight]{--fn-accent: #57534E;--fn-primary: #57534E}[data-accent=textDimLight]{--fn-accent: #78716C;--fn-primary: #78716C}[data-accent=textFaintLight]{--fn-accent: #D6D3D1;--fn-primary: #D6D3D1}[data-accent=textGhostLight]{--fn-accent: #E7E5E4;--fn-primary: #E7E5E4}[data-accent=emeraldDeep]{--fn-accent: #00843D;--fn-primary: #00843D}[data-accent=emeraldDeepDark]{--fn-accent: #00662F;--fn-primary: #00662F}[data-accent=emeraldDeepBg]{--fn-accent: #ECFDF5;--fn-primary: #ECFDF5}[data-accent=eastAsia]{--fn-accent: #EE1C25;--fn-primary: #EE1C25}[data-accent=eastAsiaDark]{--fn-accent: #B9141B;--fn-primary: #B9141B}[data-accent=eastAsiaLite]{--fn-accent: #f87171;--fn-primary: #f87171}[data-accent=eastAsiaBg]{--fn-accent: #FEF2F2;--fn-primary: #FEF2F2}[data-accent=saffronLite]{--fn-accent: #FCD34D;--fn-primary: #FCD34D}[data-accent=saffronBg]{--fn-accent: #FFFBEB;--fn-primary: #FFFBEB}[data-accent=magenta]{--fn-accent: #C026D3;--fn-primary: #C026D3}[data-accent=magentaDark]{--fn-accent: #A21CAF;--fn-primary: #A21CAF}[data-accent=magentaLite]{--fn-accent: #E879F9;--fn-primary: #E879F9}[data-accent=magentaBg]{--fn-accent: #FDF4FF;--fn-primary: #FDF4FF}[data-accent=imperialGold]{--fn-accent: #B8860B;--fn-primary: #B8860B}[data-accent=imperialGoldDark]{--fn-accent: #996F09;--fn-primary: #996F09}[data-accent=imperialGoldLite]{--fn-accent: #D4AF37;--fn-primary: #D4AF37}[data-accent=agrivoz]{--fn-accent: #75ba75;--fn-primary: #75ba75}[data-accent=agrivozDark]{--fn-accent: #5a9e5a;--fn-primary: #5a9e5a}[data-accent=agrivozLime]{--fn-accent: #b3be62;--fn-primary: #b3be62}[data-accent=agrivozBg]{--fn-accent: #f0faf8;--fn-primary: #f0faf8}[data-accent=agrivozTeal]{--fn-accent: #6dbfb8;--fn-primary: #6dbfb8}[data-accent=agrivozTealDark]{--fn-accent: #4a9e97;--fn-primary: #4a9e97}[data-accent=agrivozGold]{--fn-accent: #fec76f;--fn-primary: #fec76f}[data-accent=agrivozGoldDark]{--fn-accent: #e5a93d;--fn-primary: #e5a93d}[data-accent=agrivozBgMain]{--fn-accent: #274553;--fn-primary: #274553}[data-accent=agrivozBgAlt]{--fn-accent: #1e3a45;--fn-primary: #1e3a45}[data-accent=agrivozBgDeep]{--fn-accent: #172d38;--fn-primary: #172d38}[data-accent=agrivozSlate]{--fn-accent: #9ca2ae;--fn-primary: #9ca2ae}[data-accent=accentFgDefault]{--fn-accent: #C2410C;--fn-primary: #C2410C}[data-accent=accentDarkModeDefault]{--fn-accent: #E8863F;--fn-primary: #E8863F}[data-accent=emeraldFg]{--fn-accent: #006D32;--fn-primary: #006D32}[data-accent=emeraldDarkMode]{--fn-accent: #2E9B5E;--fn-primary: #2E9B5E}[data-accent=emeraldLocaleDark]{--fn-accent: #006B31;--fn-primary: #006B31}[data-accent=eastAsiaFg]{--fn-accent: #BE161E;--fn-primary: #BE161E}[data-accent=eastAsiaDarkMode]{--fn-accent: #D94452;--fn-primary: #D94452}[data-accent=saffronLocale]{--fn-accent: #FF9933;--fn-primary: #FF9933}[data-accent=saffronLocaleDark]{--fn-accent: #CC7A29;--fn-primary: #CC7A29}[data-accent=saffronFg]{--fn-accent: #9A5C00;--fn-primary: #9A5C00}[data-accent=saffronDarkMode]{--fn-accent: #E6A24D;--fn-primary: #E6A24D}[data-accent=tealLocale]{--fn-accent: #00A896;--fn-primary: #00A896}[data-accent=tealLocaleDark]{--fn-accent: #008678;--fn-primary: #008678}[data-accent=tealFg]{--fn-accent: #007A6D;--fn-primary: #007A6D}[data-accent=tealDarkMode]{--fn-accent: #3DB5A7;--fn-primary: #3DB5A7}[data-accent=goldLocale]{--fn-accent: #FFD700;--fn-primary: #FFD700}[data-accent=goldLocaleDark]{--fn-accent: #CCAC00;--fn-primary: #CCAC00}[data-accent=goldFg]{--fn-accent: #996500;--fn-primary: #996500}[data-accent=goldDarkMode]{--fn-accent: #E6C84D;--fn-primary: #E6C84D}[data-accent=magentaFg]{--fn-accent: #86198F;--fn-primary: #86198F}[data-accent=imperialGoldFg]{--fn-accent: #854D0E;--fn-primary: #854D0E}[data-accent=primaryLite]{--fn-accent: #FB923C;--fn-primary: #FB923C}[data-accent=heroOrange]{--fn-accent: #ff6b35;--fn-primary: #ff6b35}[data-accent=heroTagline]{--fn-accent: #d1d1d1;--fn-primary: #d1d1d1}[data-accent=heroTaglineLight]{--fn-accent: #4a4a4a;--fn-primary: #4a4a4a}[data-accent=heroOrangeLight]{--fn-accent: #e55a2b;--fn-primary: #e55a2b}[data-accent=neutralBorder]{--fn-accent: #E5E5E5;--fn-primary: #E5E5E5}[data-accent=utilityBlue]{--fn-accent: #3b82f6;--fn-primary: #3b82f6}[data-accent=marketingEngineBg]{--fn-accent: #020617;--fn-primary: #020617}[data-accent=marketingEngineText]{--fn-accent: #f8fafc;--fn-primary: #f8fafc}[data-accent=weatherMarketsCharcoal]{--fn-accent: #292524;--fn-primary: #292524}[data-accent=weatherMarketsMidnight]{--fn-accent: #0C0A09;--fn-primary: #0C0A09}[data-accent=weatherMarketsShell]{--fn-accent: #FAFAF9;--fn-primary: #FAFAF9}[data-accent=weatherMarketsAsh]{--fn-accent: #C7C5C0;--fn-primary: #C7C5C0}[data-accent=weatherMarketsRose]{--fn-accent: #E11D48;--fn-primary: #E11D48}[data-accent=weatherMarketsThunder]{--fn-accent: #FBBF24;--fn-primary: #FBBF24}[data-accent=deviceFrameShell],[data-accent=deviceFrameIsland]{--fn-accent: #1a1a1e;--fn-primary: #1a1a1e}[data-accent=deviceFrameCamera]{--fn-accent: #2a2a2e;--fn-primary: #2a2a2e}[data-accent=deviceFrameCameraBorder]{--fn-accent: #3a3a3c;--fn-primary: #3a3a3c}[data-accent=deviceFrameAvatarGreenA]{--fn-accent: #34c759;--fn-primary: #34c759}[data-accent=deviceFrameAvatarGreenB]{--fn-accent: #30d158;--fn-primary: #30d158}[data-accent=deviceFrameCapAvailable]{--fn-accent: #34c759;--fn-primary: #34c759}[data-accent=deviceFrameCapLimited]{--fn-accent: #ff9f0a;--fn-primary: #ff9f0a}[data-accent=deviceFrameCapUnavailable]{--fn-accent: #ff453a;--fn-primary: #ff453a}[data-accent=deviceFrameHomeIndicator]{--fn-accent: #999;--fn-primary: #999}[data-accent=deviceFrameSideButton]{--fn-accent: #2c2c30;--fn-primary: #2c2c30}[data-accent=kidsPaper]{--fn-accent: #fff6e5;--fn-primary: #fff6e5}[data-accent=kidsInk]{--fn-accent: #1a1f2b;--fn-primary: #1a1f2b}[data-accent=kidsMuted]{--fn-accent: #2d3748;--fn-primary: #2d3748}[data-accent=kidsSoftInk]{--fn-accent: #4a4a4a;--fn-primary: #4a4a4a}[data-accent=kidsHighlight]{--fn-accent: #9a5b00;--fn-primary: #9a5b00}[data-accent=kidsBlue]{--fn-accent: #4d9de0;--fn-primary: #4d9de0}[data-accent=kidsGreen]{--fn-accent: #43aa8b;--fn-primary: #43aa8b}[data-accent=kidsCharcoal]{--fn-accent: #0f1318;--fn-primary: #0f1318}[data-accent=kidsGold]{--fn-accent: #f9c74f;--fn-primary: #f9c74f}[data-accent=darkBgDeep]{--fn-accent: #0a0f1a;--fn-primary: #0a0f1a}[data-accent=lightBgDeep]{--fn-accent: #EEEEED;--fn-primary: #EEEEED}[data-accent=emeraldLightPrimaryText]{--fn-accent: #005a28;--fn-primary: #005a28}[data-accent=eastAsiaLightPrimaryText]{--fn-accent: #991b1b;--fn-primary: #991b1b}[data-accent=saffronLightPrimaryText]{--fn-accent: #92400e;--fn-primary: #92400e}:root[data-theme=dark],:root[data-theme=light]{--fn-primary: var(--brand-primary);--fn-primary-foreground: var(--brand-on-primary);--fn-secondary: var(--brand-accent);--fn-accent: var(--brand-accent);--fn-bg: var(--brand-bg);--fn-text: var(--brand-ink);--fn-card-bg: var(--brand-surface);--fn-surface: var(--brand-surface);--fn-muted: var(--brand-surface-hover);--fn-text-strong: var(--brand-ink);--fn-border: var(--brand-border);--fn-text-muted: var(--brand-ink-muted);--fn-destructive: var(--brand-danger);--fn-success: var(--brand-success)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{--_fluente-orange: var(--fn-primary-orange);--_fluente-orange-dark: var(--fn-primary-orange-dark);--_fluente-amber: var(--fn-amber);--_fluente-green: var(--fn-green);--_fluente-green-dark: var(--fn-green-dark);--_fluente-green-lite: var(--fn-green-lite);--_fluente-warm: var(--fn-warm);--_fluente-activate: var(--fn-activate);--_fluente-success: var(--fn-success);--_fluente-success-lt: var(--fn-success-light);--_fluente-info: var(--fn-info);--_fluente-info-lt: var(--fn-info-light);--_fluente-red: var(--fn-destructive);--_fluente-anchor: var(--fn-anchor);--_dark-bg: var(--fn-bg-dark);--_dark-bg-alt: var(--fn-bg-alt-dark);--_dark-bg-deep: var(--fn-dark-bg-deep);--_dark-overlay: rgba(17, 24, 39, .95);--_dark-scrim: rgba(26, 26, 26, .6);--_dark-nav-scrolled: rgba(17, 24, 39, .95);--_dark-tooltip: var(--fn-tooltip-bg);--_light-bg: var(--fn-bg);--_light-bg-alt: var(--fn-bg-alt-light);--_light-bg-deep: var(--fn-light-bg-deep);--_light-overlay: rgba(250, 250, 249, .97);--_light-nav-scrolled: rgba(250, 250, 249, .97);--_light-tooltip: white;--_light-card: white;--_dark-text: white;--_dark-text-body: rgba(255, 255, 255, .85);--_dark-text-mid: rgba(255, 255, 255, .7);--_dark-text-dim: rgba(255, 255, 255, .5);--_dark-text-muted: rgba(255, 255, 255, .4);--_dark-text-faint: rgba(255, 255, 255, .25);--_dark-text-ghost: rgba(255, 255, 255, .12);--_light-text: var(--fn-text-light);--_light-text-body: var(--fn-text-body-light);--_light-text-mid: var(--fn-text-mid-light);--_light-text-dim: var(--fn-text-dim-light);--_light-text-muted: var(--fn-text-muted-light);--_light-text-faint: var(--fn-text-faint-light);--_light-text-ghost: var(--fn-text-ghost-light);--_dark-surface: rgba(255, 255, 255, .03);--_dark-surface-raised: rgba(255, 255, 255, .06);--_dark-surface-hover: rgba(255, 255, 255, .08);--_dark-surface-active: rgba(255, 255, 255, .1);--_dark-card-bg: rgba(255, 255, 255, .03);--_dark-card-border: rgba(255, 255, 255, .06);--_dark-input-bg: rgba(255, 255, 255, .04);--_dark-input-border: rgba(255, 255, 255, .08);--_dark-scrollbar: rgba(255, 255, 255, .1);--_light-surface: rgba(0, 0, 0, .02);--_light-surface-raised: rgba(0, 0, 0, .04);--_light-surface-hover: rgba(0, 0, 0, .06);--_light-surface-active: rgba(0, 0, 0, .08);--_light-card-border: rgba(0, 0, 0, .06);--_light-input-border: rgba(0, 0, 0, .1);--_light-scrollbar: rgba(0, 0, 0, .12);--_dark-border: rgba(255, 255, 255, .06);--_dark-border-mid: rgba(255, 255, 255, .08);--_dark-border-strong: rgba(255, 255, 255, .12);--_light-border: rgba(0, 0, 0, .06);--_light-border-mid: rgba(0, 0, 0, .08);--_light-border-strong: rgba(0, 0, 0, .12);--_shadow-dark-sm: 0 2px 8px rgba(0, 0, 0, .3);--_shadow-dark-md: 0 8px 24px rgba(0, 0, 0, .4);--_shadow-dark-lg: 0 20px 60px rgba(0, 0, 0, .5);--_shadow-light-sm: 0 2px 8px rgba(0, 0, 0, .05);--_shadow-light-md: 0 8px 24px rgba(0, 0, 0, .08);--_shadow-light-lg: 0 20px 60px rgba(0, 0, 0, .12);--_shadow-black-3: rgba(0, 0, 0, .3)}:root,[data-theme=dark]{color-scheme:dark;--fn-font-sans: "Poppins", sans-serif;--fn-font-display: "Poppins", sans-serif;--fn-font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--fn-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace;--fn-radius-xs: 4px;--fn-radius-sm: 8px;--fn-radius-md: 12px;--fn-radius-base: 10px;--fn-radius-lg: 16px;--fn-radius-xl: 20px;--fn-radius-pill: 9999px;--fn-duration-fast: .2s;--fn-duration-normal: .3s;--fn-ease-out: ease-out;--fn-success: var(--_fluente-success);--fn-success-10: rgba(217, 70, 239, .1);--fn-success-20: rgba(217, 70, 239, .2);--fn-success-30: rgba(217, 70, 239, .3);--fn-success-light: var(--_fluente-green);--fn-success-light-10: rgba(16, 185, 129, .1);--fn-red: var(--_fluente-red);--fn-red-6: rgba(239, 68, 68, .06);--fn-red-70: rgba(239, 68, 68, .7);--fn-info: var(--_fluente-info);--fn-info-10: rgba(167, 139, 250, .1);--fn-info-20: rgba(167, 139, 250, .2);--fn-info-30: rgba(167, 139, 250, .3);--fn-blue: var(--fn-info);--fn-green: var(--_fluente-green);--fn-green-dark: var(--_fluente-green-dark);--fn-green-lite: var(--_fluente-green-lite);--fn-green-10: rgba(16, 185, 129, .1);--fn-green-20: rgba(16, 185, 129, .2);--fn-level-a1-bg: var(--fn-primary-8);--fn-level-a1-text: var(--fn-primary);--fn-level-a1-border: var(--fn-primary-15);--fn-level-a2-bg: var(--fn-info-10);--fn-level-a2-text: var(--fn-info);--fn-level-a2-border: var(--fn-info-20);--fn-level-b1-bg: var(--fn-success-10);--fn-level-b1-text: var(--fn-success);--fn-level-b1-border: var(--fn-success-20);--fn-level-b2-bg: var(--fn-red-6);--fn-level-b2-text: var(--fn-red);--fn-level-b2-border: color-mix(in srgb, var(--fn-red) 15%, transparent);--fn-badge-value-from: var(--_fluente-green-dark);--fn-badge-value-to: var(--_fluente-green-lite);--fn-badge-value-glow: rgba(16, 185, 129, .2);--fn-primary: var(--_fluente-orange);--fn-primary-dark: var(--_fluente-orange-dark);--fn-primary-lite: var(--_fluente-amber);--fn-accent: var(--_fluente-orange);--fn-accent-dark: var(--_fluente-orange-dark);--fn-accent-lite: var(--_fluente-amber);--fn-accent-glow: rgba(249, 115, 22, .45);--fn-secondary: var(--_fluente-amber);--fn-amber: var(--_fluente-amber);--fn-warm: var(--_fluente-warm);--fn-grad: linear-gradient(135deg, var(--fn-accent), var(--fn-accent-lite));--fn-primary-0: rgba(249, 115, 22, 0);--fn-primary-3: rgba(249, 115, 22, .03);--fn-primary-6: rgba(249, 115, 22, .06);--fn-primary-8: rgba(249, 115, 22, .08);--fn-primary-10: rgba(249, 115, 22, .1);--fn-primary-12: rgba(249, 115, 22, .12);--fn-primary-15: rgba(249, 115, 22, .15);--fn-primary-20: rgba(249, 115, 22, .2);--fn-primary-25: rgba(249, 115, 22, .25);--fn-text-on-primary: var(--_dark-text);--fn-primary-text: var(--_fluente-orange);--fn-shadow-sm: var(--_shadow-dark-sm);--fn-shadow-md: var(--_shadow-dark-md);--fn-shadow-lg: var(--_shadow-dark-lg);--fn-shadow-primary: 0 2px 10px var(--fn-primary-20);--fn-shadow-primary-lg: 0 4px 16px var(--fn-primary-25);--fn-shadow-success: 0 2px 12px var(--fn-success-30), 0 0 20px var(--fn-success-20);--fn-bg: var(--_dark-bg);--fn-bg-alt: var(--_dark-bg-alt);--fn-bg-deep: var(--_dark-bg-deep);--fn-surface: var(--_dark-surface);--fn-surface-raised: var(--_dark-surface-raised);--fn-surface-hover: var(--_dark-surface-hover);--fn-surface-active: var(--_dark-surface-active);--fn-surface-overlay: var(--_dark-overlay);--fn-zebra-a: var(--_dark-bg);--fn-zebra-b: var(--_dark-bg-alt);--fn-anchor: var(--_fluente-anchor);--fn-text: var(--_dark-text);--fn-text-strong: var(--_dark-text);--fn-text-body: var(--_dark-text-body);--fn-text-mid: var(--_dark-text-mid);--fn-text-dim: var(--_dark-text-dim);--fn-text-muted: var(--_dark-text-muted);--fn-text-faint: var(--_dark-text-faint);--fn-text-ghost: var(--_dark-text-ghost);--fn-border: var(--_dark-border);--fn-border-mid: var(--_dark-border-mid);--fn-border-strong: var(--_dark-border-strong);--fn-border-focus: var(--fn-primary);--fn-scrollbar-thumb: var(--_dark-scrollbar);--fn-scrollbar-track: transparent;--fn-nav-bg: transparent;--fn-nav-bg-scrolled: var(--_dark-nav-scrolled);--fn-activate: var(--_fluente-activate);--fn-activate-glow: rgba(255, 45, 155, .35);--fn-hero-video-opacity: .25;--fn-hero-video-brightness: .5;--fn-hero-scrim: var(--_dark-scrim);--fn-video-overlay-bg: rgba(0, 0, 0, .55);--fn-video-controls-grad: linear-gradient(to top, rgba(0, 0, 0, .72) 0%, transparent 100%);--fn-video-progress-bg: rgba(255, 255, 255, .2);--fn-video-progress-fill: var(--fn-primary);--fn-video-buffer-bg: rgba(255, 255, 255, .35);--fn-video-time-text: rgba(255, 255, 255, .9);--fn-video-icon: rgba(255, 255, 255, .9);--fn-subtitle-bg: rgba(0, 0, 0, .72);--fn-subtitle-text: white;--fn-subtitle-shadow: 0 1px 4px rgba(0, 0, 0, .6);--fn-subtitle-hl-bg: var(--fn-primary-20);--fn-subtitle-hl-border: var(--fn-primary-25);--fn-subtitle-hl-text: var(--fn-primary-text);--fn-word-popup-bg: var(--fn-card-bg);--fn-word-popup-border: var(--fn-card-border);--fn-word-popup-shadow: var(--fn-shadow-primary);--fn-card-bg: var(--_dark-card-bg);--fn-card-border: var(--_dark-card-border);--fn-input-bg: var(--_dark-input-bg);--fn-input-border: var(--_dark-input-border);--fn-badge-bg: var(--fn-primary-6);--fn-badge-border: var(--fn-primary-10);--fn-tooltip-bg: var(--_dark-tooltip);--fn-code-bg: rgba(0, 0, 0, .3);--_band-dark-bg: var(--_dark-bg);--_band-dark-bg-alt: var(--_dark-bg-alt);--_band-dark-bg-deep: var(--_dark-bg-deep);--_band-dark-surface: var(--_dark-surface);--_band-dark-surface-up: var(--_dark-surface-raised);--_band-dark-surface-hov: var(--_dark-surface-hover);--_band-dark-surface-act: var(--_dark-surface-active);--_band-dark-card-bg: var(--_dark-card-bg);--_band-dark-card-border: var(--_dark-card-border);--_band-dark-input-bg: var(--_dark-input-bg);--_band-dark-border: var(--_dark-border);--_band-dark-border-mid: var(--_dark-border-mid);--_band-dark-border-str: var(--_dark-border-strong);--_band-dark-scrollbar: var(--_dark-scrollbar);--_band-dark-nav: var(--_dark-nav-scrolled);--_band-light-bg: var(--_light-bg);--_band-light-bg-alt: var(--_light-bg-alt);--_band-light-bg-deep: var(--_light-bg-deep);--_band-light-surface: var(--_light-surface);--_band-light-surface-up: var(--_light-surface-raised);--_band-light-surface-hov: var(--_light-surface-hover);--_band-light-surface-act: var(--_light-surface-active);--_band-light-card-bg: var(--_light-card);--_band-light-card-border: var(--_light-card-border);--_band-light-input-bg: var(--_light-card);--_band-light-border: var(--_light-border);--_band-light-border-mid: var(--_light-border-mid);--_band-light-border-str: var(--_light-border-strong);--_band-light-scrollbar: var(--_light-scrollbar)}[data-theme=light]{color-scheme:light;--fn-bg: var(--_light-bg);--fn-bg-alt: var(--_light-bg-alt);--fn-bg-deep: var(--_light-bg-deep);--fn-surface: var(--_light-surface);--fn-surface-raised: var(--_light-surface-raised);--fn-surface-hover: var(--_light-surface-hover);--fn-surface-active: var(--_light-surface-active);--fn-surface-overlay: var(--_light-overlay);--fn-zebra-a: var(--_light-bg);--fn-zebra-b: var(--_light-card);--fn-text: var(--_light-text);--fn-text-strong: var(--_light-text);--fn-text-body: var(--_light-text-body);--fn-text-mid: var(--_light-text-mid);--fn-text-dim: var(--_light-text-dim);--fn-text-muted: var(--_light-text-muted);--fn-text-faint: var(--_light-text-faint);--fn-text-ghost: var(--_light-text-ghost);--fn-border: var(--_light-border);--fn-border-mid: var(--_light-border-mid);--fn-border-strong: var(--_light-border-strong);--fn-shadow-sm: var(--_shadow-light-sm);--fn-shadow-md: var(--_shadow-light-md);--fn-shadow-lg: var(--_shadow-light-lg);--fn-shadow-primary: 0 2px 10px var(--fn-primary-20);--fn-shadow-primary-lg: 0 4px 16px var(--fn-primary-25);--fn-primary-text: var(--_fluente-orange-dark);--fn-accent-glow: rgba(249, 115, 22, .18);--fn-badge-value-glow: rgba(16, 185, 129, .12);--fn-activate-glow: rgba(255, 45, 155, .2);--fn-boom-glow: rgba(249, 115, 22, .12);--fn-primary-0: rgba(249, 115, 22, 0);--fn-primary-3: rgba(249, 115, 22, .03);--fn-primary-6: rgba(249, 115, 22, .05);--fn-primary-8: rgba(249, 115, 22, .06);--fn-primary-10: rgba(249, 115, 22, .08);--fn-primary-12: rgba(249, 115, 22, .1);--fn-primary-15: rgba(249, 115, 22, .12);--fn-primary-20: rgba(249, 115, 22, .15);--fn-primary-25: rgba(249, 115, 22, .18);--fn-success: var(--_fluente-success-lt);--fn-info: var(--_fluente-info-lt);--fn-green-10: rgba(16, 185, 129, .08);--fn-green-20: rgba(16, 185, 129, .12);--fn-red-6: rgba(239, 68, 68, .05);--fn-red-70: rgba(239, 68, 68, .8);--fn-success-light: var(--_fluente-green-dark);--fn-shadow-success: 0 2px 10px var(--fn-success-30), 0 0 16px var(--fn-success-20);--fn-level-a1-bg: var(--fn-primary-8);--fn-level-a1-text: var(--fn-primary-text);--fn-level-a1-border: var(--fn-primary-15);--fn-level-a2-bg: color-mix(in srgb, var(--fn-info) 8%, transparent);--fn-level-a2-text: var(--fn-info);--fn-level-a2-border: color-mix(in srgb, var(--fn-info) 15%, transparent);--fn-level-b1-bg: color-mix(in srgb, var(--fn-success) 8%, transparent);--fn-level-b1-text: var(--fn-success);--fn-level-b1-border: color-mix(in srgb, var(--fn-success) 15%, transparent);--fn-level-b2-bg: var(--fn-red-6);--fn-level-b2-text: var(--fn-red);--fn-level-b2-border: color-mix(in srgb, var(--fn-red) 15%, transparent);--fn-scrollbar-thumb: var(--_light-scrollbar);--fn-scrollbar-track: transparent;--fn-nav-bg: transparent;--fn-nav-bg-scrolled: var(--_light-nav-scrolled);--fn-activate: var(--_fluente-activate);--fn-activate-glow: rgba(255, 45, 155, .35);--fn-card-bg: var(--_light-card);--fn-card-border: var(--_light-card-border);--fn-input-bg: var(--_light-card);--fn-input-border: var(--_light-input-border);--fn-badge-bg: var(--fn-primary-6);--fn-badge-border: var(--fn-primary-10);--fn-tooltip-bg: var(--_light-tooltip);--fn-code-bg: rgba(0, 0, 0, .03);--fn-video-progress-bg: rgba(0, 0, 0, .15);--fn-video-buffer-bg: rgba(0, 0, 0, .25)}.band-dark{color-scheme:dark;--fn-bg: var(--_band-dark-bg);--fn-bg-alt: var(--_band-dark-bg-alt);--fn-bg-deep: var(--_band-dark-bg-deep);--fn-surface: var(--_band-dark-surface);--fn-surface-raised: var(--_band-dark-surface-up);--fn-surface-hover: var(--_band-dark-surface-hov);--fn-surface-active: var(--_band-dark-surface-act);--fn-text: var(--_dark-text);--fn-text-strong: var(--_dark-text);--fn-text-body: var(--_dark-text-body);--fn-text-mid: var(--_dark-text-mid);--fn-text-dim: var(--_dark-text-dim);--fn-text-muted: var(--_dark-text-muted);--fn-text-faint: var(--_dark-text-faint);--fn-text-ghost: var(--_dark-text-ghost);--fn-border: var(--_band-dark-border);--fn-border-mid: var(--_band-dark-border-mid);--fn-border-strong: var(--_band-dark-border-str);--fn-card-bg: var(--_band-dark-card-bg);--fn-card-border: var(--_band-dark-card-border);--fn-input-bg: var(--_band-dark-input-bg);--fn-shadow-sm: var(--_shadow-dark-sm);--fn-shadow-primary: 0 2px 10px var(--fn-primary-20);--fn-scrollbar-thumb: var(--_band-dark-scrollbar);--fn-nav-bg-scrolled: var(--_band-dark-nav);--fn-primary-6: rgba(249, 115, 22, .06);--fn-primary-8: rgba(249, 115, 22, .08);--fn-primary-10: rgba(249, 115, 22, .1);--fn-primary-12: rgba(249, 115, 22, .12);--fn-primary-15: rgba(249, 115, 22, .15);--fn-primary-20: rgba(249, 115, 22, .2);--fn-primary-25: rgba(249, 115, 22, .25);--fn-primary-text: var(--_fluente-orange);--fn-accent-glow: rgba(249, 115, 22, .45)}.band-light{color-scheme:light;--fn-bg: var(--_band-light-bg);--fn-bg-alt: var(--_band-light-bg-alt);--fn-bg-deep: var(--_band-light-bg-deep);--fn-surface: var(--_band-light-surface);--fn-surface-raised: var(--_band-light-surface-up);--fn-surface-hover: var(--_band-light-surface-hov);--fn-surface-active: var(--_band-light-surface-act);--fn-text: var(--_light-text);--fn-text-strong: var(--_light-text);--fn-text-body: var(--_light-text-body);--fn-text-mid: var(--_light-text-mid);--fn-text-dim: var(--_light-text-dim);--fn-text-muted: var(--_light-text-muted);--fn-text-faint: var(--_light-text-faint);--fn-text-ghost: var(--_light-text-ghost);--fn-border: var(--_band-light-border);--fn-border-mid: var(--_band-light-border-mid);--fn-border-strong: var(--_band-light-border-str);--fn-card-bg: var(--_band-light-card-bg);--fn-card-border: var(--_band-light-card-border);--fn-input-bg: var(--_band-light-input-bg);--fn-shadow-sm: var(--_shadow-light-sm);--fn-shadow-primary: 0 2px 10px var(--fn-primary-20);--fn-scrollbar-thumb: var(--_band-light-scrollbar);--fn-primary-6: rgba(249, 115, 22, .05);--fn-primary-8: rgba(249, 115, 22, .06);--fn-primary-10: rgba(249, 115, 22, .08);--fn-primary-12: rgba(249, 115, 22, .1);--fn-primary-15: rgba(249, 115, 22, .12);--fn-primary-20: rgba(249, 115, 22, .15);--fn-primary-25: rgba(249, 115, 22, .18);--fn-primary-text: var(--_fluente-orange-dark);--fn-accent-glow: rgba(249, 115, 22, .18)}[data-accent=emerald][data-theme=light]{--fn-primary-text: var(--fn-emerald-light-primary-text);--fn-accent-glow: rgba(0, 132, 61, .15)}[data-accent=east-asia][data-theme=light]{--fn-primary-text: var(--fn-east-asia-light-primary-text);--fn-accent-glow: rgba(185, 28, 28, .15)}[data-accent=saffron][data-theme=light]{--fn-primary-text: var(--fn-saffron-light-primary-text);--fn-accent-glow: rgba(202, 138, 4, .15)}:root{--amb-accent: var(--fn-accent);--amb-accent-25: var(--fn-primary-25);--amb-bg: var(--fn-bg);--amb-surface: var(--fn-card-bg);--amb-elevated: var(--fn-surface-raised);--amb-ghost: var(--fn-surface-hover);--amb-text: var(--fn-text);--amb-text-muted: var(--fn-text-muted);--amb-text-mid: var(--fn-text-mid);--amb-border: var(--fn-border);--amb-border-accent: var(--fn-primary-20);--amb-nav-text: var(--fn-text-on-primary);--amb-grad: var(--fn-grad);--amb-healthy: var(--fn-green);--amb-danger: var(--fn-red);--amb-font-sans: var(--fn-font-sans);--amb-overlay-shadow: var(--fn-shadow-md);--amb-overlay-shadow-strong: var(--fn-shadow-primary-lg)}[data-brand-default=light]:not([data-theme=dark]):not([data-theme=zebra]){color-scheme:light;--fn-bg: var(--_light-bg);--fn-bg-alt: var(--_light-bg-alt);--fn-surface: var(--_light-surface);--fn-text: var(--_light-text);--fn-text-body: var(--_light-text-body);--fn-text-mid: var(--_light-text-mid);--fn-text-dim: var(--_light-text-dim);--fn-border: var(--_light-border);--fn-card-bg: var(--_light-card)}:root{--fluente-orange: var(--fn-primary-orange);--fluente-orange-dark: var(--fn-primary-orange-dark);--fn-accent-fg: var(--fn-accent-fg-default);--fn-accent-rgb: 249, 115, 22;--fn-accent-dark-mode: var(--fn-accent-dark-mode-default);--fn-accent-dark-mode-rgb: 232, 134, 63;accent-color:var(--fluente-orange)}[data-accent=emerald]{--fluente-orange: var(--fn-emerald-deep);--fluente-orange-dark: var(--fn-emerald-locale-dark);--fn-accent-fg: var(--fn-emerald-fg);--fn-accent-rgb: 0, 132, 61;--fn-accent-dark-mode: var(--fn-emerald-dark-mode);--fn-accent-dark-mode-rgb: 46, 155, 94}[data-accent=east-asia]{--fluente-orange: var(--fn-east-asia);--fluente-orange-dark: var(--fn-east-asia-fg);--fn-accent-fg: var(--fn-east-asia-fg);--fn-accent-rgb: 238, 28, 37;--fn-accent-dark-mode: var(--fn-east-asia-dark-mode);--fn-accent-dark-mode-rgb: 217, 68, 82}[data-accent=saffron]{--fluente-orange: var(--fn-saffron-locale);--fluente-orange-dark: var(--fn-saffron-locale-dark);--fn-accent-fg: var(--fn-saffron-fg);--fn-accent-rgb: 255, 153, 51;--fn-accent-dark-mode: var(--fn-saffron-dark-mode);--fn-accent-dark-mode-rgb: 230, 162, 77}[data-accent=teal]{--fluente-orange: var(--fn-teal-locale);--fluente-orange-dark: var(--fn-teal-locale-dark);--fn-accent-fg: var(--fn-teal-fg);--fn-accent-rgb: 0, 168, 150;--fn-accent-dark-mode: var(--fn-teal-dark-mode);--fn-accent-dark-mode-rgb: 61, 181, 167}[data-accent=gold]{--fluente-orange: var(--fn-gold-locale);--fluente-orange-dark: var(--fn-gold-locale-dark);--fn-accent-fg: var(--fn-gold-fg);--fn-accent-rgb: 255, 215, 0;--fn-accent-dark-mode: var(--fn-gold-dark-mode);--fn-accent-dark-mode-rgb: 230, 200, 77}[data-accent=magenta]{--fluente-orange: var(--fn-magenta);--fluente-orange-dark: var(--fn-magenta-dark);--fn-accent-fg: var(--fn-magenta-fg);--fn-accent-rgb: 192, 38, 211;--fn-accent-dark-mode: var(--fn-magenta-lite);--fn-accent-dark-mode-rgb: 232, 121, 249}[data-accent=imperial-gold]{--fluente-orange: var(--fn-imperial-gold);--fluente-orange-dark: var(--fn-imperial-gold-dark);--fn-accent-fg: var(--fn-imperial-gold-fg);--fn-accent-rgb: 184, 134, 11;--fn-accent-dark-mode: var(--fn-imperial-gold-lite);--fn-accent-dark-mode-rgb: 212, 175, 55}[data-theme=dark],.dark{--fluente-orange: var(--fn-accent-dark-mode);--fluente-orange-dark: color-mix(in oklch, var(--fn-accent-dark-mode), black 15%);--fn-accent-fg: var(--fn-accent-dark-mode);--fn-accent-rgb: var(--fn-accent-dark-mode-rgb)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fluente-orange: var(--fn-accent-dark-mode);--fluente-orange-dark: color-mix(in oklch, var(--fn-accent-dark-mode), black 15%);--fn-accent-fg: var(--fn-accent-dark-mode);--fn-accent-rgb: var(--fn-accent-dark-mode-rgb)}}html{background:var(--fn-bg);color:var(--fn-text);transition:background-color .3s ease,color .3s ease;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{transition:none;scroll-behavior:auto}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--fn-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--fn-scrollbar-thumb);border-radius:3px}.fn-zebra-a{background:var(--fn-zebra-a)}.fn-zebra-b{background:var(--fn-zebra-b)}.skip-to-content{@apply sr-only focus:not-sr-only focus:fixed focus:top-4 focus:left-4 focus:z-[9999] focus:px-6 focus:py-3 focus:bg-fluente-orange focus:text-white focus:font-bold focus:rounded-xl focus:shadow-lg focus:outline-none;}*:focus-visible{outline:3px solid var(--fluente-orange);outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}@layer base{@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{@apply font-body antialiased;color:var(--fn-text);background:var(--fn-bg)}h1,h2,h3,h4,h5,h6{@apply font-heading font-bold;color:var(--fn-text-strong)}h1{@apply text-4xl md:text-5xl lg:text-6xl;}h2{@apply text-3xl md:text-4xl;}h3{@apply text-xl md:text-2xl;}img:not([alt]){outline:3px solid red!important;outline-offset:2px}}@layer components{.container{@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8;}.container--narrow{@apply max-w-4xl;}.container--text{@apply max-w-3xl;}.card{@apply rounded-3xl p-6 md:p-8 shadow-card;background:var(--fn-card-bg);border:1px solid var(--fn-card-border)}.btn-primary{@apply inline-flex items-center justify-center gap-2 px-6 py-3 md:px-8 md:py-4 bg-gradient-primary text-white font-bold rounded-2xl shadow-btn hover:shadow-btn-hover hover:-translate-y-1 transition-all duration-300 ease-out relative overflow-hidden;}.btn-primary:before{content:"";@apply absolute inset-0 bg-white/20 translate-x-[-100%];transition:transform .5s ease}.btn-primary:hover:before{@apply translate-x-full;}.btn-primary--small{@apply px-4 py-2 text-sm;}.btn-secondary{@apply inline-flex items-center justify-center gap-2 px-6 py-3 md:px-8 md:py-4 font-semibold rounded-2xl border-2 border-fluente-orange/30 hover:border-fluente-orange hover:-translate-y-1 transition-all duration-300;background:var(--fn-surface-raised, rgba(255, 255, 255, .06));color:var(--fn-text)}.btn--full{@apply w-full;}.section{@apply py-10 md:py-16;}.flow-grid-v2{@apply grid gap-6;}.flow-grid-v2--two{@apply md:grid-cols-2;}.flow-grid-v2--three{@apply md:grid-cols-3;}.v2-hero{@apply pt-28 pb-12;}.v2-hero__pill{@apply inline-flex items-center px-4 py-2 rounded-full text-sm font-semibold bg-fluente-orange-light text-fluente-orange;}.v2-hero__subtitle{@apply text-xl text-text-grey mt-3;}.v2-hero__description{@apply text-text-grey mt-3;}.v2-hero__actions{@apply mt-6 flex flex-wrap gap-4;}.v2-list{@apply mt-3 space-y-2 text-text-grey;}.bg-light{@apply bg-bg-light;}.text-orange{@apply text-fluente-orange;}.text-gradient{@apply bg-gradient-primary bg-clip-text text-transparent;}.prose-charcoal.prose,.prose.prose-charcoal{color:var(--fn-text-body)}.prose-charcoal.prose p,.prose.prose-charcoal p,.prose-charcoal.prose li{color:var(--fn-text-mid)}}@layer utilities{.text-accent-fg,.text-accent-fg-hover:hover{color:var(--fn-accent-fg)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}}.fluente-zip{--fz-bg: var(--fn-bg-dark, var(--fn-bg));--fz-bg-rich: var(--fn-dark-bg-deep, var(--fn-bg));--fz-card: var(--fn-card-bg, var(--fn-surface));--fz-card-soft: var(--fn-surface-raised, var(--fn-surface));--fz-line: var(--fn-border);--fz-line-strong: color-mix(in oklab, var(--fn-border) 65%, var(--fn-text) 35%);--fz-text: var(--fn-text);--fz-text-dim: var(--fn-text-mid, var(--fn-text-muted));--fz-text-muted: var(--fn-text-muted);--fz-accent: var(--fn-accent);--fz-accent-soft: color-mix(in oklab, var(--fn-accent) 18%, transparent);--fz-accent-line: color-mix(in oklab, var(--fn-accent) 34%, transparent);--fz-secondary: var(--fn-secondary, var(--fn-amber));--fz-success: var(--fn-success);--fz-serif: var(--fn-font-serif, Georgia, serif);--fz-sans: var(--fn-font-sans, system-ui, sans-serif);--fz-mono: var(--fn-font-mono, ui-monospace, monospace);color:var(--fz-text);font-family:var(--fz-serif)}.fz-hero,.fz-section,.fz-how,.fz-lesson-teaser,.fz-cta-block{background:var(--fz-bg-rich);color:var(--fz-text)}.fz-hero{border-bottom:1px solid var(--fz-line);overflow:hidden;position:relative}.fz-hero:before,.fz-hero:after,.fz-cta-block:before{background:radial-gradient(closest-side,var(--fz-accent-soft),transparent 70%);content:"";height:720px;pointer-events:none;position:absolute;width:720px}.fz-hero:before{left:-200px;top:-200px}.fz-hero:after{background:radial-gradient(closest-side,color-mix(in oklab,var(--fn-info) 16%,transparent),transparent 70%);bottom:-260px;right:-160px}.fz-hero-inner,.fz-section,.fz-lt-inner{margin:0 auto;max-width:1320px;position:relative;z-index:1}.fz-hero-inner{align-items:center;display:grid;gap:72px;grid-template-columns:1.1fr 1fr;padding:88px 32px 72px}.fz-eyebrow{align-items:center;color:var(--fz-accent);display:inline-flex;font-family:var(--fz-sans);font-size:.7rem;font-weight:600;gap:10px;letter-spacing:.18em;text-transform:uppercase}.fz-dot,.fz-mic-dot{background:var(--fz-accent);border-radius:999px;display:inline-block;height:6px;width:6px}.fz-dot{box-shadow:0 0 0 4px var(--fz-accent-soft)}.fz-hero-eyebrow{margin-bottom:28px}.fz-hero h1{font-family:var(--fz-serif);font-size:clamp(56px,7vw,104px);font-weight:500;letter-spacing:-.02em;line-height:.96;margin:0 0 28px}.fz-strike{color:var(--fz-text-muted);font-weight:400;position:relative}.fz-strike:after{background:var(--fz-accent);content:"";height:3px;left:-2%;position:absolute;right:-2%;top:52%;transform:rotate(-2deg)}.fz-lead-line{color:var(--fz-text);display:block}.fz-hero em,.fz-section-head em,.fz-matrix-copy em,.fz-how-card em,.fz-contrast-pane em,.fz-lt-copy em,.fz-cta-block em{color:var(--fz-accent);font-style:italic}.fz-hero-lede{color:var(--fz-text-dim);font-family:var(--fz-serif);font-size:clamp(1.15rem,2vw,1.375rem);line-height:1.5;margin:0 0 40px;max-width:540px}.fz-hero-lede strong{color:var(--fz-text);font-weight:600}.fz-hero-cta,.fz-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.fz-btn{align-items:center;border:1px solid transparent;border-radius:var(--fn-radius-xs, 4px);cursor:pointer;display:inline-flex;font-family:var(--fz-sans);font-size:.9rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.01em;padding:14px 22px;text-decoration:none;transition:background var(--fn-duration-fast, .18s),border-color var(--fn-duration-fast, .18s),color var(--fn-duration-fast, .18s),transform var(--fn-duration-fast, .18s);white-space:nowrap}.fz-btn:hover{transform:translateY(-1px)}.fz-btn-mic{background:var(--fz-accent);border-color:var(--fz-accent);color:var(--fn-primary-foreground, var(--fz-bg-rich))}.fz-btn-mic .fz-mic-dot{background:currentcolor;position:relative}.fz-btn-mic .fz-mic-dot:after{animation:fz-pulse 2.4s ease-out infinite;border:1px solid currentcolor;border-radius:inherit;content:"";inset:-6px;opacity:.5;position:absolute}.fz-btn-ghost{background:transparent;border-color:color-mix(in oklab,var(--fz-text) 22%,transparent);color:var(--fz-text)}.fz-btn-ghost:hover{background:color-mix(in oklab,var(--fz-text) 5%,transparent);border-color:var(--fz-text)}@keyframes fz-pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.fz-hero-meta{border-top:1px solid var(--fz-line);display:flex;flex-wrap:wrap;gap:36px;margin-top:56px;padding-top:28px}.fz-hero-meta-item{display:flex;flex-direction:column;gap:4px}.fz-hero-meta-item strong{color:var(--fz-text);font-family:var(--fz-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.01em;line-height:1}.fz-hero-meta-item span{color:var(--fz-text-muted);font-family:var(--fz-sans);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.fz-voice-card{background:linear-gradient(180deg,var(--fz-card),var(--fz-card-soft));border:1px solid var(--fz-line-strong);border-radius:var(--fn-radius-sm, 8px);box-shadow:0 20px 60px -20px color-mix(in oklab,var(--fz-bg-rich) 80%,transparent),inset 0 1px color-mix(in oklab,var(--fz-text) 5%,transparent);padding:28px;position:relative}.fz-corner{background:var(--fz-bg-rich);border:1px solid var(--fz-accent-line);border-radius:999px;color:var(--fz-accent);font-family:var(--fz-mono);font-size:.62rem;letter-spacing:.14em;padding:4px 10px;position:absolute;right:24px;text-transform:uppercase;top:-14px}.fz-corner em{color:var(--fz-text);font-style:normal}.fz-vc-head{align-items:center;border-bottom:1px solid var(--fz-line);display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:20px;padding-bottom:18px}.fz-vc-avatar,.fz-j-teacher i,.fz-lt-teacher>span,.fz-seal{align-items:center;background:linear-gradient(135deg,var(--fz-accent),var(--fz-secondary));border-radius:50%;display:inline-grid;font-family:var(--fz-serif);font-style:italic;justify-content:center}.fz-vc-avatar{color:var(--fn-primary-foreground, var(--fz-bg-rich));font-size:1.35rem;height:44px;position:relative;width:44px}.fz-vc-avatar:after{animation:fz-pulse 2.6s ease-out infinite;border:1px solid var(--fz-accent);border-radius:inherit;content:"";inset:-3px;opacity:.4;position:absolute}.fz-vc-name{color:var(--fz-text);font-family:var(--fz-sans);font-size:.88rem;font-weight:700}.fz-vc-role{color:var(--fz-text-muted);font-family:var(--fz-sans);font-size:.68rem;letter-spacing:.04em}.fz-vc-role span,.fz-vc-timer,.fz-lang-tag,.fz-translation,.fz-hint{color:var(--fz-text-muted)}.fz-vc-timer{align-items:center;display:flex;font-family:var(--fz-mono);font-size:.68rem;gap:6px;letter-spacing:.06em}.fz-vc-timer span{background:var(--fz-success);border-radius:50%;box-shadow:0 0 0 3px color-mix(in oklab,var(--fz-success) 18%,transparent);height:6px;width:6px}.fz-vc-stream{display:flex;flex-direction:column;gap:14px}.fz-vc-bubble{border-radius:var(--fn-radius-xs, 4px);font-family:var(--fz-serif);font-size:1rem;line-height:1.45;max-width:92%;padding:12px 14px 14px}.fz-vc-bubble.is-aioras{background:var(--fz-accent-soft);border:1px solid var(--fz-accent-line)}.fz-vc-bubble.is-you{background:color-mix(in oklab,var(--fz-text) 5%,transparent);border:1px solid var(--fz-line);margin-left:auto}.fz-lang-tag{align-items:center;display:flex;font-family:var(--fz-sans);font-size:.58rem;gap:6px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.fz-mini-flag{background:linear-gradient(90deg,var(--fz-accent),var(--fz-secondary));border-radius:1px;height:10px;width:14px}.fz-original{font-style:italic}.fz-translation{display:block;font-family:var(--fz-sans);font-size:.75rem;letter-spacing:.01em;margin-top:6px}.fz-vc-foot{align-items:center;border-top:1px solid var(--fz-line);display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-top:22px;padding-top:18px}.fz-mic-button{align-items:center;background:var(--fz-accent);border:0;border-radius:50%;color:var(--fn-primary-foreground, var(--fz-bg-rich));display:inline-flex;height:44px;justify-content:center;position:relative;width:44px}.fz-mic-button:after{animation:fz-pulse 2s ease-out infinite;border:1px solid var(--fz-accent);border-radius:inherit;content:"";inset:-4px;opacity:.5;position:absolute}.fz-waveform,.fz-lt-wave{align-items:center;display:flex}.fz-waveform{gap:3px;height:36px}.fz-waveform span{animation:fz-wave 1.2s ease-in-out infinite;background:var(--fz-accent);border-radius:2px;height:6px;width:3px}@keyframes fz-wave{50%{height:var(--fz-peak, 28px);opacity:1}}.fz-hint{font-family:var(--fz-sans);font-size:.68rem;letter-spacing:.06em}.fz-section{padding:96px 32px}.fz-section-head{align-items:end;border-bottom:1px solid var(--fz-line);display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-bottom:56px;padding-bottom:28px}.fz-section-head h2,.fz-matrix-copy h2,.fz-lt-copy h2,.fz-cta-block h2{font-family:var(--fz-serif);font-weight:500;letter-spacing:-.015em;line-height:1.02;margin:0}.fz-section-head h2,.fz-matrix-copy h2{font-size:clamp(40px,4.5vw,64px)}.fz-sub{color:var(--fz-text-dim);font-family:var(--fz-serif);font-size:1.18rem;line-height:1.55;max-width:540px;justify-self:end}.fz-sub p{margin:0}.fz-inline-strike{color:var(--fz-text-muted);text-decoration:line-through;text-decoration-color:var(--fz-accent);text-decoration-thickness:2px}.fz-journeys-section,.fz-how,.fz-pricing,.fz-lesson-teaser{background:var(--fz-bg);border-block:1px solid var(--fz-line)}.fz-j-grid,.fz-how-grid,.fz-exam-grid,.fz-price-grid{display:grid;gap:14px}.fz-j-grid{grid-template-columns:repeat(3,1fr)}.fz-j-card,.fz-how-card,.fz-exam-card,.fz-price-card{background:var(--fz-card);border:1px solid var(--fz-line);border-radius:var(--fn-radius-md, 12px);display:flex;flex-direction:column;position:relative}.fz-j-card{appearance:none;cursor:pointer;gap:14px;overflow:hidden;padding:28px 28px 24px;text-align:left;transition:background var(--fn-duration-fast, .18s),border-color var(--fn-duration-fast, .18s),transform var(--fn-duration-fast, .18s)}.fz-j-card:hover{background:var(--fz-card-soft);border-color:var(--fz-accent-line);transform:translateY(-3px)}.fz-j-card.is-urgent{border-color:var(--fz-accent-line)}.fz-j-card.is-urgent:before{background:var(--fz-accent);content:"";inset:0 auto 0 0;position:absolute;width:3px}.fz-j-card header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.fz-j-kind,.fz-j-flag,.fz-j-example,.fz-body-meta,.fz-progress-line span,.fz-lt-sub,.fz-lt-cta,.fz-micro,.fz-card-tag{font-family:var(--fz-mono);letter-spacing:.12em;text-transform:uppercase}.fz-j-kind{border:1px solid currentcolor;border-radius:999px;color:var(--fz-accent);font-size:.6rem;padding:4px 11px}.fz-j-card.hue-warm .fz-j-kind{color:var(--fz-secondary)}.fz-j-card.hue-teal .fz-j-kind{color:var(--fn-info)}.fz-j-card.hue-moss .fz-j-kind{color:var(--fn-success)}.fz-j-card.hue-dim .fz-j-kind{color:var(--fz-text-muted)}.fz-j-flag{color:var(--fz-accent);font-size:.56rem}.fz-j-card h3{color:var(--fz-text);font-family:var(--fz-serif);font-size:1.62rem;font-style:italic;font-weight:500;line-height:1.3;margin:0}.fz-j-card>p{color:var(--fz-text-dim);flex:1;font-family:var(--fz-serif);font-size:1rem;font-style:italic;line-height:1.45;margin:0}.fz-j-card footer{border-top:1px solid var(--fz-line);display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:16px}.fz-j-example{color:var(--fz-text-muted);font-size:.65rem}.fz-j-example em,.fz-j-foot em,.fz-pricing-foot em{color:var(--fz-accent);font-family:var(--fz-serif);font-style:italic;letter-spacing:normal;text-transform:none}.fz-j-teacher{align-items:center;color:var(--fz-text);display:inline-flex;font-family:var(--fz-serif);font-size:.9rem;font-style:italic;gap:8px}.fz-j-teacher i{color:var(--fz-text);font-size:.7rem;height:24px;width:24px}.fz-j-foot{align-items:center;background:var(--fz-card);border:1px solid var(--fz-line);border-radius:var(--fn-radius-sm, 8px);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:32px;padding:22px 28px}.fz-j-foot>span{color:var(--fz-text-dim);flex:1;font-family:var(--fz-serif);font-size:1.05rem;font-style:italic;min-width:240px}.fz-lang-strip{background:var(--fz-bg);border-block:1px solid var(--fz-line);overflow:hidden;position:relative}.fz-lang-strip:before,.fz-lang-strip:after{content:"";inset-block:0;pointer-events:none;position:absolute;width:120px;z-index:2}.fz-lang-strip:before{background:linear-gradient(90deg,var(--fz-bg),transparent);left:0}.fz-lang-strip:after{background:linear-gradient(-90deg,var(--fz-bg),transparent);right:0}.fz-lang-label{color:var(--fz-text-muted);font-family:var(--fz-sans);font-size:.62rem;letter-spacing:.18em;padding:14px 0 10px;text-align:center;text-transform:uppercase}.fz-lang-track{animation:fz-scroll 80s linear infinite;display:flex;gap:56px;padding:18px 0 22px;white-space:nowrap;width:max-content}@keyframes fz-scroll{to{transform:translate(-50%)}}.fz-lang-track span{align-items:baseline;color:var(--fz-text-dim);display:inline-flex;font-family:var(--fz-serif);font-size:1.38rem;font-weight:500;gap:10px}.fz-lang-track em{color:var(--fz-accent);font-size:1.12rem;font-style:italic;font-weight:400}.fz-lang-track i{align-self:center;background:var(--fz-accent);border-radius:50%;display:inline-block;height:4px;width:4px}.fz-matrix-wrap,.fz-lt-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.1fr}.fz-matrix-copy h2{margin:24px 0}.fz-matrix-copy p{color:var(--fz-text-dim);font-size:1.18rem;line-height:1.6;margin:0 0 20px;max-width:500px}.fz-matrix-copy strong{color:var(--fz-text);font-weight:600}.fz-matrix-stats{border:1px solid var(--fz-line);border-radius:var(--fn-radius-sm, 8px);display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;overflow:hidden}.fz-matrix-stats .fz-hero-meta-item{border-right:1px solid var(--fz-line);padding:20px}.fz-matrix-stats .fz-hero-meta-item:last-child{border-right:0}.fz-media-frame{aspect-ratio:4 / 3;border:1px solid var(--fz-line-strong);border-radius:var(--fn-radius-sm, 8px);overflow:hidden;position:relative}.fz-media-placeholder{background:linear-gradient(135deg,var(--fz-accent-soft),transparent 50%),linear-gradient(225deg,color-mix(in oklab,var(--fn-info) 16%,transparent),transparent 50%),repeating-linear-gradient(45deg,var(--fz-card) 0 12px,var(--fz-card-soft) 12px 24px);display:flex;flex-direction:column;gap:14px;inset:0;justify-content:flex-end;padding:28px;position:absolute}.fz-media-play{align-items:center;background:var(--fz-accent);border-radius:50%;color:var(--fn-primary-foreground, var(--fz-bg-rich));display:flex;font-size:1.5rem;height:72px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px}.fz-media-caption{display:flex;flex-direction:column;gap:4px}.fz-media-caption span,.fz-media-hint{color:var(--fz-accent);font-family:var(--fz-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.fz-media-caption strong{color:var(--fz-text);font-family:var(--fz-serif);font-size:1.38rem;font-style:italic;font-weight:500}.fz-media-hint{border:1px dashed var(--fz-line-strong);color:var(--fz-text-muted);left:16px;padding:5px 8px;position:absolute;top:16px}.fz-how{padding:0}.fz-how-grid{grid-template-columns:repeat(3,1fr)}.fz-how-card{gap:16px;min-height:360px;padding:32px 28px 36px}.fz-step{align-items:center;color:var(--fz-accent);display:flex;font-family:var(--fz-mono);font-size:.68rem;gap:10px;letter-spacing:.16em;text-transform:uppercase}.fz-step:before{background:var(--fz-accent);content:"";height:1px;width:24px}.fz-how-card h3{font-family:var(--fz-serif);font-size:1.88rem;font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0}.fz-how-card p{color:var(--fz-text-dim);font-family:var(--fz-serif);font-size:1.05rem;line-height:1.55;margin:0}.fz-visual{border-top:1px solid var(--fz-line);margin-top:auto;padding-top:20px}.fz-pick-pills{display:flex;flex-wrap:wrap;gap:6px}.fz-pick-pills span{background:color-mix(in oklab,var(--fz-text) 3%,transparent);border:1px solid var(--fz-line-strong);border-radius:999px;color:var(--fz-text-dim);font-family:var(--fz-sans);font-size:.75rem;padding:6px 11px}.fz-pick-pills .is-on{background:var(--fz-accent);border-color:var(--fz-accent);color:var(--fn-primary-foreground, var(--fz-bg-rich))}.fz-timer-vis{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr}.fz-timer-circle{align-items:center;background:conic-gradient(var(--fz-accent) 0% 60%,var(--fz-line-strong) 60% 100%);border-radius:50%;display:flex;height:64px;justify-content:center;position:relative;width:64px}.fz-timer-circle:before{background:var(--fz-card);border-radius:inherit;content:"";inset:6px;position:absolute}.fz-timer-circle span,.fz-timer-vis strong{color:var(--fz-text);font-family:var(--fz-serif);font-style:italic;position:relative}.fz-timer-vis div:last-child{display:flex;flex-direction:column;gap:2px}.fz-timer-vis div:last-child span{color:var(--fz-text-muted);font-family:var(--fz-sans);font-size:.68rem}.fz-report{background:color-mix(in oklab,var(--fz-text) 3%,transparent);border:1px solid var(--fz-line);border-radius:var(--fn-radius-xs, 4px);padding:12px 14px}.fz-report-row{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;padding:6px 0}.fz-report-row:not(:last-child){border-bottom:1px dashed var(--fz-line)}.fz-report-row span{color:var(--fz-text-muted);font-family:var(--fz-sans);font-size:.68rem}.fz-report-row strong{color:var(--fz-accent);font-family:var(--fz-serif);font-size:.94rem;font-style:italic;font-weight:500}.fz-contrast{background:var(--fz-bg-rich);padding:96px 32px 0}.fz-contrast-inner{border:1px solid var(--fz-line);border-radius:var(--fn-radius-sm, 8px);display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1320px;overflow:hidden}.fz-contrast-pane{padding:44px 36px 48px}.fz-contrast-pane.is-old{background:var(--fz-bg);border-right:1px solid var(--fz-line)}.fz-contrast-pane.is-new{background:linear-gradient(135deg,var(--fz-card),var(--fz-card-soft))}.fz-pane-tag{color:var(--fz-text-muted);font-family:var(--fz-mono);font-size:.62rem;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.fz-contrast-pane.is-new .fz-pane-tag{color:var(--fz-accent)}.fz-contrast-pane h3{font-family:var(--fz-serif);font-size:2.25rem;font-weight:500;line-height:1.05;margin:0 0 14px}.fz-contrast-pane.is-old h3 span{color:var(--fz-text-muted);text-decoration:line-through;text-decoration-color:var(--fz-accent);text-decoration-thickness:2px}.fz-contrast-pane p{color:var(--fz-text-dim);font-family:var(--fz-serif);font-size:1rem;line-height:1.55;margin:0 0 22px;max-width:380px}.fz-contrast-pane ul,.fz-price-card ul,.fz-lt-copy ul{list-style:none;margin:0;padding:0}.fz-contrast-pane li,.fz-price-card li,.fz-lt-copy li{color:var(--fz-text-dim);display:flex;font-family:var(--fz-sans);gap:10px;line-height:1.45}.fz-contrast-pane li{border-bottom:1px dashed var(--fz-line);font-size:.82rem;padding:8px 0}.fz-contrast-pane li:before,.fz-price-card li:before,.fz-lt-copy li:before{color:var(--fz-accent);content:"·";font-family:var(--fz-serif)}.fz-contrast-pane.is-new li{color:var(--fz-text)}.fz-exam-grid{grid-template-columns:repeat(3,1fr)}.fz-exam-card{gap:14px;padding:24px}.fz-seal{background:var(--fz-accent-soft);border:1px solid var(--fz-accent-line);color:var(--fz-accent);height:48px;width:48px}.fz-code{font-family:var(--fz-serif);font-size:1.38rem;font-weight:500}.fz-code em{color:var(--fz-accent);font-style:italic}.fz-body-meta,.fz-progress-line span{color:var(--fz-text-muted);font-size:.68rem}.fz-progress-line{align-items:center;display:flex;gap:10px}.fz-progress-bar{background:var(--fz-line-strong);border-radius:2px;flex:1;height:2px;overflow:hidden;position:relative}.fz-progress-bar:after{background:var(--fz-accent);content:"";inset:0 auto 0 0;position:absolute;width:var(--fz-progress, 50%)}.fz-lesson-teaser{background:radial-gradient(ellipse at 80% 0%,var(--fz-accent-soft),transparent 60%),var(--fz-bg);padding:120px 32px}.fz-lt-inner{grid-template-columns:.85fr 1.15fr}.fz-lt-copy h2{font-size:clamp(36px,4vw,52px);margin-top:18px}.fz-lt-copy>p{color:var(--fz-text-dim);font-size:1.18rem;font-style:italic;line-height:1.55;margin:20px 0 0;max-width:480px}.fz-lt-copy ul{display:flex;flex-direction:column;gap:10px;margin:28px 0 32px}.fz-lt-copy li{font-size:.88rem}.fz-lt-copy strong{color:var(--fz-text)}.fz-lt-sub,.fz-lt-cta,.fz-micro{color:var(--fz-text-muted);display:block;font-size:.68rem;margin-top:18px}.fz-lt-preview{color:inherit;display:block;text-decoration:none}.fz-lt-frame{background:var(--fz-bg-rich);border:1px solid var(--fz-line-strong);border-radius:var(--fn-radius-sm, 8px);box-shadow:0 60px 120px -40px color-mix(in oklab,var(--fz-bg-rich) 85%,transparent);overflow:hidden}.fz-lt-frame-bar{align-items:center;background:var(--fz-card);border-bottom:1px solid var(--fz-line);display:flex;gap:6px;height:32px;padding:0 14px}.fz-lt-frame-bar>span{background:var(--fz-line-strong);border-radius:50%;height:9px;width:9px}.fz-lt-frame-bar strong,.fz-lt-frame-bar em{color:var(--fz-text-muted);font-family:var(--fz-mono);font-size:.62rem;font-style:normal;font-weight:500;letter-spacing:.08em;margin-left:14px}.fz-lt-frame-bar em{color:var(--fz-accent);margin-left:auto;text-transform:uppercase}.fz-lt-frame-body{display:grid;grid-template-columns:180px 1fr 200px;min-height:360px}.fz-lt-rail,.fz-lt-side{background:var(--fz-bg);padding:16px 14px}.fz-lt-rail{border-right:1px solid var(--fz-line)}.fz-lt-side{border-left:1px solid var(--fz-line);display:flex;flex-direction:column;gap:12px}.fz-lt-label,.fz-lt-listening,.fz-lt-teacher em,.fz-lt-tip span{color:var(--fz-text-muted);font-family:var(--fz-mono);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase}.fz-lt-title{color:var(--fz-text);font-family:var(--fz-serif);font-size:1rem;font-style:italic;line-height:1.2;margin:6px 0 14px}.fz-lt-teacher{align-items:center;background:var(--fz-accent-soft);border:1px solid var(--fz-accent-line);border-radius:var(--fn-radius-xs, 4px);display:flex;gap:8px;margin-bottom:14px;padding:10px}.fz-lt-teacher>span{color:var(--fz-text);height:26px;width:26px}.fz-lt-teacher strong{color:var(--fz-text);display:block;font-family:var(--fz-serif);font-size:.82rem;font-style:italic;font-weight:500}.fz-lt-teacher em{color:var(--fz-accent);display:block;font-style:normal}.fz-lt-rail ol{color:var(--fz-text-muted);display:flex;flex-direction:column;font-family:var(--fz-sans);font-size:.68rem;gap:6px;list-style:none;margin:0;padding:0}.fz-lt-rail li{border-left:2px solid transparent;padding:5px 8px}.fz-lt-rail .is-done{opacity:.7;text-decoration:line-through}.fz-lt-rail .is-now{background:var(--fz-accent-soft);border-left-color:var(--fz-accent);color:var(--fz-text);font-family:var(--fz-serif);font-size:.82rem;font-style:italic}.fz-lt-stage{align-items:center;background:radial-gradient(ellipse at 50% 30%,var(--fz-accent-soft),transparent 60%),var(--fz-bg-rich);display:flex;flex-direction:column;gap:18px;justify-content:center;padding:24px;position:relative}.fz-lt-orb{align-items:center;background:radial-gradient(circle at 30% 30%,var(--fz-secondary),var(--fz-accent) 55%,var(--fn-primary-dark, var(--fz-accent)));border-radius:50%;box-shadow:0 0 56px var(--fz-accent-soft);display:flex;height:96px;justify-content:center;position:relative;width:96px}.fz-lt-orb:before{animation:fz-lt-ring 2.4s ease-in-out infinite;border:1px solid var(--fz-accent-line);border-radius:inherit;content:"";inset:-10px;position:absolute}@keyframes fz-lt-ring{50%{opacity:0;transform:scale(1.16)}}.fz-lt-orb span{color:var(--fz-text);font-family:var(--fz-serif);font-size:2.25rem;font-style:italic}.fz-lt-bubble{background:color-mix(in oklab,var(--fz-bg-rich) 78%,transparent);border:1px solid var(--fz-line-strong);border-radius:var(--fn-radius-base, 10px);max-width:340px;padding:12px 18px;text-align:center}.fz-lt-bubble div{color:var(--fz-accent);font-family:var(--fz-mono);font-size:.52rem;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.fz-lt-bubble p{color:var(--fz-text);font-family:var(--fz-serif);font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.3;margin:0}.fz-lt-mic{align-items:center;animation:fz-lt-mic-pulse 1.8s ease-in-out infinite;background:var(--fz-accent);border-radius:50%;bottom:16px;color:var(--fn-primary-foreground, var(--fz-bg-rich));display:flex;height:38px;justify-content:center;position:absolute;right:16px;width:38px}@keyframes fz-lt-mic-pulse{50%{box-shadow:0 0 0 12px transparent}}.fz-lt-listening{color:var(--fz-accent)}.fz-lt-listening:before{animation:fz-pulse-mic 1.4s ease-in-out infinite;content:"● "}@keyframes fz-pulse-mic{50%{opacity:.4}}.fz-lt-wave{gap:2px;height:32px}.fz-lt-wave span{background:var(--fz-accent);border-radius:1px;flex:1;opacity:.85}.fz-lt-transcript{color:var(--fz-text);font-family:var(--fz-serif);font-size:.88rem;font-style:italic;line-height:1.4}.fz-lt-transcript span{animation:fz-pulse-mic .9s ease-in-out infinite;background:var(--fz-accent);display:inline-block;height:12px;margin-left:2px;vertical-align:text-bottom;width:2px}.fz-lt-tip{background:color-mix(in oklab,var(--fn-success) 8%,transparent);border-left:2px solid var(--fn-success);color:var(--fz-text-dim);font-family:var(--fz-sans);font-size:.66rem;line-height:1.45;margin-top:auto;padding:8px 10px}.fz-lt-tip span{color:var(--fn-success);display:block;margin-bottom:3px}.fz-lt-cta{color:var(--fz-accent)}.fz-price-grid{grid-template-columns:repeat(4,1fr)}.fz-price-card{gap:14px;padding:32px 24px 28px}.fz-price-card.is-featured{background:linear-gradient(180deg,var(--fz-accent-soft),var(--fz-card) 60%);border-color:var(--fz-accent-line)}.fz-card-tag{background:var(--fz-text);border-radius:999px;color:var(--fz-bg-rich);font-family:var(--fz-sans);font-size:.58rem;font-weight:700;left:24px;padding:4px 10px;position:absolute;top:-11px}.fz-price-card.is-featured .fz-card-tag{background:var(--fz-accent);color:var(--fn-primary-foreground, var(--fz-bg-rich))}.fz-price-name{color:var(--fz-text);font-family:var(--fz-serif);font-size:1.5rem;font-style:italic;font-weight:500}.fz-price-card.is-featured .fz-price-name{color:var(--fz-accent)}.fz-price-num{font-family:var(--fz-serif);font-size:2.25rem;font-weight:500;letter-spacing:-.02em;line-height:1}.fz-price-num span{color:var(--fz-text-muted);font-family:var(--fz-sans);font-size:.75rem}.fz-price-card>p{color:var(--fz-text-dim);font-family:var(--fz-sans);font-size:.82rem;line-height:1.5;margin:0}.fz-teacher-block{background:var(--fz-accent-soft);border:1px dashed var(--fz-line-strong);border-radius:var(--fn-radius-sm, 8px);margin-top:4px;padding:14px}.fz-teacher-block.is-none{background:transparent;color:var(--fz-text-muted);font-family:var(--fz-serif);font-size:.82rem;text-align:center}.fz-teacher-row{align-items:center;display:flex;gap:10px}.fz-teacher-row>span{align-items:center;background:var(--fz-accent);border-radius:50%;color:var(--fn-primary-foreground, var(--fz-bg-rich));display:flex;height:36px;justify-content:center;width:36px}.fz-teacher-row strong{color:var(--fz-text);display:block;font-family:var(--fz-sans);font-size:.75rem}.fz-teacher-row em{color:var(--fz-text-dim);display:block;font-family:var(--fz-serif);font-size:.75rem;font-style:italic;line-height:1.35}.fz-price-card ul{display:flex;flex:1;flex-direction:column;gap:8px}.fz-price-card li{font-size:.78rem}.fz-price-card .fz-btn{width:100%}.fz-pricing-foot{color:var(--fz-text-dim);font-family:var(--fz-serif);font-size:1rem;font-style:italic;line-height:1.55;margin:28px auto 0;max-width:760px;text-align:center}.fz-cta-block{border-block:1px solid var(--fz-line);overflow:hidden;padding:120px 32px;position:relative;text-align:center}.fz-cta-block:before{left:20%;top:10%}.fz-cta-block>div{margin:0 auto;max-width:880px;position:relative;z-index:1}.fz-cta-block h2{font-size:clamp(48px,6vw,84px);margin-bottom:24px}.fz-cta-block p{color:var(--fz-text-dim);font-family:var(--fz-serif);font-size:1.38rem;line-height:1.5;margin:0 0 40px}.fz-cta-row{justify-content:center}.fz-micro em{color:var(--fz-text-dim);font-family:var(--fz-serif);letter-spacing:normal;text-transform:none}@media(prefers-reduced-motion:reduce){.fz-lang-track,.fz-btn-mic .fz-mic-dot:after,.fz-vc-avatar:after,.fz-vc-orb,.fz-mic-button:after,.fz-waveform span,.fz-lt-orb:before,.fz-lt-mic,.fz-lt-listening:before,.fz-lt-transcript span{animation:none}.fz-btn,.fz-j-card{transition:none}.fz-btn:hover,.fz-j-card:hover{transform:none}}@media(max-width:1080px){.fz-hero-inner,.fz-matrix-wrap,.fz-lt-inner{grid-template-columns:1fr}.fz-voice-card{max-width:560px}.fz-section-head{grid-template-columns:1fr}.fz-sub{justify-self:start}.fz-j-grid,.fz-how-grid,.fz-exam-grid,.fz-price-grid{grid-template-columns:repeat(2,1fr)}.fz-contrast-inner{grid-template-columns:1fr}.fz-contrast-pane.is-old{border-bottom:1px solid var(--fz-line);border-right:0}}@media(max-width:720px){.fz-hero-inner,.fz-section,.fz-lesson-teaser,.fz-cta-block{padding-inline:20px}.fz-hero-inner{gap:48px;padding-block:56px}.fz-section{padding-block:64px}.fz-j-grid,.fz-how-grid,.fz-exam-grid,.fz-price-grid,.fz-matrix-stats,.fz-lt-frame-body,.fz-vc-head,.fz-vc-foot{grid-template-columns:1fr}.fz-lt-rail,.fz-lt-side{border:0}.fz-hero-meta{gap:24px}.fz-btn{width:100%}}:root,html[data-theme=dark]{--fn-bg: var(--brand-bg);--fn-bg-dark: var(--brand-bg);--fn-bg-rich: var(--brand-bg);--fn-dark-bg-deep: var(--brand-bg);--fn-bg-alt: var(--brand-surface-sunken);--fn-card-bg: var(--brand-surface);--fn-surface: color-mix(in oklab, var(--brand-surface) 82%, transparent);--fn-surface-raised: var(--brand-surface);--fn-surface-hover: var(--brand-surface-hover);--fn-border: var(--brand-border);--fn-border-strong: var(--brand-border-strong);--fn-text: var(--brand-ink);--fn-text-strong: var(--brand-ink);--fn-text-mid: var(--brand-ink-muted);--fn-text-dim: var(--brand-ink-muted);--fn-text-muted: var(--brand-ink-muted);--fn-text-faint: var(--brand-ink-faint);--fn-text-ghost: color-mix(in oklab, var(--brand-ink) 16%, transparent);--fn-accent: var(--brand-accent);--fn-primary: var(--brand-primary);--fn-primary-text: var(--brand-primary);--fn-orange: var(--brand-primary);--fn-amber: var(--brand-warning);--fn-success: var(--brand-success);--fn-info: var(--brand-info);--fn-font-sans: "Poppins", Inter, system-ui, sans-serif;--fn-font-display: "Poppins", Inter, system-ui, sans-serif;--fn-font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--fn-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:global(main#main.app-main){max-width:min(1180px,100%)}.lesson-live-wrap{margin:0 auto;max-width:1120px;padding:0 0 1.5rem;width:100%}.lesson-live-foot{color:var(--brand-ink-muted);font-size:.9rem;margin:1.25rem 0 0;text-align:center}.lesson-live-link{color:var(--brand-primary);font-weight:600;text-decoration:underline}
