.ax-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#07111f 0%,#0b1d2d 55%,#082a2b 100%)}
.ax-section:before{content:"";position:absolute;width:560px;height:560px;right:-220px;top:-180px;border-radius:50%;background:rgba(39,219,195,.08);filter:blur(12px);pointer-events:none}
.ax-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:54px}
.ax-intro h2{margin:12px 0 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.055em}
.ax-intro h2 em{color:var(--mint);font-style:normal}
.ax-intro>p{max-width:570px;margin:0;color:#b8c8d8;font-size:1.06rem;line-height:1.85}
.ax-services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ax-service{min-height:245px;padding:30px 26px;border:1px solid rgba(255,255,255,.1);background:rgba(5,18,31,.62);backdrop-filter:blur(8px);transition:.3s ease}
.ax-service:hover{transform:translateY(-5px);border-color:rgba(39,219,195,.5);background:rgba(8,38,48,.78)}
.ax-service>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(39,219,195,.45);border-radius:50%;color:var(--mint);font:700 .78rem/1 Inter,sans-serif}
.ax-service h3{margin:35px 0 13px;font-size:1.2rem}
.ax-service p{margin:0;color:#96a9bb;font-size:.92rem;line-height:1.75}
.ax-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin:26px 0 76px;padding:23px 28px;border:1px solid rgba(39,219,195,.18);background:rgba(39,219,195,.045)}
.ax-flow span{display:flex;flex-direction:column;gap:6px;text-align:center;color:#8da2b4;font-size:.82rem}
.ax-flow b{color:#eef9f7;font:700 .9rem/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.ax-flow i{color:var(--mint);font-style:normal}
.leader-card{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#0a1625;box-shadow:0 28px 70px rgba(0,0,0,.25)}
.leader-title{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:390px;padding:46px;background:linear-gradient(155deg,#12344a,#075b58)}
.leader-title:before{content:"H";position:absolute;right:-8px;top:-55px;color:rgba(255,255,255,.055);font:800 18rem/1 Inter,sans-serif}
.leader-badge{position:absolute;left:46px;top:42px;color:#b6fff4;font:700 .7rem/1.2 Inter,sans-serif;letter-spacing:.13em}
.leader-title p{position:relative;margin:0 0 10px;color:#c7d9e4;font-size:.9rem}
.leader-title h3{position:relative;margin:0;font-size:clamp(2.3rem,4.3vw,4.3rem);letter-spacing:-.055em}
.leader-title strong{position:relative;margin-top:8px;color:var(--mint);font-weight:600}
.leader-title a{position:relative;width:max-content;margin-top:30px;color:white;font:600 .8rem/1 Inter,sans-serif;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:5px}
.leader-profile{padding:50px 52px}
.leader-profile>p{margin:0;color:#c6d2de;font-size:1.03rem;line-height:1.85}
.leader-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}
.leader-stats span{padding:20px 14px;border-left:2px solid var(--mint);background:rgba(255,255,255,.035);color:#8ea2b4;font-size:.76rem}
.leader-stats b{display:block;margin-bottom:6px;color:#f4fbfa;font-size:1.55rem}
.leader-profile ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.leader-profile li{position:relative;padding-left:20px;color:#9fb0c0;font-size:.9rem;line-height:1.65}
.leader-profile li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--mint)}
.ax-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:28px 32px;border:1px solid rgba(255,255,255,.1)}
.ax-cta p{margin:0;color:#d4e0e8}
@media(max-width:980px){.ax-intro{grid-template-columns:1fr;gap:24px}.ax-services{grid-template-columns:repeat(2,1fr)}.leader-card{grid-template-columns:1fr}.leader-title{min-height:330px}.site-nav{gap:22px}}
@media(max-width:680px){.ax-services{grid-template-columns:1fr}.ax-service{min-height:auto}.ax-flow{grid-template-columns:1fr;gap:12px}.ax-flow i{transform:rotate(90deg)}.leader-title,.leader-profile{padding:34px 25px}.leader-badge{left:25px;top:30px}.leader-stats{grid-template-columns:1fr}.ax-cta{align-items:flex-start;flex-direction:column}.ax-cta .button{width:100%;justify-content:center}}
