:root{--accent:#2b7d98;--ink:#0b1220;--slate:#475569;--line:#e3e6eb;--soft:#f6f7f9;--pink:#ff4f9b;--teal:var(--accent);--teal-ink:color-mix(in srgb, var(--accent) 85%, #000);--teal-lt:color-mix(in srgb, var(--teal) 55%, #fff);--accent-ink:color-mix(in srgb, var(--accent) 78%, #000);--accent-lt:color-mix(in srgb, var(--accent) 55%, #fff);--tint:color-mix(in srgb, var(--accent) 10%, #fff);--night:#121b30;--night-2:#1a2540;--night-line:#25304b;--night-muted:#a5b0c8;--night-soft:#c3cbdd;--font-sans:"Inter", system-ui, sans-serif;--font-display:"Inter Tight", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}section[id]{scroll-margin-top:24px}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.section{padding-bottom:120px}.display{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:800}.h1{font-size:clamp(44px,6.6vw,92px);line-height:.98}.h2{font-size:clamp(36px,4.6vw,60px);line-height:1.02}.h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.lead{color:var(--slate);margin:0;font-size:20px;line-height:1.55}.body{color:var(--slate);margin:0;font-size:16px;line-height:1.6}.kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);margin:0;font-size:13px;font-weight:500}.accent{color:var(--pink)}.teal-txt{color:var(--teal-ink)}.section-head{flex-direction:column;gap:18px;max-width:760px;display:flex}.btn{min-height:52px;font-family:var(--font-sans);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.btn:hover{filter:brightness(.94);transform:translateY(-1px)}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btn-primary{background:var(--accent);color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-outline{color:var(--ink);background:#fff;border-color:#c9cfd8}.btn-white{color:var(--ink);background:#fff}.btn-ghost-dark{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn:focus-visible,.nav-link:focus-visible,.foot-link:focus-visible,.brand:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.nav-link{color:var(--ink);padding:12px 2px;font-size:15px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--accent-ink)}.foot-link{color:var(--slate);font-size:15px;text-decoration:none}a.foot-link:hover{color:var(--ink);text-decoration:underline}.pill{background:var(--tint);border:1px solid color-mix(in srgb, var(--accent) 25%, #fff);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.dot{background:var(--pink);border-radius:50%;flex:none;width:8px;height:8px}.card{background:var(--soft);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:32px;display:flex;overflow:hidden}.icon{background:color-mix(in srgb, var(--teal) 14%, #fff);width:48px;height:48px;color:var(--teal-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.panel{border-radius:32px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.g6{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.s4{grid-column:span 4}.s2{grid-column:span 2}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}@media (width<=1000px){.g6,.g3,.g2{grid-template-columns:minmax(0,1fr)}.s4,.s2{grid-column:auto}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wrap{padding:0 20px}.g4{grid-template-columns:minmax(0,1fr)}.lead{font-size:18px}.panel{padding:32px 22px!important}.hero-ctas{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{--logo-dur:4.8s;--cT:#2e84a2;--cL:#f1a7c4;--cD:#2a7893;--cP:#f54687;align-items:center;gap:calc(var(--logo-h) * .22);display:inline-flex}.mark[data-astro-cid-f7espo7c]{flex:none;overflow:visible}.static[data-astro-cid-f7espo7c],.static[data-astro-cid-f7espo7c] [data-astro-cid-f7espo7c]{animation:none!important}.wm[data-astro-cid-f7espo7c]{font-family:Outfit,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:calc(var(--logo-h) * .68);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;line-height:1}.wm[data-astro-cid-f7espo7c] .b[data-astro-cid-f7espo7c]{font-weight:700}.wm[data-astro-cid-f7espo7c] .sp[data-astro-cid-f7espo7c]{width:.12em;display:inline-block}.ch[data-astro-cid-f7espo7c]{animation:1ms linear both logoType;animation-delay:calc(var(--logo-dur) * (22 + 1.6 * var(--i)) / 60);display:inline-block}@keyframes logoType{0%{opacity:0}to{opacity:1}}.slash[data-astro-cid-f7espo7c]{fill:var(--cP);stroke:var(--cP);stroke-width:6px;stroke-linejoin:round;opacity:0;animation:logoSlash var(--logo-dur) linear both}.pc[data-astro-cid-f7espo7c]{transform-box:fill-box;transform-origin:50%}.pT[data-astro-cid-f7espo7c]{animation:logoPiece var(--logo-dur) linear both, logoT var(--logo-dur) linear both}.pL[data-astro-cid-f7espo7c]{animation:logoPiece var(--logo-dur) linear both, logoL var(--logo-dur) linear both}.pP[data-astro-cid-f7espo7c]{animation:logoPiece var(--logo-dur) linear both, logoP var(--logo-dur) linear both}.fT[data-astro-cid-f7espo7c]{fill:var(--cT);animation:logoFillT var(--logo-dur) linear both}.fL[data-astro-cid-f7espo7c]{fill:var(--cL);animation:logoFillL var(--logo-dur) linear both}.fP[data-astro-cid-f7espo7c]{fill:var(--cP)}.fD[data-astro-cid-f7espo7c]{fill:var(--cD);animation:logoFold var(--logo-dur) linear both}@keyframes logoSlash{0%,8.1%{opacity:1}8.3%,16.5%{opacity:0}16.7%,24.8%{opacity:1}25%,33.1%{opacity:0}33.3%,73.3%{opacity:1}81.7%,to{opacity:0}}@keyframes logoPiece{0%,71.7%{opacity:0}78.3%,to{opacity:1}}@keyframes logoT{0%,75%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translate(13px)scaleX(.16)}96.7%,to{transform:none}}@keyframes logoL{0%,75%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scaleX(.16)}96.7%,to{transform:none}}@keyframes logoP{0%,75%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translate(-15px)scaleX(.16)}96.7%,to{transform:none}}@keyframes logoFillT{0%,75%{fill:var(--cP)}96.7%,to{fill:var(--cT)}}@keyframes logoFillL{0%,75%{fill:var(--cP)}96.7%,to{fill:var(--cL)}}@keyframes logoFold{0%,86.7%{opacity:0}to{opacity:1}}.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);border-radius:10px;align-items:center;text-decoration:none;display:flex}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.header-ctas[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.header-band[data-astro-cid-nen7h5rs].dark{z-index:2;background:var(--ink);position:relative}.dark[data-astro-cid-nen7h5rs] .wm{color:#fff}.dark[data-astro-cid-nen7h5rs] .logo{--cT:#6fb6ce;--cD:#5aa2bc}.dark[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{color:#e8ecf5}.dark[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--teal-lt)}.dark[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:focus-visible,.dark[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs]:focus-visible,.dark[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--teal-lt)}.dark[data-astro-cid-nen7h5rs] .btn-outline[data-astro-cid-nen7h5rs]{color:#fff;background:0 0;border-color:#ffffff4d}@media (width<=720px){.nav-links[data-astro-cid-nen7h5rs],.nav-demo[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-direction:column;gap:48px;padding-top:48px;padding-bottom:56px;display:flex}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.foot-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;max-width:340px;display:flex}.foot-logo[data-astro-cid-jo6i4kqk]{color:var(--ink);border-radius:8px;align-self:flex-start;text-decoration:none}.foot-logo[data-astro-cid-jo6i4kqk]:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}.foot-blurb[data-astro-cid-jo6i4kqk]{font-size:15px}.foot-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.foot-title[data-astro-cid-jo6i4kqk]{font-size:14px;font-weight:600}.foot-base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:14px;display:flex}@media (width<=720px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}
