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

.radios .hero h1{font-size:clamp(66px,8.7vw,132px)}.radios .hero-grid{grid-template-columns:1.05fr .95fr}.radios .device-wall{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-width:0}.radios .device-wall figure{background:#f8faf5;display:flex;flex-direction:column;justify-content:center;padding:18px;min-width:0;border-radius:4px}.radios .device-wall img{width:100%;height:170px;object-fit:contain}.radios .device-wall figcaption{font:10px 'IBM Plex Mono',monospace;color:#23475a;margin-top:12px;text-align:center}.radios .brand-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font:700 19px 'IBM Plex Sans',Arial,sans-serif;padding:30px clamp(22px,5vw,74px);border-bottom:1px solid #b9cdcf;background:#eaf1f1}.radios .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.radios .product-grid.two-up{grid-template-columns:1fr 1fr}.radios .product{background:white;border:1px solid #c5d3d3;display:flex;flex-direction:column;min-width:0}.radios .product figure{padding:20px;background:#f7f8f3;border-bottom:1px solid #dce4df}.radios .product img{display:block;width:100%;height:225px;object-fit:contain}.radios .product .copy{padding:27px;display:flex;flex-direction:column;flex:1}.radios .product h3{font-size:35px;margin-bottom:17px}.radios .product .kicker{color:#8e5714;font-size:10px;margin-bottom:15px}.radios .product .text-link{margin-top:auto;padding-top:8px}.radios .product .chips span{font-size:10px}.radios .spotlight{background:#e6efec}.radios .spotlight .split{align-items:center}.radios .spotlight figure{padding:30px;background:white;border:1px solid #bdd0c8}.radios .spotlight img{width:100%;height:380px;object-fit:contain}.radios .spotlight figcaption{font:11px 'IBM Plex Mono',monospace;line-height:1.6;color:#496369;margin-top:18px}.radios .spotlight .chips{margin-top:25px}.radios .special{background:#f7b34d}.radios .wifi-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.radios .wifi-grid article{background:#fff;border:1px solid #c4d1d0;padding:30px;display:flex;flex-direction:column}.radios .wifi-grid img{width:100%;height:260px;object-fit:contain;margin-bottom:25px}.radios .wifi-grid h3{font-size:37px}.radios .wifi-grid .text-link{margin-top:auto}.radios .caption{font-size:12px;color:#4e6b70;line-height:1.6;margin:0 0 24px}.radios .route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.radios .route-grid article{border-top:3px solid #f7b34d;padding-top:25px}.radios .route-grid p{color:#d1dfe3}.radios .route-grid a{color:#ffc973}.radios .special .btn{background:#12334b;color:white}.radios .small-note{font-size:13px;color:#506b70;margin-top:25px}.radios .hero-note{line-height:1.7}.radios .brand-title{display:flex;gap:20px;justify-content:space-between;align-items:end;border-bottom:1px solid #b6cacb;padding-bottom:25px}.radios .brand-title h2{margin-bottom:0}.radios .brand-title p{max-width:490px;margin-bottom:0}.radios .manufacturer-link{font-size:12px;color:#4d6871;margin-top:20px;display:inline-block;text-underline-offset:3px}@media(max-width:1000px){.radios .product-grid{grid-template-columns:1fr 1fr}.radios .hero-grid{grid-template-columns:1fr}.radios .device-wall{max-width:730px;width:100%;margin:auto}.radios .device-wall img{height:220px}.radios .brand-title{display:block}.radios .brand-title p{margin-top:25px;max-width:800px}}@media(max-width:620px){.radios .product-grid,.radios .product-grid.two-up,.radios .wifi-grid,.radios .route-grid{grid-template-columns:1fr}.radios .hero h1{font-size:clamp(65px,20vw,110px)}.radios .device-wall img{height:130px}.radios .device-wall{gap:10px}.radios .device-wall figure{padding:13px}.radios .device-wall figcaption{font-size:9px;line-height:1.5}.radios .spotlight img{height:270px}.radios .wifi-grid article{padding:23px}.radios .brand-row{font-size:16px;justify-content:flex-start;gap:18px 26px}}