:root{--blue:#2563eb;--cyan:#00c2ff;--green:#00d084;--orange:#ff9f43;--red:#ff5b6e;--bg:#07101f;--bg2:#0b1220;--muted:#a1b2c3;--white:#e8eef9;--line:rgba(161,178,195,.16);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--cyan);color:#04101f}.noise{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.site-header{position:fixed;z-index:40;top:0;left:0;right:0;height:82px;padding:0 max(30px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(7,16,31,.72);backdrop-filter:blur(18px);transition:.3s}.site-header.scrolled{height:68px;background:rgba(7,16,31,.92)}.brand-crop{position:relative;width:194px;height:48px;display:block;overflow:hidden}.brand-crop img{position:absolute;width:576px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}nav{display:flex;gap:30px;font-size:13px;color:var(--muted)}nav a{transition:.2s}nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 20px;background:var(--blue);color:white;font-size:13px;font-weight:700;letter-spacing:.03em;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(37,99,235,.25);transition:.25s}.button:hover{background:#3473fa;transform:translateY(-2px);box-shadow:0 16px 40px rgba(37,99,235,.34)}.button span{font-size:17px}.button-small{padding:11px 15px;gap:18px;font-size:12px}.menu-toggle{display:none;background:none;border:0;color:white}
.hero{min-height:760px;height:100vh;max-height:930px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:120px max(30px,calc((100vw - var(--max))/2)) 60px;overflow:hidden;background:radial-gradient(circle at 72% 46%,rgba(0,194,255,.07),transparent 28%),linear-gradient(135deg,#07101f 0%,#081322 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,194,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,194,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 55%,#000)}.hero-glow{position:absolute;width:300px;height:300px;left:-120px;top:180px;border-radius:50%;background:var(--blue);filter:blur(140px);opacity:.12}.hero-copy{position:relative;z-index:2;padding-right:50px}.eyebrow,.section-index{display:flex;align-items:center;gap:10px;color:var(--cyan);font:700 11px "Manrope";letter-spacing:.2em;text-transform:uppercase}.eyebrow span{width:8px;height:8px;border:1px solid var(--cyan);transform:rotate(45deg)}h1,h2{font-family:"Manrope",sans-serif;letter-spacing:-.045em;margin:24px 0;line-height:1.02}h1{font-size:clamp(54px,6.2vw,88px)}h1 em,h2 em{font-style:normal;color:var(--cyan)}.hero-copy>p{max-width:590px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-link{font-size:13px;font-weight:600;color:#c6d3e2}.text-link i{font-style:normal;font-size:9px;color:var(--cyan);border:1px solid rgba(0,194,255,.35);border-radius:50%;padding:7px;margin-right:8px}.trust-row{display:flex;gap:28px;margin-top:44px;color:#71849b;font:600 10px "Manrope";letter-spacing:.08em;text-transform:uppercase}.trust-row span:before{content:"✓";color:var(--green);margin-right:7px}
.hero-visual{position:relative;z-index:2;display:flex;justify-content:flex-end}.visual-frame{width:min(100%,590px);aspect-ratio:1.1;position:relative;border:1px solid rgba(0,194,255,.24);background:linear-gradient(145deg,rgba(13,30,50,.82),rgba(7,16,31,.65));box-shadow:0 40px 90px rgba(0,0,0,.35),inset 0 0 70px rgba(0,194,255,.025);clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%)}.visual-frame:before,.visual-frame:after{content:"";position:absolute;background:var(--cyan);opacity:.8}.visual-frame:before{width:50px;height:1px;top:0;left:0}.visual-frame:after{width:1px;height:50px;top:0;left:0}.frame-top{height:48px;border-bottom:1px solid var(--line);padding:0 18px;display:flex;align-items:center;justify-content:space-between;font:600 9px "Manrope";letter-spacing:.13em;color:#7890a8}.frame-top i,.visual-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);margin-right:7px}.frame-top b{font-weight:500}.radar{position:absolute;width:66%;aspect-ratio:1;left:6%;top:16%;border:1px solid rgba(0,194,255,.14);border-radius:50%;overflow:hidden;background:radial-gradient(circle,rgba(0,194,255,.06),transparent 54%)}.ring{position:absolute;inset:16%;border:1px solid rgba(0,194,255,.16);border-radius:50%}.r2{inset:32%}.r3{inset:46%}.axis{position:absolute;left:50%;top:0;width:1px;height:100%;background:rgba(0,194,255,.12)}.a2{transform:rotate(90deg)}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 72%,rgba(0,194,255,.17) 94%,rgba(0,194,255,.52));animation:spin 6s linear infinite;transform-origin:center}.core{position:absolute;left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(0,194,255,.35);background:#081526;box-shadow:0 0 30px rgba(0,194,255,.18);overflow:hidden}.core img{position:absolute;width:320px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.node{position:absolute;width:8px;height:8px;border:2px solid var(--cyan);border-radius:50%;background:var(--bg);box-shadow:0 0 10px var(--cyan)}.node:after{content:attr(data-label);position:absolute;left:12px;top:-6px;white-space:nowrap;font:600 7px "Manrope";letter-spacing:.08em;color:var(--cyan)}.n1{left:72%;top:28%}.n2{left:19%;top:56%}.n3{left:57%;top:76%}.n4{left:43%;top:14%}.node.critical{border-color:var(--red);box-shadow:0 0 10px var(--red)}.node.critical:after{color:var(--red)}.node.safe{border-color:var(--green);box-shadow:0 0 10px var(--green)}.node.safe:after{color:var(--green)}.risk-panel{position:absolute;right:5%;top:24%;width:24%;padding:14px;background:rgba(8,21,38,.8);border:1px solid var(--line)}.risk-panel>div:first-child{display:flex;flex-direction:column}.risk-panel span{font:600 7px "Manrope";letter-spacing:.1em;color:#71849b}.risk-panel strong{font:700 35px "Manrope";margin-top:6px}.risk-panel small{font-size:11px;color:#71849b}.score-bar{height:3px;background:#1d2c3d;margin:10px 0}.score-bar i{display:block;width:68%;height:100%;background:linear-gradient(90deg,var(--green),var(--orange))}.risk-panel p{font-size:8px;color:#71849b}.risk-panel p span{color:var(--green)}.visual-status{position:absolute;left:8%;right:5%;bottom:6%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;font:600 8px "Manrope";letter-spacing:.08em;color:#8295aa}.visual-status .green{background:var(--green);box-shadow:0 0 10px var(--green)}.visual-status .orange{background:var(--orange);box-shadow:0 0 10px var(--orange)}.scroll-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font:600 8px "Manrope";letter-spacing:.18em;color:#607389}.scroll-cue span{display:inline-block;width:20px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:10px}
@keyframes spin{to{transform:rotate(360deg)}}.signal-bar{height:80px;padding:0 max(30px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.7fr repeat(3,1fr);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#091525}.signal-bar p{font:600 14px "Manrope";color:#d8e4f1}.signal-bar div{height:100%;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line);font:600 9px "Manrope";letter-spacing:.17em;color:#8b9caf}.signal-bar span{color:var(--cyan);margin-right:12px}.section{padding:120px max(30px,calc((100vw - var(--max))/2))}.section-heading{display:grid;grid-template-columns:1.65fr 1fr;gap:80px;align-items:end;margin-bottom:60px}.section-heading h2,.cap-intro h2,.method h2{font-size:clamp(40px,5vw,64px);margin-bottom:0}.section-heading>p,.cap-intro>p,.method-copy>p{color:var(--muted);line-height:1.7;font-size:16px;margin-bottom:5px}.platform{background:#0a1423}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card{position:relative;min-height:360px;padding:34px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,34,55,.85),rgba(9,21,37,.8));overflow:hidden;transition:.35s}.feature-card:hover{border-color:rgba(0,194,255,.38);transform:translateY(-3px)}.feature-card.wide{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr}.card-copy{position:relative;z-index:2}.card-number{position:absolute;right:28px;top:28px;color:#53677e;font:600 10px "Manrope";letter-spacing:.12em}.feature-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(0,194,255,.25);font-size:24px}.feature-card h3{font:600 25px "Manrope";margin:28px 0 14px}.feature-card p{max-width:440px;color:var(--muted);line-height:1.65;font-size:14px}.feature-card a{position:absolute;bottom:34px;color:var(--cyan);font:600 10px "Manrope";letter-spacing:.13em;text-transform:uppercase}.asset-map{position:relative;margin:-34px -34px -34px 20px;min-height:390px;background:radial-gradient(circle at center,rgba(0,194,255,.09),transparent 45%)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,194,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,194,255,.05) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,#000,transparent 72%)}.asset{position:absolute;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cyan);background:#0b192a;color:var(--cyan);font:600 8px "Manrope";box-shadow:0 0 20px rgba(0,194,255,.15)}.a01{left:45%;top:44%}.a02{left:20%;top:24%}.a03{left:73%;top:29%}.a04{left:66%;top:69%}.a05{left:24%;top:71%}.asset.risk{border-color:var(--red);color:var(--red)}.map-line{position:absolute;height:1px;background:rgba(0,194,255,.28);transform-origin:left}.l1{width:160px;left:25%;top:31%;transform:rotate(22deg)}.l2{width:145px;left:50%;top:51%;transform:rotate(-31deg)}.l3{width:165px;left:30%;top:73%;transform:rotate(-38deg)}.map-label{position:absolute;right:26px;bottom:25px;font:600 8px "Manrope";letter-spacing:.12em;color:#64778c}.mini-chart{height:95px;position:absolute;bottom:28px;left:34px;right:34px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line)}.mini-chart span{flex:1;background:linear-gradient(var(--cyan),rgba(0,194,255,.08));opacity:.55}.mini-chart .hot{background:linear-gradient(var(--orange),rgba(255,159,67,.08));opacity:.8}.priority-list{position:absolute;bottom:27px;left:34px;right:34px}.priority-list span{display:grid;grid-template-columns:15px 1fr auto;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font:600 9px "Manrope";letter-spacing:.1em}.priority-list i{width:5px;height:5px;border-radius:50%}.red{background:var(--red)}.orange{background:var(--orange)}.green{background:var(--green)}.priority-list b{font-weight:600;color:#91a4b9}.priority-list em{font-style:normal;color:#d9e4f0}
.capabilities{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;background:#07101f}.cap-intro{position:sticky;top:130px;align-self:start}.cap-list{border-top:1px solid var(--line)}.cap-row{display:grid;grid-template-columns:55px 1fr auto;gap:12px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start;transition:.25s}.cap-row:hover{padding-left:12px;background:linear-gradient(90deg,rgba(0,194,255,.035),transparent)}.cap-row>span{color:var(--cyan);font:600 10px "Manrope"}.cap-row h3{font:600 19px "Manrope";margin:0 0 8px}.cap-row p{color:var(--muted);font-size:13px;margin:0}.cap-row>b{opacity:0;color:var(--cyan);font:600 9px "Manrope";letter-spacing:.1em;transition:.25s}.cap-row:hover>b{opacity:1}.method{min-height:750px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:#091525;border-top:1px solid var(--line)}.method-visual{position:relative;aspect-ratio:1;max-width:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.08),transparent 55%)}.hex-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:94px;height:105px;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(135deg,var(--cyan),var(--blue));font:800 44px "Manrope";color:white;box-shadow:0 0 50px rgba(0,194,255,.35)}.orbit{position:absolute;inset:16%;border:1px solid rgba(0,194,255,.15);border-radius:50%;animation:spin 20s linear infinite}.o2{inset:4%;animation-duration:28s;animation-direction:reverse}.o3{inset:29%;animation-duration:14s}.orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);left:50%;top:-4px}.orbit-label{position:absolute;padding:10px 13px;border-left:1px solid var(--cyan);background:rgba(7,16,31,.72);display:flex;flex-direction:column;gap:3px}.orbit-label b{font:600 9px "Manrope";letter-spacing:.1em}.orbit-label small{font:600 7px "Manrope";color:#687c92;letter-spacing:.1em}.ol1{left:4%;top:23%}.ol2{right:0;top:36%}.ol3{left:12%;bottom:20%}.method-copy ol{list-style:none;padding:0;margin:38px 0 0;counter-reset:method}.method-copy li{counter-increment:method;display:grid;grid-template-columns:36px 110px 1fr;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.method-copy li:before{content:"0" counter(method);color:var(--cyan);font:600 9px "Manrope"}.method-copy li b{font:600 13px "Manrope"}.method-copy li span{color:var(--muted);font-size:12px}.outcomes{background:#f1f5fa;color:#0b1220}.outcomes .section-index{color:var(--blue)}.outcomes .section-heading>p{color:#536579}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd6e1;border-bottom:1px solid #ccd6e1}.stat{padding:50px 34px;border-right:1px solid #ccd6e1}.stat:last-child{border:0}.stat strong{font:700 75px "Manrope";letter-spacing:-.06em}.stat>span{color:var(--blue);font:600 22px "Manrope"}.stat p{color:#617286;line-height:1.55;font-size:13px}.cta{position:relative;min-height:600px;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(circle at center,rgba(0,194,255,.14),transparent 35%),#07101f}.cta:before{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(0,194,255,.1);border-radius:50%;box-shadow:0 0 0 90px rgba(0,194,255,.025),0 0 0 180px rgba(0,194,255,.018)}.cta-mark{position:absolute;width:940px;height:600px;overflow:hidden;opacity:.06}.cta-mark img{position:absolute;width:1500px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}.cta-content{position:relative;z-index:2}.cta h2{font-size:clamp(42px,5.3vw,70px);margin:20px 0}.cta p{color:var(--muted);margin:0 auto 30px;max-width:590px}.button-light{background:white;color:#091525;box-shadow:0 12px 30px rgba(0,194,255,.12)}.button-light:hover{background:var(--cyan);color:#07101f}footer{padding:70px max(30px,calc((100vw - var(--max))/2)) 28px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;background:#050c17;border-top:1px solid var(--line)}.footer-brand p{color:#65798e;font-size:13px;line-height:1.6}.footer-col{display:flex;flex-direction:column;gap:13px}.footer-col b{font:600 9px "Manrope";letter-spacing:.15em;color:#566b82;margin-bottom:8px}.footer-col a{font-size:12px;color:#a8b7c8}.footer-col a:hover{color:var(--cyan)}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;margin-top:22px;display:flex;justify-content:space-between;color:#53677e;font:600 8px "Manrope";letter-spacing:.1em}.system-online{color:var(--green)}.system-online i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 8px var(--green);margin-right:6px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
/* Enhanced telemetry and a calmer enterprise motion system */
.sweep{animation-duration:15s}.orbit{animation-duration:38s}.o2{animation-duration:52s}.o3{animation-duration:30s}.reveal{transition-duration:1.05s}.feature-card{transition-duration:.55s}
.signal-bar{height:142px;grid-template-columns:1.55fr repeat(3,1fr);padding:0 max(30px,calc((100vw - var(--max))/2));overflow:hidden}.signal-message{position:relative;height:100%;display:flex;align-items:center;gap:18px;padding-right:28px}.signal-message p{margin:0;font:600 17px/1.35 "Manrope";color:#e5edf7}.signal-message p small{display:block;color:var(--cyan);font:600 7px "Manrope";letter-spacing:.16em;margin-bottom:8px}.live-pulse{position:relative;width:36px;height:36px;border:1px solid rgba(0,194,255,.23);border-radius:50%;display:grid;place-items:center;flex:none}.live-pulse:before,.live-pulse:after{content:"";position:absolute;inset:6px;border:1px solid rgba(0,194,255,.16);border-radius:50%;animation:signalPulse 3.2s ease-out infinite}.live-pulse:after{animation-delay:1.6s}.live-pulse i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.signal-wave{position:absolute;right:10px;bottom:18px;height:25px;display:flex;align-items:center;gap:3px;opacity:.35}.signal-wave i{display:block;width:2px;height:20%;background:var(--cyan);animation:wave 3s ease-in-out infinite}.signal-wave i:nth-child(2n){height:75%;animation-delay:.3s}.signal-wave i:nth-child(3n){height:40%;animation-delay:.6s}.signal-item{position:relative;height:100%;display:grid!important;grid-template-columns:22px 34px 1fr;align-items:center!important;justify-content:initial!important;gap:10px;padding:0 22px;border-left:1px solid var(--line)}.signal-item>span{margin:0;color:#52677f;font:600 8px "Manrope"}.signal-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(0,194,255,.22);color:var(--cyan);font-style:normal;font-size:17px}.signal-item p{display:flex;flex-direction:column;margin:0}.signal-item b{color:#d5e0ec;font:600 9px "Manrope";letter-spacing:.14em}.signal-item small{color:#61758c;font:500 8px "DM Sans";letter-spacing:0;margin-top:6px}.signal-item>em{position:absolute;right:15px;top:14px;color:var(--green);font:600 7px "Manrope";letter-spacing:.12em;font-style:normal}.signal-item>em:before{content:"";display:inline-block;width:4px;height:4px;background:var(--green);border-radius:50%;box-shadow:0 0 7px var(--green);margin-right:5px}
@keyframes signalPulse{0%{transform:scale(.5);opacity:0}35%{opacity:.8}100%{transform:scale(1.65);opacity:0}}@keyframes wave{0%,100%{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}
.map-radar{position:absolute;width:220px;height:220px;left:45%;top:44%;transform:translate(-50%,-50%);border:1px solid rgba(0,194,255,.11);border-radius:50%;box-shadow:0 0 0 52px rgba(0,194,255,.035),0 0 0 104px rgba(0,194,255,.02)}.map-radar:before,.map-radar:after{content:"";position:absolute;background:rgba(0,194,255,.12)}.map-radar:before{width:100%;height:1px;top:50%}.map-radar:after{height:100%;width:1px;left:50%}.map-radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 72%,rgba(0,194,255,.14),rgba(0,194,255,.36));animation:spin 22s linear infinite}.asset{z-index:2;transition:.55s}.feature-card:hover .asset{box-shadow:0 0 26px rgba(0,194,255,.26);transform:scale(1.06)}.map-stats{position:absolute;left:22px;bottom:22px;display:flex;gap:8px}.map-stats span{padding:8px 10px;background:rgba(7,16,31,.72);border:1px solid var(--line);color:#64788e;font:600 6px "Manrope";letter-spacing:.1em}.map-stats b{display:block;color:#dbe7f3;font-size:11px;margin-bottom:3px}.map-label{top:24px;bottom:auto}.context-dashboard{position:absolute;left:34px;right:34px;bottom:24px;height:120px;border-top:1px solid var(--line);padding-top:11px}.context-score{display:flex;align-items:center;gap:10px}.context-score small{color:#64788e;font:600 7px "Manrope";letter-spacing:.12em}.context-score strong{font:700 20px "Manrope";margin-left:auto}.context-score span{padding:3px 6px;background:rgba(255,159,67,.11);color:var(--orange);font:600 6px "Manrope";letter-spacing:.1em}.context-dashboard .mini-chart{height:65px;bottom:12px;left:0;right:0}.chart-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#53677f;font:600 5px "Manrope"}.priority-list{bottom:68px}.priority-list span{grid-template-columns:15px 1fr auto;padding:10px 0}.priority-list b{display:flex;flex-direction:column}.priority-list b small{font:500 7px "DM Sans";letter-spacing:0;color:#52677e;margin-top:3px}.priority-list em{font:600 15px "Manrope"}.risk-reduction{position:absolute;left:34px;right:34px;bottom:25px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.risk-reduction>span{font:600 6px "Manrope";letter-spacing:.12em;color:#61758c}.risk-reduction>b{font:600 13px "Manrope";color:var(--green)}.risk-reduction>i{grid-column:1/-1;display:block;height:3px;background:#17283a}.risk-reduction>i em{display:block;width:66%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green))}
footer{grid-template-columns:1.7fr 1fr 1fr 1fr}.footer-bottom a:hover{color:var(--cyan)}
@media(max-width:1000px){nav{display:none}.site-header nav.mobile-open{display:flex;position:absolute;top:100%;left:18px;right:18px;flex-direction:column;gap:0;padding:10px;background:#091525;border:1px solid var(--line);box-shadow:0 20px 40px rgba(0,0,0,.35)}.site-header nav.mobile-open a{padding:14px;border-bottom:1px solid var(--line)}.site-header nav.mobile-open a:last-child{border:0}.hero{height:auto;max-height:none;min-height:100vh;grid-template-columns:1fr;padding-top:145px;gap:50px}.hero-copy{padding-right:0}.hero-visual{justify-content:center}.visual-frame{max-width:630px}.signal-bar{grid-template-columns:1fr 1fr;height:auto;padding:0 30px}.signal-message{grid-column:1/-1;min-height:120px}.signal-item{min-height:110px}.signal-item:last-child{grid-column:1/-1}.platform-grid{grid-template-columns:1fr}.capabilities,.method{grid-template-columns:1fr}.cap-intro{position:static}.method-visual{margin:auto;order:2}.section-heading{gap:30px}.menu-toggle{display:block;width:36px;height:36px;position:relative}.menu-toggle span{position:absolute;width:20px;height:1px;background:white;left:8px;top:14px}.menu-toggle span:last-child{top:21px}.site-header .button-small{margin-left:auto;margin-right:20px}footer{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:700px){.site-header{padding:0 18px}.site-header .button-small{display:none}.brand-crop{width:165px}.brand-crop img{width:500px}.section{padding:84px 20px}.hero{padding:130px 20px 70px}.hero-copy>p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.trust-row{flex-wrap:wrap;gap:12px}.hero-visual{width:108%;margin-left:-4%}.risk-panel{display:none}.visual-status{font-size:6px}.signal-bar{padding:0 20px;grid-template-columns:1fr}.signal-message,.signal-item,.signal-item:last-child{grid-column:1/-1}.signal-item{border-top:1px solid var(--line);border-left:0}.section-heading{grid-template-columns:1fr;margin-bottom:42px}.feature-card.wide{grid-template-columns:1fr;min-height:650px}.asset-map{margin:20px -34px -34px;min-height:300px}.capabilities{gap:45px}.cap-row{grid-template-columns:38px 1fr}.cap-row>b{display:none}.method{gap:40px}.method-copy li{grid-template-columns:30px 90px 1fr}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid #ccd6e1}.stat:last-child{border-bottom:0}.cta{min-height:560px}.cta-mark{width:600px}.footer-brand{grid-column:1/-1}footer{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-wrap:wrap;gap:14px}h1{font-size:52px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Institutional documents */
.document-page{min-height:100vh;background:radial-gradient(circle at 72% 12%,rgba(0,194,255,.07),transparent 27%),#07101f}.document-page:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,194,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(0,194,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 65%)}.document-header{height:82px;position:relative;z-index:2;padding:0 max(30px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(7,16,31,.7);backdrop-filter:blur(14px)}.document-back{color:#91a4b8;font:600 10px "Manrope";letter-spacing:.1em;text-transform:uppercase}.document-back:hover{color:var(--cyan)}.document-main{position:relative;z-index:1;padding:110px max(30px,calc((100vw - var(--max))/2))}.document-hero{max-width:890px;margin-bottom:100px}.document-hero h1{font-size:clamp(52px,7vw,90px)}.document-hero>p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.75}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.document-grid article{padding:38px;border-right:1px solid var(--line);min-height:270px;background:rgba(11,25,42,.42)}.document-grid article:last-child{border:0}.document-grid article>span,.privacy-layout article section>span{color:var(--cyan);font:600 9px "Manrope";letter-spacing:.12em}.document-grid h2{font:600 23px "Manrope";letter-spacing:-.025em;margin:36px 0 14px}.document-grid p,.privacy-layout p{color:var(--muted);font-size:14px;line-height:1.75}.document-callout{margin:110px 0 10px;padding:80px;text-align:center;border:1px solid var(--line);background:radial-gradient(circle at center,rgba(0,194,255,.1),transparent 48%),#091525}.document-callout small{color:var(--cyan);font:600 9px "Manrope";letter-spacing:.17em}.document-callout h2{font-size:clamp(34px,4vw,54px)}.document-callout .button{margin-top:15px}.document-footer{position:relative;z-index:1;min-height:auto;padding:28px max(30px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:#53677e;font:600 8px "Manrope";letter-spacing:.1em}.document-footer nav{display:flex}.document-footer nav a:hover{color:var(--cyan)}
.contact-main{padding-bottom:130px}.contact-panel{display:grid;grid-template-columns:1.55fr .65fr;border:1px solid var(--line);background:rgba(9,21,37,.76)}.contact-panel form{display:grid;grid-template-columns:1fr 1fr;gap:27px;padding:48px}.contact-panel label{display:flex;flex-direction:column;gap:9px;color:#8194a9;font:600 8px "Manrope";letter-spacing:.12em;text-transform:uppercase}.contact-panel input,.contact-panel select,.contact-panel textarea{width:100%;padding:14px 0;border:0;border-bottom:1px solid #26384b;background:transparent;color:#e8eef9;font:500 13px "DM Sans";outline:0;resize:vertical}.contact-panel input:focus,.contact-panel select:focus,.contact-panel textarea:focus{border-color:var(--cyan)}.contact-panel select option{background:#091525}.contact-panel .full{grid-column:1/-1}.form-submit{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between}.form-submit small{max-width:350px;color:#61758c;font:500 9px/1.5 "DM Sans";letter-spacing:0;text-transform:none}.form-submit a{color:var(--cyan)}.contact-panel aside{padding:48px;border-left:1px solid var(--line);background:linear-gradient(145deg,rgba(0,194,255,.06),transparent)}.contact-panel aside>.live-pulse{margin-bottom:45px}.contact-panel aside>small{color:var(--cyan);font:600 8px "Manrope";letter-spacing:.15em}.contact-panel aside h2{font-size:35px;margin:16px 0}.contact-panel aside p{color:var(--muted);font-size:12px;line-height:1.6}.contact-panel aside>a{display:block;color:var(--cyan);font-size:12px;margin:15px 0 48px}.contact-panel aside>div{padding:16px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.contact-panel aside>div b{color:#61758c;font:600 7px "Manrope";letter-spacing:.12em}.contact-panel aside>div span{font-size:11px}.last-update{display:block;margin-top:30px;color:#60758c;font:600 8px "Manrope";letter-spacing:.14em}.privacy-layout{display:grid;grid-template-columns:250px 1fr;gap:80px}.privacy-layout>aside{position:sticky;top:35px;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--line)}.privacy-layout>aside a{padding:15px 0;border-bottom:1px solid var(--line);color:#6f8298;font:600 8px "Manrope";letter-spacing:.1em}.privacy-layout>aside a:hover{color:var(--cyan)}.privacy-layout article section{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.privacy-layout article h2{font-size:27px;margin:15px 0}.privacy-layout article p{max-width:760px}.privacy-layout article p a{color:var(--cyan)}.privacy-note{padding:20px;border-left:2px solid var(--orange);background:rgba(255,159,67,.06);color:#a8b5c4;font-size:11px;line-height:1.6}
@media(max-width:800px){.document-main{padding:80px 20px}.document-hero{margin-bottom:70px}.document-grid{grid-template-columns:1fr}.document-grid article{border-right:0;border-bottom:1px solid var(--line)}.document-callout{padding:50px 20px}.contact-panel{grid-template-columns:1fr}.contact-panel form{grid-template-columns:1fr;padding:30px}.contact-panel form>*{grid-column:1/-1}.contact-panel aside{border-left:0;border-top:1px solid var(--line)}.form-submit{align-items:stretch;flex-direction:column!important}.privacy-layout{grid-template-columns:1fr;gap:45px}.privacy-layout>aside{position:static}.document-footer nav{display:flex;gap:14px}.document-header{padding:0 18px}}

/* Calm motion: slow, continuous cycles for an executive interface */
.sweep{animation:spin 120s linear infinite!important;will-change:transform}
.orbit{animation:spin 160s linear infinite!important;will-change:transform}
.orbit.o2{animation:spin 240s linear infinite reverse!important}
.orbit.o3{animation:spin 140s linear infinite!important}
.map-radar i{animation:spin 160s linear infinite!important;will-change:transform}
.live-pulse:before,.live-pulse:after{animation-duration:6s!important}
.live-pulse:after{animation-delay:3s!important}
.signal-wave i{animation-duration:5.33s!important}
.radar{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}
.hex-core{overflow:hidden;background:#081526}
.hex-core img{position:absolute;width:360px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}
.site-header{height:98px}
.site-header.scrolled{height:82px}
.site-header .brand-crop{width:220px;height:76px}
.site-header .brand-crop img{width:620px}
.site-header nav{gap:25px}
.site-header .nav-login{color:var(--cyan);padding-left:20px;border-left:1px solid var(--line)}
.site-header .nav-login span{font-size:10px;margin-left:3px}
.asset.a01{left:50%;top:50%;transform:translate(-50%,-50%)}
.asset-map .map-radar{left:50%;top:50%}
.asset.a02{left:34%;top:22%;transform:translate(-50%,-50%)}
.asset.a03{left:61%;top:22%;width:46px;transform:translate(-50%,-50%)}
.asset.a04{left:58%;top:76%;transform:translate(-50%,-50%)}
.asset.a05{left:28%;top:72%;transform:translate(-50%,-50%)}
.asset.a06{left:72%;top:48%;width:44px;transform:translate(-50%,-50%)}
.asset.asset-red{border-color:#ff5b6e;color:#ff5b6e;box-shadow:0 0 22px rgba(255,91,110,.22)}
.asset.asset-orange{border-color:#ff9f43;color:#ff9f43;box-shadow:0 0 22px rgba(255,159,67,.22)}
.asset.asset-green{border-color:#00d084;color:#00d084;box-shadow:0 0 22px rgba(0,208,132,.22)}
.asset.asset-cyan{border-color:#00c2ff;color:#00c2ff;box-shadow:0 0 22px rgba(0,194,255,.22)}
.asset.asset-blue{border-color:#2563eb;color:#dce8ff;background:rgba(37,99,235,.28);box-shadow:0 0 28px rgba(37,99,235,.38)}
.feature-card:hover .asset{transform:translate(-50%,-50%) scale(1.06)}
.map-line{display:none}
.asset-links{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}
.asset-links line{stroke-width:.28;vector-effect:non-scaling-stroke;opacity:.72}
.asset-links line.link-cyan{stroke:#00c2ff}
.asset-links line.link-red{stroke:#ff5b6e}
.asset-links line.link-green{stroke:#00d084}
.asset-links line.link-orange{stroke:#ff9f43}
.asset-links .link-hub{fill:#2563eb;stroke:#8db2ff;stroke-width:.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #2563eb)}
.hex-core{width:116px;height:116px}
.hex-core img{width:500px}

/* Component legibility and alignment refinements */
.frame-top{padding-right:34px;font-size:10px}
.frame-top b{position:relative;right:18px;font-size:9px;white-space:nowrap}
.node:after{font-size:8px}
.visual-status{font-size:9px}
.risk-panel span{font-size:8px}
.risk-panel p{font-size:9px;line-height:1.45}

.signal-bar{align-items:stretch}
.signal-message{justify-content:center}
.signal-item{grid-template-columns:22px 34px max-content;justify-content:center!important}
.signal-item p{min-width:108px}
.signal-item b{font-size:10px}
.signal-item small{font-size:9px}
.signal-item>span{font-size:9px}
.signal-item>em{right:20px}

.feature-card:not(.wide){min-height:510px}
.feature-card h3{font-size:27px}
.feature-card p{font-size:15px;line-height:1.7}
.feature-icon{width:46px;height:46px}
.context-dashboard{height:135px}
.context-dashboard .mini-chart{height:72px}
.context-score small{font-size:8px}
.context-score strong{font-size:22px}
.context-score span{font-size:7px}
.chart-axis{font-size:6px}

.priority-list{bottom:82px}
.priority-list span{padding:12px 0;grid-template-columns:18px 1fr auto}
.priority-list i{width:7px;height:7px}
.priority-list b{font-size:11px;letter-spacing:.08em}
.priority-list b small{font-size:9px;line-height:1.45;margin-top:4px}
.priority-list em{font-size:17px}
.risk-reduction{bottom:27px}
.risk-reduction>span{font-size:7px}
.risk-reduction>b{font-size:14px}

.orbit.o3 i{width:12px;height:12px;aspect-ratio:1;border:4px solid #091525;left:50%;top:-10px;transform:translateX(-50%);box-sizing:content-box;box-shadow:0 0 0 1px rgba(0,194,255,.35),0 0 18px rgba(0,194,255,.75)}

@media(max-width:1000px){
  .signal-item{justify-content:start!important}
  .signal-message{justify-content:flex-start}
}
@media(max-width:700px){
  .feature-card:not(.wide){min-height:530px}
  .frame-top{padding-right:14px}
  .frame-top b{right:0}
  .signal-item p{min-width:0}
}
