/* AXIMETRE — isolated styles: nothing is applied outside .axi-root. */
.axi-root{--axi-navy:#07162d;--axi-deep:#0c2442;--axi-blue:#2455b8;--axi-bright:#4e88ff;--axi-text:#101e35;--axi-muted:#66738a;--axi-bg:#f4f6f9;--axi-white:#fff;--axi-line:#e0e6ee;--axi-orange:#ed7149;isolation:isolate;width:100%;color:var(--axi-text);background:var(--axi-white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-align:left}
.axi-root,.axi-root *,.axi-root *:before,.axi-root *:after{box-sizing:border-box}
.axi-root h1,.axi-root h2,.axi-root h3,.axi-root p{margin:0;padding:0;font-family:inherit;letter-spacing:normal;text-transform:none}
.axi-root h1,.axi-root h2,.axi-root h3{color:inherit;line-height:1.08;font-weight:600}
.axi-root a{color:inherit;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}
.axi-root button,.axi-root input,.axi-root textarea,.axi-root select{font:inherit}
.axi-root button{cursor:pointer}
.axi-root :focus-visible{outline:3px solid var(--axi-orange)!important;outline-offset:4px}
.axi-root .axi-container{width:min(100% - 96px,1350px);margin-inline:auto}
.axi-root .axi-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
.axi-root .axi-skip{position:absolute;top:-100px;left:18px;z-index:2000;padding:12px 20px;background:#fff;color:#000}
.axi-root .axi-skip:focus{top:8px}
.axi-root .axi-header{height:86px;background:rgba(255,255,255,.98);color:var(--axi-navy);position:relative;z-index:70;border-bottom:1px solid rgba(13,43,77,.08)}
.axi-root .axi-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}
.axi-root .axi-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;font-weight:800;white-space:nowrap}
.axi-root .axi-brand-mark{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex:none;overflow:hidden}
.axi-root .axi-logo-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.axi-root .axi-brand-spark{width:27px;height:27px;background:linear-gradient(135deg,var(--axi-blue),#5d9cff);clip-path:polygon(0 0,100% 0,100% 33%,34% 33%,34% 100%,0 100%)}
.axi-root .axi-brand-name{font-size:20px;letter-spacing:.13em;font-weight:800}
.axi-root .axi-brand-dot{color:var(--axi-blue)}
.axi-root .axi-nav{display:flex;align-items:center;gap:32px;height:100%}
.axi-root .axi-nav>a,.axi-root .axi-nav-services{font-size:12px;font-weight:700;letter-spacing:.025em;color:#263b59;white-space:nowrap}
.axi-root .axi-nav>a:hover,.axi-root .axi-nav-services:hover,.axi-root .axi-nav [aria-current=page]{color:var(--axi-blue)}
.axi-root .axi-nav-group{position:relative;height:100%;display:flex;align-items:center}
.axi-root .axi-nav-services{padding-block:30px}
.axi-root .axi-nav-services span{padding-left:4px;font-size:18px;color:var(--axi-blue)}
.axi-root .axi-nav-dropdown{position:absolute;top:calc(100% - 4px);left:-25px;width:325px;display:grid;gap:2px;padding:16px;background:#fff;border:1px solid var(--axi-line);box-shadow:0 20px 50px rgba(8,26,58,.14);visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .18s,transform .18s,visibility .18s;z-index:20}
.axi-root .axi-nav-group:hover .axi-nav-dropdown,.axi-root .axi-nav-group:focus-within .axi-nav-dropdown{visibility:visible;opacity:1;transform:translateY(0)}
.axi-root .axi-nav-dropdown a{font-size:13px;font-weight:600;color:#2a3c55;padding:10px 12px;border-radius:3px}
.axi-root .axi-nav-dropdown a:hover,.axi-root .axi-nav-dropdown a[aria-current=page]{background:#f0f4fa;color:var(--axi-blue)}
.axi-root .axi-nav .axi-nav-cta{padding:14px 20px;color:#fff;background:var(--axi-navy);border:1px solid var(--axi-navy);font-size:12px}
.axi-root .axi-nav .axi-nav-cta:hover{background:var(--axi-blue);border-color:var(--axi-blue);color:#fff}
.axi-root .axi-nav-cta span{margin-left:15px;font-size:17px;vertical-align:middle}
.axi-root .axi-nav-toggle{display:none}
.axi-root .axi-hero{position:relative;overflow:hidden;color:#fff;background:#07162d}
.axi-root .axi-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 84% 33%,rgba(31,88,174,.32),transparent 40%),radial-gradient(ellipse at -10% 100%,rgba(20,69,132,.28),transparent 58%),linear-gradient(125deg,#07162d 10%,#092044 85%)}
.axi-root .axi-hero-gridlines{position:absolute;inset:0;opacity:.19;pointer-events:none;background-image:linear-gradient(rgba(132,181,252,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(132,181,252,.19) 1px,transparent 1px);background-size:83px 83px;mask-image:linear-gradient(to right,transparent 10%,#000 75%)}
.axi-root .axi-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:20px;min-height:665px;padding-block:115px 100px}
.axi-root .axi-hero-copy{position:relative;z-index:4;max-width:710px}
.axi-root .axi-eyebrow,.axi-root .axi-overline{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.19em;line-height:1.5;text-transform:uppercase}
.axi-root .axi-eyebrow-light{color:#a8c5f4}
.axi-root .axi-status-pulse{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:#6dadff;box-shadow:0 0 0 5px rgba(91,160,255,.1),0 0 18px rgba(91,160,255,.8)}
.axi-root .axi-eyebrow-line{display:inline-block;width:27px;height:1px;background:rgba(193,217,255,.45)}
.axi-root .axi-hero h1{margin:31px 0 25px;max-width:830px;font-size:clamp(50px,5.3vw,89px);font-weight:570;line-height:1.03;letter-spacing:-.065em;color:#fff}
.axi-root .axi-hero-lead{max-width:565px;color:#b1c0d7;font-size:clamp(16px,1.25vw,19px);line-height:1.85;letter-spacing:-.009em}
.axi-root .axi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:43px}
.axi-root .axi-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:57px;padding:15px 23px;font-size:13px;font-weight:750;line-height:1.3;border:1px solid transparent;border-radius:0;box-shadow:none;transition:background .23s,border .23s,transform .23s,color .23s}
.axi-root .axi-btn span{font-size:20px;font-weight:400;line-height:1}
.axi-root .axi-btn:hover{transform:translateY(-3px)}
.axi-root .axi-btn-primary{background:var(--axi-blue);color:#fff;border-color:var(--axi-blue)}
.axi-root .axi-btn-primary:hover{background:#3974df;border-color:#3974df;color:#fff}
.axi-root .axi-btn-white{background:#fff;color:var(--axi-navy);border-color:#fff}
.axi-root .axi-btn-white:hover{background:#dbe8ff;color:var(--axi-navy)}
.axi-root .axi-text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:650;color:#edf5ff}
.axi-root .axi-text-link span{color:#6b9bf0;font-size:20px}
.axi-root .axi-text-link:hover{color:#83b3ff}
.axi-root .axi-hero-meta{display:flex;align-items:center;gap:18px;margin-top:88px;color:#7d9ac0;font-size:10px;letter-spacing:.19em;font-weight:750}
.axi-root .axi-hero-meta i{height:3px;width:3px;border-radius:50%;background:#4d88e1}
.axi-root .axi-hero-bottom{position:relative;z-index:2;border-top:1px solid rgba(140,176,223,.13);color:#86a2c6;font-size:10px;font-weight:700;letter-spacing:.12em}
.axi-root .axi-hero-bottom .axi-container{height:61px;display:flex;align-items:center;justify-content:space-between}
.axi-root .axi-hero-bottom span span{font-size:17px;margin-left:10px}
.axi-root .axi-hero-visual{position:relative;width:min(100%,590px);aspect-ratio:1;justify-self:center;filter:drop-shadow(0 30px 50px rgba(0,0,0,.15))}
.axi-root .axi-orbit{position:absolute;border:1px solid rgba(108,163,255,.24);border-radius:50%;inset:11%;box-shadow:inset 0 0 40px rgba(18,94,199,.065)}
.axi-root .axi-orbit-a{inset:5%;border-style:dashed;animation:axi-spin 55s linear infinite}
.axi-root .axi-orbit-b{inset:19%;border-color:rgba(119,175,255,.45);transform:rotateX(64deg) rotate(-23deg);box-shadow:0 0 80px rgba(49,118,235,.15)}
.axi-root .axi-orbit-c{inset:27%;border-color:rgba(78,150,255,.45);border-width:1px;box-shadow:0 0 55px rgba(28,101,218,.27),inset 0 0 30px rgba(35,131,241,.13)}
.axi-root .axi-orbit-axis{position:absolute;left:0;top:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(111,175,249,.34),transparent);transform:rotate(35deg)}
.axi-root .axi-orbit-axis-b{transform:rotate(-55deg)}
.axi-root .axi-orbit-core{position:absolute;inset:36%;border:1px solid rgba(92,170,255,.8);border-radius:50%;background:radial-gradient(circle at 33% 31%,#2a72cd,#102f69 50%,#071936 95%);box-shadow:0 0 0 10px rgba(48,110,207,.07),0 0 75px rgba(28,101,218,.45),inset 0 0 35px rgba(7,15,35,.7);display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1}
.axi-root .axi-orbit-core span:first-child{font-size:clamp(28px,3.5vw,50px);font-weight:800;letter-spacing:-.09em;color:#e6f4ff}
.axi-root .axi-orbit-core span:last-child{font-size:11px;letter-spacing:.35em;margin-top:9px;color:#83b8ff;font-weight:800}
.axi-root .axi-orbit-core .axi-vis-small{color:#71aaff;padding:0 2px}
.axi-root .axi-quantum-field{position:absolute;inset:0;z-index:2;perspective:850px;pointer-events:none;transform-style:preserve-3d}
.axi-root .axi-quantum-field:before{content:"";position:absolute;inset:23%;border-radius:50%;background:radial-gradient(circle,rgba(56,148,251,.2),rgba(35,104,218,.09) 42%,transparent 72%);opacity:.62;animation:axi-quantum-cloud 9s ease-in-out infinite alternate}
.axi-root .axi-quantum-plane{position:absolute;inset:11%;border:1px solid rgba(113,187,255,.44);border-radius:50%;transform-style:preserve-3d;backface-visibility:visible;transform:rotate(var(--axi-tilt)) rotateX(var(--axi-pitch));animation:axi-quantum-precession var(--axi-precess) ease-in-out infinite alternate}
.axi-root .axi-quantum-plane:after{content:"";position:absolute;inset:0;border:1px solid rgba(74,168,255,.24);border-radius:50%;filter:blur(5px);opacity:.7}
.axi-root .axi-quantum-plane-a{--axi-tilt:-24deg;--axi-pitch:67deg;--axi-phase:32deg;--axi-precess:29s;--axi-revolve:11.5s;inset:8%;border-color:rgba(98,178,255,.62)}
.axi-root .axi-quantum-plane-b{--axi-tilt:56deg;--axi-pitch:64deg;--axi-phase:154deg;--axi-precess:35s;--axi-revolve:14.2s;inset:14%;border-color:rgba(72,213,227,.4)}
.axi-root .axi-quantum-plane-c{--axi-tilt:-70deg;--axi-pitch:58deg;--axi-phase:278deg;--axi-precess:41s;--axi-revolve:17.8s;inset:12%;border-color:rgba(157,183,255,.39)}
.axi-root .axi-quantum-runner{position:absolute;inset:0;border-radius:50%;transform-origin:center;transform:rotate(var(--axi-phase));animation:axi-quantum-revolution var(--axi-revolve) linear infinite}
.axi-root .axi-quantum-plane-b .axi-quantum-runner{animation-direction:reverse}
.axi-root .axi-quantum-electron{position:absolute;top:-6px;left:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f2fdff 0%,#a3e5ff 25%,#55bfff 53%,#2056ce 100%);box-shadow:0 0 0 6px rgba(76,151,255,.12),0 0 17px 5px rgba(63,156,255,.58),0 0 38px 10px rgba(48,122,244,.19);transform:translateZ(26px)}
.axi-root .axi-quantum-plane-b .axi-quantum-electron{background:radial-gradient(circle at 30% 25%,#f4ffff,#98f4ef 29%,#39bdbb 63%,#155cbd);box-shadow:0 0 0 6px rgba(55,205,206,.12),0 0 20px 5px rgba(45,213,219,.45)}
.axi-root .axi-quantum-plane-c .axi-quantum-electron{background:radial-gradient(circle at 30% 25%,#fff,#d4ddff 25%,#7899ff 60%,#2452b9)}
.axi-root .axi-orbit-core{z-index:3;animation:axi-quantum-nucleus 8s ease-in-out infinite alternate}
.axi-root .axi-bars i{transform-origin:bottom;animation:axi-quantum-signal 2.15s ease-in-out infinite alternate}
.axi-root .axi-bars i:nth-child(2n){animation-delay:-1.1s}.axi-root .axi-bars i:nth-child(3n){animation-delay:-.6s}
@keyframes axi-quantum-revolution{from{transform:rotate(var(--axi-phase))}to{transform:rotate(calc(var(--axi-phase) + 360deg))}}
@keyframes axi-quantum-precession{from{transform:rotate(var(--axi-tilt)) rotateX(var(--axi-pitch))}to{transform:rotate(calc(var(--axi-tilt) + 12deg)) rotateX(calc(var(--axi-pitch) - 7deg))}}
@keyframes axi-quantum-cloud{from{opacity:.4;transform:scale(.88)}to{opacity:.85;transform:scale(1.12)}}
@keyframes axi-quantum-nucleus{from{filter:hue-rotate(0deg) brightness(1)}to{filter:hue-rotate(9deg) brightness(1.13)}}
@keyframes axi-quantum-signal{from{transform:scaleY(.48);opacity:.58}to{transform:scaleY(1.13);opacity:1}}
.axi-root .axi-visual-data{position:absolute;z-index:6;border:1px solid rgba(128,178,246,.22);background:rgba(8,30,63,.74);backdrop-filter:blur(12px);box-shadow:0 13px 33px rgba(0,0,0,.12)}
.axi-root .axi-data-top{top:12%;right:-2%;min-width:140px;padding:14px 16px;display:flex;flex-direction:column;gap:5px}
.axi-root .axi-data-top small,.axi-root .axi-visual-data small{font-size:8px;letter-spacing:.17em;font-weight:750;color:#82a2cf}
.axi-root .axi-data-top strong{font-size:11px;letter-spacing:.06em;color:#e0edff}
.axi-root .axi-bars{display:flex;align-items:end;gap:4px;height:22px;margin-top:8px}
.axi-root .axi-bars i{width:9px;background:linear-gradient(#7bb0ff,#2354b7);height:50%;opacity:.8}
.axi-root .axi-bars i:nth-child(2){height:82%}.axi-root .axi-bars i:nth-child(3){height:45%}.axi-root .axi-bars i:nth-child(4){height:100%}.axi-root .axi-bars i:nth-child(5){height:62%}.axi-root .axi-bars i:nth-child(6){height:84%}.axi-root .axi-bars i:nth-child(7){height:35%}
.axi-root .axi-data-bottom{bottom:11%;left:0;padding:18px 25px;display:flex;align-items:center;gap:16px}
.axi-root .axi-data-bottom strong{font-size:35px;font-weight:550;line-height:1;color:#e4f3ff;letter-spacing:-.08em}
.axi-root .axi-data-bottom small{max-width:85px;line-height:1.5}
.axi-root .axi-visual-coordinate{position:absolute;z-index:6;font-size:8px;letter-spacing:.2em;color:#6b92c9}
.axi-root .axi-coordinate-a{top:8%;left:10%}.axi-root .axi-coordinate-b{bottom:7%;right:12%}
.axi-root .axi-section{padding:125px 0}
.axi-root .axi-overline{color:var(--axi-blue)}
.axi-root .axi-overline>span{width:23px;height:2px;flex:none;background:var(--axi-blue)}
.axi-root .axi-overline-light{color:#89b4fa}.axi-root .axi-overline-light>span{background:#5f9eff}
.axi-root .axi-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:55px}
.axi-root .axi-section-heading h2,.axi-root .axi-detail h2,.axi-root .axi-statement h2,.axi-root .axi-cta h2{margin-top:20px;font-size:clamp(35px,3.6vw,60px);line-height:1.11;letter-spacing:-.058em;font-weight:600}
.axi-root .axi-section-heading h2 em,.axi-root .axi-detail h2 em,.axi-root .axi-statement h2 em,.axi-root .axi-cta h2 em{font-style:normal;color:var(--axi-blue)}
.axi-root .axi-section-heading>p{max-width:290px;color:var(--axi-muted);font-size:15px;line-height:1.85;margin-bottom:3px}
.axi-root .axi-expertise{background:var(--axi-bg)}
.axi-root .axi-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.axi-root .axi-service-card{min-height:355px;padding:26px 25px 27px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:#fff;border:1px solid #e8edf2;overflow:hidden;color:#152843}
.axi-root .axi-service-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--axi-blue);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.axi-root .axi-service-card:hover{transform:translateY(-6px);border-color:#c2d4ec;box-shadow:0 22px 45px rgba(19,50,93,.095)}
.axi-root .axi-service-card:hover:before{transform:scaleX(1)}
.axi-root .axi-card-top{display:flex;justify-content:space-between;align-items:start;font-size:10px;font-weight:750;letter-spacing:.13em;color:#8b9bb2}
.axi-root .axi-card-symbol{font-size:24px;font-weight:300;color:#9ab3d9;transition:color .25s,transform .25s}
.axi-root .axi-service-card:hover .axi-card-symbol{color:var(--axi-blue);transform:translate(3px,-3px)}
.axi-root .axi-card-line{position:absolute;top:77px;left:25px;right:25px;height:1px;background:linear-gradient(90deg,#dae5f3,transparent)}
.axi-root .axi-card-tag{font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--axi-blue)}
.axi-root .axi-service-card h3{font-size:clamp(18px,1.5vw,23px);font-weight:650;letter-spacing:-.036em;line-height:1.2;margin:12px 0}
.axi-root .axi-service-card p{font-size:13px;line-height:1.7;color:#69788d;min-height:68px}
.axi-root .axi-card-link{display:inline-flex;gap:10px;align-items:center;margin-top:26px;font-size:11px;font-weight:800;color:#1d4c9f}
.axi-root .axi-card-link span{font-size:18px}
.axi-root .axi-statement{background:#091c37;color:#fff;padding:107px 0;position:relative;overflow:hidden}
.axi-root .axi-statement:after{content:"";position:absolute;width:420px;height:420px;right:-110px;top:-220px;border:1px solid rgba(133,186,255,.13);border-radius:50%;box-shadow:0 0 0 85px rgba(58,131,231,.025),0 0 0 170px rgba(58,131,231,.02)}
.axi-root .axi-statement-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;position:relative;z-index:1}
.axi-root .axi-statement h2{color:#fff}
.axi-root .axi-statement h2 em{color:#70a6fa}
.axi-root .axi-statement-layout>div:last-child p{font-size:17px;line-height:1.9;color:#aec0db;margin-bottom:27px}
.axi-root .axi-approach{background:#fff}
.axi-root .axi-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--axi-line)}
.axi-root .axi-approach-grid>div{padding:40px 39px 10px 0;margin-right:36px;border-right:1px solid var(--axi-line)}
.axi-root .axi-approach-grid>div:last-child{border-right:0;margin-right:0}
.axi-root .axi-approach-grid span{font-size:10px;letter-spacing:.17em;color:var(--axi-blue);font-weight:800}
.axi-root .axi-approach-grid h3{font-size:30px;letter-spacing:-.05em;margin:20px 0 15px}
.axi-root .axi-approach-grid p{font-size:14px;line-height:1.8;color:var(--axi-muted);max-width:260px}
.axi-root .axi-cta{background:linear-gradient(120deg,#1c4da9,#133a81);color:#fff;padding:80px 0;position:relative;overflow:hidden}
.axi-root .axi-cta:before{content:"";position:absolute;right:-160px;top:-240px;width:640px;height:640px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 115px rgba(255,255,255,.035),0 0 0 230px rgba(255,255,255,.025)}
.axi-root .axi-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px;position:relative;z-index:1}
.axi-root .axi-cta h2{color:#fff;font-size:clamp(34px,3.3vw,53px)}
.axi-root .axi-cta h2 em{color:#9bcbff}
.axi-root .axi-hero-interior .axi-hero-layout{min-height:585px;padding-block:80px}
.axi-root .axi-hero-interior h1{font-size:clamp(46px,4.85vw,78px);margin-top:16px}
.axi-root .axi-page-label{display:block;margin-top:34px;color:#8bb4fa;font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}
.axi-root .axi-dot,.axi-root .axi-accent{color:#7cb2ff}
.axi-root .axi-detail-grid{display:grid;grid-template-columns:1fr .8fr;gap:110px;align-items:start}
.axi-root .axi-detail-lead{font-size:clamp(19px,1.65vw,25px);line-height:1.7;letter-spacing:-.02em;color:#324760}
.axi-root .axi-detail-line{margin-top:35px;width:100%;height:1px;background:var(--axi-line)}
.axi-root .axi-detail-note{font-size:10px;color:#73859d;letter-spacing:.15em;font-weight:750;display:block;margin-top:18px}
.axi-root .axi-capabilities{background:var(--axi-bg)}
.axi-root .axi-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.axi-root .axi-cap-card{min-height:250px;display:flex;flex-direction:column;align-items:start;padding:30px;background:#fff;border:1px solid #e8edf2}
.axi-root .axi-cap-num{font-size:11px;font-weight:800;color:var(--axi-blue);letter-spacing:.12em}
.axi-root .axi-cap-icon{align-self:end;color:#8ca7d2;font-size:28px;font-weight:300}
.axi-root .axi-cap-card h3{font-size:clamp(19px,1.6vw,26px);max-width:320px;margin-top:auto;line-height:1.23;letter-spacing:-.04em}
.axi-root .axi-cap-rule{width:32px;height:2px;background:var(--axi-blue);margin-top:25px}
.axi-root .axi-next{padding:32px 0;border-top:1px solid var(--axi-line)}
.axi-root .axi-next .axi-container{display:flex;justify-content:space-between;align-items:center;gap:15px}
.axi-root .axi-next span:first-child{color:#8696ad;font-size:10px;letter-spacing:.15em;font-weight:800}
.axi-root .axi-next a{display:flex;align-items:center;gap:35px;font-size:23px;letter-spacing:-.035em;font-weight:650;color:#193967}
.axi-root .axi-next a span{font-size:26px;color:var(--axi-blue)}
.axi-root .axi-contact-hero{background:linear-gradient(118deg,#06162d,#102f61);color:#fff;padding:105px 0 120px;position:relative;overflow:hidden}
.axi-root .axi-contact-hero:after{content:"";position:absolute;right:-140px;top:0;width:500px;height:500px;border:1px solid rgba(125,179,247,.22);border-radius:50%;box-shadow:0 0 0 92px rgba(71,132,212,.06),0 0 0 184px rgba(71,132,212,.035)}
.axi-root .axi-contact-hero .axi-container{position:relative;z-index:2}
.axi-root .axi-contact-hero h1{margin:30px 0 18px;font-size:clamp(52px,6vw,88px);font-weight:600;letter-spacing:-.06em;line-height:1.05;color:#fff}
.axi-root .axi-contact-hero h1 em{font-style:normal;color:#91bdff}
.axi-root .axi-contact-hero p{color:#adc0d9;font-size:18px;max-width:570px;line-height:1.8}
.axi-root .axi-contact-section{background:#f5f7fa}
.axi-root .axi-contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}
.axi-root .axi-contact-info h2{font-size:clamp(35px,3vw,54px);line-height:1.1;letter-spacing:-.05em;margin:25px 0}
.axi-root .axi-contact-info>p{color:var(--axi-muted);max-width:320px;line-height:1.8;margin-bottom:44px}
.axi-root .axi-contact-method{border-top:1px solid #dce3ec;padding:22px 0;display:flex;flex-direction:column;gap:9px}
.axi-root .axi-contact-method small{font-size:10px;letter-spacing:.13em;font-weight:800;color:#8b9ab0}
.axi-root .axi-contact-method a{font-size:16px;color:#143565;word-break:break-word}
.axi-root .axi-contact-method a:hover{color:var(--axi-blue)}
.axi-root .axi-form-wrap{background:#fff;border:1px solid #e5ebf2;padding:42px;box-shadow:0 20px 65px rgba(12,41,78,.055)}
.axi-root .axi-form-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:33px;padding-bottom:22px;border-bottom:1px solid var(--axi-line);font-size:10px;letter-spacing:.15em;font-weight:750;color:#7b8da6}
.axi-root .axi-contact-form{display:flex;flex-direction:column;gap:22px}
.axi-root .axi-field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.axi-root .axi-contact-form label{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:750;color:#233c5d}
.axi-root .axi-contact-form label>span{display:inline}
.axi-root .axi-contact-form label>span:not(.axi-consent span){color:var(--axi-orange)}
.axi-root .axi-contact-form input:not([type=checkbox]),.axi-root .axi-contact-form textarea,.axi-root .axi-contact-form select{width:100%;min-height:52px;padding:14px 15px;border:1px solid #dce4ee;border-radius:0;box-shadow:none;color:#1f3554;background:#fbfcfe;outline:0;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;appearance:auto}
.axi-root .axi-contact-form input:focus,.axi-root .axi-contact-form textarea:focus,.axi-root .axi-contact-form select:focus{border-color:#5486d7;box-shadow:0 0 0 3px rgba(44,104,196,.1)}
.axi-root .axi-contact-form textarea{resize:vertical;min-height:125px}
.axi-root .axi-contact-form .axi-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.65;color:#6c7b90;font-size:12px;font-weight:450}
.axi-root .axi-consent input{margin:3px 0 0;accent-color:var(--axi-blue);flex:none}
.axi-root .axi-consent strong{color:var(--axi-orange)}
.axi-root .axi-contact-form .axi-btn{align-self:start}
.axi-root .axi-form-note{font-size:11px;color:#8393a8;margin-top:-8px}
.axi-root .axi-privacy-link{font-size:12px;margin-top:-14px}.axi-root .axi-privacy-link a{color:var(--axi-blue);text-decoration:underline;text-underline-offset:3px}
.axi-root .axi-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.axi-root .axi-form-alert{padding:15px 18px;margin-bottom:20px;border-left:3px solid #158463;background:#effaf5;color:#1f694f;font-size:14px}
.axi-root .axi-form-alert.axi-error{border-left-color:#bc413c;background:#fff3f0;color:#8b3837}
.axi-root .axi-footer{background:#061428;color:#fff;padding:73px 0 0}
.axi-root .axi-footer-top{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.3fr;gap:55px;padding-bottom:74px}
.axi-root .axi-footer .axi-brand{color:#fff}
.axi-root .axi-footer .axi-brand-mark{width:43px;height:43px}
.axi-root .axi-footer .axi-brand-mark{background:#fff;padding:3px}
.axi-root .axi-footer .axi-brand-name{font-size:17px}
.axi-root .axi-footer-top>div:first-child p{color:#7790b1;font-size:13px;line-height:1.8;margin-top:20px}
.axi-root .axi-footer-title{display:block;color:#7a9dd1;font-size:10px;letter-spacing:.15em;font-weight:800;margin-bottom:21px}
.axi-root .axi-footer-top>div:not(:first-child) a{display:block;margin-bottom:12px;font-size:12px;color:#a9bcd6;line-height:1.4}
.axi-root .axi-footer-top a:hover{color:#fff}
.axi-root .axi-footer-bottom{border-top:1px solid rgba(149,182,226,.15);display:flex;justify-content:space-between;gap:25px;padding:21px 0 25px;color:#647fa2;font-size:10px;font-weight:650;letter-spacing:.08em}
@keyframes axi-spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.axi-root .axi-container{width:min(100% - 60px,1250px)}.axi-root .axi-nav{gap:20px}.axi-root .axi-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axi-root .axi-service-card{min-height:300px}.axi-root .axi-card-line{top:69px}.axi-root .axi-hero-layout{gap:5px}.axi-root .axi-hero-visual{width:100%}.axi-root .axi-footer-top{gap:25px}}
@media(max-width:860px){.axi-root .axi-container{width:min(100% - 42px,760px)}.axi-root .axi-header{height:76px}.axi-root .axi-nav-toggle{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid #dce5f0;border-radius:0;color:var(--axi-navy)}.axi-root .axi-nav-toggle span:not(.axi-sr){display:block;width:20px;height:2px;background:currentColor;transition:transform .2s}.axi-root .axi-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.axi-root .axi-nav-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-4.5px) rotate(-45deg)}.axi-root .axi-nav{position:absolute;left:0;right:0;top:100%;height:auto;max-height:calc(100vh - 76px);overflow:auto;display:none;align-items:stretch;flex-direction:column;gap:0;padding:15px 25px 25px;background:#fff;border-bottom:1px solid #dfe6ef;box-shadow:0 25px 36px rgba(8,27,50,.13)}.axi-root .axi-nav.is-open{display:flex}.axi-root .axi-nav>a,.axi-root .axi-nav-services{display:block;font-size:14px;padding:14px 8px}.axi-root .axi-nav-group{height:auto;display:block}.axi-root .axi-nav-services{padding-block:14px}.axi-root .axi-nav-dropdown{display:grid;position:static;opacity:1;visibility:visible;transform:none;width:auto;box-shadow:none;border:0;background:#f6f8fb;padding:3px 8px;margin-bottom:8px}.axi-root .axi-nav-dropdown a{padding:9px 10px;font-size:12px}.axi-root .axi-nav .axi-nav-cta{margin-top:14px;text-align:center}.axi-root .axi-hero-layout{grid-template-columns:1fr;min-height:0;padding-block:90px 30px;gap:10px}.axi-root .axi-hero h1{max-width:680px}.axi-root .axi-hero-visual{width:min(100%,470px);margin:-15px auto 15px}.axi-root .axi-hero-meta{margin-top:40px}.axi-root .axi-hero-bottom{display:none}.axi-root .axi-statement-layout,.axi-root .axi-detail-grid{grid-template-columns:1fr;gap:35px}.axi-root .axi-contact-grid{grid-template-columns:1fr;gap:40px}.axi-root .axi-contact-info>p{max-width:550px}.axi-root .axi-contact-method{display:inline-flex;width:48%;vertical-align:top;margin-right:1%}.axi-root .axi-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.axi-root .axi-hero-interior .axi-hero-layout{min-height:0}.axi-root .axi-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axi-root .axi-section{padding:88px 0}.axi-root .axi-cta{padding:65px 0}}
@media(max-width:600px){.axi-root .axi-container{width:calc(100% - 36px)}.axi-root .axi-brand-mark{width:39px;height:39px}.axi-root .axi-brand-name{font-size:16px;letter-spacing:.1em}.axi-root .axi-header{height:68px}.axi-root .axi-nav{max-height:calc(100vh - 68px)}.axi-root .axi-hero-layout{padding-top:72px;padding-bottom:10px}.axi-root .axi-hero h1{font-size:clamp(42px,12vw,58px);letter-spacing:-.065em;margin:27px 0 21px}.axi-root .axi-eyebrow{font-size:9px;letter-spacing:.1em;gap:8px;flex-wrap:wrap}.axi-root .axi-hero-lead{font-size:15px;line-height:1.8}.axi-root .axi-actions{align-items:stretch;flex-direction:column;gap:22px;margin-top:31px}.axi-root .axi-btn{width:100%;min-height:56px}.axi-root .axi-hero-meta{gap:12px;margin-top:42px;font-size:8px;letter-spacing:.1em}.axi-root .axi-hero-visual{max-width:370px;margin:0 auto}.axi-root .axi-data-top{right:0;top:8%;min-width:112px;padding:10px}.axi-root .axi-data-bottom{padding:12px 14px;bottom:8%}.axi-root .axi-data-bottom strong{font-size:28px}.axi-root .axi-section{padding:72px 0}.axi-root .axi-section-heading{display:block;margin-bottom:35px}.axi-root .axi-section-heading h2,.axi-root .axi-detail h2,.axi-root .axi-statement h2{font-size:clamp(35px,9vw,45px)}.axi-root .axi-section-heading>p{margin-top:22px;max-width:420px}.axi-root .axi-service-grid,.axi-root .axi-cap-grid{grid-template-columns:1fr}.axi-root .axi-service-card{min-height:280px;padding:24px}.axi-root .axi-service-card h3{font-size:23px}.axi-root .axi-service-card p{min-height:0}.axi-root .axi-statement{padding:76px 0}.axi-root .axi-statement-layout{gap:28px}.axi-root .axi-statement-layout>div:last-child p{font-size:15px}.axi-root .axi-approach-grid{grid-template-columns:1fr}.axi-root .axi-approach-grid>div{border-right:0;margin-right:0;border-bottom:1px solid var(--axi-line);padding:24px 0}.axi-root .axi-approach-grid>div:last-child{border-bottom:0}.axi-root .axi-cta-inner{display:block}.axi-root .axi-cta h2{font-size:36px}.axi-root .axi-cta .axi-btn{margin-top:28px}.axi-root .axi-hero-interior .axi-hero-layout{padding-block:75px 15px}.axi-root .axi-detail-grid{gap:22px}.axi-root .axi-detail-lead{font-size:18px}.axi-root .axi-cap-card{min-height:220px}.axi-root .axi-next .axi-container{display:block}.axi-root .axi-next a{margin-top:12px;justify-content:space-between;font-size:20px;gap:15px}.axi-root .axi-contact-hero{padding:75px 0 85px}.axi-root .axi-contact-hero h1{font-size:clamp(46px,12vw,65px)}.axi-root .axi-contact-hero p{font-size:15px}.axi-root .axi-contact-method{display:flex;width:100%}.axi-root .axi-form-wrap{padding:25px 18px}.axi-root .axi-field-row{grid-template-columns:1fr;gap:21px}.axi-root .axi-footer{padding-top:55px}.axi-root .axi-footer-top{grid-template-columns:1fr 1fr;column-gap:20px;row-gap:35px;padding-bottom:45px}.axi-root .axi-footer-top>div:first-child{grid-column:1/-1}.axi-root .axi-footer-bottom{flex-direction:column;gap:9px}.axi-root .axi-page-label{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.axi-root *,.axi-root *:before,.axi-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(prefers-reduced-motion:reduce){.axi-root .axi-quantum-runner,.axi-root .axi-quantum-plane,.axi-root .axi-quantum-field:before,.axi-root .axi-orbit-core,.axi-root .axi-bars i{animation:none!important}}
