.progress[data-astro-cid-pznzci7v]{z-index:60;height:2px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{background:var(--grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cs-hero[data-astro-cid-pznzci7v]{padding:150px 0 72px;position:relative;overflow:hidden}.cs-hero__glow[data-astro-cid-pznzci7v]{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#ff6f3c4d,#0000 62%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.cs-hero__glow[data-astro-cid-pznzci7v].teal{background:radial-gradient(circle,#2fc0b440,#0000 62%)}.crumbs[data-astro-cid-pznzci7v]{color:var(--faint);gap:10px;margin-bottom:28px;font-size:13px;display:flex;position:relative}.crumbs[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{color:var(--text)}.cs-hero__grid[data-astro-cid-pznzci7v]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.cs-hero__copy[data-astro-cid-pznzci7v]{justify-items:start;gap:24px;display:grid}h1[data-astro-cid-pznzci7v]{letter-spacing:-.055em;font-size:clamp(44px,6.4vw,84px)}.lead[data-astro-cid-pznzci7v]{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,24px)}.cs-summary[data-astro-cid-pznzci7v]{color:var(--muted);max-width:58ch;margin:0}.cs-hero__visual[data-astro-cid-pznzci7v]{justify-content:center;display:flex}.cs-metrics[data-astro-cid-pznzci7v]{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 70%, transparent);backdrop-filter:blur(8px);grid-template-columns:repeat(4,1fr);margin:72px 0 0;display:grid;position:relative}.cs-metrics[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{padding:26px 24px}.cs-metrics[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]+div[data-astro-cid-pznzci7v]{border-left:1px solid var(--line)}.cs-metrics[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{letter-spacing:-.05em;font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1}.cs-metrics[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{color:var(--muted);margin:10px 0 0;font-size:14.5px;line-height:1.4}.cs-metrics[data-astro-cid-pznzci7v] small[data-astro-cid-pznzci7v]{font-family:var(--font-mono);color:var(--faint);margin-top:6px;font-size:11.5px;display:block}.two[data-astro-cid-pznzci7v]{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.two--even[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}.problem[data-astro-cid-pznzci7v]{letter-spacing:-.03em;text-wrap:balance;margin:22px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.3}.try[data-astro-cid-pznzci7v]{padding:30px}.try[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:12px;font-weight:500}.try[data-astro-cid-pznzci7v] ol[data-astro-cid-pznzci7v]{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.try[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{gap:14px;font-size:15.5px;line-height:1.45;display:flex}.try[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font:600 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.flow__card[data-astro-cid-pznzci7v]{padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px)}.section-head[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{font-size:clamp(32px,4.4vw,52px)}.feat[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feat__item[data-astro-cid-pznzci7v]{align-content:start;gap:12px;padding:28px;display:grid}.feat__n[data-astro-cid-pznzci7v]{color:var(--accent);font-size:12px}.feat__item[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{letter-spacing:-.025em;font-size:21px}.feat__item[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{color:var(--muted);margin:0;font-size:15px}.results[data-astro-cid-pznzci7v]{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table-card[data-astro-cid-pznzci7v]{padding:8px 0 0}table[data-astro-cid-pznzci7v]{border-collapse:collapse;width:100%}th[data-astro-cid-pznzci7v],td[data-astro-cid-pznzci7v]{text-align:left;border-bottom:1px solid var(--line);padding:16px 28px}th[data-astro-cid-pznzci7v]{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}td[data-astro-cid-pznzci7v]{color:var(--muted);font-size:15.5px}td[data-astro-cid-pznzci7v].mono{color:var(--text);text-align:right;white-space:nowrap;font-size:18px;font-weight:600}th[data-astro-cid-pznzci7v]:last-child{text-align:right}tbody[data-astro-cid-pznzci7v] tr[data-astro-cid-pznzci7v]{transition:background .2s}tbody[data-astro-cid-pznzci7v] tr[data-astro-cid-pznzci7v]:hover{background:color-mix(in oklab, var(--text) 3%, transparent)}.table-foot[data-astro-cid-pznzci7v]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:20px 28px;font-size:14.5px;display:flex}.table-foot[data-astro-cid-pznzci7v]>svg{color:var(--accent)}.table-foot[data-astro-cid-pznzci7v] .kicker-link[data-astro-cid-pznzci7v]{margin-left:auto;font-size:14.5px}.safe[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,1fr);gap:36px 32px;display:grid}.safe__item[data-astro-cid-pznzci7v]{gap:14px;display:flex}.safe__item[data-astro-cid-pznzci7v]>svg{color:var(--ok);flex:none;margin-top:3px}.safe__item[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{letter-spacing:-.02em;margin-bottom:6px;font-size:17px}.safe__item[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{color:var(--muted);margin:0;font-size:15px}.stack[data-astro-cid-pznzci7v]{gap:22px;margin-top:22px;display:grid}.stack[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:12px;font-weight:500}.adapt[data-astro-cid-pznzci7v]{justify-items:start;gap:18px;padding:32px;display:grid}.adapt[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{letter-spacing:-.035em;font-size:30px}.adapt[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{gap:10px;display:grid}.adapt[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{align-items:center;gap:10px;display:flex}.adapt[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v] svg{color:var(--ok)}.next[data-astro-cid-pznzci7v]{transition:transform .5s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:8px 24px;margin-top:40px;padding:clamp(28px,4vw,48px);display:grid}.next[data-astro-cid-pznzci7v]:hover{transform:translateY(-4px)}.next[data-astro-cid-pznzci7v]>.mono[data-astro-cid-pznzci7v]{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:12.5px}.next__t[data-astro-cid-pznzci7v]{letter-spacing:-.05em;grid-row:2;font-size:clamp(30px,4.6vw,56px);font-weight:600;line-height:1.05}.next__arrow[data-astro-cid-pznzci7v]{background:var(--grad);color:#1b0c05;width:68px;height:68px;transition:transform .5s var(--ease-spring);border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}.next[data-astro-cid-pznzci7v]:hover .next__arrow[data-astro-cid-pznzci7v]{transform:rotate(-35deg)scale(1.08)}@media (width<=980px){.cs-hero__grid[data-astro-cid-pznzci7v],.two[data-astro-cid-pznzci7v],.two--even[data-astro-cid-pznzci7v]{grid-template-columns:1fr}.cs-metrics[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}.cs-metrics[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]:nth-child(3){border-left:0}.cs-metrics[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]:nth-child(n+3){border-top:1px solid var(--line)}.feat[data-astro-cid-pznzci7v],.safe[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}}@media (width<=620px){.feat[data-astro-cid-pznzci7v],.safe[data-astro-cid-pznzci7v]{grid-template-columns:1fr}th[data-astro-cid-pznzci7v],td[data-astro-cid-pznzci7v]{padding:14px 18px}td[data-astro-cid-pznzci7v].mono{font-size:16px}.table-foot[data-astro-cid-pznzci7v]{padding:18px}.next__arrow[data-astro-cid-pznzci7v]{width:52px;height:52px}}
