:root{--navy:#142b40;--navy-2:#0c1f31;--ink:#17283a;--cream:#f7f4ef;--white:#fffdfa;--coral:#ea694a;--teal:#2aa6a0;--line:rgba(23,40,58,.16);--muted:#6d7780;--shadow:0 18px 55px rgba(14,29,44,.12);--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--mono:"Courier New",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav-wrap{align-items:center;display:flex;min-height:76px;justify-content:space-between}.brand{align-items:center;display:inline-flex;font-size:1.08rem;font-weight:800;gap:10px;letter-spacing:-.03em}.brand-mark{border:2px solid var(--teal);border-radius:50%;display:inline-block;height:27px;position:relative;width:27px}.brand-mark:before{border:1px solid var(--coral);border-radius:50%;content:"";height:11px;left:5px;position:absolute;top:5px;width:16px}.brand-mark:after{background:var(--coral);border-radius:50%;content:"";height:5px;left:10px;position:absolute;top:9px;width:5px}.site-nav{align-items:center;display:flex;gap:25px;font-size:.78rem;font-weight:700}.site-nav>a:not(.button){color:#475360}.site-nav>a:hover,.site-nav .active{color:var(--coral)}.menu-toggle{background:transparent;border:0;color:var(--ink);display:none;font-size:.75rem;font-weight:700}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;gap:10px;justify-content:center;padding:13px 20px;transition:.2s ease}.button:hover{box-shadow:0 8px 20px rgba(0,0,0,.13);transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-teal{background:var(--teal);color:#fff}.button-outline-light{border-color:rgba(255,255,255,.32);color:var(--white)}.button-outline-light:hover{background:rgba(255,255,255,.1)}.nav-cta{margin-left:3px;padding:12px 18px}.hero{position:relative}.hero-dark{background:var(--navy);color:var(--white);overflow:hidden}.hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;min-height:600px;padding-bottom:74px;padding-top:90px}.eyebrow{color:var(--coral);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.17em;margin:0 0 19px;text-transform:uppercase}.teal-text{color:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:.98}h1{font-size:clamp(3.6rem,8vw,7.2rem);margin-bottom:28px}h1 em,h2 em{color:var(--coral);font-family:var(--serif);font-style:italic;font-weight:400}h2{font-size:clamp(2.7rem,5vw,4.8rem);margin-bottom:24px}h3{line-height:1.1}.hero-copy{color:rgba(255,255,255,.7);font-size:1.05rem;max-width:550px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.trust-line{color:rgba(255,255,255,.57);font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.orbit-visual{height:410px;position:relative}.orbit-ring{border:1px solid rgba(255,255,255,.2);border-radius:50%;height:350px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-20deg);width:350px}.ring-b{height:300px;transform:translate(-50%,-50%) rotate(50deg);width:480px}.ring-c{height:410px;transform:translate(-50%,-50%) rotate(75deg);width:270px}.orbit-core{background:var(--coral);border-radius:50%;box-shadow:0 0 0 21px rgba(234,105,74,.08),0 0 0 48px rgba(42,166,160,.08);height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.orbit-dot{background:var(--white);border-radius:50%;box-shadow:0 0 0 7px rgba(255,255,255,.1);height:12px;position:absolute;width:12px}.dot-a{left:17%;top:28%}.dot-b{bottom:20%;right:18%}.signal-card{background:rgba(12,31,49,.72);border:1px solid rgba(255,255,255,.19);bottom:29px;padding:18px 20px;position:absolute;right:0;width:185px}.signal-card small{color:var(--teal);display:block;font-family:var(--mono);font-size:.57rem;letter-spacing:.1em;margin-bottom:12px}.signal-card strong{display:block;font-size:1rem;line-height:1.3}.signal-bars{align-items:end;display:flex;gap:3px;height:23px;margin-top:13px}.signal-bars i{background:var(--coral);display:block;height:40%;width:4px}.signal-bars i:nth-child(2){height:72%}.signal-bars i:nth-child(3){height:52%}.signal-bars i:nth-child(4){height:100%}.signal-bars i:nth-child(5){height:65%}.ticker{background:var(--coral);color:var(--ink);display:flex;font-family:var(--mono);font-size:.62rem;gap:58px;letter-spacing:.08em;overflow:hidden;padding:11px 0;text-transform:uppercase;white-space:nowrap}.ticker span:after{content:"•";margin-left:58px}.section{padding:105px 0}.section-soft{background:#ebe8e1}.intro-split{align-items:end;display:grid;gap:70px;grid-template-columns:1fr .7fr;margin-bottom:58px}.intro-split>p{color:var(--muted);font-size:1rem;max-width:420px}.value-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.value-grid article,.channel-card,.device-card{background:var(--white);border:1px solid var(--line);padding:28px;transition:.2s ease}.value-grid article:hover,.channel-card:hover,.device-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card-number{color:var(--teal);display:block;font-family:var(--mono);font-size:.63rem;letter-spacing:.1em;margin-bottom:45px;text-transform:uppercase}.value-grid h3{font-size:1.1rem}.value-grid p,.channel-card p,.device-card p{color:var(--muted);font-size:.89rem}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:30px}.section-heading h2{font-size:clamp(2.6rem,5vw,4.4rem)}.text-link{color:var(--teal);font-size:.78rem;font-weight:800}.mini-channel-grid{display:grid;gap:13px;grid-template-columns:repeat(4,1fr)}.mini-channel{background:var(--navy);color:var(--white);min-height:190px;padding:21px;transition:.2s}.mini-channel:hover{background:var(--navy-2);transform:translateY(-4px)}.mini-channel span{color:var(--teal);display:block;font-family:var(--mono);font-size:.61rem;margin-bottom:48px}.mini-channel strong{display:block;font-size:1.12rem;margin-bottom:5px}.mini-channel small{color:rgba(255,255,255,.65);display:block;font-size:.78rem}.cta-band{background:var(--coral);padding:66px 0}.cta-inner{align-items:center;display:flex;justify-content:space-between}.cta-band .eyebrow{color:var(--navy)}.cta-band h2{font-size:clamp(2.3rem,4.5vw,4.2rem);margin:0;max-width:650px}.page-hero{padding:100px 0 110px}.page-hero h1{max-width:800px}.page-hero p{color:rgba(255,255,255,.7);font-size:1.05rem;max-width:590px}.filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.filter{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:700;padding:10px 16px}.filter.active,.filter:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.channel-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.channel-card h2{font-size:clamp(2rem,3vw,3rem)}.channel-card .text-link{display:inline-block;margin-top:23px}.disclaimer,.form-note,.last-updated{color:var(--muted);font-size:.78rem;margin-top:28px}.plan-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.plan-card{background:var(--white);border:1px solid var(--line);padding:32px}.plan-card.featured{background:var(--navy);color:var(--white);transform:translateY(-12px)}.plan-label{color:var(--teal);font-family:var(--mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.plan-card h2{font-size:2.5rem;margin-top:42px}.price{font-size:3rem;font-weight:800;letter-spacing:-.05em}.price span{color:var(--muted);font-size:.8rem;font-weight:400;letter-spacing:0}.featured .price span,.featured p,.featured li{color:rgba(255,255,255,.65)}.plan-card p{color:var(--muted);min-height:54px}.plan-card ul,.device-card ul{border-top:1px solid var(--line);list-style:none;margin:28px 0;padding:20px 0 0}.plan-card li,.device-card li{font-size:.83rem;margin:9px 0}.plan-card li:before,.device-card li:before{color:var(--teal);content:"✓";margin-right:9px}.featured li{border-color:rgba(255,255,255,.18)}.plan-edit{margin-top:10px}.device-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.device-visual{background:var(--navy);height:205px;margin:-32px -32px 28px;position:relative}.device-visual span{background:var(--coral);border-radius:10px;display:block;position:absolute}.vehicle span{height:78px;left:18%;top:65px;width:64%}.home span{border-radius:50%;height:105px;left:36%;top:49px;width:105px}.portable span{border-radius:18px;height:125px;left:39%;top:39px;width:22%}.connected span{border-radius:50%;height:88px;left:35%;top:58px;width:30%}.device-card h2{font-size:2.1rem}.steps{max-width:900px}.step{border-top:1px solid var(--line);display:grid;gap:55px;grid-template-columns:85px 1fr;padding:52px 0}.step>span{color:var(--coral);font-family:var(--mono);font-size:1.1rem}.step h2{font-size:clamp(2rem,4vw,3.5rem);max-width:670px}.step p:not(.eyebrow){color:var(--muted);max-width:590px}.support-grid,.contact-grid{display:grid;gap:75px;grid-template-columns:.8fr 1.2fr}.support-links{display:grid;margin-top:25px}.support-links a{border-bottom:1px solid var(--line);display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:18px 0}.support-links a span{color:var(--teal)}.lookup-box,.callout{background:var(--navy);color:var(--white);margin-top:40px;padding:28px}.lookup-box h2{font-size:2rem}.lookup-box label,.contact-form label,.modal label{display:block;font-size:.75rem;font-weight:700;margin:19px 0 7px}.lookup-box input,.contact-form input,.contact-form textarea,.modal input{background:var(--white);border:1px solid transparent;border-radius:0;color:var(--ink);display:block;padding:13px;width:100%}.lookup-box .button{margin-top:15px}.lookup-box .form-note{color:rgba(255,255,255,.55)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-size:1rem;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--teal);font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);font-size:.9rem;margin:14px 30px 0 0}.callout{margin-top:38px}.callout h3{font-size:1.3rem}.callout p{color:rgba(255,255,255,.65);font-size:.85rem}.editorial{max-width:800px}.editorial>h2{font-size:clamp(3rem,6vw,5.5rem)}.editorial>p{color:var(--muted);font-size:1.05rem;max-width:680px}.quote-block{border-left:4px solid var(--coral);margin:50px 0;padding:5px 0 5px 28px}.quote-block p{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.5rem);font-style:italic;line-height:1.2}.quote-block small{color:var(--muted);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.contact-detail{border-top:1px solid var(--line);font-family:var(--mono);font-size:.8rem;line-height:2;padding-top:20px}.contact-form{background:var(--white);border:1px solid var(--line);padding:30px}.contact-form textarea{resize:vertical}.contact-form .button{margin-top:13px}.form-success{background:rgba(42,166,160,.13);border-left:3px solid var(--teal);color:var(--ink);font-size:.86rem;margin-top:20px;padding:14px}.policy{max-width:800px}.policy section{border-top:1px solid var(--line);padding:28px 0}.policy h2{font-size:2rem;letter-spacing:-.04em}.policy p{color:var(--muted);font-size:.95rem}.site-footer{background:var(--navy-2);color:var(--white);padding:64px 0 24px}.brand-light{color:var(--white)}.footer-grid{display:grid;gap:36px;grid-template-columns:1.4fr .7fr .7fr 1.4fr}.footer-grid>div>p{color:rgba(255,255,255,.57);font-size:.83rem;margin-top:18px}.footer-grid h4{color:var(--teal);font-family:var(--mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-grid>a,.footer-grid div>a:not(.brand){color:rgba(255,255,255,.72);display:block;font-size:.82rem;margin:9px 0}.footer-note{font-size:.73rem!important;line-height:1.6}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.45);display:flex;font-family:var(--mono);font-size:.6rem;justify-content:space-between;margin-top:45px;padding-top:18px}.modal-backdrop{align-items:center;background:rgba(8,19,30,.75);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.modal{background:var(--cream);box-shadow:var(--shadow);max-width:450px;padding:34px;position:relative;width:100%}.modal h2{font-size:2.7rem}.modal p{color:var(--muted)}.modal-close{background:transparent;border:0;font-size:1.7rem;position:absolute;right:18px;top:12px}.modal .button{margin-top:20px}
@media(max-width:900px){.site-nav{gap:14px}.hero-grid{gap:25px}.value-grid{grid-template-columns:repeat(2,1fr)}.mini-channel-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.support-grid,.contact-grid{gap:40px}.plan-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}}
@media(max-width:700px){.container{width:min(100% - 30px,600px)}.nav-wrap{min-height:68px}.menu-toggle{display:block}.site-nav{align-items:stretch;background:var(--white);border-top:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:12px 15px 20px;position:absolute;right:0;top:68px}.site-nav.open{display:flex}.site-nav>a:not(.button){padding:10px 0}.nav-cta{margin:10px 0 0;text-align:center}.hero-grid{display:block;min-height:0;padding:75px 0 45px}.hero-copy{font-size:.95rem}.orbit-visual{height:310px;margin-top:20px}.orbit-ring{height:245px;width:245px}.ring-b{height:210px;width:340px}.ring-c{height:285px;width:190px}.signal-card{bottom:4px;right:0}.section{padding:70px 0}.intro-split{display:block;margin-bottom:35px}.intro-split>p{margin-top:25px}.value-grid,.channel-grid,.device-grid,.support-grid,.contact-grid{grid-template-columns:1fr}.section-heading,.cta-inner{align-items:flex-start;display:block}.section-heading .text-link{display:inline-block;margin-top:5px}.mini-channel-grid{grid-template-columns:1fr 1fr}.page-hero{padding:70px 0}.page-hero h1{font-size:clamp(3.3rem,14vw,5rem)}.step{gap:20px;grid-template-columns:45px 1fr;padding:36px 0}.step h2{font-size:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}.plan-card{padding:25px}.device-visual{margin:-25px -25px 25px}.cta-band h2{margin-bottom:25px}}
@media(max-width:420px){.mini-channel-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero h1{font-size:3.35rem}.orbit-visual{height:280px}.signal-card{padding:13px;width:160px}}