*,:after,:before{box-sizing:border-box}html{font-family:var(--fn-font-sans);background-color:var(--fn-bg);color:var(--fn-text);scroll-behavior:smooth;transition:background-color var(--fn-duration-normal) var(--fn-ease-out),color var(--fn-duration-normal) var(--fn-ease-out)}@media (prefers-reduced-motion:reduce){html{transition:none;scroll-behavior:auto}}body{font-family:var(--fn-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--fn-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--fn-scrollbar-thumb);border-radius:3px}:focus-visible{outline:2px solid var(--fn-primary);border-radius:var(--fn-radius-xs)}:focus:not(:focus-visible){outline:none}.fn-zebra-a{background:var(--fn-zebra-a)}.fn-zebra-b{background:var(--fn-zebra-b)}.band-dark,.band-light{background:var(--fn-bg);color:var(--fn-text)}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4,.band-dark h5,.band-dark h6,.band-light h1,.band-light h2,.band-light h3,.band-light h4,.band-light h5,.band-light h6{color:var(--fn-text)}[dir=rtl]{--fn-text-align:right;--fn-flex-row:row-reverse;--fn-icon-margin:0 0 0 8px}:not([dir=rtl]),[dir=ltr]{--fn-text-align:left;--fn-flex-row:row;--fn-icon-margin:0 8px 0 0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--_fluente-orange:#F97316;--_fluente-orange-dark:#c2410c;--_fluente-amber:#F59E0B;--_fluente-green:#10b981;--_fluente-green-dark:#059669;--_fluente-green-lite:#34d399;--_fluente-warm:#d97706;--_fluente-activate:#FF2D9B;--_fluente-success:#D946EF;--_fluente-success-lt:#C026D3;--_fluente-info:#A78BFA;--_fluente-info-lt:#7C3AED;--_fluente-red:#ef4444;--_fluente-anchor:#1A2A40;--_dark-bg:#111827;--_dark-bg-alt:#0F1219;--_dark-bg-deep:#0a0f1a;--_dark-overlay:rgba(17,24,39,.95);--_dark-scrim:rgba(26,26,26,.6);--_dark-nav-scrolled:rgba(17,24,39,.95);--_dark-tooltip:#1a1f2e;--_light-bg:#FAFAF9;--_light-bg-alt:#F5F5F4;--_light-bg-deep:#EEEEED;--_light-overlay:rgba(250,250,249,.97);--_light-nav-scrolled:rgba(250,250,249,.97);--_light-tooltip:#ffffff;--_light-card:#ffffff;--_dark-text:#ffffff;--_dark-text-body:rgba(255,255,255,.85);--_dark-text-mid:rgba(255,255,255,.70);--_dark-text-dim:rgba(255,255,255,.50);--_dark-text-muted:rgba(255,255,255,.40);--_dark-text-faint:rgba(255,255,255,.25);--_dark-text-ghost:rgba(255,255,255,.12);--_light-text:#111827;--_light-text-body:#1f2937;--_light-text-mid:#57534E;--_light-text-dim:#78716C;--_light-text-muted:#78716C;--_light-text-faint:#D6D3D1;--_light-text-ghost:#E7E5E4;--_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,.10);--_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,.10);--_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,.10);--_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-mono:"DM Mono","Fira Code","Cascadia Code",ui-monospace,monospace;--fn-font-serif:Georgia,"Times New Roman",serif;--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:0.2s;--fn-duration-normal:0.3s;--fn-ease-out:ease-out;--fn-success:var(--_fluente-success);--fn-success-10:rgba(217,70,239,.10);--fn-success-20:rgba(217,70,239,.20);--fn-success-30:rgba(217,70,239,.30);--fn-success-dark:#A21CAF;--fn-success-light:var(--_fluente-green);--fn-success-light-10:rgba(16,185,129,.10);--fn-red:var(--_fluente-red);--fn-red-6:rgba(239,68,68,.06);--fn-red-70:rgba(239,68,68,.70);--fn-info:var(--_fluente-info);--fn-info-10:rgba(167,139,250,.10);--fn-info-20:rgba(167,139,250,.20);--fn-info-30:rgba(167,139,250,.30);--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,.10);--fn-green-20:rgba(16,185,129,.20);--fn-badge-value-from:var(--_fluente-green-dark);--fn-badge-value-to:var(--_fluente-green-lite);--fn-badge-value-glow:rgba(16,185,129,.20);--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-bg:#FFF7ED;--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,.10);--fn-primary-12:rgba(249,115,22,.12);--fn-primary-15:rgba(249,115,22,.15);--fn-primary-20:rgba(249,115,22,.20);--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(0deg,rgba(0,0,0,.72) 0%,transparent);--fn-video-progress-bg:rgba(255,255,255,.20);--fn-video-progress-fill:var(--fn-primary);--fn-video-buffer-bg:rgba(255,255,255,.35);--fn-video-time-text:rgba(255,255,255,.90);--fn-video-icon:rgba(255,255,255,.90);--fn-subtitle-bg:rgba(0,0,0,.72);--fn-subtitle-text:#ffffff;--fn-subtitle-shadow:0 1px 4px rgba(0,0,0,.60);--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,.20);--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,.10);--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,.80);--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-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,.10);--fn-primary-12:rgba(249,115,22,.12);--fn-primary-15:rgba(249,115,22,.15);--fn-primary-20:rgba(249,115,22,.20);--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,.10);--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:#005a28;--fn-accent-glow:rgba(0,132,61,.15)}[data-accent=east-asia][data-theme=light]{--fn-primary-text:#991b1b;--fn-accent-glow:rgba(185,28,28,.15)}[data-accent=saffron][data-theme=light]{--fn-primary-text:#92400e;--fn-accent-glow:rgba(202,138,4,.15)}[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)}[data-accent=emerald]{--fn-primary:#059669;--fn-primary-dark:#047857;--fn-primary-lite:#34d399;--fn-accent:#059669;--fn-accent-dark:#047857;--fn-accent-lite:#34d399;--fn-accent-glow:rgba(5,150,105,.40);--fn-accent-bg:#ecfdf5;--fn-grad:linear-gradient(135deg,#059669,#34d399);--fn-primary-0:rgba(5,150,105,0);--fn-primary-3:rgba(5,150,105,.03);--fn-primary-6:rgba(5,150,105,.06);--fn-primary-8:rgba(5,150,105,.08);--fn-primary-10:rgba(5,150,105,.10);--fn-primary-12:rgba(5,150,105,.12);--fn-primary-15:rgba(5,150,105,.15);--fn-primary-20:rgba(5,150,105,.20);--fn-primary-25:rgba(5,150,105,.25);--fn-shadow-primary:0 2px 10px rgba(5,150,105,.20);--fn-shadow-primary-lg:0 4px 16px rgba(5,150,105,.25)}[data-accent=east-asia]{--fn-primary:#DC2626;--fn-primary-dark:#B91C1C;--fn-primary-lite:#F87171;--fn-accent:#DC2626;--fn-accent-dark:#B91C1C;--fn-accent-lite:#F87171;--fn-accent-glow:rgba(220,38,38,.40);--fn-grad:linear-gradient(135deg,#DC2626,#F87171);--fn-primary-0:rgba(220,38,38,0);--fn-primary-3:rgba(220,38,38,.03);--fn-primary-6:rgba(220,38,38,.06);--fn-primary-8:rgba(220,38,38,.08);--fn-primary-10:rgba(220,38,38,.10);--fn-primary-12:rgba(220,38,38,.12);--fn-primary-15:rgba(220,38,38,.15);--fn-primary-20:rgba(220,38,38,.20);--fn-primary-25:rgba(220,38,38,.25);--fn-shadow-primary:0 2px 10px rgba(220,38,38,.20);--fn-shadow-primary-lg:0 4px 16px rgba(220,38,38,.25)}[data-accent=saffron]{--fn-primary:#D97706;--fn-primary-dark:#B45309;--fn-primary-lite:#FCD34D;--fn-accent:#D97706;--fn-accent-dark:#B45309;--fn-accent-lite:#FCD34D;--fn-accent-glow:rgba(217,119,6,.40);--fn-grad:linear-gradient(135deg,#D97706,#FCD34D);--fn-primary-0:rgba(217,119,6,0);--fn-primary-3:rgba(217,119,6,.03);--fn-primary-6:rgba(217,119,6,.06);--fn-primary-8:rgba(217,119,6,.08);--fn-primary-10:rgba(217,119,6,.10);--fn-primary-12:rgba(217,119,6,.12);--fn-primary-15:rgba(217,119,6,.15);--fn-primary-20:rgba(217,119,6,.20);--fn-primary-25:rgba(217,119,6,.25);--fn-shadow-primary:0 2px 10px rgba(217,119,6,.20);--fn-shadow-primary-lg:0 4px 16px rgba(217,119,6,.25)}.fn-pencil{border:1.5px solid var(--fn-primary-20);border-radius:var(--fn-radius-lg);transition:border-color var(--fn-duration-fast),box-shadow var(--fn-duration-fast)}.fn-pencil:hover{border-color:var(--fn-primary);box-shadow:0 2px 12px var(--fn-primary-15)}@keyframes fn-pencil-hero-breathe{0%,to{box-shadow:0 4px 20px var(--fn-primary-15),0 0 30px var(--fn-primary-8)}50%{box-shadow:0 8px 32px var(--fn-primary-25),0 0 50px var(--fn-primary-12)}}.fn-pencil-hero{border:2.5px solid var(--fn-primary);border-radius:var(--fn-radius-lg);box-shadow:0 4px 20px var(--fn-primary-15),0 0 30px var(--fn-primary-8);animation:fn-pencil-hero-breathe 3s ease-in-out infinite}.fn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--fn-radius-base);font-family:var(--fn-font-sans);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:all var(--fn-duration-fast) var(--fn-ease-out);line-height:1.3;border:none}.fn-btn:hover{transform:translateY(-2px)}.fn-btn:active{transform:translateY(0)}.fn-btn-block{width:100%}.fn-btn-ghost{background:var(--fn-surface-raised);color:var(--fn-text-mid);border:1.5px solid var(--fn-border-strong)}.fn-btn-ghost:hover{border-color:var(--fn-primary-25);color:var(--fn-text);background:var(--fn-surface-hover)}.fn-btn-secondary{background:var(--fn-primary-8);color:var(--fn-primary);border:1.5px solid var(--fn-primary-20)}.fn-btn-secondary:hover{background:var(--fn-primary-12);border-color:var(--fn-primary);box-shadow:0 2px 12px var(--fn-primary-15)}.fn-btn-primary{background:var(--fn-grad);color:var(--fn-text-on-primary);padding:14px 28px;font-size:15px;font-weight:700;box-shadow:0 4px 16px var(--fn-primary-25)}.fn-btn-primary:hover{box-shadow:0 8px 28px var(--fn-accent-glow)}.fn-btn-sm{padding:8px 16px;font-size:13px;border-radius:var(--fn-radius-sm)}.fn-btn-lg{padding:16px 36px;font-size:16px;border-radius:var(--fn-radius-md)}.fn-btn-icon{padding:10px;width:40px;height:40px;border-radius:var(--fn-radius-base)}.fn-card{background:var(--fn-card-bg);border:1.5px solid var(--fn-primary-20);border-radius:var(--fn-radius-xl);box-shadow:var(--fn-shadow-sm);transition:border-color var(--fn-duration-fast),box-shadow var(--fn-duration-fast)}.fn-card:hover{border-color:var(--fn-primary);box-shadow:0 4px 16px var(--fn-primary-15)}@keyframes fn-card-hero-breathe{0%,to{box-shadow:0 4px 20px var(--fn-primary-15),0 0 30px var(--fn-primary-8)}50%{box-shadow:0 8px 32px var(--fn-primary-25),0 0 50px var(--fn-primary-12)}}.fn-card-hero{background:var(--fn-card-bg);border:2.5px solid var(--fn-primary);border-radius:var(--fn-radius-xl);box-shadow:0 4px 20px var(--fn-primary-15),0 0 30px var(--fn-primary-8);animation:fn-card-hero-breathe 3s ease-in-out infinite}.fn-card-sm{border-radius:var(--fn-radius-md)}.fn-card-body{padding:28px 24px}.fn-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);color:var(--fn-text-on-primary);font-size:11px;font-weight:700;padding:5px 14px;border-radius:var(--fn-radius-pill);white-space:nowrap;z-index:2;font-family:var(--fn-font-sans)}.fn-badge-inline{position:static;transform:none;display:inline-flex;align-items:center;gap:6px}.fn-badge-primary{background:var(--fn-grad);box-shadow:0 2px 10px var(--fn-primary-25)}@keyframes fn-badge-glow{0%,to{box-shadow:0 2px 12px var(--fn-accent-glow)}50%{box-shadow:0 4px 24px var(--fn-accent-glow),0 0 40px var(--fn-primary-12)}}.fn-badge-pulse{background:var(--fn-grad);box-shadow:0 2px 12px var(--fn-accent-glow);animation:fn-badge-glow 2s ease-in-out infinite;font-size:12px;letter-spacing:.5px}.fn-badge-value{background:linear-gradient(135deg,var(--fn-badge-value-from),var(--fn-badge-value-to));box-shadow:0 2px 10px var(--fn-badge-value-glow)}.fn-badge-success{background:var(--fn-success);color:var(--fn-text-on-primary);box-shadow:0 2px 10px var(--fn-success-30)}.fn-badge-error{background:var(--fn-red);color:var(--fn-text-on-primary);box-shadow:0 2px 10px var(--fn-red-6)}.fn-badge-dark{background:var(--fn-bg-deep);box-shadow:0 2px 8px var(--fn-shadow-sm)}.fn-checkmark-success,.fn-result-bg,.fn-result-checkmark{color:var(--fn-success)}.fn-result-bg{background:var(--fn-success-10);border:1px solid var(--fn-success-30)}@keyframes fn-success-burst{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.fn-success-burst{animation:fn-success-burst .8s var(--fn-ease-out) forwards}.fn-info-bg,.fn-info-text,.fn-label-secondary{color:var(--fn-info)}.fn-info-bg{background:var(--fn-info-10);border:1px solid var(--fn-info-30)}.fn-error-bg,.fn-error-text{color:var(--fn-red)}.fn-error-bg{background:var(--fn-red-6);border:1px solid var(--fn-red)}.fn-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--fn-radius-pill);font-size:11px;font-weight:600;font-family:var(--fn-font-sans)}.fn-pill-primary{background:var(--fn-primary-10);border:1px solid var(--fn-primary-25);color:var(--fn-primary)}.fn-pill-muted{background:var(--fn-surface-raised);border:1px solid var(--fn-surface-active);color:var(--fn-text-dim)}.fn-compare-table{width:100%;border-collapse:collapse;font-family:var(--fn-font-sans)}.fn-compare-table td,.fn-compare-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--fn-border)}.fn-compare-table thead th{background:var(--fn-anchor);color:var(--fn-text);font-weight:600;font-size:13px}.fn-compare-table tbody tr:nth-child(2n){background:var(--fn-zebra-a)}.fn-compare-table tbody tr:nth-child(odd){background:var(--fn-zebra-b)}.fn-compare-table .fn-compare-brand-col{border-left:2px solid var(--fn-accent);border-right:1px solid var(--fn-border)}.fn-compare-value{color:var(--fn-success);font-weight:600;box-shadow:var(--fn-shadow-success);border-radius:var(--fn-radius-xs);display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em}.fn-compare-absence{color:var(--fn-text-ghost);font-weight:400}.fn-compare-detail{color:var(--fn-info);font-size:.9em}.fn-input{width:100%;padding:12px 16px;border:1.5px solid var(--fn-border-mid);border-radius:var(--fn-radius-base);background:var(--fn-input-bg);color:var(--fn-text);font-family:var(--fn-font-sans);font-size:14px;transition:border-color var(--fn-duration-fast),box-shadow var(--fn-duration-fast);outline:none}.fn-input:focus{border-color:var(--fn-primary);box-shadow:0 0 0 3px var(--fn-primary-10)}.fn-input::-moz-placeholder{color:var(--fn-text-muted)}.fn-input::placeholder{color:var(--fn-text-muted)}.fn-toggle-group{display:inline-flex;background:var(--fn-surface-raised);border-radius:var(--fn-radius-md);padding:4px;gap:2px;border:1px solid var(--fn-border)}.fn-toggle-group button{padding:10px 18px;border-radius:var(--fn-radius-base);border:none;cursor:pointer;font-size:13px;font-weight:400;font-family:var(--fn-font-sans);background:transparent;color:var(--fn-text-dim);transition:all var(--fn-duration-fast);display:flex;align-items:center;gap:6px}.fn-toggle-group button.on{font-weight:600;background:var(--fn-grad);color:var(--fn-text-on-primary);box-shadow:0 2px 12px var(--fn-primary-20)}.fn-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--fn-radius-sm);background:var(--fn-surface-hover);border:1.5px solid var(--fn-border-strong);cursor:pointer;color:var(--fn-text-mid);font-size:18px;transition:all var(--fn-duration-fast)}.fn-theme-toggle:hover{background:var(--fn-primary-10);border-color:var(--fn-primary);color:var(--fn-primary)}.ssot-footer{background:var(--fn-bg);color:var(--fn-text);padding:36px 24px 20px;border-top:1px solid var(--fn-border);font-family:var(--fn-font-sans)}.ssot-footer-upper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px 32px}.ssot-footer-brand{display:flex;flex-direction:column;gap:10px}.ssot-footer-logo{display:flex;align-items:center;gap:8px}.ssot-footer-logo-mark{width:26px;height:26px;border-radius:var(--fn-radius-sm);background:var(--fn-primary);color:var(--fn-text-on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.ssot-footer-logo-text{font-size:15px;font-weight:700;color:var(--fn-text)}.ssot-footer-ai{color:var(--fn-primary)}.ssot-footer-tagline{font-size:11px;color:var(--fn-text-muted);line-height:1.5;max-width:200px}.ssot-footer-social{display:flex;gap:10px;margin-top:2px}.ssot-footer-social a{color:var(--fn-text-faint);transition:color var(--fn-duration-fast)}.ssot-footer-social a:hover{color:var(--fn-primary)}.ssot-footer-col h4{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fn-text-dim);margin-bottom:8px}.ssot-footer-sub-heading{margin-top:14px}.ssot-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ssot-footer-col a{font-size:11px;color:var(--fn-text-muted);text-decoration:none;transition:color var(--fn-duration-fast)}.ssot-footer-col a:hover{color:var(--fn-text)}.ssot-footer-bottom{max-width:1100px;margin:24px auto 0;padding-top:16px;border-top:1px solid var(--fn-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ssot-footer-copyright{font-size:11px;color:var(--fn-text-muted)}.ssot-footer-statutory{display:flex;gap:20px}.ssot-footer-statutory a{font-size:12px;font-weight:600;color:var(--fn-text-body);text-decoration:none;transition:color var(--fn-duration-fast)}.ssot-footer-statutory a:hover{color:var(--fn-text);text-decoration:underline}@media (max-width:900px){.ssot-footer-upper{grid-template-columns:repeat(2,1fr)}.ssot-footer-brand{grid-column:1/-1}}@media (max-width:600px){.ssot-footer-upper{grid-template-columns:1fr}.ssot-footer-bottom{flex-direction:column;text-align:center}.ssot-footer-statutory{justify-content:center}}.fn-link-primary,.fn-text-primary{color:var(--fn-primary-text)}.fn-link-primary{text-decoration:none;transition:color var(--fn-duration-fast)}.fn-link-primary:hover{color:var(--fn-primary);text-decoration:underline}.fn-video-player{position:relative;overflow:hidden;background:#000;border-radius:var(--fn-radius-md)}.fn-video-player video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fn-video-overlay{position:absolute;inset:0;background:var(--fn-video-overlay-bg);opacity:0;transition:opacity var(--fn-duration-fast) var(--fn-ease-out);pointer-events:none}.fn-video-player:hover .fn-video-overlay,.fn-video-player[data-paused] .fn-video-overlay{opacity:1}.fn-video-controls{position:absolute;bottom:0;left:0;right:0;background:var(--fn-video-controls-grad);padding:.5rem .75rem .75rem;display:flex;flex-direction:column;gap:.4rem}.fn-video-progress{position:relative;width:100%;height:4px;background:var(--fn-video-progress-bg);border-radius:2px;cursor:pointer;overflow:visible}.fn-video-buffer{background:var(--fn-video-buffer-bg)}.fn-video-buffer,.fn-video-progress-fill{position:absolute;inset-block:0;left:0;border-radius:2px;pointer-events:none}.fn-video-progress-fill,.fn-video-progress:after{background:var(--fn-video-progress-fill)}.fn-video-progress:after{content:"";position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,.25);transition:transform var(--fn-duration-fast)}.fn-video-progress:hover:after{transform:translate(-50%,-50%) scale(1.3)}.fn-video-controls-row{display:flex;align-items:center;gap:.5rem;color:var(--fn-video-icon)}.fn-video-time{font-size:.75rem;font-weight:500;color:var(--fn-video-time-text);letter-spacing:.03em;font-variant-numeric:tabular-nums;margin-inline-start:auto}.fn-subtitle-container{position:absolute;bottom:3.5rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-inline:1rem;pointer-events:none}.fn-subtitle{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 .2em;padding:.3rem .65rem;background:var(--fn-subtitle-bg);color:var(--fn-subtitle-text);border-radius:var(--fn-radius-sm);font-size:1rem;line-height:1.5;box-shadow:var(--fn-subtitle-shadow);max-width:90%;text-align:center;pointer-events:auto}.fn-subtitle--translation{font-size:.8125rem;opacity:.85}@keyframes fn-subtitle-word-pulse{0%,to{background:var(--fn-subtitle-hl-bg)}50%{background:var(--fn-subtitle-hl-border)}}.fn-subtitle-word{cursor:pointer;border-radius:3px;padding:0 2px;transition:background var(--fn-duration-fast),color var(--fn-duration-fast),outline var(--fn-duration-fast)}.fn-subtitle-word:hover,.fn-subtitle-word[aria-expanded=true]{background:var(--fn-subtitle-hl-bg);color:var(--fn-subtitle-hl-text);outline:1px solid var(--fn-subtitle-hl-border);outline-offset:0}.fn-subtitle-word--activated{animation:fn-subtitle-word-pulse .4s var(--fn-ease-out) forwards}.fn-word-popup{background:var(--fn-word-popup-bg);border:1px solid var(--fn-word-popup-border);box-shadow:var(--fn-word-popup-shadow);border-radius:var(--fn-radius-md);padding:.75rem 1rem;min-width:160px;max-width:260px}.fn-word-popup__term{font-size:.9375rem;font-weight:600;color:var(--fn-text-strong);margin-bottom:.2rem}.fn-word-popup__pos{font-size:.75rem;font-weight:500;color:var(--fn-primary-text);text-transform:uppercase;letter-spacing:.06em}.fn-word-popup__definition{font-size:.8125rem;color:var(--fn-text-body);margin-top:.3rem;line-height:1.45}.fn-word-popup__translation{font-size:.8125rem;font-style:italic;color:var(--fn-text-mid);margin-top:.2rem;border-top:1px solid var(--fn-border);padding-top:.3rem}.fn-boom-boom{font-size:var(--fn-boom-size-hero,clamp(32px,5.5vw,64px));line-height:var(--fn-boom-lh-hero,1.1);letter-spacing:var(--fn-boom-ls-hero,-.03em);margin:var(--fn-boom-margin-hero,0 0 12px);gap:var(--fn-boom-gap-hero,0 .25em)}.fn-boom-boom,.fn-boom-boom-md{font-family:var(--fn-font-sans);font-weight:var(--font-weight-extrabold,800);display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}.fn-boom-boom-md{font-size:var(--fn-boom-size-md,clamp(22px,3.5vw,36px));line-height:var(--fn-boom-lh-md,1.15);letter-spacing:var(--fn-boom-ls-md,-.02em);margin:var(--fn-boom-margin-md,0 0 8px);gap:var(--fn-boom-gap-md,0 .2em)}.fn-boom-boom-sm{font-family:var(--fn-font-sans);font-weight:var(--font-weight-extrabold,800);font-size:var(--fn-boom-size-sm,clamp(16px,2vw,22px));line-height:var(--fn-boom-lh-sm,1.2);letter-spacing:var(--fn-boom-ls-sm,-.01em);margin:var(--fn-boom-margin-sm,0 0 4px);display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--fn-boom-gap-sm,0 .15em)}.fn-boom-setup{color:var(--fn-text)}@keyframes fn-boom-pulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.03);filter:drop-shadow(0 0 8px var(--hero-orange-glow,rgba(255,107,53,.4)))}to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}}.fn-boom-anchor{color:var(--hero-orange,var(--fn-primary));white-space:nowrap;display:inline-block;animation:fn-boom-pulse 3s ease-in-out infinite;will-change:transform,filter;padding-bottom:.15em;margin-bottom:-.15em}.fn-boom-tagline{font-size:clamp(16px,2.5vw,22px)}.fn-boom-tagline,.fn-boom-tagline-md{font-family:var(--fn-font-sans);font-weight:var(--font-weight-medium,500);color:var(--hero-tagline,var(--fn-text-mid));margin:0;line-height:var(--line-height-snug,1.4)}.fn-boom-tagline-md{font-size:clamp(14px,2vw,18px)}.fn-boom-tagline-sm{font-family:var(--fn-font-sans);font-weight:var(--font-weight-medium,500);font-size:clamp(12px,1.5vw,14px);color:var(--hero-tagline,var(--fn-text-dim));margin:0;line-height:var(--line-height-snug,1.4)}.band-light .fn-boom-setup,.fn-band-light .fn-boom-setup{color:var(--fn-text-strong)}.band-light .fn-boom-anchor,.fn-band-light .fn-boom-anchor{background:linear-gradient(135deg,var(--fn-accent) 0,var(--fn-accent-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 12px var(--fn-accent-glow);font-weight:800;letter-spacing:-.02em;color:transparent}.band-light .fn-boom-tagline,.band-light .fn-boom-tagline-md,.band-light .fn-boom-tagline-sm,.fn-band-light .fn-boom-tagline,.fn-band-light .fn-boom-tagline-md,.fn-band-light .fn-boom-tagline-sm{color:var(--fn-text-dim)}@media (prefers-reduced-motion:reduce){.fn-boom-anchor{animation:none}}.fn-logo{display:inline-block;position:relative}.fn-logo img,.fn-logo svg{display:block}@keyframes fn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.fn-logo--breathe img,.fn-logo--breathe svg{animation:fn-breathe 4s ease-in-out infinite}@keyframes fn-glow-pulse{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 20px var(--fn-accent-glow,rgba(117,186,117,.25)))}}.fn-logo--glow img,.fn-logo--glow svg{animation:fn-glow-pulse 3s ease-in-out infinite}@keyframes fn-breathe-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.025);filter:drop-shadow(0 0 24px var(--fn-accent-glow,rgba(117,186,117,.2)))}}.fn-logo--breathe-glow img,.fn-logo--breathe-glow svg{animation:fn-breathe-glow 4s ease-in-out infinite}@keyframes fn-entrance{0%{transform:scale(.8);opacity:0;filter:drop-shadow(0 0 0 transparent)}60%{transform:scale(1.04);opacity:1;filter:drop-shadow(0 0 30px var(--fn-accent-glow,rgba(117,186,117,.3)))}to{transform:scale(1);opacity:1;filter:drop-shadow(0 0 0 transparent)}}.fn-logo--entrance img,.fn-logo--entrance svg{animation:fn-entrance 1.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fn-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.04)}28%{transform:scale(1)}42%{transform:scale(1.03)}56%{transform:scale(1)}}.fn-logo--heartbeat img,.fn-logo--heartbeat svg{animation:fn-heartbeat 2.5s ease-in-out infinite}.fn-logo--hover img,.fn-logo--hover svg{transition:transform .3s ease,filter .3s ease}.fn-logo--hover:hover img,.fn-logo--hover:hover svg{transform:scale(1.08);filter:drop-shadow(0 0 16px var(--fn-accent-glow,rgba(117,186,117,.25)))}@keyframes fn-arc-glow{0%,to{filter:drop-shadow(0 -4px 16px var(--fn-grad-start-alpha,rgba(254,199,111,.2))) drop-shadow(0 0 0 transparent)}33%{filter:drop-shadow(0 -4px 16px rgba(179,190,98,.2)) drop-shadow(4px -4px 12px var(--fn-accent-glow,rgba(117,186,117,.15)))}66%{filter:drop-shadow(4px -2px 16px var(--fn-grad-end-alpha,rgba(109,191,184,.2))) drop-shadow(0 0 0 transparent)}}.fn-logo--arc-glow img,.fn-logo--arc-glow svg{animation:fn-arc-glow 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fn-logo img,.fn-logo svg{animation:none!important;transition:none!important}}::selection{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--brand-burnt,#C2410C)}::-moz-selection{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--brand-burnt,#C2410C)}:focus{outline-color:var(--focus-ring-color)}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 var(--focus-ring-width,3px) color-mix(in srgb,var(--focus-ring-color) 78%,transparent);border-radius:8px}[role=button],[role=listitem],[role=menuitem],[role=option],a,button,input,select,textarea{min-height:48px}.bg-brand-gradient{background:var(--brand-gradient,linear-gradient(135deg,var(--brand-orange,#f97316),var(--brand-burnt,#C2410C)))}.btn-primary,.cta-button,[data-variant=primary],button[class~=primary]{background:linear-gradient(135deg,var(--brand-orange,#f97316),var(--brand-burnt,#C2410C));border:none;color:var(--xt-text-on-strong,#ffffff);box-shadow:var(--xt-shadow-neutral-card,0 14px 36px -20px rgba(0,0,0,.18))}.btn-primary:hover,.cta-button:hover,[data-variant=primary]:hover,button[class~=primary]:hover{background:linear-gradient(135deg,var(--brand-burnt,#C2410C),var(--brand-orange,#f97316));box-shadow:var(--xt-shadow-neutral-card,0 18px 40px -20px rgba(0,0,0,.22))}:root,[data-theme=dark],[data-theme=light]{--focus-ring-color:var(--neutral-400)}::-moz-focus-inner{border:0}:root{--brand-orange:#F97316;--brand-coral:#FB7185;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--logo-text-dark:#fafaf9;--logo-text-light:#1c1917;--brand-fluente-pilot:#F97316;--brand-atiende:#FB7185;--brand-fluente:#F59E0B;--brand-qrhr:#F97316;--brand-entrevi:#F97316;--brand-sell:#F97316;--brand-next:#F97316;--brand-pedidovoz:#F97316;--brand-orange:var(--brand-fluente-pilot);--brand-burnt:var(--neutral-900);--brand-charcoal:var(--neutral-900);--brand-coral:var(--brand-atiende);--brand-midnight:var(--neutral-900);--brand-stone:var(--neutral-50);--brand-ash:var(--neutral-300);--color-background:var(--neutral-900);--color-surface:var(--neutral-800);--color-surface-muted:var(--neutral-700);--color-accent:var(--brand-accent,#F97316);--color-success:var(--xt-status-success,#F97316);--color-warning:var(--xt-status-warning,#fbbf24);--color-danger:var(--xt-status-error,#f87171);--color-border:color-mix(in srgb,var(--neutral-300) 20%,transparent);--color-text-primary:var(--neutral-50);--color-text-secondary:var(--neutral-400);--surface-1:var(--color-background);--surface-2:color-mix(in srgb,var(--color-surface) 92%,var(--color-background) 8%);--surface-3:color-mix(in srgb,var(--color-surface-muted) 96%,var(--color-background) 4%);--surface-border:color-mix(in srgb,var(--color-border) 82%,transparent);--section-surface:color-mix(in srgb,var(--surface-1) 98%,transparent);--nav-surface:color-mix(in srgb,var(--neutral-900) 85%,var(--surface-2) 15%);--nav-backdrop:none;--nav-shadow:0 18px 50px -26px rgba(0,0,0,0.4);--nav-border:color-mix(in srgb,var(--surface-border) 100%,transparent);--card-surface:var(--surface-3);--card-surface-strong:color-mix(in srgb,var(--surface-3) 92%,var(--surface-1) 8%);--card-border:var(--surface-border);--card-shadow:0 16px 40px -24px rgba(0,0,0,0.4);--status-success-fg:var(--xt-status-success,var(--brand-orange));--status-success-bg:color-mix(in srgb,var(--xt-status-success,var(--brand-orange)) 15%,transparent);--status-success-border:color-mix(in srgb,var(--xt-status-success,var(--brand-orange)) 40%,transparent);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-section:5rem;--space-section-mobile:2.5rem;--space-gutter:1.5rem;--space-gutter-mobile:1rem;--xt-space-xs:var(--space-xs);--xt-space-sm:var(--space-sm);--xt-space-md:var(--space-md);--xt-space-lg:var(--space-lg);--xt-space-xl:var(--space-xl);--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:0.875rem;--radius-pill:9999px;--xt-surface-canvas:var(--color-background);--xt-surface-panel:var(--color-surface);--xt-surface-elevated:var(--color-surface-muted);--xt-surface-glass:rgba(255,255,255,0.06);--xt-glass-blur:12px;--xt-border-hairline:rgba(255,255,255,0.08);--xt-border-subtle:rgba(255,255,255,0.16);--font-sans:"Poppins",sans-serif;--font-heading:"Poppins",sans-serif;--font-display:var(--font-heading);--font-mono:"Poppins",ui-monospace,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--fn-boom-size-hero:clamp(32px,5.5vw,64px);--fn-boom-lh-hero:1.1;--fn-boom-ls-hero:-0.03em;--fn-boom-gap-hero:0 0.25em;--fn-boom-margin-hero:0 0 12px;--fn-boom-size-md:clamp(22px,3.5vw,36px);--fn-boom-lh-md:1.15;--fn-boom-ls-md:-0.02em;--fn-boom-gap-md:0 0.2em;--fn-boom-margin-md:0 0 8px;--fn-boom-size-sm:clamp(16px,2vw,22px);--fn-boom-lh-sm:1.2;--fn-boom-ls-sm:-0.01em;--fn-boom-gap-sm:0 0.15em;--fn-boom-margin-sm:0 0 4px;--fn-hero-size-lg:clamp(38px,7vw,58px);--fn-hero-size-md:clamp(28px,5vw,44px);--fn-hero-size-sm:clamp(22px,3.5vw,28px);--fn-hero-min-h:100vh;--fn-hero-min-h-md:70vh;--fn-hero-min-h-sm:50vh;--fn-hero-padding-y:clamp(4rem,10vh,8rem);--fn-hero-padding-x:var(--space-gutter,1.5rem);--fn-hero-video-opacity:0.25;--fn-hero-video-brightness:0.5;--fn-hero-scrim:rgba(26,26,26,0.6);--fn-hero-scrim-light:rgba(250,250,249,0.7);--z-hide:-1;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-overlay:40;--z-modal:50;--z-toast:60;--xt-footer-midnight:#0C0A09;--shadow-sm:0 2px 4px rgba(0,0,0,0.06);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.1);--shadow-overlay:rgba(15,23,42,0.45);--xt-shadow-elevated:var(--shadow-md,0 4px 12px rgba(0,0,0,0.08));--xt-shadow-neutral-card:0 10px 30px -12px rgba(0,0,0,0.18);--focus-ring-color:var(--brand-orange,#f97316);--focus-ring-width:3px;--shadow-focus:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--focus-ring-color) 82%,transparent);--xt-shadow-soft:0 6px 20px -14px rgba(0,0,0,0.25);--xt-shadow-floating:0 12px 32px -20px rgba(0,0,0,0.35);--xt-shadow-glass:0 10px 30px -18px rgba(0,0,0,0.2);--xt-shadow-premium:0 14px 36px -20px rgba(0,0,0,0.3);--xt-glow-primary:0 0 0 1px rgba(0,0,0,0.08);--xt-glow-secondary:0 0 0 1px rgba(0,0,0,0.06);--xt-glow-ambient:0 20px 60px -36px rgba(0,0,0,0.35);--xt-shadow-atmospheric:0 0 0 1px rgba(0,0,0,0.08),0 0 25px 0 rgba(0,0,0,0.04),0 10px 40px -10px rgba(0,0,0,0.5);--xt-shadow-atmospheric-active:0 0 0 1px rgba(0,0,0,0.12),0 0 35px 0 rgba(0,0,0,0.06),0 15px 50px -10px rgba(0,0,0,0.6);--xt-border-atmospheric:1px solid rgba(0,0,0,0.08);--component-input-height:3.5rem;--component-button-height:3.25rem;--component-button-min-width:10rem;--component-otp-width:3.2rem;--component-otp-height:3.5rem;--component-otp-font-size:1.75rem;--xt-size-icon-container:3.5rem;--xt-size-icon:2rem;--xt-font-ui:var(--font-sans);--xt-font-display:var(--font-display);--xt-font-heading:var(--font-heading);--xt-font-data:var(--font-mono);--xt-type-h1:2.5rem;--xt-type-h2:2rem;--xt-type-h3:1.5rem;--xt-type-h4:1.25rem;--xt-type-body:1rem;--xt-type-subtle:0.875rem;--xt-text-on-strong:#ffffff;--xt-text-heading:var(--xt-text-stone,#FAFAF9);--xt-text-body:var(--xt-text-stone,#FAFAF9);--xt-text-mono:var(--xt-text-stone,#FAFAF9);--xt-font-role-h1-size:clamp(2.25rem,4vw,4rem);--xt-font-role-h1-line:1.1;--xt-font-role-h1-weight:800;--xt-font-role-h1-letter:-0.02em;--xt-font-role-h1:var(--xt-font-role-h1-weight) var(--xt-font-role-h1-size) /var(--xt-font-role-h1-line) var(--xt-font-heading,"Poppins",sans-serif);--xt-font-role-h2-size:clamp(1.875rem,3vw,3rem);--xt-font-role-h2-line:1.2;--xt-font-role-h2-weight:700;--xt-font-role-h2-letter:-0.015em;--xt-font-role-h2:var(--xt-font-role-h2-weight) var(--xt-font-role-h2-size) /var(--xt-font-role-h2-line) var(--xt-font-heading,"Poppins",sans-serif);--xt-font-role-h3-size:clamp(1.25rem,2vw,1.5rem);--xt-font-role-h3-line:1.4;--xt-font-role-h3-weight:600;--xt-font-role-h3-letter:-0.01em;--xt-font-role-h3:var(--xt-font-role-h3-weight) var(--xt-font-role-h3-size) /var(--xt-font-role-h3-line) var(--xt-font-heading,"Poppins",sans-serif);--xt-font-role-body-size:clamp(1rem,1.5vw,1.125rem);--xt-font-role-body-line:1.6;--xt-font-role-body-weight:400;--xt-font-role-body-letter:0em;--xt-font-role-body:var(--xt-font-role-body-weight) var(--xt-font-role-body-size) /var(--xt-font-role-body-line) var(--font-sans,"Poppins",sans-serif);--xt-font-role-mono-size:0.95em;--xt-font-role-mono-line:1.5;--xt-font-role-mono-weight:400;--xt-font-role-mono-letter:0em;--xt-font-role-mono:var(--xt-font-role-mono-weight) var(--xt-font-role-mono-size) /var(--xt-font-role-mono-line) "Poppins",ui-monospace,monospace;--xt-icon-bubble-bg:linear-gradient(135deg,var(--neutral-800) 0%,var(--neutral-700) 100%);--xt-icon-bubble-border:color-mix(in srgb,var(--neutral-600) 40%,transparent);--xt-icon-bubble-fg:#FFFFFF;--xt-brand-bubble-size:56px;--xt-brand-bubble-icon-size:32px;--xt-brand-bubble-padding:12px;--xt-touch-target-min:48px;--xt-pwa-gutter-mobile:1rem;--xt-pwa-gutter-desktop:1.5rem;--xt-section-gap-mobile:2.5rem;--xt-section-gap-desktop:5rem;--xt-safe-top:env(safe-area-inset-top,0px);--xt-safe-bottom:env(safe-area-inset-bottom,0px);--xt-safe-left:env(safe-area-inset-left,0px);--xt-safe-right:env(safe-area-inset-right,0px);--xt-motion-card-enter:220ms cubic-bezier(0.2,0.8,0.2,1);--xt-motion-card-hover:180ms cubic-bezier(0.2,0.8,0.2,1);--xt-color-pilot-orange:#F97316;--xt-color-electric-coral:#FB7185;--xt-color-stone-white:var(--neutral-50);--xt-color-warm-ash:var(--neutral-600);--xt-color-deep-charcoal:var(--neutral-900);--xt-surface-midnight:var(--neutral-900);--xt-surface-charcoal:var(--neutral-800);--xt-text-stone:var(--neutral-50);--xt-text-charcoal:var(--neutral-900);--xt-text-muted:var(--neutral-400);--xt-bg-base:var(--xt-color-stone-white);--xt-text-primary:var(--xt-color-deep-charcoal);--xt-text-secondary:var(--xt-color-warm-ash);--xt-bg-glass:rgba(255,255,255,0.65);--xt-border-glass:rgba(255,255,255,0.5);--xt-shadow-premium:0 10px 30px -12px rgba(0,0,0,0.18),0 4px 6px -2px rgba(0,0,0,0.08);--xt-glow-neutral:0 0 0 1px rgba(0,0,0,0.08);--xt-gradient-brand:linear-gradient(135deg,var(--xt-color-pilot-orange),var(--xt-color-electric-coral));--app-color-primary:var(--xt-color-pilot-orange);--app-color-accent:var(--xt-color-electric-coral);--app-color-surface:var(--xt-bg-base);--app-color-surface-glass:var(--xt-bg-glass);--app-color-text-primary:var(--xt-text-primary);--app-color-text-secondary:var(--xt-text-secondary);--app-shadow-premium:var(--xt-shadow-premium);--app-gradient-brand:var(--xt-gradient-brand);--nav-text-color:var(--neutral-900);--nav-text-color-dark:var(--xt-text-stone,#fafaf9);--nav-separator:color-mix(in srgb,#ffffff 5%,transparent);--heading-color:var(--neutral-900)}[data-theme=light]{--color-background:var(--neutral-50);--color-surface:var(--neutral-50);--color-surface-muted:var(--neutral-100);--color-accent:#F97316;--color-success:#F97316;--color-warning:#d97706;--color-danger:#dc2626;--color-border:color-mix(in srgb,var(--neutral-300) 60%,transparent);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-600);--surface-1:var(--color-background,var(--neutral-50));--surface-2:color-mix(in srgb,var(--color-background,var(--neutral-50)) 90%,#ffffff 10%);--surface-3:#ffffff;--surface-border:color-mix(in srgb,var(--neutral-300) 60%,transparent);--section-surface:color-mix(in srgb,var(--surface-1) 98%,#ffffff 2%);--nav-surface:color-mix(in srgb,var(--surface-1) 92%,#ffffff 8%);--nav-text-color:var(--neutral-900);--nav-text-color-dark:color-mix(in srgb,#ffffff 94%,var(--brand-orange) 6%);--card-surface:#ffffff;--card-surface-strong:color-mix(in srgb,#ffffff 94%,var(--surface-1) 6%);--card-border:color-mix(in srgb,var(--neutral-300) 60%,transparent);--card-shadow:0 16px 40px -24px rgba(0,0,0,0.12);--shadow-sm:0 2px 4px rgba(0,0,0,0.06);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.1);--shadow-focus:0 0 0 var(--focus-ring-width) rgba(0,0,0,0.2);--xt-shadow-premium:0 14px 36px -20px rgba(0,0,0,0.16);--xt-shadow-floating:0 18px 48px -28px rgba(0,0,0,0.2);--xt-shadow-soft:0 8px 24px -18px rgba(0,0,0,0.12);--card-shadow:var(--xt-shadow-elevated);--burnt-orange:var(--neutral-900);--warm-charcoal:var(--neutral-900);--status-success-fg:var(--burnt-orange);--status-success-bg:color-mix(in srgb,var(--brand-orange) 12%,var(--color-background));--status-success-border:color-mix(in srgb,var(--brand-orange) 35%,var(--color-background));--xt-text-heading:var(--xt-text-charcoal);--xt-text-body:var(--xt-text-charcoal);--xt-text-mono:var(--xt-text-charcoal);--heading-color:var(--neutral-900)}[data-theme=dark]{--xt-bg-base:var(--neutral-900);--xt-text-primary:var(--neutral-50);--xt-text-secondary:var(--neutral-400);--xt-text-heading:var(--neutral-50);--xt-text-body:var(--neutral-50);--xt-text-mono:var(--neutral-50);--nav-text-color:var(--neutral-50);--nav-text-color-dark:var(--neutral-50);--nav-separator:color-mix(in srgb,#ffffff 5%,transparent);--xt-surface-canvas:var(--neutral-900);--xt-surface-panel:var(--neutral-900);--xt-surface-elevated:var(--neutral-800);--xt-surface-glass:rgba(23,23,23,0.6);--xt-border-glass:rgba(255,255,255,0.1);--card-surface:var(--neutral-800);--card-border:color-mix(in srgb,var(--neutral-700) 60%,transparent);--card-shadow:var(--shadow-md);--xt-shadow-soft:0 6px 20px -14px rgba(0,0,0,0.35);--xt-shadow-premium:0 14px 36px -20px rgba(0,0,0,0.4);--xt-shadow-floating:0 18px 48px -28px rgba(0,0,0,0.5);--xt-icon-bubble-bg:var(--neutral-800);--xt-icon-bubble-border:color-mix(in srgb,var(--neutral-600) 60%,transparent);--xt-icon-bubble-fg:#FFFFFF;--heading-color:var(--neutral-50);--xt-font-role-h1:var(--xt-font-role-h1-weight) var(--xt-font-role-h1-size) /var(--xt-font-role-h1-line) var(--xt-font-heading,"Poppins",sans-serif)}[data-theme=dark] .action-card,[data-theme=dark] .card,[data-theme=dark] .feature-card,[data-theme=dark] .gradient-card,[data-theme=dark] .industry-card,[data-theme=dark] .pricing-card,[data-theme=dark] .service-card,[data-theme=dark] .stat-card,[data-theme=dark] .testimonial-card,[data-theme=dark] [data-card],[data-theme=dark] [role=article]{border:var(--xt-border-atmospheric);box-shadow:var(--xt-shadow-atmospheric)}[data-theme=dark] ::selection{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--xt-text-on-strong,#ffffff)}[data-theme=dark] ::-moz-selection{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--xt-text-on-strong,#ffffff)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .menu-item:hover,[data-theme=dark] [role=listitem]:hover,[data-theme=dark] [role=menuitem]:hover,[data-theme=dark] [role=option]:hover,[data-theme=dark] [role=option][aria-selected=true],[data-theme=dark] select option:checked,[data-theme=dark] select option:hover{background:color-mix(in srgb,var(--brand-orange,#f97316) 20%,transparent);color:var(--xt-text-on-strong,#ffffff)}