.ah-hero{text-align:center;padding:83px 0 91px;background:radial-gradient(ellipse 55% 40% at 50% 100%,#e6e0ff,transparent 86%),#fff}.ah-hero .container,.ah-first-grid,.ah-process .container,.ah-scope .container,.ah-clarity .container{max-width:1170px}.ah-hero .eyebrow,.ah-scope .eyebrow{color:#7100e9}.ah-hero h1{max-width:940px;font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.05;letter-spacing:-.055em;margin:15px auto 24px;color:#0b1f3a}.ah-hero h1 em,.ah-first h2 em{font-style:normal;color:#7100ed}.ah-hero p:not(.eyebrow){font-size:1.22rem;line-height:1.55;max-width:700px;color:#425773;margin:0 auto 25px}.ah-hero .button{display:inline-flex;align-items:center;gap:10px}
.ah-first{background:#fff}.ah-first-head{display:grid;grid-template-columns:1fr 1.03fr;min-height:390px;background:#071d3c;color:white}.ah-first-head>div{padding:65px max(36px,calc((100vw - 1170px)/2)) 55px max(36px,calc((100vw - 1170px)/2));padding-right:55px;display:flex;flex-direction:column;justify-content:center}.ah-first-head .eyebrow{color:#c5a6ff}.ah-first-head h2{font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 19px}.ah-first-head p:not(.eyebrow){color:#d2def2;line-height:1.6;font-size:1.08rem;margin:0;max-width:520px}.ah-first-head img{width:100%;height:100%;min-height:390px;object-fit:cover;display:block}.ah-first-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:48px;padding-bottom:58px}.ah-first-grid article{text-align:center;padding:10px 30px;border-right:1px solid #dfe6f1}.ah-first-grid article:last-child{border:0}.ah-first-grid span{color:#7000e9;font-weight:850;font-size:1rem}.ah-first-grid h3{color:#0b1f3a;font-size:1.17rem;margin:12px 0 9px}.ah-first-grid p{color:#496078;line-height:1.55;margin:0}
.ah-process{background:#071d3c;color:white;padding:77px 0 90px;text-align:center;position:relative;overflow:hidden}.ah-process:before{content:"";position:absolute;inset:auto -10% -150px; height:230px;background:radial-gradient(ellipse at 50% 50%,rgba(119,0,238,.4),transparent 65%);pointer-events:none}.ah-process .eyebrow{color:#c8a9ff}.ah-process h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.045em;margin:12px auto 44px}.ah-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.ah-steps:before{content:"";height:2px;background:#7146c9;position:absolute;top:25px;left:12%;right:12%}.ah-steps article{position:relative}.ah-steps span{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid #b587ff;border-radius:50%;background:#6500d6;margin:0 auto 22px;font-size:1.2rem;font-weight:800}.ah-steps h3{margin:0 0 9px;font-size:1.13rem}.ah-steps p{line-height:1.55;color:#d8e2f5;margin:0;font-size:.98rem}
.ah-scope{background:#f1ecff;text-align:center;padding:80px 0 90px}.ah-scope h2{font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.05em;color:#0b1f3a;margin:9px auto 13px}.ah-scope-lead{color:#465d78;font-size:1.08rem;line-height:1.55;margin:0 auto 32px;max-width:700px}.ah-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left}.ah-scope-grid>div{padding:36px 38px;background:#fff;border-radius:13px;box-shadow:0 8px 28px rgba(25,11,82,.05)}.ah-tag{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#6600d9;font-weight:850}.ah-scope-grid h3{font-size:1.45rem;color:#0b1f3a;letter-spacing:-.025em;margin:11px 0}.ah-scope-grid p{line-height:1.6;color:#4c617a;margin:0 0 18px}.ah-scope-grid a{color:#6100d8;font-weight:800;text-decoration:underline;text-underline-offset:4px}.ah-scope-links{display:flex;flex-wrap:wrap;gap:11px 24px}
.ah-clarity{padding:82px 0 88px;background:#fff}.ah-clarity .container{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:58px}.ah-clarity .eyebrow{color:#7100e9}.ah-clarity h2{color:#0b1f3a;font-size:clamp(2.1rem,3.2vw,3.1rem);line-height:1.13;letter-spacing:-.045em;margin:10px 0 18px}.ah-clarity p:not(.eyebrow){font-size:1.08rem;line-height:1.62;color:#4b6077;margin:0 0 24px}.ah-clarity img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:14px}.ah-clarity .button{display:inline-flex;gap:10px}
@media(max-width:900px){.ah-first-head>div{padding:44px 32px}.ah-first-head{min-height:320px}.ah-first-head img{min-height:320px}.ah-clarity .container{gap:25px}}
@media(max-width:700px){.ah-hero{padding:62px 0 68px}.ah-hero h1{font-size:clamp(2.3rem,9.5vw,3.4rem)}.ah-hero p:not(.eyebrow){font-size:1.05rem}.ah-first-head{grid-template-columns:1fr}.ah-first-head>div{text-align:center;padding:54px 24px 41px}.ah-first-head p:not(.eyebrow){margin:auto}.ah-first-head img{min-height:0;max-height:300px;aspect-ratio:1.7;object-position:center}.ah-first-grid{grid-template-columns:1fr;padding-top:32px;padding-bottom:38px}.ah-first-grid article{border-right:0;border-bottom:1px solid #dfe6f1;padding:18px 14px}.ah-first-grid article:last-child{border:0}.ah-process{padding:60px 0 68px}.ah-process h2{margin-bottom:27px}.ah-steps{grid-template-columns:1fr;gap:22px}.ah-steps:before{width:2px;height:auto;top:20px;bottom:20px;left:23px;right:auto}.ah-steps article{display:grid;grid-template-columns:48px 1fr;text-align:left;gap:0 15px}.ah-steps span{grid-row:1/3;margin:0;width:48px;height:48px}.ah-steps h3{margin-top:3px}.ah-steps p{grid-column:2}.ah-scope{padding:61px 0}.ah-scope-grid{grid-template-columns:1fr;gap:16px}.ah-scope-grid>div{padding:26px}.ah-clarity{padding:62px 0}.ah-clarity .container{grid-template-columns:1fr;text-align:center}.ah-clarity img{max-height:310px}}
.ah-first-head>div{text-align:center;align-items:center}.ah-first-head h2{margin-left:auto;margin-right:auto}.ah-first-head p:not(.eyebrow){margin-left:auto;margin-right:auto}.ah-scope-grid{text-align:center}.ah-scope-links{justify-content:center}.ah-clarity .container>div{text-align:center}.ah-clarity .button{justify-content:center}
@media(max-width:700px){.ah-steps:before{display:none}.ah-steps article{display:block;text-align:center;max-width:430px;margin:0 auto}.ah-steps span{margin:0 auto 13px}.ah-steps h3{margin:0 0 7px}.ah-steps p{margin:0}.ah-clarity .container>div{text-align:center}}
.ah-first-head{display:block;min-height:0}.ah-first-head>div{max-width:850px;margin:0 auto;padding:76px 24px 69px}.ah-first-head h2{max-width:680px}.ah-first-head p:not(.eyebrow){max-width:680px}.ah-clarity{background:#fff;padding:80px 0 88px;text-align:center}.ah-clarity .container{display:block;max-width:780px}.ah-clarity h2{max-width:760px;margin-left:auto;margin-right:auto}.ah-clarity p:not(.eyebrow){max-width:720px;margin-left:auto;margin-right:auto}.ah-scope-grid>div{display:flex;flex-direction:column;align-items:center}.ah-scope-grid p{max-width:490px}.ah-scope-grid a{display:inline-block}.ah-scope-links{align-items:center}
@media(max-width:700px){.ah-first-head>div{padding:56px 22px 49px}.ah-clarity{padding:64px 0 72px}.ah-scope-grid>div{text-align:center}.ah-scope-links{flex-direction:column;gap:14px}}
.ah-clarity img{width:min(100%,700px);height:auto;aspect-ratio:1.4;object-fit:cover;display:block;margin:38px auto 0;border-radius:14px}.ah-scope-grid>div{text-align:center;align-items:center;justify-content:flex-start}.ah-scope-grid>div>a{align-self:center;text-align:center}.ah-scope-grid .ah-scope-links{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.ah-scope-grid .ah-scope-links a{margin:0 auto}
@media(max-width:700px){.ah-scope-grid>div{text-align:center!important;align-items:center!important}.ah-scope-grid h3,.ah-scope-grid p,.ah-scope-grid .ah-tag{width:100%;text-align:center!important}.ah-scope-grid .ah-scope-links{flex-direction:column;align-items:center!important;gap:13px}.ah-scope-grid a,.ah-scope-grid .ah-scope-links a{text-align:center!important;align-self:center!important;margin:0 auto!important}.ah-clarity img{margin-top:29px;aspect-ratio:1.35}}
