@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap');
body{margin:0;background:#faf9f4}*{box-sizing:border-box}.deploy{--ink:#132f3a;--navy:#13333d;--orange:#f1b350;--paper:#faf9f4;color:var(--ink);font-family:'IBM Plex Sans',Arial,sans-serif}.deploy a{color:inherit}.deploy h1,.deploy h2,.deploy h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;text-transform:uppercase;line-height:.98;margin:0 0 22px}.deploy h1{font-size:clamp(80px,10.5vw,156px);letter-spacing:-.025em}.deploy h2{font-size:clamp(45px,5.2vw,76px)}.deploy h3{font-size:32px}.deploy p{line-height:1.7;margin:0 0 20px}.deploy .wrap{max-width:1320px;margin:auto}.deploy .section{padding:85px clamp(22px,5vw,74px)}.deploy .kicker{font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.deploy .lead{font-size:clamp(19px,2vw,24px);line-height:1.55}.deploy .hero{background:var(--navy);color:#fff;padding-top:62px;padding-bottom:58px;overflow:hidden}.deploy .hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}.deploy .hero h1 span{display:block;color:var(--orange)}.deploy .hero .kicker{color:#ffc97b}.deploy .hero-copy>p{max-width:540px}.deploy .hero-photo{position:relative;background:#f0f2ec;border-radius:3px 80px 3px 3px;padding:35px 20px 14px;min-width:0}.deploy .hero-photo img{display:block;width:100%;height:420px;object-fit:contain}.deploy .hero-photo figcaption{color:#30464a;font:11px 'IBM Plex Mono',monospace;padding:18px 8px 8px;border-top:1px solid #bfc9c8;line-height:1.6}.deploy figure{margin:0}.deploy .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--orange);color:#132f3a;text-decoration:none;font:600 12px 'IBM Plex Mono',monospace;padding:18px 23px;line-height:1.4}.deploy .btn:hover{background:#ffd296}.deploy .btn.alt{background:transparent;border:1px solid #a8babd;color:white}.deploy .actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.deploy .hero-note{font:11px 'IBM Plex Mono',monospace;color:#c7d4d4}.deploy .jump{background:#f5a13a;padding:17px 24px}.deploy .jump .wrap{display:flex;gap:16px 28px;justify-content:space-between;flex-wrap:wrap}.deploy .jump a{text-decoration:none;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.04em}.deploy .jump a:hover{text-decoration:underline}.deploy .split{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}.deploy .intro{max-width:920px;font-size:20px}.deploy .principles{border-top:1px solid #bbc9c8}.deploy .principles article{display:grid;grid-template-columns:38px 1fr;gap:15px;border-bottom:1px solid #bbc9c8;padding:23px 0}.deploy .principles b{font:12px 'IBM Plex Mono',monospace;color:#9c5512}.deploy .principles h3{font-size:27px;margin-bottom:8px}.deploy .principles p{margin:0;font-size:15px}.deploy .light-blue{background:#e6efee}.deploy .section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.deploy .section-head p{max-width:420px;margin-bottom:0}.deploy .config-list{display:grid;gap:25px}.deploy .configuration{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid #ccd7d5;min-width:0}.deploy .configuration:nth-child(even) .product-picture{order:2}.deploy .product-picture{display:flex;flex-direction:column;justify-content:center;min-width:0;background:#f5f6f2;padding:25px}.deploy .product-picture img{width:100%;height:330px;object-fit:contain}.deploy .product-picture figcaption{font:11px 'IBM Plex Mono',monospace;color:#536a6d;line-height:1.6;margin-top:12px}.deploy .config-copy{padding:42px;align-self:center}.deploy .config-copy h3{font-size:clamp(34px,3.5vw,49px)}.deploy .config-copy .kicker{color:#965214;margin-bottom:15px}.deploy .chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.deploy .chips span{border:1px solid #bed0cb;padding:7px 10px;font:11px 'IBM Plex Mono',monospace}.deploy .text-link{font-weight:700;text-underline-offset:5px}.deploy .dark{background:var(--navy);color:white}.deploy .dark .kicker{color:#ffc97b}.deploy .upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.deploy .upgrade-grid article{border-top:3px solid var(--orange);padding-top:24px}.deploy .upgrade-grid .number{font:12px 'IBM Plex Mono',monospace;color:#ffbe66;display:block;margin-bottom:24px}.deploy .upgrade-grid p{color:#d2dfde}.deploy .note{border-top:1px solid #617b80;padding-top:20px;color:#cfdddc;font-size:14px}.deploy .family-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.deploy .family{padding:34px;border:1px solid #b7c9c4;border-top:6px solid #f5a13a}.deploy .family:last-child{border-top-color:#45a768}.deploy .family h3{font-size:50px}.deploy .family p{max-width:490px}.deploy .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.deploy .ways article{border-top:1px solid #b0c4c0;padding-top:22px}.deploy .ways h3{font-size:29px}.deploy .faq{max-width:1000px}.deploy details{border-bottom:1px solid #b8c8c4;padding:23px 0}.deploy summary{font-size:19px;font-weight:700;cursor:pointer;padding-right:22px}.deploy details p{margin-top:18px;max-width:830px}.deploy .cta{background:#f5a13a}.deploy .cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.deploy .cta h2{margin-bottom:18px}.deploy .cta p{max-width:710px}.deploy .cta .btn{background:#112d39;color:white;white-space:nowrap}.deploy .phone{font-size:22px;font-weight:700;text-decoration:none}.deploy a:focus-visible,.deploy summary:focus-visible{outline:3px solid #e08017;outline-offset:6px}.deploy .muted{color:#4e6669;font-size:14px}.deploy .sources{font-size:13px;line-height:1.7;margin-top:30px}.deploy .sources a{margin-right:15px}html{scroll-behavior:smooth}section[id],article[id]{scroll-margin-top:130px}
@media(min-width:1500px){.deploy .hero-photo img{height:460px}}@media(max-width:900px){.deploy .hero-grid,.deploy .split{grid-template-columns:1fr;gap:30px}.deploy .hero-photo{max-width:650px;width:100%;margin:auto}.deploy .section-head{display:block}.deploy .section-head p{max-width:750px}.deploy .config-copy{padding:28px}.deploy .product-picture img{height:280px}.deploy .upgrade-grid{gap:20px}.deploy .cta .wrap{display:block}}@media(max-width:620px){.deploy .section{padding:58px 22px}.deploy .hero h1{font-size:clamp(78px,23vw,130px)}.deploy .hero-photo img{height:290px}.deploy .configuration,.deploy .family-grid,.deploy .ways,.deploy .upgrade-grid{grid-template-columns:1fr}.deploy .configuration:nth-child(even) .product-picture{order:0}.deploy .product-picture{padding:20px}.deploy .product-picture img{height:260px}.deploy .config-copy{padding:26px}.deploy .jump .wrap{justify-content:flex-start;gap:17px 22px}.deploy .family{padding:26px}.deploy .lead{font-size:20px}.deploy .btn{padding:16px 18px}.deploy .section-head{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.deploy{--gray:#68747e;--lightblue:#8bd1f1;--deepblue:#194f98}.deploy .hero h1{font-size:clamp(78px,10vw,145px)}.deploy .hero-grid{grid-template-columns:1fr 1fr;gap:45px}.deploy .site-photo{margin:0;position:relative;border-radius:3px 65px 3px 3px;overflow:hidden;background:#f5f5ee}.deploy .site-photo img{width:100%;height:490px;object-fit:cover;display:block}.deploy .site-photo figcaption{padding:19px 22px;font:11px 'IBM Plex Mono',monospace;color:#22444e;line-height:1.65}.deploy .hero .hero-note{line-height:1.7}.deploy .role-strip{display:grid;grid-template-columns:repeat(3,1fr)}.deploy .role-strip a{padding:27px clamp(22px,3.5vw,50px);text-decoration:none;display:block}.deploy .role-strip small{font:11px 'IBM Plex Mono',monospace;display:block;margin-bottom:10px}.deploy .role-strip strong{font:700 28px 'Barlow Condensed',Impact,sans-serif;display:block;text-transform:uppercase;margin-bottom:10px}.deploy .role-strip p{font-size:14px;margin:0}.deploy .gray{background:#68747e;color:#fff}.deploy .lightblue{background:#8bd1f1;color:#123344}.deploy .deepblue{background:#194f98;color:#fff}.deploy .role-strip a:hover{text-decoration:underline}.deploy .roles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.deploy .role{border:1px solid #b8cace;background:#fff;border-top:13px solid var(--role);padding:28px}.deploy .role h3{font-size:34px}.deploy .role .kicker{letter-spacing:.09em;font-size:11px;color:#425d67}.deploy .role p{font-size:15px}.deploy .diagram-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;margin-top:35px;align-items:start}.deploy .network-map{position:relative;aspect-ratio:1000/700;background:#f8faf6;border:1px solid #b9cdd0;overflow:hidden;min-width:0}.deploy .network-map svg{position:absolute;width:100%;height:100%;inset:0}.deploy .wire{fill:none;stroke:#3b646e;stroke-width:4}.deploy .wire.secondary{stroke-dasharray:9 6}.deploy .wire-label{font:600 17px Arial,sans-serif;fill:#31545e}.deploy .node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid transparent;border-radius:7px;padding:12px 8px;min-width:0;line-height:1.3;font-family:'IBM Plex Sans',Arial,sans-serif;cursor:pointer;box-shadow:0 6px 13px #17333d16}.deploy .node .node-tag{font:600 clamp(8px,.85vw,11px) 'IBM Plex Mono',monospace;letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:7px}.deploy .node strong{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(17px,2vw,29px);line-height:1.04}.deploy .node .small{font-size:clamp(9px,1vw,13px);margin-top:7px}.deploy .node:hover,.deploy .node[aria-pressed=true]{outline:3px solid #e7a135;outline-offset:4px}.deploy .node:focus-visible{outline:4px solid #c77b14;outline-offset:5px}.deploy .node.starlink{left:7%;top:6%;width:34%;height:21%;background:#fff;color:#234450;border-color:#9cb7be}.deploy .node.cellular{left:59%;top:6%;width:34%;height:21%;background:#8bd1f1;color:#123344}.deploy .node.backhaul{left:27%;top:39%;width:46%;height:23%;background:#68747e;color:#fff}.deploy .node.zone-a{left:7%;top:76%;width:34%;height:20%;background:#194f98;color:#fff}.deploy .node.zone-b{left:59%;top:76%;width:34%;height:20%;background:#194f98;color:#fff}.deploy .port{font:600 clamp(8px,.9vw,11px) 'IBM Plex Mono',monospace;display:block;margin-top:7px}.deploy .role-guide{background:#13333d;color:#fff;padding:28px;min-height:365px;border-top:9px solid #68747e}.deploy .role-guide .kicker{color:#f5c378;margin-bottom:20px}.deploy .role-guide h3{font-size:35px}.deploy .role-guide p{font-size:15px;color:#d5e2e4}.deploy .role-guide .guide-chip{border-top:1px solid #68848b;padding-top:16px;font:12px/1.7 'IBM Plex Mono',monospace;color:#f2f6f5}.deploy .diagram-note{font-size:13px;color:#4b656e;margin-top:20px}.deploy .diagram-note strong{font-weight:700}.deploy .label-example{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:30px}.deploy .port-label{padding:15px 18px;border:1px solid #c7d7d6;background:white;font:600 12px/1.6 'IBM Plex Mono',monospace}.deploy .port-label b{display:block;font-size:16px}.deploy .port-label.gray-tag{border-top:8px solid #68747e}.deploy .port-label.blue-tag{border-top:8px solid #194f98}.deploy .link-tag{font:600 11px 'IBM Plex Mono',monospace;color:#315967}.deploy .process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.deploy .process article{border-top:3px solid #f1b350;padding-top:24px}.deploy .process .kicker{color:#f5c378;margin-bottom:22px}.deploy .process h3{font-size:30px}.deploy .process p{color:#d7e3e4;font-size:15px}.deploy .table-wrap{overflow:auto;margin-top:30px}.deploy table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65}.deploy th,.deploy td{border-bottom:1px solid #b7ccd1;text-align:left;vertical-align:top;padding:20px}.deploy th{font:600 11px 'IBM Plex Mono',monospace;text-transform:uppercase;background:#dfecef}.deploy td:first-child{font-weight:700}.deploy .reconfigure{background:#ecefe6}.deploy .checklist{padding-left:20px;line-height:2}.deploy .color-ribbon{height:12px;background:linear-gradient(90deg,#68747e 0 33.33%,#8bd1f1 33.33% 66.66%,#194f98 66.66%)}.deploy .cta{background:#f1b350}.deploy .cta .btn{white-space:normal}.deploy .fine{font-size:13px;color:#4d6870}.deploy .mini-links{display:flex;flex-wrap:wrap;gap:22px;font-weight:700;font-size:14px;margin-top:25px}
@media(max-width:1000px){.deploy .diagram-layout{grid-template-columns:1fr}.deploy .role-guide{min-height:0}.deploy .roles{gap:15px}.deploy .role{padding:22px}.deploy .node strong{font-size:clamp(20px,3vw,30px)}.deploy .node .node-tag{font-size:11px}.deploy .node .small{font-size:14px}.deploy .port{font-size:12px}.deploy .hero-grid{grid-template-columns:1fr}.deploy .site-photo{max-width:760px;width:100%;margin:auto}.deploy .site-photo img{height:400px}.deploy .process{grid-template-columns:1fr 1fr}}@media(max-width:620px){.deploy .hero h1{font-size:clamp(70px,21vw,112px)}.deploy .roles,.deploy .role-strip,.deploy .process{grid-template-columns:1fr}.deploy .site-photo img{height:300px}.deploy .network-map{aspect-ratio:1000/1400}.deploy .node{padding:8px 4px}.deploy .node strong{font-size:20px}.deploy .node .node-tag{font-size:8px;letter-spacing:0;margin-bottom:5px}.deploy .node .small{font-size:10px;margin-top:5px}.deploy .port{font-size:8px;margin-top:5px}.deploy .wire-label{font-size:23px}.deploy .node.backhaul{left:20%;width:60%;top:39%;height:23%}.deploy .role-guide{padding:24px}.deploy th,.deploy td{padding:15px 12px}.deploy table{min-width:590px}.deploy .role-strip a{padding:25px 22px}.deploy .diagram-note{font-size:12px}.deploy .network-map .node.starlink,.deploy .network-map .node.cellular{width:38%}.deploy .network-map .node.starlink{left:3%}.deploy .network-map .node.cellular{left:59%}}
