.az-service-detail{background:#080a0c;color:#f1f3ed}.az-service-detail .az-detail-hero{padding:42px 0 82px;background:radial-gradient(circle at 78% 15%,rgba(102,248,255,.08),transparent 26%)}.az-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;align-items:end}.az-detail-title{font:600 clamp(3.2rem,7vw,6.8rem)/.86 "Space Grotesk",sans-serif;letter-spacing:-.075em;margin:.3em 0 0}.az-detail-title span{color:#d8ff3e}.az-detail-lede{max-width:700px;color:#a6b2b7;font-size:1.08rem;line-height:1.72;margin:26px 0 0}.az-detail-rail{border-left:1px solid rgba(255,255,255,.15);padding-left:24px}.az-detail-rail strong{display:block;color:#fff;font:600 1.45rem/1.05 "Space Grotesk",sans-serif}.az-detail-rail span{display:block;color:#708086;font:500 8px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:10px}.az-detail-light{background:#f1f3ed;color:#080a0c;padding:var(--az-section) 0}.az-detail-dark{background:#0b1013;padding:var(--az-section) 0}.az-detail-section-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:52px}.az-detail-section-head h2{font:600 clamp(2.8rem,5.3vw,5.4rem)/.9 "Space Grotesk",sans-serif;letter-spacing:-.06em;margin:.4em 0 0}.az-detail-section-head h2 em{font-family:Georgia,serif;font-weight:400;color:#086d73}.az-detail-section-head p{color:#6b787d;max-width:500px;line-height:1.7}.az-detail-light .az-detail-section-head p{color:#59676b}.az-detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.az-detail-card{padding:26px;min-height:285px;border:1px solid rgba(8,10,12,.13);border-radius:18px;background:#fff}.az-detail-dark .az-detail-card{background:#12181c;border-color:#2a3338}.az-detail-card .index{color:#748188;font:500 9px "IBM Plex Mono",monospace}.az-detail-card h3{font:600 1.75rem/1 "Space Grotesk",sans-serif;letter-spacing:-.045em;margin:62px 0 13px}.az-detail-card p{color:#617075;line-height:1.65;margin:0}.az-detail-dark .az-detail-card p{color:#8b989d}.az-detail-flow{border-top:1px solid currentColor}.az-detail-flow-row{display:grid;grid-template-columns:55px 1fr minmax(280px,1.2fr) 30px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid currentColor;transition:padding .25s ease,background .25s ease}.az-detail-flow-row>span{color:#718087;font:500 9px "IBM Plex Mono",monospace}.az-detail-flow-row h3{font:600 1.8rem/1 "Space Grotesk",sans-serif;margin:0;letter-spacing:-.045em}.az-detail-flow-row p{color:#68767b;line-height:1.6;margin:0}.az-detail-flow-row b{justify-self:end;color:#086d73;font-size:1.2rem}.az-detail-flow-row.is-current{background:rgba(216,255,62,.05);padding-inline:14px;border-bottom-color:rgba(216,255,62,.35)}.az-detail-card,.az-detail-flow-row{position:relative;overflow:hidden}.az-detail-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(216,255,62,.10),transparent 28%);opacity:.0;transition:opacity .25s ease;pointer-events:none}.az-detail-card:hover:after{opacity:1}.az-detail-cta{padding:100px 0;background:#dfe5df;color:#080a0c}.az-detail-cta-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end}.az-detail-cta h2{font:600 clamp(3.2rem,6vw,6rem)/.9 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:.35em 0 0}.az-detail-cta h2 span{color:#086d73}.az-detail-cta p{max-width:600px;color:#59676b;line-height:1.7}.az-detail-actions{display:flex;flex-direction:column;gap:12px}.az-detail-actions .az-btn{width:100%}
@media(max-width:980px){.az-detail-grid,.az-detail-section-head,.az-detail-cta-grid{grid-template-columns:1fr;gap:35px}.az-detail-rail{border-left:0;border-top:1px solid rgba(255,255,255,.15);padding:17px 0 0}.az-detail-cards{grid-template-columns:1fr 1fr}.az-detail-card:last-child{grid-column:1/-1}}
@media(max-width:640px){.az-detail-hero{padding:28px 0 62px!important}.az-detail-title{font-size:clamp(3rem,14vw,5rem)}.az-detail-cards{grid-template-columns:1fr}.az-detail-card:last-child{grid-column:auto}.az-detail-flow-row{grid-template-columns:35px 1fr;gap:12px}.az-detail-flow-row p{grid-column:2}.az-detail-flow-row b{grid-column:2;justify-self:start}.az-detail-cta{padding:75px 0}}
