: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.png");
  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.png");
  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}
}
