:root{--bg: #071019;--panel: #101c29;--panel-2: #142337;--text: #f6f8fb;--muted: #aab7c7;--line: rgba(255, 255, 255, .12);--blue: #1f8fff;--blue-soft: rgba(31, 143, 255, .16);--green: #43d787;--shadow: 0 24px 70px rgba(0, 0, 0, .34);--header-height: 75px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);overflow-x:hidden}body{margin:0;min-width:320px;padding-top:var(--header-height);overflow-x:hidden;background:radial-gradient(circle at 18% 0%,rgba(31,143,255,.18),transparent 28rem),linear-gradient(180deg,#071019,#091521 45%,#0b1118)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(67,215,135,.8);outline-offset:3px}img{display:block;max-width:100%}[hidden]{display:none!important}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,38px,0);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.motion-ready [data-reveal=left]{transform:translate3d(-44px,0,0)}.motion-ready [data-reveal=right]{transform:translate3d(44px,0,0)}.motion-ready [data-reveal=scale]{transform:scale(.96)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1)}[data-scroll-depth]{transform:translate3d(0,var(--scroll-y, 0),0) rotate(var(--scroll-rotate, 0deg));transition:transform .18s linear;will-change:transform}.site-header{position:fixed;top:0;inset-block-start:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,5vw,4.5rem);border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#0a162294,#07101961),#0710196b;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);isolation:isolate;box-shadow:inset 0 1px #ffffff14,0 14px 36px #0000002e}.brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:700;letter-spacing:0}.brand img{width:42px;height:42px;object-fit:contain;filter:invert(1)}.main-nav{display:flex;align-items:center;gap:clamp(.8rem,2.5vw,1.8rem);color:var(--muted);font-size:.95rem}.main-nav a,.nav-menu button{color:var(--muted);transition:color .16s ease,background .16s ease}.main-nav a:hover,.nav-menu button:hover,.main-nav a[aria-current=page],.nav-menu button.active{color:var(--text)}.main-nav a[aria-current=page],.nav-menu button.active{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:.45rem}.nav-menu{position:relative}.nav-menu:after{content:"";position:absolute;top:100%;left:-.8rem;right:-.8rem;display:none;height:1.1rem}.nav-menu button{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.nav-menu-panel{position:absolute;top:100%;left:50%;display:grid;min-width:156px;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:#0b1520;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%,.5rem);transition:opacity .16s ease,transform .16s ease}@media(min-width:861px){.nav-menu:after{display:block}.nav-menu:hover .nav-menu-panel{opacity:1;pointer-events:auto;transform:translate(-50%,.85rem)}}@media(max-width:860px){.nav-menu.is-open .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;pointer-events:auto;transform:translate(-50%,.85rem)}}.nav-menu-panel a{padding:.65rem .8rem;border-radius:6px}.nav-menu-panel a:hover{background:var(--blue-soft)}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:2.5rem clamp(1rem,5vw,4.5rem);border-top:1px solid var(--line);color:var(--muted);background:#060b11}.site-footer strong{color:var(--text)}.site-footer p{margin:.4rem 0 0}.site-footer a{color:var(--text)}.page-section{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,4.5rem)}.page-section:nth-of-type(2n){background:#ffffff05}.section-inner{max-width:1180px;margin:0 auto}.section-inner>p,.split p{max-width:72ch}.hero{position:relative;display:grid;align-items:end;min-height:min(820px,calc(100svh - 75px));padding:clamp(5rem,10vw,8rem) clamp(1rem,5vw,4.5rem) clamp(4rem,7vw,6rem);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--hero-bg);background-size:cover;background-position:center;opacity:.84}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071019fa,#071019bd 38%,#07101933),linear-gradient(180deg,#07101933,#071019eb)}.hero-content{max-width:820px}.eyebrow{margin:0 0 1rem;color:var(--green);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0;line-height:1.05}h1{font-size:clamp(2.65rem,6vw,5.8rem);max-width:13ch}.hero-title{display:grid;gap:.45rem;max-width:14ch}.hero-title-name,.hero-title-description{display:block}.hero-title-name{color:var(--text);font-size:1em}.hero-title-description{color:var(--text);font-size:.62em;line-height:1.08}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.2}p{color:var(--muted);line-height:1.72}.lead{max-width:760px;margin:1.35rem 0 0;font-size:clamp(1.08rem,2vw,1.28rem)}.button-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.15rem;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0d;font-weight:700}.button.primary{border-color:#1f8fff8c;background:linear-gradient(135deg,#1f8fff,#1264d8)}.visual-frame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.visual-frame img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2rem);align-items:start}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin-top:2rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.card,.metric,.form-shell{border:1px solid var(--line);border-radius:8px;background:#101c29c7}.card{padding:1.35rem}.card p,.metric p{margin-bottom:0}.screen-strip{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);gap:1rem;align-items:stretch;margin-top:2rem}.screen-strip>*{min-width:0}.screen-strip .visual-frame{aspect-ratio:16 / 10}.screen-shot{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0}.screen-shot .visual-frame{width:100%}.screen-shot .visual-frame img{object-fit:contain;background:#0b1520}.screen-shot figcaption{padding-top:.7rem;color:var(--muted);font-size:.86rem;line-height:1.5}.screen-strip>.card{display:grid;min-width:0;align-content:center}.list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.list-grid li{padding:.9rem 1rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff09}.metric{padding:1.1rem}.metric strong{color:var(--text);font-size:1.35rem}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.85rem;margin-top:2rem}.partner-logo{display:grid;min-height:112px;padding:1.25rem;place-items:center;border-radius:8px;background:#ffffffeb}.partner-logo img{width:auto;max-width:min(100%,190px);height:auto;max-height:52px;object-fit:contain}.partner-logo .partner-logo-wide{width:min(100%,190px)}.partner-logo .partner-logo-standard{width:min(100%,152px)}.partner-logo .partner-logo-compact{width:auto;height:52px}.partner-logo .partner-logo-hpe{max-height:68px}.partner-logo .partner-logo-huawei{height:58px}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:2rem;align-items:start}.form-shell{display:grid;gap:1rem;padding:1.25rem}label{display:grid;gap:.45rem;color:var(--text);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:.85rem .9rem;color:var(--text);background:#071019e6;font:inherit}textarea{min-height:150px;resize:vertical}@media(max-width:1040px){.contact-layout,.split{grid-template-columns:1fr}.contact-layout .grid{max-width:620px}}@media(max-width:860px){:root{--header-height: 98px}.site-header,.site-footer,.hero,.contact-layout,.split{grid-template-columns:1fr}.site-header,.site-footer{display:grid}.site-header{grid-template-columns:1fr;gap:.65rem;padding-top:.7rem;padding-bottom:.7rem}.main-nav{display:flex;grid-column:1 / -1;width:100%;flex-wrap:wrap;justify-content:space-between;gap:.55rem .9rem;font-size:.9rem}.nav-menu-panel{left:0;transform:translateY(.5rem)}.nav-menu.is-open .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{transform:translateY(.85rem)}.screen-strip{grid-template-columns:1fr}.hero{min-height:min(680px,calc(100svh - 75px));padding-top:4rem;padding-right:1rem;padding-left:1rem}h1{max-width:100%;font-size:clamp(2rem,8.5vw,2.8rem);overflow-wrap:anywhere}h2{font-size:clamp(1.7rem,7vw,2.25rem);overflow-wrap:anywhere}.lead,p,.button,.card,.metric,.form-shell{overflow-wrap:anywhere}.button-row{align-items:stretch}}@media(max-width:640px){h1{font-size:clamp(1.95rem,8vw,2.45rem)}.lead{font-size:1rem}}@media(max-width:420px){.site-header{gap:.9rem}.main-nav{gap:.6rem .85rem;font-size:.84rem}.button-row{gap:.7rem}.button{width:100%}.partner-logo{min-height:96px;padding:1rem}.partner-logo img{max-height:44px}.partner-logo .partner-logo-compact{height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible,[data-scroll-depth]{opacity:1;transform:none;transition:none;animation:none}}
