.rp-hero{background:var(--rp-ink)}.rp-hero__stage{padding-top:var(--rp-header);flex-direction:column;display:flex}.rp-hero__ticker{flex:none}.rp-hero__grid{width:100%;min-height:0;max-width:var(--sc-maxw);padding:0 var(--sc-gutter);flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1rem,4vw,4rem);margin-inline:auto;display:grid}.rp-hero__copy{z-index:3;max-width:44rem;position:relative}.rp-hero__h1{font:inherit;margin:0}.rp-hero__kicker{color:var(--sc-ink-soft);margin:0 0 clamp(1rem,2.5vh,1.75rem);font-size:.9375rem;font-weight:600;display:block}.rp-hero__title{max-width:5.4ch;display:block}.rp-hero__lede{margin-top:clamp(1rem,2.6vh,1.75rem)}.rp-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,3.5vh,2.25rem);display:flex}.rp-hero__scene{height:100%;min-height:0;position:relative}.rp-hero__slash{z-index:0;font-family:var(--sc-font-display);color:var(--rp-orange);opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(88vh,60vw);line-height:1;position:absolute;top:50%;right:-4%;translate:0 -56%}.rp-hero__phone{z-index:1;--phone-w:clamp(240px, 24vw, 340px);position:absolute;top:50%;left:50%;translate:-50% -50%}.rp-hero__phone-tilt{transform:rotate(-5deg)}.rp-hero__card{z-index:2;width:clamp(200px,19vw,280px);position:absolute;bottom:14%;left:4%}.rp-hero__card-tilt{background:var(--rp-paper);color:var(--rp-ink);border:2px solid var(--rp-ink);box-shadow:var(--rp-hard-lg);transform:rotate(3deg)}.rp-hero__card-strip{background:var(--rp-yellow);border-bottom:2px solid var(--rp-ink);text-transform:uppercase;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;font-weight:700;display:flex}.rp-hero__card-body{gap:.25rem;padding:.75rem .75rem .85rem;display:grid}.rp-hero__card-body .rp-muted{color:#5e5950}@media (max-width:860px){.rp-hero__grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:1rem;padding-top:1.25rem}.rp-hero__copy,.rp-hero__title{max-width:none}.rp-hero__lede{max-width:34ch}.rp-hero__scene{min-height:40vh}.rp-hero__slash{opacity:.22;font-size:70vw;top:0;right:-6%;translate:0 -10%}.rp-hero__phone{--phone-w:62vw;top:0;translate:-50%}.rp-hero__card{width:52vw;top:60%;bottom:auto;left:0}}@media (max-height:640px) and (max-width:860px){.rp-hero__kicker{display:none}.rp-hero__scene{min-height:28vh}}.rp-ticker{border-bottom:1px solid var(--rp-line);color:var(--sc-ink-soft);padding:.55rem 0;overflow:hidden}.rp-ticker__track{will-change:transform;width:max-content;display:flex}.rp-ticker__item{white-space:nowrap;font-family:var(--sc-font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:1rem;padding-right:1rem;font-size:.8125rem;display:inline-flex}.rp-ticker__sep{color:var(--rp-orange)}@media (prefers-reduced-motion:reduce){.rp-ticker__track{transform:none!important}}.rp-how{background:var(--rp-ink)}.rp-how__stage{padding-top:var(--rp-header)}.rp-how__grid{width:100%;height:100%;max-width:var(--sc-maxw);padding:0 var(--sc-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,5rem);margin-inline:auto;display:grid}.rp-how__copy{max-width:36rem;position:relative}.rp-how__title{margin-bottom:clamp(1.5rem,4vh,3rem)}.rp-how__steps{min-height:13rem;margin:0;padding:0;list-style:none;position:relative}.rp-how__step{gap:.6rem;display:grid;position:absolute;inset:0 0 auto}.rp-how__n{color:var(--rp-orange);letter-spacing:.1em;font-weight:700}.rp-how__step .rp-h--3{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}.rp-how__meter{gap:.4rem;margin-top:1rem;display:flex}.rp-how__meter span{background:var(--rp-line-strong);width:2.5rem;height:3px}.rp-how__meter span:first-child{background:linear-gradient(var(--rp-orange), var(--rp-orange)) left / calc(clamp(0, var(--sc-p,0) * 3, 1) * 100%) 100% no-repeat, var(--rp-line-strong)}.rp-how__meter span:nth-child(2){background:linear-gradient(var(--rp-orange), var(--rp-orange)) left / calc(clamp(0, (var(--sc-p,0) - .33) * 3, 1) * 100%) 100% no-repeat, var(--rp-line-strong)}.rp-how__meter span:nth-child(3){background:linear-gradient(var(--rp-orange), var(--rp-orange)) left / calc(clamp(0, (var(--sc-p,0) - .66) * 3, 1) * 100%) 100% no-repeat, var(--rp-line-strong)}.rp-how__device{place-items:center;height:100%;display:grid;position:relative}.rp-how__phone{--phone-w:clamp(240px, 26vw, 360px);max-height:calc(100svh - var(--rp-header) - 3rem)}.rp-how__screen{position:absolute;inset:0}.rp-how__stamp-cue{z-index:4;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.rp-how__stamp{background:var(--rp-yellow);color:var(--rp-ink);border:3px solid var(--rp-ink);box-shadow:var(--rp-hard-lg);font-family:var(--sc-font-display);text-transform:uppercase;white-space:nowrap;transform:rotate(-9deg) scale(clamp(.72, calc(.72 + (var(--sc-p,0) - .36) * 2.2), 1));padding:.5rem 1rem;font-size:clamp(1.4rem,2.6vw,2.4rem)}@media (max-width:860px){.rp-how__grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:.75rem;padding-bottom:1.5rem}.rp-how__device{order:-1;align-items:center;overflow:hidden}.rp-how__phone{--phone-w:min(52vw, 260px)}.rp-how__copy{max-width:none}.rp-how__title{margin-bottom:.9rem;font-size:clamp(1.8rem,7vw,2.4rem)}.rp-how__steps{min-height:9.5rem}.rp-how__step .rp-h--3{font-size:1.4rem}.rp-how__step .rp-body{font-size:.9375rem}.rp-how__stamp-cue{top:42%}}html:not(.js) .rp-how__step{margin-bottom:1.5rem;position:static}.rp-rail__stage{padding-top:var(--rp-header);align-items:center;display:flex}.rp-rail__track{padding:0 var(--sc-gutter);align-items:center;gap:1.25rem}.rp-rail__lead{flex:none;align-content:center;gap:1.1rem;width:clamp(18rem,32vw,30rem);padding-right:clamp(1rem,3vw,3rem);display:grid}.rp-rail__lead .rp-btn{justify-self:start}.rp-tile{background:var(--rp-paper-3);width:clamp(15rem,22vw,18rem);min-height:16.5rem;color:inherit;border:2px solid var(--rp-ink);box-shadow:var(--rp-hard);transition:transform .16s var(--sc-ease-out), box-shadow .16s var(--sc-ease-out);flex:none;align-content:start;gap:.5rem;padding:1.1rem;text-decoration:none;display:grid;position:relative}.rp-tile:hover{box-shadow:var(--rp-hard-lg);transform:translate(-2px,-2px)}.rp-tile .rp-logo{margin-bottom:.5rem}.rp-tile__name{font-size:1.3rem}.rp-tile__slots{color:var(--sc-ink);margin-top:.35rem;font-size:.78rem;line-height:1.5}.rp-tile__badge{position:absolute;top:.9rem;right:.9rem}.rp-rail__end{background:var(--rp-paper);flex:none;align-content:center;gap:.75rem;width:clamp(16rem,26vw,24rem);padding-left:clamp(1rem,3vw,3rem);display:grid}@media (max-width:860px){.rp-rail__lead{width:min(80vw,22rem)}.rp-tile{width:15rem}.rp-rail__end{width:min(80vw,20rem)}}@media (prefers-reduced-motion:reduce){.rp-rail__track{padding-right:var(--sc-gutter)}}.rp-cities{border-top:2px solid var(--rp-ink)}.rp-cities__title{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.rp-cities__foot{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.rp-cities__foot p{max-width:34ch;margin:0}.rp-cities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rp-city:nth-child(-n+2){grid-column:span 2}.rp-city__link{height:100%;color:inherit;border:2px solid var(--rp-ink);background:var(--rp-paper-3);box-shadow:var(--rp-hard);transition:transform .16s var(--sc-ease-out), box-shadow .16s var(--sc-ease-out);align-content:start;gap:.75rem;padding:1.25rem;text-decoration:none;display:grid}.rp-city__link:hover{box-shadow:var(--rp-hard-lg);transform:translate(-2px,-2px)}.rp-city:nth-child(-n+2) .rp-city__name{font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem)}.rp-city__intro{font-size:.9375rem}.rp-city__count{color:var(--sc-ink);margin-top:auto;padding-top:.5rem;font-weight:700}@media (max-width:900px){.rp-cities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-city:nth-child(-n+2){grid-column:span 2}}@media (max-width:560px){.rp-cities__grid{grid-template-columns:1fr}.rp-city:nth-child(-n+2){grid-column:auto}}.rp-close{background:var(--rp-ink)}.rp-close__stage{padding:calc(var(--rp-header) + 1rem) var(--sc-gutter) calc(1.5rem + env(safe-area-inset-bottom));background:var(--rp-ink);flex-direction:column;justify-content:center;display:flex}.rp-close__inner{width:100%;max-width:var(--sc-maxw);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-inline:auto;display:grid}.rp-close__copy .rp-lede{margin-top:1.25rem}@media (max-width:860px){.rp-close__inner{grid-template-columns:1fr;align-content:center;gap:1.5rem}}
