@font-face{font-family:__Montserrat_761074;font-style:normal;font-weight:400;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_761074;font-style:normal;font-weight:400;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_761074;font-style:normal;font-weight:400;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_761074;font-style:normal;font-weight:400;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_761074;font-style:normal;font-weight:400;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;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_761074;font-style:normal;font-weight:800;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_761074;font-style:normal;font-weight:800;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_761074;font-style:normal;font-weight:800;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_761074;font-style:normal;font-weight:800;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_761074;font-style:normal;font-weight:800;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_761074;font-style:normal;font-weight:900;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_761074;font-style:normal;font-weight:900;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_761074;font-style:normal;font-weight:900;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_761074;font-style:normal;font-weight:900;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_761074;font-style:normal;font-weight:900;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_761074;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_761074{font-family:__Montserrat_761074,__Montserrat_Fallback_761074;font-style:normal}.__variable_761074{--font-montserrat:"__Montserrat_761074","__Montserrat_Fallback_761074"}: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-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-700);--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}.tp-prose,.tp-root{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);letter-spacing:var(--tracking-body);font-weight:500;color:var(--fg-1);background:var(--bg-canvas)}.tp-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:800}.tp-display,.tp-h1,h1.tp{line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--fg-1)}.tp-h1,h1.tp{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:700}.tp-h2,h2.tp{font-size:var(--fs-h2);font-weight:700}.tp-h2,.tp-h3,h2.tp,h3.tp{font-family:var(--font-sans);line-height:var(--lh-snug);letter-spacing:var(--tracking-h);color:var(--fg-1)}.tp-h3,h3.tp{font-size:var(--fs-h3);font-weight:600}.tp-h4,h4.tp{font-size:var(--fs-h4);letter-spacing:var(--tracking-h)}.tp-h4,.tp-h5,h4.tp,h5.tp{font-family:var(--font-sans);line-height:var(--lh-snug);font-weight:600;color:var(--fg-1)}.tp-h5,h5.tp{font-size:var(--fs-h5)}.tp-h6,h6.tp{font-size:var(--fs-h6);line-height:var(--lh-snug);color:var(--fg-1)}.tp-eyebrow,.tp-h6,h6.tp{font-family:var(--font-sans);font-weight:600}.tp-eyebrow{font-size:var(--fs-eyebrow);line-height:1;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.tp-caption{font-size:var(--fs-caption);color:var(--fg-3)}.tp-body,.tp-caption{line-height:var(--lh-base)}.tp-body{font-size:var(--fs-body);color:var(--fg-1)}.tp-lead{font-size:var(--fs-body-lg);color:var(--fg-2);line-height:var(--lh-relaxed)}.tp-mono,code.tp,pre.tp{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--features-data),tabular-nums slashed-zero}.tp-link,a.tp{color:var(--fg-link);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tp-link:hover,a.tp:hover{color:var(--fg-link-hover);border-bottom-color:currentColor}::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,svg text{font-family:var(--font-sans)}body,html{margin:0;padding:0;background:var(--bg-canvas);color:var(--fg-1);font-size:var(--fs-body);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:var(--tracking-body);font-weight:500;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:rgba(33,193,255,.35);color:var(--fg-1)}.tp-page{position:relative;min-height:100vh;isolation:isolate}.tp-container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:720px){.tp-container{padding:0 20px}}.tp-section{padding:120px 0;position:relative}.tp-section.tight{padding:80px 0}@media (max-width:720px){.tp-section{padding:80px 0}.tp-section.tight{padding:56px 0}}.tp-bg-grid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:64px 64px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}.tp-bg-grid,.tp-bg-spot{position:absolute;inset:0;pointer-events:none;z-index:0}.tp-bg-spot{background:radial-gradient(60% 50% at 50% 0,rgba(33,193,255,.2),rgba(33,193,255,0) 70%),radial-gradient(40% 30% at 100% 30%,rgba(33,193,255,.1),transparent 70%),radial-gradient(50% 40% at 0 80%,rgba(33,193,255,.06),transparent 70%)}.tp-nav-wrap{position:fixed;top:18px;left:0;right:0;z-index:100;display:flex;justify-content:center;pointer-events:none;transition:top .2s var(--ease-out)}.tp-nav{pointer-events:auto;display:flex;align-items:center;gap:4px;padding:8px 8px 8px 20px;background:var(--tp-nav-bg,rgba(11,30,45,.65));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--tp-nav-border,hsla(0,0%,100%,.08));border-radius:999px;box-shadow:var(--tp-nav-shadow,0 8px 32px rgba(0,0,0,.45),0 1px 0 0 hsla(0,0%,100%,.04) inset);color:var(--fg-1);transition:background .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.tp-nav.scrolled{background:var(--tp-nav-bg-scrolled,rgba(8,22,33,.85));border-color:var(--tp-nav-border-scrolled,rgba(33,193,255,.18))}.tp-nav-logo{display:flex;align-items:center;gap:9px;margin-right:12px;text-decoration:none;color:inherit}.tp-nav-logo img{height:26px;width:auto}.tp-nav-logo .wordmark{font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--fg-1)}.tp-nav-links{display:flex;gap:4px;margin-right:8px}.tp-nav-link{padding:8px 14px;border-radius:999px;color:var(--fg-2);font-size:14px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;letter-spacing:-.005em}.tp-nav-link:hover{color:var(--fg-1);background:hsla(0,0%,100%,.06)}.tp-nav-actions{display:flex;gap:6px;align-items:center}@media (max-width:760px){.tp-nav-links{display:none}.tp-nav-wrap{top:12px}.tp-nav{padding:6px 6px 6px 14px}.tp-nav-logo .wordmark{display:none}}.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-lg{padding:16px 30px;font-size:16px}.tp-btn-primary{background:var(--brand-cyan-500);color:var(--brand-navy-900);box-shadow:0 0 0 0 rgba(33,193,255,0),0 8px 24px -8px rgba(33,193,255,.55)}.tp-btn-primary:hover{background:var(--brand-cyan-400);box-shadow:0 0 0 4px rgba(33,193,255,.18),0 12px 32px -8px rgba(33,193,255,.65);transform:translateY(-1px)}.tp-btn-primary:active{transform:translateY(0)}.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-btn-link{background:transparent;color:var(--fg-1);border:none;padding:8px 0}.tp-btn-link:hover{color:var(--brand-cyan-400)}.tp-btn .arrow{display:inline-block;transition:transform .2s var(--ease-out)}.tp-btn:hover .arrow{transform:translateX(3px)}.tp-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:999px;background:rgba(33,193,255,.1);border:1px solid rgba(33,193,255,.22);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--brand-cyan-300);text-transform:uppercase}.tp-chip .dot{width:8px;height:8px;border-radius:999px;background:var(--brand-cyan-500);box-shadow:0 0 12px rgba(33,193,255,.8);animation:tp-pulse 2.4s ease-in-out infinite}@keyframes tp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.tp-hero{position:relative;padding:168px 0 60px;text-align:center;z-index:1}@media (max-width:720px){.tp-hero{padding:120px 0 40px}}.tp-hero h1{font-family:var(--font-display);font-size:clamp(44px,7.6vw,104px);line-height:.98;font-weight:700;letter-spacing:-.035em;margin:24px auto 28px;max-width:14ch;color:var(--fg-1);background:linear-gradient(180deg,#fff,#b9d4e5);-webkit-background-clip:text;background-clip:text}.tp-hero h1,.tp-hero h1 .accent{-webkit-text-fill-color:transparent}.tp-hero h1 .accent{background:linear-gradient(180deg,#d6f3ff,#7fdbff 50%,#4dcbf7);-webkit-background-clip:text;background-clip:text;display:inline-block;padding-bottom:.14em;margin-bottom:-.14em;line-height:1.18}.tp-hero-sub{font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--fg-2);max-width:60ch;margin:0 auto 36px;letter-spacing:-.005em}.tp-hero-actions{display:flex;gap:12px;margin-bottom:28px}.tp-hero-actions,.tp-hero-meta{justify-content:center;flex-wrap:wrap}.tp-hero-meta{gap:16px;font-size:13px;color:var(--fg-3);margin-bottom:64px}.tp-hero-meta,.tp-hero-meta .item{display:inline-flex;align-items:center}.tp-hero-meta .item{gap:6px}.tp-hero-meta .check{width:14px;height:14px;border-radius:999px;background:rgba(33,193,255,.14);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-cyan-400);font-size:9px;font-weight:700}.tp-hero-meta .sep{opacity:.3}.tp-app-stage{position:relative;margin:0 auto;max-width:1180px;perspective:1600px}.tp-app-frame{position:relative;width:100%;aspect-ratio:16/10;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px rgba(33,193,255,.1),0 40px 80px -20px rgba(0,0,0,.65),0 60px 140px -30px rgba(33,193,255,.18);transform:translateZ(0);transition:transform .6s var(--ease-out)}.tp-app-frame iframe{width:200%;height:200%;transform:scale(.5);transform-origin:top left;border:none;display:block;background:var(--bg-canvas)}.tp-app-glow{inset:-20% -10% -10% -10%;background:radial-gradient(50% 60% at 50% 40%,rgba(33,193,255,.25),transparent 70%);filter:blur(40px);z-index:-1}.tp-app-glow,.tp-floating-card{position:absolute;pointer-events:none}.tp-floating-card{background:rgba(14,36,53,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px 16px;box-shadow:0 16px 32px -8px rgba(0,0,0,.6);font-size:13px;color:var(--fg-1);z-index:3;animation:tp-float 6s ease-in-out infinite}.tp-floating-card.delay-1{animation-delay:-2s}.tp-floating-card.delay-2{animation-delay:-4s}@keyframes tp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tp-section-head{text-align:center;margin-bottom:64px}.tp-section-head h2{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);line-height:1.05;font-weight:700;letter-spacing:-.025em;color:var(--fg-1);max-width:22ch;margin:16px auto}.tp-section-head h2 .accent{background:linear-gradient(135deg,#5bd2ff,#21c1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tp-section-head .sub{font-size:17px;color:var(--fg-2);max-width:56ch;margin:0 auto;line-height:1.55}.tp-section-head .eyebrow{display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-cyan-400);margin-bottom:8px}.tp-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:56px 40px;background:linear-gradient(180deg,rgba(33,193,255,.04),rgba(33,193,255,0));border:1px solid hsla(0,0%,100%,.06);border-radius:24px;text-align:center}@media (max-width:720px){.tp-trust{grid-template-columns:1fr;gap:32px;padding:40px 24px}}.tp-stat-num{font-family:var(--font-display);font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1;background:linear-gradient(180deg,#fff,#5bd2ff 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-stat-label{font-size:14px;color:var(--fg-3);margin-top:10px}.tp-logos-row{margin-top:48px;text-align:center}.tp-logos-row .label{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);margin-bottom:24px}.tp-ticker-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.tp-ticker{display:flex;gap:56px;align-items:center;width:max-content;animation:tp-scroll 36s linear infinite}.tp-ticker:hover{animation-play-state:paused}@keyframes tp-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tp-logo-blob{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.03em;color:rgba(234,243,250,.42);white-space:nowrap;transition:color .2s}.tp-logo-blob:hover{color:var(--fg-1)}.tp-how-grid{display:flex;flex-direction:column;gap:88px}.tp-how-row{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.tp-how-row.reversed{grid-template-columns:1fr 1.1fr}.tp-how-row.reversed .tp-how-text{order:2}.tp-how-row.reversed .tp-how-anim{order:1}@media (max-width:880px){.tp-how-row,.tp-how-row.reversed{grid-template-columns:1fr;gap:32px}.tp-how-row.reversed .tp-how-text{order:1}.tp-how-row.reversed .tp-how-anim{order:2}}.tp-how-step{gap:12px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-cyan-400);margin-bottom:16px}.tp-how-step,.tp-how-step .num{display:inline-flex;align-items:center}.tp-how-step .num{justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(33,193,255,.14);border:1px solid rgba(33,193,255,.32);font-size:12px;font-weight:700;color:var(--brand-cyan-300)}.tp-how-text h3{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:var(--fg-1)}.tp-how-text p{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0 0 20px;max-width:52ch}.tp-how-text .feats{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tp-how-text .feats li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--fg-2)}.tp-how-text .feats .ic{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:rgba(33,193,255,.16);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-cyan-400)}.tp-how-anim{position:relative;aspect-ratio:4/3;background:linear-gradient(180deg,#0e2435,#081a27);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 48px -12px rgba(0,0,0,.5)}.tp-how-anim:before{content:"";position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none}