.as-bot{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.as-steps{border-left:1px solid var(--k24);flex-direction:column;gap:34px;margin:0;padding:0 0 0 30px;list-style:none;display:flex;position:relative}.as-steps li{position:relative}.as-steps li:before{content:"";background:var(--pbg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--acc);border-radius:50%;position:absolute;top:5px;left:-36.5px}.as-steps li:last-child:before{background:var(--acc);box-shadow:none}.as-steps time{font-family:var(--fm);letter-spacing:.08em;color:var(--acc);font-size:12px}.as-steps h3{letter-spacing:-.035em;color:var(--k);margin:6px 0 8px;font-size:clamp(24px,2vw,30px);font-weight:600}.as-steps p{color:var(--k72);max-width:40ch;font-size:17px;line-height:1.5}.as-dc{color:#dbdee1;font-family:var(--fd,inherit);background:#313338;border-radius:18px;margin:0;padding:22px 22px 18px;box-shadow:0 40px 80px -40px #18171a8c}.as-dc-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.as-dc-av{background:#f2f3f5;border-radius:50%;width:36px;height:36px;position:relative}.as-dc-av:after{content:"";background:#18171a;border-radius:3px;position:absolute;top:11px;bottom:11px;left:11px;right:11px}.as-dc-h b{color:#f2f3f5;font-weight:600}.as-dc-h em{color:#fff;background:#5865f2;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600}.as-dc-h small{color:#949ba4;font-size:12px}.as-dc-e{background:#2b2d31;border-left:4px solid #5865f2;border-radius:6px;margin-left:46px;padding:14px 16px}.as-dc-t{color:#f2f3f5;margin-bottom:10px;font-weight:600}.as-dc-s{border-top:1px solid #ffffff0f;padding:8px 0}.as-dc-s b{color:#f2f3f5;margin-bottom:7px;font-size:13.5px;display:block}.as-dc-s i{transform-origin:0;background:#dbdee12e;border-radius:4px;height:7px;margin-top:6px;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.as-dc-s i.s{width:62%}.as-dc.on .as-dc-s i{transform:none}.as-dc.on .as-dc-s:nth-child(3) i{transition-delay:.12s}.as-dc.on .as-dc-s:nth-child(4) i{transition-delay:.24s}.as-dc.on .as-dc-s:nth-child(5) i{transition-delay:.36s}.as-dc figcaption{color:#949ba4;margin:12px 0 0 46px;font-size:12px}.as-media{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.as-brand{border:1px solid var(--k12);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 40px 80px -50px #18171a80}.as-reel{text-align:center;margin:0}.as-ph{background:#0d0d0d;border-radius:36px;width:min(260px,100%);margin:0 auto;padding:9px;box-shadow:0 40px 70px -30px #00000080}.as-ph video{aspect-ratio:9/16;object-fit:cover;background:#f8f7f4;border-radius:28px;width:100%;display:block}.as-reel figcaption{font-family:var(--fm);letter-spacing:.06em;color:var(--k48);margin-top:14px;font-size:11.5px}.as-wide{border:1px solid var(--k12);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 40px 80px -50px #18171a80}@media (max-width:900px){.as-bot,.as-media{grid-template-columns:1fr}.as-dc-e,.as-dc figcaption{margin-left:0}.as-steps{gap:22px}.as-bot{gap:24px}}.pj-go[href*=ascent-lab]{color:#fff;background:#5865f2;border:1px solid #5865f2;border-radius:999px;align-items:center;gap:12px;padding:12px 14px 12px 22px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 14px 34px -14px #5865f2bf}.pj-go[href*=ascent-lab] span{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.pj-go[href*=ascent-lab]:hover{background:#4752e0;transform:translateY(-2px);box-shadow:0 18px 40px -14px #5865f2e6}.cs-end .as-wl{margin-right:0}.cs-acts{flex-wrap:wrap;grid-column:7/13;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;display:flex}.cs-acts>a{white-space:nowrap;margin-top:0}.cs-acts>a span{flex:none}@media (max-width:1100px){.cs-end p{grid-column:1/13}.cs-acts{grid-column:1/13;justify-content:flex-start;justify-self:start;margin-top:24px}}@media (max-width:900px){.cs-acts .cta{white-space:normal;text-align:left;margin-top:0}}
