
:root{
 --ink:#05080d;--ink2:#08111b;--panel:#0c1623;--panel2:#111d2c;
 --gold:#c99631;--gold2:#f0cd72;--blue:#295c94;--blue2:#86bde9;
 --text:#f5f7fa;--muted:#aab6c5;--line:rgba(255,255,255,.11);--max:1180px;
 --shadow:0 28px 90px rgba(0,0,0,.42)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(92%,var(--max));margin:auto}
body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 5% 0%,rgba(41,92,148,.16),transparent 28%),radial-gradient(circle at 95% 8%,rgba(201,150,49,.12),transparent 27%),linear-gradient(180deg,#05080d,#08111a 52%,#05080d)}
.kicker{font-size:.74rem;letter-spacing:.21em;text-transform:uppercase;color:var(--blue2);font-weight:900}.gold{color:var(--gold2)}.blue{color:var(--blue2)}
.topbar{position:sticky;top:0;z-index:50;background:rgba(5,8,13,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:112px;height:74px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px rgba(201,150,49,.12))}.brand-word{line-height:1}.brand-word strong{display:block;letter-spacing:.12em;color:var(--gold2);font-size:.92rem}.brand-word span{display:block;margin-top:5px;color:var(--blue2);font-size:.65rem;letter-spacing:.22em;font-weight:800}
.nav-links{display:flex;align-items:center;gap:24px;color:#d3dbe4;font-size:.91rem}.nav-links a{padding:10px 0;position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:linear-gradient(90deg,var(--gold2),var(--blue2));transition:.25s}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-contact{border:1px solid rgba(240,205,114,.4);padding:10px 15px!important;border-radius:999px;color:var(--gold2)!important}.nav-contact:after{display:none!important}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);color:#fff;border-radius:10px;padding:9px 11px;font-size:1.05rem}
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);min-height:720px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,8,13,.99) 0%,rgba(5,8,13,.95) 48%,rgba(5,8,13,.6) 100%),radial-gradient(circle at 78% 34%,rgba(201,150,49,.16),transparent 25%),radial-gradient(circle at 80% 62%,rgba(41,92,148,.18),transparent 31%)}.hero:after{content:"";position:absolute;right:-150px;top:22px;width:640px;height:640px;z-index:-1;background:url('assets/phoenix-emblem.png') center/contain no-repeat;opacity:.09;filter:saturate(.9)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.72fr);gap:54px;align-items:center;padding:86px 0}.hero h1{font-size:clamp(3rem,6.8vw,6.2rem);line-height:.96;letter-spacing:-.055em;margin:.18em 0 .28em;max-width:830px}.lead{font-size:clamp(1.04rem,1.5vw,1.22rem);color:#c1ccd8;max-width:760px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:10px;font-weight:850;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold2),var(--gold));color:#121416;box-shadow:0 12px 30px rgba(201,150,49,.15);transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(201,150,49,.23)}.btn.secondary{background:rgba(255,255,255,.025);color:#f6e2a3;border-color:rgba(201,150,49,.48);box-shadow:none}.btn.ghost{background:transparent;color:var(--blue2);border-color:rgba(134,189,233,.35);box-shadow:none}
.portrait-card{position:relative;border:1px solid rgba(240,205,114,.28);border-radius:24px;background:linear-gradient(180deg,#111d2c,#081019);box-shadow:var(--shadow);overflow:hidden}.portrait-card img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center top}.portrait-card:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(4,7,11,.94));pointer-events:none}.portrait-meta{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.portrait-meta strong{display:block;color:#fff;font-size:1.05rem}.portrait-meta span{display:block;color:#b6c3d1;font-size:.8rem;margin-top:3px}.portrait-badge{position:absolute;top:18px;right:18px;z-index:2;width:74px;height:74px;border-radius:50%;object-fit:cover;border:1px solid rgba(240,205,114,.38);box-shadow:0 12px 30px rgba(0,0,0,.35)}
.trustbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(201,150,49,.055),rgba(41,92,148,.04))}.trustbar .container{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:20px 18px;text-align:center;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{display:block;font-size:.94rem}.trust-item span{font-size:.77rem;color:var(--muted)}
.section{padding:88px 0}.section.dark{background:linear-gradient(180deg,#070d14,#0a111a)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section h2{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.05;letter-spacing:-.035em;margin:.22em 0 .3em}.section-copy{color:var(--muted);max-width:770px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{position:relative;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:18px;padding:28px;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.15);transition:.22s}.card:hover{transform:translateY(-4px);border-color:rgba(201,150,49,.31)}.card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--gold),transparent 65%)}.card .num{font-size:.72rem;color:var(--blue2);font-weight:850;letter-spacing:.16em}.card h3{font-size:1.22rem;margin:.45em 0}.card p{color:#b4c0cf;margin:0}.card .link{display:inline-block;margin-top:18px;color:var(--gold2);font-size:.86rem;font-weight:850}.card-icon{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(201,150,49,.24);background:linear-gradient(135deg,rgba(201,150,49,.12),rgba(41,92,148,.09));color:var(--gold2);font-weight:950;font-size:1.1rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.feature-panel{min-height:410px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 65% 24%,rgba(201,150,49,.14),transparent 28%),radial-gradient(circle at 25% 70%,rgba(41,92,148,.13),transparent 31%),linear-gradient(160deg,#111d2c,#081019);display:grid;place-items:center;position:relative;overflow:hidden}.feature-panel img{width:min(70%,360px);opacity:.96;filter:drop-shadow(0 16px 28px rgba(0,0,0,.42))}.feature-panel .stamp{position:absolute;bottom:20px;left:20px;right:20px;border-top:1px solid var(--line);padding-top:14px;text-align:center;color:#b9c6d4;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.metric{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.metric strong{display:block;color:var(--gold2);font-size:1.13rem}.metric span{color:var(--muted);font-size:.79rem}.route-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.route-list span{padding:8px 11px;border:1px solid rgba(134,189,233,.21);background:rgba(41,92,148,.06);border-radius:999px;color:#d8ecfb;font-size:.82rem}.scope-list{display:grid;gap:12px;margin-top:22px}.scope-item{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;color:#c5cfdb}.scope-item i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(201,150,49,.4);color:var(--gold2);font-size:.74rem;font-weight:900}
.band{padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(110deg,rgba(201,150,49,.10),rgba(41,92,148,.08))}.band-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.band h3{font-size:1.45rem;margin:0 0 4px}.band p{margin:0;color:var(--muted)}
.page-hero{position:relative;padding:94px 0 72px;border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 85% 25%,rgba(201,150,49,.11),transparent 24%),radial-gradient(circle at 72% 70%,rgba(41,92,148,.09),transparent 26%),linear-gradient(180deg,#09121d,#060b12)}.page-hero:after{content:"";position:absolute;right:6%;top:50%;width:220px;aspect-ratio:1;transform:translateY(-50%);background:url('assets/phoenix-emblem.png') center/contain no-repeat;opacity:.09}.page-hero h1{font-size:clamp(2.7rem,6vw,4.9rem);line-height:1;letter-spacing:-.045em;margin:.2em 0 .28em;max-width:900px}.breadcrumbs{display:flex;gap:8px;color:#8090a3;font-size:.78rem;margin-bottom:14px}.breadcrumbs span{color:var(--blue2)}.hero-note{max-width:760px;color:#b9c5d2;font-size:1.05rem}
.logo-panel{border:1px solid var(--line);border-radius:22px;min-height:410px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(201,150,49,.12),transparent 30%),linear-gradient(155deg,#101c29,#070d14)}.logo-panel img{width:min(78%,430px);filter:drop-shadow(0 20px 30px rgba(0,0,0,.42))}
.about-portrait{border-radius:22px;overflow:hidden;border:1px solid rgba(201,150,49,.25);box-shadow:var(--shadow)}.about-portrait img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.contact-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#0c1623,#09111b);padding:28px}.contact-row{padding:19px 0;border-bottom:1px solid var(--line)}.contact-row:last-child{border-bottom:0}.contact-row small{display:block;color:var(--blue2);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-weight:850}.contact-row strong{display:block;font-size:1.08rem;margin-top:3px}.placeholder{color:#7f8c9b;font-style:italic}.contact-link{color:#f4d57a;text-decoration:none}.contact-link:hover{text-decoration:underline}.band-actions{display:flex;gap:12px;flex-wrap:wrap}.notice-box{border:1px solid rgba(201,150,49,.28);background:linear-gradient(135deg,rgba(201,150,49,.07),rgba(41,92,148,.06));border-radius:20px;padding:30px}.notice-box h3{color:var(--gold2);margin-top:0}.steps{counter-reset:step;display:grid;gap:14px;margin-top:22px}.step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;color:#c5cfdb}.step:before{counter-increment:step;content:counter(step);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(201,150,49,.45);color:var(--gold2);font-size:.76rem;font-weight:850}
footer{border-top:1px solid var(--line);background:#04070b;padding:46px 0 52px}.footer-main{display:grid;grid-template-columns:1.2fr .72fr .9fr 1fr;gap:32px}.footer-logo{width:150px;max-height:110px;object-fit:contain;object-position:left center}.footer-copy{color:#8290a0;font-size:.86rem;margin-top:14px;max-width:460px}.footer-col h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.15em;color:#dce4ed;margin:0 0 13px}.footer-col a,.footer-col span{display:block;color:#8794a5;font-size:.86rem;margin:8px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:34px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#6f7e90;font-size:.78rem}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(14px);transition:.55s}.js .reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav-toggle{display:block}.nav-links{position:absolute;left:4%;right:4%;top:78px;display:none;flex-direction:column;align-items:stretch;gap:3px;padding:14px;background:rgba(7,13,20,.98);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:12px}.hero{min-height:auto}.hero-grid,.split,.grid-3,.grid-2,.contact-grid,.footer-main{grid-template-columns:1fr}.hero-grid{padding:70px 0;gap:34px}.hero:after{width:80vw;right:-35vw;opacity:.06}.trustbar .container{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:68px 0}.section-head,.band-inner{align-items:flex-start;flex-direction:column}.page-hero:after{display:none}.brand img{width:98px;height:66px}}
@media(max-width:560px){.brand-word{display:none}.brand img{width:92px;height:62px}.hero h1{font-size:clamp(2.7rem,16vw,4.1rem)}.hero-grid{padding:56px 0}.trustbar .container{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)!important}.trust-item:last-child{border-bottom:0!important}.metrics{grid-template-columns:1fr}.btn{width:100%}.section{padding:58px 0}.page-hero{padding:70px 0 56px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.card,.btn{transition:none}}
/* Phoenix premium page extensions */
.coverage-hero,.contact-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(201,150,49,.13),transparent 25%),radial-gradient(circle at 72% 72%,rgba(41,92,148,.12),transparent 30%),linear-gradient(180deg,#09121d,#05080d)}
.coverage-hero-grid,.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:54px;align-items:center;padding:88px 0}
.coverage-hero h1,.contact-hero h1{font-size:clamp(3rem,6.5vw,5.8rem);line-height:.96;letter-spacing:-.052em;margin:.2em 0 .28em}
.territory-board{position:relative;min-height:520px;border:1px solid rgba(240,205,114,.24);border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#0f1a27,#070d14);box-shadow:var(--shadow)}
.territory-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 92%)}
.territory-glow{position:absolute;width:250px;height:250px;border-radius:50%;filter:blur(12px);opacity:.16}.territory-glow-a{background:var(--gold);right:8%;top:10%}.territory-glow-b{background:var(--blue);left:8%;bottom:5%}
.territory-hub{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:184px;height:184px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(240,205,114,.5);background:radial-gradient(circle,rgba(201,150,49,.17),rgba(7,13,20,.96) 65%);box-shadow:0 0 0 18px rgba(201,150,49,.035),0 20px 50px rgba(0,0,0,.4);text-align:center}
.territory-hub img{width:82px;height:82px;object-fit:contain}.territory-hub strong{font-size:.8rem;letter-spacing:.11em;color:var(--gold2)}.territory-hub span{font-size:.6rem;letter-spacing:.16em;color:var(--blue2);margin-top:3px}
.territory-node{position:absolute;min-width:135px;padding:12px 14px;border-radius:13px;background:rgba(8,17,27,.9);border:1px solid var(--line);box-shadow:0 12px 30px rgba(0,0,0,.25)}.territory-node:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold2);box-shadow:0 0 16px rgba(240,205,114,.8)}.territory-node strong{display:block;font-size:.82rem}.territory-node span{font-size:.68rem;color:var(--muted)}.node-a{left:8%;top:19%}.node-a:before{right:-5px;bottom:-5px}.node-b{left:8%;bottom:14%}.node-b:before{right:-5px;top:-5px}.node-c{right:7%;top:16%}.node-c:before{left:-5px;bottom:-5px}.node-d{right:8%;bottom:22%}.node-d:before{left:-5px;top:-5px}.node-e{right:30%;bottom:5%}.node-e:before{left:50%;top:-5px}
.coverage-statbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(201,150,49,.055),rgba(41,92,148,.05))}.coverage-statbar .container{display:grid;grid-template-columns:repeat(3,1fr)}.coverage-statbar .container>div{padding:21px;text-align:center;border-right:1px solid var(--line)}.coverage-statbar .container>div:last-child{border-right:0}.coverage-statbar strong{display:block;color:var(--gold2)}.coverage-statbar span{display:block;font-size:.76rem;color:var(--muted);margin-top:2px}
.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.market-card{position:relative;min-height:245px;padding:25px;border-radius:18px;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);overflow:hidden}.market-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--gold),var(--blue),transparent)}.market-code{font-size:.68rem;letter-spacing:.15em;color:var(--blue2);font-weight:900}.market-card h3{font-size:1.28rem;margin:13px 0 8px}.market-card p{font-size:.88rem;color:#b4c0cf}.market-tag{position:absolute;left:25px;bottom:22px;padding:6px 10px;border-radius:999px;border:1px solid rgba(240,205,114,.26);color:var(--gold2);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em}
.coverage-split{display:grid;grid-template-columns:1fr .95fr;gap:46px;align-items:center}.fit-list{display:grid;gap:12px;margin-top:24px}.fit-row{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.fit-row>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(201,150,49,.38);color:var(--gold2);font-size:.75rem;font-weight:900}.fit-row p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.corridor-panel{padding:32px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at 60% 25%,rgba(201,150,49,.12),transparent 26%),linear-gradient(160deg,#101a28,#071019);min-height:390px;display:flex;flex-direction:column;justify-content:center}.corridor-label{text-transform:uppercase;letter-spacing:.16em;color:var(--blue2);font-size:.72rem;font-weight:900;margin-bottom:30px}.corridor-line{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:30px;position:relative}.corridor-line:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:2px;background:linear-gradient(90deg,var(--blue),var(--gold),var(--gold2));transform:translateY(-50%)}.corridor-line i{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;justify-self:center;background:#08111b;border:3px solid var(--gold2);box-shadow:0 0 18px rgba(240,205,114,.35)}.corridor-stops{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;gap:5px;margin-top:8px}.corridor-stops span{font-size:.69rem;color:#c9d2dd}.corridor-copy{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.route-list.large span{padding:11px 14px;font-size:.88rem}
.credentials-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.credentials-strip>div{padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.credentials-strip strong{display:block;color:var(--gold2);font-size:.94rem}.credentials-strip span{display:block;color:var(--muted);font-size:.72rem;margin-top:3px}.about-note{margin-top:20px}.about-feature{align-items:stretch}.about-feature .about-portrait{height:100%}
.contact-mark{min-height:390px;border-radius:24px;border:1px solid rgba(201,150,49,.24);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(201,150,49,.13),transparent 33%),linear-gradient(160deg,#111d2c,#081019);box-shadow:var(--shadow)}.contact-mark img{width:min(68%,280px);filter:drop-shadow(0 22px 34px rgba(0,0,0,.4))}.contact-mark span{margin-top:24px;font-size:.67rem;letter-spacing:.16em;color:#aab7c6}.inquiry-panel{border:1px solid rgba(201,150,49,.27);background:linear-gradient(135deg,rgba(201,150,49,.07),rgba(41,92,148,.07));border-radius:20px;padding:30px}.inquiry-panel>p{color:var(--muted)}.inquiry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.inquiry-grid>div{padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(5,8,13,.35)}.inquiry-grid span{display:block;color:var(--blue2);font-weight:900;font-size:.7rem}.inquiry-grid strong{display:block;margin-top:4px}.inquiry-grid small{display:block;color:var(--muted);margin-top:3px}.service-callout{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px;border:1px solid rgba(201,150,49,.25);border-radius:18px;background:linear-gradient(100deg,rgba(201,150,49,.08),rgba(41,92,148,.07))}.service-callout h3{margin:.3em 0;font-size:1.25rem}.service-callout p{margin:0;color:var(--muted);max-width:820px}.service-callout .btn{white-space:nowrap;width:auto}
@media(max-width:1000px){.coverage-hero-grid,.contact-hero-grid,.coverage-split{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,1fr)}.territory-board{min-height:480px}.contact-mark{min-height:320px}}
@media(max-width:700px){.coverage-statbar .container{grid-template-columns:1fr}.coverage-statbar .container>div{border-right:0;border-bottom:1px solid var(--line)}.coverage-statbar .container>div:last-child{border-bottom:0}.market-grid{grid-template-columns:1fr}.territory-board{min-height:500px}.territory-hub{width:150px;height:150px}.territory-hub img{width:64px;height:64px}.territory-node{min-width:112px;padding:9px 10px}.territory-node strong{font-size:.72rem}.territory-node span{font-size:.59rem}.node-a{left:4%;top:12%}.node-b{left:4%;bottom:10%}.node-c{right:4%;top:11%}.node-d{right:4%;bottom:18%}.node-e{right:29%;bottom:2%}.corridor-stops span{font-size:.58rem}.credentials-strip,.inquiry-grid{grid-template-columns:1fr}.service-callout{align-items:flex-start;flex-direction:column}.service-callout .btn{width:100%}}

@media(max-width:900px){.band-actions{width:100%}.band-actions .btn{flex:1 1 180px;text-align:center}}

@media(max-width:900px){html:not(.js) .nav{flex-wrap:wrap;padding-bottom:12px}html:not(.js) .nav-toggle{display:none!important}html:not(.js) .nav-links{display:flex!important;position:static!important;width:100%;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:10px}}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
