.takeover-page .takeover-hero{padding:84px 0 76px;background:radial-gradient(circle at 80% 16%,rgba(14,165,233,.16),transparent 27%),radial-gradient(circle at 58% 86%,rgba(249,115,22,.12),transparent 23%),linear-gradient(180deg,#fff 0,#f7fbff 100%)}.takeover-page .takeover-hero h1{font-size:clamp(2.7rem,5.4vw,4.8rem)}.hero-extra{max-width:710px;margin:0;color:#475569}.hero-note{max-width:610px;margin:0;color:var(--muted);font-size:.88rem}.takeover-map{padding:28px;border-radius:28px;background:linear-gradient(145deg,#0f172a,#172554);color:#fff;box-shadow:0 35px 90px rgba(15,23,42,.2)}.map-label{display:block;text-align:center;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:900;color:#fdba74}.control-node{width:max-content;margin:16px auto;padding:13px 28px;border:1px solid rgba(253,186,116,.48);border-radius:15px;background:rgba(249,115,22,.2);text-align:center;font-weight:900}.control-node small{color:#fed7aa;font-size:.72rem}.takeover-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;position:relative}.takeover-nodes:before{content:"";position:absolute;top:-15px;left:50%;width:2px;height:15px;background:#fdba74}.takeover-nodes span{padding:11px 6px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.07);text-align:center;font-size:.78rem;font-weight:800}.takeover-map>p{margin:20px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.13);color:#cbd5e1;text-align:center;font-size:.84rem}.inline-cta{margin:30px 0 0;color:var(--brand2);font-weight:900}.table-wrap{border:1px solid var(--line);border-radius:18px;overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}.table-wrap th{padding:17px 20px;background:var(--ink);color:#fff;font-size:.9rem}.table-wrap td{padding:16px 20px;border-top:1px solid var(--line);color:#475569}.table-wrap td:first-child{color:var(--ink);font-weight:800;width:30%}.scope-callout,.route-callout{max-width:900px;margin:28px 0 0;padding:18px 21px;border-left:4px solid var(--brand);border-radius:0 14px 14px 0;background:var(--brandsoft);color:#7c2d12}.takeover-process{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;list-style:none;padding:0;margin:0;counter-reset:takeover}.takeover-process li{counter-increment:takeover;padding:22px 17px;border:1px solid var(--line);border-radius:18px;background:#fff}.takeover-process li:before{content:'0' counter(takeover);display:block;margin-bottom:13px;color:var(--brand2);font-size:.8rem;font-weight:900}.takeover-process strong,.takeover-process span{display:block}.takeover-process span{margin-top:9px;font-size:.86rem;color:var(--muted)}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.review-layout h2{margin:12px 0 18px}.infrastructure-flow{padding:24px;border-radius:22px;background:var(--ink);color:#fff;text-align:center;box-shadow:var(--shadow)}.infrastructure-flow div{padding:11px;border-radius:11px;background:rgba(255,255,255,.07);font-weight:800}.infrastructure-flow div span{display:block;margin-top:3px;color:#bfdbfe;font-size:.78rem}.infrastructure-flow i{display:block;height:22px;color:#fdba74;font-style:normal;font-weight:900}.map-caption{max-width:800px;margin:24px 0 0;color:var(--muted);font-size:.9rem}.service-link{display:block}.service-link span{display:block;margin-top:17px;color:var(--brand2);font-size:.9rem;font-weight:800}.final-takeover-cta .cta{background:linear-gradient(135deg,#7c2d12,#c2410c)}.final-takeover-cta .cta .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.final-takeover-cta .cta .primary{background:#fff;color:#9a3412}.final-takeover-cta .microcopy{color:#fed7aa}@media(max-width:980px){.takeover-process{grid-template-columns:repeat(2,1fr)}.review-layout{grid-template-columns:1fr}}@media(max-width:620px){.takeover-page .takeover-hero{padding:58px 0}.takeover-map{padding:22px}.takeover-nodes{grid-template-columns:repeat(2,1fr)}.takeover-process{grid-template-columns:1fr}.final-takeover-cta .cta-actions .btn{width:100%}}
