:root{--navy:#071b33;--blue:#0878e8;--cyan:#10b9df;--ice:#eff8ff;--ink:#10233c;--muted:#607089;--line:#dce8f2;--white:#fff;--green:#12a875;--shadow:0 18px 50px rgba(7,27,51,.12);--radius:22px}

*{box-sizing:border-box}

html{scroll-behavior:smooth}

body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;font-size:16px;line-height:1.6}

a{color:inherit;text-decoration:none}

img{max-width:100%;display:block}

button,input,textarea,select{font:inherit}

.container{width:min(1160px,calc(100% - 36px));margin:auto}

.topbar{background:var(--navy);color:#d8eaff;font-size:.86rem}

.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:8px 0}

.topbar a{color:#fff}

.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,232,242,.8)}

.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}

.brand{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:-.03em;font-size:1.25rem}

.brandmark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 8px 22px rgba(8,120,232,.25)}

.brand small{display:block;color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}

.navlinks{display:flex;align-items:center;gap:23px;font-size:.94rem;font-weight:650}

.navlinks a:hover,.navlinks a.active{color:var(--blue)}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;padding:12px 18px;font-weight:750;cursor:pointer;transition:.2s;background:var(--blue);color:#fff}

.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(8,120,232,.24)}

.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}

.btn.dark{background:var(--navy)}

.btn.whatsapp{background:#13a86b}

.menu{display:none;background:none;border:0;font-size:1.6rem}

.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(16,185,223,.22),transparent 28%),linear-gradient(145deg,#06172c 0%,#092c54 66%,#075b8b 100%);color:#fff;padding:86px 0 76px}

.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:56px}

.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-weight:700;font-size:.82rem;color:#bfefff}

.dot{width:8px;height:8px;background:#45e8b0;border-radius:50%;box-shadow:0 0 0 5px rgba(69,232,176,.12)}

h1,h2,h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.04em}

h1{font-size:clamp(2.7rem,6vw,5.4rem);max-width:760px}

h2{font-size:clamp(2rem,4vw,3.35rem)}

h3{font-size:1.24rem}

.hero p{font-size:1.12rem;color:#d7e8fa;max-width:680px}

.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}

.hero-panel{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:24px;box-shadow:0 32px 80px rgba(0,0,0,.23);backdrop-filter:blur(12px)}

.speed{background:#fff;color:var(--ink);border-radius:20px;padding:24px}

.speed strong{font-size:3rem;color:var(--blue);line-height:1}

.speed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}

.speed-grid div{background:var(--ice);border-radius:14px;padding:14px}

.speed-grid b{display:block;font-size:1.25rem}

.trustbar{padding:18px 0;border-bottom:1px solid var(--line);background:#fff}

.trust{display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:auto}

.trust span{white-space:nowrap;font-weight:800;color:#506078}

.trust .label{font-weight:600;font-size:.82rem;color:#8491a4;text-transform:uppercase;letter-spacing:.1em}

.section{padding:88px 0}

.section.soft{background:var(--ice)}

.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}

.section-head p{max-width:550px;color:var(--muted);margin:0}

.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}

.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:.25s;position:relative;overflow:hidden}

.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b9d9f7}

.icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--ice);color:var(--blue);font-size:1.5rem;margin-bottom:23px}

.card p{color:var(--muted)}

.link{display:inline-flex;gap:8px;align-items:center;color:var(--blue);font-weight:800;margin-top:8px}

.feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}

.visual{min-height:430px;background:linear-gradient(145deg,#06213d,#0b7abb);border-radius:30px;padding:34px;color:#fff;position:relative;overflow:hidden}

.visual:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-90px;bottom:-120px;box-shadow:0 0 0 50px rgba(255,255,255,.04),0 0 0 100px rgba(255,255,255,.025)}

.phone-scene{height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}

.phone-art{font-size:7rem;align-self:center;filter:drop-shadow(0 20px 30px rgba(0,0,0,.25))}

.badges{display:flex;gap:8px;flex-wrap:wrap}

.badge{padding:7px 11px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);border-radius:999px;font-weight:700;font-size:.8rem}

.checklist{display:grid;gap:14px;margin:28px 0}

.check{display:flex;gap:12px;align-items:flex-start}

.check i{font-style:normal;width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:#def8ec;color:var(--green);font-weight:900}

.cta{background:var(--navy);color:#fff;border-radius:30px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:30px}

.cta p{color:#bdd1e8;margin:0}

.page-hero{padding:68px 0;background:linear-gradient(145deg,#06172c,#0a4979);color:#fff}

.page-hero p{max-width:720px;color:#d4e7f9;font-size:1.1rem}

.breadcrumbs{font-size:.82rem;color:#9cc9ec;margin-bottom:16px}

.coverage-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:22px;margin-top:34px}

.formbox,.mapbox{border:1px solid var(--line);border-radius:24px;background:#fff;padding:24px}

.formbox label{display:block;font-weight:750;margin:14px 0 7px}

.formbox input,.formbox select,.formbox textarea{width:100%;padding:13px 14px;border:1px solid #cddce9;border-radius:11px;background:#fbfdff}

.mapbox{padding:0;min-height:460px;overflow:hidden}

.mapbox iframe{width:100%;height:100%;min-height:460px;border:0}

.notice{margin-top:16px;padding:14px;border-radius:12px;background:#fff8df;color:#725e1b;font-size:.9rem}

.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}

.plan{padding:24px;border:1px solid var(--line);border-radius:20px}

.plan.featured{background:var(--navy);color:#fff;transform:translateY(-8px)}

.plan .price{font-size:2.2rem;font-weight:850;color:var(--blue)}

.plan.featured .price{color:#5ad8ff}

.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}

.product{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}

.product-img{height:170px;background:linear-gradient(145deg,#eaf6ff,#d8ebf7);display:grid;place-items:center;font-size:4.5rem}
.product-img img{width:100%;height:100%;object-fit:contain;background:#fff;padding:12px;box-sizing:border-box}
.product.hot-item{border-color:#0878e8;box-shadow:0 10px 28px rgba(8,120,232,.14)}
.product.promotion-item{border-color:#f0a000}

.product-body{padding:18px}
.product-body h3 a{color:inherit;text-decoration:none}
.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:48px;align-items:start;margin-top:22px}
.breadcrumbs{color:var(--muted);font-size:.86rem;margin-bottom:20px}
.breadcrumbs a{color:var(--blue);text-decoration:none;font-weight:750}
.product-main-image{min-height:470px;border:1px solid var(--line);border-radius:22px;background:#fff;display:grid;place-items:center;padding:28px;overflow:hidden;font-size:5rem}
.product-main-image img{width:100%;height:430px;object-fit:contain}
.product-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.product-thumbnails button{width:82px;height:82px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}
.product-thumbnails button:hover,.product-thumbnails button.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(8,120,232,.12)}
.product-thumbnails img{width:100%;height:100%;object-fit:contain}
.product-detail-copy{padding:12px 0}
.product-detail-copy h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:15px 0 9px}
.product-detail-copy .badges{display:flex;gap:7px;flex-wrap:wrap}
.product-detail-price{font-size:1.75rem;font-weight:850;color:var(--navy);margin:24px 0 5px}
.product-description{line-height:1.75;color:#334e68;margin:26px 0;white-space:normal}
.product-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.product-actions .btn{padding:9px 12px;font-size:.78rem}
.cart-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.cart-lines,.cart-summary{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px}
.cart-line{display:grid;grid-template-columns:76px minmax(0,1fr) 90px 120px;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}
.cart-line:last-child{border-bottom:0}.cart-thumb{height:68px;border-radius:10px;background:var(--ice);display:grid;place-items:center}.cart-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.cart-line small{display:block;color:var(--muted);margin-top:5px}.cart-line label{font-size:.72rem;color:var(--muted)}.cart-line input{width:72px;padding:8px;border:1px solid var(--line);border-radius:7px}.cart-remove{border:0;background:none;color:#c0392b;padding:7px 0;cursor:pointer}.cart-summary{display:flex;flex-direction:column;gap:12px;position:sticky;top:100px}.cart-summary b{font-size:1.8rem}.cart-summary small{color:var(--muted)}.empty-cart{display:block;text-align:center;padding:55px}

.pill{font-size:.74rem;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}

.footer{background:#05172c;color:#c3d4e7;padding:60px 0 25px}

.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}

.footer h3{color:#fff;font-size:1rem;letter-spacing:0}

.footer a{display:block;margin:8px 0;color:#c3d4e7}

.footer-bottom{border-top:1px solid #20344b;margin-top:42px;padding-top:20px;font-size:.84rem;display:flex;justify-content:space-between}

.floating{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#13a86b;color:#fff;display:grid;place-items:center;font-size:1.6rem;box-shadow:0 14px 35px rgba(0,0,0,.25);z-index:60}

.legal{max-width:850px}

.legal h2{font-size:1.6rem;margin-top:32px}

.legal p,.legal li{color:var(--muted)}

.partner-section{background:linear-gradient(180deg,#f6fbff 0%,#fff 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}

.partner-heading{margin-bottom:42px}

.partner-group+.partner-group{margin-top:34px}

.partner-group h3{font-size:1rem;letter-spacing:.01em;color:var(--muted);margin-bottom:15px}

.partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}

.partner-logo{min-height:112px;padding:17px 14px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:.2s}

.partner-logo:hover{transform:translateY(-3px);border-color:#b9d9f7;box-shadow:0 12px 30px rgba(7,27,51,.09)}

.partner-logo img{width:100%;height:48px;object-fit:contain;filter:grayscale(1);opacity:.78;transition:.2s}

.partner-logo:hover img{filter:none;opacity:1}

.partner-logo span{font-size:.76rem;color:var(--muted);font-weight:750;text-align:center}

.partner-note{margin:26px 0 0;color:var(--muted);font-size:.78rem;max-width:900px}
.promo-panel{background:#fff;color:var(--ink);border-radius:20px;padding:24px}
.promo-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.promo-top h2{font-size:1.65rem;margin:5px 0 0;letter-spacing:-.035em}
.promo-kicker{display:block;color:var(--blue);font-size:.72rem;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.1em}
.promo-live{white-space:nowrap;background:#e3f9ef;color:#087852;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}
.promo-live i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#12a875;box-shadow:0 0 0 4px rgba(18,168,117,.12)}
.promo-intro{font-size:.9rem!important;line-height:1.45;color:var(--muted)!important;margin:14px 0 16px}
.promo-networks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.promo-network{min-width:0;border:1px solid var(--line);border-radius:13px;background:#f8fbfe;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink);cursor:pointer;transition:.2s}
.promo-network:hover,.promo-network.active{border-color:var(--blue);background:#edf7ff;box-shadow:0 7px 18px rgba(8,120,232,.1);transform:translateY(-2px)}
.promo-network img{width:58px;height:34px;object-fit:contain}
.promo-network span{display:flex;flex-direction:column;align-items:center;line-height:1.25}
.promo-network b{font-size:.78rem}
.promo-network small{color:var(--muted);font-size:.65rem}
.promo-benefits{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
.promo-benefits span{font-size:.7rem;font-weight:750;color:#31526f;background:var(--ice);border-radius:999px;padding:5px 8px}
.promo-action{width:100%;font-size:.84rem;padding:11px 14px}
.promo-fineprint{color:#718096!important;font-size:.62rem!important;line-height:1.35!important;margin:10px 0 0!important}

@media(max-width:920px){.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}

.navlinks.open{display:flex}

.menu{display:block}

.hero-grid,.feature,.coverage-wrap{grid-template-columns:1fr}

.hero{padding-top:62px}

.grid{grid-template-columns:repeat(2,1fr)}

.plans,.product-grid{grid-template-columns:repeat(2,1fr)}

.footer-grid{grid-template-columns:repeat(2,1fr)}

.partner-grid{grid-template-columns:repeat(3,1fr)}

.product-detail-layout{grid-template-columns:1fr;gap:28px}

.cart-panel{grid-template-columns:1fr}

}

@media(max-width:620px){.topbar .container span:last-child{display:none}

.container{width:min(100% - 24px,1160px)}

.hero{padding:52px 0}

.grid,.plans,.product-grid,.footer-grid{grid-template-columns:1fr}

.section{padding:62px 0}

.section-head,.cta,.footer-bottom{align-items:flex-start;flex-direction:column}

.cta{padding:30px}

.plan.featured{transform:none}

.visual{min-height:340px}

h1{font-size:2.75rem}

.nav{height:68px}

.navlinks{top:68px}

.partner-grid{grid-template-columns:repeat(2,1fr)}

.partner-logo{min-height:98px;padding:13px 10px}

.partner-logo img{height:40px}

.promo-networks{grid-template-columns:1fr}

.promo-network{flex-direction:row;justify-content:flex-start;padding:9px 12px}

.promo-network span{align-items:flex-start}

.promo-top{flex-direction:column}

.product-main-image{min-height:320px;padding:18px}

.product-main-image img{height:290px}

.cart-line{grid-template-columns:58px minmax(0,1fr);align-items:start}.cart-line label,.cart-line>strong{grid-column:2}.cart-summary{position:static}

}
.intercom-hero{min-height:650px;display:flex;align-items:center;color:#fff;background:#071b33 url('assets/intercom-hero-v1.png') center/cover no-repeat;position:relative;overflow:hidden}.intercom-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,40,.2),transparent 62%);pointer-events:none}.intercom-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,650px) 1fr;padding:84px 0}.intercom-hero-copy h1{font-size:clamp(3rem,6.5vw,5.8rem);max-width:720px;margin-top:22px}.intercom-hero-copy>p{font-size:1.13rem;line-height:1.75;color:#d8eaff;max-width:650px}.intercom-hero-copy .secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff}.intercom-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.intercom-proof span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:750;color:#d9efff}.intercom-jump{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 35px rgba(7,27,51,.06)}.intercom-jump-grid{display:grid;grid-template-columns:repeat(4,1fr)}.intercom-jump a{display:flex;gap:14px;align-items:center;padding:24px 18px;border-right:1px solid var(--line);transition:.2s}.intercom-jump a:first-child{border-left:1px solid var(--line)}.intercom-jump a:hover{background:var(--ice)}.intercom-jump b{color:var(--cyan);font-size:.75rem}.intercom-jump span{font-weight:800;line-height:1.25}.intercom-jump small{display:block;font-weight:500;color:var(--muted);margin-top:5px}.intercom-solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.intercom-solution{border:1px solid var(--line);border-radius:26px;padding:32px;position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column;background:#fff}.intercom-solution:before{content:"";height:7px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,var(--blue),var(--cyan))}.intercom-solution.residential:before{background:linear-gradient(90deg,#7147e8,#ec56a6)}.intercom-solution.smart:before{background:linear-gradient(90deg,#0aa575,#7cd54a)}.solution-number{font-size:4.5rem;font-weight:900;letter-spacing:-.08em;line-height:1;color:#edf5fb;position:absolute;right:22px;top:22px}.intercom-solution h3{font-size:1.75rem;margin-top:20px;max-width:270px}.intercom-solution p,.intercom-solution li{color:var(--muted)}.intercom-solution ul{padding-left:20px;margin:12px 0 24px}.intercom-solution li{margin:8px 0}.intercom-solution .link{margin-top:auto}.intercom-showcase{background:#061a31;color:#fff;overflow:hidden}.intercom-showcase .section-head p{color:#bdd1e8}.carousel-controls{display:flex;gap:9px}.carousel-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font-size:1.2rem;cursor:pointer;transition:.2s}.carousel-btn:hover{background:var(--blue);border-color:var(--blue)}.intercom-carousel{overflow:hidden;border-radius:28px}.intercom-track{display:flex;transition:transform .55s cubic-bezier(.22,.8,.3,1)}.showcase-card{min-width:100%;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;color:var(--ink);min-height:440px}.showcase-image{background:#edf6fc;padding:44px;display:grid;place-items:center}.showcase-image img{max-height:350px;width:100%;object-fit:contain;mix-blend-mode:multiply}.showcase-copy{padding:64px;display:flex;flex-direction:column;justify-content:center}.showcase-copy>span{color:var(--blue);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.showcase-copy h3{font-size:clamp(2rem,4vw,3.2rem);margin-top:14px}.showcase-copy p{color:var(--muted);font-size:1.05rem;max-width:520px}.showcase-visual{display:grid;place-items:center;position:relative;font-size:9rem;color:#fff;background:radial-gradient(circle at 35% 30%,#27c9ef,#075da8 60%,#07213d)}.showcase-visual i{position:absolute;bottom:32px;left:34px;font-style:normal;font-size:.75rem;letter-spacing:.14em;border:1px solid rgba(255,255,255,.35);padding:7px 10px;border-radius:99px}.showcase-visual.sip{background:radial-gradient(circle at 35% 30%,#6d8eff,#4931a6 60%,#16123d)}.showcase-visual.managed{background:radial-gradient(circle at 35% 30%,#52dfad,#087458 60%,#053c34)}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.carousel-dots button{width:8px;height:8px;border:0;padding:0;border-radius:99px;background:#51677e;cursor:pointer;transition:.25s}.carousel-dots button.active{width:30px;background:#59dafa}.product-note{color:#8fa9c2;font-size:.78rem;text-align:center;margin-top:14px}.intercom-steps{display:grid;gap:0;margin-top:30px}.intercom-steps>div{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.intercom-steps b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ice);color:var(--blue)}.intercom-steps span{display:flex;flex-direction:column}.intercom-steps small{color:var(--muted);font-size:.9rem}.intercom-care{background:linear-gradient(145deg,#071b33,#075b8b);border-radius:30px;padding:48px;color:#fff;box-shadow:var(--shadow)}.intercom-care .pill{color:#66e3ff}.intercom-care p{color:#c8def0}.intercom-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.intercom-brands>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;min-height:190px}.intercom-brands img{height:50px;width:100%;object-fit:contain;object-position:left center;margin-bottom:24px}.intercom-brands p{color:var(--muted);margin:0}.intercom-cta{background:linear-gradient(110deg,#071b33 0%,#083865 65%,#0878e8 130%)}.intercom-cta h2{font-size:clamp(2rem,4vw,3rem);max-width:760px;margin:7px 0 12px}.intercom-cta .pill{color:#63e0ff}
@media(max-width:920px){.intercom-hero{min-height:610px;background-position:58% center}.intercom-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,40,.96) 0%,rgba(5,20,40,.8) 55%,rgba(5,20,40,.28) 100%)}.intercom-jump-grid{grid-template-columns:repeat(2,1fr)}.intercom-solutions{grid-template-columns:1fr}.intercom-solution{min-height:0}.showcase-card{grid-template-columns:1fr;min-height:0}.showcase-image,.showcase-visual{min-height:340px}.intercom-brands{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.intercom-hero{min-height:640px;background-position:66% center}.intercom-hero-grid{padding:62px 0}.intercom-hero-copy h1{font-size:3.2rem}.intercom-proof{display:none}.intercom-jump-grid{grid-template-columns:1fr}.intercom-jump a,.intercom-jump a:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.showcase-copy{padding:34px 26px 40px}.showcase-image,.showcase-visual{min-height:280px;padding:28px}.showcase-visual{font-size:6.5rem}.intercom-brands{grid-template-columns:1fr 1fr}.intercom-brands>div{padding:18px;min-height:160px}.intercom-care{padding:32px 26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intercom-track,.card,.btn{transition:none}}
.voice-hero{min-height:650px;display:flex;align-items:center;color:#fff;background:#06182f url('assets/voice-hero-v1.png') center/cover no-repeat;position:relative;overflow:hidden}.voice-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,19,39,.25),transparent 65%);pointer-events:none}.voice-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,680px) 1fr;padding:84px 0}.voice-hero-copy h1{font-size:clamp(3.1rem,6.5vw,5.9rem);max-width:760px;margin-top:22px}.voice-hero-copy>p{font-size:1.14rem;line-height:1.75;color:#d8eaff;max-width:650px}.voice-hero-copy .secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff}.voice-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.voice-proof span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:750;color:#d9efff}.voice-steps{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 35px rgba(7,27,51,.06)}.voice-steps-grid{display:grid;grid-template-columns:repeat(4,1fr)}.voice-steps-grid>div{display:flex;gap:14px;align-items:center;padding:24px 18px;border-right:1px solid var(--line)}.voice-steps-grid>div:first-child{border-left:1px solid var(--line)}.voice-steps b{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:var(--ice);color:var(--blue)}.voice-steps span{display:flex;flex-direction:column;line-height:1.25}.voice-steps small{color:var(--muted);margin-top:5px}.voice-builder-section{background:linear-gradient(180deg,#f0f8ff,#fff)}.voice-builder{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.builder-controls{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.builder-field{border:0;padding:0;margin:0 0 28px}.builder-field:last-child{margin-bottom:0}.builder-field label,.builder-field legend{font-weight:800;color:var(--ink);width:100%;margin-bottom:10px}.builder-field label{display:flex;justify-content:space-between;gap:15px}.builder-field output{color:var(--blue);font-size:1.15rem}.builder-field>small{display:block;color:var(--muted);margin-top:9px}.builder-field input[type=range]{width:100%;accent-color:var(--blue)}.builder-field input[type=number],.builder-field select{width:100%;padding:13px 14px;border:1px solid #cddce9;border-radius:11px;background:#fbfdff}.builder-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.channel-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.channel-options label{display:block;cursor:pointer;margin:0}.channel-options input{position:absolute;opacity:0;pointer-events:none}.channel-options span{display:flex;flex-direction:column;align-items:center;padding:15px 8px;border:1px solid var(--line);border-radius:14px;transition:.2s}.channel-options b{font-size:1.4rem}.channel-options small{color:var(--muted);font-weight:600}.channel-options input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 10px 25px rgba(7,27,51,.2)}.channel-options input:checked+span small{color:#b9d8f2}.builder-summary{position:sticky;top:100px;background:linear-gradient(145deg,#06172c,#0a4979);color:#fff;border-radius:28px;padding:36px;box-shadow:0 26px 70px rgba(7,27,51,.22)}.builder-summary .pill{color:#65e1ff}.estimate-price{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.15)}.estimate-price small,.estimate-price em{display:block;color:#bcd1e5;font-style:normal}.estimate-price strong{display:block;font-size:clamp(3rem,6vw,4.7rem);line-height:1;letter-spacing:-.06em;margin:8px 0}.estimate-lines{display:grid;gap:10px;padding:22px 0}.estimate-lines>div{display:flex;justify-content:space-between;gap:20px;color:#cfe0ef}.estimate-lines b{color:#fff}.estimate-lines .once{padding-top:12px;margin-top:5px;border-top:1px solid rgba(255,255,255,.12)}.capacity{padding:13px;border-radius:12px;background:rgba(89,218,250,.12);color:#8feaff;font-weight:800;text-align:center}.builder-summary p{color:#bcd1e5;font-size:.82rem}.builder-summary .btn{width:100%}.voice-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.voice-packages button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;cursor:pointer;transition:.25s;color:var(--ink)}.voice-packages button:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#9dcff8}.voice-packages span{color:var(--blue);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.voice-packages h3{font-size:1.6rem;margin:13px 0 6px}.voice-packages>button>b{display:block;color:var(--muted)}.voice-packages strong{display:block;font-size:2.5rem;margin:28px 0 12px}.voice-packages strong small{font-size:.8rem;color:var(--muted)}.voice-packages em{font-style:normal;color:var(--blue);font-weight:800}.voice-features{background:#061a31;color:#fff}.voice-features .section-head p{color:#bdd1e8}.voice-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.voice-feature-grid article{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.05)}.voice-feature-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(89,218,250,.12);color:#65e1ff;font-size:1.4rem;font-style:normal;margin-bottom:24px}.voice-feature-grid p{color:#bcd1e5}.voice-platform-card{background:linear-gradient(145deg,#edf8ff,#fff);border:1px solid var(--line);border-radius:30px;padding:45px;min-height:430px;display:flex;flex-direction:column;justify-content:center}.voice-platform-card img{height:70px;max-width:250px;object-fit:contain;object-position:left;margin-bottom:34px}.voice-platform-card>span{color:var(--blue);font-weight:850;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.voice-platform-card h3{font-size:2rem;margin-top:12px}.voice-platform-card .btn{align-self:flex-start}.voice-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.voice-brands>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;min-height:190px}.voice-brands img{height:52px;width:100%;object-fit:contain;object-position:left center;margin-bottom:26px}.voice-brands p{color:var(--muted);margin:22px 0 0;font-size:.92rem}.voice-brands .wordmark{font-size:1.15rem;font-weight:900;letter-spacing:.04em;color:#2475c7;padding-top:35px}.voice-brands .snom{font-size:2rem;text-transform:lowercase;color:#243d64}.voice-cta{background:linear-gradient(110deg,#071b33 0%,#083865 65%,#0878e8 130%)}.voice-cta h2{font-size:clamp(2rem,4vw,3rem);max-width:760px;margin:7px 0 12px}.voice-cta .pill{color:#63e0ff}
@media(max-width:920px){.voice-hero{min-height:610px;background-position:60% center}.voice-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,40,.96),rgba(5,20,40,.75) 60%,rgba(5,20,40,.25))}.voice-steps-grid{grid-template-columns:repeat(2,1fr)}.voice-builder{grid-template-columns:1fr}.builder-summary{position:static}.voice-feature-grid,.voice-brands{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.voice-hero{min-height:650px;background-position:66% center}.voice-hero-grid{padding:62px 0}.voice-hero-copy h1{font-size:3.15rem}.voice-proof{display:none}.voice-steps-grid{grid-template-columns:1fr}.voice-steps-grid>div,.voice-steps-grid>div:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.builder-controls,.builder-summary{padding:26px 20px}.builder-split,.voice-packages,.voice-feature-grid{grid-template-columns:1fr}.channel-options{grid-template-columns:repeat(2,1fr)}.voice-brands{grid-template-columns:1fr 1fr}.voice-brands>div{padding:18px;min-height:160px}.estimate-price strong{font-size:3.4rem}}
.cctv-hero{min-height:650px;display:flex;align-items:center;color:#fff;background:#06182f url('assets/cctv-hero-v1.png') center/cover no-repeat;position:relative;overflow:hidden}.cctv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,19,39,.28),transparent 65%);pointer-events:none}.cctv-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,690px) 1fr;padding:84px 0}.cctv-hero-copy h1{font-size:clamp(3.1rem,6.5vw,5.9rem);max-width:780px;margin-top:22px}.cctv-hero-copy>p{font-size:1.14rem;line-height:1.75;color:#d8eaff;max-width:650px}.cctv-hero-copy .secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff}.cctv-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.cctv-proof span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:750;color:#d9efff}.cctv-steps{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 35px rgba(7,27,51,.06)}.cctv-steps-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cctv-steps-grid>div{display:flex;gap:14px;align-items:center;padding:24px 18px;border-right:1px solid var(--line)}.cctv-steps-grid>div:first-child{border-left:1px solid var(--line)}.cctv-steps b{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:var(--ice);color:var(--blue)}.cctv-steps span{display:flex;flex-direction:column;line-height:1.25}.cctv-steps small{color:var(--muted);margin-top:5px}.cctv-builder-section{background:linear-gradient(180deg,#eef8ff,#fff)}.cctv-builder{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.cctv-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cctv-option-grid label{display:block;cursor:pointer;margin:0}.cctv-option-grid input{position:absolute;opacity:0;pointer-events:none}.cctv-option-grid span{display:flex;flex-direction:column;align-items:center;padding:15px 8px;border:1px solid var(--line);border-radius:14px;transition:.2s}.cctv-option-grid small{color:var(--muted);font-weight:600}.cctv-option-grid input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 10px 25px rgba(7,27,51,.2)}.cctv-option-grid input:checked+span small{color:#b9d8f2}.cctv-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cctv-checks label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;font-weight:700;cursor:pointer}.cctv-checks input{accent-color:var(--blue);width:18px;height:18px}.cctv-summary{background:linear-gradient(145deg,#071828,#0a4d6f)}.cctv-spec-main{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.15)}.cctv-spec-main strong{display:block;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1;letter-spacing:-.05em}.cctv-spec-main span{display:block;color:#8feaff;margin-top:12px;font-weight:800}.cctv-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cctv-use-grid article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.cctv-use-grid i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--ice);color:var(--blue);font-size:1.35rem;font-style:normal;margin-bottom:24px}.cctv-use-grid p{color:var(--muted)}.cctv-night{background:#061a31;color:#fff}.cctv-night p,.cctv-night .check span{color:#bdd1e8}.cctv-visual{min-height:430px;border-radius:30px;background:radial-gradient(circle at 50% 45%,#159fc3,#07507a 36%,#06182c 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.cctv-visual:before,.cctv-visual:after{content:"";position:absolute;border:1px solid rgba(105,225,255,.22);border-radius:50%;width:300px;height:300px}.cctv-visual:after{width:430px;height:430px}.camera-ring{font-size:8rem;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.cctv-visual span,.cctv-visual b{display:block;position:relative;z-index:1}.cctv-visual span{color:#7ce5ff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.cctv-recording-card{background:linear-gradient(145deg,#071b33,#0871b0);border-radius:30px;padding:46px;color:#fff}.cctv-recording-card .pill{color:#75e5ff}.cctv-recording-card p{color:#c6ddf0}.recording-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}.recording-stats div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:15px;border-radius:14px}.recording-stats b,.recording-stats span{display:block}.recording-stats b{font-size:1.45rem}.recording-stats span{color:#bcd3e8;font-size:.78rem}.cctv-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cctv-brands>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;min-height:195px}.cctv-brands img{height:52px;width:100%;object-fit:contain;object-position:left center;margin-bottom:25px}.cctv-brands p{color:var(--muted);margin:20px 0 0}.cctv-brand-generic b{display:block;color:var(--blue);font-size:1.35rem;margin-top:18px}.cctv-cta{background:linear-gradient(110deg,#061827,#07486a 65%,#08a3cd 130%)}.cctv-cta h2{font-size:clamp(2rem,4vw,3rem);max-width:760px;margin:7px 0 12px}.cctv-cta .pill{color:#72e6ff}
@media(max-width:920px){.cctv-hero{min-height:610px;background-position:61% center}.cctv-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,40,.97),rgba(5,20,40,.76) 60%,rgba(5,20,40,.25))}.cctv-steps-grid{grid-template-columns:repeat(2,1fr)}.cctv-builder{grid-template-columns:1fr}.cctv-use-grid,.cctv-brands{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.cctv-hero{min-height:650px;background-position:69% center}.cctv-hero-grid{padding:62px 0}.cctv-hero-copy h1{font-size:3.05rem}.cctv-proof{display:none}.cctv-steps-grid{grid-template-columns:1fr}.cctv-steps-grid>div,.cctv-steps-grid>div:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.cctv-option-grid,.cctv-checks,.cctv-use-grid{grid-template-columns:1fr}.cctv-brands{grid-template-columns:1fr 1fr}.cctv-brands>div{padding:18px;min-height:160px}.recording-stats{grid-template-columns:1fr}.cctv-recording-card{padding:32px 25px}}
.internet-hero{min-height:650px;display:flex;align-items:center;color:#fff;background:#06182f url('assets/internet-hero-v1.png') center/cover no-repeat;position:relative;overflow:hidden}.internet-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,19,39,.28),transparent 65%);pointer-events:none}.internet-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,700px) 1fr;padding:84px 0}.internet-hero-copy h1{font-size:clamp(3.1rem,6.5vw,5.9rem);max-width:800px;margin-top:22px}.internet-hero-copy>p{font-size:1.14rem;line-height:1.75;color:#d8eaff;max-width:670px}.internet-hero-copy .secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff}.internet-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.internet-proof span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:750;color:#d9efff}.internet-nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 35px rgba(7,27,51,.06)}.internet-nav-grid{display:grid;grid-template-columns:repeat(5,1fr)}.internet-nav a{display:flex;gap:12px;align-items:center;padding:23px 14px;border-right:1px solid var(--line);transition:.2s}.internet-nav a:first-child{border-left:1px solid var(--line)}.internet-nav a:hover{background:var(--ice)}.internet-nav b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:var(--ice);color:var(--blue)}.internet-nav span{font-weight:800;line-height:1.2}.internet-nav small{display:block;color:var(--muted);font-weight:500;margin-top:4px}.feasibility-section{background:linear-gradient(180deg,#eff8ff,#fff)}.internet-coverage{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:stretch}.coverage-card{padding:32px;box-shadow:var(--shadow)}.coverage-map{position:relative;min-height:650px}.coverage-map iframe{min-height:650px}.map-caption{position:absolute;left:22px;right:22px;bottom:22px;background:rgba(7,27,51,.93);color:#fff;border-radius:16px;padding:16px 18px;backdrop-filter:blur(10px)}.map-caption span,.map-caption b{display:block}.map-caption span{color:#69dcfa;text-transform:uppercase;letter-spacing:.1em;font-weight:850;font-size:.72rem}.internet-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.internet-options article{border:1px solid var(--line);border-radius:26px;padding:30px;background:#fff;position:relative;overflow:hidden}.internet-options article:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.internet-options i{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--ice);color:var(--blue);font-style:normal;font-size:1.5rem;margin:10px 0 26px}.internet-options>article>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-weight:850;font-size:.72rem}.internet-options h3{font-size:1.75rem;margin-top:10px}.internet-options p,.internet-options li{color:var(--muted)}.internet-options ul{padding-left:19px}.internet-wifi{background:#061a31;color:#fff}.internet-wifi p,.internet-wifi .check span{color:#bdd1e8}.internet-wifi .pill{color:#69e1ff}.wifi-visual{min-height:450px;border-radius:30px;background:radial-gradient(circle,#0d85ae,#083c62 43%,#06182d 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.wifi-rings{width:200px;height:200px;border:1px solid rgba(112,230,255,.4);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 55px rgba(112,230,255,.08),0 0 0 110px rgba(112,230,255,.04)}.wifi-rings span{font-size:7rem;color:#76e7ff}.wifi-zones{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:absolute;left:28px;right:28px;bottom:28px}.wifi-zones div{padding:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:10px;text-align:center;font-size:.8rem}.network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.network-grid article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.network-grid b{font-size:3rem;color:#e3f1fb;letter-spacing:-.08em}.network-grid h3{margin-top:18px}.network-grid p{color:var(--muted)}.cyber-section{background:linear-gradient(180deg,#f4faff,#fff)}.cyber-card{min-height:460px;padding:45px;border-radius:30px;color:#fff;background:radial-gradient(circle at 50% 35%,#196bb0,#092f58 48%,#06172c);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.shield-mark{width:145px;height:145px;border-radius:38px;display:grid;place-items:center;font-size:4rem;color:#76e7ff;border:1px solid rgba(118,231,255,.35);background:rgba(255,255,255,.06);box-shadow:0 0 0 30px rgba(118,231,255,.05),0 0 0 65px rgba(118,231,255,.025);margin-bottom:35px}.cyber-card>span{color:#75e6ff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850}.cyber-card h3{font-size:2.1rem;max-width:420px;margin-top:12px}.cyber-status{padding:10px 13px;border-radius:99px;background:rgba(255,255,255,.08);font-size:.78rem}.cyber-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4de3a6;margin-right:7px}.hosting-chips{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.hosting-chips span{padding:9px 12px;border-radius:99px;background:#fff;border:1px solid var(--line);font-weight:750;font-size:.84rem}.domain-card{padding:42px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.domain-card>span{display:block;padding:20px;border-radius:14px;background:var(--navy);color:#fff;font-size:1.25rem;font-weight:850;margin-bottom:20px}.domain-line{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.domain-line i{width:10px;height:10px;border-radius:50%;background:#20c78d}.domain-line em{font-style:normal;color:var(--green);font-size:.8rem;font-weight:800}.internet-cta{background:linear-gradient(110deg,#071b33 0%,#083865 65%,#0878e8 130%)}.internet-cta h2{font-size:clamp(2rem,4vw,3rem);max-width:800px;margin:7px 0 12px}.internet-cta .pill{color:#63e0ff}
@media(max-width:1040px){.internet-nav-grid{grid-template-columns:repeat(3,1fr)}.internet-nav a:nth-child(4){border-left:1px solid var(--line)}}
@media(max-width:920px){.internet-hero{min-height:610px;background-position:61% center}.internet-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,40,.97),rgba(5,20,40,.76) 60%,rgba(5,20,40,.25))}.internet-coverage{grid-template-columns:1fr}.coverage-map,.coverage-map iframe{min-height:480px}.internet-options{grid-template-columns:1fr}.network-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.internet-hero{min-height:650px;background-position:69% center}.internet-hero-grid{padding:62px 0}.internet-hero-copy h1{font-size:3.05rem}.internet-proof{display:none}.internet-nav-grid{grid-template-columns:1fr}.internet-nav a,.internet-nav a:first-child,.internet-nav a:nth-child(4){border-left:0;border-right:0;border-bottom:1px solid var(--line)}.coverage-card{padding:24px 19px}.builder-split,.network-grid{grid-template-columns:1fr}.coverage-map,.coverage-map iframe{min-height:390px}.wifi-zones{grid-template-columns:1fr 1fr}.cyber-card{min-height:390px;padding:28px}.domain-card{padding:24px}}
.home-v2-hero{min-height:700px;display:flex;align-items:center;color:#fff;background:#06182f url('assets/home-hero-v2.png') center/cover no-repeat;position:relative}.home-v2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,38,.35),transparent 70%)}.home-v2-hero-grid{position:relative;z-index:1;padding:92px 0}.home-v2-copy{max-width:720px}.home-v2-copy h1{font-size:clamp(3.4rem,6.8vw,6.4rem);line-height:.96;margin:24px 0}.home-v2-copy>p{max-width:650px;color:#d9eaff;font-size:1.15rem;line-height:1.75}.home-v2-copy .secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.32);color:#fff}.home-v2-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.home-v2-proof span{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.09);font-size:.78rem;font-weight:800}.home-v2-route{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 40px rgba(7,27,51,.07)}.home-v2-route-grid{display:grid;grid-template-columns:repeat(4,1fr)}.home-v2-route a{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:24px 17px;border-right:1px solid var(--line)}.home-v2-route a:first-child{border-left:1px solid var(--line)}.home-v2-route a:hover{background:var(--ice)}.home-v2-route b{color:var(--blue)}.home-v2-route span,.home-v2-route small{display:block}.home-v2-route span{font-weight:850}.home-v2-route small{color:var(--muted);font-weight:500;margin-top:3px}.home-v2-route i{font-style:normal;color:var(--blue)}.home-v2-intro{background:linear-gradient(180deg,#f2f9ff,#fff)}.home-v2-services{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.home-v2-service{min-height:320px;padding:38px;border:1px solid var(--line);border-radius:28px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:.25s}.home-v2-service:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.home-v2-service:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.home-v2-service span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-weight:850;font-size:.72rem}.home-v2-service h3{font-size:clamp(1.7rem,3vw,2.45rem);max-width:620px;margin:12px 0}.home-v2-service p{color:var(--muted);max-width:650px}.home-v2-service strong{color:var(--blue);margin-top:18px}.home-v2-service.primary{min-height:400px;color:#fff;background:linear-gradient(145deg,#071a32,#07507e)}.home-v2-service.primary span,.home-v2-service.primary strong{color:#67e3ff}.home-v2-service.primary p{color:#c5ddf0}.home-v2-service.accent{background:linear-gradient(145deg,#eaf7ff,#fff)}.home-v2-dark{background:#061a31;color:#fff}.home-v2-dark p,.home-v2-dark .check span{color:#bed2e6}.home-v2-dark .pill{color:#69e4ff}.home-v2-statboard{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-v2-statboard>div{min-height:165px;padding:27px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:flex-end}.home-v2-statboard strong{font-size:3.2rem;color:#fff;letter-spacing:-.06em}.home-v2-statboard span{color:#91b4d1}.home-v2-statboard .wide{grid-column:1/-1;min-height:135px}.home-v2-statboard .wide strong{font-size:1.45rem;color:#71e3ff;letter-spacing:0}.home-v2-cta{background:linear-gradient(110deg,#071b33,#075183 70%,#08a5ca 140%)}.home-v2-cta h2{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.home-v2-cta .pill{color:#71e5ff}
@media(max-width:920px){.home-v2-hero{min-height:650px;background-position:62% center}.home-v2-route-grid{grid-template-columns:1fr 1fr}.home-v2-route a:nth-child(odd){border-left:1px solid var(--line)}.home-v2-services{grid-template-columns:1fr}.home-v2-service{min-height:300px}}
@media(max-width:620px){.home-v2-hero{min-height:690px;background-position:68% center}.home-v2-hero:before{content:"";position:absolute;inset:0;background:rgba(4,20,42,.35)}.home-v2-hero-grid{padding:65px 0}.home-v2-copy h1{font-size:3.25rem}.home-v2-proof{display:none}.home-v2-route-grid{grid-template-columns:1fr}.home-v2-route a,.home-v2-route a:first-child,.home-v2-route a:nth-child(odd){border-left:0;border-right:0;border-bottom:1px solid var(--line)}.home-v2-service{padding:28px;min-height:280px}.home-v2-statboard{grid-template-columns:1fr}.home-v2-statboard .wide{grid-column:auto}}
.promo-carousel-section{padding:88px 0;background:#06182f;color:#fff;overflow:hidden}.promo-carousel-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.promo-carousel-heading .pill{color:#65e3ff}.promo-carousel-heading h2{font-size:clamp(2.4rem,5vw,4rem);margin:8px 0 0}.promo-carousel-controls{display:flex;gap:9px}.promo-carousel-controls button{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font-size:1.25rem;cursor:pointer;transition:.2s}.promo-carousel-controls button:hover,.promo-carousel-controls button:focus-visible{background:var(--blue);border-color:var(--blue)}.home-promo-carousel{overflow:hidden;border-radius:30px;outline:none;box-shadow:0 30px 75px rgba(0,0,0,.25)}.home-promo-carousel:focus-visible{box-shadow:0 0 0 3px #63e1ff,0 30px 75px rgba(0,0,0,.25)}.home-promo-track{display:flex;transition:transform .6s cubic-bezier(.22,.8,.3,1)}.home-promo-slide{min-width:100%;min-height:500px;display:flex;align-items:center;padding:60px;background-position:center;background-size:cover;position:relative;isolation:isolate}.home-promo-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,36,.96),rgba(3,17,36,.75) 52%,rgba(3,17,36,.12));z-index:-1}.home-promo-slide.internet{background-image:url('assets/internet-hero-v1.png')}.home-promo-slide.voice{background-image:url('assets/voice-hero-v1.png')}.home-promo-slide.cctv{background-image:url('assets/cctv-hero-v1.png')}.home-promo-slide.intercom{background-image:url('assets/intercom-hero-v1.png')}.home-promo-slide.booster{background-image:url('assets/booster-hero-v2.png')}.home-promo-slide.store{background:radial-gradient(circle at 78% 35%,#1487b3,#083b63 38%,#06162b 70%);display:grid;grid-template-columns:1fr .8fr}.home-promo-slide.store:before{display:none}.promo-slide-copy{max-width:650px}.promo-slide-copy>span{color:#69e6ff;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:850}.promo-slide-copy h3{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02;margin:15px 0;max-width:700px}.promo-slide-copy p{font-size:1.08rem;line-height:1.7;color:#c8def0;max-width:570px}.promo-slide-copy .btn{margin-top:16px}.promo-product-visual{display:grid;place-items:center;height:360px;font-size:8rem;color:#67e3ff}.promo-product-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 35px rgba(0,0,0,.32))}.home-promo-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.home-promo-dots{display:flex;gap:8px}.home-promo-dots button{width:9px;height:9px;border:0;padding:0;border-radius:99px;background:#526b83;cursor:pointer;transition:.25s}.home-promo-dots button.active{width:34px;background:#65e4ff}.home-promo-status{color:#8eabc5;font-size:.8rem;font-weight:800;letter-spacing:.08em}
@media(max-width:920px){.home-promo-slide{min-height:470px;padding:45px}.home-promo-slide.store{grid-template-columns:1fr .65fr}.promo-product-visual{height:300px}}
@media(max-width:620px){.promo-carousel-section{padding:64px 0}.promo-carousel-heading{align-items:center}.promo-carousel-heading h2{font-size:2.35rem}.promo-carousel-controls button{width:44px;height:44px}.home-promo-slide{min-height:560px;padding:32px 24px;background-position:65% center;align-items:flex-end}.home-promo-slide:before{background:linear-gradient(0deg,rgba(3,17,36,.98),rgba(3,17,36,.7) 65%,rgba(3,17,36,.2))}.home-promo-slide.store{display:flex;align-items:flex-end}.promo-product-visual{position:absolute;inset:25px 25px auto auto;width:180px;height:180px;opacity:.9}.promo-slide-copy h3{font-size:2.45rem}.promo-slide-copy p{font-size:1rem}}
