.ai-radio-service{position:relative;margin:42px 0 10px;padding:34px;border:1px solid rgba(125,227,255,.22);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(80,66,190,.24),transparent 42%),linear-gradient(145deg,rgba(25,14,42,.96),rgba(10,8,20,.98));box-shadow:0 22px 70px rgba(0,0,0,.28);overflow:hidden}
.ai-radio-service:before{content:"";position:absolute;right:-90px;top:-100px;width:260px;height:260px;border-radius:50%;background:rgba(126,93,255,.13);filter:blur(4px);pointer-events:none}
.ai-radio-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px;position:relative;z-index:1}
.ai-radio-kicker{display:inline-flex;align-items:center;gap:8px;color:#84e8ff;font-size:12px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}
.ai-radio-kicker:before{content:"AI";display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#7146ff,#28d7ff);color:#fff;font-size:10px;box-shadow:0 0 20px rgba(69,197,255,.3)}
.ai-radio-head h2{margin:10px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-1.2px}
.ai-radio-head p{max-width:760px;margin:0;color:#c9c2d7;font-size:16px;line-height:1.7}
.ai-radio-email{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid rgba(112,222,255,.32);border-radius:13px;background:#101526;color:#9be8ff;font-weight:800;text-decoration:none}
.ai-radio-email:hover{color:#fff;border-color:#8de8ff}
.ai-radio-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start;position:relative;z-index:1}
.ai-radio-info,.ai-radio-form-wrap{border:1px solid rgba(173,128,231,.2);border-radius:22px;background:rgba(12,9,23,.78);padding:24px}
.ai-radio-info h3,.ai-radio-form-wrap h3{margin:0 0 12px;font-size:22px}
.ai-radio-info>p{margin:0 0 20px;color:#bfb8cc;line-height:1.65}
.ai-radio-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 22px}
.ai-radio-feature{min-height:76px;padding:13px;border:1px solid rgba(120,176,255,.15);border-radius:15px;background:linear-gradient(145deg,rgba(31,21,49,.82),rgba(16,12,29,.9))}
.ai-radio-feature strong{display:block;color:#fff;font-size:14px;margin-bottom:3px}
.ai-radio-feature span{display:block;color:#9d94ad;font-size:12px;line-height:1.45}
.ai-radio-price{padding:16px;border:1px solid rgba(126,242,192,.24);border-radius:16px;background:rgba(21,69,54,.2)}
.ai-radio-price strong{display:block;color:#9cf0c9;margin-bottom:5px}
.ai-radio-price p{margin:0;color:#c7d9d1;font-size:13px;line-height:1.6}
.ai-radio-form{display:grid;gap:15px}
.ai-radio-form label,.ai-radio-form legend{font-size:13px;font-weight:800;color:#eee8f6}
.ai-radio-form label{display:grid;gap:7px}
.ai-radio-form input,.ai-radio-form select,.ai-radio-form textarea{width:100%;min-width:0;border:1px solid rgba(163,127,204,.34);border-radius:12px;background:#0b0913;color:#fff;padding:12px 13px;font:inherit}
.ai-radio-form input,.ai-radio-form select{min-height:45px}
.ai-radio-form textarea{resize:vertical;min-height:126px}
.ai-radio-form input:focus,.ai-radio-form select:focus,.ai-radio-form textarea:focus{outline:2px solid rgba(76,213,255,.55);outline-offset:1px;border-color:#72dfff}
.ai-radio-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.ai-radio-checks{margin:0;padding:0;border:0}
.ai-radio-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.ai-radio-check{display:flex!important;align-items:flex-start;gap:8px!important;padding:10px 11px;border:1px solid rgba(137,111,181,.2);border-radius:11px;background:rgba(255,255,255,.018);font-weight:650!important;color:#cfc7da!important}
.ai-radio-check input{width:17px!important;height:17px!important;min-height:0!important;margin:2px 0 0;accent-color:#7c5cff}
.ai-radio-note{margin:0;color:#998fa8;font-size:12px;line-height:1.55}
.ai-radio-submit{min-height:49px;border:0;border-radius:13px;background:linear-gradient(120deg,#7443d5,#b43b9e 55%,#26b9d8);color:#fff;font:900 14px/1 system-ui,-apple-system,sans-serif;letter-spacing:.3px;cursor:pointer;box-shadow:0 12px 28px rgba(119,57,199,.25)}
.ai-radio-submit:disabled{opacity:.55;cursor:wait}
.ai-radio-submit:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}
.ai-radio-status{display:none;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}
.ai-radio-status.show{display:block}
.ai-radio-status.ok{background:rgba(30,116,76,.24);border:1px solid rgba(101,226,166,.35);color:#a9f1cc}
.ai-radio-status.error{background:rgba(120,35,67,.22);border:1px solid rgba(231,100,146,.35);color:#ffc0d4}
.ai-radio-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
@media(max-width:900px){.ai-radio-service{padding:24px}.ai-radio-head{display:block}.ai-radio-email{margin-top:16px}.ai-radio-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ai-radio-service{margin:28px -2px 8px;padding:18px;border-radius:21px}.ai-radio-info,.ai-radio-form-wrap{padding:17px}.ai-radio-features,.ai-radio-fields,.ai-radio-check-grid{grid-template-columns:1fr}.ai-radio-head h2{font-size:31px}.ai-radio-head p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ai-radio-submit{transition:none}}
