.cookie-consent_banner__Jt8U2{position:fixed;inset-inline:0;bottom:0;z-index:60;padding:16px;background:color-mix(in srgb,var(--sybl-color-navy-900) 94%,transparent);border-top:1px solid var(--sybl-color-border);box-shadow:var(--sybl-shadow-lg)}.cookie-consent_inner__3k1es{width:min(960px,100%);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cookie-consent_text___IhEw{margin:0;max-width:62ch;font-size:var(--sybl-font-size-sm);color:#fff;line-height:1.5}.cookie-consent_text___IhEw a{color:var(--sybl-color-navy-100);text-decoration:underline}.cookie-consent_actions__WceZV{display:flex;gap:10px}:root,[data-theme=light]{color-scheme:light;--sybl-color-navy-50:#eef4fb;--sybl-color-navy-100:#dce8f6;--sybl-color-navy-300:#8aa9cf;--sybl-color-navy-500:#0a1e3a;--sybl-color-navy-600:#081830;--sybl-color-navy-700:#061224;--sybl-color-navy-900:#040d1a;--sybl-color-grafite-50:#f8fafc;--sybl-color-grafite-100:#eef2f6;--sybl-color-grafite-300:#cbd5e1;--sybl-color-grafite-500:#64748b;--sybl-color-grafite-700:#334155;--sybl-color-grafite-900:#0f172a;--sybl-color-steel-300:#c7cbd1;--sybl-color-steel-500:#a7adb6;--sybl-color-steel-700:#6e747c;--sybl-color-danger-50:#fff2f2;--sybl-color-danger-100:#fde1e4;--sybl-color-danger-500:#b4232a;--sybl-color-danger-600:#8b1d24;--sybl-color-danger-700:#68141a;--sybl-color-background:#ffffff;--sybl-color-surface:#f8fafc;--sybl-color-surface-elevated:#ffffff;--sybl-color-text-primary:#0b1220;--sybl-color-text-secondary:#64748b;--sybl-color-border:#cbd5e1;--sybl-color-primary:#0a1e3a;--sybl-color-info-text:#0a1e3a;--sybl-color-info-surface:#eef4fb;--sybl-color-info-border:#dce8f6;--sybl-color-warning-text:#9a5a0a;--sybl-color-warning-surface:#fff7eb;--sybl-color-warning-border:#f2c27b;--sybl-color-success-text:#1f7a4d;--sybl-color-success-surface:#eaf7ef;--sybl-color-success-border:#a7e2d5;--sybl-color-danger-text:#8b1d24;--sybl-color-danger-surface:#fff2f2;--sybl-color-danger-border:#b4232a;--sybl-color-focus-ring:rgba(10,30,58,0.2);--sybl-color-pressed-overlay:rgba(10,10,10,0.08);--sybl-color-disabled-surface:#eef2f6;--sybl-color-disabled-text:#64748b;--sybl-font-sans:Inter,"SF Pro",system-ui,sans-serif;--sybl-font-display:"Exo 2","SF Pro",system-ui,sans-serif;--sybl-font-size-xs:12px;--sybl-font-size-sm:14px;--sybl-font-size-md:16px;--sybl-font-size-lg:18px;--sybl-font-size-xl:22px;--sybl-font-size-2xl:28px;--sybl-space-1:4px;--sybl-space-2:8px;--sybl-space-3:12px;--sybl-space-4:16px;--sybl-space-5:20px;--sybl-space-6:24px;--sybl-space-8:32px;--sybl-space-10:40px;--sybl-radius-sm:6px;--sybl-radius-md:10px;--sybl-radius-lg:16px;--sybl-radius-full:999px;--sybl-shadow-sm:0 1px 2px rgba(14,34,61,0.04);--sybl-shadow-md:0 4px 8px rgba(14,34,61,0.06);--sybl-shadow-lg:0 8px 16px rgba(14,34,61,0.08)}[data-theme=dark]{color-scheme:dark;--sybl-color-background:#040d1a;--sybl-color-surface:#0f172a;--sybl-color-surface-elevated:#061224;--sybl-color-text-primary:#ffffff;--sybl-color-text-secondary:#cbd5e1;--sybl-color-border:#334155;--sybl-color-primary:#8aa9cf;--sybl-color-info-text:#dce8f6;--sybl-color-info-surface:#061224;--sybl-color-info-border:#0a1e3a;--sybl-color-warning-text:#ffd399;--sybl-color-warning-surface:#3a2a14;--sybl-color-warning-border:#a6702e;--sybl-color-success-text:#7fe4cf;--sybl-color-success-surface:#103b34;--sybl-color-success-border:#1f7a68;--sybl-color-danger-text:#ffb0b7;--sybl-color-danger-surface:#3a1418;--sybl-color-danger-border:#b4232a;--sybl-color-focus-ring:rgba(138,169,207,0.28);--sybl-color-pressed-overlay:rgba(255,255,255,0.08);--sybl-color-disabled-surface:#334155;--sybl-color-disabled-text:#cbd5e1}::selection{background:var(--sybl-color-primary);color:#ffffff}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--sybl-color-background);color:var(--sybl-color-text-primary);font-family:var(--sybl-font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.section{padding-block:clamp(64px,10vw,96px)}.section-label{display:inline-block;margin-bottom:12px;font-size:var(--sybl-font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sybl-color-navy-500)}.section-title{margin:0 0 16px;font-family:var(--sybl-font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.section-lead{margin:0;max-width:56ch;font-size:var(--sybl-font-size-lg);color:var(--sybl-color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--sybl-radius-md);border:1px solid transparent;font-size:var(--sybl-font-size-sm);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn:focus-visible{outline:2px solid var(--sybl-color-focus-ring);outline-offset:2px}.btn-primary{background:var(--sybl-color-navy-500);color:#fff}.btn-primary:hover{background:var(--sybl-color-navy-600)}.btn-secondary{background:transparent;border-color:var(--sybl-color-border);color:var(--sybl-color-text-primary)}.btn-secondary:hover{background:var(--sybl-color-surface)}.btn-outline{background:transparent;border-color:var(--sybl-color-navy-500);color:var(--sybl-color-navy-500)}.btn-outline:hover{background:var(--sybl-color-navy-50)}.btn-ghost{background:transparent;border-color:transparent;color:var(--sybl-color-navy-500)}.btn-ghost:hover{background:var(--sybl-color-pressed-overlay)}.btn-dark{background:var(--sybl-color-surface-elevated);color:var(--sybl-color-navy-700)}.btn-dark:hover{background:var(--sybl-color-steel-300)}.btn-sm{padding:8px 14px;font-size:var(--sybl-font-size-xs)}.btn-lg{padding:14px 28px;font-size:var(--sybl-font-size-md)}.card{background:var(--sybl-color-surface-elevated);border:1px solid var(--sybl-color-border);border-radius:var(--sybl-radius-lg);padding:24px;box-shadow:var(--sybl-shadow-sm)}.card h3{margin:0 0 8px;font-size:var(--sybl-font-size-lg);font-weight:700}.card p{margin:0;font-size:var(--sybl-font-size-sm);color:var(--sybl-color-text-secondary);line-height:1.55}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--sybl-radius-full);background:var(--sybl-color-navy-50);border:1px solid var(--sybl-color-navy-100);color:var(--sybl-color-navy-600);font-size:var(--sybl-font-size-xs);font-weight:600}