@layer theme,base;@layer components{.ac-main{--link:var(--orange-t)}@media (prefers-reduced-motion:no-preference){html:has(main.ac-main){scroll-behavior:smooth}}html[dir=rtl] .ac-en{text-align:right}.hero--academy{background:var(--ac-tint);color:var(--fg)}.hero--academy .hero__title,.hero--academy .ac-word{color:var(--ac-head)}.hero--academy .muted{color:var(--muted)}.hero--academy .btn--ghost{border-color:var(--fg);color:var(--fg)}.hero--academy .btn--ghost:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.hero--academy .btn--ghost:focus-visible{outline-color:var(--fg)}@media (max-width:640px){.hero--academy .hero__title .l3{font-size:11vw!important}}.hero--page.hero--ac{background:var(--ac-tint)}.hero--ac .hero__title{color:var(--ac-head)}.hero--ac+*{border-top:1px solid var(--line)}.ac-lockup--dark{color:#000;margin:0}.ac-lockup--dark .logo__svg{height:16px}.ac-lockup--dark .ac-word{font-size:17px}.ac-main .tag-row{flex-wrap:wrap;gap:6px;display:flex}.ac-main .tag{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.82rem}.ac-main .soon{border:1px solid var(--orange-t);color:var(--orange-t);letter-spacing:0;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:650;font-stretch:100%;line-height:1.5;display:inline-block}html[dir=rtl] :is(.ac-cat h3,.ac-card h3,.ac-path h3,.who-big b,.stg h3,.ac-cert__name){line-height:1.5}.hero--academy+.ac-subnav{border-top:1px solid var(--line)}.ac-subnav{border-bottom:1px solid var(--line)}.ac-subnav .wrap{scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.ac-subnav .wrap::-webkit-scrollbar{display:none}.ac-subnav a{white-space:nowrap;padding:18px 0;font-weight:560;text-decoration:none;position:relative}.ac-subnav a:after{content:"";transform-origin:0;height:1.5px;transition:transform .35s var(--ease);inset-inline:0;background:currentColor;position:absolute;bottom:10px;transform:scaleX(0)}html[dir=rtl] .ac-subnav a:after{transform-origin:100%}.ac-subnav a:hover:after,.ac-subnav a:focus-visible:after{transform:scaleX(1)}.ac-subnav a:focus-visible{outline-offset:-2px}@media (max-width:900px){.ac-subnav .wrap{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}html[dir=rtl] .ac-subnav .wrap{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}}.who-c{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,64px);display:grid}.who-big{align-self:start;margin:0;padding-top:clamp(24px,3vw,40px);position:sticky;top:calc(50vh - 90px)}.who-big b{letter-spacing:-.04em;color:var(--orange);font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:800;font-stretch:112%;line-height:.9;display:block}.who-big small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:12px;font-size:.95rem;display:block}.who-c .rows li{grid-template-columns:minmax(0,1fr);row-gap:8px}.who-c .rows h3,.who-c .rows p{grid-column:1/-1}.who-c .rows p{margin-top:0}.who-c .rows li h3{transition:color .35s}.who-c .rows li:not(.cur) h3{color:var(--muted)}.who-c .rows li.cur p{color:var(--fg)}@media (max-width:800px){.who-c{grid-template-columns:minmax(0,1fr)}.who-big{display:none}.who-c .rows li:not(.cur) h3{color:var(--fg)}.who-c .rows li.cur p{color:var(--muted)}}.ac-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.ac-cat{border-top:3px solid var(--orange);align-content:start;gap:14px;padding-top:20px;display:grid}.ac-cat h3{letter-spacing:-.015em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;font-stretch:108%}.ac-cat__st{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.92rem;display:flex}.ac-st{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ac-st:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.ac-notify{color:var(--fg);font-weight:620}@media (max-width:1000px){.ac-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ac-cats{grid-template-columns:minmax(0,1fr)}}.ac-cats.armed .ac-cat{border-top-color:#0000;position:relative}.ac-cats.armed .ac-cat:before{content:"";background:var(--orange);transform-origin:0;inset-inline:0;height:3px;position:absolute;top:-3px;transform:scaleX(0)}html[dir=rtl] .ac-cats.armed .ac-cat:before{transform-origin:100%}.ac-cats.armed.on .ac-cat:before{transition:transform .7s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--k) * .14s);transform:none}.ac-cats.armed .ac-cat h3{opacity:0;transform:translateY(10px)}.ac-cats.armed.on .ac-cat h3{opacity:1;transition:opacity .5s, transform .6s var(--ease);transition-delay:calc(var(--k) * .14s + .3s);transform:none}.ac-cats.armed .ac-cat .tag{opacity:0;transform:scale(.85)}.ac-cats.armed.on .ac-cat .tag{opacity:1;transition:opacity .35s, transform .45s var(--ease);transition-delay:calc(var(--k) * .14s + .45s + var(--t) * 40ms);transform:none}.ac-cats.armed .ac-cat .ac-cat__st{opacity:0}.ac-cats.armed.on .ac-cat .ac-cat__st{opacity:1;transition:opacity .4s;transition-delay:calc(var(--k) * .14s + .9s)}.ac-main .filters{flex-wrap:wrap;gap:8px;display:flex}.ac-filters{margin-bottom:10px}.acf{border:1px solid var(--line);background:0 0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:560;transition:background-color .2s,color .2s,border-color .2s}.acf:hover{border-color:var(--fg)}.acf[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.acf:focus-visible{outline-color:var(--fg);border-radius:999px}.ac-fcount{margin-bottom:22px}.ac-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ac-card{border:1px solid var(--line);color:inherit;background:var(--bg);border-radius:8px;align-content:start;gap:18px;padding:clamp(20px,2.4vw,32px);text-decoration:none;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.ac-card:hover,.ac-card:focus-visible{border-color:var(--orange)}.ac-card:focus-visible{outline-color:var(--fg);border-radius:8px}.ac-card__cat{color:var(--muted);font-size:.88rem}.ac-card h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:720;font-stretch:108%;line-height:1.08}.ac-card__meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.ac-card__meta dt{color:var(--muted);font-size:.8rem}.ac-card__meta dd{font-size:.95rem;font-weight:600}.ac-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.ac-card__cta{text-underline-offset:.25em;font-weight:650;text-decoration:underline}@media (max-width:900px){.ac-courses{grid-template-columns:minmax(0,1fr)}.ac-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-card__pgm{background:var(--orange);color:#fff;clip-path:inset(100% 0 0);pointer-events:none;align-content:start;gap:8px;padding:clamp(16px,2vw,26px);transition:clip-path .55s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;inset:0}.ac-card__pgm small{font-size:.84rem}.ac-card__pgm ol{counter-reset:m;gap:3px;margin:2px 0 0;display:grid}.ac-card__pgm li{opacity:0;transition:opacity .3s, transform .4s var(--ease);grid-template-columns:30px 1fr;font-size:.95rem;display:grid;transform:translateY(6px)}.ac-card__pgm li:before{counter-increment:m;content:counter(m, decimal-leading-zero);font-variant-numeric:tabular-nums}.ac-card__go{text-underline-offset:.25em;margin-top:6px;font-weight:650;text-decoration:underline}@media (hover:hover){.ac-card:hover .ac-card__pgm,.ac-card:focus-visible .ac-card__pgm{clip-path:inset(0)}.ac-card:hover .ac-card__pgm li,.ac-card:focus-visible .ac-card__pgm li{opacity:1;transition-delay:calc(var(--m) * 50ms + .25s);transform:none}}@media (hover:none){.ac-card__pgm{display:none}}@media (prefers-reduced-motion:reduce){.ac-card__pgm{transition:none}}.ac-build{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.ac-build li{border-top:1px solid var(--ink-line);align-content:start;gap:8px;padding-top:20px;display:grid}.ac-build b{font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:680;font-stretch:106%}.ac-build span{color:#a2a2b0}@media (max-width:1000px){.ac-build{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ac-build{grid-template-columns:minmax(0,1fr)}}.build-h .bh-l1,.build-h .bh-w,.build-h .bh-lt{display:inline-block}.build-h .bh-w{position:relative}.build-h .bh-w:after{content:"";background:var(--orange);height:.08em;position:absolute;bottom:-.06em;left:0;right:0}.bh.armed .bh-l1{opacity:0;transform:translateY(12px)}.bh.armed .bh-lt{opacity:0;transform:translateY(-110%)}.bh.armed .bh-w:after{transform-origin:0;transform:scaleX(0)}.bh.armed.on .bh-l1{opacity:1;transition:opacity .6s, transform .6s var(--ease);transform:none}.bh.armed.on .bh-lt{opacity:1;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .3s;transition-delay:calc(var(--i) * 90ms + .5s);transform:none}.bh.armed.on .bh-w:after{transition:transform .7s cubic-bezier(.65,0,.35,1) 1.2s;transform:none}.ac-build.armed li{opacity:0;transform:translateY(10px)}.ac-build.armed.on li{opacity:1;transition:opacity .5s, transform .6s var(--ease);transition-delay:calc(var(--k) * .12s + 1.6s);transform:none}.ac-paths{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ac-path{color:#fff;border-radius:8px;flex-direction:column;gap:16px;min-height:340px;padding:clamp(28px,4vw,56px);text-decoration:none;display:flex}.ac-path--o{background:var(--orange)}.ac-path--k{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-line)}.ac-path:focus-visible{outline-color:var(--fg);border-radius:8px}.ac-path__k{color:#ffffffd9;font-size:.9rem}.ac-path h3{letter-spacing:-.025em;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:740;font-stretch:104%;line-height:1.02}.ac-path p{color:#ffffffd9;max-width:36ch}.ac-path--o .ac-path__k,.ac-path--o p{color:#fff}.ac-path .fake{color:#000;text-underline-offset:.25em;background:#fff;border-radius:999px;align-self:flex-start;margin-top:auto;padding:14px 22px;font-weight:620;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.ac-path--o .fake{color:var(--orange)}.ac-path:hover .fake{text-decoration-color:currentColor}@media (max-width:800px){.ac-paths{grid-template-columns:minmax(0,1fr)}.ac-path{min-height:260px}}.ac-path .trail{height:60px;margin:6px 0 4px;display:block;position:relative}.ac-path .trail__l,.ac-path .trail__f{inset-inline:8px;height:2px;position:absolute;top:7px}.ac-path .trail__l{background:#ffffff59}.ac-path .trail__f{transform-origin:0;background:#fff}html[dir=rtl] .ac-path .trail__f{transform-origin:100%}.ac-path .trail__d{text-align:center;justify-items:center;gap:7px;display:grid;position:absolute;top:0;translate:-50%}html[dir=rtl] .ac-path .trail__d{translate:50%}.ac-path .trail__d i{background:#fff;border-radius:50%;width:16px;height:16px}.ac-path .trail__d span{max-width:96px;font-size:.8rem;line-height:1.2}.ac-paths.armed .trail__f{transform:scaleX(0)}.ac-paths.armed .trail__d i{transform:scale(0)}.ac-paths.armed .trail__d span{opacity:0}.ac-paths.armed.on .trail__f{transition:transform 1.6s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--k) * .3s + .2s);transform:none}.ac-paths.armed.on .trail__d i{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k) * .3s + .2s + var(--p) * 1.6s);transform:none}.ac-paths.armed.on .trail__d span{opacity:1;transition:opacity .4s;transition-delay:calc(var(--k) * .3s + .3s + var(--p) * 1.6s)}@media (max-width:640px){.ac-path .trail{height:74px}.ac-path .trail__d span{max-width:64px;font-size:.72rem}}.ac-ws-intro{max-width:34ch;font-size:1.05rem}.gets--ws li{align-items:center;padding:0;transition:color .25s,padding-inline-start .35s cubic-bezier(.22,1,.36,1)}.gets--ws li>a{min-width:0;color:inherit;text-align:start;flex:1;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.gets--ws li:before{margin-block-start:0;transition:border-color .25s}.gets--ws .go{white-space:nowrap;color:var(--orange-t);flex:none;margin-inline-start:auto;font-size:.85rem;font-weight:650}@media (max-width:360px){.gets--ws .go{white-space:normal;text-align:end;flex:0 auto}}@media (hover:hover){.gets--ws .go{opacity:0;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}html[dir=rtl] .gets--ws .go{transform:translate(6px)}.gets--ws li:hover,.gets--ws li:focus-within{color:var(--orange-t);padding-inline-start:6px}.gets--ws li:hover:before,.gets--ws li:focus-within:before{border-color:var(--orange)}.gets--ws li:hover .go,.gets--ws li:focus-within .go{opacity:1;transform:none}}@media (hover:none){.gets--ws li:active{color:var(--orange-t)}}.ac-duo{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.ac-duo>div{border-top:3px solid var(--blue);align-content:start;justify-items:start;gap:12px;padding-top:22px;display:grid}.ac-duo>div+div{border-top-color:var(--orange)}.ac-duo__k{color:var(--muted);font-size:.9rem}.ac-duo h3{letter-spacing:-.028em;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:760;font-stretch:112%;line-height:1}.duo-knot{z-index:2;background:linear-gradient(to right, var(--blue) 50%, var(--orange) 50%);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;top:1.5px;left:50%;translate:-50% -50%}html[dir=rtl] .duo-knot{background:linear-gradient(to left, var(--blue) 50%, var(--orange) 50%)}.duo-knot:after{content:"";border:2px solid var(--orange);opacity:0;border-radius:50%;position:absolute;inset:-6px}.ac-duo.armed>div{border-top-color:#0000;position:relative}.ac-duo.armed>div:before{content:"";background:var(--blue);transform-origin:0;inset-inline:0 -12px;height:3px;position:absolute;top:-3px;transform:scaleX(0)}.ac-duo.armed>div+div:before{background:var(--orange);transform-origin:100%;inset-inline:-12px 0}html[dir=rtl] .ac-duo.armed>div:before{transform-origin:100%}html[dir=rtl] .ac-duo.armed>div+div:before{transform-origin:0}.ac-duo.armed:not(.on) .duo-knot{transform:scale(0)}.ac-duo.armed>div>*{opacity:0;transform:translateY(10px)}.ac-duo.armed.on>div:before{transition:transform 1s cubic-bezier(.65,0,.35,1);transform:none}.ac-duo.armed.on .duo-knot{transition:transform .45s cubic-bezier(.34,1.56,.64,1) .95s}.ac-duo.armed.on .duo-knot:after{animation:1.6s ease-out 1.3s 2 duoKnot}.ac-duo.armed.on>div>*{opacity:1;transition:opacity .5s, transform .6s var(--ease);transition-delay:calc(1.2s + var(--k) * .2s);transform:none}@keyframes duoKnot{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (max-width:800px){.ac-duo{grid-template-columns:minmax(0,1fr)}.duo-knot{display:none}.ac-duo.armed>div:before,.ac-duo.armed>div+div:before{transform-origin:0;inset-inline:0}html[dir=rtl] .ac-duo.armed>div:before,html[dir=rtl] .ac-duo.armed>div+div:before{transform-origin:100%}}.stg{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stg li{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-content:start;gap:10px;padding:clamp(18px,2vw,26px);display:grid}.stg h3{letter-spacing:-.01em;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:680;font-stretch:106%;line-height:1.15}.stg p{color:var(--muted)}.stg-cta{justify-items:start;gap:14px;margin-top:28px;display:grid}@media (max-width:900px){.stg{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.stg-cta .btn{width:100%}}.ac-cert-note{margin-top:16px}.cert-try{gap:8px;max-width:380px;margin-top:24px;display:grid}.cert-try label{font-size:.95rem;font-weight:620}.cert-try .input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.cert-try .input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 20%, transparent)}}.ac-cert{aspect-ratio:1.414;border:1px solid var(--line);color:#000;box-shadow:inset 0 0 0 10px #fff, inset 0 0 0 11px var(--orange);background:#fff;border-radius:6px;grid-template-rows:auto 1fr auto;gap:12px;padding:clamp(20px,3vw,40px);display:grid}.ac-cert .muted{color:#5e5e6b}.ac-cert__top,.ac-cert__bot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-cert__mid{align-self:center;gap:8px;display:grid}.ac-cert__name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:720;font-stretch:108%}.ac-cert__name.pop{animation:.5s cubic-bezier(.22,1,.36,1) certPop}@keyframes certPop{0%{opacity:.4;font-stretch:80%}}.ac-main .cs-dl{gap:14px;display:grid}.ac-main .cs-dl div{border-top:1px solid var(--line);padding-top:8px}.ac-main .cs-dl dt{color:var(--muted);font-size:.82rem}.co-body{padding-bottom:var(--sec)}.ac-main .cs-row{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:clamp(32px,4vw,56px) 0;display:grid}.co-body>.wrap>.cs-row:first-child{border-top:0}.ac-main .cs-row>h2{grid-column:1/span 3;font-size:1.25rem;font-weight:650}.ac-main .cs-c{grid-column:5/span 8;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5}@media (max-width:900px){.ac-main .cs-row>h2,.ac-main .cs-c{grid-column:1/-1}.ac-main .cs-c{margin-top:12px}}html[dir=rtl] .ac-main .cs-row>h2{line-height:1.5}.co-curr{display:grid}.co-curr li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;padding:14px 0;display:grid}.co-curr li:last-child{border-bottom:1px solid var(--line)}.co-curr .co-n{color:var(--orange-t);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.co-curr b{font-weight:650;display:block}.co-curr div>span{color:var(--muted);font-size:1rem;display:block}.co-curr.armed li{opacity:0;transform:translateY(10px)}.co-curr.armed.on li{opacity:1;transition:opacity .45s, transform .55s var(--ease);transition-delay:calc(var(--k) * .14s);transform:none}.gets--tick li:before{border-color:var(--orange)}.gets--tick.armed li{color:var(--muted)}.gets--tick.armed li:before{transform:scale(0)}.gets--tick.armed.on li{color:var(--fg);transition:color .3s;transition-delay:calc(var(--k) * .16s + .15s)}.gets--tick.armed.on li:before{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k) * .16s + .15s);transform:scale(1)}.ac-main .co-next{margin-top:clamp(48px,6vw,88px)}.ac-main .next__k--sm{grid-column:1/-1;max-width:24ch;font-size:clamp(1.8rem,3.6vw,3.4rem)}.co-prep{padding-bottom:0}.co-prep+.co-body .co-next{margin-top:clamp(32px,4vw,56px)}.co-end{height:1px;display:block}.cbar{z-index:44;color:#fff;width:min(760px,100% - 32px);box-shadow:0 12px 32px #00000038, 0 0 0 1px var(--ink-line);visibility:hidden;transition:transform .55s var(--ease), visibility 0s .55s;bottom:16px;background:#0b0b0e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding-block:10px;padding-inline:20px 10px;display:flex;position:fixed;inset-inline:0;transform:translateY(calc(100% + 28px))}.cbar.is-on{visibility:visible;transition:transform .55s var(--ease), visibility 0s;transform:none}.cbar__t{min-width:0;display:grid}.cbar__t b{white-space:nowrap;text-overflow:ellipsis;font-weight:680;overflow:hidden}.cbar__t small{color:#a2a2b0;font-size:.82rem}.cbar__b{flex:none;gap:8px;display:flex}.cbar .btn{min-height:44px}.cbar .btn--line{color:#fff;border-color:#3a3a46}.cbar .btn--line:hover{color:#0b0b0e;background:#fff;border-color:#fff}html:has(.cbar.is-on){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.cbar .btn:focus-visible{outline-color:#fff}@media (max-width:700px){.cbar{width:auto;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--ink-line);border-radius:0;gap:12px;margin-inline:0;bottom:0}.cbar__t small{display:none}.cbar .btn{min-height:46px;padding:0 16px}}@media (max-width:420px){.cbar__t{display:none}.cbar__b{flex:1}.cbar__b .btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.cbar,.cbar.is-on{transition:none}}.acp>.hero--page{background:var(--ac-tint)}.acp>.hero--page .hero__title{color:var(--ac-head)}.acp>.hero--page+*{border-top:1px solid var(--line)}.acp .steps4--trail{position:relative}.acp .steps4--trail:before,.acp .steps4--trail:after{content:"";pointer-events:none;inset-inline:0;height:2px;position:absolute;top:0}.acp .steps4--trail:before{background:var(--line)}.acp .steps4--trail:after{background:var(--orange);transform-origin:0;transform:scaleX(0)}.acp .steps4--trail li{border-top-color:#0000;position:relative}.acp .steps4--trail li:before{content:"";background:var(--surface);border:2px solid var(--line);z-index:1;inset-inline-start:0;border-radius:50%;width:14px;height:14px;transition:background-color .3s,border-color .3s;position:absolute;top:-7px}.acp .sec:not(.sec--surface) .steps4--trail li:before{background:var(--bg)}.acp .steps4--trail .n{transition:color .3s;transition-delay:calc(.3s + var(--k) * .4s)}.acp .steps4--trail.armed li>*{opacity:0}.acp .steps4--trail.on:after{transition:transform 2s cubic-bezier(.65,0,.35,1) .2s;transform:none}.acp .steps4--trail.on li:before,.acp .sec:not(.sec--surface) .steps4--trail.on li:before{background:var(--orange);border-color:var(--orange);transition-delay:calc(.2s + var(--k) * .4s)}.acp .steps4--trail.armed.on li>*{opacity:1;transition:opacity .4s;transition-delay:calc(.3s + var(--k) * .4s)}.acp .steps4--trail.on li .n{color:var(--orange-t)}@media (min-width:701px) and (max-width:1100px){.acp .steps4--trail.steps4--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.acp .steps4--trail:before,.acp .steps4--trail:after{display:none}.acp .steps4--trail li{border-top-color:var(--line)}.acp .steps4--trail li:after{content:"";background:var(--orange);transform-origin:0;inset-inline:0;height:2px;position:absolute;top:-1.5px;transform:scaleX(0)}.acp .steps4--trail.on li:after{transition:transform .6s cubic-bezier(.65,0,.35,1);transition-delay:calc(.2s + var(--k) * .4s);transform:none}}html[dir=rtl] .acp .steps4--trail:after,html[dir=rtl] .acp .steps4--trail li:after{transform-origin:100%}.acp .svc--orange{--link:var(--orange)}.acp .svc--orange .soon{border:1px solid var(--orange-t);color:var(--orange-t);letter-spacing:0;vertical-align:.3em;border-radius:999px;margin-inline-start:10px;padding:2px 10px;font-size:.78rem;font-weight:650;font-stretch:100%;line-height:1.5;display:inline-block}.acp .ac-promise{grid-template-columns:1fr 1fr;gap:24px;display:grid}.acp .ac-promise>div{border-top:1px solid var(--ink-line);padding-top:22px}.acp .ac-promise h3{margin-bottom:12px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:680}.acp .sec--ink .gets li{border-color:var(--ink-line)}.acp .ac-promise--diff .gets li:before{border-color:var(--orange)}.acp .ac-prud{border-top:1px solid var(--ink-line);color:#ffffffbf;width:100%;max-width:none;margin-top:28px;padding-top:16px;font-size:.95rem}.acp .ac-promise--diff.armed .gets li:before{transform:scale(0)}.acp .ac-promise--diff.armed>div:first-child .gets li:before{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k) * .2s + .2s)}.acp .ac-promise--diff.armed>div:last-child .gets li:before{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k) * .4s + 1.2s)}.acp .ac-promise--diff.armed.on .gets li:before{transform:scale(1)}.acp .ac-promise--diff.armed~.ac-prud{opacity:0}.acp .ac-promise--diff.armed.on~.ac-prud{opacity:1;transition:opacity .6s 2.4s}@media (max-width:800px){.acp .ac-promise{grid-template-columns:minmax(0,1fr)}}.acp .wrap.band--orange{width:calc(100% - 2 * var(--pad));max-width:calc(1440px - 2 * var(--pad));background:var(--orange);color:#fff;border:0;border-radius:14px;align-items:end;padding-block:clamp(40px,5.5vw,80px);padding-inline:clamp(24px,4vw,56px)}.acp .band--orange .h3x{letter-spacing:-.035em;grid-column:1/span 7;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:780;font-stretch:110%;line-height:.98}.acp .band--orange div{grid-column:8/-1}.acp .band--orange p{color:#fff}.acp .band--orange .btn--orange{color:var(--orange);background:#fff;border-color:#fff}.acp .band--orange .btn--orange:hover,.acp .band--orange .btn--orange:focus-visible{color:var(--orange-d);background:#fff1ea}.acp .band--orange.armed .h3x{opacity:0;font-stretch:62%}.acp .band--orange.armed.on .h3x{opacity:1;font-stretch:110%;transition:font-stretch 1s cubic-bezier(.22,1,.36,1),opacity .5s}.acp .band--orange.armed>div{opacity:0;transform:translateY(12px)}.acp .band--orange.armed.on>div{opacity:1;transition:opacity .5s .5s, transform .6s var(--ease) .5s;transform:none}@media (max-width:900px){.acp .band--orange .h3x,.acp .band--orange div{grid-column:1/-1}}.acp .pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acp .pk{text-align:start;border:1.5px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;min-height:96px;transition:border-color .25s, background-color .25s, transform .3s var(--ease);border-radius:12px;align-content:start;gap:4px;padding-block:16px;padding-inline:48px 16px;display:grid;position:relative}.acp .pk b{font-size:1.05rem;font-weight:650}.acp .pk span{color:var(--muted);font-size:.9rem}.acp .pk:before{content:"";border:1.5px solid var(--line);background:var(--bg);inset-inline-start:16px;border-radius:5px;width:18px;height:18px;transition:background-color .25s,border-color .25s;position:absolute;top:18px}.acp .pk:after{content:"";inset-inline-start:22px;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:21px;transform:rotate(45deg)scale(0)}.acp .pk:hover{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.acp .pk:hover{border-color:color-mix(in srgb, var(--orange) 45%, var(--line))}}.acp .pk[aria-pressed=true]{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.acp .pk[aria-pressed=true]{background:color-mix(in srgb, var(--orange) 7%, var(--bg))}}.acp .pk[aria-pressed=true]:before{background:var(--orange);border-color:var(--orange)}.acp .pk[aria-pressed=true]:after{transform:rotate(45deg)scale(1)}.acp .pk:active{transform:scale(.98)}.acp .pk:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.acp .pick-sum{z-index:5;color:#fff;background:#0b0b0e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-block:12px;padding-inline:20px 12px;display:flex;position:sticky;bottom:16px}.acp .pick-sum small{color:#a2a2b0;font-size:.82rem;display:block}.acp .pick-sum__t{font-size:1rem;font-weight:650;display:block}.acp .pick-sum .btn:focus-visible{outline-color:#fff}@media (max-width:900px){.acp .pick{grid-template-columns:1fr 1fr}}@media (max-width:560px){.acp .pick{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.acp .pick-sum{bottom:calc(84px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.acp .pick-sum__go{width:100%}}.acp .cfmt{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.acp .cfmt li{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:clamp(18px,2vw,26px)}.acp .cfmt h3{letter-spacing:-.01em;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:680;font-stretch:106%;line-height:1.15}.acp .cfmt p{color:var(--muted);margin-top:8px}.acp .cdur{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;display:flex}.acp .cdur h3{font-size:1rem;font-weight:650}.acp .cdur ul{flex-wrap:wrap;gap:8px;display:flex}.acp .cdur .tag{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:7px 14px;font-size:.92rem}@media (max-width:1100px){.acp .cfmt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.acp .cfmt{grid-template-columns:minmax(0,1fr)}}.acp .corp-band .wl__bridge{margin-top:20px}.acp .corp-recap{max-width:620px;animation:recapIn .5s var(--ease);background:#0000002e;border-radius:12px;margin-top:20px;padding:14px 18px}.acp .corp-recap small{color:#ffffffd1;font-size:.82rem;display:block}.acp .corp-recap__t{margin-top:2px;font-size:1.1rem;font-weight:650;display:block}.acp .corp-recap__pick{color:#fff;text-underline-offset:.25em;margin-top:8px;font-size:.92rem;font-weight:650;text-decoration:underline;display:inline-block}.acp .corp-recap.is-set{background:#0000003d}@keyframes recapIn{0%{opacity:0;transform:translateY(8px)}}.acp .corp-cta.is-solid{color:var(--orange);background:#fff;border-color:#fff}.acp .corp-cta:hover,.acp .corp-cta:focus-visible{color:var(--orange-d);background:#fff1ea}.acp .corp-band.armed .wl__title{opacity:0;font-stretch:62%}.acp .corp-band.armed.on .wl__title{font-stretch:var(--wl-stretch,112%);opacity:1;transition:font-stretch 1s cubic-bezier(.22,1,.36,1),opacity .5s}.acp .corp-band.armed.on .corp-cta{animation:1.4s ease-out 1.1s 2 corpPulse}@keyframes corpPulse{0%{box-shadow:0 0 #ffffffa6}to{box-shadow:0 0 0 14px #fff0}}html[dir=rtl] .acp .corp-band .wl__title{text-align:right}html[dir=rtl] .acp :is(.band--orange .h3x,.cfmt h3,.ac-promise h3,.pk b,.cdur h3){line-height:1.5}}@layer utilities;
