body{font-family:'Manrope',Arial,sans-serif}h1,h2,h3,.nav-cta,.btn,.journey-step strong{font-family:'Space Grotesk',Arial,sans-serif}h1{font-size:clamp(48px,5.7vw,83px);font-weight:500;line-height:1.015;letter-spacing:-.065em}h2{font-weight:500;letter-spacing:-.055em}h1 em,h2 em{background:linear-gradient(110deg,#8eeaff 5%,#21c9ff 48%,#668cff);background-clip:text;-webkit-background-clip:text;color:transparent}header{position:relative;z-index:5}.hero{gap:35px;min-height:760px;padding-top:65px;padding-bottom:75px}.hero-copy>p{max-width:430px;font-size:15px;line-height:1.85}.hero .eyebrow{color:#b7d0ec;font-size:9px;letter-spacing:1.8px}.btn{border-radius:100px;min-height:54px;font-size:13px;padding-inline:25px}.primary{background:linear-gradient(105deg,#0866ff,#22b4ef);box-shadow:0 4px 25px #0866ff22}.primary:hover{box-shadow:0 0 0 6px #0866ff12,0 10px 40px #0866ff66}.nav-cta{font-size:13px}.hero-art.radar-art{display:block;min-height:550px;background:radial-gradient(ellipse,#11467855,transparent 65%)}.radar-meta{display:flex;justify-content:space-between;font:8px 'Space Grotesk',sans-serif;letter-spacing:1.3px;color:#88a4c5}.radar-meta i{display:inline-block;background:#67f2c1;width:5px;height:5px;border-radius:50%;margin-right:6px}.radar{position:relative;width:100%;height:405px;isolation:isolate}.radar-grid{position:absolute;inset:15px 0;background-image:linear-gradient(#3d80b512 1px,transparent 1px),linear-gradient(90deg,#3d80b512 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,black 20%,transparent 72%)}.radar-ring{position:absolute;border:1px solid #338bcc40;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%)}.ring1{width:145px;height:145px;border-color:#53baff44}.ring2{width:265px;height:265px}.ring3{width:380px;height:380px;border-style:dashed}.radar-sweep{width:380px;height:380px;position:absolute;left:calc(50% - 190px);top:calc(47% - 190px);border-radius:50%;background:conic-gradient(from 0deg,transparent 65%,#28b9ff00 78%,#28b9ff20 98%,#64d9ff70);animation:scan 16s linear infinite;z-index:-1;mask-image:radial-gradient(transparent 12%,black 18%,black 65%,transparent 72%)}@keyframes scan{to{transform:rotate(360deg)}}.center-pin{position:absolute;width:72px;height:88px;top:calc(47% - 60px);left:calc(50% - 36px);background:linear-gradient(140deg,#4be4ff,#1374ff 70%);border-radius:45px 45px 45px 4px;transform:rotate(-45deg);box-shadow:0 0 25px #1abfff55,0 0 100px #0866ff66;border:1px solid #a7efff80}.center-pin span{transform:rotate(45deg);display:flex;align-items:center;justify-content:center;height:100%;font:700 43px 'Space Grotesk';color:#fff;text-shadow:0 0 20px #fff5}.radar-label{position:absolute;top:63%;left:0;right:0;text-align:center;font:500 12px 'Space Grotesk';letter-spacing:3px}.radar-label small{font-size:6px;color:#7d9cbe;letter-spacing:1.4px}.map-node{position:absolute;background:#0c2034e8;border:1px solid #284c70;border-radius:100px;padding:9px 16px 9px 9px;color:#9ab1ce;display:flex;align-items:center;gap:10px;cursor:pointer;font:11px 'Manrope';box-shadow:0 10px 35px #0007;transition:background .25s,box-shadow .25s,color .25s,transform .25s}.map-node>span{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1b3655;width:31px;height:31px;font-size:20px}.map-node:hover,.map-node.active{border-color:#48cdff;color:#e8faff;background:#102e4a;box-shadow:0 0 25px #0866ff33;transform:translateY(-3px)}.n1{top:17%;left:5%}.n2{top:34%;right:0}.n3{bottom:8%;left:9%}.map-dot{width:7px;height:7px;background:#5fdfff;border-radius:50%;position:absolute;box-shadow:0 0 20px #19baff}.d1{top:15%;left:66%}.d2{top:57%;left:15%}.d3{bottom:15%;right:21%}.route{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#32acff77,transparent);width:180px;top:40%;left:15%;transform:rotate(32deg);z-index:-1}.route2{transform:rotate(-30deg);left:48%;top:43%}.radar-insight{position:relative;padding:19px 24px;background:linear-gradient(115deg,#102b47bb,#0a1524cc);border:1px solid #31587a;border-radius:18px;box-shadow:0 20px 65px #0004;backdrop-filter:blur(10px)}.insight-index{font:9px 'Space Grotesk';letter-spacing:2px;color:#61d9ff}.radar-insight p{font-family:'Space Grotesk';font-size:19px;line-height:1.4;color:#e5f2ff;margin:9px 0}.radar-insight>small{font-size:8px;color:#8ba5bf}.journey{padding-bottom:30px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.journey-step{color:inherit;background:linear-gradient(130deg,#112037,#09121f);border:1px solid #213b57;border-radius:18px;text-align:left;padding:28px;cursor:pointer;transition:border-color .25s,transform .25s,box-shadow .25s}.journey-step>span{font:9px 'Space Grotesk';letter-spacing:2px;color:#7897ba}.journey-step strong{display:block;font-size:24px;font-weight:500;letter-spacing:-1px;margin:22px 0 15px}.journey-step p{font-size:12px;line-height:1.9;margin:0 0 28px}.journey-step b{font-size:10px;color:#74dfff;font-weight:500}.journey-step.active,.journey-step:hover{border-color:#359de8;box-shadow:0 0 35px #0866ff18;transform:translateY(-4px)}.journey-step.active>span{color:#62dbff}.journey-result{display:flex;align-items:center;gap:20px;border-bottom:1px solid #21364d;padding:24px 5px}.journey-result>span{color:#44cfff;font-size:25px}.journey-result p{margin:0;font-size:12px;flex:1}.journey-result a{font-size:11px;color:#b8dcff}.services{gap:15px;border:0}.services article{position:relative;border:1px solid #20364f;border-radius:18px;background:radial-gradient(ellipse at var(--mx,50%) var(--my,0%),#17375766,transparent 60%),#0a1423;overflow:hidden}.services article:hover{background:radial-gradient(ellipse at var(--mx,50%) var(--my,0%),#144d8266,transparent 65%),#0a1423}.services h3{font-weight:500;font-size:23px}.services article>a{font-size:11px}.testimonial-heading{display:flex;justify-content:space-between;font:8px 'Space Grotesk';letter-spacing:1.6px;color:#7895b7;margin-bottom:24px}.testimonials{position:relative;gap:22px;isolation:isolate}.testimonials:before{content:'';position:absolute;z-index:-1;inset:0 -40px;background:radial-gradient(ellipse at 20% 20%,#0866ff30,transparent 55%),radial-gradient(ellipse at 90% 90%,#683dff20,transparent 55%);filter:blur(35px)}.testimonials article{position:relative;display:flex;flex-direction:column;padding:27px 28px 25px;border-radius:24px 24px 24px 5px;border:1px solid #35587880;background:radial-gradient(ellipse at var(--mx,15%) var(--my,0%),#1b416d70,transparent 65%),linear-gradient(130deg,#102138ee,#091321f5);box-shadow:0 15px 45px #0003,inset 0 1px 0 #a4dfff10;transition:transform .25s,border-color .25s,box-shadow .25s}.testimonials article:nth-child(2n){border-radius:24px 5px 24px 24px}.testimonials article:hover{transform:translateY(-6px);border-color:#65d9ff88;box-shadow:0 0 35px #0866ff20,0 18px 50px #0005}.testimonial-top{display:flex;justify-content:space-between;align-items:center}.testimonial-top>span:last-child{font:7px 'Space Grotesk';letter-spacing:1.5px;color:#7997b7}.testimonial-top b{color:#64dbff;font-size:16px;margin-left:15px}.quote{font-size:62px;font-family:Georgia;color:#69dfff;line-height:.9;text-shadow:0 0 25px #1bb8ff66}.testimonials blockquote{font-size:13px;line-height:1.9;margin:20px 0 30px;color:#d1dfef;flex:1}.person{border-top:1px solid #a8d9ff13;padding-top:18px}.person img{outline:1px solid #62cfff55;outline-offset:4px;margin-right:4px}.person strong{font-family:'Space Grotesk';font-size:13px;font-weight:500}.person small{font-size:10px}.demo,.pipeline{border-radius:22px;box-shadow:0 0 70px #0866ff10}.contact{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#0c58a866,transparent 60%)}.contact:before{content:'';position:absolute;inset:25px 20% -100px;border:1px solid #318de32a;border-radius:50%;z-index:-1}.contact h2{font-size:clamp(44px,5.5vw,77px);letter-spacing:-.065em}.section-head>p{font-size:13px;line-height:1.9}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.in-view{opacity:1;transform:none}@media(max-width:1000px){.hero h1{font-size:clamp(48px,6.3vw,68px)}.radar-art{overflow:hidden}.ring3,.radar-sweep{width:315px;height:315px}.radar-sweep{left:calc(50% - 157.5px);top:calc(47% - 157.5px)}.ring2{width:230px;height:230px}.map-node{font-size:9px;padding:7px 11px 7px 7px;gap:6px}.n1{left:0}.n2{right:0}.n3{left:3%}.journey-step{padding:23px}.journey-step strong{font-size:21px}.journey-result{flex-wrap:wrap}.testimonials:before{inset:0}}@media(max-width:650px){.hero{padding-top:45px;gap:45px}.hero h1{font-size:clamp(46px,12vw,68px)}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-art.radar-art{min-height:510px}.radar{height:375px}.radar-insight p{font-size:18px}.radar-meta{font-size:6px}.journey{padding-top:55px}.journey-steps{grid-template-columns:1fr}.journey-step{padding:24px}.journey-step strong{font-size:26px;margin:15px 0}.journey-step p{margin-bottom:18px}.journey-result{gap:12px}.journey-result p{flex-basis:85%}.journey-result a{margin-left:35px}.testimonial-heading{font-size:6px;letter-spacing:1px}.testimonials{gap:20px}.testimonials article{padding:25px}.testimonials blockquote{font-size:14px}.testimonial-top>span:last-child{font-size:7px}.contact h2{font-size:46px}.journey-step.active,.journey-step:hover{transform:none}}@media(prefers-reduced-motion:reduce){.radar-sweep{animation:none;transform:rotate(25deg)}.reveal{opacity:1;transform:none}.testimonials article:hover,.map-node:hover,.map-node.active{transform:none}}
