:root{
  --ink:#05070c;--ink-2:#0b1c30;--panel:#0b1a2c;--panel-2:#10243c;
  --paper:#f4f6f8;--soft:#acb8c9;--muted:#6f7e92;--line:rgba(202,220,242,.13);
  --red:#c9a45c;--red-dark:#8f6a29;--cyan:#a9bdcf;--max:1440px;
  --ease:cubic-bezier(.2,.72,.2,1)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;color:var(--paper);background:var(--ink);font-family:"DM Sans",Arial,sans-serif;overflow-x:hidden}
body.menu-open{overflow:hidden}
::selection{color:#fff;background:var(--red)}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
.skip-link{position:fixed;z-index:100;left:16px;top:12px;padding:10px 14px;background:#fff;color:#000;transform:translateY(-150%);transition:.2s}
.skip-link:focus{transform:none}
.page-progress{position:fixed;z-index:99;left:0;right:0;top:0;height:2px;background:transparent}
.page-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--red),var(--cyan))}
.pointer-light{position:fixed;z-index:2;width:650px;height:650px;border-radius:50%;pointer-events:none;opacity:.55;background:radial-gradient(circle,rgba(69,100,137,.055),transparent 68%);transform:translate(-50%,-50%)}

.site-header{position:fixed;z-index:50;left:0;right:0;top:0;height:88px;padding:0 max(28px,4vw);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background .35s,border-color .35s,height .35s}
.site-header.scrolled{height:74px;background:rgba(5,7,12,.86);border-color:var(--line);backdrop-filter:blur(18px)}
.identity{display:flex;align-items:center;gap:13px;min-width:270px}.website-logo{display:block;width:258px;height:auto;transition:width .3s var(--ease),filter .3s}.site-header.scrolled .website-logo{width:242px}.identity:hover .website-logo{filter:drop-shadow(0 0 12px rgba(201,164,92,.18))}.site-footer .website-logo{width:280px;max-width:100%}
.identity-mark{display:block;flex:none;width:46px;height:46px;overflow:visible;filter:drop-shadow(0 5px 12px rgba(0,0,0,.28))}
.identity-mark .mark-orbit{fill:none;stroke:rgba(181,205,229,.34);stroke-width:1;stroke-dasharray:2 4;transform-origin:center;transition:transform 1.2s var(--ease)}
.identity-mark .mark-arc{fill:none;stroke:var(--red);stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(201,164,92,.45))}
.identity-mark .mark-a{fill:none;stroke:url(#brand-stroke);stroke-width:4.2;stroke-linecap:square;stroke-linejoin:miter}
.site-footer .identity-mark .mark-a{stroke:url(#brand-stroke-footer)}
.identity-mark .mark-d{fill:none;stroke:var(--red);stroke-width:4.2;stroke-linecap:square;stroke-linejoin:miter}
.identity-mark .mark-star{fill:#fff}.identity-mark .mark-signal{fill:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));transform-origin:8px 31px;animation:logoSignal 2.2s ease-in-out infinite}
.identity:hover .mark-orbit{transform:rotate(180deg)}.identity:hover .mark-signal{animation-duration:.8s}
@keyframes logoSignal{50%{transform:scale(1.8);opacity:.45}}
.identity-name{font:600 13px/1.08 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.identity-name b{color:var(--red)}.identity-name small{display:block;margin-top:5px;color:#77869a;font-size:8px;letter-spacing:.34em}
.desktop-nav{align-self:stretch;display:flex;align-items:center;gap:22px;margin:auto;color:#aeb8c7;font-size:11px}
.desktop-nav>a,.nav-trigger{position:relative;padding:14px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:color .25s}
.nav-trigger i{display:inline-block;margin-left:5px;color:#657489;font-style:normal;transition:transform .3s,color .3s}.nav-trigger[aria-expanded="true"] i{color:var(--red);transform:rotate(45deg)}
.desktop-nav>a:after,.nav-trigger:after{content:"";position:absolute;left:0;bottom:7px;width:100%;height:1px;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}
.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.desktop-nav>a.active,.nav-trigger:hover,.nav-trigger:focus-visible,.nav-trigger.active,.nav-trigger[aria-expanded="true"]{color:white}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.desktop-nav>a.active:after,.nav-trigger:hover:after,.nav-trigger:focus-visible:after,.nav-trigger.active:after,.nav-trigger[aria-expanded="true"]:after{transform:scaleX(1);transform-origin:left}
.site-header.mega-open{background:rgba(5,7,12,.96);border-color:var(--line);backdrop-filter:blur(18px)}
.mega-panel{position:fixed;z-index:70;left:50%;top:88px;width:min(1440px,94vw);padding:34px 38px;border:1px solid rgba(173,205,232,.17);background:rgba(5,12,23,.98);box-shadow:0 35px 75px rgba(0,0,0,.46);color:#d7e0ea;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-12px);transition:opacity .25s,visibility .25s,transform .35s var(--ease)}.site-header.scrolled .mega-panel{top:74px}.mega-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mega-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(90,157,201,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,157,201,.045) 1px,transparent 1px);background-size:45px 45px;pointer-events:none;mask-image:linear-gradient(90deg,#000,transparent 75%)}
.mega-intro,.mega-panel-head,.mega-columns,.mega-product-groups,.mega-industry-grid,.mega-company-links,.mega-note{position:relative;z-index:1}.mega-intro>span,.mega-panel-head span,.mega-product-groups>div>span{color:var(--cyan);font:600 8px Manrope;letter-spacing:.18em}.mega-intro h2,.mega-panel-head h2{margin:13px 0 18px;font:600 25px/1.17 Manrope;letter-spacing:-.035em}.mega-intro p{max-width:430px;color:#728196;font-size:11px;line-height:1.65}.mega-intro>a,.mega-panel-head>a{display:inline-flex;align-items:center;gap:25px;padding:10px 0!important;color:#fff!important;font-size:10px;font-weight:600}.mega-intro>a b,.mega-panel-head>a b{color:var(--red)}
.mega-company{grid-template-columns:1.05fr 1.8fr .8fr;gap:50px}.mega-company.open{display:grid}.mega-company-links{display:grid;grid-template-columns:1fr 1fr}.mega-company-links>a{display:grid;grid-template-columns:35px 1fr;padding:17px!important;border-bottom:1px solid var(--line);transition:background .25s}.mega-company-links>a:nth-child(odd){border-right:1px solid var(--line)}.mega-company-links>a:hover{background:rgba(255,255,255,.035)}.mega-company-links>a>span{color:var(--red);font:600 8px Manrope}.mega-company-links b{display:block;font:600 12px Manrope}.mega-company-links small{display:block;margin-top:5px;color:#627186;font-size:8px}.mega-note{align-self:stretch;padding:20px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.mega-note i{width:7px;height:7px;margin-bottom:auto;border-radius:50%;background:#45d49c;box-shadow:0 0 0 6px rgba(69,212,156,.08)}.mega-note span{color:#617086;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.mega-note b{margin-top:8px;color:#b5c0ce;font:500 10px Manrope}
.mega-panel-head{display:flex;align-items:end;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--line)}.mega-panel-head h2{margin-bottom:0}.mega-columns{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;padding-top:26px}.mega-columns>div,.mega-product-groups>div{display:flex;flex-direction:column;align-items:flex-start}.mega-columns a,.mega-product-groups a{padding:5px 0!important;color:#78879a;font-size:9px;transition:color .2s,transform .2s}.mega-columns a:hover,.mega-product-groups a:hover{color:#fff;transform:translateX(3px)}.mega-columns .mega-category{width:100%;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:11px!important;border-bottom:1px solid var(--line);color:#e6edf5;font:600 10px Manrope}.mega-category span{color:var(--red);font-size:7px}
.mega-products{grid-template-columns:1fr 2fr;gap:65px}.mega-products.open{display:grid}.mega-product-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding-left:45px;border-left:1px solid var(--line)}.mega-product-groups>div>span{width:100%;padding-bottom:13px;border-bottom:1px solid var(--line);margin-bottom:10px}.mega-industry-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mega-industry-grid>a{display:flex;gap:12px;min-height:50px;align-items:center;padding:0 14px!important;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#9aa8b9;font-size:9px;transition:background .2s,color .2s}.mega-industry-grid>a:hover{background:rgba(201,164,92,.08);color:#fff}.mega-industry-grid span{color:var(--red);font-size:7px}
.header-actions{display:flex;align-items:center;gap:20px}.system-state{color:#7e8b9d;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.system-state i,.contact-kicker i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#45d49c;box-shadow:0 0 0 5px rgba(69,212,156,.08);animation:statePulse 2.4s infinite}
@keyframes statePulse{60%{box-shadow:0 0 0 9px transparent}}
.header-cta{height:44px;display:flex;align-items:center;gap:28px;padding:0 7px 0 18px;background:#fff;color:#0b1c30;font-size:11px;font-weight:600;transition:background .25s,color .25s}
.header-cta b{display:grid;place-items:center;width:30px;height:30px;background:var(--red);color:#fff;font-size:12px}.header-cta:hover{background:var(--red);color:white}.header-cta:hover b{background:#fff;color:var(--red)}
.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:#fff;cursor:pointer}.menu-toggle i{display:block;width:18px;height:1px;margin:5px auto;background:currentColor;transition:.3s}
.mobile-menu{display:none}

.hero{position:relative;isolation:isolate;min-height:850px;height:100svh;padding:150px max(48px,7vw) 76px;display:flex;align-items:center;overflow:hidden;background:#030509}
.hero-media{position:absolute;z-index:-3;inset:0;overflow:hidden;background:radial-gradient(circle at 78% 62%,rgba(69,100,137,.16),transparent 28%),#030509}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% center;transform:scale(1.018);filter:saturate(1.08) contrast(1.04) brightness(1.06);will-change:transform}.hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 77% 65%,transparent 0 16%,rgba(2,7,16,.08) 38%,transparent 55%)}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,9,.98) 0%,rgba(3,5,9,.88) 34%,rgba(3,5,9,.12) 70%,rgba(3,5,9,.08)),linear-gradient(0deg,rgba(3,5,9,.82),transparent 38%)}
.coordinate-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(130,177,219,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(130,177,219,.08) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 70%)}
.hero-orbit{position:absolute;z-index:-1;right:-10vw;top:-20vw;width:66vw;height:66vw;border:1px solid rgba(78,109,145,.18);border-radius:50%;animation:slowOrbit 40s linear infinite}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid rgba(78,109,145,.11);border-radius:50%}.hero-orbit:before{inset:9%}.hero-orbit:after{inset:18%}.hero-orbit span{position:absolute;left:3.3%;top:29%;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 20px var(--red)}.hero-orbit i{position:absolute;right:13%;bottom:17%;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}
@keyframes slowOrbit{to{transform:rotate(360deg)}}
.hero-copy{position:relative;z-index:3;width:min(850px,70vw)}.overline{display:flex;align-items:center;gap:22px;margin-bottom:28px;text-transform:uppercase;font:600 9px Manrope,sans-serif;letter-spacing:.22em}.overline span{color:var(--red)}.overline span:before{content:"";display:inline-block;width:26px;height:1px;margin-right:12px;vertical-align:middle;background:var(--red)}.overline b{color:#8190a4;font-weight:500}
h1,h2,h3{margin:0;font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}
.hero h1{font-size:clamp(64px,7.2vw,116px);line-height:.88;font-weight:700}.hero h1 em,.section-heading h2 em,.statement h2 em,.standards h2 em,.contact h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(241,246,250,.72)}
.hero h1 em{color:var(--red);-webkit-text-stroke:0}
.hero-lower{display:flex;align-items:flex-end;gap:58px;margin-top:42px}.hero-lower>p{max-width:455px;margin:0;color:#a5b1c1;font-size:15px;line-height:1.7}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:none}
.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:210px;min-height:56px;padding:0 12px 0 21px;font-size:11px;font-weight:600;letter-spacing:.025em;transition:background .3s,color .3s,box-shadow .3s,transform .2s var(--ease)}.button b{display:grid;place-items:center;width:35px;height:35px;font-size:14px}.button-primary{background:var(--red);color:white}.button-primary b{background:rgba(255,255,255,.14)}.button-primary:hover{background:#e2c177;box-shadow:0 13px 35px rgba(201,164,92,.25)}.button-light{background:#fff;color:#0b1c30}.button-light b{background:#0b1c30;color:white}.text-link,.arrow-link{font-size:11px;color:#b8c2d1}.text-link span,.arrow-link span{margin-left:13px;color:var(--red);transition:margin .25s}.text-link:hover span,.arrow-link:hover span{margin-left:20px}
.mission-console{position:absolute;z-index:3;right:max(40px,4vw);bottom:70px;width:280px;border:1px solid rgba(182,220,243,.2);background:rgba(4,11,22,.58);backdrop-filter:blur(12px)}.console-head{height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:600 8px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.console-head span i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:8px;background:#45d49c}.console-head b{color:#607087}.console-visual{position:relative;height:115px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(69,100,137,.1),transparent 50%)}.console-visual:before,.console-visual:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(69,100,137,.18);border-radius:50%;transform:translate(-50%,-50%)}.console-visual:before{width:78px;height:78px}.console-visual:after{width:42px;height:42px}.crosshair{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(69,100,137,.13) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(69,100,137,.13) 50%,transparent calc(50% + .5px))}.sweep{position:absolute;left:50%;top:50%;width:60px;height:60px;background:conic-gradient(from 250deg,rgba(69,100,137,.24),transparent 33%);transform-origin:0 0;animation:sweep 4s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.node{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}.n1{left:34%;top:39%}.n2{left:62%;top:32%}.n3{left:57%;top:68%}.mission-console dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line)}.mission-console dl div{padding:12px;border-right:1px solid var(--line)}.mission-console dl div:last-child{border:0}.mission-console dt{color:#5e6d80;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.mission-console dd{margin:4px 0 0;font:600 9px Manrope}.hero-index{position:absolute;right:29px;top:50%;display:flex;flex-direction:column;align-items:center;gap:12px;color:#738197;font-size:7px}.hero-index i{height:90px;width:1px;background:linear-gradient(var(--red) 35%,rgba(255,255,255,.15) 35%)}

.world-desk{position:relative;overflow:hidden;border-block:1px solid var(--line);background:#080d15}.world-desk:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -40%,rgba(69,100,137,.11),transparent 45%);pointer-events:none}.world-desk:after{content:"";position:absolute;z-index:4;left:-20%;top:0;width:18%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px var(--cyan);animation:deskScan 7s linear infinite}@keyframes deskScan{to{left:115%}}
.world-desk-head{position:relative;z-index:1;min-height:78px;padding:0 max(35px,5vw);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-bottom:1px solid var(--line)}.world-desk-head>div:first-child{display:flex;align-items:center;gap:18px}.world-desk-head h2{font:600 15px Manrope;letter-spacing:-.02em}.live-pip{padding:6px 8px;border:1px solid rgba(69,212,156,.28);color:#7f8e9f;font:600 7px Manrope;letter-spacing:.12em}.live-pip i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#45d49c;box-shadow:0 0 7px #45d49c}.world-desk-head>p{margin:0;color:#5f6e82;font-size:9px;text-align:center;letter-spacing:.04em}.world-desk-head>p span{color:#91a0b2}.utc-master{text-align:right}.utc-master span{display:block;color:#526175;font-size:7px;letter-spacing:.14em}.utc-master time{display:block;margin-top:5px;color:#c5cfdb;font:600 14px "Courier New",monospace;letter-spacing:.08em}
.clock-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(35px,5vw)}.world-clock{position:relative;min-height:245px;padding:27px 26px 24px;border-right:1px solid var(--line);transition:background .35s}.world-clock:first-child{border-left:1px solid var(--line)}.world-clock:hover{background:rgba(255,255,255,.025)}.world-clock:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--red),transparent);transform:scaleX(0);transition:transform .5s var(--ease)}.world-clock:hover:before{transform:scaleX(1)}.clock-location{display:flex;justify-content:space-between;color:#5c6b7f;font:600 7px Manrope;letter-spacing:.13em}.day-state{width:7px;height:7px;border-radius:50%;background:#536277;box-shadow:0 0 0 4px rgba(83,98,119,.08)}.world-clock.business-open .day-state{background:#f5c95d;box-shadow:0 0 10px rgba(245,201,93,.55)}.clock-main{display:flex;align-items:center;gap:18px;margin:28px 0 15px}.analog-clock{position:relative;flex:none;width:58px;height:58px;border-radius:50%;background:repeating-conic-gradient(from -1deg,rgba(159,188,214,.38) 0 1deg,transparent 1deg 30deg);box-shadow:inset 0 0 0 1px rgba(169,200,224,.19)}.analog-clock:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#081421}.analog-clock b{position:absolute;z-index:4;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:var(--red);transform:translate(-50%,-50%);box-shadow:0 0 7px var(--red)}.analog-clock i{position:absolute;z-index:3;left:50%;bottom:50%;width:1px;transform-origin:bottom}.hour-hand{height:15px;background:#e2e9f0;transform:rotate(var(--hour-angle,0deg))}.minute-hand{height:20px;background:#97a7ba;transform:rotate(var(--minute-angle,0deg))}.second-hand{height:23px;background:var(--red);transform:rotate(var(--second-angle,0deg))}.digital-clock{white-space:nowrap;font:500 clamp(29px,2.5vw,42px)/1 Manrope;letter-spacing:-.05em}.digital-clock sup{position:relative;top:-12px;margin-left:5px;color:var(--red);font:600 10px "Courier New",monospace;letter-spacing:0}.world-clock h3{font-size:16px;letter-spacing:-.02em}.clock-meta{display:grid;grid-template-columns:1fr auto;gap:5px 15px;margin-top:10px}.clock-date{color:#718095;font-size:8px;letter-spacing:.04em}.clock-zone{color:#8e9caf;font:600 8px Manrope}.business-state{grid-column:1/-1;color:#536277;font-size:7px;text-transform:uppercase;letter-spacing:.11em}.world-clock.business-open .business-state{color:#45d49c}.world-desk-foot{position:relative;z-index:1;min-height:43px;padding:0 max(35px,5vw);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#4f5e72;font:600 7px Manrope;letter-spacing:.12em}.world-desk-foot span i{display:inline-block;width:20px;height:1px;margin-right:9px;vertical-align:middle;background:var(--cyan)}.world-desk-foot p{margin:0}.world-desk-foot>b{color:#45d49c;font-weight:600}.world-desk-foot>b:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:currentColor;animation:statePulse 2s infinite}

.trust-rail{min-height:104px;padding:24px max(48px,7vw);display:flex;align-items:center;gap:55px;border-block:1px solid var(--line);background:#070b12}.trust-rail p{margin:0;color:#5e6c80;font-size:9px;text-transform:uppercase;letter-spacing:.17em;white-space:nowrap}.trust-items{width:100%;display:flex;justify-content:space-between;align-items:center;color:#bac4d1;font:500 11px Manrope,sans-serif;letter-spacing:.03em;text-transform:uppercase}.trust-items i{width:4px;height:4px;border-radius:50%;background:var(--red)}
.section-pad{padding:130px max(48px,7vw)}.section-label{display:flex;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font:600 9px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}.section-label span{color:var(--red);margin-right:15px}.section-label p{margin:0;color:#b9c3d1}.section-label b{margin-left:auto;color:#59677b;font-weight:500}
.statement{background:var(--paper);color:#08111f}.statement .section-label{border-color:rgba(8,17,31,.15)}.statement .section-label p{color:#39475a}.statement-body{display:grid;grid-template-columns:1fr 380px;gap:8vw;align-items:end;padding-top:65px}.statement h2{font-size:clamp(55px,6.1vw,92px);line-height:.96}.statement h2 em{color:transparent;-webkit-text-stroke:1px rgba(8,17,31,.45)}.statement-aside p{margin:0 0 35px;color:#536071;font-size:15px;line-height:1.8}.statement .arrow-link{color:#111b29;font-weight:600}

.expertise{background:linear-gradient(160deg,#081323,#05070c 70%)}.section-heading{display:grid;grid-template-columns:1fr 390px;gap:8vw;align-items:end;padding:62px 0 70px}.section-heading h2{font-size:clamp(52px,5.7vw,88px);line-height:.98}.section-heading>p{margin:0;color:#8391a4;font-size:15px;line-height:1.75}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(410px,auto);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{position:relative;isolation:isolate;overflow:hidden;padding:27px 28px 31px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(8,18,33,.52);transition:background .4s,transform .4s var(--ease);outline:none}.service-card:before{content:"";position:absolute;z-index:-1;left:var(--x,50%);top:var(--y,50%);width:420px;height:420px;background:radial-gradient(circle,rgba(69,100,137,.095),transparent 67%);transform:translate(-50%,-50%);opacity:0;transition:opacity .35s}.service-card:hover:before,.service-card:focus-visible:before{opacity:1}.service-card:hover,.service-card:focus-visible{background:#10243e}.service-feature{grid-column:span 2}.service-top{display:flex;justify-content:space-between;color:#647287;font:600 8px Manrope,sans-serif;letter-spacing:.16em}.service-top b{color:#74839a;font-size:14px;transition:transform .3s,color .3s}.service-card:hover .service-top b{color:var(--red);transform:translate(3px,-3px)}.service-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:31px}.service-copy h3{font-size:27px;letter-spacing:-.035em}.service-copy p{max-width:470px;margin:12px 0 0;color:#7e8ca0;font-size:13px;line-height:1.65}.service-copy ul{display:flex;gap:8px;margin:20px 0 0;padding:0;list-style:none}.service-copy li{padding:7px 10px;border:1px solid var(--line);color:#8d9aae;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.service-graphic{position:absolute;inset:65px 25px 125px 38%;opacity:.75}.neural svg{width:100%;height:100%;overflow:visible}.neural path{fill:none;stroke:rgba(69,100,137,.28);stroke-width:1}.neural i{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px rgba(69,100,137,.6);animation:nodeFloat 3s ease-in-out infinite}.neural i:nth-child(1){left:8%;top:68%}.neural i:nth-child(2){left:29%;top:24%;animation-delay:.5s}.neural i:nth-child(3){left:50%;top:53%;animation-delay:1s}.neural i:nth-child(4){left:72%;top:28%;animation-delay:1.5s}.neural i:nth-child(5){right:2%;top:67%;animation-delay:2s}@keyframes nodeFloat{50%{transform:scale(1.6);opacity:.5}}
.service-symbol{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:150px;height:150px;opacity:.62}.shield span{position:absolute;inset:18px 28px;border:1px solid var(--cyan);clip-path:polygon(50% 0,92% 16%,84% 71%,50% 100%,16% 71%,8% 16%)}.shield span:after{content:"";position:absolute;inset:24px;border:1px solid rgba(69,100,137,.5);clip-path:inherit}.cloud span{position:absolute;left:20px;right:20px;top:52px;height:55px;border:1px solid var(--cyan);border-radius:50px}.cloud i{position:absolute;left:50%;bottom:12px;width:1px;height:58px;background:rgba(69,100,137,.6)}.cloud i:nth-child(2){left:28%;height:34px}.cloud i:nth-child(3){left:72%;height:34px}.cloud i:after{content:"";position:absolute;bottom:0;left:-3px;width:7px;height:7px;border:1px solid var(--cyan)}.code{display:grid;place-items:center;border:1px solid rgba(69,100,137,.23);border-radius:50%}.code:before,.code:after{content:"";position:absolute;inset:18px;border:1px solid rgba(69,100,137,.18);border-radius:50%}.code:after{inset:38px}.code span{color:var(--cyan);font:500 22px Manrope}.rings i{position:absolute;border:1px solid var(--cyan);border-radius:50%}.rings i:nth-child(1){inset:10px}.rings i:nth-child(2){inset:35px}.rings i:nth-child(3){inset:62px;background:var(--cyan);box-shadow:0 0 22px var(--cyan)}.service-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background:var(--red);color:#fff}.service-action:before{opacity:1!important;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}.service-action .mini-label{position:absolute;top:28px;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.service-action h3{font-size:29px;line-height:1.18;margin-bottom:30px}

.support span{position:absolute;inset:24px;border:1px solid var(--cyan);border-radius:50%}.support span:before{content:"";position:absolute;left:50%;top:50%;width:56px;height:31px;border:1px solid rgba(69,100,137,.55);border-top:0;border-radius:0 0 32px 32px;transform:translate(-50%,-10%)}.support i{position:absolute;width:10px;height:35px;top:58px;border:1px solid var(--cyan)}.support i:nth-of-type(1){left:15px}.support i:nth-of-type(2){right:15px}.support i:nth-of-type(3){width:28px;height:1px;right:24px;top:108px;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}

.products{position:relative;background:#060b15}.products:before{content:"PRODUCTS / DELIVERY";position:absolute;right:-2%;top:185px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.025);font:800 9vw Manrope;letter-spacing:-.07em;white-space:nowrap;pointer-events:none}.supply-feature{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:650px;border:1px solid var(--line);background:#0b1b2e}.supply-copy{padding:58px}.mini-label{color:var(--cyan);font:600 8px Manrope;letter-spacing:.16em}.supply-copy h3{margin:22px 0 28px;font-size:clamp(40px,4.3vw,65px);line-height:1;letter-spacing:-.055em}.supply-copy>p{max-width:620px;margin:0 0 16px;color:#8b99ac;font-size:13px;line-height:1.75}.product-tags{display:flex;flex-wrap:wrap;gap:7px;margin:30px 0}.product-tags span{padding:8px 10px;border:1px solid var(--line);color:#93a1b3;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.supply-copy .arrow-link{display:inline-block;margin-top:7px;color:#e8edf3;font-weight:600}.supply-visual{position:relative;overflow:hidden;border-left:1px solid var(--line);background:radial-gradient(circle at 68% 25%,rgba(69,100,137,.13),transparent 33%),linear-gradient(155deg,#0b1b30,#070b12)}.supply-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(86,155,203,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(86,155,203,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 80%)}.supply-globe{position:absolute;width:340px;height:340px;right:-65px;top:-82px;border:1px solid rgba(69,100,137,.24);border-radius:50%;animation:slowOrbit 35s linear infinite}.supply-globe:before,.supply-globe:after{content:"";position:absolute;inset:13%;border:1px solid rgba(69,100,137,.13);border-radius:50%}.supply-globe:after{inset:30%}.supply-globe i{position:absolute;left:50%;top:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(69,100,137,.16),transparent)}.supply-globe i:nth-child(2){transform:rotate(60deg)}.supply-globe i:nth-child(3){transform:rotate(120deg)}.supply-globe span{position:absolute;left:1%;top:38%;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 18px var(--red)}.supply-visual ol{position:absolute;z-index:2;left:45px;right:45px;bottom:74px;margin:0;padding:0;list-style:none}.supply-visual li{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;min-height:76px;padding:0 8px;border-bottom:1px solid var(--line);color:#67768a}.supply-visual li>span{font:600 8px Manrope;color:#536277}.supply-visual li b{display:block;color:#b7c2d0;font:600 13px Manrope;letter-spacing:-.01em}.supply-visual li small{display:block;margin-top:5px;color:#58677a;font-size:8px;letter-spacing:.05em}.supply-visual li>i{width:7px;height:7px;border:1px solid #516075;border-radius:50%}.supply-visual li.active{color:white;background:linear-gradient(90deg,rgba(201,164,92,.08),transparent)}.supply-visual li.active>span{color:var(--red)}.supply-visual li.active>i{border:0;background:var(--cyan);box-shadow:0 0 0 5px rgba(69,100,137,.09),0 0 12px var(--cyan);animation:statePulse 2s infinite}.shipment-status{position:absolute;z-index:2;left:0;right:0;bottom:0;height:50px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:#68778b;font:600 7px Manrope;letter-spacing:.11em;text-transform:uppercase}.shipment-status span i{display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#45d49c}.shipment-status b{font-weight:600}.signal-band{margin:22px 0;overflow:hidden;border-block:1px solid var(--line);background:#081421}.signal-band div{display:flex;width:max-content;gap:24px;padding:13px 0;animation:catalogMarquee 28s linear infinite;color:#566579;font:600 8px Manrope;letter-spacing:.17em}.signal-band i{color:var(--red);font-style:normal}.signal-band span:nth-of-type(6n+1){color:#9aa8b9}@keyframes catalogMarquee{to{transform:translateX(-50%)}}
.supply-visual li{cursor:pointer;transition:color .35s,background .35s,padding .35s var(--ease)}.supply-visual li:hover,.supply-visual li.active{padding-left:15px}
.product-catalog{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{position:relative;isolation:isolate;min-height:355px;padding:29px 29px 25px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(9,19,34,.6);transition:background .35s,transform .35s var(--ease)}.product-card:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:translateX(-100%);transition:transform .7s var(--ease)}.product-card:after{content:"";position:absolute;right:0;top:0;width:21px;height:21px;border-top:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18)}.product-card:hover{background:#0b182a;transform:translateY(-4px)}.product-card:hover:before{transform:translateX(100%)}.product-card>span{color:#627186;font:600 8px Manrope;letter-spacing:.15em}.product-card h3{max-width:320px;margin:85px 0 15px;font-size:24px;line-height:1.15;letter-spacing:-.035em}.product-card p{margin:0;color:#7d8b9f;font-size:12px;line-height:1.68}.product-card footer{position:absolute;left:29px;right:29px;bottom:24px;display:flex;gap:13px;padding-top:15px;border-top:1px solid var(--line)}.product-card footer b{color:#657489;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.product-card-accent{background:var(--red)}.product-card-accent:before{background:linear-gradient(90deg,transparent,#fff,transparent)}.product-card-accent>span,.product-card-accent p,.product-card-accent footer b{color:rgba(255,255,255,.74)}.product-card-accent footer{border-color:rgba(255,255,255,.2)}.product-card-accent>a{position:absolute;right:28px;top:25px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.4);transition:.3s}.product-card-accent>a:hover{background:#fff;color:var(--red);transform:rotate(45deg)}

.industries{position:relative;background:linear-gradient(145deg,#091629,#05070c)}.industries:after{content:"13";position:absolute;right:5vw;top:190px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);font:800 16vw Manrope;pointer-events:none}.industry-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-card{position:relative;isolation:isolate;min-height:190px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(8,18,33,.48);transition:background .35s,transform .35s var(--ease)}.industry-card:before{content:"";position:absolute;z-index:-1;right:-70px;bottom:-70px;width:150px;height:150px;border:1px solid rgba(69,100,137,.16);border-radius:50%;transition:transform .5s var(--ease),border-color .35s}.industry-card:after{content:"";position:absolute;right:14px;top:14px;width:7px;height:7px;border-top:1px solid #657489;border-right:1px solid #657489}.industry-card:hover{z-index:2;background:#0d1c31;transform:translateY(-4px)}.industry-card:hover:before{border-color:var(--cyan);transform:scale(1.25)}.industry-card>span{color:var(--red);font:600 8px Manrope}.industry-card small{color:#57667a;font:600 7px Manrope;letter-spacing:.14em}.industry-card h3{max-width:230px;margin-top:9px;font-size:19px;line-height:1.15;letter-spacing:-.03em}.industry-card p{max-width:430px;margin:12px 0 0;color:#8290a3;font-size:12px;line-height:1.65}.industry-card>b{position:absolute;right:22px;bottom:20px;color:#617085;font-size:13px;transition:.3s}.industry-card:hover>b{color:var(--red);transform:translate(3px,-3px)}.industry-feature{grid-column:span 2;grid-row:span 2;min-height:380px;padding:32px;background:radial-gradient(circle at 80% 20%,rgba(69,100,137,.11),transparent 30%),#0a1a2e}.industry-feature h3,.industry-accent h3{font-size:35px}.industry-feature:before{width:310px;height:310px;right:-90px;bottom:-100px}.industry-accent{grid-column:span 2;background:var(--red)}.industry-accent>span,.industry-accent small,.industry-accent p{color:rgba(255,255,255,.76)}.industry-accent:before{border-color:rgba(255,255,255,.25)}.industry-accent>b{color:white}

.operating-model{background:var(--paper);color:#08111f}.model-intro{padding-bottom:80px}.operating-model .section-label{border-color:rgba(8,17,31,.14)}.operating-model .section-label p{color:#39475a}.operating-model .section-heading h2 em{color:transparent;-webkit-text-stroke:1px rgba(8,17,31,.42)}.operating-model .section-heading>p{color:#5b6878}.model-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(8,17,31,.15)}.model-step{position:relative;min-height:420px;padding:38px max(28px,3vw) 32px;border-right:1px solid rgba(8,17,31,.15);overflow:hidden;transition:color .4s,background .4s}.model-step:last-child{border:0}.model-step:before{content:attr(data-step);position:absolute;right:-3px;top:68px;color:transparent;-webkit-text-stroke:1px rgba(8,17,31,.08);font:800 150px Manrope,sans-serif}.model-step:hover{color:#fff;background:#091526}.model-step>div{display:flex;justify-content:space-between;align-items:center}.model-step>div span{color:var(--red);font:700 10px Manrope}.model-step>div b{font:600 8px Manrope;letter-spacing:.16em}.model-step h3{position:relative;margin-top:170px;font-size:25px}.model-step p{position:relative;color:#637083;font-size:12px;line-height:1.7}.model-step:hover p{color:#9ca9ba}.model-step small{position:absolute;left:max(28px,3vw);bottom:30px;color:#8490a0;font-size:8px;text-transform:uppercase;letter-spacing:.12em}

.standards{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;min-height:900px;background:radial-gradient(circle at 20% 50%,#0b243b,transparent 32%),#05070c}.standards-visual{position:relative;aspect-ratio:1;max-width:590px}.standard-orbit{position:absolute;inset:5%;border:1px solid rgba(69,100,137,.18);border-radius:50%;animation:slowOrbit 35s linear infinite}.standard-orbit.two{inset:19%;animation-direction:reverse;animation-duration:27s}.standard-orbit.three{inset:34%;animation-duration:18s}.standard-orbit:before,.standard-orbit:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(69,100,137,.15),transparent)}.standard-orbit:after{transform:rotate(90deg)}.standard-orbit span{position:absolute;left:-4px;top:49%;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 16px var(--red)}.standard-orbit.two span{background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.standard-core{position:absolute;inset:40%;display:grid;place-items:center;text-align:center;border:1px solid rgba(255,255,255,.24);background:rgba(4,12,23,.75);transform:rotate(45deg)}.standard-core>*{transform:rotate(-45deg)}.standard-core b{font:800 31px Manrope;letter-spacing:-.08em}.standard-core small{position:absolute;width:180px;top:68%;color:#718096;font-size:7px;line-height:1.5;letter-spacing:.13em}.standards-copy h2{font-size:clamp(54px,5.6vw,86px);line-height:.95;margin:58px 0 48px}.standard-list{border-top:1px solid var(--line)}.standard-list article{display:grid;grid-template-columns:45px 1fr;padding:23px 0;border-bottom:1px solid var(--line)}.standard-list article>span{color:var(--red);font:600 9px Manrope}.standard-list h3{font-size:17px;letter-spacing:-.02em}.standard-list p{margin:8px 0 0;color:#78879b;font-size:12px;line-height:1.6}

.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:70px max(48px,7vw);background:var(--red)}.proof-strip>div{display:grid;grid-template-columns:auto 1fr;padding:0 3vw;border-right:1px solid rgba(0,0,0,.17)}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{border:0}.proof-strip strong{font:700 clamp(48px,5vw,74px) Manrope;letter-spacing:-.07em}.proof-strip sup{font:700 16px Manrope;margin:14px 0 0 8px}.proof-strip span{grid-column:1/-1;font-size:8px;text-transform:uppercase;letter-spacing:.16em}
.contact{position:relative;isolation:isolate;overflow:hidden;min-height:1050px;padding:130px max(48px,7vw) 100px;background:linear-gradient(120deg,#061425,#020711)}.contact-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(61,143,197,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(61,143,197,.085) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.contact:after{content:"";position:absolute;z-index:-3;right:-15%;bottom:-30%;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(69,100,137,.14),transparent 64%)}.contact-signal{position:absolute;z-index:-1;right:4%;top:7%;width:360px;height:360px;border:1px solid rgba(69,100,137,.16);border-radius:50%;animation:slowOrbit 28s linear infinite}.contact-signal:before,.contact-signal:after{content:"";position:absolute;border:1px solid rgba(69,100,137,.12);border-radius:50%}.contact-signal:before{inset:16%}.contact-signal:after{inset:34%}.contact-signal i{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.contact-signal i:nth-child(1){transform:translate(-105px,-40px)}.contact-signal i:nth-child(2){transform:translate(80px,78px)}.contact-signal i:nth-child(3){transform:translate(55px,-115px)}.contact-signal span{position:absolute;left:50%;top:50%;width:1px;height:50%;background:linear-gradient(var(--red),transparent);transform-origin:top;animation:sweep 4s linear infinite}.contact-kicker{color:#9ba8b9;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.contact-intro{position:relative;z-index:1;max-width:1100px;margin-bottom:70px}.contact h2{font-size:clamp(55px,6vw,92px);line-height:.95;margin:27px 0}.contact-intro>p{max-width:730px;margin:0;color:#91a0b3;font-size:15px;line-height:1.75}.contact-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(600px,1.28fr);gap:28px;align-items:start}.contact-sidebar{border:1px solid var(--line);background:rgba(5,13,25,.68);backdrop-filter:blur(12px)}.contact-channel-list>a{position:relative;display:grid;grid-template-columns:75px 1fr auto;align-items:center;min-height:96px;padding:14px 22px;border-bottom:1px solid var(--line);transition:background .3s}.contact-channel-list>a:hover{background:rgba(255,255,255,.035)}.contact-channel-list>a>span{color:#5f6e82;font:600 7px Manrope;letter-spacing:.12em}.contact-channel-list b{display:block;font:600 12px Manrope}.contact-channel-list small{display:block;margin-top:6px;color:#6f7e92;font-size:9px}.contact-channel-list>a>i{color:#68778b;font-style:normal;transition:.3s}.contact-channel-list>a:hover>i{color:var(--red);transform:translate(3px,-3px)}.contact-channel-list .whatsapp-channel{background:linear-gradient(90deg,rgba(37,211,102,.1),transparent)}.contact-channel-list .whatsapp-channel>span,.whatsapp-channel>i{color:#4bd77f}.contact-details{padding:4px 22px 17px}.contact-details>div{padding:18px 0;border-bottom:1px solid var(--line)}.contact-details>div:last-child{border:0}.contact-details span{color:#5e6d81;font-size:7px;text-transform:uppercase;letter-spacing:.15em}.contact-details p{margin:8px 0 0;color:#b9c3d0;font-size:10px;line-height:1.65}.contact-details a:hover{color:var(--red)}
.project-form{position:relative;padding:35px 37px;border:1px solid rgba(179,211,236,.19);background:rgba(6,15,28,.82);backdrop-filter:blur(14px);color-scheme:dark}.project-form:before{content:"";position:absolute;left:-1px;top:-1px;width:70px;height:1px;background:var(--red);box-shadow:0 0 12px rgba(201,164,92,.5)}.form-head{display:flex;align-items:end;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid var(--line)}.form-head span{color:var(--cyan);font:600 7px Manrope;letter-spacing:.16em}.form-head h3{margin-top:8px;font-size:27px}.form-head>b{color:#536277;font:600 7px Manrope;letter-spacing:.12em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.form-field{display:flex;flex-direction:column;padding-top:22px}.form-field>span{margin-bottom:9px;color:#8190a3;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.form-field>span b{color:var(--red)}.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid rgba(175,202,225,.19);border-radius:0;padding:0 0 12px;outline:0;background:transparent;color:#e7edf4;font:400 12px "DM Sans";transition:border-color .25s,box-shadow .25s}.form-field input,.form-field select{height:36px}.form-field textarea{min-height:105px;resize:vertical;line-height:1.6}.form-field input::placeholder,.form-field textarea::placeholder{color:#4e5d70}.form-field select option{background:#091426;color:#e7edf4}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cyan);box-shadow:0 5px 12px -10px var(--cyan)}.form-field input:invalid:not(:placeholder-shown),.form-field textarea:invalid:not(:placeholder-shown){border-color:var(--red)}.form-wide{grid-column:1/-1}.nda-check{display:flex;align-items:center;gap:10px;margin:24px 0;color:#718095;font-size:9px}.nda-check input{appearance:none;width:15px;height:15px;border:1px solid #4f5e72;background:transparent;cursor:pointer}.nda-check input:checked{border-color:var(--cyan);background:var(--cyan);box-shadow:inset 0 0 0 3px #081421}.form-actions{display:flex;gap:12px;align-items:stretch}.form-actions .button{min-width:235px;border:0;cursor:pointer}.whatsapp-form-button{min-height:56px;padding:0 20px;display:flex;align-items:center;gap:10px;border:1px solid rgba(75,215,127,.38);background:rgba(37,211,102,.08);color:#70df99;font-size:10px;font-weight:600;cursor:pointer;transition:.3s}.whatsapp-form-button:hover{background:#25d366;color:#04140a}.whatsapp-form-button svg{width:19px;height:19px}.whatsapp-form-button svg path,.whatsapp-float svg path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.form-note{margin:18px 0 0;color:#536277;font-size:8px;line-height:1.5}.form-status{min-height:16px;margin-top:10px;color:#45d49c;font-size:9px}.whatsapp-float{position:fixed;z-index:80;right:22px;bottom:22px;min-height:58px;padding:7px 16px 7px 7px;display:flex;align-items:center;gap:11px;border:1px solid rgba(98,229,146,.32);background:rgba(6,18,17,.9);box-shadow:0 15px 45px rgba(0,0,0,.36);backdrop-filter:blur(14px);transition:transform .3s var(--ease),background .3s}.whatsapp-float:hover{transform:translateY(-4px);background:#0b2418}.whatsapp-float-icon{position:relative;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#25d366;color:#04140a}.whatsapp-float-icon svg{width:23px;height:23px}.whatsapp-float-icon i{position:absolute;right:1px;top:1px;width:7px;height:7px;border:2px solid #081421;border-radius:50%;background:#fff;animation:statePulse 2s infinite}.whatsapp-float-copy b{display:block;color:#dce8e1;font:600 10px Manrope}.whatsapp-float-copy small{display:block;margin-top:4px;color:#6e8b7a;font-size:8px}
.site-footer{min-height:190px;padding:45px max(48px,7vw);display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:5vw;align-items:start;border-top:1px solid var(--line);background:#030509;color:#718096}.site-footer p{margin:0;font-size:11px;line-height:1.6}.site-footer>div:not(.footer-meta){display:flex;flex-direction:column;gap:9px;font-size:10px}.site-footer a:hover{color:#fff}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:14px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}

.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in-view{opacity:1;transform:none}
@media (max-width:1320px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;display:flex;z-index:-1;inset:0;padding:110px 25px 40px;flex-direction:column;background:#05070c;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-15px);transition:.35s var(--ease)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu>a,.mobile-menu summary{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);font:600 24px Manrope;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>a span,.mobile-menu summary span{color:var(--red);font-size:9px}.mobile-menu summary b{margin-left:auto;color:#6c7b8f;font-size:18px;transition:transform .25s}.mobile-menu details[open] summary b{color:var(--red);transform:rotate(45deg)}.mobile-menu details>div{display:grid;grid-template-columns:1fr 1fr;padding:10px 0 15px;border-bottom:1px solid var(--line)}.mobile-menu details>div a{padding:8px 27px;color:#8290a3;font-size:11px}.mobile-menu details>div a:hover{color:#fff}.menu-toggle[aria-expanded="true"] i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:last-child{transform:translateY(-3px) rotate(-45deg)}}
@media (max-width:1120px){.system-state{display:none}.hero-copy{width:74vw}.mission-console{width:250px}.clock-grid{grid-template-columns:1fr 1fr}.world-clock:nth-child(2){border-right:0}.world-clock:nth-child(-n+2){border-bottom:1px solid var(--line)}.industry-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.service-feature{grid-column:span 2}.product-catalog{grid-template-columns:repeat(2,1fr)}.model-steps{grid-template-columns:1fr 1fr}.model-step:nth-child(2){border-right:0}.model-step{border-bottom:1px solid rgba(8,17,31,.15)}.site-footer{grid-template-columns:1fr 1fr}.footer-meta{align-items:flex-start}}
@media (max-width:820px){.pointer-light{display:none}.site-header{height:74px;padding-inline:24px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.menu-toggle[aria-expanded="true"] i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:fixed;display:flex;z-index:-1;inset:0;padding:125px 25px 40px;flex-direction:column;background:#05070c;opacity:0;visibility:hidden;transform:translateY(-15px);transition:.35s var(--ease)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu>a{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid var(--line);font:600 25px Manrope}.mobile-menu>a span{color:var(--red);font-size:9px}.hero{height:auto;min-height:900px;padding:135px 25px 80px;align-items:stretch;flex-direction:column}.hero-media img{object-position:78% center}.hero-scrim{background:linear-gradient(90deg,rgba(3,5,9,.97),rgba(3,5,9,.48)),linear-gradient(0deg,rgba(3,5,9,.97),transparent 45%)}.hero-copy{width:100%;flex:none}.hero h1{font-size:clamp(57px,12vw,82px)}.hero h1 br{display:none}.hero-lower{display:block}.hero-actions{margin-top:28px}.mission-console{position:relative;right:auto;bottom:auto;width:100%;margin-top:65px;flex:none}.hero-index{display:none}.trust-rail{padding:30px 25px;display:block}.trust-items{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.trust-items i{display:none}.section-pad{padding:90px 25px}.statement-body,.section-heading{grid-template-columns:1fr}.statement-aside,.section-heading>p{margin-top:32px}.service-grid{grid-template-columns:1fr}.service-feature{grid-column:auto}.service-card{min-height:410px}.service-graphic{left:27%}.supply-feature{grid-template-columns:1fr}.supply-copy{padding:42px 30px}.supply-visual{min-height:620px;border-left:0;border-top:1px solid var(--line)}.product-catalog{grid-template-columns:1fr 1fr}.model-steps{grid-template-columns:1fr}.model-step,.model-step:nth-child(2){border-right:0}.standards{grid-template-columns:1fr;min-height:auto}.standards-visual{width:min(100%,540px);margin:auto}.proof-strip{grid-template-columns:1fr 1fr;padding:55px 25px;gap:38px 0}.proof-strip>div{padding:0;border:0}.contact{min-height:900px;padding:100px 25px 65px;grid-template-columns:1fr;gap:90px}.contact-signal{right:-180px}.site-footer{padding:45px 25px;grid-template-columns:1fr 1fr}}
@media (max-width:520px){.identity{min-width:0}.identity-name{font-size:11px}.identity-mark{width:39px;height:39px}.system-state{display:none}.hero{min-height:880px}.overline{align-items:flex-start;flex-direction:column;gap:11px}.hero h1{font-size:52px;line-height:.91}.hero-lower>p{font-size:14px}.trust-items{grid-template-columns:1fr}.statement h2,.section-heading h2,.standards-copy h2{font-size:45px}.service-grid{grid-auto-rows:auto}.service-card{min-height:380px}.service-feature{min-height:500px}.service-copy h3{font-size:24px}.service-copy ul{flex-wrap:wrap}.supply-copy{padding:34px 22px}.supply-copy h3{font-size:39px}.supply-visual{min-height:600px}.supply-visual ol{left:18px;right:18px}.product-catalog{grid-template-columns:1fr}.product-card{min-height:370px}.product-card h3{margin-top:72px}.model-step{min-height:360px}.model-step h3{margin-top:130px}.standards{gap:25px}.standards-visual{margin-top:-25px}.proof-strip strong{font-size:47px}.contact h2{font-size:49px}.contact .button{min-width:100%}.site-footer{grid-template-columns:1fr;gap:30px}.footer-meta{align-items:flex-start}}
[data-detail]{cursor:pointer}[data-detail]:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.product-card:focus-visible{background:#0b182a;transform:translateY(-4px)}

/* Approved Alliance letterhead identity */
.site-header .brand-identity{flex:0 0 auto;min-width:348px}.site-header .website-logo{display:block;width:340px;height:68px;padding:4px 8px;object-fit:contain;border:1px solid rgba(201,164,92,.46);border-radius:8px;background:#fff;box-shadow:0 13px 35px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.04);transition:width .3s var(--ease),height .3s var(--ease),box-shadow .3s var(--ease)}.site-header.scrolled .website-logo{width:320px;height:58px}.site-header .brand-identity:hover .website-logo{box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 18px rgba(201,164,92,.16)}.footer-full-logo{padding:5px 8px;border:1px solid rgba(201,164,92,.34);border-radius:8px;background:#fff}
@media(max-width:1320px){.site-header .brand-identity{min-width:330px}.site-header .website-logo{width:322px}}
@media(max-width:520px){.site-header .brand-identity{min-width:0;max-width:calc(100vw - 106px)}.site-header .website-logo,.site-header.scrolled .website-logo{width:min(250px,calc(100vw - 112px));height:52px;padding:3px 5px}}
@media (max-width:820px){.world-desk-head{grid-template-columns:1fr auto;gap:10px;padding:18px 25px}.world-desk-head>p{grid-column:1/-1;grid-row:2;text-align:left}.clock-grid{padding:0 25px}.industry-grid{grid-template-columns:1fr 1fr}.industry-feature{grid-column:span 2}.industry-accent{grid-column:span 2}.contact-intro{margin-bottom:48px}.contact-layout{grid-template-columns:1fr}.contact-sidebar{display:grid;grid-template-columns:1fr 1fr}.contact-details{border-left:1px solid var(--line)}.project-form{padding:32px}}
@media (max-width:520px){.website-logo,.site-header.scrolled .website-logo{width:218px}.site-footer .website-logo{width:250px}.mobile-menu details>div{grid-template-columns:1fr}.world-desk-head>p{display:none}.clock-grid{grid-template-columns:1fr;padding:0 20px}.world-clock,.world-clock:first-child,.world-clock:nth-child(2){border-right:0;border-left:0;border-bottom:1px solid var(--line)}.world-desk-foot{padding-inline:20px}.world-desk-foot p{display:none}.industry-grid{grid-template-columns:1fr}.industry-feature,.industry-accent{grid-column:auto;grid-row:auto}.industry-feature{min-height:330px}.industry-card{min-height:175px}.contact-sidebar{display:block}.contact-details{border-left:0}.project-form{padding:27px 20px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-head>b{display:none}.form-actions{flex-direction:column}.form-actions .button,.whatsapp-form-button{width:100%;min-width:0}.whatsapp-form-button{justify-content:center}.whatsapp-float{right:14px;bottom:14px;padding:7px}.whatsapp-float-copy{display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-media img{transform:none!important}}

/* BUNDLED READABILITY LAYER — kept in the root stylesheet for reliable hosting. */
/* Readability layer shared by the homepage, detail pages, and privacy page. */

:root {
  --readable-muted: #a9b6c6;
  --readable-subtle: #8797aa;
}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Corporate daylight theme — white-led, navy structured, gold accented */
:root{
  --ink:#f7f9fc;--ink-2:#eef3f8;--panel:#fff;--panel-2:#f0f4f8;
  --paper:#fff;--soft:#475569;--muted:#64748b;--line:rgba(11,46,99,.14);
  --red:#b88720;--red-dark:#795916;--cyan:#1d4f8f
}
html,body{background:#f7f9fc;color:#111827}
body{background:linear-gradient(180deg,#fff 0,#f7f9fc 28%,#fff 100%)}
.pointer-light{opacity:.24;background:radial-gradient(circle,rgba(29,79,143,.09),transparent 68%)}
.page-progress span{background:linear-gradient(90deg,#b88720,#0b2e63)}
.site-header{background:rgba(255,255,255,.96);border-color:rgba(11,46,99,.1);box-shadow:0 8px 30px rgba(15,23,42,.05)}
.site-header.scrolled,.site-header.mega-open{background:rgba(255,255,255,.96);border-color:rgba(11,46,99,.14);box-shadow:0 10px 35px rgba(15,23,42,.08)}
.desktop-nav,.nav-trigger{color:#475569}.desktop-nav>a:hover,.nav-trigger:hover,.desktop-nav>a.active,.nav-trigger.active{color:#0b2e63}
.nav-trigger i{color:#a57922}.system-state{color:#526175}.system-state i{background:#1c9b63}.header-cta{border-color:#0b2e63;color:#0b2e63}.header-cta b{background:#b88720;color:#fff}.header-cta:hover{background:#0b2e63;color:#fff}
.menu-toggle{border-color:rgba(11,46,99,.22);color:#0b2e63}.mobile-menu{background:#fff!important}.mobile-menu>a,.mobile-menu summary{color:#0b2e63;border-color:rgba(11,46,99,.12)!important}.mobile-menu details>div a{color:#526175}.mobile-menu details>div a:hover{color:#0b2e63}
.mega-panel{background:#fff;border-color:rgba(11,46,99,.12);box-shadow:0 30px 65px rgba(15,23,42,.14);color:#111827}.mega-panel:before{background-image:linear-gradient(rgba(11,46,99,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,99,.05) 1px,transparent 1px)}.mega-intro p,.mega-columns a,.mega-product-groups a{color:#5f6e80}.mega-intro>a,.mega-panel-head>a{color:#0b2e63!important}.mega-columns a:hover,.mega-product-groups a:hover{color:#0b2e63}.mega-columns .mega-category{color:#13233a}.mega-industry-grid>a{color:#475569;border-color:rgba(11,46,99,.12)}.mega-industry-grid>a:hover{background:#f4f7fb;color:#0b2e63}
.hero{min-height:850px;background:#eaf3fc;color:#0b1f3a}.hero-media{background:#eaf3fc}.hero-media img{object-position:center;filter:saturate(.88) contrast(1.02) brightness(1.04)}.hero-media:after{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.17) 56%,transparent 78%)}.hero-scrim{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 31%,rgba(255,255,255,.42) 56%,rgba(255,255,255,.04) 78%),linear-gradient(0deg,rgba(255,255,255,.34),transparent 40%)}.hero-orbit{border-color:rgba(11,46,99,.14)}.hero-orbit:before,.hero-orbit:after{border-color:rgba(11,46,99,.09)}.overline b{color:#526175}.hero h1{color:#0a2548;text-shadow:0 2px 25px rgba(255,255,255,.45)}.hero h1 em{color:#a57922}.hero-lower>p{color:#425269}.hero-index{color:#627086}.hero-index b{color:#0b2e63}.button-primary{background:#0b2e63}.button-primary:hover{background:#a57922}.button-ghost{border-color:rgba(11,46,99,.28);color:#0b2e63;background:rgba(255,255,255,.66)}.button-ghost:hover{background:#fff;border-color:#0b2e63}.mission-console{border-color:rgba(11,46,99,.18);background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(15,23,42,.12);color:#0b2e63}.console-head,.console-row{border-color:rgba(11,46,99,.12)}.console-row span,.console-head{color:#627086}.console-row b{color:#193655}
.trust-rail{background:#fff;border-color:rgba(11,46,99,.12)}.trust-rail p{color:#68778a}.trust-items{color:#1e344e}
.statement,.operating-model{background:#fff}.expertise{background:linear-gradient(160deg,#f4f7fb,#fff 70%);color:#111827}.expertise .section-heading h2,.products .section-heading h2,.industries .section-heading h2{color:#0b2e63}.expertise .section-heading h2 em,.products .section-heading h2 em,.industries .section-heading h2 em{color:transparent;-webkit-text-stroke:1px rgba(11,46,99,.5)}.section-heading>p{color:#526175}.section-label{border-color:rgba(11,46,99,.14)}.section-label p,.section-label b{color:#526175}
.service-card{border-color:rgba(11,46,99,.12);background:#fff;color:#111827;box-shadow:0 13px 36px rgba(15,23,42,.05)}.service-card:hover{background:#f7f9fc;box-shadow:0 22px 48px rgba(15,23,42,.11)}.service-copy p{color:#5b6878}.service-copy h3{color:#0b2e63}.service-copy ul{color:#526175}.service-symbol{opacity:.42}.service-action{background:#0b2e63;color:#fff}.service-action:hover{background:#143f76}
.products{background:#fff;color:#111827}.products:before{-webkit-text-stroke-color:rgba(11,46,99,.045)}.supply-feature{border-color:rgba(11,46,99,.14);background:#f4f7fb;box-shadow:0 18px 55px rgba(15,23,42,.06)}.supply-copy h3{color:#0b2e63}.supply-copy>p{color:#526175}.product-tags span{border-color:rgba(11,46,99,.14);color:#526175;background:#fff}.supply-copy .arrow-link{color:#0b2e63}.supply-visual{border-color:rgba(11,46,99,.14);background:radial-gradient(circle at 68% 25%,rgba(29,79,143,.09),transparent 33%),linear-gradient(155deg,#edf4fb,#fff)}.supply-visual:before{background-image:linear-gradient(rgba(11,46,99,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,99,.06) 1px,transparent 1px)}.supply-visual li{border-color:rgba(11,46,99,.12);color:#526175}.supply-visual li b{color:#1e344e}.supply-visual li small{color:#68778a}.supply-visual li.active{color:#0b2e63;background:linear-gradient(90deg,rgba(184,135,32,.12),transparent)}.shipment-status{border-color:rgba(11,46,99,.12);color:#526175;background:#fff}.signal-band{border-color:rgba(11,46,99,.12);background:#f4f7fb}.product-card{border-color:rgba(11,46,99,.12);background:#fff;color:#111827}.product-card:hover{background:#f4f7fb}.product-card h3{color:#0b2e63}.product-card p{color:#5b6878}
.industries{background:linear-gradient(145deg,#eef4fa,#fff);color:#111827}.industries:after{-webkit-text-stroke-color:rgba(11,46,99,.06)}.industry-grid,.industry-card{border-color:rgba(11,46,99,.12)}.industry-card{background:rgba(255,255,255,.75)}.industry-card:hover{background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.09)}.industry-card h3{color:#0b2e63}.industry-card p{color:#526175}.industry-feature{background:radial-gradient(circle at 80% 20%,rgba(29,79,143,.08),transparent 30%),#f4f7fb}.industry-accent{background:#0b2e63;color:#fff}.industry-accent h3{color:#fff}
.standards{background:radial-gradient(circle at 20% 50%,#f0f5fa,transparent 34%),#fff;color:#111827}.standards h2{color:#0b2e63}.standards h2 em{color:transparent;-webkit-text-stroke:1px rgba(11,46,99,.5)}.standard-orbit,.standard-orbit:before,.standard-orbit:after{border-color:rgba(11,46,99,.15)}.standard-core{border-color:rgba(11,46,99,.25);background:#fff;box-shadow:0 20px 48px rgba(15,23,42,.1)}.standard-core b{color:#0b2e63}.standard-list{border-color:rgba(11,46,99,.14)}.standard-list article{border-color:rgba(11,46,99,.12)}.standard-list h3{color:#0b2e63}.standard-list p{color:#526175}.proof-strip{background:#0b2e63;color:#fff}.proof-strip>div{border-color:rgba(255,255,255,.2)}
.contact{background:linear-gradient(135deg,#f4f7fb,#fff);color:#111827}.contact-grid{background-image:linear-gradient(rgba(11,46,99,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,99,.055) 1px,transparent 1px)}.contact:after{background:radial-gradient(circle,rgba(29,79,143,.08),transparent 64%)}.contact h2{color:#0b2e63}.contact h2 em{color:transparent;-webkit-text-stroke:1px rgba(11,46,99,.48)}.contact-intro>p{color:#526175}.contact-sidebar,.project-form{border-color:rgba(11,46,99,.14);background:rgba(255,255,255,.9);box-shadow:0 18px 55px rgba(15,23,42,.07);color-scheme:light}.contact-channel-list>a{border-color:rgba(11,46,99,.12)}.contact-channel-list b{color:#163552}.contact-details{border-color:rgba(11,46,99,.12)}.contact-details p{color:#526175}.form-head{border-color:rgba(11,46,99,.12)}.form-head h3{color:#0b2e63}.form-field input,.form-field select,.form-field textarea{color:#111827;border-color:rgba(11,46,99,.2)}.form-field input::placeholder,.form-field textarea::placeholder{color:#94a3b8}.form-field select option{background:#fff;color:#111827}.nda-check{color:#526175}.form-note{color:#68778a}
.site-footer{background:#07182e;color:#b6c3d0;border-color:rgba(255,255,255,.12)}.site-footer a:hover{color:#fff}
@media(max-width:820px){.hero-media img{object-position:67% center}.hero-scrim{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.72)),linear-gradient(0deg,#fff,transparent 60%)}.mobile-menu{background:#fff!important}}

img,
svg { max-width: 100%; }

/* Engagement command center — restored high-visibility radar */
.contact{background:radial-gradient(circle at 82% 13%,rgba(120,144,255,.16),transparent 23%),linear-gradient(135deg,#151821 0%,#0d1016 56%,#171b24 100%);color:#f1ece3}
.contact-grid{opacity:.85;background-image:linear-gradient(rgba(120,144,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(120,144,255,.09) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.84) 72%,transparent)}
.contact:after{right:-8%;bottom:-22%;width:780px;height:780px;background:radial-gradient(circle,rgba(213,106,66,.14),rgba(120,144,255,.07) 35%,transparent 68%)}
.contact-signal{z-index:0;right:5%;top:4%;width:430px;height:430px;border:1px solid rgba(120,144,255,.55);background:repeating-radial-gradient(circle,transparent 0 51px,rgba(120,144,255,.09) 52px 53px);box-shadow:0 0 70px rgba(120,144,255,.12),inset 0 0 55px rgba(120,144,255,.06);animation:slowOrbit 34s linear infinite}
.contact-signal:before,.contact-signal:after{border-color:rgba(120,144,255,.36)}.contact-signal:before{inset:18%}.contact-signal:after{inset:36%}
.contact-signal i{width:7px;height:7px;background:#f1ece3;border:1px solid #7890ff;box-shadow:0 0 0 6px rgba(120,144,255,.12),0 0 22px #7890ff;animation:statePulse 2.2s ease-in-out infinite}
.contact-signal i:nth-child(1){transform:translate(-132px,-58px)}.contact-signal i:nth-child(2){transform:translate(98px,104px);animation-delay:.6s}.contact-signal i:nth-child(3){transform:translate(72px,-141px);animation-delay:1.2s}
.contact-signal span{width:2px;height:50%;background:linear-gradient(#d56a42,rgba(213,106,66,.28),transparent);box-shadow:0 0 12px rgba(213,106,66,.55);animation:sweep 3.6s linear infinite}
.contact-signal span:after{content:"";position:absolute;left:-58px;top:0;width:118px;height:118px;border-radius:50%;background:conic-gradient(from 262deg,rgba(213,106,66,.2),transparent 26%);transform:translateY(-1px)}
.contact-intro{z-index:2}.contact-kicker{color:#aeb7ff}.contact h2{color:#f1ece3}.contact h2 em{color:#7890ff;-webkit-text-stroke:0}.contact-intro>p{color:#b6b5b2}
.contact-layout{z-index:2}.contact-sidebar,.project-form{border:1px solid rgba(241,236,227,.16);background:rgba(23,26,33,.88);color:#f1ece3;color-scheme:dark;box-shadow:0 30px 80px rgba(0,0,0,.3);backdrop-filter:blur(20px)}
.contact-channel-list>a{border-color:rgba(241,236,227,.11)}.contact-channel-list>a:hover{background:rgba(120,144,255,.08)}.contact-channel-list>a>span,.contact-details span,.form-head span{color:#9da9ff}.contact-channel-list b,.form-head h3{color:#f1ece3}.contact-channel-list small,.contact-details p{color:#aaaeb8}.contact-details>div,.form-head{border-color:rgba(241,236,227,.11)}
.project-form:before{height:2px;width:92px;background:#d56a42;box-shadow:0 0 18px rgba(213,106,66,.65)}.form-head>b{color:#8d92a0}.form-field>span{color:#b4b6bf}.form-field input,.form-field select,.form-field textarea{color:#f1ece3;border-color:rgba(241,236,227,.2)}.form-field input::placeholder,.form-field textarea::placeholder{color:#717681}.form-field select option{background:#171a21;color:#f1ece3}.nda-check,.form-note{color:#92969f}.nda-check input{border-color:#737988}.nda-check input:checked{border-color:#7890ff;background:#7890ff;box-shadow:inset 0 0 0 3px #171a21}
@media(max-width:820px){.contact-signal{right:-190px;top:7%;width:390px;height:390px}.contact-sidebar,.project-form{background:rgba(23,26,33,.94)}}
@media(max-width:520px){.contact-signal{right:-230px;top:4%;opacity:.82}}

/* ABSOLUTE FINAL: bold AES corporate seal (kept last to win the legacy theme). */
.standard-core{
  inset:50% auto auto 50%;
  width:310px;
  height:310px;
  padding:44px 28px 34px;
  gap:22px;
  overflow:visible;
  border:0;
  border-radius:50%;
  background:linear-gradient(145deg,#153e72 0%,#081a31 48%,#020812 100%);
  clip-path:none;
  transform:translate(-50%,-50%);
  filter:drop-shadow(0 27px 46px rgba(0,0,0,.56));
  box-shadow:inset 0 0 0 2px rgba(230,238,246,.28),inset 0 0 0 8px #06101d,inset 0 0 0 10px rgba(212,173,93,.76),inset 0 0 50px rgba(36,105,189,.35);
}
.standard-core:before{
  z-index:-1;
  inset:-13px;
  border:3px solid rgba(234,240,246,.84);
  border-left-color:#d4ad5d;
  border-bottom-color:#1f528f;
  border-radius:50%;
  background:transparent;
  clip-path:none;
  box-shadow:0 0 0 1px rgba(212,173,93,.28),0 0 45px rgba(38,107,189,.23);
  transform:rotate(-18deg);
}
.standard-core:after{
  z-index:-1;
  inset:16px;
  border-radius:50%;
  background:linear-gradient(112deg,transparent 48.6%,rgba(212,173,93,.94) 49.1% 49.8%,transparent 50.3%),radial-gradient(circle at 32% 25%,rgba(255,255,255,.14),transparent 28%);
  clip-path:none;
}
.standard-core>*{transform:none}
.standard-core b{
  color:transparent!important;
  background:linear-gradient(180deg,#fff 0%,#ccd5de 38%,#fff 53%,#8c9aa8 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font:900 102px/.75 Manrope,Arial,sans-serif;
  letter-spacing:-.105em;
  filter:drop-shadow(0 5px 1px rgba(0,0,0,.48));
  text-shadow:none;
}
.standard-core b:after{width:104px;height:4px;margin:28px auto 0;background:linear-gradient(90deg,transparent,#d4ad5d 18% 82%,transparent);box-shadow:0 0 16px rgba(212,173,93,.55)}
.standard-core small{position:static;width:235px;color:#fff1c6!important;font:900 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:.16em;text-shadow:0 2px 12px rgba(0,0,0,.7)}
@media(max-width:820px){.standard-core{width:272px;height:272px}.standard-core b{font-size:88px}.standard-core small{width:215px;font-size:12px}}
@media(max-width:520px){.standard-core{width:204px;height:204px;padding:32px 18px 26px;gap:13px}.standard-core b{font-size:64px}.standard-core b:after{width:72px;margin-top:19px}.standard-core small{width:165px;font-size:9px;letter-spacing:.12em}}

/* FINAL PRIORITY: animated orbital automation hero */
.hero-media{
  left:0;
  right:0;
  top:0;
  clip-path:none;
  background:#050810;
}
.hero-media img{
  object-position:center center;
  transform:scale(1.012);
  filter:saturate(1.04) contrast(1.06) brightness(.9);
}
.hero-media:after{
  background:
    linear-gradient(90deg,#101217 0%,rgba(16,18,23,.96) 22%,rgba(16,18,23,.72) 38%,rgba(16,18,23,.16) 61%,rgba(16,18,23,.03) 100%),
    linear-gradient(0deg,rgba(8,10,16,.72),transparent 42%);
}
.hero-scrim{
  background:linear-gradient(90deg,rgba(16,18,23,.98) 0%,rgba(16,18,23,.9) 31%,rgba(16,18,23,.44) 47%,transparent 72%);
}

.hero-orbit{
  z-index:1;
  left:68.5%;
  right:auto;
  top:45.5%;
  width:min(48vw,760px);
  height:auto;
  aspect-ratio:1;
  border:0;
  border-radius:50%;
  pointer-events:none;
  isolation:isolate;
  animation:heroOrbitFloat 8s ease-in-out infinite;
  filter:drop-shadow(0 0 24px rgba(79,141,255,.18));
}
.hero-orbit:before,
.hero-orbit:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.hero-orbit:before{
  inset:4%;
  border:1px solid rgba(139,183,255,.3);
  box-shadow:inset 0 0 40px rgba(59,122,255,.08),0 0 28px rgba(59,122,255,.08);
  animation:heroHaloBreathe 4.8s ease-in-out infinite;
}
.hero-orbit:after{
  inset:13%;
  border:1px solid rgba(222,188,103,.2);
  box-shadow:0 0 24px rgba(222,188,103,.07);
  animation:heroHaloBreathe 4.8s 1.2s ease-in-out infinite reverse;
}

.hero-orbit-ring{
  position:absolute;
  left:50%;
  top:50%;
  border:1px solid rgba(145,188,255,.48);
  border-radius:50%;
  box-shadow:0 0 14px rgba(69,128,255,.1),inset 0 0 18px rgba(69,128,255,.06);
  transform-origin:center;
}
.hero-orbit-ring:after{
  content:"";
  position:absolute;
  inset:-3px;
  border-radius:inherit;
  background:conic-gradient(from 10deg,transparent 0 16%,rgba(232,196,109,.9) 20%,transparent 24% 62%,rgba(114,174,255,.78) 68%,transparent 74%);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));
  opacity:.78;
}
.hero-orbit-ring--outer{
  width:104%;
  height:73%;
  margin:-36.5% 0 0 -52%;
  animation:heroRingClockwise 22s linear infinite;
}
.hero-orbit-ring--middle{
  width:86%;
  height:61%;
  margin:-30.5% 0 0 -43%;
  border-color:rgba(224,190,104,.4);
  animation:heroRingCounter 15s linear infinite;
}
.hero-orbit-ring--inner{
  width:66%;
  height:48%;
  margin:-24% 0 0 -33%;
  border-color:rgba(177,208,255,.44);
  animation:heroRingClockwise 10s linear infinite reverse;
}

.hero-orbit .hero-orbit-node{
  position:absolute;
  z-index:3;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  display:block;
  width:11px;
  height:11px;
  margin:-5px 0 0 -5px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:50%;
  background:#70a8ff;
  color:#70a8ff;
  box-shadow:0 0 0 5px rgba(80,145,255,.12),0 0 22px currentColor;
  animation:heroNodePulse 2.8s ease-in-out infinite;
}
.hero-orbit .node-gold{
  width:14px;
  height:14px;
  margin:-7px 0 0 -7px;
  background:#e1b85f;
  color:#e1b85f;
  box-shadow:0 0 0 6px rgba(225,184,95,.13),0 0 26px currentColor;
}
.hero-orbit .node-silver{
  width:9px;
  height:9px;
  margin:-4px 0 0 -4px;
  background:#e9f1fb;
  color:#cfe2ff;
}
.hero-orbit-ring .node-a{left:15%;top:17%}
.hero-orbit-ring .node-b{left:83%;top:81%;animation-delay:-.9s}
.hero-orbit-ring .node-c{left:2%;top:58%;animation-delay:-1.8s}
.hero-orbit-ring .node-d{left:91%;top:25%;animation-delay:-2.3s}
.hero-orbit-ring--middle .node-a{left:42%;top:1%}
.hero-orbit-ring--middle .node-b{left:98%;top:52%}
.hero-orbit-ring--middle .node-c{left:22%;top:93%}
.hero-orbit-ring--middle .node-d{left:6%;top:25%}
.hero-orbit-ring--inner .node-a{left:78%;top:8%}
.hero-orbit-ring--inner .node-b{left:63%;top:94%}
.hero-orbit-ring--inner .node-c{left:0;top:48%}

.hero-electric-core{
  position:absolute;
  z-index:2;
  left:50%;
  top:50%;
  width:45%;
  aspect-ratio:1;
  border:1px solid rgba(191,218,255,.42);
  border-radius:50%;
  background:
    radial-gradient(circle at 39% 33%,rgba(255,255,255,.24),transparent 12%),
    radial-gradient(circle,rgba(71,137,255,.1) 0 34%,rgba(46,102,221,.05) 52%,transparent 70%);
  box-shadow:inset 0 0 42px rgba(83,151,255,.16),0 0 28px rgba(74,136,255,.14);
  mix-blend-mode:screen;
  transform:translate(-50%,-50%);
  animation:heroCorePulse 3.6s ease-in-out infinite;
}
.hero-orbit .hero-electric-core span,
.hero-orbit .hero-electric-core i,
.hero-orbit .hero-electric-core b{
  position:absolute;
  display:block;
  border-radius:50%;
  pointer-events:none;
}
.hero-orbit .hero-electric-core span{
  inset:5%;
  width:auto;
  height:auto;
  margin:0;
  left:5%;
  top:5%;
  border:1px dashed rgba(182,216,255,.62);
  background:conic-gradient(from 20deg,transparent 0 22%,rgba(111,174,255,.26) 28%,transparent 35% 67%,rgba(235,196,98,.22) 73%,transparent 81%);
  box-shadow:inset 0 0 28px rgba(78,143,255,.13);
  animation:heroCoreSpin 7s linear infinite;
}
.hero-orbit .hero-electric-core i{
  inset:18%;
  right:18%;
  bottom:18%;
  width:auto;
  height:auto;
  border:1px solid rgba(226,240,255,.62);
  background:conic-gradient(from 180deg,transparent,rgba(116,177,255,.34),transparent 34%,rgba(236,193,91,.25),transparent 70%);
  box-shadow:inset 0 0 20px rgba(87,150,255,.18),0 0 18px rgba(89,151,255,.14);
  animation:heroCoreSpin 4.2s linear infinite reverse;
}
.hero-orbit .hero-electric-core b{
  left:50%;
  top:50%;
  width:22%;
  height:22%;
  transform:translate(-50%,-50%);
  background:radial-gradient(circle,#fff 0 5%,#9dcbff 18%,rgba(61,130,255,.2) 48%,transparent 72%);
  box-shadow:0 0 22px rgba(128,184,255,.48);
  animation:heroCoreSpark 2.4s ease-in-out infinite;
}

@keyframes heroOrbitFloat{
  0%,100%{transform:translate(-50%,-50%) translate3d(0,0,0)}
  50%{transform:translate(-50%,-50%) translate3d(0,-12px,0)}
}
@keyframes heroHaloBreathe{
  0%,100%{opacity:.35;transform:scale(.985)}
  50%{opacity:.9;transform:scale(1.02)}
}
@keyframes heroRingClockwise{to{transform:rotate(360deg)}}
@keyframes heroRingCounter{to{transform:rotate(-360deg)}}
@keyframes heroNodePulse{
  0%,100%{filter:brightness(.9);box-shadow:0 0 0 4px rgba(80,145,255,.08),0 0 14px currentColor}
  50%{filter:brightness(1.45);box-shadow:0 0 0 9px transparent,0 0 30px currentColor}
}
@keyframes heroCorePulse{
  0%,100%{opacity:.66;transform:translate(-50%,-50%) scale(.97);filter:brightness(.92)}
  50%{opacity:1;transform:translate(-50%,-50%) scale(1.035);filter:brightness(1.28)}
}
@keyframes heroCoreSpin{to{transform:rotate(360deg)}}
@keyframes heroCoreSpark{
  0%,100%{opacity:.45;transform:translate(-50%,-50%) scale(.75)}
  50%{opacity:1;transform:translate(-50%,-50%) scale(1.35)}
}

@media(max-width:1120px){
  .hero-orbit{left:72%;width:min(60vw,700px)}
}
@media(max-width:820px){
  .hero-media{left:0;right:0;top:48%;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);opacity:.88}
  .hero-media img{object-position:69% center;filter:saturate(1.08) contrast(1.06) brightness(.9)}
  .hero-media:after{background:linear-gradient(180deg,#101217 0%,rgba(16,18,23,.95) 12%,rgba(16,18,23,.18) 48%,rgba(8,10,16,.44) 100%)}
  .hero-scrim{background:linear-gradient(180deg,#101217 0%,#101217 47%,rgba(16,18,23,.62) 57%,transparent 78%)}
  .hero-orbit{left:69%;top:72%;width:88vw;opacity:.92}
}
@media(max-width:520px){
  .hero-orbit{left:71%;top:72%;width:108vw}
  .hero-orbit .hero-orbit-node{transform:scale(.86)}
}
@media(prefers-reduced-motion:reduce){
  .hero-orbit,
  .hero-orbit:before,
  .hero-orbit:after,
  .hero-orbit-ring,
  .hero-orbit .hero-orbit-node,
  .hero-electric-core,
  .hero-orbit .hero-electric-core span,
  .hero-orbit .hero-electric-core i,
  .hero-orbit .hero-electric-core b{animation:none!important}
}

/* AES orbit expansion, dimensional depth and reversible typography preview. */
.standard-orbit{box-shadow:0 0 24px rgba(67,132,213,.18),inset 0 0 24px rgba(67,132,213,.06)}
.standard-orbit.one{border-width:2px;border-color:rgba(130,178,232,.48)}
.standard-orbit.two{border-width:2px;border-color:rgba(236,242,248,.34);box-shadow:0 0 30px rgba(222,233,245,.11)}
.standard-orbit.three{border-width:2px;border-color:rgba(212,173,93,.62);box-shadow:0 0 28px rgba(212,173,93,.14)}
.standard-orbit span{left:50%;top:50%;margin:-7px 0 0 -7px;transform:rotate(var(--node-angle)) translateX(var(--node-radius)) rotate(calc(-1 * var(--node-angle)));animation:orbitBallGlow 2.6s ease-in-out infinite}
.standard-orbit.one span{--node-radius:47.5%;--node-angle:0deg}.standard-orbit.one span:nth-child(2){--node-angle:82deg;animation-delay:-.6s}.standard-orbit.one span:nth-child(3){--node-angle:177deg;animation-delay:-1.2s}.standard-orbit.one span:nth-child(4){--node-angle:268deg;animation-delay:-1.8s}
.standard-orbit.two span{--node-radius:46.7%;--node-angle:34deg}.standard-orbit.two span:nth-child(2){--node-angle:154deg;animation-delay:-.8s}.standard-orbit.two span:nth-child(3){--node-angle:274deg;animation-delay:-1.6s}
.standard-orbit.three span{--node-radius:45.5%;--node-angle:14deg}.standard-orbit.three span:nth-child(2){--node-angle:104deg;animation-delay:-.65s}.standard-orbit.three span:nth-child(3){--node-angle:194deg;animation-delay:-1.3s}.standard-orbit.three span:nth-child(4){--node-angle:284deg;animation-delay:-1.95s}
@keyframes orbitBallGlow{50%{width:17px;height:17px;margin:-9px 0 0 -9px;filter:brightness(1.45);box-shadow:0 0 0 10px rgba(212,173,93,0),0 0 32px currentColor}}
.standards-visual{box-shadow:inset 0 0 130px rgba(31,100,187,.28),inset 0 0 0 1px rgba(159,196,233,.12),0 42px 110px rgba(0,0,0,.5)}
.standards-visual:before{box-shadow:inset 0 0 44px rgba(212,173,93,.08),0 0 32px rgba(47,111,191,.12)}
.standard-core b{display:flex;align-items:center;justify-content:center;gap:.085em;letter-spacing:0!important;padding-right:0}
.standard-core b>span{display:block;color:transparent;background:inherit;-webkit-background-clip:text;background-clip:text}
.standard-core b>span:last-child{margin-left:.025em}
.standard-core b:after{display:none}
.standard-core-rule{display:block!important;width:104px;height:4px;background:linear-gradient(90deg,transparent,#d4ad5d 18% 82%,transparent);box-shadow:0 0 16px rgba(212,173,93,.55)}

.aes-font-preview body,.aes-font-preview button,.aes-font-preview input,.aes-font-preview select,.aes-font-preview textarea{font-family:Manrope,Arial,sans-serif}
.aes-font-preview body{letter-spacing:.008em}
.aes-font-preview p,.aes-font-preview li,.aes-font-preview input,.aes-font-preview select,.aes-font-preview textarea{font-weight:560}
.aes-font-preview h1,.aes-font-preview h2,.aes-font-preview h3,.aes-font-preview h4,.aes-font-preview strong,.aes-font-preview b{font-family:Manrope,Arial,sans-serif;font-weight:820}
.aes-font-preview h1,.aes-font-preview h2{letter-spacing:-.065em}
.aes-font-preview .eyebrow,.aes-font-preview .overline,.aes-font-preview .section-label,.aes-font-preview small,.aes-font-preview dt,.aes-font-preview .mini-label,.aes-font-preview .contact-kicker,.aes-font-preview label{font-family:Manrope,Arial,sans-serif;font-weight:780;letter-spacing:.13em}
.font-preview-control{position:fixed;z-index:1001;left:18px;bottom:18px}
.font-preview-control button{display:flex;align-items:center;gap:10px;min-width:172px;padding:8px 13px 8px 8px;border:1px solid rgba(220,230,241,.28);border-radius:3px;background:rgba(6,13,23,.92);color:#eff4f8;box-shadow:0 16px 42px rgba(0,0,0,.4);backdrop-filter:blur(16px);cursor:pointer;transition:.25s}
.font-preview-control button:hover,.font-preview-control button:focus-visible{border-color:#d4ad5d;transform:translateY(-2px);outline:0}
.font-preview-control button>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(212,173,93,.58);border-radius:2px;background:linear-gradient(145deg,#163e70,#06111f);color:#fff1c6;font:900 16px/1 Manrope;font-style:normal;box-shadow:inset 0 0 14px rgba(60,132,219,.22)}
.font-preview-control button>span{display:grid;gap:4px;text-align:left}.font-preview-control b{font:850 10px/1 Manrope;letter-spacing:.11em}.font-preview-control small{color:#96a6b7;font:650 8px/1 Manrope;letter-spacing:.08em}
.font-preview-control button[aria-pressed="true"]{border-color:rgba(212,173,93,.55)}
.font-preview-control button[aria-pressed="true"]:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;background:#d4ad5d;box-shadow:0 0 12px #d4ad5d}
@media(max-width:520px){.font-preview-control{left:10px;bottom:10px}.font-preview-control button{min-width:0;padding-right:9px}.font-preview-control button>span{display:none}.standard-core-rule{width:72px}}

/* FINAL RELEASE: original AES lettering and executive 72-hour metrics panel. */
.standard-core b{display:block;letter-spacing:-.105em!important;padding-right:0}
.standard-core b:after{content:"";display:block;width:104px;height:4px;margin:28px auto 0;background:linear-gradient(90deg,transparent,#d4ad5d 18% 82%,transparent);box-shadow:0 0 16px rgba(212,173,93,.55)}
.standard-core-rule{display:none!important}
.proof-strip{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(38,104,183,.34),transparent 28%),radial-gradient(circle at 88% 80%,rgba(212,173,93,.14),transparent 28%),linear-gradient(115deg,#071426 0%,#0b203b 47%,#050c16 100%);color:#eef4f9;border-block:1px solid rgba(173,203,232,.22);box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 -36px 90px rgba(0,0,0,.22)}
.proof-strip:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(129,170,214,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(129,170,214,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.7),transparent)}
.proof-strip:after{content:"METRICS REFRESH / 72H CYCLE";position:absolute;right:max(24px,3vw);bottom:16px;color:rgba(197,215,232,.52);font:750 8px/1 Manrope,Arial,sans-serif;letter-spacing:.2em}
.proof-strip>div{position:relative;z-index:1;border-color:rgba(196,216,235,.18)}
.proof-strip strong{color:transparent;background:linear-gradient(180deg,#fff 0%,#c4d0dc 48%,#8192a3 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 5px 10px rgba(0,0,0,.32))}
.proof-strip sup{color:#d4ad5d;text-shadow:0 0 18px rgba(212,173,93,.28)}
.proof-strip span{color:#b9c7d5;font-weight:800;letter-spacing:.17em}
.proof-strip .proof-geo strong{font-size:clamp(30px,3.5vw,53px);line-height:.78;letter-spacing:-.055em}
.proof-strip.metric-refresh strong[data-proof-counter]{animation:proofNumberRefresh 1.15s cubic-bezier(.2,.75,.25,1)}
@keyframes proofNumberRefresh{0%{opacity:.08;filter:blur(7px);transform:translateY(12px)}55%{opacity:1;filter:blur(0);transform:translateY(-3px)}100%{transform:none}}
@media(max-width:820px){.proof-strip:after{right:25px;bottom:13px}.proof-strip .proof-geo strong{font-size:36px}}
@media(max-width:520px){.standard-core b:after{width:72px;margin-top:19px}.proof-strip:after{font-size:7px;letter-spacing:.13em}.proof-strip .proof-geo strong{font-size:30px}}

/* FINAL PRIORITY: dimensional Earth and platinum AES delivery seal */
.contact-globe{
  position:absolute;
  z-index:0;
  right:4.5%;
  top:2.2%;
  width:clamp(370px,31vw,480px);
  aspect-ratio:1;
  pointer-events:none;
  filter:drop-shadow(0 34px 44px rgba(0,0,0,.52));
}
.contact-globe:before{
  content:"";
  position:absolute;
  inset:-8%;
  border-radius:50%;
  background:
    radial-gradient(circle at 15% 28%,rgba(255,255,255,.8) 0 1px,transparent 1.8px),
    radial-gradient(circle at 78% 22%,rgba(255,255,255,.65) 0 1px,transparent 1.6px),
    radial-gradient(circle at 87% 66%,rgba(212,173,93,.75) 0 1px,transparent 1.8px),
    radial-gradient(circle at 28% 82%,rgba(255,255,255,.52) 0 1px,transparent 1.7px),
    radial-gradient(circle,rgba(27,93,166,.25),transparent 68%);
  background-size:67px 67px,91px 91px,113px 113px,79px 79px,100% 100%;
  opacity:.75;
}
.contact-globe-canvas{
  position:absolute;
  inset:7.5%;
  display:block;
  width:85%;
  height:85%;
  border-radius:50%;
  background-image:url("earth-texture-360-v1.webp");
  background-repeat:repeat-x;
  background-size:auto 100%;
  background-position:50% center;
  filter:saturate(1.08) contrast(1.04);
  animation:globeTextureFallback 52s linear infinite;
}
.globe-atmosphere{
  position:absolute;
  inset:7%;
  border:1px solid rgba(132,197,255,.72);
  border-radius:50%;
  background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.13),transparent 20%);
  box-shadow:
    inset -24px -10px 48px rgba(0,4,15,.56),
    inset 14px 0 18px rgba(69,159,255,.08),
    0 0 12px rgba(79,167,255,.76),
    0 0 42px rgba(34,125,238,.3);
}
.globe-flight-ring{
  position:absolute;
  inset:20% -3%;
  border:1px solid rgba(212,173,93,.52);
  border-left-color:transparent;
  border-right-color:rgba(228,238,248,.76);
  border-radius:50%;
  transform:rotate(-13deg);
  box-shadow:0 0 18px rgba(212,173,93,.1);
}
.globe-flight-ring i{
  position:absolute;
  left:6%;
  top:22%;
  width:10px;
  height:10px;
  border:2px solid #111722;
  border-radius:50%;
  background:#d4ad5d;
  box-shadow:0 0 0 6px rgba(212,173,93,.14),0 0 22px rgba(212,173,93,.9);
  animation:globeNodePulse 2.2s ease-in-out infinite;
}
.globe-status{
  position:absolute;
  left:50%;
  bottom:0;
  display:flex;
  align-items:center;
  gap:9px;
  padding:9px 13px;
  border:1px solid rgba(198,213,228,.24);
  background:rgba(9,15,25,.82);
  color:#dce6ef;
  font:800 9px/1 Manrope,Arial,sans-serif;
  letter-spacing:.18em;
  white-space:nowrap;
  transform:translateX(-50%);
  box-shadow:0 12px 30px rgba(0,0,0,.34);
}
.globe-status i{width:7px;height:7px;border-radius:50%;background:#d4ad5d;box-shadow:0 0 12px #d4ad5d}
@keyframes globeNodePulse{50%{transform:scale(1.35);box-shadow:0 0 0 10px rgba(212,173,93,0),0 0 27px rgba(212,173,93,1)}}
@keyframes globeTextureFallback{to{background-position:calc(50% + 754px) center}}

.standards-visual{
  width:min(100%,620px);
  max-width:620px;
  aspect-ratio:1;
  isolation:isolate;
  border:1px solid rgba(171,195,222,.14);
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 49%,rgba(17,52,98,.82) 0 22%,transparent 43%),
    repeating-radial-gradient(circle,transparent 0 68px,rgba(85,130,184,.075) 69px 70px),
    linear-gradient(145deg,#07101d,#02060c);
  box-shadow:inset 0 0 100px rgba(12,53,105,.25),0 35px 90px rgba(0,0,0,.4);
}
.standards-visual:before{
  inset:6%;
  border:1px solid rgba(212,173,93,.16);
  border-radius:50%;
  background:conic-gradient(from 24deg,transparent 0 28%,rgba(212,173,93,.18) 31%,transparent 35% 70%,rgba(139,172,211,.15) 73%,transparent 77%);
}
.standards-visual:after{top:9%;bottom:9%;background:linear-gradient(transparent,rgba(149,183,221,.25),transparent);box-shadow:0 0 18px rgba(49,113,191,.32)}
.standard-orbit{border-color:rgba(111,159,215,.35);box-shadow:0 0 28px rgba(36,100,180,.09)}
.standard-orbit.one{inset:5%;animation-duration:36s}
.standard-orbit.two{inset:18%;border-color:rgba(220,230,240,.25);animation-duration:27s}
.standard-orbit.three{inset:31%;border-color:rgba(212,173,93,.48);animation-duration:19s}
.standard-orbit:before,.standard-orbit:after{background:linear-gradient(transparent,rgba(121,162,208,.22),transparent)}
.standard-orbit span{border-color:#06101d;background:#d4ad5d;box-shadow:0 0 0 7px rgba(212,173,93,.13),0 0 25px rgba(212,173,93,.92)}
.standard-orbit.two span{background:#e8edf3;border-color:#06101d;box-shadow:0 0 0 7px rgba(232,237,243,.1),0 0 22px rgba(166,207,255,.78)}
.standard-orbit.three span{background:#3a78c5;border-color:#06101d;box-shadow:0 0 0 6px rgba(58,120,197,.18),0 0 22px rgba(58,120,197,.9)}
.standard-core{
  position:absolute;
  z-index:3;
  inset:50% auto auto 50%;
  width:310px;
  height:310px;
  padding:44px 28px 34px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:22px;
  overflow:visible;
  text-align:center;
  border:0;
  border-radius:50%;
  background:linear-gradient(145deg,#0f2e58,#04101f 72%);
  clip-path:none;
  transform:translate(-50%,-50%);
  filter:drop-shadow(0 27px 46px rgba(0,0,0,.56));
  box-shadow:inset 0 0 0 2px rgba(226,235,244,.22),inset 0 0 0 8px #07111e,inset 0 0 0 10px rgba(212,173,93,.72),inset 0 0 46px rgba(22,83,157,.3);
}
.standard-core:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-12px;
  border:2px solid rgba(231,237,243,.72);
  border-left-color:#d4ad5d;
  border-bottom-color:#173e70;
  border-radius:50%;
  background:transparent;
  clip-path:none;
  box-shadow:0 0 0 1px rgba(212,173,93,.22),0 0 42px rgba(38,107,189,.2);
  transform:rotate(-18deg);
}
.standard-core:after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:15px;
  border-radius:50%;
  background:
    linear-gradient(112deg,transparent 48%,rgba(212,173,93,.9) 49% 50%,transparent 51%),
    radial-gradient(circle at 32% 25%,rgba(255,255,255,.12),transparent 28%);
  clip-path:none;
}
.standard-core>*{position:relative;z-index:1;transform:none}
.standard-core b{
  display:block;
  color:transparent;
  background:linear-gradient(180deg,#fff 0%,#b8c2cc 44%,#f3f6f8 55%,#7f8c9a 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font:900 102px/.75 Manrope,Arial,sans-serif;
  letter-spacing:-.105em;
  filter:drop-shadow(0 5px 1px rgba(0,0,0,.44));
}
.standard-core b:after{content:"";display:block;width:104px;height:4px;margin:28px auto 0;background:linear-gradient(90deg,transparent,#d4ad5d 18% 82%,transparent);box-shadow:0 0 16px rgba(212,173,93,.48)}
.standard-core small{position:static;width:235px;color:#f3e5bd;font:900 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.58)}

@media(max-width:820px){
  .contact-globe{right:-95px;top:4%;width:390px;opacity:.82}
  .standard-core{width:272px;height:272px}
  .standard-core b{font-size:88px}
  .standard-core small{width:215px;font-size:12px}
}
@media(max-width:520px){
  .contact-globe{right:-205px;top:4%;width:365px;opacity:.7}
  .standard-core{width:204px;height:204px;padding:32px 18px 26px;gap:13px}
  .standard-core b{font-size:64px}
  .standard-core b:after{width:72px;margin-top:19px}
  .standard-core small{width:165px;font-size:9px;letter-spacing:.12em}
}

/* IT fulfillment command — stronger imagery, motion and hierarchy */
.products .section-heading h2{font-weight:750}.products .section-heading>p{font-size:17px;font-weight:500;line-height:1.72}.supply-feature{position:relative;isolation:isolate;overflow:hidden;min-height:720px;background:#101217;color:#f1ece3}.supply-feature:before{content:"";position:absolute;z-index:-3;inset:0;background-image:linear-gradient(90deg,#101217 0,rgba(16,18,23,.96) 41%,rgba(16,18,23,.62) 63%,rgba(16,18,23,.25)),var(--supply-image);background-size:cover;background-position:center;filter:saturate(.86) contrast(1.05)}.supply-feature:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(120,144,255,.08),transparent 48%),linear-gradient(0deg,rgba(16,18,23,.74),transparent 46%);pointer-events:none}.supply-copy{position:relative;z-index:2;background:linear-gradient(90deg,rgba(16,18,23,.94),rgba(16,18,23,.72) 78%,transparent);backdrop-filter:blur(3px)}.supply-copy .mini-label{color:#9da9ff;font-size:11px;font-weight:800;letter-spacing:.2em}.supply-copy h3{font-size:clamp(50px,4.8vw,76px);font-weight:760;line-height:.94;letter-spacing:-.065em}.supply-copy>p{max-width:680px;color:#d0cec9;font-size:16px;font-weight:500;line-height:1.78}.product-tags span{padding:10px 12px;border-color:rgba(241,236,227,.22);background:rgba(16,18,23,.48);color:#f1ece3;font-size:10px;font-weight:700}.supply-copy .arrow-link{font-size:14px;font-weight:800}.supply-visual{position:relative;z-index:2;border-color:rgba(241,236,227,.18);background:linear-gradient(180deg,rgba(16,18,23,.3),rgba(16,18,23,.9));backdrop-filter:blur(4px)}.supply-visual ol{bottom:88px}.supply-visual li{min-height:88px;border-color:rgba(241,236,227,.16);background:rgba(16,18,23,.48)}.supply-visual li>span{color:#a6adbd;font-size:11px;font-weight:800}.supply-visual li b{color:#f1ece3;font-size:18px;font-weight:800;letter-spacing:-.02em}.supply-visual li small{color:#c0bdba;font-size:11px;font-weight:600}.supply-visual li.active{background:linear-gradient(90deg,rgba(120,144,255,.24),rgba(16,18,23,.54));box-shadow:inset 3px 0 #7890ff}.supply-visual li.active>span{color:#9da9ff}.supply-globe{border-color:rgba(120,144,255,.44);box-shadow:0 0 70px rgba(120,144,255,.14)}.supply-globe:before,.supply-globe:after{border-color:rgba(120,144,255,.25)}.shipment-status{height:66px;padding:0 28px;border-color:rgba(241,236,227,.18);background:rgba(10,12,17,.94);color:#f1ece3;font-size:12px;font-weight:850;letter-spacing:.16em}.shipment-status span{display:flex;align-items:center;color:#f1ece3}.shipment-status span i{width:9px;height:9px;margin-right:12px;background:#7890ff;box-shadow:0 0 0 7px rgba(120,144,255,.14),0 0 20px #7890ff;animation:statePulse 1.8s infinite}.shipment-status b{color:#d56a42;font-size:11px;font-weight:850}.signal-band{margin:30px 0;border-block:2px solid rgba(120,144,255,.28);background:#11141b;box-shadow:0 15px 45px rgba(16,18,23,.11)}.signal-band div{padding:18px 0;gap:32px;color:#f1ece3;font-size:12px;font-weight:850;letter-spacing:.2em;animation-duration:20s}.signal-band i{color:#7890ff;font-size:18px;text-shadow:0 0 12px rgba(120,144,255,.68)}.signal-band span:nth-of-type(6n+1){color:#d56a42}
@media(max-width:820px){.supply-feature{min-height:auto}.supply-feature:before{background-image:linear-gradient(180deg,#101217 0,rgba(16,18,23,.88) 52%,rgba(16,18,23,.5)),var(--supply-image);background-position:68% center}.supply-copy{background:rgba(16,18,23,.82)}.supply-copy>p{font-size:15px}.supply-visual{min-height:650px}.shipment-status{padding-inline:18px;font-size:10px}.signal-band div{font-size:10px}}
@media(max-width:520px){.supply-copy h3{font-size:44px}.supply-copy>p{font-size:14px}.supply-visual li b{font-size:16px}.shipment-status b{display:none}}

/* AES accountable-delivery command badge */
.standards-visual{width:min(100%,620px);max-width:620px;aspect-ratio:1;isolation:isolate;border:1px solid rgba(241,236,227,.12);border-radius:50%;background:radial-gradient(circle,rgba(120,144,255,.12),transparent 31%),repeating-radial-gradient(circle,transparent 0 68px,rgba(120,144,255,.07) 69px 70px),linear-gradient(145deg,#171a21,#0d1016);box-shadow:inset 0 0 80px rgba(120,144,255,.05),0 35px 90px rgba(0,0,0,.28)}
.standards-visual:before,.standards-visual:after{content:"";position:absolute;z-index:-1;pointer-events:none}.standards-visual:before{inset:8%;border-radius:50%;background:conic-gradient(from 45deg,transparent 0 19%,rgba(213,106,66,.14) 23%,transparent 29% 71%,rgba(120,144,255,.13) 76%,transparent 82%)}.standards-visual:after{left:50%;top:7%;bottom:7%;width:1px;background:linear-gradient(transparent,rgba(120,144,255,.24),transparent);box-shadow:0 0 18px rgba(120,144,255,.25);transform:translateX(-50%)}
.standard-orbit{border-width:1px;border-color:rgba(120,144,255,.34);box-shadow:0 0 30px rgba(120,144,255,.05)}.standard-orbit.one{inset:5%;animation-duration:32s}.standard-orbit.two{inset:18%;border-style:dashed;border-color:rgba(241,236,227,.22);animation-duration:23s}.standard-orbit.three{inset:31%;border-color:rgba(213,106,66,.36);animation-duration:16s}.standard-orbit:before,.standard-orbit:after{background:linear-gradient(transparent,rgba(120,144,255,.25),transparent)}.standard-orbit span{left:-7px;top:48%;width:13px;height:13px;border:2px solid #101217;background:#d56a42;box-shadow:0 0 0 7px rgba(213,106,66,.12),0 0 24px #d56a42;animation:statePulse 2.1s ease-in-out infinite}.standard-orbit.two span{width:11px;height:11px;background:#7890ff;border-color:#101217;box-shadow:0 0 0 7px rgba(120,144,255,.13),0 0 24px #7890ff;animation-delay:.7s}.standard-orbit.three span{width:9px;height:9px;background:#f1ece3;border-color:#101217;box-shadow:0 0 0 6px rgba(241,236,227,.1),0 0 20px #f1ece3;animation-delay:1.3s}
.standard-core{position:absolute;z-index:3;inset:50% auto auto 50%;width:250px;height:288px;padding:54px 28px 43px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden;text-align:center;border:0;background:linear-gradient(145deg,#2a3040,#11151d);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);transform:translate(-50%,-50%);filter:drop-shadow(0 24px 42px rgba(0,0,0,.48))}
.standard-core:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(145deg,#7890ff 0 30%,#d56a42 60%,#f1ece3 100%);clip-path:inherit}.standard-core:after{content:"";position:absolute;z-index:-1;inset:3px;background:linear-gradient(155deg,#242a38,#10131a 68%);clip-path:inherit}
.standard-core>*{position:relative;z-index:1;transform:none}.standard-core b{display:block;color:#f1ece3;font:850 72px/.82 Manrope,Arial,sans-serif;letter-spacing:-.09em;text-shadow:0 0 28px rgba(120,144,255,.22)}.standard-core b:after{content:"";display:block;width:52px;height:3px;margin:24px auto 0;background:linear-gradient(90deg,#7890ff,#d56a42);box-shadow:0 0 15px rgba(120,144,255,.35)}.standard-core small{position:static;width:176px;color:#e2ded6;font:800 12px/1.45 Manrope,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.standards-copy h2{font-weight:780}.standard-list h3{font-size:21px;font-weight:750}.standard-list p{font-size:14px;font-weight:500;line-height:1.7}
@media(max-width:820px){.standards-visual{width:min(100%,560px)}.standard-core{width:222px;height:256px}.standard-core b{font-size:62px}.standard-core small{width:160px;font-size:11px}}
@media(max-width:520px){.standards-visual{width:340px;max-width:100%;margin-inline:auto}.standard-core{width:176px;height:204px;padding:38px 20px 30px;gap:12px}.standard-core b{font-size:48px}.standard-core b:after{width:38px;margin-top:17px}.standard-core small{width:138px;font-size:9px;letter-spacing:.13em}.standard-orbit span{width:10px;height:10px}}

/* Executive technology redesign — intentionally distinct from prior concepts */
:root{--ink:#101217;--ink-2:#171a21;--panel:#1b1e26;--panel-2:#222631;--paper:#f1ece3;--soft:#aaa69e;--muted:#777b86;--line:rgba(241,236,227,.13);--red:#d56a42;--red-dark:#9e4327;--cyan:#7890ff}
html,body{background:#101217;color:#f1ece3}body{background:#101217}.pointer-light{opacity:.3;background:radial-gradient(circle,rgba(76,104,255,.08),transparent 68%)}.page-progress span{background:linear-gradient(90deg,#d56a42,#7890ff)}
.site-header{height:96px;background:rgba(16,18,23,.9);border-color:rgba(241,236,227,.12);box-shadow:none;backdrop-filter:blur(20px)}.site-header.scrolled,.site-header.mega-open{height:78px;background:rgba(16,18,23,.96);border-color:rgba(241,236,227,.14);box-shadow:0 14px 40px rgba(0,0,0,.24)}.site-header .website-logo{width:310px;height:64px;padding:3px 7px;border:0;border-radius:2px;background:#f1ece3;box-shadow:none;filter:saturate(.82) contrast(1.04)}.site-header.scrolled .website-logo{width:288px;height:56px}.site-header .brand-identity{min-width:318px}.desktop-nav,.nav-trigger{color:#aaa69e}.desktop-nav>a:hover,.nav-trigger:hover,.desktop-nav>a.active,.nav-trigger.active{color:#f1ece3}.desktop-nav>a:after,.nav-trigger:after{background:#d56a42}.system-state{color:#aaa69e}.system-state i{background:#7890ff}.header-cta{border-color:#f1ece3;color:#f1ece3}.header-cta b{background:#d56a42}.header-cta:hover{background:#f1ece3;color:#101217}.menu-toggle{border-color:rgba(241,236,227,.22);color:#f1ece3}
.mega-panel{background:#171a21;border-color:rgba(241,236,227,.13);box-shadow:0 32px 80px rgba(0,0,0,.46);color:#f1ece3}.mega-panel:before{background-image:linear-gradient(rgba(241,236,227,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(241,236,227,.035) 1px,transparent 1px)}.mega-intro p,.mega-columns a,.mega-product-groups a{color:#8b8c92}.mega-intro>a,.mega-panel-head>a{color:#f1ece3!important}.mega-columns a:hover,.mega-product-groups a:hover{color:#f1ece3}.mega-columns .mega-category{color:#f1ece3}.mega-industry-grid>a{color:#aaa69e;border-color:rgba(241,236,227,.1)}.mega-industry-grid>a:hover{background:rgba(120,144,255,.08);color:#f1ece3}
.hero{min-height:900px;height:100svh;padding:156px max(48px,7vw) 86px;background:#101217;color:#f1ece3}.hero:before{content:"AES / 2026";position:absolute;z-index:2;left:max(48px,7vw);bottom:32px;color:#777b86;font:600 8px Manrope;letter-spacing:.22em}.hero-media{z-index:-2;left:46%;background:#171a21;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.hero-media img{object-position:60% center;filter:saturate(.72) contrast(1.08) brightness(.78);transform:scale(1.01)}.hero-media:after{background:linear-gradient(90deg,#101217 0,rgba(16,18,23,.84) 12%,rgba(16,18,23,.18) 38%,transparent 64%),linear-gradient(0deg,rgba(16,18,23,.58),transparent 48%)}.hero-scrim{background:linear-gradient(90deg,#101217 0,#101217 45%,rgba(16,18,23,.15) 66%,rgba(16,18,23,.12))}.coordinate-grid{opacity:.24}.hero-orbit{right:-16vw;top:-28vw;border-color:rgba(120,144,255,.2)}.hero-orbit:before,.hero-orbit:after{border-color:rgba(120,144,255,.1)}.hero-copy{width:min(810px,52vw)}.overline{margin-bottom:40px}.overline span{color:#d56a42}.overline b{color:#8b8c92}.hero h1{max-width:770px;color:#f1ece3;font-size:clamp(70px,7vw,118px);line-height:.89;letter-spacing:-.075em;text-shadow:none}.hero h1 em{display:inline-block;margin-top:10px;color:#7890ff}.hero-lower{display:grid;grid-template-columns:minmax(310px,440px) auto;gap:42px;align-items:start;margin-top:50px}.hero-lower>p{color:#b9b5ad;font-size:14px}.text-link{color:#f1ece3}.button-primary{background:#d56a42}.button-primary:hover{background:#7890ff}.mission-console{right:max(28px,3vw);bottom:65px;width:270px;border:1px solid rgba(241,236,227,.16);background:rgba(16,18,23,.78);box-shadow:0 24px 70px rgba(0,0,0,.34);color:#f1ece3;backdrop-filter:blur(18px)}.console-head,.console-row{border-color:rgba(241,236,227,.11)}.console-head,.console-row span{color:#8b8c92}.console-row b{color:#f1ece3}.hero-index{display:none}
.trust-rail{min-height:118px;background:#d56a42;border:0;color:#101217}.trust-rail p{color:rgba(16,18,23,.72)}.trust-items{color:#101217;font-weight:700}.trust-items i{background:#101217}
.statement{background:#f1ece3;color:#101217;padding-block:145px}.statement .section-label{border-color:rgba(16,18,23,.16)}.statement .section-label p{color:#565861}.statement h2{font-size:clamp(60px,6.7vw,104px);letter-spacing:-.07em}.statement h2 em{color:transparent;-webkit-text-stroke:1px rgba(16,18,23,.5)}.statement-aside p{color:#4d5059}.statement .arrow-link{color:#101217}
.expertise{background:#101217;color:#f1ece3;padding-block:135px}.section-label{border-color:rgba(241,236,227,.14)}.section-label p,.section-label b{color:#8b8c92}.expertise .section-heading h2{color:#f1ece3}.expertise .section-heading h2 em{color:#7890ff;-webkit-text-stroke:0}.section-heading>p{color:#aaa69e}.service-grid{gap:14px}.service-card{border:1px solid rgba(241,236,227,.13);background:#171a21;color:#f1ece3;box-shadow:none}.service-card:hover{background:#1d2028;box-shadow:none}.service-card:nth-child(3n+2){transform:translateY(38px)}.service-card:nth-child(3n+2):hover{transform:translateY(32px)}.service-copy h3{color:#f1ece3}.service-copy p{color:#aaa69e}.service-copy ul{color:#8b8c92}.service-feature{background:#1d2030}.service-action{background:#7890ff;color:#101217}.service-action:hover{background:#d56a42}.service-symbol{opacity:.56}
.products{background:#f1ece3;color:#101217;padding-block:135px}.products .section-heading h2{color:#101217}.products .section-heading h2 em{color:#d56a42;-webkit-text-stroke:0}.products .section-heading>p{color:#555862}.products .section-label{border-color:rgba(16,18,23,.16)}.products .section-label p,.products .section-label b{color:#555862}.products:before{-webkit-text-stroke-color:rgba(16,18,23,.05)}.supply-feature{border:0;background:#101217;color:#f1ece3;box-shadow:none}.supply-copy h3{color:#f1ece3}.supply-copy>p{color:#aaa69e}.product-tags span{border-color:rgba(241,236,227,.15);color:#aaa69e;background:transparent}.supply-copy .arrow-link{color:#f1ece3}.supply-visual{border-color:rgba(241,236,227,.13);background:radial-gradient(circle at 68% 25%,rgba(120,144,255,.12),transparent 33%),#171a21}.shipment-status{border-color:rgba(241,236,227,.11);color:#8b8c92;background:#101217}.signal-band{border-color:rgba(16,18,23,.14);background:#e5ded3}.product-card{border-color:rgba(16,18,23,.14);background:transparent;color:#101217}.product-card:hover{background:#fffaf2}.product-card h3{color:#101217}.product-card p{color:#555862}
.industries{background:#171a21;color:#f1ece3;padding-block:135px}.industries .section-heading h2{color:#f1ece3}.industries .section-heading h2 em{color:#7890ff;-webkit-text-stroke:0}.industries:after{-webkit-text-stroke-color:rgba(241,236,227,.045)}.industry-grid,.industry-card{border-color:rgba(241,236,227,.11)}.industry-card{background:transparent}.industry-card:hover{background:#20242e;box-shadow:none}.industry-card h3{color:#f1ece3}.industry-card p{color:#92939a}.industry-feature{background:#20242e}.industry-accent{background:#d56a42;color:#101217}.industry-accent h3{color:#101217}.industry-accent p,.industry-accent small,.industry-accent>span{color:rgba(16,18,23,.75)}
.operating-model{background:#f1ece3;color:#101217}.standards{background:#101217;color:#f1ece3}.standards h2{color:#f1ece3}.standards h2 em{color:#7890ff;-webkit-text-stroke:0}.standard-core{background:#d56a42;border:0;color:#101217}.standard-core b{color:#101217}.standard-list h3{color:#f1ece3}.standard-list p{color:#92939a}.proof-strip{background:#7890ff;color:#101217}.proof-strip>div{border-color:rgba(16,18,23,.2)}
.contact{background:#f1ece3;color:#101217}.contact h2{color:#101217}.contact h2 em{color:#d56a42;-webkit-text-stroke:0}.contact-intro>p{color:#555862}.contact-sidebar,.project-form{border-color:rgba(16,18,23,.14);background:#fffaf2;color-scheme:light;box-shadow:none}.contact-channel-list b,.form-head h3{color:#101217}.contact-details p,.form-note,.nda-check{color:#555862}.form-field input,.form-field select,.form-field textarea{color:#101217;border-color:rgba(16,18,23,.2)}.form-field select option{background:#fffaf2;color:#101217}.site-footer{background:#101217;color:#aaa69e;border-color:rgba(241,236,227,.12)}
@media(max-width:1120px){.hero-media{left:34%}.hero-copy{width:70vw}.service-card:nth-child(3n+2){transform:none}.service-card:nth-child(3n+2):hover{transform:translateY(-4px)}}
@media(max-width:820px){.site-header{height:78px}.site-header .website-logo{width:250px;height:52px}.hero{min-height:980px;padding-top:128px}.hero-media{left:0;top:48%;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);opacity:.7}.hero-scrim{background:linear-gradient(180deg,#101217 0,#101217 48%,rgba(16,18,23,.1) 72%)}.hero-copy{width:100%}.hero h1{font-size:clamp(58px,15vw,82px)}.hero-lower{grid-template-columns:1fr}.mission-console{position:absolute;bottom:35px}.mobile-menu{background:#101217!important}}
@media(max-width:520px){.site-header .website-logo,.site-header.scrolled .website-logo{width:min(235px,calc(100vw - 112px));height:48px}.hero{min-height:1050px}.hero h1{font-size:55px}.mission-console{left:22px;right:22px;width:auto}.trust-rail{background:#d56a42}.statement{padding-block:100px}}
main,
section,
header,
footer,
nav,
div { min-width: 0; }
p,
li,
h1,
h2,
h3,
a { overflow-wrap: break-word; }

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible {
  outline: 2px solid #a9bdcf;
  outline-offset: 4px;
}

/* Homepage navigation and supporting labels */
.desktop-nav { font-size: 13px; }
.identity-name,
.identity-name small,
.mobile-menu > a span,
.mobile-menu summary span { font-size: 12px; }
.desktop-nav > a,
.nav-trigger { min-height: 44px; display: inline-flex; align-items: center; }
.system-state { color: #aab7c6; font-size: 12px; }
.header-cta { font-size: 13px; }
.mega-intro > span,
.mega-panel-head span,
.mega-product-groups > div > span { font-size: 12px; }
.mega-intro p { color: #a4b1c1; font-size: 14px; line-height: 1.7; }
.mega-intro > a,
.mega-panel-head > a { font-size: 12px; min-height: 44px; }
.mega-company-links > a > span,
.mega-note span { font-size: 12px; }
.mega-company-links b { font-size: 14px; }
.mega-company-links small { color: #8f9db0; font-size: 12px; }
.mega-note b { color: #c5ced9; font-size: 12px; }
.mega-columns a,
.mega-product-groups a { color: #9eacbd; font-size: 12px; line-height: 1.45; min-height: 30px; }
.mega-columns .mega-category { font-size: 12px; min-height: 44px; }
.mega-category span,
.mega-industry-grid span { font-size: 12px; }
.mega-industry-grid > a { color: #b0bccb; font-size: 12px; min-height: 52px; }

/* Homepage hero, world clocks, and trust rail */
.overline { font-size: 12px; }
.hero-lower > p { color: #bcc6d2; font-size: 17px; line-height: 1.72; }
.button { font-size: 13px; }
.text-link,
.arrow-link { font-size: 13px; }
.console-head { font-size: 12px; }
.mission-console dt { color: #9aa9bb; font-size: 12px; }
.mission-console dd { font-size: 13px; }
.hero-index { font-size: 12px; }
.live-pip { color: #b7c3d0; font-size: 12px; }
.world-desk-head > p { color: #aab7c6; font-size: 13px; }
.utc-master span { color: #9aabbd; font-size: 12px; }
.clock-location { color: #a7b4c3; font-size: 12px; }
.clock-date,
.clock-zone { color: #b2becb; font-size: 12px; }
.digital-clock sup { font-size: 12px; }
.business-state { color: #a0afc1; font-size: 12px; }
.world-desk-foot { color: #a0aec0; font-size: 12px; }
.trust-rail p { color: #a3b0c0; font-size: 12px; }
.trust-items { font-size: 13px; }

/* Homepage content cards */
.section-label { font-size: 12px; }
.section-label b { color: #8594a7; }
.statement-aside p,
.section-heading > p,
.supply-copy > p,
.contact-intro > p { font-size: 17px; line-height: 1.75; }
.section-heading > p,
.supply-copy > p,
.contact-intro > p { color: var(--readable-muted); }
.service-top { color: #aab7c6; font-size: 12px; }
.service-copy p { color: #a6b2c1; font-size: 15px; line-height: 1.7; }
.service-copy li { color: #c0cad5; font-size: 12px; line-height: 1.35; }
.service-action .mini-label,
.mini-label { font-size: 12px; }
.product-tags span { color: #bcc6d2; font-size: 12px; line-height: 1.35; }
.supply-visual li > span { color: #9eafc2; font-size: 12px; }
.supply-visual li b { font-size: 15px; }
.supply-visual li small { color: #a2b1c3; font-size: 12px; }
.shipment-status { color: #a9b7c7; font-size: 12px; }
.signal-band div { color: #91a1b4; font-size: 12px; }
.product-card > span { color: #9babbd; font-size: 12px; }
.product-card p { color: #a6b2c1; font-size: 15px; line-height: 1.7; }
.product-card footer b { color: #a8b6c7; font-size: 12px; }
.industry-card > span { font-size: 12px; }
.industry-card small { color: #a2b1c3; font-size: 12px; }
.industry-card p { color: #a8b4c3; font-size: 15px; line-height: 1.7; }
.model-step > div span { font-size: 12px; }
.model-step > div b { font-size: 12px; }
.model-step p { color: #596779; font-size: 15px; line-height: 1.72; }
.model-step small { color: #718095; font-size: 12px; }
.standard-core small { color: #b4bfcc; font-size: 12px; }
.standard-list article > span { font-size: 12px; }
.standard-list p { color: #a4b1c1; font-size: 15px; line-height: 1.7; }
.proof-strip span { font-size: 12px; }

/* Homepage contact area and footer */
.contact-kicker { color: #c0cad5; font-size: 12px; }
.contact-channel-list > a > span,
.contact-details span,
.form-head span,
.form-head > b { color: #a6b5c7; font-size: 12px; }
.contact-channel-list b { font-size: 15px; }
.contact-channel-list small { color: #9aa9ba; font-size: 12px; }
.contact-details p { color: #c7d0da; font-size: 14px; }
.form-field > span { color: #bbc6d2; font-size: 12px; }
.form-field input,
.form-field select,
.form-field textarea { font-size: 16px; }
.nda-check { color: #a0afc0; font-size: 13px; line-height: 1.5; }
.nda-check input { width: 20px; height: 20px; flex: none; }
.whatsapp-form-button { font-size: 13px; }
.form-note { color: #8f9fb2; font-size: 12px; line-height: 1.6; }
.form-status { font-size: 13px; }
.whatsapp-float-copy b { font-size: 12px; }
.whatsapp-float-copy small { color: #9ab7a5; font-size: 10px; }
.site-footer p { color: #99a8ba; font-size: 13px; }
.site-footer > div:not(.footer-meta) { color: #95a5b8; font-size: 12px; }
.footer-meta { color: #a1b0c2; font-size: 12px; }

/* Global office map and lower live clocks */
.global-network {
  position: relative;
  scroll-margin-top: 74px;
  padding: 125px max(48px, 7vw) 110px;
  overflow: hidden;
  background:
    radial-gradient(circle at 82% 14%, rgba(69, 100, 137, .11), transparent 30%),
    linear-gradient(145deg, #0a1a2e, #05070d 68%);
}
.global-network::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(rgba(86, 151, 198, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(86, 151, 198, .045) 1px, transparent 1px);
  background-size: 74px 74px;
  mask-image: linear-gradient(90deg, #000, transparent 85%);
}
.network-intro {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 9vw;
  align-items: end;
}
.network-kicker {
  color: #c2cfda;
  font: 650 12px Manrope, Arial, sans-serif;
  letter-spacing: .16em;
}
.network-intro h2 {
  margin: 26px 0 0;
  max-width: 820px;
  font: 650 clamp(54px, 6vw, 92px)/.96 Manrope, Arial, sans-serif;
  letter-spacing: -.06em;
}
.network-intro h2 em {
  color: transparent;
  font-style: normal;
  -webkit-text-stroke: 1px rgba(238, 245, 249, .65);
}
.network-copy p {
  margin: 0 0 26px;
  color: #b3bfcc;
  font-size: 17px;
  line-height: 1.75;
}
.network-map {
  position: relative;
  z-index: 1;
  margin-top: 66px;
  overflow: hidden;
  border: 1px solid rgba(183, 214, 238, .18);
  background:
    radial-gradient(ellipse at 38% 37%, rgba(24, 107, 154, .13), transparent 37%),
    radial-gradient(ellipse at 55% 29%, rgba(69, 100, 137, .08), transparent 26%),
    linear-gradient(155deg, rgba(7, 23, 40, .98), rgba(3, 10, 20, .98));
  box-shadow: 0 38px 90px rgba(0, 0, 0, .28);
}
.network-map::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(rgba(83, 156, 207, .065) 1px, transparent 1px),
    linear-gradient(90deg, rgba(83, 156, 207, .065) 1px, transparent 1px);
  background-size: 42px 42px;
}
.map-status {
  position: absolute;
  z-index: 3;
  left: 24px;
  right: 24px;
  top: 21px;
  display: flex;
  justify-content: space-between;
  color: #aab8c8;
  font: 650 12px Manrope, Arial, sans-serif;
  letter-spacing: .13em;
}
.map-status i {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 8px;
  border-radius: 50%;
  background: #45d49c;
  box-shadow: 0 0 0 6px rgba(69, 212, 156, .08);
}
.map-status b { color: #c2cfda; font-weight: 650; }
.network-map > svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 66px 2.5% 12px;
}
.world-boundaries {
  opacity: .88;
  filter: drop-shadow(0 15px 35px rgba(17, 102, 153, .14));
}
.map-focus-zones ellipse {
  fill: url(#map-focus);
}
.map-region-labels text {
  fill: rgba(144, 189, 218, .65);
  font: 650 25px Manrope, Arial, sans-serif;
  letter-spacing: .2em;
}
.map-region-labels .ocean-label {
  fill: rgba(116, 157, 184, .36);
  font-size: 18px;
  letter-spacing: .28em;
}
.map-office-labels text {
  fill: #e6f5fb;
  font: 650 28px Manrope, Arial, sans-serif;
  letter-spacing: .12em;
  paint-order: stroke;
  stroke: rgba(3, 12, 23, .9);
  stroke-width: 8px;
  stroke-linejoin: round;
}
.map-routes path {
  fill: none;
  stroke: url(#route-gradient);
  stroke-width: 2;
  stroke-dasharray: 8 11;
  vector-effect: non-scaling-stroke;
  animation: officeRoute 8s linear infinite;
}
.office-marker { filter: url(#pin-glow); }
.marker-pulse {
  fill: rgba(201, 164, 92, .07);
  stroke: rgba(201, 164, 92, .32);
  transform-origin: center;
  animation: officePulse 2.4s ease-out infinite;
}
.marker-ring { fill: #0a1a2e; stroke: #c9a45c; stroke-width: 2.5; }
.marker-core { fill: #fff; }
@keyframes officeRoute { to { stroke-dashoffset: -64; } }
@keyframes officePulse { 70%, 100% { opacity: 0; transform: scale(1.7); } }
.office-location-list {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid rgba(183, 214, 238, .14);
}
.office-location-list article {
  min-height: 130px;
  padding: 24px;
  border-right: 1px solid rgba(183, 214, 238, .14);
  background: rgba(5, 13, 25, .65);
}
.office-location-list article:last-child { border-right: 0; }
.office-location-list span {
  color: #d8b76a;
  font: 650 12px Manrope, Arial, sans-serif;
  letter-spacing: .12em;
}
.office-location-list h3 {
  margin: 24px 0 5px;
  font: 650 21px Manrope, Arial, sans-serif;
}
.office-location-list p { margin: 0; color: #a8b5c5; font-size: 13px; }
.map-note {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 15px 24px;
  border-top: 1px solid rgba(183, 214, 238, .12);
  color: #9baabd;
  font-size: 12px;
  line-height: 1.55;
}
.global-network > .world-desk {
  position: relative;
  z-index: 1;
  margin-top: 20px;
  border: 1px solid rgba(183, 214, 238, .18);
}

/* Compact WhatsApp shortcut */
.whatsapp-float {
  width: 52px;
  height: 52px;
  min-height: 52px;
  padding: 0;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: 50%;
  background: #25d366;
  color: #031208;
  box-shadow: 0 14px 38px rgba(0, 0, 0, .38), 0 0 0 1px rgba(255, 255, 255, .13);
}
.whatsapp-float:hover,
.whatsapp-float:focus-visible { background: #36e477; transform: translateY(-3px) scale(1.03); }
.whatsapp-float-icon {
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: transparent;
}
.whatsapp-float-icon svg { width: 26px; height: 26px; }
.whatsapp-float-icon i,
.whatsapp-float-copy { display: none; }

/* Service and product detail pages */
.detail-nav { color: #b0bccb; font-size: 13px; }
.detail-nav a { min-height: 44px; display: inline-flex; align-items: center; }
.detail-whatsapp {
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  justify-content: center;
  border-radius: 50%;
  background: rgba(37, 211, 102, .08);
  font-size: 12px;
}
.detail-whatsapp span { display: none; }
.hero-coordinate,
.detail-code small { font-size: 12px; }
.detail-breadcrumb { color: #adbac8; font-size: 12px; }
.detail-eyebrow { font-size: 12px; }
.detail-lead { color: #b8c3d0; font-size: 18px; line-height: 1.75; }
.detail-button { font-size: 13px; }
.detail-stat span { font-size: 12px; }
.detail-stat b { font-size: 15px; }
.detail-stat small { color: #95a5b8; font-size: 12px; }
.section-tag { color: #bbc5d1; font-size: 12px; }
.intro-copy p,
.outcome-copy p,
.detail-cta p { color: #aab7c7; font-size: 16px; line-height: 1.78; }
.intro-copy .signal-line { color: #d0d8e1; font-size: 12px; }
.deliverable > span,
.outcome-item > span,
.method-step > span { font-size: 12px; }
.deliverable p { color: #4f5d6f; font-size: 15px; line-height: 1.72; }
.outcome-item p { color: #a0aec0; font-size: 15px; line-height: 1.7; }
.method-step p { color: #536174; font-size: 15px; line-height: 1.72; }
.related-head > a { color: #c0cad6; font-size: 13px; min-height: 44px; display: inline-flex; align-items: center; }
.related-card > span { color: #a5b4c6; font-size: 12px; }
.detail-footer { color: #aab7c7; font-size: 12px; }
.detail-footer nav a { min-height: 44px; display: inline-flex; align-items: center; }

/* A warmer visual voice for the company story pages */
.company-page .detail-hero {
  background:
    radial-gradient(circle at 76% 34%, rgba(201, 164, 92, .18), transparent 26%),
    radial-gradient(circle at 88% 64%, rgba(69, 100, 137, .12), transparent 25%),
    linear-gradient(125deg, #04070d, #0a1729);
}
.company-page .detail-code span { color: #fff; }
.company-page .detail-intro h2 { max-width: 850px; }
.company-page .deliverables { background: #f2f4f6; }
.company-page .detail-cta { background: radial-gradient(circle at 78% 48%, rgba(201, 164, 92, .16), transparent 29%), #0a1a2e; }

/* Privacy page */
.privacy-nav { color: #b2bdca; font-size: 13px; }
.privacy-nav a { min-height: 44px; display: inline-flex; align-items: center; }
.privacy-whatsapp { font-size: 12px; min-height: 44px; display: inline-flex; align-items: center; }
.privacy-hero > span { font-size: 12px; }
.privacy-hero p { color: #b7c2cf; font-size: 18px; }
.privacy-hero small { color: #94a4b7; font-size: 12px; }
.privacy-toc a { color: #9cabbd; font-size: 13px; min-height: 44px; }
.privacy-section > span { font-size: 12px; }
.privacy-section p,
.privacy-section li { color: #aebac9; font-size: 16px; line-height: 1.8; }
.privacy-note b { font-size: 15px; }
.privacy-button { font-size: 13px; }
.privacy-contact span { color: #91a2b5; font-size: 12px; }
.privacy-contact b { font-size: 15px; }
.privacy-footer { color: #96a6b9; font-size: 12px; }

@media (max-width: 1180px) {
  .mobile-menu details > div a { font-size: 14px; min-height: 44px; display: flex; align-items: center; }
}

@media (max-width: 820px) {
  .site-header { padding-inline: 18px; }
  .identity { flex: 1 1 auto; }
  .website-logo,
  .site-header.scrolled .website-logo { width: clamp(182px, 52vw, 218px); }
  .header-actions { flex: none; gap: 10px; }
  .menu-toggle { flex: none; width: 46px; height: 46px; }
  .mobile-menu { top: 0; padding: 100px 20px 40px; overscroll-behavior: contain; }
  .mobile-menu > a,
  .mobile-menu summary { min-height: 58px; font-size: clamp(20px, 6vw, 25px); }
  .hero { min-height: auto; padding: 120px 20px 72px; }
  .hero h1 { font-size: clamp(48px, 12vw, 72px); }
  .hero-lower > p,
  .statement-aside p,
  .section-heading > p,
  .supply-copy > p,
  .contact-intro > p { font-size: 16px; }
  .hero-actions,
  .hero-actions .button { width: min(100%, 360px); }
  .section-pad { padding: 82px 20px; }
  .statement h2,
  .section-heading h2,
  .standards-copy h2 { font-size: clamp(42px, 10vw, 58px); }
  .service-card { padding-inline: 22px; }
  .service-copy { left: 22px; right: 22px; }
  .supply-copy { padding: 38px 24px; }
  .supply-visual { min-height: 520px; }
  .product-card { padding-inline: 24px; }
  .contact { padding: 84px 20px 62px; }
  .contact h2 { font-size: clamp(43px, 11vw, 62px); }
  .contact-layout { gap: 20px; }
  .contact-channel-list > a { grid-template-columns: 66px 1fr auto; padding-inline: 18px; }
  .site-footer { padding-inline: 20px; }
  .global-network { padding: 90px 20px 80px; }
  .network-intro { grid-template-columns: 1fr; gap: 30px; }
  .network-intro h2 { font-size: clamp(46px, 10vw, 66px); }
  .network-copy { max-width: 680px; }
  .network-map { margin-top: 46px; }
  .office-location-list { grid-template-columns: 1fr 1fr; }
  .office-location-list article:nth-child(2) { border-right: 0; }
  .office-location-list article:nth-child(-n+2) { border-bottom: 1px solid rgba(183, 214, 238, .14); }
  .global-network > .world-desk { margin-top: 16px; }
  .detail-mobile a { color: #b4bfcd; font-size: 14px; min-height: 48px; display: flex; align-items: center; }
}

@media (max-width: 520px) {
  .site-header { padding-inline: 14px; }
  .website-logo,
  .site-header.scrolled .website-logo { width: clamp(175px, 58vw, 205px); }
  .mobile-menu { padding: 90px 18px 32px; }
  .mobile-menu details > div a { padding-inline: 18px; }
  .hero { padding-inline: 18px; }
  .overline { font-size: 12px; line-height: 1.55; }
  .hero h1 { font-size: clamp(43px, 14vw, 54px); }
  .hero-actions .button,
  .hero-actions .text-link { width: 100%; }
  .mission-console { margin-top: 48px; }
  .section-pad { padding: 72px 18px; }
  .section-label { align-items: flex-start; gap: 7px; flex-wrap: wrap; line-height: 1.5; }
  .section-label b { width: 100%; margin-left: 0; }
  .statement h2,
  .section-heading h2,
  .standards-copy h2 { font-size: clamp(38px, 12vw, 48px); }
  .section-heading { padding-block: 45px 50px; }
  .service-card { min-height: 430px; padding-inline: 20px; }
  .service-feature { min-height: 510px; }
  .service-copy { left: 20px; right: 20px; bottom: 24px; }
  .service-copy p { font-size: 14px; }
  .supply-copy { padding: 32px 20px; }
  .supply-copy h3 { font-size: clamp(35px, 11vw, 43px); }
  .supply-visual { min-height: 470px; }
  .product-card { min-height: 355px; padding: 24px 20px; }
  .product-card footer { left: 20px; right: 20px; }
  .model-step { min-height: 390px; padding-inline: 22px; }
  .standards-visual { margin-top: 0; }
  .standard-core small { width: 135px; }
  .proof-strip { grid-template-columns: 1fr; gap: 28px; }
  .proof-strip > div { padding-bottom: 24px; border-bottom: 1px solid rgba(0,0,0,.16); }
  .contact { padding-inline: 18px; }
  .contact-channel-list > a { grid-template-columns: 52px 1fr auto; padding-inline: 14px; }
  .contact-channel-list > a > span { font-size: 12px; }
  .project-form { padding: 27px 18px; }
  .form-head h3 { font-size: 24px; }
  .form-actions .button,
  .whatsapp-form-button { width: 100%; min-width: 0; }
  .whatsapp-float { right: max(12px, env(safe-area-inset-right)); bottom: max(12px, env(safe-area-inset-bottom)); width: 48px; height: 48px; min-height: 48px; }
  .whatsapp-float-icon { width: 48px; height: 48px; }
  .whatsapp-float-icon svg { width: 24px; height: 24px; }
  .site-footer { grid-template-columns: 1fr; }
  .global-network { padding: 72px 18px 64px; }
  .network-kicker { font-size: 12px; }
  .network-intro h2 { font-size: clamp(39px, 12vw, 49px); }
  .network-copy p { font-size: 16px; }
  .network-map { margin-top: 38px; }
  .map-status { left: 16px; right: 16px; top: 16px; flex-direction: column; align-items: flex-start; gap: 8px; font-size: 12px; }
  .network-map > svg { width: 185%; max-width: none; margin-left: -20%; padding: 88px 0 18px; }
  .map-region-labels,
  .map-office-labels { display: none; }
  .office-location-list { grid-template-columns: 1fr; }
  .office-location-list article,
  .office-location-list article:nth-child(2) { min-height: 105px; border-right: 0; border-bottom: 1px solid rgba(183, 214, 238, .14); padding: 20px; }
  .office-location-list article:last-child { border-bottom: 0; }
  .office-location-list h3 { margin-top: 16px; }
  .map-note { padding: 14px 18px; }
  .global-network .world-desk-head { padding-inline: 16px; }
  .global-network .clock-grid { padding-inline: 0; }
  .global-network .world-clock { padding-inline: 20px; }
  .clock-grid { grid-template-columns: 1fr; }
  .world-clock { min-height: 220px; border-left: 1px solid var(--line); }
  .world-desk-head { grid-template-columns: 1fr auto; gap: 15px; padding-block: 18px; }
  .world-desk-head > p { grid-column: 1 / -1; grid-row: 2; text-align: left; }
  .detail-header { padding-inline: 14px; gap: 8px; }
  .detail-logo { width: clamp(154px, 49vw, 196px); }
  .detail-menu,
  .detail-whatsapp { flex: none; width: 44px; height: 44px; margin-left: 0; }
  .detail-hero { min-height: auto; padding: 112px 18px 72px; }
  .hero-coordinate,
  .detail-visual { display: none; }
  .detail-hero h1 { font-size: clamp(42px, 13vw, 55px); line-height: .95; }
  .detail-lead,
  .privacy-hero p { font-size: 16px; }
  .detail-actions { width: 100%; }
  .detail-button { width: 100%; justify-content: space-between; }
  .detail-section { padding: 72px 18px; }
  .detail-intro h2,
  .deliverables h2,
  .outcomes h2,
  .related h2 { font-size: clamp(38px, 12vw, 46px); }
  .deliverable { min-height: 240px; padding: 25px 21px; }
  .deliverable h3 { margin-top: 48px; }
  .method-step { min-height: 280px; }
  .method-step h3 { margin-top: 88px; }
  .related-card { min-height: 220px; padding: 23px 20px; }
  .related-card h3 { margin-top: 72px; }
  .detail-cta { min-height: auto; padding: 76px 18px; }
  .detail-cta h2 { font-size: clamp(40px, 12vw, 50px); }
  .detail-footer { padding-inline: 18px; }
  .detail-footer img { width: min(230px, 78vw); }
  .privacy-header { padding-inline: 16px; }
  .privacy-logo { width: min(215px, 68vw); }
  .privacy-hero { min-height: auto; padding: 74px 18px 60px; }
  .privacy-hero h1 { font-size: clamp(48px, 15vw, 60px); }
  .privacy-layout { padding: 60px 18px 80px; }
  .privacy-section { padding-bottom: 48px; margin-bottom: 48px; }
  .privacy-actions .privacy-button { width: 100%; justify-content: center; }
  .privacy-footer { padding-inline: 18px; }
}

@media (max-width: 360px) {
  .website-logo,
  .site-header.scrolled .website-logo { width: 168px; }
  .hero h1 { font-size: 42px; }
  .detail-logo { width: 150px; }
  .detail-header { gap: 6px; }
  .detail-menu,
  .detail-whatsapp { width: 40px; height: 40px; }
}

/* Alliance Enterprise metallic brand system */
:root {
  --ink: #05070c;
  --ink-2: #081425;
  --panel: #0b1a2c;
  --panel-2: #10243c;
  --paper: #f4f6f8;
  --soft: #b7c2ce;
  --muted: #7f8da0;
  --line: rgba(190, 204, 220, .16);
  --red: #c9a45c;
  --red-dark: #8f6a29;
  --cyan: #a9bdcf;
}

::selection { color: #05070c; background: #e4c77d; }
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 2px solid #efd78f;
  outline-offset: 3px;
}

.website-logo { width: 286px; }
.site-header.scrolled .website-logo { width: 270px; }
.site-footer .website-logo { width: 310px; }
.identity:hover .website-logo { filter: drop-shadow(0 0 14px rgba(201, 164, 92, .24)); }

.site-header.scrolled,
.site-header.mega-open { background: rgba(5, 7, 12, .92); }
.mega-panel {
  background: linear-gradient(145deg, rgba(7, 15, 26, .985), rgba(10, 25, 43, .985));
  border-color: rgba(201, 164, 92, .2);
}

.button-primary,
.header-cta:hover,
.product-card-accent,
.industry-accent { color: #071426; }
.button-primary b { background: rgba(7, 20, 38, .13); }
.button-primary:hover { color: #071426; }
.header-cta b { color: #071426; }
.header-cta:hover b { background: #071426; color: #efd78f; }
.product-card-accent > span,
.product-card-accent p,
.product-card-accent footer b,
.industry-accent > span,
.industry-accent small,
.industry-accent p { color: rgba(7, 20, 38, .78); }
.product-card-accent footer { border-color: rgba(7, 20, 38, .2); }
.product-card-accent > a,
.industry-accent > b { color: #071426; border-color: rgba(7, 20, 38, .38); }

.model-step > div span { color: #78571c; }
.model-step:hover > div span { color: #e3c477; }

@media (max-width: 560px) {
  .website-logo,
  .site-header.scrolled .website-logo { width: min(245px, 72vw); }
}

/* WCAG-oriented contrast refinements for small interface text. */
.nav-trigger i,
.console-head b { color: #8798ab; }
.form-field input::placeholder,
.form-field textarea::placeholder { color: #8194aa; opacity: 1; }
.model-step small { color: #536174; }
.model-step:hover small { color: #a9b6c6; }
.proof-strip { color: #071426; }

/* Larger, more legible dark metallic brand mark. */
.identity { min-width: 350px; }
.website-logo { width: 350px; }
.site-header.scrolled .website-logo { width: 330px; }
.site-footer .website-logo { width: 400px; }

@media (min-width: 1321px) and (max-width: 1540px) {
  .system-state { display: none; }
  .desktop-nav { gap: 18px; }
}

@media (max-width: 1320px) {
  .identity { min-width: 0; }
  .website-logo,
  .site-header.scrolled .website-logo { width: 340px; }
}

@media (max-width: 560px) {
  .website-logo,
  .site-header.scrolled .website-logo { width: min(285px, 72vw); }
  .site-footer .website-logo { width: min(330px, 88vw); }
}

/* Supplied LOGO Dark artwork with a crisp, readable navigation wordmark. */
.brand-identity {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 355px;
}
.brand-mark-crop {
  position: relative;
  display: block;
  flex: none;
  width: 78px;
  height: 72px;
  overflow: hidden;
  border: 1px solid rgba(169, 189, 207, .22);
  border-radius: 2px;
  background: #020409;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .32), inset 0 0 22px rgba(20, 52, 91, .16);
}
.brand-mark-crop img {
  position: absolute;
  left: 50%;
  top: -2px;
  width: 190px;
  max-width: none;
  height: auto;
  transform: translateX(-50%);
}
.brand-title {
  display: block;
  min-width: 0;
  text-transform: uppercase;
}
.brand-title strong {
  display: flex;
  align-items: baseline;
  gap: 9px;
  white-space: nowrap;
  font: 750 17px/1 Manrope, Arial, sans-serif;
  letter-spacing: .115em;
}
.brand-title strong span { color: #f1f4f7; }
.brand-title strong em { color: #d4ad5d; font-style: normal; }
.brand-title small {
  display: block;
  margin-top: 8px;
  color: #b5c1ce;
  font: 650 8.5px/1 Manrope, Arial, sans-serif;
  letter-spacing: .38em;
  text-align: center;
}
.brand-identity:hover .brand-mark-crop {
  border-color: rgba(212, 173, 93, .56);
  box-shadow: 0 10px 34px rgba(0, 0, 0, .4), 0 0 18px rgba(212, 173, 93, .12);
}
.desktop-nav { margin: 0 0 0 28px; }
.header-actions { margin-left: auto; }
.footer-logo-link { display: block; width: 300px; max-width: 100%; }
.footer-full-logo {
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 18px 30px rgba(0, 0, 0, .34));
}
.site-footer .footer-full-logo { width: 100%; }

@media (max-width: 1320px) {
  .brand-identity { min-width: 0; }
}

@media (max-width: 560px) {
  .brand-identity { gap: 10px; }
  .brand-mark-crop { width: 58px; height: 58px; }
  .brand-mark-crop img { top: -1px; width: 145px; }
  .brand-title strong { display: block; font-size: 13.5px; line-height: 1.08; letter-spacing: .12em; }
  .brand-title strong em { display: block; margin-top: 3px; }
  .brand-title small { margin-top: 5px; font-size: 7px; letter-spacing: .27em; text-align: left; }
  .footer-logo-link { width: min(320px, 88vw); }
}

/* FINAL PRIORITY: engagement command center */
.contact{background:radial-gradient(circle at 82% 13%,rgba(120,144,255,.16),transparent 23%),linear-gradient(135deg,#151821 0%,#0d1016 56%,#171b24 100%);color:#f1ece3}
.contact-grid{opacity:.85;background-image:linear-gradient(rgba(120,144,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(120,144,255,.09) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.84) 72%,transparent)}
.contact:after{right:-8%;bottom:-22%;width:780px;height:780px;background:radial-gradient(circle,rgba(213,106,66,.14),rgba(120,144,255,.07) 35%,transparent 68%)}
.contact-signal{z-index:0;right:5%;top:4%;width:430px;height:430px;border:1px solid rgba(120,144,255,.55);background:repeating-radial-gradient(circle,transparent 0 51px,rgba(120,144,255,.09) 52px 53px);box-shadow:0 0 70px rgba(120,144,255,.12),inset 0 0 55px rgba(120,144,255,.06)}
.contact-signal:before,.contact-signal:after{border-color:rgba(120,144,255,.36)}.contact-signal:before{inset:18%}.contact-signal:after{inset:36%}.contact-signal i{width:7px;height:7px;background:#f1ece3;border:1px solid #7890ff;box-shadow:0 0 0 6px rgba(120,144,255,.12),0 0 22px #7890ff}.contact-signal span{width:2px;background:linear-gradient(#d56a42,rgba(213,106,66,.28),transparent);box-shadow:0 0 12px rgba(213,106,66,.55)}
.contact-kicker{color:#aeb7ff}.contact h2{color:#f1ece3}.contact h2 em{color:#7890ff;-webkit-text-stroke:0}.contact-intro>p{color:#b6b5b2}
.contact-sidebar,.project-form{border:1px solid rgba(241,236,227,.16);background:rgba(23,26,33,.9);color:#f1ece3;color-scheme:dark;box-shadow:0 30px 80px rgba(0,0,0,.3);backdrop-filter:blur(20px)}
.contact-channel-list>a{border-color:rgba(241,236,227,.11)}.contact-channel-list>a:hover{background:rgba(120,144,255,.08)}.contact-channel-list>a>span,.contact-details span,.form-head span{color:#9da9ff}.contact-channel-list b,.form-head h3{color:#f1ece3}.contact-channel-list small,.contact-details p{color:#aaaeb8}.contact-details>div,.form-head{border-color:rgba(241,236,227,.11)}
.project-form:before{height:2px;width:92px;background:#d56a42;box-shadow:0 0 18px rgba(213,106,66,.65)}.form-head>b{color:#8d92a0}.form-field>span{color:#b4b6bf}.form-field input,.form-field select,.form-field textarea{color:#f1ece3;border-color:rgba(241,236,227,.2)}.form-field input::placeholder,.form-field textarea::placeholder{color:#717681}.form-field select option{background:#171a21;color:#f1ece3}.nda-check,.form-note{color:#92969f}
@media(max-width:820px){.contact-signal{right:-190px;top:7%;width:390px;height:390px}.contact-sidebar,.project-form{background:rgba(23,26,33,.95)}}
@media(max-width:520px){.contact-signal{right:-230px;top:4%;opacity:.82}}

/* ABSOLUTE FINAL: bold AES corporate seal */
.standard-core{inset:50% auto auto 50%;width:310px;height:310px;padding:44px 28px 34px;gap:22px;overflow:visible;border:0;border-radius:50%;background:linear-gradient(145deg,#153e72 0%,#081a31 48%,#020812 100%);clip-path:none;transform:translate(-50%,-50%);filter:drop-shadow(0 27px 46px rgba(0,0,0,.56));box-shadow:inset 0 0 0 2px rgba(230,238,246,.28),inset 0 0 0 8px #06101d,inset 0 0 0 10px rgba(212,173,93,.76),inset 0 0 50px rgba(36,105,189,.35)}
.standard-core:before{z-index:-1;inset:-13px;border:3px solid rgba(234,240,246,.84);border-left-color:#d4ad5d;border-bottom-color:#1f528f;border-radius:50%;background:transparent;clip-path:none;box-shadow:0 0 0 1px rgba(212,173,93,.28),0 0 45px rgba(38,107,189,.23);transform:rotate(-18deg)}
.standard-core:after{z-index:-1;inset:16px;border-radius:50%;background:linear-gradient(112deg,transparent 48.6%,rgba(212,173,93,.94) 49.1% 49.8%,transparent 50.3%),radial-gradient(circle at 32% 25%,rgba(255,255,255,.14),transparent 28%);clip-path:none}
.standard-core>*{transform:none}
.standard-core b{color:transparent!important;background:linear-gradient(180deg,#fff 0%,#ccd5de 38%,#fff 53%,#8c9aa8 100%);-webkit-background-clip:text;background-clip:text;font:900 102px/.75 Manrope,Arial,sans-serif;letter-spacing:-.105em;filter:drop-shadow(0 5px 1px rgba(0,0,0,.48));text-shadow:none}
.standard-core b:after{width:104px;height:4px;margin:28px auto 0;background:linear-gradient(90deg,transparent,#d4ad5d 18% 82%,transparent);box-shadow:0 0 16px rgba(212,173,93,.55)}
.standard-core small{position:static;width:235px;color:#fff1c6!important;font:900 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:.16em;text-shadow:0 2px 12px rgba(0,0,0,.7)}
@media(max-width:820px){.standard-core{width:272px;height:272px}.standard-core b{font-size:88px}.standard-core small{width:215px;font-size:12px}}
@media(max-width:520px){.standard-core{width:204px;height:204px;padding:32px 18px 26px;gap:13px}.standard-core b{font-size:64px}.standard-core b:after{width:72px;margin-top:19px}.standard-core small{width:165px;font-size:9px;letter-spacing:.12em}}

/* ABSOLUTE FINAL: activate the new orbital hero above the legacy theme. */
.hero-media{left:0;right:0;top:0;clip-path:none;background:#050810}
.hero-media img{object-position:center center;transform:scale(1.012);filter:saturate(1.04) contrast(1.06) brightness(.9)}
.hero-media:after{background:linear-gradient(90deg,#101217 0%,rgba(16,18,23,.96) 22%,rgba(16,18,23,.72) 38%,rgba(16,18,23,.16) 61%,rgba(16,18,23,.03) 100%),linear-gradient(0deg,rgba(8,10,16,.72),transparent 42%)}
.hero-scrim{background:linear-gradient(90deg,rgba(16,18,23,.98) 0%,rgba(16,18,23,.9) 31%,rgba(16,18,23,.44) 47%,transparent 72%)}
.hero-orbit{z-index:1;left:66.8%;right:auto;top:44.8%;width:min(58vw,980px);height:auto;aspect-ratio:1;border:0;border-radius:50%;pointer-events:none;isolation:isolate;animation:heroOrbitFloat 8s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(79,141,255,.22))}
.hero-electric-core{width:50%}
@media(max-width:1120px){.hero-orbit{left:69%;width:min(68vw,840px)}}
@media(max-width:820px){
  .hero-media{left:0;right:0;top:48%;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);opacity:.88}
  .hero-media img{object-position:69% center;filter:saturate(1.08) contrast(1.06) brightness(.9)}
  .hero-media:after{background:linear-gradient(180deg,#101217 0%,rgba(16,18,23,.95) 12%,rgba(16,18,23,.18) 48%,rgba(8,10,16,.44) 100%)}
  .hero-scrim{background:linear-gradient(180deg,#101217 0%,#101217 47%,rgba(16,18,23,.62) 57%,transparent 78%)}
  .hero-orbit{left:69%;top:72%;width:106vw;opacity:.92}
}
@media(max-width:520px){.hero-orbit{left:71%;top:72%;width:122vw}.hero-orbit .hero-orbit-node{transform:scale(.86)}}
@media(prefers-reduced-motion:reduce){.hero-orbit,.hero-orbit:before,.hero-orbit:after,.hero-orbit-ring,.hero-orbit .hero-orbit-node,.hero-electric-core,.hero-orbit .hero-electric-core span,.hero-orbit .hero-electric-core i,.hero-orbit .hero-electric-core b{animation:none!important}}

/* ABSOLUTE FINAL: make the hero artwork itself feel alive. */
.hero-media{perspective:1200px}
.hero-media img{
  --hero-scroll-y:0px;
  position:relative;
  z-index:0;
  transform-origin:67% 45%;
  will-change:transform,filter;
  animation:heroBackdropLive 18s ease-in-out infinite;
}
.hero-media:before{
  content:"";
  position:absolute;
  z-index:1;
  inset:-25%;
  pointer-events:none;
  background:linear-gradient(112deg,transparent 38%,rgba(116,177,255,.035) 43%,rgba(236,196,103,.075) 45%,rgba(137,190,255,.035) 47%,transparent 52%);
  mix-blend-mode:screen;
  transform:translateX(-42%);
  animation:heroSceneLight 11s ease-in-out infinite;
}

.hero-sphere-motion{
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  width:50%;
  aspect-ratio:1;
  overflow:hidden;
  border:1px solid rgba(183,217,255,.28);
  border-radius:50%;
  background:rgba(22,67,142,.025);
  box-shadow:inset 0 0 48px rgba(103,170,255,.16),0 0 42px rgba(90,155,255,.12);
  mix-blend-mode:screen;
  transform:translate(-50%,-50%);
  -webkit-mask-image:radial-gradient(circle,#000 0 68%,rgba(0,0,0,.94) 80%,transparent 100%);
  mask-image:radial-gradient(circle,#000 0 68%,rgba(0,0,0,.94) 80%,transparent 100%);
}
.hero-sphere-motion:before{
  content:"";
  position:absolute;
  inset:-4%;
  border-radius:50%;
  background-image:url("alliance-ai-agent-constellation-hero.webp");
  background-repeat:no-repeat;
  background-size:334% auto;
  background-position:74% 39%;
  opacity:.48;
  filter:saturate(1.35) contrast(1.13) brightness(1.16);
  will-change:transform,background-position,filter;
  animation:heroSphereTexture 12s ease-in-out infinite alternate;
}
.hero-sphere-motion:after{
  content:"";
  position:absolute;
  inset:3%;
  border-radius:50%;
  background:linear-gradient(104deg,rgba(255,255,255,.13),transparent 21% 61%,rgba(82,151,255,.13) 78%,transparent),radial-gradient(circle at 68% 54%,rgba(117,180,255,.2),transparent 23%);
  box-shadow:inset 18px 0 30px rgba(123,182,255,.08),inset -24px 0 42px rgba(0,21,63,.28);
  animation:heroSphereLight 5.5s ease-in-out infinite;
}
.hero-orbit .hero-sphere-motion span,
.hero-orbit .hero-sphere-motion i{
  position:absolute;
  z-index:2;
  display:block;
  pointer-events:none;
  border-radius:50%;
}
.hero-orbit .hero-sphere-motion span{
  inset:7%;
  left:7%;
  top:7%;
  width:auto;
  height:auto;
  margin:0;
  border:1px dashed rgba(171,211,255,.42);
  background:conic-gradient(from 28deg,transparent 0 18%,rgba(105,172,255,.22) 24%,transparent 31% 58%,rgba(230,190,91,.18) 65%,transparent 72%);
  box-shadow:inset 0 0 30px rgba(83,150,255,.1);
  animation:heroSphereField 9s linear infinite;
}
.hero-orbit .hero-sphere-motion i{
  left:50%;
  right:auto;
  top:10%;
  bottom:auto;
  width:2px;
  height:80%;
  border-radius:2px;
  background:linear-gradient(transparent,rgba(188,221,255,.58) 45%,#fff 50%,rgba(188,221,255,.35) 55%,transparent);
  box-shadow:0 0 18px rgba(104,171,255,.48);
  opacity:.55;
  transform:translateX(-50%) rotate(18deg);
  transform-origin:center;
  animation:heroSphereScan 6.5s ease-in-out infinite;
}

@keyframes heroBackdropLive{
  0%,100%{transform:translate3d(-.45%,calc(var(--hero-scroll-y,0px) - 4px),0) scale(1.035);filter:saturate(1.02) contrast(1.06) brightness(.88)}
  50%{transform:translate3d(.65%,calc(var(--hero-scroll-y,0px) + 8px),0) scale(1.072);filter:saturate(1.12) contrast(1.08) brightness(.96)}
}
@keyframes heroSceneLight{
  0%,18%{opacity:0;transform:translateX(-42%)}
  43%,55%{opacity:1}
  82%,100%{opacity:0;transform:translateX(42%)}
}
@keyframes heroSphereTexture{
  0%{background-position:72.8% 38.5%;transform:translate3d(-2%,0,0) scale(1.025);filter:saturate(1.2) contrast(1.08) brightness(1.04)}
  50%{background-position:74.4% 40%;transform:translate3d(1.5%,-1%,0) scale(1.07);filter:saturate(1.46) contrast(1.15) brightness(1.2)}
  100%{background-position:76% 39%;transform:translate3d(3%,1%,0) scale(1.035);filter:saturate(1.28) contrast(1.11) brightness(1.1)}
}
@keyframes heroSphereLight{
  0%,100%{opacity:.48;transform:translateX(-2%) scale(.99)}
  50%{opacity:.95;transform:translateX(3%) scale(1.025)}
}
@keyframes heroSphereField{to{transform:rotate(360deg)}}
@keyframes heroSphereScan{
  0%,100%{opacity:.18;transform:translateX(-50%) rotate(18deg) scaleY(.74)}
  50%{opacity:.72;transform:translateX(-50%) rotate(198deg) scaleY(1)}
}
@media(max-width:820px){
  .hero-media img{transform-origin:69% 48%;animation-duration:16s}
  .hero-sphere-motion{width:50%}
}
@media(prefers-reduced-motion:reduce){
  .hero-media img{animation:none!important;transform:scale(1.012)!important}
  .hero-media:before,
  .hero-sphere-motion:before,
  .hero-sphere-motion:after,
  .hero-orbit .hero-sphere-motion span,
  .hero-orbit .hero-sphere-motion i{animation:none!important}
}

/* ABSOLUTE FINAL: seamless AI network video hero with image fallback. */
.hero-media .hero-video{
  position:absolute;
  z-index:0;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:0;
  background:#050810;
  filter:saturate(1.08) contrast(1.1) brightness(.78);
  transform:scale(1.015);
  transition:opacity 1s ease;
}
.hero-media img{transition:opacity 1s ease}
.hero.has-live-video .hero-media .hero-video{opacity:1}
.hero.has-live-video .hero-media img{opacity:0}
.hero.has-live-video .hero-orbit{
  opacity:0;
  visibility:hidden;
  transition:opacity .75s ease,visibility 0s linear .75s;
}
@media(max-width:820px){
  .hero-media .hero-video{object-position:62% center;filter:saturate(1.08) contrast(1.08) brightness(.76)}
}
@media(prefers-reduced-motion:reduce){
  .hero-media .hero-video{display:none!important}
  .hero.has-live-video .hero-media img{opacity:1}
}

/* ============================================================
   HERO CLEANUP — video loop only.
   The duplicate full-bleed <img>, the animated coordinate grid,
   the three orbit rings, the sphere motion and the electric core
   were removed from index.html. These rules make the video the
   single background layer and stop it depending on the JS class.
   ============================================================ */
.hero-media .hero-video{opacity:1}
.hero.has-live-video .hero-media .hero-video{opacity:1}

/* the drifting light sweep across the media layer is motion too */
.hero-media:before{content:none!important;animation:none!important}

/* nothing left to animate on the media layer */
.hero-media{perspective:none}

/* Reduced motion: keep the video element visible but paused so its
   poster frame still shows. Previously display:none left a blank hero
   because the fallback <img> has been removed. */
@media(prefers-reduced-motion:reduce){
  .hero-media .hero-video{display:block!important;opacity:1!important}
}
