:root{--ce-blue: #2563EB;--ce-blue-strong: #1d4ed8;--ce-blue-deep: #1e3a8a;--ce-blue-100: #dbe7ff;--ce-blue-50: #eff5ff;--ink: #0b1220;--ink-soft: #141d31;--slate: #46556b;--slate-light: #5e6b7e;--line: #e7ecf3;--line-soft: #f0f3f8;--bg: #ffffff;--bg-soft: #f7f9fc;--bg-tint: var(--ce-blue-50);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, Menlo, Consolas, monospace;--fs-hero: clamp(2.6rem, 1.4rem + 4.6vw, 4.6rem);--fs-h2: clamp(1.9rem, 1.2rem + 2.4vw, 3rem);--fs-h3: clamp(1.3rem, 1.05rem + .9vw, 1.7rem);--fs-lead: clamp(1.12rem, 1rem + .5vw, 1.4rem);--fs-body: 1.0625rem;--fs-small: .9rem;--container: 1120px;--container-narrow: 720px;--radius: 16px;--radius-lg: 26px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 18, 32, .04), 0 2px 8px rgba(11, 18, 32, .05);--shadow-md: 0 6px 24px rgba(11, 18, 32, .08), 0 2px 6px rgba(11, 18, 32, .04);--shadow-lg: 0 24px 60px rgba(20, 40, 90, .16);--shadow-blue: 0 18px 40px rgba(37, 99, 235, .28);--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .14s;--dur: .25s;--brand: var(--ce-blue);--brand-strong: var(--ce-blue-strong);--brand-deep: var(--ce-blue-deep);--brand-light: #7aa2ff;--ok: #15a35a;--warn: #c2820a;--bad: #e11d48;--info: var(--ce-blue);--ok-bg: rgba(21,163,90,.1);--warn-bg: rgba(194,130,10,.1);--bad-bg: rgba(225,29,72,.1);--info-bg: var(--ce-blue-50);--ink2: #2e3a4d;--mut: var(--slate);--dim: var(--slate-light);--surface: #ffffff;--surface-2: var(--bg-soft);--surface-3: #eef2f8;--line-strong: #d4deec;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:56px;--sp-16:80px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:26px;--r-pill:999px;--ink-on-dark: #eef2f8;--ink-on-dark2: #cdd7e6;--mut-on-dark: #aab6c8;--dim-on-dark: #7c8aa0;--ok-on-dark: #34d399}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{font-family:var(--font-sans);font-feature-settings:"cv11" 1,"ss01" 1;letter-spacing:-.006em;font-size:var(--fs-body);line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tnum,.kpi-val,.pt-m-val,.drop-count,.price,.tier-price,.metric,.m-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--ce-blue);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ce-blue);color:#fff;padding:10px 16px;border-radius:10px;font-weight:600;transition:top .2s var(--ease)}.skip-link:focus{top:12px}[hidden]{display:none!important}h1,h2,h3{line-height:1.08;letter-spacing:-.02em;font-weight:700;text-wrap:balance}h1{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:800;line-height:1.04;letter-spacing:-.035em}h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.03em}h3{font-size:var(--fs-h3);font-weight:650;letter-spacing:-.015em}p{color:var(--slate)}strong{color:var(--ink);font-weight:600}::selection{background:var(--ce-blue);color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.narrow{max-width:var(--container-narrow);margin-inline:auto}.section{padding-block:clamp(68px,7vw,112px)}.section-tight{padding-block:clamp(52px,5vw,80px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ce-blue)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--ce-blue);border-radius:2px;opacity:.8}.lead{font-size:var(--fs-lead);color:var(--slate);line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-size:1.02rem;font-weight:600;line-height:1;padding:17px 30px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease);white-space:nowrap}.btn-primary{background:linear-gradient(180deg,#3b78ff,var(--ce-blue) 58%,var(--ce-blue-strong));color:#fff;box-shadow:var(--shadow-blue),inset 0 1px #ffffff38}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px #2563eb61,inset 0 1px #ffffff47}.btn-primary:active{transform:translateY(0);transition-duration:.08s}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--ce-blue-100)}.btn-on-dark{background:#fff;color:var(--ink)}.btn-on-dark:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0000004d}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,var(--ce-blue-100),var(--line)) border-box;border:1px solid transparent;border-radius:var(--radius-lg);padding:clamp(26px,3vw,38px);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.dark{background:linear-gradient(180deg,#0d1424 0%,var(--ink) 16%);color:var(--ink-on-dark);position:relative}.dark:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(125,162,255,.28),transparent)}.dark h1,.dark h2,.dark h3{color:#fff}.dark p{color:var(--mut-on-dark)}.dark .eyebrow{color:var(--brand-light)}.dark .eyebrow:before{background:var(--brand-light)}.swoosh{color:var(--ce-blue);display:inline-block;vertical-align:middle}.reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.in{opacity:1;transform:none}}.text-center{text-align:center}.grid{display:grid;gap:clamp(18px,2.4vw,30px)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:860px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.stack>*+*{margin-top:1.1em}.measure{max-width:56ch}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.12)}to{transform:translate3d(-2%,1%,0) scale(1.06)}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes draw{to{stroke-dashoffset:0}}.gradient-text{background:linear-gradient(100deg,var(--ce-blue) 0%,#5b8cff 35%,#9bb8ff 50%,#5b8cff 65%,var(--ce-blue) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(prefers-reduced-motion:no-preference){.gradient-text{animation:shimmer 6s linear infinite}.aurora{animation:aurora-drift 22s ease-in-out infinite alternate;will-change:transform}.float-soft{animation:float-soft 6s ease-in-out infinite}.draw-line{stroke-dasharray:1200;stroke-dashoffset:1200}.js .reveal.in .draw-line,.draw-line.in{animation:draw 1.8s var(--ease) forwards}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--ease-sharp: cubic-bezier(.4, 0, 1, 1);--dur-slow: .5s;interpolate-size:allow-keywords}.btn{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:active{transform:scale(.97);transition-duration:.08s}.btn-ghost:hover,.btn-on-dark:hover{transform:none}.btn .arrow{transition:transform var(--dur) var(--ease)}@media(hover:hover){.btn:hover .arrow{transform:translate(4px)}}.card:hover{transform:none}.show-card{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media(hover:hover){.show-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--ce-blue);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform var(--dur) var(--ease)}@media(hover:hover){.nav-links a:hover:after{transform:scaleX(1)}}.nav-links a[aria-current=page]:after{transform:scaleX(1);opacity:.55}@media(prefers-reduced-motion:no-preference){.faq-item::details-content{opacity:0;block-size:0;overflow:clip;transition:opacity var(--dur) var(--ease),block-size var(--dur-slow) var(--ease),content-visibility var(--dur-slow) allow-discrete}.faq-item[open]::details-content{opacity:1;block-size:auto}}@supports not (interpolate-size: allow-keywords){.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.faq-a>*{overflow:hidden}.faq-item[open] .faq-a{grid-template-rows:1fr}}.faq-icon{transition:transform var(--dur) var(--ease-spring)}.faq-item[open] .faq-icon{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.btn:active,.card:hover,.show-card:hover{transform:none!important}.nav-links a:hover:after{transition:none}}.card-flat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2.2vw,26px);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}@media(hover:hover){.card-flat:hover{border-color:var(--line-strong);background:var(--surface-2)}}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;line-height:1;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--mut);background:var(--surface-2);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.pill-on{color:var(--ok);border-color:#15a35a4d;background:var(--ok-bg)}.pill-warn{color:var(--warn);border-color:#c2820a4d;background:var(--warn-bg)}.pill-soon{color:var(--brand);border-color:var(--ce-blue-100);background:var(--info-bg)}.pill-off{color:var(--dim);border-color:var(--line-strong);background:var(--surface-2)}.pill-bad{color:var(--bad);border-color:#e11d484d;background:var(--bad-bg)}.pill-nodot:before{display:none}.kpi{display:flex;flex-direction:column;gap:8px}.kpi-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.kpi-val{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.kpi-delta{align-self:flex-start}.mono-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.eyebrow-data{font-family:var(--font-mono);letter-spacing:.06em}.eyebrow-data:before{width:16px}@media(prefers-reduced-motion:no-preference){.js .reveal-group>*{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal-group.in>*{opacity:1;transform:none}}.count-up{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wm[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:9px}.wm-text[data-astro-cid-hhuuaa7r]{font-family:var(--font-sans);font-weight:700;font-size:calc(var(--wm-size) * .92);letter-spacing:-.03em;line-height:1}.wm-swoosh[data-astro-cid-hhuuaa7r]{flex:none;transform:translateY(-1px)}
