.rg{isolation:isolate;padding-block:var(--k-hero-y-start) var(--k-section-y);background:var(--k-grad-page);position:relative}.rg__in{position:relative}.rg__route-wrap{--at:1;margin-block:var(--k-s-8) var(--k-s-10);position:relative;container-type:inline-size}.rg__route{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rg__stop{border-block-start:2px solid var(--k-line-strong);padding-block-start:var(--k-s-4);padding-inline-end:var(--k-s-3);position:relative}.rg__stop.is-past,.rg__stop.is-at{border-block-start-color:var(--k-teal-mid)}.rg__stop-dot{background:var(--k-line-strong);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:-4px;inset-inline-start:0}.rg__stop.is-past .rg__stop-dot{background:var(--k-teal-mid)}.rg__stop-name{font-size:var(--k-fs-tiny);color:var(--k-faint);display:block}.rg__stop.is-at .rg__stop-name{color:var(--k-ink);font-weight:620}.rg__cursor{background:var(--k-grad-brand);block-size:14px;inline-size:14px;animation:rg-ride var(--k-t-draw) var(--k-ease-out) var(--k-t-base) backwards;border-radius:50%;margin-inline-start:-4px;position:absolute;inset-block-start:-6px;inset-inline-start:calc(var(--at) * 25%);box-shadow:0 0 0 5px #6fb79938}@keyframes rg-ride{0%{opacity:0;translate:-25cqw}to{opacity:1;translate:none}}@media (width<=620px){.rg__route{grid-template-columns:minmax(0,1fr);gap:0}.rg__stop{border-block-start:0;border-inline-start:2px solid var(--k-line-strong);padding:2px 0 var(--k-s-3) var(--k-s-5)}.rg__stop:last-child{padding-block-end:0}.rg__stop.is-past,.rg__stop.is-at{border-inline-start-color:var(--k-teal-mid)}.rg__stop-dot{inset-block-start:8px;inset-inline-start:-4px}.rg__cursor{display:none}.rg__stop.is-at .rg__stop-dot{background:var(--k-grad-brand);block-size:12px;inline-size:12px;inset-block-start:5px;inset-inline-start:-7px;box-shadow:0 0 0 4px #6fb79938}}.rg__panel{border-radius:var(--k-r-2xl);background:var(--k-card);border:1px solid var(--k-line);box-shadow:var(--k-sh-3);padding:clamp(26px,3vw,40px)}.rg__title{margin-block-end:var(--k-s-2)}.rg__lead{margin-block-end:var(--k-s-8)}.rg__form{gap:var(--k-s-5);display:grid}.rg__send{display:block}.rg__send .k-btn{inline-size:100%}.rg__plan{align-items:center;gap:var(--k-s-2) var(--k-s-4);border-radius:var(--k-r-md);background:var(--k-wash-mint);font-size:var(--k-fs-small);color:var(--k-ink-2);border:1px solid #0000;flex-wrap:wrap;padding:12px 16px;display:flex}.rg__plan[hidden]{display:none}.rg__plan b{color:var(--k-ink);font-weight:650}.rg__plan a{color:var(--k-teal);font-size:var(--k-fs-tiny);margin-inline-start:auto}.rg__plan a:hover{text-underline-offset:3px;text-decoration:underline}.rg__enter{border-block-start:1px solid var(--k-line);font-size:var(--k-fs-small);color:var(--k-muted);margin-block-start:var(--k-s-6);padding-block-start:var(--k-s-5)}.rg__enter a{color:var(--k-teal);text-underline-offset:3px;text-decoration:underline 1px}.rg__enter a:hover{text-decoration-thickness:2px}.rg-way{padding-block:var(--k-section-y)}.rg-way__title{max-inline-size:22ch;margin-block-end:var(--k-s-12)}.rg-way__steps{gap:var(--k-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.rg-way__steps .rg-way__rail{block-size:2px;position:absolute;inset-block-start:16px;inset-inline:0}.rg-way__step{padding-block-start:52px;position:relative}.rg-way__num{isolation:isolate;background:var(--k-card);border:1px solid var(--k-line-strong);block-size:34px;inline-size:34px;color:var(--k-faint);font-size:var(--k-fs-tiny);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--k-paper);transition:border-color var(--k-t-slow) var(--k-ease-out), color var(--k-t-slow) var(--k-ease-out), box-shadow var(--k-t-slow) var(--k-ease-out);border-radius:50%;place-items:center;font-weight:650;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.rg-way__core{z-index:-1;background:var(--k-band-mint);opacity:0;transition:transform var(--k-t-slow) var(--k-ease-spring), opacity var(--k-t-base) var(--k-ease-out);border-radius:50%;position:absolute;inset:3px;transform:scale(.4)}.rg-way__step.is-in .rg-way__num,.k-no-reveal .rg-way__num{border-color:var(--k-teal-mid);color:var(--k-teal);box-shadow:0 0 0 6px var(--k-paper), 0 0 0 9px #6fb7992e}.rg-way__step.is-in .rg-way__core,.k-no-reveal .rg-way__core{opacity:1;transform:none}.rg-way__name{font-size:var(--k-fs-h4);letter-spacing:-.008em;color:var(--k-ink);margin-block-end:4px;font-weight:620}.rg-way__text{font-size:var(--k-fs-small);color:var(--k-muted)}@media (width<=900px){.rg-way__steps{row-gap:var(--k-s-10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rg-way__steps{grid-template-columns:minmax(0,1fr)}}.rg-way__terms{gap:var(--k-s-3);font-size:var(--k-fs-small);color:var(--k-ink-2);max-inline-size:78ch;margin-block-start:var(--k-s-12);display:grid}.rg-way__terms li{padding-inline-start:var(--k-s-6);position:relative}.rg-way__terms li:before{content:"";background:var(--k-teal);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.68em;inset-inline-start:4px}.rg-way__terms a{color:var(--k-teal);text-underline-offset:3px;text-decoration:underline}.rg-ask{padding-block:var(--k-section-y)}.rg-ask__title{margin-block-end:var(--k-s-8)}.rg-ask__in{max-inline-size:82ch}.rg-free{gap:var(--k-gap);border-block-end:1px solid var(--k-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--k-s-12);padding-block-end:var(--k-s-10);display:grid}@media (width<=620px){.rg-free{gap:var(--k-s-6);grid-template-columns:minmax(0,1fr)}}.rg-free__cell{margin:0}@media (prefers-reduced-motion:no-preference){.rg-free__cell .k-figure__line{transform-origin:0;transform:scaleX(0)}.rg-free__cell.is-in .k-figure__line{animation:rg-line var(--k-t-draw) var(--k-ease-out) calc(var(--k-t-base) + var(--i) * var(--k-reveal-step)) backwards;transform:none}.k-no-reveal .rg-free__cell .k-figure__line{animation:none;transform:none}}@keyframes rg-line{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rg__cursor{opacity:1;animation:none}.rg-way__core{opacity:1;transition:none;transform:none}}
