@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(78,176,232,.14),transparent 28%),var(--bg);color:var(--text);font:14px/1.5 'Inter',Arial,sans-serif}body.modal-open{overflow:hidden}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(24px,3vw,32px);line-height:1.1;margin-bottom:6px}h2{font-size:20px;margin:28px 0 16px}h3{color:var(--text)}.muted{color:var(--muted)}.section-copy{color:var(--muted);max-width:720px}.button,button{border:0;border-radius:999px;padding:11px 16px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-weight:700;text-decoration:none;cursor:pointer;transition:.2s ease;box-shadow:0 10px 24px rgba(50,140,193,.18)}.button:hover,button:hover{transform:translateY(-1px);filter:brightness(1.03)}button:disabled{cursor:not-allowed;opacity:.56;transform:none;filter:none}.button-secondary{background:#fff;color:var(--primary);box-shadow:none;border:1px solid var(--border)}.button-danger{background:rgba(220,38,38,.1);color:var(--danger);box-shadow:none}.button-success{background:rgba(180,224,72,.22);color:#58740d;box-shadow:none}.head-actions,.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2{margin-bottom:16px}.fade-in{animation:fadeIn .45s ease both}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
