:root{--bg-form: #F9FAFB;--card-bg: #FFFFFF;--border-color: #E5E7EB;--text-main: #111827;--text-muted: #6B7280;--accent-purple: #7C3AED;--accent-purple-hover: #6D28D9;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;background-color:var(--bg-form);color:var(--text-main);line-height:1.5;padding:40px 20px}.form-container{max-width:800px;margin:0 auto}.form-header{text-align:left;margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid var(--border-color)}.registration-label{font-size:.75rem;font-weight:700;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;display:block}.form-header h1{font-family:Anton,sans-serif;font-size:5rem;line-height:.9;font-weight:400;color:#111;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:20px}.form-header h1 span{display:block;color:var(--accent-purple)}.form-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:0;padding:32px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.section-title{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:700;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.section-title i{font-size:1.25rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:20px}.form-group.full-width{grid-column:span 2}label{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:8px}input[type=text],input[type=email],input[type=url],input[type=tel],select,textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:0;font-size:.95rem;font-family:inherit;color:var(--text-main);transition:all .2s ease;background-color:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #7c3aed1a}textarea{resize:vertical;min-height:120px}.radio-group,.checkbox-group{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.option-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-main);cursor:pointer;padding:8px 12px;border:1px solid var(--border-color);border-radius:0;transition:all .2s ease}.option-item:hover{background-color:#f3f4f6}.option-item input{accent-color:var(--accent-purple);width:16px;height:16px}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.btn-submit{width:100%;background-color:#111;color:#fff;border:none;border-radius:0;padding:16px 32px;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease;margin-top:20px;text-transform:uppercase;letter-spacing:.05em}.btn-submit:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.btn-submit .arrow-icon{font-size:1.25rem;transition:transform .3s ease}.btn-submit:hover .arrow-icon{transform:translate(5px)}.small-print{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:16px;text-transform:uppercase;letter-spacing:.05em}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.checkbox-grid{grid-template-columns:1fr}}
