@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--ink:#0b1220;--ink-2:#1a2338;--muted:#64748b;--muted-2:#94a3b8;--blue:#2563eb;--blue-600:#1d4ed8;--blue-500:#3b82f6;--cyan:#22a7ff;--line:#e9eef8;--surface:#fff;--tint:#f7f9ff;--tint-2:#eef3ff;--radius:16px;--radius-lg:22px;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0d;--shadow-md:0 6px 24px -8px #0f172a1f, 0 2px 8px #0f172a0d;--shadow-lg:0 24px 60px -20px #152c7838, 0 8px 24px -12px #0f172a1a;--grad:linear-gradient(135deg, #1652f0 0%, #22a7ff 100%);--grad-cta:linear-gradient(100deg, #2b4bf2 0%, #5b3fe8 55%, #8b3ff0 100%);--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:800;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:12px;font-weight:700}.accent{background:linear-gradient(90deg,#1e5bf0,#3b82f6);color:#0000;-webkit-background-clip:text;background-clip:text}.section{padding:84px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.section-head h2{max-width:620px;font-size:clamp(26px,3.4vw,36px)}.link-arrow{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:gap .2s;display:inline-flex}.link-arrow:hover{gap:12px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark{color:#fff;background:#0b1220;box-shadow:0 8px 20px -10px #0b1220b3}.btn-dark:hover{background:#172038;box-shadow:0 14px 28px -12px #0b1220bf}.btn-ghost{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}.btn-ghost:hover{border-color:#cfdcf8}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=720px){.section{padding:56px 0}}.logo.svelte-1l8nvlt{align-items:center;gap:9px;display:inline-flex}.logo.svelte-1l8nvlt img:where(.svelte-1l8nvlt){width:auto}span.svelte-1l8nvlt{letter-spacing:-.03em;color:var(--ink);font-weight:800}header.svelte-1h32yp1{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffd1;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}header.scrolled.svelte-1h32yp1{border-bottom-color:var(--line);box-shadow:0 6px 20px -18px #0f172a80}.bar.svelte-1h32yp1{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}nav.desktop.svelte-1h32yp1{color:#45536e;align-items:center;gap:30px;font-size:14.5px;font-weight:600;display:flex}nav.desktop.svelte-1h32yp1 a:where(.svelte-1h32yp1){padding:6px 0;transition:color .2s;position:relative}nav.desktop.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,nav.desktop.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--blue)}nav.desktop.svelte-1h32yp1 a.active:where(.svelte-1h32yp1):after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.burger.svelte-1h32yp1{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;padding:8px;line-height:0;display:none}.mobile.svelte-1h32yp1{border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;padding:8px 24px 20px;display:none}.mobile.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:#45536e;padding:11px 4px;font-weight:600}.mobile.svelte-1h32yp1 .btn:where(.svelte-1h32yp1){color:#fff;justify-content:center;margin-top:8px}@media (width<=940px){nav.desktop.svelte-1h32yp1,.cta.svelte-1h32yp1{display:none}.burger.svelte-1h32yp1{display:inline-flex}.mobile.svelte-1h32yp1{display:flex}}footer.svelte-jz8lnl{border-top:1px solid var(--line);background:#fff;padding:52px 0 28px}.top.svelte-jz8lnl{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--muted);max-width:250px;margin:14px 0 18px;font-size:12.5px;line-height:1.7}.socials.svelte-jz8lnl{gap:12px;display:flex}.socials.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#5c6a85;border:1px solid var(--line);border-radius:9px;place-items:center;width:32px;height:32px;transition:color .2s,border-color .2s,background .2s;display:grid}.socials.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff;background:var(--blue);border-color:var(--blue)}h4.svelte-jz8lnl{color:var(--blue);margin-bottom:14px;font-size:13px;font-weight:800}.col.svelte-jz8lnl li:where(.svelte-jz8lnl)+li:where(.svelte-jz8lnl){margin-top:9px}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted);font-size:12.5px;transition:color .2s}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--blue)}.bottom.svelte-jz8lnl{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:12px;display:flex}@media (width<=900px){.top.svelte-jz8lnl{grid-template-columns:repeat(2,1fr);gap:28px}}@media (width<=520px){.top.svelte-jz8lnl{grid-template-columns:1fr}}
