.hero[data-astro-cid-lcdefpme]{padding-block:clamp(56px,8vw,112px) clamp(64px,9vw,128px);position:relative;overflow:hidden}.glow[data-astro-cid-lcdefpme]{background:radial-gradient(35% 45% at 15% 20%, color-mix(in srgb, var(--brand-1-to) 35%, transparent), transparent 70%), radial-gradient(30% 40% at 55% 10%, color-mix(in srgb, var(--brand-2-to) 35%, transparent), transparent 70%), radial-gradient(35% 45% at 90% 40%, color-mix(in srgb, var(--brand-3-to) 35%, transparent), transparent 70%);filter:blur(40px);pointer-events:none;height:120%;position:absolute;inset:-30% -10% auto}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{gap:24px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(2.8rem,1.6rem + 4.2vw,5.4rem);font-weight:800}.ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.fine[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--step--1)}@media (width<=980px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.marquee[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);padding-block:18px 22px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track[data-astro-cid-lcdefpme]{gap:40px;width:max-content;animation:60s linear infinite scroll;display:flex}.track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:700 var(--step-2)/1 var(--font-display);letter-spacing:-.02em;color:var(--h);white-space:nowrap}.track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:after{content:"✦";color:var(--stage-ink-2);vertical-align:middle;margin-left:40px;font-size:.6em}@keyframes scroll{to{transform:translate(-50%)}}.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.split[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin:0}.split[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}@media (width<=980px){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.reverse[data-astro-cid-lcdefpme] .terminal[data-astro-cid-lcdefpme]{order:2}}.ticks[data-astro-cid-lcdefpme]{color:var(--ink-2);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.ticks[data-astro-cid-lcdefpme] svg{width:20px;height:20px;color:var(--kit-green);margin-top:3px}.code[data-astro-cid-lcdefpme],.terminal[data-astro-cid-lcdefpme]{border-radius:var(--radius-m);border:1px solid var(--line-2);box-shadow:var(--shadow-2);background:light-dark(#fff,#0d0f18);overflow:hidden}.code-bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);font:500 12px/1 var(--font-mono);color:var(--ink-2);align-items:center;gap:7px;padding:12px 14px;display:flex}.code-bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--line-2);border-radius:50%;width:11px;height:11px}.code-bar[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{margin-left:8px;font-weight:500}.code[data-astro-cid-lcdefpme] pre{max-height:620px;margin:0;padding:20px 24px;font-size:14px;line-height:1.65;overflow:auto;background:0 0!important}:root:not([data-theme=light]) .code[data-astro-cid-lcdefpme] .astro-code,:root:not([data-theme=light]) .code[data-astro-cid-lcdefpme] .astro-code span{color:var(--shiki-dark)!important}.terminal[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme]{color:var(--stage-ink);margin:0;padding:20px;font-size:13px;line-height:1.7;overflow:auto}.terminal[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:var(--brand-1-from);font-style:normal}.terminal[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--stage-ink-2);font-style:normal}.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile[data-astro-cid-lcdefpme],.safe[data-astro-cid-lcdefpme]{border-radius:var(--radius-m);background:var(--card);border:1px solid var(--line);align-content:start;gap:10px;padding:28px;display:grid;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme].wide{grid-column:span 2}.tile[data-astro-cid-lcdefpme]:after{content:"";background:var(--h);opacity:.14;filter:blur(30px);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.safe[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.safe[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:46ch}.tile-icon[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--h,var(--accent)) 16%, transparent);width:48px;height:48px;color:var(--h,var(--accent));border-radius:14px;place-items:center;display:grid}.tile-icon[data-astro-cid-lcdefpme] svg{width:26px;height:26px}@media (width<=860px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.tile[data-astro-cid-lcdefpme].wide{grid-column:auto}}.four[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.safe[data-astro-cid-lcdefpme]{--h:var(--kit-green)}.safe[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1)}@media (width<=980px){.four[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=560px){.four[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.shelf[data-astro-cid-lcdefpme]{background:var(--page-2)}.section-head[data-astro-cid-lcdefpme].row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.closer[data-astro-cid-lcdefpme]{text-align:center;background:radial-gradient(50% 80% at 50% 120%, color-mix(in srgb, var(--brand-2-to) 45%, transparent), transparent 70%), var(--stage);padding-block:clamp(80px,12vw,160px)}.closer-inner[data-astro-cid-lcdefpme]{justify-items:center;gap:32px;display:grid}.closer[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-5);letter-spacing:-.04em;font-weight:800}
