:root{--interactive-gold:#c8a85f;--interactive-cyan:#73c9e7;--interactive-navy:#06121c}
.header-email{display:flex;align-items:center;gap:7px;color:#d7c18c;font:11px/1.2 system-ui,sans-serif;text-decoration:none;white-space:nowrap;margin-left:16px}.header-email svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.topbar .nav{flex-wrap:wrap}.header-email:hover{color:white}
.product-carousel{position:relative;background:radial-gradient(ellipse at 78% 20%,#3d362a88,transparent 55%),linear-gradient(135deg,#07131e,#0c1b24);border-bottom:1px solid #b9994a55;padding:165px 0 30px;overflow:hidden}.product-carousel:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#d2b77306 1px,transparent 1px),linear-gradient(90deg,#d2b77306 1px,transparent 1px);background-size:48px 48px}.product-carousel .shell{position:relative}.product-slide{display:grid;grid-template-columns:1fr 1fr;min-height:600px;gap:40px;align-items:center}.product-slide[hidden]{display:none}.product-slide-copy{padding:35px 0;position:relative;z-index:2}.product-wordmark{color:var(--interactive-gold);font-size:clamp(40px,5.8vw,82px);letter-spacing:.075em;line-height:1;margin:20px 0}.product-slide h1{font-size:clamp(30px,3.6vw,53px);line-height:1.13;font-weight:500;margin:20px 0;max-width:640px}.product-slide h1 em,.neo-hero h1 em{font-style:normal;color:var(--interactive-gold)}.product-slide-description{font-size:16px;line-height:1.7;color:#b8c8cf;max-width:550px}.deployment-tag{color:#8fd3de;font:11px/1.5 monospace;letter-spacing:.13em;margin:24px 0}.product-expansion{font:9px/1.6 monospace;letter-spacing:.14em;color:#8199a5;margin-top:26px;max-width:440px}.product-slide .btn{padding:13px 22px;font-size:13px}.carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c7a75c44;padding-top:22px}.carousel-tabs{display:flex;gap:25px}.carousel-tabs button,.carousel-actions button{background:none;color:#8ea8b7;border:0;font:13px system-ui;cursor:pointer}.carousel-tabs button{border-bottom:1px solid transparent;padding:10px 0}.carousel-tabs button span{font:10px monospace;margin-right:7px;color:#7d8b88}.carousel-tabs button[aria-pressed=true]{color:#e4c57e;border-color:#c8a85f}.carousel-actions{display:flex;align-items:center;gap:12px}.carousel-actions .carousel-next{width:46px;height:46px;border:1px solid #a68b5266;border-radius:50%;font-size:25px;color:#dec587}.carousel-actions button:hover{color:#fff;border-color:#e4c57e}
.avatar-stage{position:relative;min-width:0;height:580px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#236a811c,transparent 65%)}.avatar-render{position:absolute;inset:0;z-index:2}.avatar-render canvas{display:block;width:100%;height:100%;pointer-events:none}.avatar-fallback{position:absolute;inset:3% 6%;width:88%;height:94%;object-fit:contain;object-position:center;opacity:.8;transition:opacity .5s}.avatar-stage[data-ready=true] .avatar-fallback{opacity:0}.avatar-stage[data-ready=true] .avatar-status{opacity:0}.avatar-halo{position:absolute;inset:20% 8% 4%;border:1px solid #bd9b4b66;border-radius:50%;z-index:0;transform:rotate(-20deg);box-shadow:inset 0 0 35px #52bdff08,0 0 20px #a4cfff08}.avatar-halo:after{content:'';position:absolute;inset:-15px;border:1px dashed #79cced55;border-radius:50%;animation:hud-orbit 60s linear infinite}.avatar-hud{position:absolute;inset:auto 16px 16px;display:flex;justify-content:space-between;gap:12px;color:#a2cddc;font:8px/1.5 monospace;letter-spacing:.13em;z-index:6;pointer-events:none}.avatar-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#80ceff0a 4px);opacity:.32;z-index:5;pointer-events:none}.avatar-status{position:absolute;bottom:38px;left:0;right:0;text-align:center;color:#b8cbd0;font:10px monospace;z-index:6;transition:opacity .5s}.avatar-stage[data-error=true] .avatar-status{opacity:1}.product-nora{--tile-warm:#39362d;--tile-accent:#d3b96d}.product-neo{--tile-warm:#183a40;--tile-accent:#7ecddb}.product-usa{--tile-warm:#493a27;--tile-accent:#c9a354}.operating-domains{background:#07131d}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.domain-card{border:1px solid #c5a86044;border-radius:12px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 0%,var(--tile-warm),transparent 70%),#091923}.domain-card-top{padding:18px 20px 0;display:flex;justify-content:space-between;gap:10px;color:var(--tile-accent);font:10px/1.4 monospace;letter-spacing:.06em}.domain-card .avatar-stage{height:315px}.domain-card .avatar-hud{font-size:7px;inset:auto 15px 8px}.domain-card-copy{padding:22px 24px 27px;border-top:1px solid #a8894d44;position:relative}.domain-card-copy h3{font-size:23px;line-height:1.2;margin:9px 0;color:#edf0eb}.domain-card-copy p{font-size:13px;line-height:1.7;color:#a9bdc7;margin:13px 0 22px}.domain-card-copy a{font-size:12px;color:var(--tile-accent);text-decoration:none;border-bottom:1px solid #c8a85f66;padding-bottom:5px}.domain-card-copy .kicker{color:var(--tile-accent);font-size:10px}
footer.site-footer-compact{background:#030c14;border-top:1px solid #b2944d55;padding:42px 0 20px;margin:0;color:#aebfc9}footer.site-footer-compact .compact-footer-grid{display:grid;grid-template-columns:1.3fr 1.2fr .7fr 1fr;gap:35px}footer.site-footer-compact section{padding:0;margin:0;background:none;border:0}footer.site-footer-compact h2{font:600 12px/1.5 system-ui;letter-spacing:.09em;text-transform:uppercase;color:#dbbf7e;margin:0 0 17px}footer.site-footer-compact a{display:block;text-decoration:none;color:#a9beca;font:11px/1.55 system-ui;margin:0 0 7px}footer.site-footer-compact a:hover{color:#e2c785}footer.site-footer-compact address{font:11px/1.8 system-ui;font-style:normal;margin-top:14px;color:#a9beca}footer.site-footer-compact .footer-policies{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.brochure-placeholder{border:1px dashed #bca46555;border-radius:5px;padding:20px 10px;text-align:center;min-height:124px;background:#c8a85f04}.brochure-placeholder>span{font-size:27px;color:#9d8c62}.brochure-placeholder p{font:11px system-ui;margin:7px 0}.brochure-placeholder small{font:9px system-ui;color:#78909d}.standards-badges{display:flex;gap:10px}.standards-badges a{width:70px;height:76px;border:1px solid #bfa26466;border-radius:8px;text-align:center;display:flex!important;flex-direction:column;justify-content:center;background:radial-gradient(ellipse,#bb9e4b10,transparent);margin:0!important}.standards-badges span{font:10px monospace;letter-spacing:.12em}.standards-badges b{font:600 19px system-ui;color:#d2b570}.standards-badges small{font:7px monospace;letter-spacing:.07em}.standards-note{font:9px/1.6 system-ui!important;max-width:190px;margin:10px 0 18px;color:#78909d}footer .footer-social{display:flex;flex-wrap:wrap;gap:8px}footer .footer-social a{display:flex;width:26px;height:26px;border:1px solid #81979766;align-items:center;justify-content:center;border-radius:50%;font-size:12px;color:#c2d0d4;margin:0}footer .social-directory{font-size:9px!important;margin-top:10px!important}.footer-bottom{display:flex;align-items:center;gap:24px;border-top:1px solid #9c8d6b33;margin-top:28px;padding-top:18px}.footer-bottom img{width:145px!important;height:auto!important;max-height:40px;object-fit:contain}.footer-bottom span{font:9px monospace;color:#b39e6a;letter-spacing:.1em}.footer-bottom small{font:9px system-ui;margin-left:auto;color:#6f8998}
.connected-neo{background:radial-gradient(ellipse at 70% 0%,#2b3b3833,transparent 35%),#06121c;padding:170px 0 70px!important;max-width:none!important;color:#e4edf1;font:16px/1.7 system-ui}.neo-content{max-width:1320px;margin:auto;padding:0 36px}.connected-neo .breadcrumb{color:#7c9aa9;font-size:11px;text-decoration:none}.neo-hero{padding:20px 0 65px}.neo-hero .kicker{margin-top:30px}.neo-hero h1{font-size:clamp(42px,6.2vw,86px);font-weight:500;line-height:1.03;letter-spacing:-.045em;margin:23px 0}.neo-full-name{color:#cfb676;font:11px/1.8 monospace;letter-spacing:.1em;max-width:660px;text-transform:uppercase}.neo-hero-description{font-size:18px;line-height:1.8;color:#aac0cc;max-width:690px}.neo-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.neo-hero-tags span{border:1px solid #496675;color:#afcbd5;border-radius:30px;font:10px monospace;padding:7px 14px;text-transform:uppercase;letter-spacing:.1em}.workflow-explorer{border:1px solid #3b5a68;border-radius:16px;overflow:hidden;background:#071722}.workflow-heading{display:flex;justify-content:space-between;gap:40px;padding:35px 36px 0;align-items:end}.workflow-heading h2,.neo-workflow-index h2,.neo-closing h2{font-size:clamp(25px,3.2vw,43px);line-height:1.15;font-weight:500;letter-spacing:-.02em;margin:12px 0}.workflow-heading>p{font-size:13px;color:#9cb7c8;max-width:360px;line-height:1.8}.constellation{position:relative;aspect-ratio:1000/660;max-width:1100px;margin:0 auto;background:radial-gradient(ellipse,#154a6033,transparent 62%)}.constellation-grid{position:absolute;inset:0;background-image:linear-gradient(#4d91b209 1px,transparent 1px),linear-gradient(90deg,#4d91b209 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.department-map{width:100%;height:100%;position:relative;z-index:2;overflow:visible}.department-orbit{stroke:#7eb6c422;fill:none;stroke-dasharray:2 8}.dept-connection path{stroke:#5d9baf55;stroke-width:1;fill:none;stroke-dasharray:4 6;animation:connection-flow 12s linear infinite}.dept-connection.active path{stroke:#e0c17e;stroke-width:2;filter:drop-shadow(0 0 4px #d3b76b66)}.department-hub{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;border:1px solid #4c778799;background:#0a1d2aec;color:#b8d1db;font:11px/1.25 system-ui;border-radius:6px;padding:8px 9px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.hub-dot{width:4px;height:4px;border-radius:50%;background:#6ec8e7;flex-shrink:0;box-shadow:0 0 8px #8af2ff66}.department-hub:hover,.department-hub:focus-visible,.department-hub[aria-pressed=true]{background:#213337;color:#f0daa5;border-color:#d0b46d;outline:none;box-shadow:0 0 20px #d0b46d14}.neo-core{position:absolute;left:36%;width:28%;top:23%;height:54%;z-index:3;pointer-events:none}.neo-core .avatar-stage{height:100%}.neo-core .avatar-hud,.neo-core .avatar-status{display:none}.neo-core .avatar-halo{inset:22% 2% 8%}.neo-core-label{text-align:center;position:absolute;bottom:-4%;left:0;right:0;z-index:7}.neo-core-label strong{color:#ddc589;letter-spacing:.17em;font-size:20px;font-weight:500}.neo-core-label span{display:block;font:7px monospace;letter-spacing:.12em;color:#779cad}.department-mobile{display:none}.process-trunk{height:38px;width:1px;margin:-18px auto 0;background:linear-gradient(#6099ae,#d2b36c);position:relative;z-index:4}.workflow-active-department{display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid #385667;padding:21px;background:#10232e}.workflow-active-department span{color:#ddc589;font:12px monospace}.workflow-active-department b{color:#74bed9;font-size:18px}.workflow-active-department h3{font-size:17px;margin:0;color:#d7e4e9;font-weight:500}.workflow-lanes{padding:10px 35px 28px}.workflow-lane{padding-top:22px}.workflow-lane-title{font:10px monospace;text-transform:uppercase;letter-spacing:.13em;color:#cdb679;margin:0 0 17px}.process-chain{display:flex;align-items:stretch;list-style:none;padding:0 4px 14px;margin:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#4a788b transparent}.process-chain li{position:relative;flex:1;min-width:132px;padding-right:24px;display:flex}.process-chain li:last-child{padding-right:0}.process-chain li:not(:last-child):after{content:'→';position:absolute;right:4px;top:25px;font:18px monospace;color:#8fc0ca}.process-chain button{background:#102734;border:1px solid #416274;border-radius:5px;padding:14px 10px;text-align:left;font:12px/1.4 system-ui;color:#bcd4df;cursor:pointer;width:100%;min-height:78px}.process-chain button span{display:block;font:8px monospace;color:#7aa5b9;margin-bottom:6px}.process-chain button:hover,.process-chain button:focus-visible,.process-chain button[aria-pressed=true]{border-color:#d9bb76;color:#fff2cd;background:#24363b;outline:none}.neo-role-detail{margin:0 35px 28px;border-left:2px solid #c7a95e;background:linear-gradient(90deg,#163140,#10232e);padding:23px 27px;min-height:188px}.neo-role-detail h3{font-size:20px;color:#d6bb7e;font-weight:500;margin:9px 0}.neo-role-detail p{font-size:14px;line-height:1.8;margin:8px 0;color:#c2d6df;max-width:950px}.neo-role-detail .role-authority{font-size:10px;color:#829eaf;margin-top:15px}.neo-role-detail .kicker{font-size:8px}.workflow-note{padding:0 35px 25px;font:10px/1.8 system-ui;color:#7295a7;max-width:1000px}.neo-workflow-index{padding:70px 0 35px}.workflow-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.workflow-index-grid details{border:1px solid #304f60;border-radius:7px;padding:20px;background:#0a1b28}.workflow-index-grid summary{cursor:pointer;color:#cdb479;font-size:14px}.workflow-index-grid p{font-size:12px;line-height:1.9;color:#9cb7c8}.index-chain{border-top:1px solid #2e4b5b;padding-top:15px}.index-chain strong{font-size:11px;color:#b9d5e3}.workflow-index-grid .index-capabilities{font-size:10px;color:#7697a9}.workflow-index-grid button{border:0;border-bottom:1px solid #a98d4b;background:none;color:#d2b66f;padding:8px 0;font:11px system-ui;cursor:pointer}.neo-closing{border-top:1px solid #496272;margin-top:30px;padding-top:45px}.neo-closing p{max-width:690px;color:#a8c1ce;font-size:16px}.neo-closing .btn{margin-top:20px}.connected-neo .kicker{font:10px/1.5 monospace;letter-spacing:.13em;color:#cbb072;text-transform:uppercase}
@keyframes hud-orbit{to{transform:rotate(360deg)}}@keyframes connection-flow{to{stroke-dashoffset:-100}}
@media(min-width:1500px){.product-carousel{padding-top:175px}.product-slide{min-height:650px}}
@media(max-width:1150px){.header-email{margin-left:auto}.header-email span{font-size:10px}.product-carousel{padding-top:155px}.product-slide{gap:18px;min-height:550px}.product-slide .avatar-stage{height:500px}.domain-card .avatar-stage{height:280px}.domain-card-copy{padding:20px}.domain-card-copy h3{font-size:20px}footer.site-footer-compact .compact-footer-grid{gap:22px;grid-template-columns:1.2fr 1.1fr .7fr 1fr}.constellation{margin:12px 20px}.workflow-heading{padding:28px 28px 0}.department-hub{font-size:10px}}
@media(max-width:800px){.product-carousel{padding-top:145px}.product-slide{grid-template-columns:1fr 1fr;gap:10px}.product-slide h1{font-size:31px}.product-slide-description{font-size:13px}.product-slide .avatar-stage{height:420px}.domain-grid{gap:12px}.domain-card .avatar-stage{height:240px}.domain-card-top{padding:15px 12px 0;font-size:8px}.domain-card-copy{padding:17px}.domain-card-copy p{font-size:11px}.domain-card-copy h3{font-size:18px}.domain-card .avatar-hud{display:none}footer.site-footer-compact .compact-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.neo-content{padding:0 22px}.connected-neo{padding-top:145px!important}.workflow-heading{display:block}.workflow-heading>p{max-width:600px}.workflow-lanes{padding:10px 22px 20px}.neo-role-detail{margin:0 22px 22px}.workflow-note{padding:0 22px 20px}.process-chain li{min-width:145px}.footer-bottom{flex-wrap:wrap}.footer-bottom small{margin-left:0}}
@media(max-width:580px){.header-email{gap:5px;margin-left:auto}.header-email span{font-size:9px}.header-email svg{width:15px}.product-carousel{padding-top:138px}.product-slide{grid-template-columns:1fr;gap:0}.product-slide-copy{padding:10px 0 0}.product-wordmark{font-size:47px;margin:16px 0}.product-slide h1{font-size:34px}.product-slide-description{max-width:100%;font-size:14px}.product-slide .avatar-stage{height:330px;grid-row:2}.product-expansion{display:none}.deployment-tag{margin:15px 0}.carousel-controls{padding-top:16px}.carousel-tabs{gap:19px}.carousel-tabs button{font-size:11px}.carousel-tabs button span{font-size:8px;margin-right:3px}.carousel-actions{gap:9px}.carousel-actions .carousel-next{width:38px;height:38px}.domain-grid{grid-template-columns:1fr;gap:24px}.domain-card .avatar-stage{height:340px}.domain-card-top{font-size:10px;padding:20px 22px 0}.domain-card-copy{padding:24px}.domain-card-copy h3{font-size:25px}.domain-card-copy p{font-size:14px}.domain-card .avatar-hud{display:flex}footer.site-footer-compact .compact-footer-grid{grid-template-columns:1fr;gap:30px}footer.site-footer-compact .footer-policies{grid-template-columns:1fr 1fr}.footer-bottom{gap:15px}.footer-bottom img{width:125px!important}.footer-bottom small{width:100%;font-size:9px}.footer-standards .standards-note{max-width:260px}.brochure-placeholder{max-width:220px;min-height:100px}.neo-content{padding:0 15px}.neo-hero{padding:8px 0 45px}.neo-hero h1{font-size:50px}.neo-hero-description{font-size:16px}.neo-full-name{font-size:9px}.workflow-heading{padding:24px 22px 0}.workflow-heading h2{font-size:29px}.constellation{margin:5px 0 0;aspect-ratio:1.1}.department-map{visibility:hidden}.neo-core{left:18%;width:64%;top:0;height:90%}.neo-core .avatar-halo{inset:20% 10% 8%}.neo-core-label{bottom:0}.neo-core-label strong{font-size:22px}.department-mobile{display:flex;overflow:auto;gap:8px;padding:18px;scrollbar-width:thin;scrollbar-color:#416a7b transparent;border-bottom:1px solid #305267}.department-mobile button{flex-shrink:0;border:1px solid #396173;background:#102734;border-radius:20px;padding:9px 15px;color:#aac9d8;font:11px system-ui;cursor:pointer}.department-mobile button[aria-pressed=true]{border-color:#d1b578;color:#e6ce91}.process-trunk{margin:0 auto;height:24px}.workflow-active-department{padding:17px 12px;gap:12px}.workflow-active-department h3{font-size:14px}.workflow-active-department span{font-size:10px}.workflow-lanes{padding:0 18px 22px}.process-chain li{min-width:151px}.neo-role-detail{margin:0 18px 20px;padding:20px;min-height:235px}.neo-role-detail h3{font-size:18px}.neo-role-detail p{font-size:13px}.workflow-note{font-size:9px;padding:0 18px 20px}.workflow-index-grid{grid-template-columns:1fr}.workflow-index-grid summary{font-size:13px}.neo-workflow-index{padding-top:45px}}
@media(prefers-reduced-motion:reduce){.avatar-halo:after,.dept-connection path{animation:none}.avatar-fallback{transition:none}.avatar-scan{opacity:.15}}
.neo-role-popover{position:fixed;z-index:120;max-width:300px;padding:17px 20px;border:1px solid #bca36599;background:#0a2232f5;color:#c4dce5;border-radius:7px;box-shadow:0 12px 40px #0008;pointer-events:none;backdrop-filter:blur(15px);font:12px/1.7 system-ui}.neo-role-popover[hidden]{display:none}.neo-role-popover strong{font:600 12px system-ui;color:#e0c384}.neo-role-popover p{margin:8px 0 0;font:12px/1.7 system-ui;color:#b2cedc}
@media(max-width:1100px){.topbar .nav{display:grid!important;grid-template-columns:1fr auto auto;grid-template-rows:56px 28px;gap:0 8px;height:88px!important;align-items:center}.topbar .brand{grid-column:1;grid-row:1;width:220px!important;min-width:0!important;height:48px!important;padding:0!important;margin:0!important;display:flex;align-items:center}.topbar .brand img{width:220px!important;height:46px!important;max-width:100%;object-fit:contain}.topbar .header-email{grid-column:1 / -1;grid-row:2;justify-self:start;margin:0;align-self:start}.topbar .mobile-edition-switch{grid-column:2;grid-row:1}.topbar #menu{grid-column:3;grid-row:1}.topbar #navlinks{grid-column:1 / -1}}
@media(max-width:580px){.topbar .brand{width:175px!important;height:42px!important}.topbar .brand img{width:175px!important;height:38px!important}.header-email span{font-size:10px}.neo-hero h1{font-size:36px;line-height:1.12}.neo-hero-description{font-size:15px}}
.product-carousel>.shell,.operating-domains>.shell{max-width:1440px;margin-left:auto;margin-right:auto}.site-footer-compact>.shell{max-width:1440px;margin-left:auto;margin-right:auto}
/* Mainframe portrait HUD and long-lens framing, requested 2026-10-18. */
.avatar-stage{background:radial-gradient(ellipse at 50% 40%,#17313e44 0,#0b172322 48%,transparent 80%)}.avatar-halo{inset:auto;bottom:14%;left:25%;width:50%;height:35px;border:1px solid #65dcf55c;border-radius:50%;transform:none;box-shadow:0 0 40px #39c8ed22,inset 0 0 25px #39c8ed22}.avatar-halo:after{display:none}.avatar-mainframe-hud{position:absolute;z-index:6;pointer-events:none;left:50%;top:5%;height:80%;width:auto;aspect-ratio:3/4;max-width:90%;transform:translateX(-50%);opacity:.68;background:url('/assets/avatars/assets/fieldkit-hud.webp') center/100% 100% no-repeat;color:#8ac6ff;filter:drop-shadow(0 0 4px #1673d455);font:8px/1.5 Consolas,monospace;letter-spacing:.7px}.avatar-mainframe-hud:after{content:'';position:absolute;inset:0;background:url('/assets/avatars/assets/fieldkit-fx.webp') center/100% 100%;opacity:.12;animation:mainframeHudDrift 35s linear infinite}.avatar-hud-reticle{position:absolute;inset:0;border:1px solid #79bdff77;box-shadow:0 0 12px #398de51a,inset 0 0 12px #398de510;background:linear-gradient(#b3deff,#b3deff) left top/18px 2px no-repeat,linear-gradient(#b3deff,#b3deff) left top/2px 18px no-repeat,linear-gradient(#b3deff,#b3deff) right top/18px 2px no-repeat,linear-gradient(#b3deff,#b3deff) right top/2px 18px no-repeat,linear-gradient(#b3deff,#b3deff) left bottom/18px 2px no-repeat,linear-gradient(#b3deff,#b3deff) left bottom/2px 18px no-repeat,linear-gradient(#b3deff,#b3deff) right bottom/18px 2px no-repeat,linear-gradient(#b3deff,#b3deff) right bottom/2px 18px no-repeat}.avatar-hud-label{position:absolute;top:-17px;left:8px;white-space:nowrap}.avatar-hud-state{position:absolute;top:-17px;right:8px;white-space:nowrap}.avatar-hud-telemetry{position:absolute;bottom:-17px;left:8px;white-space:nowrap}.domain-card .avatar-mainframe-hud{font-size:6px;letter-spacing:.3px}.domain-card .avatar-hud-label,.domain-card .avatar-hud-state{top:-13px}.domain-card .avatar-hud-telemetry{bottom:-13px}.neo-core .avatar-halo{inset:auto;bottom:14%;left:20%;width:60%;height:25px}.neo-core .avatar-mainframe-hud{font-size:5px;letter-spacing:0}.neo-core .avatar-hud-label,.neo-core .avatar-hud-state{top:-12px;left:4px}.neo-core .avatar-hud-state{top:auto;bottom:-12px}.neo-core .avatar-hud-telemetry{display:none}@keyframes mainframeHudDrift{to{background-position:center -800px}}@media(prefers-reduced-motion:reduce){.avatar-mainframe-hud:after{animation:none}}
/* Larger natural-proportion busts; text may overlay the lower torso. */
.product-slide{min-height:690px;gap:10px}.product-slide>.avatar-stage{height:690px}.product-slide-copy{z-index:8}.product-carousel{padding-top:130px}.avatar-mainframe-hud{top:2%;height:94%;max-width:94%}.avatar-hud-label,.avatar-hud-state{top:7px}.avatar-hud-telemetry{bottom:7px}.domain-card{height:650px}.domain-card>.avatar-stage{position:absolute;left:0;right:0;top:36px;height:600px;z-index:1}.domain-card-top{position:relative;z-index:8}.domain-card-copy{position:absolute;z-index:8;bottom:0;left:0;right:0;border-top:0;background:linear-gradient(transparent,#07141edb 25%,#07141ef5 85%);padding-top:55px}.domain-card-copy p{max-width:370px}.domain-card .avatar-mainframe-hud{font-size:7px}.domain-card .avatar-hud-label,.domain-card .avatar-hud-state{top:7px}.domain-card .avatar-hud-telemetry{bottom:7px}.neo-core{left:32%;width:36%;top:18%;height:64%}.neo-core .avatar-mainframe-hud{font-size:5px}.neo-core .avatar-hud-label{top:5px;left:5px}.neo-core .avatar-hud-state{top:auto;bottom:5px;left:5px}.neo-core-label{bottom:-2%}
@media(max-width:1150px){.product-slide>.avatar-stage{height:620px}.product-slide{min-height:620px}.domain-card{height:590px}.domain-card>.avatar-stage{height:540px}.domain-card-copy{padding-top:45px}}
@media(max-width:800px){.product-slide>.avatar-stage{height:510px}.product-slide{min-height:540px}.domain-card{height:580px}.domain-card>.avatar-stage{height:515px}.domain-card-copy p{font-size:12px}.domain-card .avatar-mainframe-hud{font-size:6px}}
@media(max-width:580px){.product-carousel{padding-top:130px}.product-slide{position:relative;display:block;min-height:830px}.product-slide>.avatar-stage{height:580px;position:absolute;left:-15px;right:-15px;top:230px;width:calc(100% + 30px);z-index:1}.product-slide-copy{padding:10px 0 0;pointer-events:none}.product-slide-copy .btn{pointer-events:auto}.product-slide-description{max-width:100%;font-size:13px;text-shadow:0 1px 8px #031019;margin-top:355px;background:linear-gradient(transparent,#07141edb);padding-top:18px}.product-slide h1{font-size:30px;max-width:330px}.product-wordmark{font-size:42px}.deployment-tag{font-size:10px;margin:12px 0}.product-slide .btn{font-size:12px;padding:11px 18px}.product-slide-copy .kicker{font-size:9px}.domain-card{height:650px}.domain-card>.avatar-stage{height:600px;top:35px}.domain-card-copy p{font-size:13px}.domain-card-copy{padding:55px 24px 25px}.domain-card .avatar-mainframe-hud{font-size:7px}.neo-core{left:10%;width:80%;top:0;height:96%}.neo-core-label{bottom:-1%}.constellation{aspect-ratio:.95}.neo-core .avatar-mainframe-hud{font-size:6px}}
/* Transparent fallback silhouettes and full product names in every avatar context. */
.avatar-fallback{inset:3% 0 4%;width:100%;height:93%;object-fit:contain;object-position:50% 50%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none;opacity:1;mask-image:linear-gradient(#000 0 80%,transparent 100%);transition:opacity .9s ease}.avatar-render{opacity:0;transition:opacity .9s ease}.avatar-stage[data-ready=true] .avatar-render{opacity:1}.product-expansion{display:block!important;color:#b9cbd1;font-size:10px;line-height:1.6;letter-spacing:.07em;max-width:530px}.domain-card-copy .avatar-full-name{font:9px/1.6 system-ui;letter-spacing:.07em;text-transform:uppercase;color:#bfd0d7;max-width:100%;margin:7px 0 13px}.neo-core-label span{font:10px/1.45 system-ui;letter-spacing:.035em;color:#afc8d3;text-transform:uppercase;max-width:290px;margin:5px auto 0}.neo-core-label{bottom:-5%}.edition-visual .avatar-crop{display:flex;justify-content:center;align-items:center;border:0;border-radius:0;background:none;overflow:visible;padding:35px}.edition-visual #editionAvatar{width:min(100%,400px);height:auto!important;max-height:240px;object-fit:contain;object-position:center;border-radius:0;clip-path:none;filter:drop-shadow(0 15px 30px #0005);background:transparent;transform:none}.edition-visual #editionAvatar.swap{opacity:0;transform:translateY(5px)}@media(max-width:580px){.product-expansion{font-size:8px;margin-top:14px;max-width:330px}.product-slide{min-height:890px}.domain-card-copy .avatar-full-name{font-size:8px}.neo-core-label span{font-size:9px;max-width:245px}.neo-core-label{bottom:-5%}.edition-visual .avatar-crop{padding:25px}}
/* Full-width restoration and top-line contact placement. */
.shell,.product-carousel>.shell,.operating-domains>.shell,.site-footer-compact>.shell{width:calc(100% - 56px);max-width:none!important;margin-left:auto;margin-right:auto}.neo-content{max-width:none;width:100%;padding-left:28px;padding-right:28px}.constellation{max-width:1400px}.signalbar{display:block!important;position:fixed!important;top:0!important;left:0;right:0;height:27px;z-index:95;background:#030c14;border-bottom:1px solid #35505c44}.signalbar>.shell{height:27px;display:flex;align-items:center;justify-content:space-between}.signal-identity{display:flex;align-items:center;gap:18px;white-space:nowrap}.signal-identity>span{display:flex;align-items:center;gap:6px}.signal-identity .header-email{margin:0;font-size:10px;line-height:1}.signal-identity .header-email span{font-size:10px}.signal-identity .header-email svg{width:13px;height:13px}.topbar{top:27px!important}.edition-visual.edition-flag-display{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:340px;padding:26px}.edition-flag-display .avatar-crop{position:relative!important;inset:auto!important;display:flex;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:0!important;padding:15px 20px;z-index:1;mask-image:none;clip-path:none}.edition-flag-display #editionAvatar{position:relative!important;inset:auto!important;width:min(100%,430px)!important;height:auto!important;max-height:230px;object-fit:contain!important;transform:none!important;mask-image:none;clip-path:none;border-radius:0}.edition-flag-display .edition-flag-caption{position:relative!important;inset:auto!important;transform:none!important;z-index:2;display:block;width:100%;padding:18px 14px 10px;text-align:center;background:none!important}.edition-flag-caption h3{margin:8px 0!important}.edition-flag-caption p{position:static!important;margin:0 auto;max-width:420px}.edition-flag-caption>span{font:9px monospace;letter-spacing:.15em;color:#c5ad73}
@media(max-width:1100px){.signalbar>.shell>div:not(.signal-identity){display:none}.topbar .nav{height:64px!important;grid-template-rows:64px;grid-template-columns:1fr auto auto}.topbar .brand{height:48px!important}.topbar .mobile-edition-switch{grid-column:2;grid-row:1}.topbar #menu{grid-column:3;grid-row:1}.topbar #navlinks{grid-row:2}}
@media(max-width:580px){.shell,.product-carousel>.shell,.operating-domains>.shell,.site-footer-compact>.shell{width:calc(100% - 24px)}.neo-content{padding-left:12px;padding-right:12px}.signal-identity{gap:14px}.signal-identity>span{font-size:8px}.signal-identity .header-email span{font-size:9px}.signal-identity .header-email svg{width:12px}.edition-visual.edition-flag-display{min-height:300px;padding:18px}.edition-flag-display .avatar-crop{padding:12px}.edition-flag-caption h3{font-size:22px}}
/* Product names use the same display face and weight as the site headings. */
.product-wordmark,.domain-card-copy>.kicker,.neo-core-label strong{font-family:NexDefense,"Eurostile Extended","Microgramma D Extended",sans-serif;font-weight:500}
.carousel-actions .carousel-prev{width:46px;height:46px;border:1px solid #a68b5266;border-radius:50%;font-size:25px;color:#dec587}.carousel-status{font:8px/1.4 monospace;letter-spacing:.1em;color:#8da4ac;margin-right:8px}.carousel-actions .carousel-prev:focus-visible,.carousel-actions .carousel-next:focus-visible{outline:2px solid #e4c57e;outline-offset:4px}@media(max-width:580px){.carousel-status{font-size:6px;max-width:40px;margin-right:2px}.carousel-actions .carousel-prev{width:38px;height:38px}.carousel-tabs{gap:12px}.carousel-actions{gap:7px}}
/* Neural product maps: small modules, distinct branch paths and expandable nodes. */
.neural-explorer{max-width:1440px;margin:0 auto;padding:50px 28px;scroll-margin-top:120px}.neural-explorer .constellation{height:auto;aspect-ratio:1000/660;max-width:1000px;margin:0 auto;overflow:visible}.neural-explorer .department-map{display:block!important;width:100%;height:100%}.neural-explorer .neo-core{width:210px!important;height:310px!important;top:49%!important;left:50%;transform:translate(-50%,-50%)}.neural-explorer .neo-core .avatar-stage{height:280px!important;width:210px!important}.neural-explorer .neo-core-label{bottom:-10px!important;left:50%!important;width:260px!important;transform:translateX(-50%);text-align:center}.neural-explorer .neo-core-label strong{font-size:20px}.neural-explorer .neo-core-label span{font-size:8px;line-height:1.5;max-width:250px;margin:4px auto}.neural-explorer .department-hub{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:6px;padding:0!important;min-height:0!important;border:1px solid #739aaa88;border-radius:50%;background:#0a1d29;color:#a9c2ca;font:12px Consolas,monospace;box-shadow:0 0 0 7px #438ba210;transition:background .2s,box-shadow .2s}.neural-explorer .department-hub:hover,.neural-explorer .department-hub:focus-visible,.neural-explorer .department-hub[aria-pressed=true]{background:#23434c;color:#f1d69b;border-color:#d1b77c;box-shadow:0 0 0 9px #bca26a15,0 0 26px #d0b26830;outline:none}.neural-explorer .department-map path{fill:none;stroke:#507e8e66;stroke-width:1}.neural-explorer .dept-connection.active path{stroke:#d1b77c;stroke-width:2}.neural-explorer .department-orbit{stroke-dasharray:3 10;opacity:.35}.neural-key{display:flex;justify-content:center;gap:24px;color:#7f9da8;font:10px Consolas,monospace;letter-spacing:.08em;margin:8px 0 0}.neural-key i{display:inline-block;width:5px;height:5px;background:#cbb17a;border-radius:50%;margin-right:4px}.neural-explorer .workflow-active-department{position:relative;max-width:fit-content;margin:0 auto;padding:14px 22px;border:1px solid #cbb17a66;border-radius:30px;background:#0c202b}.neural-explorer .workflow-active-department h3{font-size:18px}.neural-explorer .process-trunk{height:40px;margin:0 auto;width:1px;background:#cbb17a80}.neural-branches{position:relative;padding:30px 0 10px 40px;display:flex;flex-direction:column;gap:24px}.neural-branches:before{content:'';position:absolute;top:0;bottom:76px;left:20px;width:1px;background:#527f8f}.neural-branches:after{content:'';position:absolute;top:0;left:20px;right:50%;height:1px;background:#527f8f}.neural-explorer .neural-lane{position:relative;display:flex;align-items:flex-start;gap:26px;background:transparent;border:0;padding:20px 0 0;overflow:visible}.neural-lane:before{content:'';position:absolute;left:-20px;top:41px;width:calc(100% - 35px);height:1px;background:linear-gradient(90deg,#cbb17a99,#4f849599)}.neural-process-node{position:relative;z-index:1;background:transparent;border:0;color:#cbb17a;min-width:110px;width:110px;flex-shrink:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0}.neural-diamond{display:grid;place-items:center;width:42px;height:42px;border:1px solid #bfa469;background:#142a34;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);font:11px Consolas,monospace}.neural-route-caption{font-size:10px;line-height:1.5;color:#93aeb8;max-width:110px}.neural-explorer .neural-step-chain{display:flex;flex:1;justify-content:space-between;gap:8px;margin:0;padding:0;overflow:visible;list-style:none}.neural-step-chain li{flex:1;min-width:0;position:relative;padding:0;display:flex;justify-content:center}.neural-explorer .neural-step-chain li:after{display:none}.neural-explorer .neural-step{display:flex;align-items:center;flex-direction:column;width:100%;min-height:85px;background:transparent;border:0;padding:2px 0;color:#b9ced4;gap:12px;cursor:pointer;position:relative;z-index:1;box-shadow:none}.neural-explorer .neural-step-dot{display:grid;place-items:center;width:38px;height:38px;min-height:38px;flex:none;border:1px solid #729ba8;border-radius:50%;background:#0c212c;color:#bdd8df;font:10px Consolas,monospace}.neural-step-label{font:10px/1.4 system-ui;color:#83a2ae;max-width:100px;text-align:center}.neural-step:hover .neural-step-dot,.neural-step:focus-visible .neural-step-dot{border-color:#dfc183;background:#28454d;box-shadow:0 0 20px #cbb17a30}.neural-explorer .neo-role-detail{margin-top:24px;min-height:150px}.neo-role-popover{max-height:min(420px,70vh);overflow:auto;z-index:100000}.neural-explorer .workflow-heading p{max-width:400px}
@media(max-width:700px){.neural-explorer{padding:35px 12px}.neural-explorer .neo-core{width:120px!important;height:175px!important}.neural-explorer .neo-core .avatar-stage{width:120px!important;height:160px!important}.neural-explorer .neo-core-label{width:170px!important;bottom:-8px!important}.neural-explorer .neo-core-label strong{font-size:13px}.neural-explorer .neo-core-label span{font-size:6px;max-width:160px}.neural-explorer .workflow-active-department h3{font-size:14px}.neural-explorer .workflow-active-department span{font-size:9px}.neural-key{gap:12px;font-size:8px}.neural-branches{padding-left:22px;gap:20px}.neural-branches:before,.neural-branches:after{left:8px}.neural-explorer .neural-lane{gap:5px;flex-direction:column;padding-left:12px}.neural-lane:before{left:-14px;top:41px;width:62px}.neural-process-node{width:auto;flex-direction:row;gap:14px;margin-bottom:10px}.neural-route-caption{max-width:220px;text-align:left}.neural-explorer .neural-step-chain{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:14px 0;border-left:1px solid #527f8f;padding-left:10px}.neural-step-chain li{flex:0 0 25%;min-width:0}.neural-step-chain li:before{content:'';position:absolute;left:0;right:0;top:22px;height:1px;background:#527f8f}.neural-step-label{font-size:8px;max-width:70px}.neural-explorer .neural-step-dot{width:32px;height:32px;min-height:32px}.neural-explorer .neural-step{min-height:80px;gap:10px}.neural-explorer .workflow-heading{display:block}.neural-explorer .workflow-heading p{margin-top:15px}}
.neural-explorer .department-map{visibility:visible!important}
@media(max-width:700px){.neural-explorer .department-map foreignObject{overflow:visible}.neural-explorer .department-hub{width:90px;height:90px;margin:-15px;font-size:26px}.neural-explorer .neo-core{width:85px!important;height:125px!important}.neural-explorer .neo-core .avatar-stage{width:85px!important;height:115px!important}.neural-explorer .neo-core-label{width:150px!important;bottom:-7px!important}.neural-explorer .neo-core-label strong{font-size:10px}.neural-explorer .neo-core-label span{font-size:5px;max-width:145px}.neural-explorer .neo-core .avatar-mainframe-hud{font-size:3px}}
/* Phone/tablet hero: copy and avatar remain in separate document-flow rows. */
@media(max-width:700px){.product-carousel{padding-top:112px}.product-slide{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0;position:relative}.product-slide[hidden]{display:none}.product-slide-copy{padding:10px 0 0;pointer-events:auto}.product-slide>.avatar-stage{position:relative;inset:auto;width:100%;height:350px;max-width:420px;margin:0 auto;flex:none;grid-row:auto}.product-slide-description{margin:16px 0 0;padding:0;background:none;text-shadow:none;font-size:14px;line-height:1.65;max-width:44ch}.product-slide h1{font-size:28px;line-height:1.15;max-width:100%;margin:16px 0}.product-wordmark{font-size:40px;margin:15px 0}.product-expansion{font-size:9px;line-height:1.6;max-width:45ch;margin:12px 0;color:#a5bec8}.deployment-tag{font-size:10px;line-height:1.7;margin:14px 0}.product-slide .btn{font-size:12px;padding:12px 18px}.carousel-controls{margin-top:8px;gap:12px}.carousel-tabs{gap:12px}.carousel-tabs button{font-size:11px}.carousel-status{font-size:6px;max-width:40px}.carousel-actions{gap:7px}.carousel-actions .carousel-next,.carousel-actions .carousel-prev{width:38px;height:38px;flex:none}}
@media(max-width:360px){.carousel-controls{flex-wrap:wrap}.carousel-actions{margin-left:auto}.product-slide h1{font-size:25px}.product-slide>.avatar-stage{height:315px}}
/* Verified certificate records use a responsive right-hand column. */
.iso-certificate-layout{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)!important;gap:50px!important}.certificate-panel{padding:30px;border:1px solid #bfa66b66;background:linear-gradient(135deg,#122a37,#081923);box-shadow:0 20px 70px #0003;min-width:0}.certificate-panel-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.certificate-panel .kicker{font-size:9px}.certificate-status{color:#91d5bb;border:1px solid #6bb79b66;border-radius:20px;padding:5px 9px;font:10px system-ui}.certificate-panel h2{font-size:clamp(25px,2.5vw,36px);line-height:1.2;margin:24px 0 12px}.certificate-company{font-size:17px;color:#e7d5a6;margin:0 0 24px}.certificate-panel dl{margin:0}.certificate-panel dl div{padding:12px 0;border-top:1px solid #6a8c9933}.certificate-panel dt{font:9px Consolas,monospace;color:#91aab4;text-transform:uppercase;letter-spacing:.07em}.certificate-panel dd{font-size:12px;line-height:1.6;margin:5px 0 0;color:#c0d1d7}.certificate-qr-row{display:flex;gap:18px;align-items:center;margin:22px 0}.certificate-qr-row img{display:block;width:95px;height:auto;max-width:none;background:#fff}.certificate-qr-row p{font-size:12px;line-height:1.6;margin:0}.certificate-qr-row small{display:block;font-size:10px;color:#8faab5;line-height:1.6;margin-top:9px}.certificate-panel .btn{width:100%;justify-content:center;font-size:12px;padding:13px 12px}.certificate-company-link{display:block;margin:16px 0;color:#c8af75;font-size:11px}.certificate-provider-note{font-size:10px!important;line-height:1.6;color:#8ba7b3;margin:0}.certificate-panel a{overflow-wrap:anywhere}
@media(max-width:800px){.iso-certificate-layout{grid-template-columns:1fr!important;gap:25px!important}.certificate-panel{padding:22px}.certificate-panel h2{font-size:27px}}
.iso-certificate-layout{display:grid!important;position:relative!important}.iso-certificate-layout>.certificate-panel{position:relative;inset:auto;opacity:1;z-index:1}
@media(min-width:1440px){.topbar .nav{flex-wrap:nowrap!important}.topbar .brand{height:60px!important;flex:0 0 220px!important;width:220px!important}.topbar .brand img{height:52px!important;width:220px!important}.topbar .navlinks{width:auto!important;flex:1;min-width:0}.topbar .navlinks>.nav-cta{position:static!important}}
@media(min-width:1101px) and (max-width:1439px){.topbar{height:128px!important}.topbar .nav{display:grid!important;grid-template-columns:1fr;grid-template-rows:64px 64px;height:128px!important;gap:0}.topbar .brand{grid-row:1;height:60px!important;width:265px!important}.topbar .brand img{height:54px!important;width:265px!important}.topbar .navlinks{grid-row:2;position:static!important;width:100%!important;height:64px!important;justify-content:space-between}.topbar .navlinks>.nav-cta{position:static!important}.nav-group{height:64px}.nav-top-link{font-size:9px}.page-hero,.product-carousel,.connected-neo{padding-top:185px!important}}
.iso-certificate-layout>div:first-child{width:100%!important;max-width:none!important;min-width:0}.iso-certificate-layout h1{font-size:clamp(40px,5.8vw,82px)}.certificate-panel h2{color:#e2edf2}.certificate-panel{color:#bfd0d8}
@media(min-width:1440px){.topbar{height:68px!important}.topbar .nav,.topbar .navlinks{height:68px!important}.topbar .nav-top-link{font-size:9px}.topbar .nav-toggle{min-width:20px;width:20px}}
/* Restore the full-size phone portrait while keeping text in its own flow row. */
@media(max-width:700px){.product-slide>.avatar-stage{height:580px;width:calc(100% + 24px);max-width:none;margin:0 -12px}.product-slide-copy{padding-bottom:18px}.product-slide{gap:18px}}
/* Zigzag neuron branches carry subtle signals without a second 3D engine. */
.neural-explorer .constellation{aspect-ratio:1400/960}.neural-explorer .department-map .dept-connection>path,.neural-explorer .department-map .neuron-strand{stroke:#407e9580;stroke-width:1.1;stroke-dasharray:none;fill:none;vector-effect:non-scaling-stroke}.neural-explorer .department-map .dept-connection.active>path,.neural-explorer .department-map .neuron-route.active .neuron-strand{stroke:#cbb17ab0;stroke-width:1.4}.neural-explorer .department-hub{width:67px;height:67px;margin:6.5px;font-size:17px}.neuron-dot{fill:#72b9d1;stroke:#9ed6e544;stroke-width:2}.neuron-hit{fill:transparent;stroke:none;pointer-events:all}.neuron-diamond{fill:#143747;stroke:#7daec2;stroke-width:1.2}.neuron-step-point,.neuron-process-point{cursor:pointer;outline:none}.neuron-step-point:hover .neuron-dot,.neuron-step-point:focus .neuron-dot,.neuron-route.active .neuron-dot{fill:#e0c284;stroke:#d8bb7455}.neuron-process-point:hover .neuron-diamond,.neuron-process-point:focus .neuron-diamond{stroke:#f0d292;fill:#4a4631}.neural-explorer .department-map .neuron-pulse{fill:none;stroke:#d4c08b!important;stroke-width:2!important;stroke-dasharray:4 110!important;stroke-linecap:round;opacity:0;pointer-events:none;animation:neuralSignal 7s linear infinite;animation-delay:var(--signal-delay,0s);animation-play-state:paused}.neural-explorer .department-map [data-connection].active>.neuron-pulse{opacity:.85}.constellation.network-running .neuron-pulse{animation-play-state:running}.neuron-route.active .neuron-dot{animation:neuralNode 3s ease-in-out infinite;animation-delay:var(--node-delay,0s);animation-play-state:paused}.constellation.network-running .neuron-route.active .neuron-dot{animation-play-state:running}.neural-branches:before,.neural-branches:after,.neural-lane:before,.neural-explorer .neural-step-chain li:before{display:none!important}.neural-wiring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.neural-wire{fill:none;stroke:#739aaa88;stroke-width:1}.neural-wire-pulse{fill:none;stroke:#d8bf82;stroke-width:1.5;stroke-dasharray:4 120;stroke-linecap:round;animation:neuralSignal 8s linear infinite;animation-play-state:paused}.neural-branches.network-running .neural-wire-pulse{animation-play-state:running}@keyframes neuralSignal{to{stroke-dashoffset:-570}}@keyframes neuralNode{50%{fill:#f3deb1;stroke:#d8bb7488}}
@media(max-width:700px){.neural-explorer .department-hub{width:128px;height:128px;margin:-24px;font-size:34px}.neural-explorer .department-map .neuron-pulse{stroke-width:1.3!important}.neural-explorer .neuron-route.active .neuron-dot{animation:none}.neural-explorer .department-map .neuron-dot{stroke-width:1}}
@media(prefers-reduced-motion:reduce){.neuron-pulse,.neural-wire-pulse,.neuron-dot{animation:none!important}.neural-explorer .department-map .neuron-pulse{opacity:0!important}}
/* M.AI's operating-domain HUD retains its original deeper military blue. */
.operating-domains .product-usa .avatar-mainframe-hud{color:#3984db;filter:hue-rotate(8deg) saturate(1.6) brightness(.76) drop-shadow(0 0 4px #1459c477);opacity:.8}.operating-domains .product-usa .avatar-hud-reticle{border-color:#3a81cfaa;box-shadow:0 0 12px #1954af22,inset 0 0 12px #1954af18}
/* Shared cached 3D frames stay visible while the single product renderer moves between tiles. */
.avatar-stage[data-render-active=false] .avatar-fallback{opacity:1!important}.avatar-stage[data-render-active=false] .avatar-render{opacity:0!important}.avatar-stage[data-snapshot=true] .avatar-fallback{inset:0;width:100%;height:100%;mask-image:none}
/* One connected, expanding tree; full-size product portraits. */
.network-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;border-top:1px solid #40637544;border-bottom:1px solid #40637544;margin-top:25px}.network-status{font:12px/1.7 monospace;color:#b4cbd2;margin:0}.network-reset{flex:none;color:#ddc189;border:1px solid #8c785155;background:#152733;padding:10px 15px;font:11px monospace;cursor:pointer}.network-reset[hidden]{display:none}.neural-explorer .constellation{width:100%;max-width:1400px;aspect-ratio:auto;min-height:760px;overflow:hidden;transition:height .65s ease}.neural-explorer .department-map{position:absolute;inset:0;z-index:4;overflow:visible;pointer-events:none}.tree-node{pointer-events:all;cursor:pointer;outline:none}.tree-node-hit{fill:transparent}.tree-node-ring{fill:#102935;stroke:#71aabd;stroke-width:1.3;vector-effect:non-scaling-stroke}.tree-module .tree-node-ring{fill:#0b202d}.tree-process .tree-node-ring{transform:rotate(45deg);rx:3}.tree-node.selected .tree-node-ring,.tree-node:hover .tree-node-ring,.tree-node:focus-visible .tree-node-ring{fill:#333c36;stroke:#e4c381;stroke-width:2;filter:drop-shadow(0 0 8px #c7aa6155)}.tree-number{fill:#bfd8e1;font:11px monospace;pointer-events:none}.tree-label{fill:#d6e6ea;font:14px/1.4 system-ui;pointer-events:none;paint-order:stroke;stroke:#071722;stroke-width:5px;stroke-linejoin:round}.tree-node.selected .tree-label{fill:#eed5a3}.tree-edge .tree-wire{fill:none;stroke:#5f9bb270!important;stroke-width:1.1!important;vector-effect:non-scaling-stroke}.tree-edge.active .tree-wire{stroke:#c5a96b99!important;stroke-width:1.5!important}.tree-edge .tree-signal{fill:none;stroke:#e6ce97!important;stroke-width:2!important;stroke-dasharray:7 115!important;stroke-linecap:round;opacity:.12;animation:neuralSignal 3.4s linear infinite;animation-play-state:paused;vector-effect:non-scaling-stroke}.tree-edge.active .tree-signal{opacity:.9}.network-running .tree-signal{animation-play-state:running}.tree-node-wave{fill:none;stroke:#e0bd77;stroke-width:1;opacity:0;pointer-events:none}.tree-node.traced .tree-node-wave{animation:treeWave 1.6s ease-out 2}.tree-edge.tracing .tree-signal{stroke:#fff1cb!important;stroke-width:3!important;animation-duration:1.2s}.neural-explorer .neo-core{left:var(--core-x,50%)!important;top:var(--core-y,50%)!important;width:500px!important;height:650px!important;transform:translate(-50%,-50%)!important;transition:left .68s ease,top .68s ease;z-index:3}.neural-explorer .neo-core .avatar-stage{width:100%!important;height:650px!important}.neural-explorer .neo-core-label{bottom:4px!important;width:90%!important}.neural-explorer .neo-core .avatar-mainframe-hud{font-size:8px!important}.neural-explorer .neo-role-detail{margin-top:0}.neural-explorer .workflow-heading{padding:12px 8px 0}.neural-key{padding:15px 0}.neural-explorer{max-width:1600px}.connected-neo .neo-content{max-width:1600px}.neural-explorer .department-map .tree-edge path{animation-name:neuralSignal}.neural-explorer .department-map .tree-edge .tree-wire{animation:none}
@keyframes treeWave{from{r:19;opacity:.9}to{r:58;opacity:0}}
@media(max-width:700px){.network-toolbar{padding:14px 4px;align-items:start;gap:12px}.network-status{font-size:10px}.network-reset{font-size:10px;padding:8px;max-width:105px}.neural-explorer .constellation{min-height:620px;transition:height .65s ease}.neural-explorer .neo-core{left:50%!important;top:0!important;width:calc(100% + 24px)!important;height:580px!important;transform:translateX(-50%)!important}.neural-explorer .neo-core .avatar-stage{width:100%!important;height:580px!important}.neural-explorer .neo-core-label{bottom:3px!important;width:88%!important}.neural-explorer .neo-core-label strong{font-size:25px}.neural-explorer .neo-core-label span{font-size:8px;max-width:100%}.neural-explorer .neo-core .avatar-mainframe-hud{font-size:7px!important}.tree-label{font-size:12px}.neural-explorer{padding-left:12px;padding-right:12px}.neural-explorer .department-map{overflow:visible}.tree-module:not(.selected) .tree-number{font-size:10px}}
@media(prefers-reduced-motion:reduce){.neural-explorer .constellation,.neural-explorer .neo-core{transition:none}.tree-signal,.tree-node-wave{animation:none!important}}
/* Match home hero frame heights at the same viewport breakpoints. */
.neural-explorer .neo-core,.neural-explorer .neo-core .avatar-stage{height:690px!important}
@media(max-width:1150px){.neural-explorer .neo-core,.neural-explorer .neo-core .avatar-stage{height:620px!important}}
@media(max-width:800px){.neural-explorer .neo-core,.neural-explorer .neo-core .avatar-stage{height:510px!important}}
@media(max-width:700px){.neural-explorer .neo-core,.neural-explorer .neo-core .avatar-stage{height:580px!important}}
.neural-explorer .constellation[data-layout=phone] .neo-core{left:50%!important;top:0!important;transform:translateX(-50%)!important;width:min(500px,calc(100% + 24px))!important}
/* Compact, readable certificate records with direct verification. */
.iso-certificate-layout{align-items:start!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(30px,5vw,80px)!important}.certificate-introduction h1{font-size:clamp(35px,4.4vw,65px)!important;line-height:1.12!important}.certificate-introduction .certificate-intro-lead{font-size:clamp(20px,2.2vw,29px);line-height:1.45;color:#e3d2ac;margin:24px 0}.certificate-introduction>p{max-width:48ch}.certificate-intro-note{font-size:13px!important;color:#91adbb!important}.certificate-record{padding:30px!important;background:linear-gradient(145deg,#122835,#081824 70%)!important;border:1px solid #b99e5b66!important;border-radius:12px!important;box-shadow:0 18px 55px #0002}.certificate-panel-top{gap:15px;align-items:center;flex-wrap:wrap}.certificate-panel-top>.kicker{font-size:9px;letter-spacing:.12em;max-width:190px;line-height:1.6}.certificate-status{font:10px/1.5 monospace!important;display:flex;align-items:center;gap:7px;white-space:nowrap;background:#143631;color:#a3d6bd!important;border:1px solid #6bb79544!important}.certificate-status i{width:5px;height:5px;border-radius:50%;background:#83d7ad;box-shadow:0 0 7px #71d0a755}.certificate-record-heading{display:flex;gap:17px;align-items:center;margin:28px 0 18px}.certificate-standard-mark{display:grid;place-items:center;width:64px;height:64px;flex:none;border:1px solid #c9ac6455;color:#d4bc85;font:24px/1 NexDefense,monospace;letter-spacing:1px}.certificate-record-heading h2{font-size:clamp(22px,2.3vw,31px)!important;line-height:1.2!important;margin:0!important}.certificate-record-heading p{font:11px/1.6 monospace;color:#a9c1cd;margin:6px 0 0}.certificate-record .certificate-company{font-size:17px;margin:20px 0 16px;color:#e2d3ad}.certificate-record .certificate-facts{margin:0;border-top:1px solid #59738244}.certificate-record .certificate-facts>div{padding:13px 0;border-bottom:1px solid #59738244;display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px}.certificate-record dt{font:10px/1.65 monospace;text-transform:uppercase;letter-spacing:.05em;color:#8ca8b6}.certificate-record dd{font:12px/1.7 system-ui;color:#d0dfe5;margin:0}.certificate-scope{padding:21px 0 23px;border-bottom:1px solid #59738244}.certificate-scope h3{font:11px/1.5 monospace!important;text-transform:uppercase;letter-spacing:.08em;color:#d3ba80!important;margin:0 0 12px!important}.certificate-scope>p{font:13px/1.85 system-ui!important;color:#c2d2db!important;margin:0!important}.certificate-scope .certificate-soa{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:18px!important;padding-top:14px;border-top:1px solid #57778633;font-size:11px!important}.certificate-soa strong{font-weight:500;color:#9bb6c3}.certificate-soa span{color:#e0c48b}.certificate-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px}.certificate-actions .btn{font-size:11px;padding:13px 17px;line-height:1.4}.certificate-actions .certificate-company-link{font-size:11px!important;margin:0!important}.certificate-record .certificate-provider-note{font:10px/1.7 system-ui!important;color:#7f9ca9!important;margin:20px 0 0!important}
@media(max-width:900px){.iso-certificate-layout{grid-template-columns:1fr!important;gap:30px!important}.certificate-introduction>p{max-width:65ch}.certificate-record{max-width:740px;width:100%;box-sizing:border-box}}
@media(max-width:500px){.certificate-record{padding:22px 18px!important}.certificate-record .certificate-facts>div{grid-template-columns:1fr;gap:5px}.certificate-panel-top>.kicker{max-width:160px;font-size:8px}.certificate-status{font-size:9px!important}.certificate-standard-mark{width:49px;height:49px;font-size:20px}.certificate-record-heading{gap:12px}.certificate-actions{align-items:start;flex-direction:column}.certificate-scope>p{font-size:12px!important}}
.page-hero .iso-certificate-layout:after{display:none!important}.iso-certificate-layout>.certificate-record{position:relative;z-index:2}.certificate-record .certificate-actions .btn{width:auto!important}
/* Perimeter links keep the portrait clear while preserving the connected tree. */
.neural-explorer .department-map .tree-core-orbit{fill:none;stroke:#69a9c456;stroke-width:1;stroke-dasharray:3 12;vector-effect:non-scaling-stroke;pointer-events:none}
/* M.AI operating-domain card: original deep blue across the entire panel. */
.operating-domains .domain-card.product-usa{--tile-warm:#153764;--tile-accent:#74aafa;border-color:#3f70b077;background:radial-gradient(ellipse at 50% 0%,#163e73aa,transparent 72%),#081a30}
.operating-domains .product-usa .domain-card-top,.operating-domains .product-usa .domain-card-copy>.kicker{color:#85b5ff}
.operating-domains .product-usa .domain-card-copy{background:linear-gradient(transparent,#081a30e6 28%,#081a30fa 85%)}
.operating-domains .product-usa .domain-card-copy a{color:#8cbaff;border-color:#5c94db88}.operating-domains .product-usa .avatar-full-name{color:#a3bfe4}
.operating-domains .product-usa .avatar-mainframe-hud{color:#5794ee;filter:grayscale(1) sepia(1) saturate(5) hue-rotate(175deg) brightness(.85) drop-shadow(0 0 5px #2866c477);opacity:.85}
.operating-domains .product-usa .avatar-hud-reticle{border-color:#5794eeaa;background:linear-gradient(#70a5f5,#70a5f5) left top/18px 2px no-repeat,linear-gradient(#70a5f5,#70a5f5) left top/2px 18px no-repeat,linear-gradient(#70a5f5,#70a5f5) right top/18px 2px no-repeat,linear-gradient(#70a5f5,#70a5f5) right top/2px 18px no-repeat,linear-gradient(#70a5f5,#70a5f5) left bottom/18px 2px no-repeat,linear-gradient(#70a5f5,#70a5f5) left bottom/2px 18px no-repeat,linear-gradient(#70a5f5,#70a5f5) right bottom/18px 2px no-repeat,linear-gradient(#70a5f5,#70a5f5) right bottom/2px 18px no-repeat;box-shadow:0 0 14px #245eab33,inset 0 0 14px #245eab22}
.operating-domains .product-usa .kicker:before{background:#74aafa!important;border-color:#74aafa!important}.operating-domains .product-usa .domain-card-copy a:focus-visible{outline-color:#74aafa}
.neural-explorer .neo-core{transition:none}
.avatar-stage>.avatar-3d-retry{position:absolute;top:35px;right:20px;z-index:25;pointer-events:auto;border:1px solid #79b2df99;border-radius:4px;padding:9px 13px;background:#0a2037ed;color:#c6e0ff;font:11px/1.2 system-ui;letter-spacing:.04em;cursor:pointer;box-shadow:0 3px 12px #0004}.avatar-stage>.avatar-3d-retry[hidden]{display:none!important}.avatar-stage>.avatar-3d-retry:hover,.avatar-stage>.avatar-3d-retry:focus-visible{background:#17406a;border-color:#a3cdf4;outline:2px solid #86b8e9;outline-offset:3px}.domain-card .avatar-3d-retry{top:28px;right:16px}.neo-core .avatar-3d-retry{top:38px;right:18px}
