:root{--bg:#050508;--bg-elevated:#0c0c12;--fg:#f4f4f5;--muted:#a1a1aa;--muted-dark:#71717a;--accent:#818cf8;--accent-dim:#818cf826;--border:#ffffff14;--max:56rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:radial-gradient(ellipse 100% 70% at 50% -15%, #1e1b4b 0%, var(--bg) 50%);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.tab-bar-wrap{max-width:calc(var(--max) + 4rem);margin:0 auto;padding:1.25rem 1.5rem 1rem}.tab-bar{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.tab-bar__btn{appearance:none;cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;transition:color .15s,background .15s}.tab-bar__btn:hover{color:var(--fg)}.tab-bar__btn--active{color:var(--fg);background:#818cf833;box-shadow:0 0 0 1px #818cf859}.tab-bar__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.products-hero{align-items:center;min-height:52vh;display:flex}.products-hero .section__inner{width:100%}.products-hero__title{margin-bottom:0}.section{padding:4rem 1.5rem}.section--tight-top{padding-top:3rem}.section__inner{max-width:var(--max);margin:0 auto}.hero{text-align:center}.hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.8125rem;font-weight:600}.hero__title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#c7d2fe 45%,#a5b4fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1.25rem;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:700;line-height:1.15}.hero__lead{max-width:36rem;color:var(--muted);margin:0 auto;font-size:1.125rem}.hero__accent{background:linear-gradient(90deg, var(--accent), #a78bfa);border-radius:999px;width:3rem;height:3px;margin:2rem auto 0}.section-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.section-intro{color:var(--muted);max-width:40rem;margin:0 0 2rem;font-size:1.0625rem}.card-grid{gap:1rem;display:grid}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}.card{border:1px solid var(--border);background:var(--bg-elevated);text-align:left;border-radius:12px;padding:1.25rem 1.35rem}.card h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.card p{color:var(--muted);margin:0;font-size:.9375rem}.list-check{margin:0;padding:0;list-style:none}.list-check li{color:var(--muted);margin-bottom:.75rem;padding-left:1.5rem;font-size:1rem;position:relative}.list-check li:last-child{margin-bottom:0}.list-check li:before{content:"";background:var(--accent);opacity:.85;border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}.split{gap:2rem;display:grid}@media (min-width:768px){.split{grid-template-columns:1fr 1fr;align-items:start}}.pill{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-dim);color:var(--accent);border-radius:999px;margin-bottom:.75rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}
