/* AI Automation page - hero only. Scoped to .au-hero; loaded by this page only. */
.au-hero{padding:30px 0 96px}
.au-hero .hero-media{background:#080824}
.au-hero .hero-overlay{background:radial-gradient(560px 520px at 79% 52%,rgba(94,234,212,.15),transparent 70%),radial-gradient(780px 580px at 88% 36%,rgba(109,40,217,.42),transparent 68%),radial-gradient(520px 360px at 0% 100%,rgba(109,40,217,.2),transparent 65%),linear-gradient(180deg,#0B0B2B 0%,#07071c 100%)}
.au-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.au-stars::before,.au-stars::after{content:"";position:absolute;inset:0}
.au-stars::before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22720%22 height=%22720%22%3E%3Ccircle cx=%22137%22 cy=%22582%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22507%22 cy=%22460%22 r=%221%22 fill=%22%23ffffff%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%2296%22 cy=%22499%22 r=%220.6%22 fill=%22%235EEAD4%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22622%22 cy=%222%22 r=%221.5%22 fill=%22%23C4B5FD%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22234%22 cy=%22605%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%2222%22 cy=%2226%22 r=%221.5%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22390%22 cy=%22702%22 r=%220.7%22 fill=%22%23ffffff%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22540%22 cy=%22227%22 r=%221%22 fill=%22%23ffffff%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22353%22 cy=%22236%22 r=%221.5%22 fill=%22%235EEAD4%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22296%22 cy=%2222%22 r=%221%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22190%22 cy=%22644%22 r=%221.5%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22340%22 cy=%22512%22 r=%221%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22310%22 cy=%22290%22 r=%221.2%22 fill=%22%235EEAD4%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22603%22 cy=%2235%22 r=%221%22 fill=%22%235EEAD4%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22424%22 cy=%22680%22 r=%220.7%22 fill=%22%23C4B5FD%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%2288%22 cy=%22449%22 r=%221.5%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22167%22 cy=%22533%22 r=%221%22 fill=%22%235EEAD4%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%2230%22 cy=%22480%22 r=%220.6%22 fill=%22%235EEAD4%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22662%22 cy=%22174%22 r=%220.7%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%2212%22 cy=%22204%22 r=%221.2%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22414%22 cy=%22526%22 r=%220.8%22 fill=%22%23C4B5FD%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22470%22 cy=%22275%22 r=%221.5%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22392%22 cy=%22524%22 r=%220.7%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22436%22 cy=%2257%22 r=%221%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22516%22 cy=%22423%22 r=%221%22 fill=%22%235EEAD4%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22354%22 cy=%221%22 r=%221.2%22 fill=%22%23C4B5FD%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22469%22 cy=%22614%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22563%22 cy=%22598%22 r=%220.7%22 fill=%22%23C4B5FD%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%2233%22 cy=%22689%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%22463%22 cy=%2214%22 r=%220.8%22 fill=%22%23C4B5FD%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22112%22 cy=%22639%22 r=%220.7%22 fill=%22%23C4B5FD%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%2271%22 cy=%22171%22 r=%220.7%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22672%22 cy=%22279%22 r=%221.5%22 fill=%22%235EEAD4%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22719%22 cy=%22329%22 r=%221%22 fill=%22%23ffffff%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%2224%22 cy=%22319%22 r=%221%22 fill=%22%235EEAD4%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22192%22 cy=%22264%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22620%22 cy=%22442%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22406%22 cy=%22149%22 r=%220.6%22 fill=%22%235EEAD4%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22518%22 cy=%22694%22 r=%221%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22645%22 cy=%22711%22 r=%221.2%22 fill=%22%23ffffff%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22536%22 cy=%22664%22 r=%220.6%22 fill=%22%23C4B5FD%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22675%22 cy=%22646%22 r=%221%22 fill=%22%23C4B5FD%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%22128%22 cy=%22217%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%2278%22 cy=%22317%22 r=%220.8%22 fill=%22%235EEAD4%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22578%22 cy=%22258%22 r=%220.7%22 fill=%22%23ffffff%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%22604%22 cy=%22222%22 r=%221.2%22 fill=%22%23ffffff%22 fill-opacity=%220.65%22/%3E%3C/svg%3E") 0 0/720px 720px repeat;animation:auTw 7s ease-in-out infinite alternate}
.au-stars::after{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22560%22 height=%22560%22%3E%3Ccircle cx=%2257%22 cy=%2293%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22315%22 cy=%22257%22 r=%221.2%22 fill=%22%23ffffff%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22162%22 cy=%22441%22 r=%221.5%22 fill=%22%23C4B5FD%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22557%22 cy=%22455%22 r=%221.2%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%2228%22 cy=%22372%22 r=%221%22 fill=%22%235EEAD4%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22433%22 cy=%22538%22 r=%220.7%22 fill=%22%23ffffff%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22241%22 cy=%22236%22 r=%220.6%22 fill=%22%23C4B5FD%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22177%22 cy=%22139%22 r=%221.2%22 fill=%22%23C4B5FD%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22526%22 cy=%22186%22 r=%221%22 fill=%22%23C4B5FD%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22362%22 cy=%22370%22 r=%221%22 fill=%22%235EEAD4%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22472%22 cy=%22543%22 r=%220.7%22 fill=%22%23C4B5FD%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%22510%22 cy=%22512%22 r=%221.2%22 fill=%22%235EEAD4%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22472%22 cy=%22359%22 r=%221.2%22 fill=%22%235EEAD4%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22498%22 cy=%22227%22 r=%220.8%22 fill=%22%23C4B5FD%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22491%22 cy=%22316%22 r=%220.8%22 fill=%22%235EEAD4%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%22319%22 cy=%22212%22 r=%221%22 fill=%22%23C4B5FD%22 fill-opacity=%220.85%22/%3E%3Ccircle cx=%2277%22 cy=%22349%22 r=%221.5%22 fill=%22%23ffffff%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%22108%22 cy=%2260%22 r=%221.2%22 fill=%22%23C4B5FD%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%22232%22 cy=%22108%22 r=%221.2%22 fill=%22%23C4B5FD%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%22250%22 cy=%22215%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.65%22/%3E%3Ccircle cx=%2258%22 cy=%22371%22 r=%220.8%22 fill=%22%23ffffff%22 fill-opacity=%220.35%22/%3E%3Ccircle cx=%2224%22 cy=%2284%22 r=%220.6%22 fill=%22%23ffffff%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%2241%22 cy=%2221%22 r=%220.8%22 fill=%22%23ffffff%22 fill-opacity=%220.5%22/%3E%3Ccircle cx=%22160%22 cy=%22188%22 r=%221.2%22 fill=%22%235EEAD4%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%2244%22 cy=%22253%22 r=%220.7%22 fill=%22%23ffffff%22 fill-opacity=%220.25%22/%3E%3Ccircle cx=%22352%22 cy=%22115%22 r=%220.8%22 fill=%22%235EEAD4%22 fill-opacity=%220.5%22/%3E%3C/svg%3E") 130px 90px/560px 560px repeat;animation:auTw 9s ease-in-out -3s infinite alternate}
@keyframes auTw{from{opacity:.45}to{opacity:1}}
.au-ring{position:absolute;top:30px;left:16px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(94,234,212,.7);box-shadow:0 0 14px rgba(94,234,212,.35);pointer-events:none}
.au-hero .hero2-grid{grid-template-columns:1.2fr .8fr;gap:40px;position:relative;align-items:center}
.au-hero .chip i{background:#5EEAD4;box-shadow:0 0 10px rgba(94,234,212,.8)}
.au-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.03em;font-weight:800;text-shadow:none;color:#fff}
.au-g{background:linear-gradient(90deg,#5EEAD4 0%,#7DD3FC 40%,#A78BFA 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.au-sub-h{display:block;margin-top:8px;font:500 clamp(20px,2.1vw,28px)/1.2 var(--display);letter-spacing:-.02em;color:rgba(201,197,232,.78);text-wrap:balance}
.au-hero .hero2-text>p{margin-top:16px;color:#D3D0EC;font-size:16px;line-height:24px;max-width:540px}
.au-hero .cta-row{margin-top:22px}.au-hero .btn{min-height:46px}
.au-hero .btn-primary svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.au-hero .ls-checks{margin-top:18px;gap:6px 18px}.au-hero .ls-checks li{font-size:13px;line-height:20px;gap:6px}
.au-visual{position:relative;max-width:420px;width:100%;margin-left:auto;padding:0;animation:rise .9s cubic-bezier(.2,.7,.2,1) both}
.au-glow{position:absolute;inset:-4% -10%;z-index:0;background:radial-gradient(closest-side,rgba(94,234,212,.2),rgba(109,40,217,.26) 55%,transparent 78%);filter:blur(28px);pointer-events:none}
.au-card{position:relative;z-index:1;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(22,22,66,.94),rgba(11,11,43,.97));border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 60px rgba(94,234,212,.09)}
.au-note{position:relative;z-index:1;margin-top:10px;text-align:center;font:500 12px/16px var(--body);color:#A9A6D2}
@media (max-width:1023px){
  .au-hero{padding:36px 0 96px}
  .au-hero .hero2-grid{grid-template-columns:1fr;gap:32px}
  .au-visual{max-width:460px;margin:0 auto}
}
@media (max-width:639px){
  .au-hero{padding:30px 0 88px}
  .au-ring{display:none}
  .au-flow{padding:12px 12px 4px 14px}
  .au-step{margin-left:22px}
  .au-step::before{left:-20px}.au-step::after{left:-15px}
  .au-hero .ls-checks{flex-direction:column;gap:8px}
  .au-hero h1{font-size:36px}.au-sub-h{font-size:21px}
}
@media (prefers-reduced-motion:reduce){
}
.au-net{position:absolute;right:0;top:8%;width:min(720px,60%);height:80%;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22600%22 height=%22400%22 viewBox=%220 0 600 400%22%3E%3Cline x1=%22483%22 y1=%22306%22 x2=%22496%22 y2=%22251%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22483%22 y1=%22306%22 x2=%22540%22 y2=%22320%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22483%22 y1=%22306%22 x2=%22544%22 y2=%22263%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22483%22 y1=%22306%22 x2=%22477%22 y2=%22175%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22483%22 y1=%22306%22 x2=%22571%22 y2=%22375%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22483%22 y1=%22306%22 x2=%22425%22 y2=%22251%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22496%22 y1=%22251%22 x2=%22540%22 y2=%22320%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22496%22 y1=%22251%22 x2=%22544%22 y2=%22263%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22496%22 y1=%22251%22 x2=%22477%22 y2=%22175%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22496%22 y1=%22251%22 x2=%22571%22 y2=%22375%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22496%22 y1=%22251%22 x2=%22425%22 y2=%22251%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22540%22 y1=%22320%22 x2=%22544%22 y2=%22263%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22540%22 y1=%22320%22 x2=%22571%22 y2=%22375%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22540%22 y1=%22320%22 x2=%22425%22 y2=%22251%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22214%22 y1=%22114%22 x2=%22210%22 y2=%2268%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22214%22 y1=%22114%22 x2=%22165%22 y2=%2266%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22214%22 y1=%22114%22 x2=%2284%22 y2=%2250%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22544%22 y1=%22263%22 x2=%22477%22 y2=%22175%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22544%22 y1=%22263%22 x2=%22571%22 y2=%22375%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22544%22 y1=%22263%22 x2=%22425%22 y2=%22251%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22210%22 y1=%2268%22 x2=%22165%22 y2=%2266%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22210%22 y1=%2268%22 x2=%2284%22 y2=%2250%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22477%22 y1=%22175%22 x2=%22425%22 y2=%22251%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%22165%22 y1=%2266%22 x2=%2284%22 y2=%2250%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%2262%22 y1=%22324%22 x2=%22181%22 y2=%22339%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Cline x1=%2262%22 y1=%22324%22 x2=%2235%22 y2=%22290%22 stroke=%22%235EEAD4%22 stroke-opacity=%22.16%22 stroke-width=%221%22/%3E%3Ccircle cx=%22483%22 cy=%22306%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22496%22 cy=%22251%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22540%22 cy=%22320%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22214%22 cy=%22114%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22544%22 cy=%22263%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22210%22 cy=%2268%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22477%22 cy=%22175%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22165%22 cy=%2266%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22571%22 cy=%22375%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%2262%22 cy=%22324%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22425%22 cy=%22251%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%22181%22 cy=%22339%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%2235%22 cy=%22290%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3Ccircle cx=%2284%22 cy=%2250%22 r=%222%22 fill=%22%235EEAD4%22 fill-opacity=%22.45%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:.9;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%)}
.au-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.au-head b{display:flex;align-items:center;gap:8px;font:600 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#5EEAD4}
.au-head b::before{content:"";width:6px;height:6px;border-radius:50%;background:#5EEAD4;box-shadow:0 0 8px #5EEAD4}
.au-demo{margin-left:auto;font:600 10px/1 var(--body);letter-spacing:.16em;color:#A9A6D2;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 9px}
.au-flow{display:flex;flex-direction:column;gap:8px;padding:14px 16px 6px 18px;transition:opacity .4s}
.au-flow.au-fade{opacity:0}
.au-step{position:relative;margin-left:24px;padding:8px 12px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);transition:border-color .35s,background .35s,box-shadow .35s}
.au-step::before{content:"";position:absolute;left:-22px;top:14px;width:10px;height:10px;border-radius:50%;background:#14143F;border:2px solid rgba(255,255,255,.28);transition:background .3s,border-color .3s,box-shadow .3s}
.au-step::after{content:"";position:absolute;left:-17px;top:26px;width:2px;height:100%;border-radius:2px;background-color:rgba(255,255,255,.1);background-image:linear-gradient(#5EEAD4,#A78BFA);background-repeat:no-repeat;background-position:top;background-size:100% 0%;transition:background-size .6s ease}
.au-step:last-child::after{display:none}
.au-step.is-done::after{background-size:100% 100%}
.au-st-top{display:flex;align-items:center;gap:10px}
.au-step small{font:600 10px/14px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#7F7BAE;transition:color .3s}
.au-step b{display:block;margin-top:1px;font:600 13px/18px var(--body);color:#8E8BB8;transition:color .3s}
.au-res{margin-left:auto;font:600 11px/14px var(--body);color:#5EEAD4;opacity:0;transform:translateX(-4px);transition:opacity .4s .1s,transform .4s .1s;white-space:nowrap}
.au-st{flex:none;position:relative;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);transition:background .3s,border-color .3s}
.au-st svg{position:absolute;inset:2px;width:9px;height:9px;stroke:#061330;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s}
.au-step.is-run{border-color:rgba(94,234,212,.65);background:rgba(94,234,212,.06);box-shadow:0 0 0 1px rgba(94,234,212,.12),0 0 28px rgba(94,234,212,.14)}
.au-step.is-run::before{background:#5EEAD4;border-color:#5EEAD4;box-shadow:0 0 12px #5EEAD4}
.au-step.is-run small{color:#5EEAD4}.au-step.is-run b{color:#fff}
.au-step.is-run .au-st{border-color:rgba(94,234,212,.25);border-top-color:#5EEAD4;animation:auSpin .8s linear infinite}
.au-step.is-run::after{background-size:100% 0%}
.au-step.is-done{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
.au-step.is-done::before{background:#5EEAD4;border-color:#5EEAD4}
.au-step.is-done small{color:#5EEAD4}.au-step.is-done b{color:#fff}
.au-step.is-done .au-res{opacity:1;transform:none}
.au-step.is-done .au-st{background:#5EEAD4;border-color:#5EEAD4}.au-step.is-done .au-st svg{opacity:1}
@keyframes auSpin{to{transform:rotate(360deg)}}
.au-foot{padding:4px 18px 14px}
.au-stat{display:flex;justify-content:space-between;align-items:center;font:600 11px/16px var(--body);letter-spacing:.08em;text-transform:uppercase;color:#A9A6D2}
.au-stat-t{transition:color .3s}
.au-prog{margin-top:7px;height:5px;border-radius:5px;background:rgba(255,255,255,.1);overflow:hidden}
.au-prog i{display:block;height:100%;width:100%;border-radius:5px;background:linear-gradient(90deg,#5EEAD4,#A78BFA);transform-origin:left;transform:scaleX(var(--p,1));transition:transform .6s ease}
.au-card.is-complete .au-stat-t{color:#5EEAD4}
@media (max-width:639px){
  .au-flow{padding:14px 14px 6px 16px}
  .au-step{margin-left:24px}
  .au-hero .au-sub-h{display:block;margin-top:8px;font:500 clamp(20px,2.1vw,28px)/1.2 var(--display);letter-spacing:-.02em;color:rgba(201,197,232,.78);text-wrap:balance}
}
@media (prefers-reduced-motion:reduce){
  .au-stars::before,.au-stars::after,.au-visual,.au-step.is-run .au-st{animation:none!important}
  .au-step,.au-step::after,.au-prog i,.au-res,.au-flow{transition:none}
}

.au-hero .crumbs{margin-bottom:10px}
.au-hero .chips{margin-bottom:14px}
