:root{--primary: #f4ff00;--primary-soft: rgba(232, 183, 48, .12);--bg: #060814;--bg-soft: #10152a;--text: #f7f7ff;--muted: #a3a8c3;--border-subtle: rgba(255, 255, 255, .06);--radius-xl: 24px;--radius-lg: 18px;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .3);--transition-fast: .2s ease;--transition-smooth: .35s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,#151932 0,#060814 45%,#02030a);color:var(--text)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.page{max-width:1180px;margin:0 auto;padding:40px 20px 80px}.section{margin-top:88px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.section-title-block{display:flex;flex-direction:column;gap:4px}.section-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.section-title{font-size:22px;font-weight:700}.section-subtitle{font-size:13px;color:var(--muted);max-width:520px;line-height:1.7}.btn-primary{border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,#f4ff00,#f2d15a);color:#1a1300;box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;gap:8px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0006}.btn-outline{border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;border:1px solid var(--border-subtle);color:var(--muted);display:inline-flex;align-items:center;gap:8px;transition:border-color var(--transition-fast),color var(--transition-fast)}.btn-outline:hover{border-color:#e8b73080;color:var(--text)}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:12px;color:var(--muted)}.field input,.field textarea,.field select{background:#070a1c;border-radius:999px;border:1px solid rgba(255,255,255,.09);padding:9px 14px;font-size:13px;color:var(--text);outline:none;font-family:inherit}.field textarea{border-radius:18px;min-height:90px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#e8b730b3;box-shadow:0 0 0 1px #e8b73066}.fade-in{animation:fadeIn .6s var(--transition-smooth) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
