: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:#fff;--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,.05);--shadow-sm:0 1px 2px 0 rgba(11,48,70,.06),0 1px 3px 0 rgba(11,48,70,.08);--shadow-md:0 4px 8px -2px rgba(11,48,70,.08),0 2px 4px -2px rgba(11,48,70,.06);--shadow-lg:0 12px 24px -8px rgba(11,48,70,.12),0 4px 8px -4px rgba(11,48,70,.08);--shadow-xl:0 24px 48px -12px rgba(11,48,70,.18),0 8px 16px -8px rgba(11,48,70,.1);--shadow-glow:0 0 0 4px rgba(33,193,255,.18),0 8px 24px -8px rgba(33,193,255,.45);--shadow-inner:inset 0 1px 2px 0 rgba(11,48,70,.06);--tp-nav-bg:hsla(0,0%,100%,.88);--tp-nav-bg-scrolled:hsla(0,0%,100%,.94);--tp-nav-border:rgba(11,48,70,.1);--tp-nav-border-scrolled:rgba(33,193,255,.3);--tp-nav-shadow:0 8px 24px -6px rgba(11,48,70,.1),0 1px 0 0 hsla(0,0%,100%,.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,.22) 0%,rgba(33,193,255,0) 60%),radial-gradient(80% 60% at 0% 100%,rgba(11,48,70,.1) 0%,rgba(11,48,70,0) 70%),linear-gradient(180deg,#f4f8fb,#fff);--gradient-cta:linear-gradient(135deg,#21c1ff,#0a8fcc);--gradient-glass:linear-gradient(180deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.65));--gradient-spotlight:radial-gradient(60% 40% at 50% 0%,rgba(33,193,255,.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,.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:hsla(0,0%,100%,.06);--border-default:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.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:hsla(0,0%,100%,.05);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.4);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4),0 1px 3px 0 rgba(0,0,0,.3);--shadow-md:0 4px 8px -2px rgba(0,0,0,.45),0 2px 4px -2px rgba(0,0,0,.35);--shadow-lg:0 12px 24px -8px rgba(0,0,0,.55),0 4px 8px -4px rgba(0,0,0,.4);--shadow-xl:0 24px 48px -12px rgba(0,0,0,.65),0 8px 16px -8px rgba(0,0,0,.45);--shadow-glow:0 0 0 4px rgba(33,193,255,.22),0 8px 32px -8px rgba(33,193,255,.55);--shadow-inner:inset 0 1px 2px 0 rgba(0,0,0,.4);--tp-nav-bg:rgba(11,30,45,.65);--tp-nav-bg-scrolled:rgba(8,22,33,.85);--tp-nav-border:hsla(0,0%,100%,.08);--tp-nav-border-scrolled:rgba(33,193,255,.18);--tp-nav-shadow:0 8px 32px rgba(0,0,0,.45),0 1px 0 0 hsla(0,0%,100%,.04) inset;--gradient-hero:radial-gradient(120% 80% at 70% 0%,rgba(33,193,255,.18) 0%,rgba(33,193,255,0) 55%),radial-gradient(80% 60% at 0% 100%,rgba(11,48,70,.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,.72),rgba(11,48,70,.55));--gradient-spotlight:radial-gradient(60% 40% at 50% 0%,rgba(33,193,255,.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:hsla(0,0%,100%,.04);color:var(--fg-1);border-color:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tp-btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.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 hsla(0,0%,100%,.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:hsla(0,0%,100%,.22);box-shadow:none;color:#eaf3fa}#tp-cookie :is(.tp-cookie-no,.tp-cookie-yes):hover{background:transparent;border-color:hsla(0,0%,100%,.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_af3f98;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_af3f98;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_af3f98;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_af3f98;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_af3f98;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_af3f98;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_af3f98;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_af3f98;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_af3f98;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_af3f98;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_af3f98;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_af3f98;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_af3f98;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_af3f98;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_af3f98;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_af3f98;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_af3f98{font-family:__Montserrat_af3f98,__Montserrat_Fallback_af3f98;font-style:normal}.__variable_af3f98{--font-montserrat:"__Montserrat_af3f98","__Montserrat_Fallback_af3f98"}