:root{--bg-ink: #050B18;--bg-dark: #0A1628;--bg-panel: #0F1B32;--bg-panel-2: #13223D;--bg-white: #FFFFFF;--bg-light: #F4F7FC;--text-navy: #0D1B3E;--text-body: #3D4B6B;--text-muted: #8B9BC8;--text-soft: #B8C5E6;--electric: #2038C8;--purple: #7840BE;--magenta: #D040A0;--sky: #38BDF8;--border: #E1E7F2;--dark-border: rgba(255,255,255,.1);--shadow: 0 24px 80px rgba(13, 27, 62, .14);--shadow-dark: 0 32px 100px rgba(0,0,0,.42)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-white);color:var(--text-body);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::selection{background:#38bdf847}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 64px));margin:0 auto}.section{padding:112px 0}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--sky);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor}h1,h2,h3,strong{color:inherit}h1,h2,h3{margin:0;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.04}p{margin:0}.mono{font-family:DM Mono,monospace}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:10px;font-weight:800;font-size:.93rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn-small{min-height:40px;padding-inline:18px;font-size:.84rem}.btn-primary{background:linear-gradient(135deg,var(--electric),#3048E8);color:#fff;box-shadow:0 16px 34px #2038c847}.btn-secondary{color:#eaf2ff;border-color:#ffffff2e;background:#ffffff0f}.btn-secondary:hover{border-color:#38bdf88c;box-shadow:0 16px 38px #38bdf824}.btn-accent{color:#fff;background:linear-gradient(135deg,var(--magenta),var(--purple));box-shadow:0 18px 42px #d040a04d}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;height:76px;display:flex;align-items:center;background:#050b18c7;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background .2s ease,box-shadow .2s ease}.site-nav.scrolled{background:#050b18f0;box-shadow:0 18px 60px #00000047}.nav-inner{width:min(1180px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{display:block;height:52px;width:auto;filter:brightness(0) invert(1)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{color:#eaf2ffb8;font-size:.9rem;font-weight:700;transition:color .18s ease}.nav-links a:hover{color:#fff}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px;border:0;background:transparent}.hamburger span{width:24px;height:2px;border-radius:999px;background:#fff}.mobile-nav{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;flex-direction:column;gap:28px;background:radial-gradient(circle at top right,rgba(56,189,248,.2),transparent 38%),var(--bg-ink)}.mobile-nav.open{display:flex}.mobile-nav a{color:#fff;font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:800}.mobile-close{position:absolute;top:22px;right:24px;width:44px;height:44px;border:1px solid var(--dark-border);border-radius:12px;color:#fff;background:#ffffff0f;font-size:1.7rem}.hero{position:relative;min-height:860px;padding:154px 0 96px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(56,189,248,.22),transparent 28%),radial-gradient(circle at 20% 78%,rgba(208,64,160,.15),transparent 30%),linear-gradient(135deg,#050b18,#0a1628 52%,#101e3a);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero:after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.65),transparent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:66px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:28px;border:1px solid rgba(56,189,248,.24);border-radius:999px;color:var(--sky);background:#38bdf814;font-size:.77rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 18px #22c55e}.hero h1{max-width:760px;font-size:clamp(3.1rem,6vw,5.7rem)}.hero-lede{max-width:650px;margin-top:28px;color:var(--text-soft);font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.78}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;color:#eaf2ff9e;font-size:.85rem;font-weight:700}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sky)}.hero-visual{min-width:0}.command-center{position:relative;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,#ffffff17,#ffffff09);box-shadow:var(--shadow-dark)}.command-center:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:24px;background:linear-gradient(135deg,rgba(56,189,248,.4),rgba(208,64,160,.22),transparent 52%)}.visual-topbar{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;color:#eaf2ff8f;font-family:DM Mono,monospace;font-size:.76rem}.visual-topbar span{width:10px;height:10px;border-radius:50%}.visual-topbar span:nth-child(1){background:#ef4444}.visual-topbar span:nth-child(2){background:#f59e0b}.visual-topbar span:nth-child(3){background:#22c55e}.visual-topbar strong{margin-left:10px;color:#eaf2ffbf;font-weight:500}.visual-topbar em{margin-left:auto;color:#22c55e;font-style:normal}.risk-banner,.approval-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#050b18b8}.risk-banner{display:flex;justify-content:space-between;gap:18px;padding:22px}.risk-banner .mono{color:var(--magenta);font-size:.72rem;letter-spacing:.08em}.risk-banner strong{display:block;margin-top:8px;color:#fff;font-family:Manrope,sans-serif;font-size:1.15rem}.risk-banner p{margin-top:8px;color:#eaf2ff9e;font-size:.9rem}.risk-score{display:grid;place-items:center;flex:0 0 auto;width:66px;height:66px;border:1px solid rgba(239,68,68,.32);border-radius:16px;color:#f87171;background:#ef44441c;font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:800}.agent-flow{position:relative;min-height:260px;margin:20px 0;border-radius:18px;background:radial-gradient(circle at center,rgba(32,56,200,.2),transparent 36%),#050b1880;border:1px solid rgba(255,255,255,.08);overflow:hidden}.vendor-node,.overis-node{position:absolute;z-index:2;border-radius:14px;font-weight:800;box-shadow:0 14px 40px #00000040}.vendor-node{top:24px;width:128px;padding:12px 14px;color:#dde8ff;background:#ffffff14;border:1px solid rgba(255,255,255,.13);text-align:center;font-size:.8rem}.vendor-one{left:24px}.vendor-two{left:50%;transform:translate(-50%)}.vendor-three{right:24px}.agent-flow svg{position:absolute;inset:54px 0 0;width:100%;height:170px}.flow-line{fill:none;stroke-width:2;stroke-dasharray:280;stroke-dashoffset:280;transition:stroke-dashoffset .85s ease}.flow-line.drawn{stroke-dashoffset:0}.overis-node{left:50%;bottom:22px;transform:translate(-50%);min-width:260px;padding:18px 22px;text-align:center;background:linear-gradient(135deg,var(--electric),var(--purple))}.overis-node span{display:block;color:#fff;font-family:Manrope,sans-serif;font-size:1.15rem;letter-spacing:.18em}.overis-node strong{display:block;margin-top:4px;color:#ffffffb8;font-size:.8rem}.approval-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.approval-label{color:var(--sky);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.approval-card strong{display:block;margin-top:5px;color:#fff}.approval-card button{border:0;border-radius:10px;padding:10px 16px;color:#fff;background:var(--magenta);font-weight:800}.signal-strip{background:#071023;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr)}.signal-grid div{min-height:154px;padding:34px 28px;border-right:1px solid rgba(255,255,255,.08)}.signal-grid div:last-child{border-right:0}.signal-grid strong{display:block;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1}.signal-grid span{display:block;max-width:210px;margin-top:12px;color:#eaf2ffa8;font-size:.9rem}.problem-section,.timing-section{background:var(--bg-light)}.split-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:60px;align-items:end;margin-bottom:54px}.split-heading h2,.section-center h2,.solution-copy h2,.validation-copy h2,.cta-section h2{color:var(--text-navy);font-size:clamp(2.1rem,4vw,3.7rem)}.split-heading p,.section-center p,.solution-copy p,.validation-copy p{color:var(--text-body);font-size:1rem;line-height:1.78}.threat-grid,.capability-grid,.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.threat-card,.capability-card,.timeline-card,.validation-item{border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 14px 40px #0d1b3e0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.threat-card:hover,.capability-card:hover,.timeline-card:hover,.validation-item:hover{transform:translateY(-4px);border-color:#2038c83d;box-shadow:var(--shadow)}.threat-card{padding:30px}.icon-shell{display:grid;place-items:center;width:50px;height:50px;margin-bottom:22px;border-radius:14px}.icon-shell svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-shell.blue{color:var(--electric);background:#2038c814}.icon-shell.purple{color:var(--purple);background:#7840be17}.icon-shell.magenta{color:var(--magenta);background:#d040a017}.threat-card h3,.capability-card h3,.timeline-card h3{color:var(--text-navy);font-size:1.12rem;letter-spacing:-.025em}.threat-card p,.capability-card p,.timeline-card p{margin-top:12px;color:var(--text-body);font-size:.93rem;line-height:1.72}.solution-section{background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.12),transparent 28%),#fff}.solution-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:56px;align-items:center;margin-bottom:48px}.control-map{padding:24px;border:1px solid rgba(32,56,200,.16);border-radius:24px;background:linear-gradient(180deg,#fff,#f7f9fe);box-shadow:var(--shadow)}.map-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.map-row span{display:grid;place-items:center;min-height:54px;border:1px solid var(--border);border-radius:14px;color:var(--text-navy);background:#fff;font-size:.78rem;font-weight:800}.map-core{position:relative;margin:34px auto;padding:30px;border-radius:22px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--electric),var(--purple));box-shadow:0 24px 54px #2038c847}.map-core:before,.map-core:after{content:"";position:absolute;left:50%;width:2px;height:24px;background:linear-gradient(var(--sky),transparent)}.map-core:before{top:-28px}.map-core:after{bottom:-28px;transform:rotate(180deg)}.map-core span{display:block;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.18em}.map-core strong{display:block;margin-top:6px;color:#ffffffc7;font-size:.88rem}.outcomes span{color:#fff;background:var(--bg-dark);border-color:#0a162833}.capability-card{padding:28px}.capability-card span,.timeline-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;margin-bottom:24px;border-radius:999px;color:#fff;background:var(--electric);font-family:DM Mono,monospace;font-size:.75rem}.product-section{color:#fff;background:radial-gradient(circle at 85% 15%,rgba(208,64,160,.17),transparent 30%),radial-gradient(circle at 12% 80%,rgba(56,189,248,.15),transparent 30%),var(--bg-ink)}.section-center{max-width:760px;margin:0 auto 54px;text-align:center}.product-section .section-center h2{color:#fff}.product-section .section-center p{color:#eaf2ffa8}.product-console{display:grid;grid-template-columns:230px minmax(0,1fr) 230px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:#ffffff0b;box-shadow:var(--shadow-dark);overflow:hidden}.console-sidebar,.console-main,.console-audit{padding:24px}.console-sidebar,.console-audit{background:#ffffff0a}.console-main{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.console-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#fff;font-size:.92rem}.console-brand span{width:10px;height:10px;border-radius:50%;background:var(--sky);box-shadow:0 0 18px var(--sky)}.policy-item{display:block;width:100%;margin-bottom:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;text-align:left;background:#ffffff0a}.policy-item.active{border-color:#38bdf859;background:#38bdf817}.policy-item span{display:block;color:#fff;font-size:.82rem;font-weight:800}.policy-item em{display:block;margin-top:4px;color:#eaf2ff85;font-size:.72rem;font-style:normal}.console-meter{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.console-meter span{color:#eaf2ff94;font-size:.75rem}.console-meter strong{display:block;margin:4px 0 10px;color:#fff;font-size:1.5rem}.console-meter div{height:7px;border-radius:999px;background:#ffffff1a}.console-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sky),var(--electric))}.console-toolbar,.decision-top,.decision-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.console-toolbar{margin-bottom:18px}.console-toolbar .mono,.console-audit .mono{color:var(--sky);font-size:.7rem;letter-spacing:.1em}.console-toolbar strong{display:block;margin-top:4px;color:#fff;font-size:1rem}.live-pill,.risk,.activity-row em{border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:800}.live-pill{color:#22c55e;background:#22c55e1a}.decision-card{padding:22px;border:1px solid rgba(239,68,68,.2);border-radius:18px;background:#ef444412}.source{color:#eaf2ff9e;font-size:.82rem;font-weight:800}.risk.high{color:#fca5a5;background:#ef444424}.decision-card h3{margin-top:12px;color:#fff;font-size:1.3rem}.decision-card p{margin-top:10px;color:#eaf2ffad;font-size:.9rem}.decision-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:18px}.decision-actions button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;background:var(--electric);font-weight:800;font-size:.8rem}.decision-actions .quiet{background:transparent}.activity-row{display:grid;grid-template-columns:72px 145px minmax(0,1fr) 110px;gap:12px;align-items:center;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff09;color:#eaf2ffa8;font-size:.78rem}.activity-row .time{color:var(--sky);font-family:DM Mono,monospace}.activity-row strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row em{color:#fbbf24;background:#fbbf241f;font-style:normal;text-align:center}.console-audit h3{margin-top:8px;color:#fff;font-size:1.4rem}.console-audit ul{display:grid;gap:12px;margin:22px 0;padding:0;list-style:none}.console-audit li{color:#eaf2ffa8;font-size:.82rem}.console-audit li:before{content:"✓";margin-right:8px;color:var(--sky)}.console-audit a{color:var(--sky);font-weight:800;font-size:.86rem}.timeline-grid{grid-template-columns:repeat(4,1fr)}.timeline-card{padding:28px;min-height:290px}.timeline-card:nth-child(2) span{background:var(--purple)}.timeline-card:nth-child(3) span{background:var(--magenta)}.validation-section{background:#fff}.validation-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);gap:70px;align-items:center}.quote-panel{position:relative;padding:42px;border-radius:26px;color:#fff;background:radial-gradient(circle at top right,rgba(56,189,248,.22),transparent 34%),linear-gradient(135deg,var(--bg-dark),#101E3A);box-shadow:var(--shadow);overflow:hidden}.quote-mark{position:absolute;top:12px;right:26px;color:#ffffff14;font-family:Manrope,sans-serif;font-size:9rem;line-height:1}.quote-panel p{position:relative;z-index:1;color:#fff;font-size:1.42rem;font-weight:500;line-height:1.55;letter-spacing:-.02em}.quote-panel strong{display:block;margin-top:28px;color:#eaf2ff94;font-size:.86rem}.validation-list{display:grid;gap:14px;margin-top:28px}.validation-item{padding:22px}.validation-item span{display:block;color:var(--electric);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.validation-item p{margin-top:8px;font-size:.92rem}.cta-section{padding:100px 0;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(208,64,160,.26),transparent 30%),linear-gradient(135deg,var(--bg-ink),var(--bg-dark))}.cta-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:58px;align-items:center}.cta-section h2{color:#fff}.cta-section p{max-width:620px;margin-top:18px;color:#eaf2ffa8;font-size:1.05rem;line-height:1.75}.cta-form{padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff0e}.cta-form label{display:block;margin-bottom:10px;color:#eaf2ffb8;font-size:.82rem;font-weight:800}.cta-form div{display:flex;gap:10px}.cta-form input{min-width:0;flex:1;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;background:#ffffff12;outline:0}.cta-form input::placeholder{color:#eaf2ff61}.cta-form span{display:block;margin-top:12px;color:#eaf2ff73;font-size:.78rem}.site-footer{padding:34px 0;background:#030815;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-brand img{display:block;height:46px;width:auto;filter:brightness(0) invert(1);opacity:.72}.footer-inner p,.linkedin{color:#eaf2ff6b;font-size:.84rem}.linkedin:hover{color:#fff}.reveal{opacity:0;transform:translateY(22px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0ms)}.reveal.in{opacity:1;transform:none}@media(max-width:1080px){.hero-grid,.solution-shell,.validation-grid,.cta-grid,.split-heading{grid-template-columns:1fr}.hero{min-height:auto}.product-console{grid-template-columns:1fr}.console-main{border-left:0;border-right:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.timeline-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.container,.nav-inner{width:min(100% - 40px,1180px)}.section{padding:78px 0}.nav-links,.site-nav .btn{display:none}.hamburger{display:flex}.hero{padding-top:130px}.hero-grid{gap:42px}.hero-actions,.cta-form div{flex-direction:column;align-items:stretch}.threat-grid,.capability-grid,.timeline-grid,.signal-grid{grid-template-columns:1fr}.signal-grid div{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.signal-grid div:last-child{border-bottom:0}.map-row{grid-template-columns:repeat(2,1fr)}.activity-row{grid-template-columns:1fr}.activity-row strong{white-space:normal}}@media(max-width:560px){.container,.nav-inner{width:min(100% - 32px,1180px)}.brand img{height:44px}.hero h1{font-size:clamp(2.55rem,14vw,3.4rem)}.command-center{padding:12px;border-radius:18px}.risk-banner,.approval-card{flex-direction:column;align-items:flex-start}.vendor-node{width:auto;min-width:88px;padding:10px;font-size:.68rem}.vendor-one{left:10px}.vendor-three{right:10px}.overis-node{min-width:220px}.product-console{border-radius:18px}.console-sidebar,.console-main,.console-audit,.quote-panel,.cta-form{padding:20px}.map-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
