:root{--ink:#07131d;--navy:#091b29;--blue:#08aee2;--blue2:#1378ba;--wine:#722233;--paper:#f4f7f8;--muted:#6b7780;--line:#dce4e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topline{height:34px;background:#06121b;color:#9cb0bc;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.topline .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}header{height:86px;position:absolute;top:34px;width:100%;z-index:20;border-bottom:1px solid #ffffff20;transition:.3s}header.scrolled{position:fixed;top:0;background:#07131df2;backdrop-filter:blur(14px);height:72px}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff}.brand img{width:57px;height:57px;object-fit:contain;background:#fff;border-radius:4px}.brand span{font-family:Space Grotesk;font-size:18px;line-height:16px}.brand b{color:#18b8e7}.brand small{display:block;font:500 9px Manrope;letter-spacing:.24em;text-transform:uppercase;color:#a7b7c0;margin-top:5px}nav{display:flex;align-items:center;gap:32px}nav a{color:#d7e0e5;text-decoration:none;font-size:13px;font-weight:600}nav a:hover{color:#fff}.navcta{border:1px solid #37bce3;padding:12px 18px;border-radius:2px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{height:760px;min-height:680px;background:#07131d;color:#fff;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;background:radial-gradient(circle at 78% 48%,#0c8fb144 0,transparent 25%),linear-gradient(90deg,#06121bf7 5%,#07131de8 46%,#07131d8c 72%,#07131de0),url('https://images.unsplash.com/photo-1545262810-77515befe149?auto=format&fit=crop&w=1800&q=85') center/cover}.hero-grid,.cta-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,transparent 80%)}.hero-inner{position:relative;padding-top:205px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#238bb8}.eyebrow{color:#7ed8f1;display:flex;gap:10px;align-items:center}.eyebrow i{width:28px;height:2px;background:#18b8e7}.hero h1{font:700 clamp(54px,6.6vw,88px)/.98 Space Grotesk;margin:24px 0 25px;letter-spacing:-.045em;max-width:880px}.hero h1 span,.stationos em,.section-head em,.intro em,.why em,.cta em{font-style:normal;color:#20b7e4}.hero p{font-size:17px;line-height:1.8;color:#b9c7cf;max-width:710px}.actions{display:flex;gap:12px;margin-top:35px}.btn{display:inline-flex;align-items:center;gap:18px;padding:15px 21px;border-radius:2px;text-decoration:none;font-size:13px;font-weight:800;border:0;cursor:pointer}.primary{background:#168ab9;color:#fff}.primary:hover{background:#20a9dc}.ghost{border:1px solid #82939d66;color:#fff}.blue{background:#16aede;color:#04131c;margin-top:25px}.hero-tags{display:flex;gap:12px;margin-top:50px;flex-wrap:wrap}.hero-tags span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#9bb0bc;border-left:2px solid #168ab9;padding-left:10px}.signal-card{position:absolute;right:5%;bottom:50px;width:290px;padding:22px;background:#07131dd9;border:1px solid #ffffff1f;backdrop-filter:blur(8px)}.signal-card small{color:#5bc8e7;font-size:9px;letter-spacing:.16em}.signal-card strong{display:block;font:600 17px Space Grotesk;margin:8px 0 16px}.pulse{display:flex;gap:8px;align-items:center;color:#9db1bb;font-size:11px}.pulse i,.status-row i{width:7px;height:7px;border-radius:50%;background:#33d68a;box-shadow:0 0 0 5px #33d68a18}.intro{padding:105px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro h2,.section-head h2,.center h2,.cta h2{font:600 clamp(36px,4.2vw,58px)/1.08 Space Grotesk;letter-spacing:-.035em;margin:18px 0}.intro h2 em{color:#168ab9}.lead{font-size:19px!important;color:#172b37!important}.split p{color:#64747e;line-height:1.8;font-size:14px}.textlink{color:#168ab9;font-weight:800;font-size:13px;text-decoration:none}.services{padding:105px 0;background:#081722;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head>p{max-width:400px;color:#9aabb5;line-height:1.7;font-size:14px}.section-head h2{margin-bottom:0}.light{color:#56c9ea}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff18;border-left:1px solid #ffffff18}.service-grid article{min-height:350px;padding:30px;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18;position:relative;transition:.3s;opacity:.2;transform:translateY(15px)}.service-grid article.seen{opacity:1;transform:none}.service-grid article:hover{background:#0d2331}.service-grid .feature{grid-column:span 2;background:linear-gradient(135deg,#0c2535,#0b1d2a)}.num{font:500 10px Space Grotesk;color:#59707e;letter-spacing:.15em}.icon{font:600 28px Space Grotesk;color:#27b9e5;margin:35px 0 20px}.service-grid h3{font:600 20px/1.3 Space Grotesk;margin:0 0 13px;max-width:340px}.service-grid p{font-size:13px;color:#91a5b0;line-height:1.7;max-width:520px}.service-grid ul{padding:0;list-style:none;color:#bac8cf;font-size:11px;line-height:2}.service-grid li:before{content:'—';color:#1fb8e5;margin-right:8px}.stationos{padding:115px 0;background:#eef3f5;overflow:hidden}.station-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:70px;align-items:center}.product-pill{font-size:9px;font-weight:800;letter-spacing:.18em;color:#fff;background:#70283a;display:inline-block;padding:8px 11px}.station-logo{font:700 28px Space Grotesk;margin-top:22px}.station-logo span{color:#168ab9}.station-copy h2{font:600 clamp(42px,5vw,64px)/.98 Space Grotesk;letter-spacing:-.04em;margin:20px 0}.station-copy p{font-size:14px;line-height:1.8;color:#64747e}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.mini-grid span{font-size:11px;font-weight:700;padding-left:15px;position:relative}.mini-grid span:before{content:'';position:absolute;left:0;top:6px;width:6px;height:6px;background:#16aede}.dashboard{background:#081722;color:#fff;padding:24px;border:1px solid #17384a;box-shadow:0 30px 70px #0c27362e;opacity:.3;transform:translateX(30px);transition:.8s}.dashboard.seen{opacity:1;transform:none}.dash-top{display:flex;justify-content:space-between;font-size:10px;color:#78909d;padding-bottom:20px;border-bottom:1px solid #ffffff12}.dash-top span i{display:inline-block;width:6px;height:6px;background:#33d68a;border-radius:50%;margin-right:7px}.dash-top b{color:#d4e0e5}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.metrics div{background:#0d202d;padding:14px}.metrics small{display:block;font-size:7px;color:#6e8794;letter-spacing:.12em}.metrics strong{display:block;font:600 18px Space Grotesk;margin:7px 0}.metrics span{font-size:7px;color:#36bf87}.chart{background:#0b1c28;padding:15px}.chart-title{font-size:9px;color:#8aa0ab}.chart-title span{float:right;color:#39c98b}.chart svg{width:100%;height:160px}.status-row{display:flex;justify-content:space-between;margin-top:16px;color:#6f8793;font-size:8px}.status-row i{display:inline-block;margin-right:5px;width:5px;height:5px}.flow{padding:105px 0}.center{text-align:center;max-width:790px;margin:0 auto}.center p{color:#6b7a83;font-size:14px;line-height:1.7}.flowline{margin-top:65px;display:flex;align-items:center;justify-content:space-between}.flowline>div{width:160px;text-align:center;opacity:.2;transform:translateY(12px);transition:.6s}.flowline>div.seen{opacity:1;transform:none}.flowline>div b{font-size:8px;color:#a1afb6}.flowline>div i{display:flex;margin:12px auto;width:68px;height:68px;border:1px solid #cddbe1;border-radius:50%;align-items:center;justify-content:center;font-style:normal;font-size:24px;color:#168ab9;background:#fff}.flowline strong{display:block;font:600 14px Space Grotesk}.flowline small{font-size:9px;color:#84939b}.flowline>span{color:#b9c7cd}.industries{padding:110px 0;background:#f1f4f5}.dark p{color:#687982}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ind{min-height:260px;padding:35px;color:#fff;position:relative;overflow:hidden;background:#0b1c27;opacity:.2;transform:translateY(15px);transition:.6s}.ind.seen{opacity:1;transform:none}.ind:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#07131df5 15%,#07131d85)}.ind>*{position:relative;z-index:2}.ind span{font-size:9px;color:#4bc5e7}.ind h3{font:600 26px Space Grotesk;margin-top:75px}.ind p{font-size:12px;color:#b2c1c8;max-width:390px;line-height:1.6}.i1{background:linear-gradient(135deg,#07131d,#0b5067)}.i2{background:linear-gradient(135deg,#07131d,#632438)}.i3{background:linear-gradient(135deg,#07131d,#264657)}.i4{background:linear-gradient(135deg,#07131d,#07556b)}.why{padding:110px 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.why-grid article{border-top:2px solid #142b38;padding:25px 10px 0;opacity:.2;transform:translateY(15px);transition:.6s}.why-grid article.seen{opacity:1;transform:none}.why-grid b{font-size:9px;color:#168ab9}.why-grid h3{font:600 20px Space Grotesk;margin:20px 0 10px}.why-grid p{font-size:12px;line-height:1.7;color:#71818a}.cta{background:#071722;color:#fff;padding:100px 0;position:relative}.cta-inner{position:relative;display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:start}.cta h2{margin-top:18px}.cta p{color:#9eb0ba;line-height:1.7;font-size:14px}.cta form{background:#0c202d;padding:28px;border:1px solid #ffffff14}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;color:#8fa4af;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}input,select,textarea{width:100%;margin-top:7px;background:#071722;border:1px solid #28404e;color:#fff;padding:12px;font:12px Manrope;outline:none}input:focus,select:focus,textarea:focus{border-color:#19afe0}.formmsg{font-size:10px;color:#58d49b;margin-top:10px;line-height:1.5}footer{background:#041018;color:#82959f;padding:40px 0 20px}.foot{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid #ffffff12;padding-bottom:30px}.footbrand img{width:45px;height:45px}.foot p{font-size:11px;text-align:center}.foot>div:last-child{text-align:right}.foot>div:last-child a{color:#82959f;text-decoration:none;font-size:10px;margin-left:18px}.legal{display:flex;justify-content:space-between;padding-top:18px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.seen{}@media(max-width:850px){.wrap{width:min(100% - 30px,1180px)}.topline span:last-child{display:none}header{height:72px}.brand img{width:46px;height:46px}.menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#07131d;padding:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{height:760px}.hero-inner{padding-top:170px}.hero h1{font-size:50px}.signal-card{display:none}.split,.station-grid,.cta-inner{grid-template-columns:1fr;gap:45px}.intro,.services,.stationos,.flow,.industries,.why,.cta{padding:75px 0}.section-head{display:block}.service-grid{grid-template-columns:1fr}.service-grid .feature{grid-column:auto}.service-grid article{min-height:auto}.metrics{grid-template-columns:1fr 1fr}.flowline{display:grid;grid-template-columns:1fr 1fr;gap:25px}.flowline>div{width:auto}.flowline>span{display:none}.industry-grid,.why-grid{grid-template-columns:1fr}.formrow{grid-template-columns:1fr}.foot{grid-template-columns:1fr;text-align:center;gap:20px}.foot .brand{justify-content:center}.foot>div:last-child{text-align:center}.legal{display:block;text-align:center;line-height:2}.hero-tags{margin-top:35px}}

/* KBP contact numbers */
.contact-phones{margin-top:28px;padding:18px 20px;border-left:3px solid var(--blue,#19a9e5);background:rgba(255,255,255,.06);border-radius:0 10px 10px 0}
.contact-phones span{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:7px}
.contact-phones div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.contact-phones a{color:#fff;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:.02em}
.contact-phones a:hover{text-decoration:underline}
.contact-phones i{font-style:normal;opacity:.45}
.footcontact p{margin:0}
.footphones{margin-top:8px!important}
.footphones a{font-weight:700;text-decoration:none}
.footphones span{opacity:.45;margin:0 4px}
@media(max-width:640px){.contact-phones a{font-size:18px}.contact-phones div{gap:8px}.contact-phones i{display:none}.contact-phones a{width:100%}}
