.ai-domain-page .ai-hero{background:radial-gradient(circle at 85% 18%,rgba(249,115,22,.18),transparent 30%),linear-gradient(180deg,#fff,#fff8f1)}
.ai-domain-page .ai-hero h1{font-size:clamp(2.7rem,5.4vw,4.8rem)}
.ai-domain-page .ai-support{margin:0;max-width:690px;font-weight:700;color:#334155}
.ai-flow{padding:30px;border-radius:28px;background:#0f172a;color:#fff;box-shadow:0 35px 90px rgba(15,23,42,.2)}
.ai-flow-title{display:block;margin-bottom:20px;color:#fdba74;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}
.ai-flow-steps{display:grid;gap:12px}
.ai-flow-steps div{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.06)}
.ai-flow-steps span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(249,115,22,.18);color:#fdba74;font-size:.8rem;font-weight:900}
.ai-flow-steps small{color:#cbd5e1}
.ai-flow p{margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#cbd5e1}
.ai-primary-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:58px;align-items:start}
.ai-checklist{display:grid;gap:12px;list-style:none;margin:24px 0 30px;padding:0}
.ai-checklist li{display:flex;gap:11px;color:#334155}
.ai-checklist li:before{content:'✓';font-weight:900;color:#047857}
.ai-note{padding:28px;border:1px solid #fed7aa;border-radius:22px;background:var(--brandsoft)}
.ai-note strong{font-size:1.25rem}
.ai-note p{color:#475569}
.ai-note a{text-decoration:underline;text-underline-offset:3px;color:#9a3412;font-weight:700}
.ai-options .card{display:flex;flex-direction:column;gap:12px}
.ai-options .card p{flex:1}
.ai-options .link{display:inline-block}
.ai-disclosure{margin:28px 0 0;color:#475569;font-weight:700}
.ai-process{counter-reset:ai-step;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:0}
.ai-process li{counter-increment:ai-step;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}
.ai-process li:before{content:'0' counter(ai-step);display:block;margin-bottom:14px;color:#9a3412;font-size:.82rem;font-weight:900}
.ai-process strong{display:block;line-height:1.3}
.ai-process p{color:#475569;margin-bottom:0}
.ai-prereq{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.ai-prereq h2{margin:14px 0 20px}
.ai-prereq-details{padding:28px;border:1px solid var(--line);border-radius:20px}
.ai-prereq-details h3:not(:first-child){margin-top:26px}
.ai-prereq-details p{color:#475569}
.ai-faq{max-width:950px}
.ai-final .cta{background:linear-gradient(135deg,#7c2d12,#c2410c)}
.ai-final .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}
.ai-final .btn.primary{background:#fff;color:#9a3412}
.ai-final .ai-small{font-size:.85rem;color:#fed7aa}
.ai-domain-page a:focus-visible,.ai-domain-page summary:focus-visible{outline:3px solid #c2410c;outline-offset:3px}
@media(max-width:980px){.ai-primary-grid,.ai-prereq{grid-template-columns:1fr}.ai-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ai-flow{padding:22px}.ai-process{grid-template-columns:1fr}.ai-final .cta-actions .btn{width:100%}}
