.rd-feat-hero-art{position:relative;height:clamp(22rem,34vw,30rem);max-width:520px;margin:0 auto}.rd-feat-hero-phone{position:absolute;left:50%;top:0;width:40%;transform:translateX(-50%)}.rd-feat-count{position:absolute;left:6%;bottom:6%;display:flex;align-items:center;gap:10px;max-width:14rem;padding:12px 16px;border-radius:18px;background:var(--rd-mint);color:var(--rd-mint-ink);box-shadow:0 18px 30px -18px rgb(0 0 0/.5)}.rd-feat-toc{position:sticky;top:72px;z-index:30}.rd-feat-toc-in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px;border-radius:999px;background:rgb(255 255 255/.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--rd-line),0 14px 30px -20px rgb(21 26 33/.45)}.rd-feat-toc-in::-webkit-scrollbar{display:none}.rd-feat-chip{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:40px;padding:0 8px 0 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--rd-ink);transition:background-color .25s ease,color .25s ease}.rd-feat-chip:hover{background:var(--rd-slab)}.rd-feat-chip[aria-current=true]{background:var(--rd-green);color:#fff}.rd-feat-chip:focus-visible{outline:3px solid var(--rd-mint);outline-offset:1px}.rd-feat-chip-n{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--rd-slab);color:var(--rd-muted)}.rd-feat-chip[aria-current=true] .rd-feat-chip-n{background:var(--rd-mint);color:var(--rd-mint-ink)}@media (max-width:640px){.rd-feat-toc{top:70px}}.rd-feat-cat{scroll-margin-top:136px;grid-template-columns:minmax(0,1fr)}.rd-feat-cat>*{min-width:0}@media (min-width:768px){.rd-feat-cat{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rd-slab.rd-feat-stage{overflow:clip;min-height:clamp(24rem,40vw,34rem)}.rd-feat-stick{position:sticky;top:136px;height:clamp(24rem,40vw,34rem);max-height:calc(100vh - 160px)}.rd-feat-media,.rd-feat-stick{display:flex;align-items:center;justify-content:center}.rd-feat-media{height:82%;width:100%}.rd-feat-pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--rd-slab);color:var(--rd-muted)}.rd-feat-items{display:grid;gap:22px 32px}@media (min-width:640px){.rd-feat-items{grid-template-columns:1fr 1fr}}@media (max-width:767px){.rd-feat-stick,.rd-slab.rd-feat-stage{min-height:0;height:22rem;max-height:none}.rd-feat-stick{position:static}}.rd-feat-path{position:relative;display:grid;gap:26px}.rd-feat-path:after,.rd-feat-path:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:rgb(255 255 255/.18)}.rd-feat-path:after{background:var(--rd-mint);transform:scaleY(0);transform-origin:top}.rd-feat-path.is-in:after{animation:rd-feat-draw-y 1.4s cubic-bezier(.4,0,.2,1) .2s both}@keyframes rd-feat-draw-y{to{transform:scaleY(1)}}.rd-feat-step{position:relative;padding-left:76px}.rd-feat-step>.rd-feat-dot{position:absolute;left:0;top:0}.rd-feat-step>p:first-of-type{margin-top:4px}.rd-feat-dot{z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--rd-green-deep);color:#fff;box-shadow:inset 0 0 0 2px rgb(255 255 255/.22);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.rd-feat-step:hover .rd-feat-dot{transform:scale(1.1) rotate(-8deg)}.rd-feat-dot-n{position:absolute;right:-4px;top:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--rd-mint);color:var(--rd-mint-ink)}.rd-feat-path.is-in .rd-feat-step{animation:rd-feat-step .6s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(.2s + var(--i) * .2s)}@keyframes rd-feat-step{0%{opacity:0;transform:translateY(18px) scale(.96)}}@media (min-width:1000px){.rd-feat-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.rd-feat-path:after,.rd-feat-path:before{left:28px;right:calc((100% - 100px) / 6 - 28px);top:27px;bottom:auto;width:auto;height:2px}.rd-feat-path:after{transform:scaleX(0);transform-origin:left}.rd-feat-path.is-in:after{animation-name:rd-feat-draw-x}@keyframes rd-feat-draw-x{to{transform:scaleX(1)}}.rd-feat-step{padding-left:0}.rd-feat-step>.rd-feat-dot{position:relative}.rd-feat-step>p:first-of-type{margin-top:16px}}.rd-feat-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--rd-gap)}@media (prefers-reduced-motion:reduce){.rd-feat-path.is-in .rd-feat-step,.rd-feat-path.is-in:after{animation:none!important}.rd-feat-path:after{transform:none}.rd-feat-chip,.rd-feat-dot{transition:none}}