.abd-exp{--abe-bg:#06141f;--abe-panel:#0b2434;--abe-text:#f7fafc;--abe-muted:#90aabb;--abe-accent:#f08a3c;--abe-steel:#2d83ac;--abe-max:1540px;--abe-gap:28px;position:relative;width:100%;max-width:100%;overflow:hidden;background:linear-gradient(180deg,#06141f 0%,var(--abe-bg) 55%,#071723 100%);color:var(--abe-text);isolation:isolate}
.abd-exp,.abd-exp *{box-sizing:border-box}.abd-exp__clip{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint}.abd-exp__grid{position:absolute;inset:-8%;background-image:linear-gradient(rgba(70,137,170,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(70,137,170,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 80%,transparent 100%);transform:perspective(700px) rotateX(60deg) translateY(14%);transform-origin:50% 90%;opacity:.8}
.abd-exp__orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.34}.abd-exp__orb--a{width:420px;height:420px;right:-110px;top:-150px;background:radial-gradient(circle,rgba(45,131,172,.32),rgba(45,131,172,0) 68%)}.abd-exp__orb--b{width:360px;height:360px;left:-130px;bottom:-120px;background:radial-gradient(circle,rgba(240,138,60,.16),rgba(240,138,60,0) 70%)}
.abd-exp__scan{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(45,131,172,.1) 18%,rgba(90,202,255,.75) 50%,rgba(240,138,60,.45) 70%,transparent);box-shadow:0 0 18px rgba(71,174,224,.2);opacity:.62;transform:translateY(0)}
.abd-exp__trace{position:absolute;height:1px;width:min(34vw,460px);background:linear-gradient(90deg,transparent,rgba(88,168,207,.42),transparent);opacity:.35;transform-origin:left center}.abd-exp__trace:after{content:"";position:absolute;right:11%;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--abe-accent);box-shadow:0 0 12px rgba(240,138,60,.6)}.abd-exp__trace--1{top:23%;right:1%;transform:rotate(-8deg)}.abd-exp__trace--2{top:53%;left:2%;transform:rotate(7deg)}.abd-exp__trace--3{bottom:17%;right:4%;transform:rotate(4deg)}
.abd-exp__inner{position:relative;z-index:2;width:min(100%,var(--abe-max));margin:0 auto;padding-left:var(--abe-gap);padding-right:var(--abe-gap);padding-top:94px;padding-bottom:94px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,5vw,84px);align-items:start}
.abd-exp__intro,.abd-exp__matrix-wrap,.abd-exp__lower{min-width:0}.abd-exp__eyebrow{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:20px;font-size:11px;letter-spacing:.18em;color:#a9c6d5;text-transform:uppercase}.abd-exp__eyebrow i{width:28px;height:1px;background:linear-gradient(90deg,var(--abe-accent),transparent);position:relative;flex:0 0 auto}.abd-exp__eyebrow i:before{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--abe-accent);box-shadow:0 0 9px rgba(240,138,60,.65)}.abd-exp__eyebrow span{min-width:0}.abd-exp__eyebrow b{margin-left:auto;font-size:10px;color:rgba(142,171,188,.6);font-weight:600;letter-spacing:.16em}
.abd-exp__title{font-size:clamp(38px,4.1vw,68px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:760px;font-weight:760}.abd-exp__title span{background:linear-gradient(110deg,var(--abe-accent),#ffbf83 42%,#7ac3e4 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.abd-exp__description{margin:24px 0 0;max-width:680px;font-size:clamp(15px,1.2vw,18px);line-height:1.75;color:var(--abe-muted)}
.abd-exp__career-card{margin-top:34px;position:relative;border:1px solid rgba(121,182,212,.17);background:linear-gradient(145deg,rgba(14,43,61,.82),rgba(5,21,31,.68));border-radius:18px;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.025)}.abd-exp__career-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(49,139,181,.07) 48%,transparent 70%);transform:translateX(-120%);pointer-events:none}.abd-exp__career-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(124,181,207,.12);font-size:9px;letter-spacing:.15em;color:#83a5b7}.abd-exp__career-top b{font-weight:600;color:#b8d2df;white-space:nowrap}.abd-exp__career-top b i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#63d59a;margin-right:7px;box-shadow:0 0 9px rgba(99,213,154,.55)}.abd-exp__career-main{display:flex;gap:20px;align-items:center;padding:22px 18px 18px}.abd-exp__career-mark{width:104px;height:104px;flex:0 0 104px;border-radius:50%;border:1px solid rgba(77,160,198,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,rgba(44,124,163,.17),rgba(7,24,34,.42) 67%)}.abd-exp__career-mark:before,.abd-exp__career-mark:after{content:"";position:absolute;border-radius:50%;inset:7px;border:1px dashed rgba(240,138,60,.33)}.abd-exp__career-mark:after{inset:-6px;border-color:rgba(77,160,198,.18);border-style:solid}.abd-exp__career-number{font-size:38px;line-height:.9;font-weight:800;letter-spacing:-.05em}.abd-exp__career-mark small{margin-top:7px;font-size:8px;letter-spacing:.22em;color:var(--abe-accent)}.abd-exp__career-copy{min-width:0;flex:1}.abd-exp__career-copy strong{display:block;font-size:18px;line-height:1.25}.abd-exp__career-copy>span{display:block;margin-top:5px;color:#a3c0cf;font-size:13px}.abd-exp__career-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(132,181,204,.12);font-size:10px;letter-spacing:.08em}.abd-exp__career-copy em{font-style:normal;color:#7899aa}.abd-exp__career-copy b{color:var(--abe-accent);font-weight:700}.abd-exp__timeline{display:flex;align-items:center;gap:12px;padding:0 18px 17px;color:#6f91a1;font-size:9px;letter-spacing:.12em}.abd-exp__timeline i{position:relative;display:block;flex:1;height:2px;background:linear-gradient(90deg,var(--abe-accent),var(--abe-steel));border-radius:9px}.abd-exp__timeline i:after,.abd-exp__timeline i:before{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#e7f4fb;transform:translateY(-50%);box-shadow:0 0 10px rgba(94,184,225,.45)}.abd-exp__timeline i:before{left:0}.abd-exp__timeline i:after{right:0}.abd-exp__timeline i b{position:absolute;left:0;top:-2px;height:6px;width:32%;border-radius:10px;background:linear-gradient(90deg,rgba(240,138,60,.7),rgba(45,131,172,.5));filter:blur(.2px)}
.abd-exp__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.abd-exp__metric{position:relative;min-width:0;padding:15px 14px;border:1px solid rgba(120,178,204,.13);border-radius:13px;background:rgba(7,27,39,.54);overflow:hidden}.abd-exp__metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--abe-accent),rgba(45,131,172,.45));opacity:.75}.abd-exp__metric b{display:block;font-size:25px;line-height:1;color:#edf8fc;letter-spacing:-.04em}.abd-exp__metric small{display:block;margin-top:7px;color:#7697a8;font-size:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em}
.abd-exp__matrix-wrap{position:relative}.abd-exp__matrix{position:relative;border-radius:24px;border:1px solid rgba(123,181,207,.18);background:linear-gradient(155deg,rgba(12,39,56,.94),rgba(5,18,27,.89));overflow:hidden;min-height:650px;box-shadow:inset 0 1px rgba(255,255,255,.03),0 24px 70px rgba(0,0,0,.15);transform-style:preserve-3d}.abd-exp__matrix:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(79,148,181,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,148,181,.045) 1px,transparent 1px);background-size:30px 30px;opacity:.8;pointer-events:none}.abd-exp__matrix:after{content:"";position:absolute;inset:1px;border-radius:23px;box-shadow:inset 0 0 70px rgba(43,129,170,.06);pointer-events:none}.abd-exp__matrix-head{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid rgba(121,179,205,.13);background:rgba(4,17,26,.5)}.abd-exp__matrix-head div span{display:block;font-size:10px;letter-spacing:.17em;color:#c0d8e4}.abd-exp__matrix-head div small{display:block;font-size:8px;letter-spacing:.14em;color:#597b8d;margin-top:4px}.abd-exp__matrix-head>b{font-size:9px;letter-spacing:.1em;font-weight:600;color:#83a3b2;white-space:nowrap}.abd-exp__matrix-head>b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--abe-accent);margin-right:6px;box-shadow:0 0 8px rgba(240,138,60,.55)}
.abd-exp__radar{position:absolute;z-index:1;right:-38px;top:52px;width:250px;height:250px;border-radius:50%;opacity:.24;pointer-events:none}.abd-exp__radar svg{width:100%;height:100%;fill:none;stroke:#4a9cc1;stroke-width:.6}.abd-exp__radar>span{position:absolute;inset:28px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 62%,rgba(49,142,184,.24) 76%,transparent 84%);clip-path:circle(50%)}.abd-exp__radar>i,.abd-exp__radar>b,.abd-exp__radar>em{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--abe-accent);box-shadow:0 0 10px rgba(240,138,60,.55)}.abd-exp__radar>i{left:48px;top:94px}.abd-exp__radar>b{right:52px;top:66px}.abd-exp__radar>em{right:72px;bottom:48px}
.abd-exp__project-list{position:relative;z-index:2;padding:112px 18px 20px}.abd-exp__project{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 68px;gap:12px;align-items:center;padding:14px 10px;border-bottom:1px solid rgba(119,177,203,.1);transition:background .35s ease,border-color .35s ease,transform .35s ease}.abd-exp__project:first-child{border-top:1px solid rgba(119,177,203,.1)}.abd-exp__project-index{font-size:9px;letter-spacing:.1em;color:#52798c}.abd-exp__project-copy{min-width:0}.abd-exp__project-copy strong{display:block;font-size:13px;line-height:1.32;font-weight:650;color:#e7f2f7}.abd-exp__project-copy span{display:block;margin-top:4px;font-size:9px;color:#678b9e;letter-spacing:.05em}.abd-exp__project-code{justify-self:end;border:1px solid rgba(240,138,60,.24);border-radius:6px;padding:5px 7px;font-size:8px;letter-spacing:.08em;color:#dba174;background:rgba(240,138,60,.04)}.abd-exp__project-line{position:absolute;left:10px;bottom:-1px;height:1px;width:0;background:linear-gradient(90deg,var(--abe-accent),var(--abe-steel),transparent)}
.abd-exp__matrix-foot{position:absolute;z-index:3;left:18px;right:18px;bottom:13px;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.13em;color:#537589}.abd-exp__matrix-foot i{flex:1;height:1px;background:linear-gradient(90deg,rgba(240,138,60,.4),rgba(45,131,172,.28))}
.abd-exp__lower{grid-column:1/-1;display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;margin-top:-20px}.abd-exp__sectors,.abd-exp__capabilities{position:relative;padding:18px;border:1px solid rgba(121,179,205,.13);border-radius:16px;background:rgba(7,27,39,.5);overflow:hidden}.abd-exp__lower-label{display:block;margin-bottom:13px;font-size:9px;letter-spacing:.15em;color:#6f93a5}.abd-exp__sector-list{display:flex;flex-wrap:wrap;gap:8px}.abd-exp__sector-list>span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;border:1px solid rgba(78,147,180,.18);background:rgba(10,38,54,.72);font-size:10px;color:#bfd5df;letter-spacing:.04em}.abd-exp__sector-list i{width:5px;height:5px;border-radius:50%;background:var(--abe-accent);box-shadow:0 0 7px rgba(240,138,60,.45)}.abd-exp__cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.abd-exp__cap-grid>div{position:relative;min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:9px 8px;border:1px solid rgba(116,174,201,.1);border-radius:8px;background:rgba(5,21,31,.4)}.abd-exp__cap-grid b{font-size:8px;color:#55798b}.abd-exp__cap-grid span{min-width:0;font-size:10px;color:#adc8d5}.abd-exp__cap-grid i{width:14px;height:1px;background:linear-gradient(90deg,var(--abe-steel),transparent)}
.abd-exp__ticker{position:relative;z-index:2;width:100%;max-width:100%;overflow:hidden;border-top:1px solid rgba(100,161,190,.1);border-bottom:1px solid rgba(100,161,190,.1);background:rgba(5,18,27,.62)}.abd-exp__ticker>div{display:flex;align-items:center;gap:24px;width:max-content;min-width:100%;padding:11px 18px;font-size:8px;letter-spacing:.18em;color:#638699;white-space:nowrap}.abd-exp__ticker span{display:inline-block}.abd-exp__ticker i{width:4px;height:4px;border-radius:50%;background:var(--abe-accent);opacity:.7;flex:0 0 auto}
@media (hover:hover) and (pointer:fine){.abd-exp__project:hover{background:rgba(35,92,118,.12);border-color:rgba(240,138,60,.19);transform:translateX(3px)}.abd-exp__project:hover .abd-exp__project-line{width:72%;transition:width .45s ease}.abd-exp__sector-list>span:hover{border-color:rgba(240,138,60,.32);background:rgba(36,72,85,.58)}}
.abd-exp--motion .abd-exp__scan{animation:abeScan 8.5s linear infinite}.abd-exp--motion .abd-exp__grid{animation:abeGrid 18s linear infinite}.abd-exp--motion .abd-exp__orb--a{animation:abeOrbA 13s ease-in-out infinite alternate}.abd-exp--motion .abd-exp__orb--b{animation:abeOrbB 16s ease-in-out infinite alternate}.abd-exp--motion .abd-exp__trace--1{animation:abeTrace 7s ease-in-out infinite}.abd-exp--motion .abd-exp__trace--2{animation:abeTrace 8.4s 1.2s ease-in-out infinite}.abd-exp--motion .abd-exp__trace--3{animation:abeTrace 9.6s 2.1s ease-in-out infinite}.abd-exp--motion .abd-exp__career-card:before{animation:abeCareerSweep 8s ease-in-out infinite}.abd-exp--motion .abd-exp__career-mark:before{animation:abeSpin 14s linear infinite}.abd-exp--motion .abd-exp__career-mark:after{animation:abePulseRing 4.5s ease-in-out infinite}.abd-exp--motion .abd-exp__timeline i b{animation:abeTimeline 4.8s ease-in-out infinite}.abd-exp--motion .abd-exp__radar>span{animation:abeSpin 9s linear infinite}.abd-exp--motion .abd-exp__radar>i,.abd-exp--motion .abd-exp__radar>b,.abd-exp--motion .abd-exp__radar>em{animation:abeDot 2.8s ease-in-out infinite}.abd-exp--motion .abd-exp__radar>b{animation-delay:.7s}.abd-exp--motion .abd-exp__radar>em{animation-delay:1.4s}.abd-exp--motion .abd-exp__ticker>div{animation:abeTicker 22s linear infinite}.abd-exp--motion .abd-exp__project-line{animation:abeProjectLine 5.2s calc(var(--abe-project-i)*.35s) ease-in-out infinite}.abd-exp--dynamic .abd-exp__scan{animation-duration:5.7s}.abd-exp--dynamic .abd-exp__grid{animation-duration:12s}.abd-exp--dynamic .abd-exp__ticker>div{animation-duration:15s}.abd-exp--calm .abd-exp__scan{animation-duration:13s}.abd-exp--calm .abd-exp__grid{animation-duration:27s}.abd-exp--calm .abd-exp__ticker>div{animation-duration:32s}
@keyframes abeScan{0%{transform:translateY(0);opacity:0}8%{opacity:.56}50%{opacity:.48}92%{opacity:.5}100%{transform:translateY(900px);opacity:0}}@keyframes abeGrid{0%{background-position:0 0,0 0}100%{background-position:0 48px,48px 0}}@keyframes abeOrbA{to{transform:translate3d(-26px,28px,0) scale(1.08)}}@keyframes abeOrbB{to{transform:translate3d(32px,-22px,0) scale(1.05)}}@keyframes abeTrace{0%,100%{opacity:.13;transform:translate3d(0,0,0) rotate(var(--abe-r,0deg))}45%{opacity:.46}50%{transform:translate3d(-18px,0,0) rotate(var(--abe-r,0deg))}}@keyframes abeCareerSweep{0%,28%{transform:translateX(-120%)}58%,100%{transform:translateX(120%)}}@keyframes abeSpin{to{transform:rotate(360deg)}}@keyframes abePulseRing{0%,100%{opacity:.24;transform:scale(.97)}50%{opacity:.72;transform:scale(1.03)}}@keyframes abeTimeline{0%,100%{width:10%;opacity:.5}55%{width:82%;opacity:1}}@keyframes abeDot{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes abeTicker{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(-5%,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes abeProjectLine{0%,100%{width:0;opacity:0}45%{width:68%;opacity:.7}70%{width:28%;opacity:.15}}
@media(max-width:1024px){.abd-exp__inner{grid-template-columns:1fr;gap:30px}.abd-exp__matrix{min-height:600px}.abd-exp__lower{margin-top:0}.abd-exp__radar{right:-22px}.abd-exp__project-list{padding-top:96px}}
@media(max-width:767px){.abd-exp{--abe-gap:14px;overflow:hidden}.abd-exp__clip{overflow:hidden;contain:strict}.abd-exp__inner{width:100%;max-width:100%;padding-left:var(--abe-gap);padding-right:var(--abe-gap);gap:24px}.abd-exp__title{font-size:clamp(35px,10vw,50px);line-height:1.01}.abd-exp__description{font-size:14px;line-height:1.7}.abd-exp__eyebrow{font-size:8px;gap:8px;letter-spacing:.12em}.abd-exp__eyebrow b{display:none}.abd-exp__career-main{align-items:flex-start;gap:14px;padding:18px 14px 15px}.abd-exp__career-mark{width:82px;height:82px;flex-basis:82px}.abd-exp__career-number{font-size:31px}.abd-exp__career-copy strong{font-size:14px}.abd-exp__career-copy>span{font-size:11px}.abd-exp__career-copy>div{align-items:flex-start;flex-direction:column;gap:5px}.abd-exp__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.abd-exp__metric{padding:12px 8px}.abd-exp__metric b{font-size:20px}.abd-exp__metric small{font-size:7px;letter-spacing:.07em}.abd-exp__matrix{min-height:auto;border-radius:18px;transform:none!important}.abd-exp__matrix-head{padding:14px 12px}.abd-exp__matrix-head>b{font-size:7px}.abd-exp__radar{width:180px;height:180px;right:-54px;top:54px;opacity:.18}.abd-exp__project-list{padding:82px 10px 48px}.abd-exp__project{grid-template-columns:26px minmax(0,1fr) 54px;gap:8px;padding:12px 6px;transform:none!important}.abd-exp__project-copy strong{font-size:11px}.abd-exp__project-copy span{font-size:8px}.abd-exp__project-code{font-size:7px;padding:4px 5px}.abd-exp__matrix-foot{left:12px;right:12px;font-size:6.5px;gap:7px}.abd-exp__lower{grid-template-columns:1fr;gap:10px}.abd-exp__sectors,.abd-exp__capabilities{padding:14px}.abd-exp__sector-list{gap:6px}.abd-exp__sector-list>span{padding:8px 9px;font-size:9px}.abd-exp__cap-grid{grid-template-columns:1fr}.abd-exp__ticker>div{gap:18px;padding:9px 14px}.abd-exp__trace{width:42vw;max-width:160px}.abd-exp__trace--1{right:0}.abd-exp__trace--2{left:0}.abd-exp__trace--3{right:0}.abd-exp__orb--a{width:260px;height:260px;right:-90px}.abd-exp__orb--b{width:240px;height:240px;left:-100px}.abd-exp__scan{left:0;right:0;max-width:100%}@keyframes abeScan{0%{transform:translateY(0);opacity:0}8%{opacity:.5}92%{opacity:.42}100%{transform:translateY(1200px);opacity:0}}@keyframes abeOrbA{to{transform:translate3d(-8px,16px,0) scale(1.04)}}@keyframes abeOrbB{to{transform:translate3d(10px,-12px,0) scale(1.03)}}@keyframes abeTicker{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(-3%,0,0)}100%{transform:translate3d(0,0,0)}}}
@media(prefers-reduced-motion:reduce){.abd-exp *,.abd-exp *:before,.abd-exp *:after{animation:none!important;transition:none!important}.abd-exp__matrix{transform:none!important}}
