.domain-page .domain-hero{padding:84px 0;background:radial-gradient(circle at 82% 18%,rgba(249,115,22,.2),transparent 31%),linear-gradient(180deg,#fff 0,#fff8f1 100%)}
.domain-page .domain-hero h1{font-size:clamp(2.7rem,5.5vw,4.8rem)}
.domain-map{background:#0f172a;color:#fff;border-radius:28px;padding:30px;box-shadow:0 35px 90px rgba(15,23,42,.22);text-align:center}.map-label{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:900;color:#fdba74;margin-bottom:18px}.map-node{width:min(100%,220px);margin:auto;padding:12px;border-radius:12px;font-weight:800;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.map-node.account{background:rgba(249,115,22,.2);border-color:rgba(253,186,116,.45)}.map-line{display:block;width:2px;height:20px;background:#64748b;margin:auto}.map-branches{display:grid;grid-template-columns:1fr 1fr;gap:34px;height:21px;max-width:270px;margin:auto;border-top:2px solid #64748b}.map-branches span:first-child{border-right:2px solid #64748b}.map-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.map-outcomes div{padding:10px 6px;border-radius:10px;background:rgba(255,255,255,.08);font-size:.86rem;font-weight:800}.domain-map p{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.13);color:#cbd5e1;font-size:.88rem}.domain-problems .card{position:relative;padding-top:58px}.issue-number{position:absolute;top:22px;left:24px;color:var(--brand2);font-size:.78rem;font-weight:900;letter-spacing:.08em}.service-card .card-icon{margin-bottom:17px}.service-cta{display:flex;flex-direction:column;justify-content:center;background:#0f172a;color:#fff;border-color:#0f172a}.service-cta .kicker{color:#fdba74}.service-cta h3{font-size:1.5rem;margin:12px 0 22px}.ownership{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.ownership h2{margin:12px 0 18px}.fine-print,.microcopy{font-size:.88rem;color:var(--muted);margin-top:24px}.record-card{padding:30px;border-radius:22px;background:var(--brandsoft);border:1px solid #fed7aa}.record-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:13px}.record-card li{display:flex;gap:10px;color:#475569}.record-card li:before{content:'✓';font-weight:900;color:#059669}.process{counter-reset:steps;display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:0;padding:0;list-style:none}.process li{counter-increment:steps;padding:22px 16px;background:#fff;border:1px solid var(--line);border-radius:18px}.process li:before{content:'0' counter(steps);display:block;color:var(--brand2);font-size:.8rem;font-weight:900;margin-bottom:13px}.process strong{display:block;line-height:1.25;margin-bottom:9px}.process span{font-size:.86rem;color:var(--muted)}.table-wrap{border:1px solid var(--line);border-radius:18px;overflow:auto}table{width:100%;border-collapse:collapse;min-width:620px;text-align:left}th,td{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--ink);color:#fff;font-size:.88rem}tr:last-child td{border-bottom:0}td{color:#475569}td:first-child{font-weight:800;color:var(--ink)}.bridge{max-width:850px;margin:28px 0 0;color:var(--muted)}.final-domain-cta .cta{background:linear-gradient(135deg,#7c2d12,#c2410c)}.final-domain-cta .cta .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.final-domain-cta .cta .secondary{color:var(--ink)}.final-domain-cta .microcopy{color:#fed7aa}.whatsapp-float{display:none;position:fixed;right:16px;bottom:16px;z-index:30;padding:13px 17px;border-radius:999px;background:#128c7e;color:#fff;font-size:.88rem;font-weight:900;box-shadow:0 10px 30px rgba(15,23,42,.24)}
@media(max-width:980px){.ownership{grid-template-columns:1fr}.process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.domain-page .domain-hero{padding:58px 0}.domain-map{padding:24px 18px}.process{grid-template-columns:1fr}.whatsapp-float{display:block}.final-domain-cta .cta-actions .btn{width:100%}}
