:root{--bg:#ffffff;--surface:#f4f6fa;--surface-2:#eaeff7;--line:#e2e7ef;--line-strong:#cbd4e1;--ink:#0f1729;--ink-2:#4a5568;--ink-3:#8a94a6;--brand:#1b3b7a;--brand-deep:#122a5a;--action:#2560d4;--action-pale:#ebf1fd;--partner:#8a3f12;--partner-action:#c2571b;--partner-pale:#fbeee2;--ok:#17795e;--danger:#b42318;--radius:14px;--radius-card:16px;--screen:24px;--ease:cubic-bezier(0.22,1,0.36,1);--fast:160ms;--base:260ms;--slow:520ms;--shadow-sm:0 1px 2px rgba(15,23,41,0.05);--shadow-md:0 1px 2px rgba(15,23,41,0.05),0 10px 28px -14px rgba(15,23,41,0.22);--shadow-lg:0 2px 4px rgba(15,23,41,0.04),0 28px 60px -28px rgba(15,23,41,0.32);color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-archivo),system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{letter-spacing:-.03em;line-height:1.12;margin:0;text-wrap:balance}p{margin:0}a{color:var(--action);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}.shell{max-width:1120px}.shell,.shell-narrow{width:100%;margin:0 auto;padding-inline:var(--screen)}.shell-narrow{max-width:820px}.skip{position:absolute;left:-9999px;top:0;background:var(--brand);color:#fff;padding:12px 18px;border-radius:0 0 var(--radius) 0;z-index:100}.skip:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js .reveal{opacity:0;transform:translateY(9px);filter:blur(6px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease),filter var(--slow) var(--ease);will-change:opacity,transform}.js .reveal.is-in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;filter:none}}.js .hero-fade,.js .hero-h1-word{animation:rise-in .62s var(--ease) both}@keyframes rise-in{0%{opacity:0;transform:translateY(.4em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.js .hero-fade,.js .hero-h1-word{animation:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:transparent;border-bottom:1px solid transparent;transition:background-color var(--base) var(--ease),border-color var(--base) var(--ease),-webkit-backdrop-filter var(--base) var(--ease);transition:background-color var(--base) var(--ease),border-color var(--base) var(--ease),backdrop-filter var(--base) var(--ease);transition:background-color var(--base) var(--ease),border-color var(--base) var(--ease),backdrop-filter var(--base) var(--ease),-webkit-backdrop-filter var(--base) var(--ease)}.site-header.is-moved{background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--line)}.site-header-inner{display:flex;align-items:center;gap:28px;height:70px}.site-header-brand:hover{text-decoration:none}.site-nav{display:flex;gap:22px;font-size:14.5px}.site-nav a{color:var(--ink-2);font-weight:500;position:relative;padding-block:4px}.site-nav a:hover{color:var(--ink);text-decoration:none}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:var(--action);transform:scaleX(0);transform-origin:left;transition:transform var(--base) var(--ease)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav-legal{margin-left:auto;font-size:14px}.site-nav-legal a{color:var(--ink-3)}@media (max-width:960px){.site-header-inner>.site-nav:not(.site-nav-legal){display:none}.site-nav-legal{margin-left:auto}}@media (max-width:480px){.site-nav-legal{gap:14px;font-size:13.5px}}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.section-title{font-size:clamp(26px,4.2vw,40px);font-weight:800;max-width:20ch}.section-sub{font-size:clamp(15.5px,1.8vw,18px);color:var(--ink-2);max-width:58ch;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:15px;padding:15px 24px;font-size:15.5px;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:transform var(--fast) var(--ease),background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.btn:hover{text-decoration:none}.btn:active{transform:scale(.985)}.btn-primary{background:var(--action);color:#fff;box-shadow:0 6px 18px -8px rgba(37,96,212,.7)}.btn-primary:hover{background:#1d51ba;box-shadow:0 10px 24px -8px rgba(37,96,212,.7)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:var(--bg)}.btn-ghost:hover{border-color:var(--ink-3);background:var(--surface)}.btn-invert{background:#fff;color:var(--brand)}.btn-invert:hover{background:#eef3fc}.btn-outline-invert{border-color:rgba(255,255,255,.4);color:#fff}.btn-outline-invert:hover{border-color:#fff;background:rgba(255,255,255,.1)}@keyframes float-soft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes marquee-x{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes pulse-ring{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.7);opacity:0}to{opacity:0}}@keyframes shimmer-x{0%{background-position:200% 0}to{background-position:-200% 0}}@font-face{font-family:archivo;src:url(/_next/static/media/0d36f1b48cd1a3d6-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/973991e0594f5448-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/5069e03948dc9175-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/6ec70c85ff923941-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/d2b580a6821f0db9-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.00%;size-adjust:98.81%}.__className_721dc4{font-family:archivo,archivo Fallback}.__variable_721dc4{--font-archivo:"archivo","archivo Fallback"}