:root{color-scheme:light dark;--brand-navy:#0B3046;--brand-navy-900:#061B28;--brand-navy-800:#0B3046;--brand-navy-700:#154463;--brand-navy-600:#1F587F;--brand-navy-500:#2F6E99;--brand-navy-400:#5A8CB0;--brand-navy-300:#8FB1CB;--brand-navy-200:#C2D5E2;--brand-navy-100:#E4EDF3;--brand-navy-50:#F4F8FB;--brand-cyan:#21C1FF;--brand-cyan-700:#0A8FCC;--brand-cyan-800:#0A72A6;--brand-cyan-600:#16A8E5;--brand-cyan-500:#21C1FF;--brand-cyan-400:#5BD2FF;--brand-cyan-300:#8DDFFF;--brand-cyan-200:#BCEBFF;--brand-cyan-100:#E2F6FF;--neutral-0:#FFFFFF;--neutral-50:#F7F9FB;--neutral-100:#EEF2F6;--neutral-200:#E1E7EE;--neutral-300:#CBD5DF;--neutral-400:#97A6B5;--neutral-500:#6B7B8C;--neutral-600:#4C5B6C;--neutral-700:#354352;--neutral-800:#1F2A37;--neutral-900:#0F1822;--neutral-950:#070C13;--success-500:#10B981;--success-100:#D1FAE5;--warn-500:#F59E0B;--warn-100:#FEF3C7;--danger-500:#EF4444;--danger-100:#FEE2E2;--info-500:var(--brand-cyan-600);--info-100:var(--brand-cyan-100);--score-red-hue:#B91C1C;--score-orange-hue:#F59E0B;--score-green-hue:#3FBE7E;--score-red:#FBE9E9;--score-orange:#FDF1DD;--score-green:#E4F3EB;--score-fg:#1A2B36;--score-red-edge:#F1B5B5;--score-orange-edge:#F4D8A0;--score-green-edge:#BFE0CD;--bg-canvas:var(--neutral-50);--bg-surface:var(--neutral-0);--bg-raised:var(--neutral-0);--bg-sunken:var(--neutral-100);--bg-tint:var(--brand-navy-50);--bg-inverse:var(--brand-navy-900);--fg-1:var(--brand-navy-800);--fg-2:var(--neutral-700);--fg-3:var(--neutral-500);--fg-4:var(--neutral-400);--fg-on-brand:var(--neutral-0);--fg-on-accent:var(--brand-navy-900);--fg-link:var(--brand-cyan-800);--fg-link-hover:var(--brand-navy-800);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--brand-cyan-500);--border-focus:var(--brand-cyan-500);--action-primary:var(--brand-navy-800);--action-primary-hover:var(--brand-navy-700);--action-primary-press:var(--brand-navy-900);--action-accent:var(--brand-cyan-500);--action-accent-hover:var(--brand-cyan-600);--action-accent-press:var(--brand-cyan-700);--action-ghost-hover:var(--brand-navy-100);--shadow-xs:0 1px 2px 0 rgba(11,48,70,0.05);--shadow-sm:0 1px 2px 0 rgba(11,48,70,0.06),0 1px 3px 0 rgba(11,48,70,0.08);--shadow-md:0 4px 8px -2px rgba(11,48,70,0.08),0 2px 4px -2px rgba(11,48,70,0.06);--shadow-lg:0 12px 24px -8px rgba(11,48,70,0.12),0 4px 8px -4px rgba(11,48,70,0.08);--shadow-xl:0 24px 48px -12px rgba(11,48,70,0.18),0 8px 16px -8px rgba(11,48,70,0.10);--shadow-glow:0 0 0 4px rgba(33,193,255,0.18),0 8px 24px -8px rgba(33,193,255,0.45);--shadow-inner:inset 0 1px 2px 0 rgba(11,48,70,0.06);--tp-nav-bg:rgba(255,255,255,0.88);--tp-nav-bg-scrolled:rgba(255,255,255,0.94);--tp-nav-border:rgba(11,48,70,0.10);--tp-nav-border-scrolled:rgba(33,193,255,0.30);--tp-nav-shadow:0 8px 24px -6px rgba(11,48,70,0.10),0 1px 0 0 rgba(255,255,255,0.6) inset;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:360ms;--gradient-hero:radial-gradient(120% 80% at 70% 0%,rgba(33,193,255,0.22) 0%,rgba(33,193,255,0) 60%),radial-gradient(80% 60% at 0% 100%,rgba(11,48,70,0.10) 0%,rgba(11,48,70,0) 70%),linear-gradient(180deg,#F4F8FB,#FFFFFF);--gradient-cta:linear-gradient(135deg,#21C1FF,#0A8FCC);--gradient-glass:linear-gradient(180deg,rgba(255,255,255,0.85),rgba(255,255,255,0.65));--gradient-spotlight:radial-gradient(60% 40% at 50% 0%,rgba(33,193,255,0.28),rgba(33,193,255,0) 70%);--font-sans:var(--font-montserrat),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;--features-data:"tnum" 1,"zero" 1;--fs-eyebrow:11px;--fs-caption:12px;--fs-body-sm:13px;--fs-body:15px;--fs-body-lg:17px;--fs-h6:18px;--fs-h5:20px;--fs-h4:24px;--fs-h3:clamp(28px,2.6vw,34px);--fs-h2:clamp(36px,3.6vw,48px);--fs-h1:clamp(48px,5.2vw,72px);--fs-display:clamp(64px,7vw,104px);--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.5;--lh-relaxed:1.65;--tracking-display:-0.025em;--tracking-h:-0.015em;--tracking-body:-0.005em;--tracking-eyebrow:0.12em}.theme-dark,:root[data-theme=dark]{--bg-canvas:var(--brand-navy-900);--bg-surface:#0E2435;--bg-raised:#112C40;--bg-sunken:#081A27;--bg-tint:rgba(33,193,255,0.06);--bg-inverse:var(--neutral-50);--fg-1:#EAF3FA;--fg-2:#B6C9D9;--fg-3:#7E94A8;--fg-4:#54697D;--fg-on-brand:var(--brand-navy-900);--fg-on-accent:var(--brand-navy-900);--fg-link:var(--brand-cyan-400);--fg-link-hover:var(--brand-cyan-300);--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.10);--border-strong:rgba(255,255,255,0.18);--border-brand:var(--brand-cyan-500);--border-focus:var(--brand-cyan-400);--action-primary:var(--brand-cyan-500);--action-primary-hover:var(--brand-cyan-400);--action-primary-press:var(--brand-cyan-600);--action-accent:var(--brand-cyan-500);--action-accent-hover:var(--brand-cyan-400);--action-accent-press:var(--brand-cyan-600);--action-ghost-hover:rgba(255,255,255,0.05);--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.4);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4),0 1px 3px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 8px -2px rgba(0,0,0,0.45),0 2px 4px -2px rgba(0,0,0,0.35);--shadow-lg:0 12px 24px -8px rgba(0,0,0,0.55),0 4px 8px -4px rgba(0,0,0,0.40);--shadow-xl:0 24px 48px -12px rgba(0,0,0,0.65),0 8px 16px -8px rgba(0,0,0,0.45);--shadow-glow:0 0 0 4px rgba(33,193,255,0.22),0 8px 32px -8px rgba(33,193,255,0.55);--shadow-inner:inset 0 1px 2px 0 rgba(0,0,0,0.4);--tp-nav-bg:rgba(11,30,45,0.65);--tp-nav-bg-scrolled:rgba(8,22,33,0.85);--tp-nav-border:rgba(255,255,255,0.08);--tp-nav-border-scrolled:rgba(33,193,255,0.18);--tp-nav-shadow:0 8px 32px rgba(0,0,0,0.45),0 1px 0 0 rgba(255,255,255,0.04) inset;--gradient-hero:radial-gradient(120% 80% at 70% 0%,rgba(33,193,255,0.18) 0%,rgba(33,193,255,0) 55%),radial-gradient(80% 60% at 0% 100%,rgba(11,48,70,0.45) 0%,rgba(11,48,70,0) 70%),linear-gradient(180deg,#061B28,#0B3046);--gradient-cta:linear-gradient(135deg,#21C1FF,#16A8E5);--gradient-glass:linear-gradient(180deg,rgba(17,44,64,0.72),rgba(11,48,70,0.55));--gradient-spotlight:radial-gradient(60% 40% at 50% 0%,rgba(33,193,255,0.32),rgba(33,193,255,0) 70%);--score-red-hue:#B91C1C;--score-orange-hue:#F59E0B;--score-green-hue:#3FBE7E;--score-red:#F4D9D9;--score-orange:#F8E4C2;--score-green:#D6EADE;--score-fg:#0B3046;--score-red-edge:#E8B5B5;--score-orange-edge:#EFCC8E;--score-green-edge:#A9CFBA}::selection{background:var(--brand-cyan-200);color:var(--brand-navy-900)}:root[data-theme=dark] ::selection{background:rgba(33,193,255,.35);color:var(--fg-1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-sans)}html:has(.stage),html:has(.stage) body{background:#061B28}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;transition:all .18s var(--ease-out);text-decoration:none;white-space:nowrap;position:relative;isolation:isolate;overflow:hidden}.tp-btn-sm{padding:9px 18px;font-size:13.5px}.tp-btn-ghost{background:rgba(255,255,255,.04);color:var(--fg-1);border-color:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tp-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.tp-skip{position:fixed;top:0;left:0;background:var(--brand-cyan-500);color:var(--brand-navy-900);padding:12px 20px;font-family:var(--font-sans);font-weight:700;font-size:14px;text-decoration:none;z-index:9999;border-radius:0 0 var(--radius-md) 0;transform:translateY(-110%);transition:transform .16s var(--ease-out)}.tp-skip:focus,.tp-skip:focus-visible{transform:translateY(0);outline:3px solid var(--brand-cyan-300);outline-offset:-3px}#tp-cookie{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9000;max-width:880px;margin:0;background:#0B1F2E;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 48px -18px rgba(0,0,0,.6),0 8px 20px -12px rgba(0,0,0,.45);-webkit-backdrop-filter:none;backdrop-filter:none;color:#B6C9D9;font-family:var(--font-sans);font-size:13px;line-height:1.45;font-weight:500;text-align:left;animation:tp-cookie-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes tp-cookie-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#tp-cookie:after,#tp-cookie:before{content:none}#tp-cookie .tp-cookie-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;max-width:none;margin:0;padding:12px 12px 12px 20px}#tp-cookie .tp-cookie-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}#tp-cookie .tp-cookie-text{flex:1 1 22em;min-width:0;max-width:40em}#tp-cookie .tp-cookie-body{margin:0;font-size:13px;line-height:1.45;font-weight:500;color:#B6C9D9}#tp-cookie .tp-cookie-link{color:#EAF3FA;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}#tp-cookie .tp-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;flex:none;width:max-content;max-width:100%;margin-left:auto}#tp-cookie .tp-cookie-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;min-height:40px;margin:0;padding:0 18px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:14px;line-height:1;font-weight:600;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,background-position .45s cubic-bezier(.2,.7,.2,1)}#tp-cookie :is(.tp-cookie-no,.tp-cookie-yes){background:transparent;border-color:rgba(255,255,255,.22);box-shadow:none;color:#EAF3FA}#tp-cookie :is(.tp-cookie-no,.tp-cookie-yes):hover{background:transparent;border-color:rgba(255,255,255,.4)}#tp-cookie :is(.tp-cookie-btn,.tp-cookie-link):focus-visible{outline:2px solid #5BD2FF;outline-offset:2px}@media (max-width:860px){#tp-cookie .tp-cookie-inner{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:12px 14px}#tp-cookie .tp-cookie-text{flex:none;max-width:none}#tp-cookie .tp-cookie-actions{align-self:flex-end}}@media (max-width:600px){#tp-cookie{left:0;right:0;bottom:0;border-width:1px 0 0;border-radius:16px 16px 0 0}#tp-cookie .tp-cookie-inner{gap:7px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))}#tp-cookie .tp-cookie-body{font-size:12.5px;line-height:1.38}#tp-cookie .tp-cookie-actions{align-self:stretch;width:auto;margin-left:0}#tp-cookie .tp-cookie-btn{padding:0 8px;line-height:1.2;text-align:center;white-space:normal}}@media (min-width:1001px){#tp-cookie{left:auto;right:24px;width:max-content;max-width:min(880px,calc(56vw - 48px))}html:is(:has(.a-panel),:has(.sp-hero),:has(.dc-rail)) #tp-cookie{left:24px;right:auto;max-width:min(880px,calc(100vw - 48px))}}@media (prefers-reduced-motion:reduce){#tp-cookie{animation:none}#tp-cookie .tp-cookie-btn,.tp-skip{transition:none}}@media (forced-colors:active){#tp-cookie .tp-cookie-btn{border-color:ButtonText}}body.tp-menu-open #tp-cookie,html.tp-menu-open #tp-cookie,html[data-consent] #tp-cookie{display:none}:root[data-theme=light] .tp-btn-ghost{background:rgba(11,48,70,.04);border-color:var(--border-default)}:root[data-theme=light] .tp-btn-ghost:hover{background:rgba(11,48,70,.08);border-color:var(--border-strong)}.tp-skip:focus{z-index:200}html.tp-menu-open,html.tp-menu-open body{overflow:hidden}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_5d8428{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_5d8428{--font-montserrat:"Montserrat","Montserrat Fallback"}