.btn[data-astro-cid-jm3afbbb]{border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:600;font-size:var(--step--1);white-space:nowrap;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), opacity .2s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.75rem;text-decoration:none;display:inline-flex}.btn[data-astro-cid-jm3afbbb]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.btn--primary[data-astro-cid-jm3afbbb]{background:var(--brand-accent);color:var(--brand-on-accent)}.btn--secondary[data-astro-cid-jm3afbbb]{color:currentColor;opacity:.85;background:0 0;border:1.5px solid}.btn[data-astro-cid-jm3afbbb]:hover{transform:translateY(-2px)}.btn--primary[data-astro-cid-jm3afbbb]:hover{box-shadow:0 10px 30px -10px var(--brand-accent)}.btn--secondary[data-astro-cid-jm3afbbb]:hover{opacity:1}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-jm3afbbb]:hover{transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;background:color-mix(in srgb, var(--color-carbon) 82%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:after{content:"";background:var(--brand-duo-gradient);opacity:.7;height:2px;position:absolute;bottom:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs] .header-inner{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:30px}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.site-header[data-astro-cid-nen7h5rs] .header-cta{background:var(--brand-duo-gradient);color:#0a0a0a;padding:.6rem 1.25rem;font-size:.85rem}@media (width<=560px){.site-header[data-astro-cid-nen7h5rs] .header-cta{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-5) var(--space-4);color:#fff9;font-size:var(--step--1)}.footer-top[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.footer-top[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{opacity:.85;width:auto;height:24px}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-3);display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.8;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;text-decoration:underline}.rebrand-notice[data-astro-cid-evjstxgw]{background:var(--color-carbon-soft);border-bottom:1px solid var(--color-carbon-border);font-size:var(--step--1)}.rebrand-notice[data-astro-cid-evjstxgw] .rebrand-inner{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:.6rem;display:flex}.rebrand-notice[data-astro-cid-evjstxgw] p[data-astro-cid-evjstxgw]{color:#fffc;margin:0}.rebrand-notice[data-astro-cid-evjstxgw] strong[data-astro-cid-evjstxgw]{color:var(--color-white)}.rebrand-close[data-astro-cid-evjstxgw]{color:#fff9;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.rebrand-close[data-astro-cid-evjstxgw]:hover{color:var(--color-white)}body{background:var(--color-carbon);color:var(--color-white)}section{padding-block:var(--space-6)}.eyebrow{font-family:var(--font-heading);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:var(--space-2);display:inline-block}.section-title{font-size:var(--step-3);max-width:46ch}.section-subtitle{font-size:var(--step-0);color:#ffffffad;max-width:60ch;margin-top:var(--space-2)}.card{background:var(--color-carbon-soft);border:1px solid var(--color-carbon-border);border-radius:var(--radius-lg);padding:var(--space-4)}.grid{gap:var(--space-3);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.grid-2,.grid-3{grid-template-columns:1fr}}.glow-bg{position:relative;overflow:hidden}.glow-bg:before{content:"";filter:blur(40px);z-index:0;pointer-events:none;background:radial-gradient(42% 50% at 18% 12%,#b464ff73,#0000 70%),radial-gradient(42% 50% at 84% 18%,#c6ff6661,#0000 70%);position:absolute;inset:-20%}.glow-bg>*{z-index:1;position:relative}.divider{background:var(--color-carbon-border);border:none;height:1px}
