*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{font-size:clamp(2.2rem,5vw,4.7rem)}h2{font-size:clamp(1.7rem,3vw,3rem)}h3{font-size:1.08rem}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.section{padding:96px 0}.muted-note{color:var(--muted);font-size:.9rem}.eyebrow{display:inline-block;color:#bda4ff;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.14em}.verified{color:#60a5fa}.free{color:#4ade80!important}.span-two{grid-column:1/-1}[hidden]{display:none!important}::selection{background:rgba(139,92,246,.35)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2a2a35;border-radius:999px;border:2px solid var(--bg)}

html, body {min-height: 100%;}
body{background:var(--bg);color:var(--text)}
button,input,textarea,select{font:inherit}
button,input,textarea,select{color:inherit}
input::placeholder,textarea::placeholder{color:var(--muted)}
::-webkit-scrollbar-track{background:var(--bg-soft)}
::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--bg-soft)}
html[data-theme="light"] body{background:var(--bg-soft)}
html[data-theme="light"] .eyebrow{color:#8b5cf6}
html[data-theme="light"] ::selection{background:rgba(124,58,237,.18)}
