body{font-family:var(--font-family-base,'Inter',sans-serif);background:radial-gradient(circle at top,rgba(70,214,255,.08),transparent 22%),var(--bg);color:var(--text);line-height:1.6;font-size:var(--body-text-size,1rem)}main{overflow:hidden}h1,h2,h3,h4,.btn,input,select,textarea{font-family:var(--font-family-base,'Inter',sans-serif)}h1,h2,h3,h4{line-height:1.08;margin:0 0 1rem;font-weight:800}p{margin:0 0 1rem;color:var(--text-muted)}section{position:relative;padding-block:var(--section-space-y,4.5rem)}section.section-tight{padding-top:calc(var(--section-space-y,4.5rem) * .55);padding-bottom:calc(var(--section-space-y,4.5rem) * .55)}.eyebrow{display:inline-flex;padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);margin-bottom:1rem;background:rgba(255,255,255,.02)}.lead{font-size:var(--lead-text-size,1.15rem);max-width:42rem}.badge{display:inline-flex;border-radius:999px;padding:.35rem .75rem;background:rgba(124,92,255,.12);color:#ddd4ff;font-size:.78rem}.section-head{margin-bottom:2.5rem}.section-head h2{font-size:var(--section-heading-size,clamp(2rem,4vw,3.4rem))}
