.rp-pricing .phero{padding:clamp(132px,18vh,200px) 0 0;text-align:center}.rp-pricing .phero h1{font-size:clamp(44px,6.4vw,92px);font-weight:800;letter-spacing:-.045em;line-height:.94;margin-top:18px}.rp-pricing .phero .lede{margin:22px auto 0;text-align:center}.rp-pricing .tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);margin-top:clamp(48px,6vw,72px);align-items:stretch}.rp-pricing .tier{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(28px,2.8vw,40px);display:flex;flex-direction:column}.rp-pricing .tier.feat{border-color:rgba(245,41,30,.4);background:linear-gradient(180deg,rgba(245,41,30,.05),var(--white) 32%);position:relative;box-shadow:var(--sh)}.rp-pricing .tier .rib{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:10.5px;letter-spacing:.12em;padding:6px 15px;border-radius:100px;white-space:nowrap}.rp-pricing .tier .rib,.rp-pricing .tier .tl{font-family:var(--f-mono);text-transform:uppercase}.rp-pricing .tier .tl{font-size:12px;letter-spacing:.14em;color:var(--mut)}.rp-pricing .tier .pr{font-family:var(--f-display);font-weight:800;font-size:clamp(38px,4.4vw,54px);letter-spacing:-.045em;margin-top:16px;line-height:1}.rp-pricing .tier .pr small{font-size:.34em;color:var(--mut);font-weight:600;letter-spacing:0;margin-left:5px}.rp-pricing .tier .pu{color:var(--mut);font-size:14px;margin-top:8px}.rp-pricing .tier ul{list-style:none;padding:0;margin:26px 0 30px;display:flex;flex-direction:column;gap:14px}.rp-pricing .tier li{display:flex;gap:11px;font-size:15px;color:var(--ink);line-height:1.16}.rp-pricing .tier li svg{width:17px;height:17px;flex:none;color:var(--accent);margin-top:3px}.rp-pricing .tier li.off{color:var(--mut)}.rp-pricing .tier li.off svg{color:var(--paper-3)}.rp-pricing .tier .btn{margin-top:auto;justify-content:center}.rp-pricing .pnote{text-align:center;margin-top:26px;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--mut)}.rp-pricing .incl .inner{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:center}.rp-pricing .incl h2{font-size:clamp(30px,4.4vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin-top:16px}.rp-pricing .incl .ig{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line-d);border:1px solid var(--line-d);border-radius:var(--r-lg);overflow:hidden}.rp-pricing .incl .ic{background:var(--ink);padding:24px 22px}.rp-pricing .incl .ic .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.rp-pricing .incl .ic h3{font-size:18px;font-weight:600;margin-top:12px}.rp-pricing .incl .ic p{margin-top:8px;color:var(--mut-d);font-size:14px;line-height:1.24}.rp-pricing .faq .inner{max-width:880px}.rp-pricing .faqlist{margin-top:clamp(36px,5vw,52px);border-top:1px solid var(--line)}.rp-pricing .qa{border-bottom:1px solid var(--line)}.rp-pricing .qa summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--f-display);font-weight:600;font-size:clamp(18px,2vw,22px);letter-spacing:-.02em}.rp-pricing .qa summary::-webkit-details-marker{display:none}.rp-pricing .qa summary .pm{flex:none;width:26px;height:26px;position:relative}.rp-pricing .qa summary .pm:after,.rp-pricing .qa summary .pm:before{content:"";position:absolute;background:var(--accent);border-radius:2px;transition:transform .25s}.rp-pricing .qa summary .pm:before{top:12px;left:3px;right:3px;height:2.5px}.rp-pricing .qa summary .pm:after{left:12px;top:3px;bottom:3px;width:2.5px}.rp-pricing .qa[open] summary .pm:after{transform:scaleY(0)}.rp-pricing .qa .ans{padding:0 0 24px;color:var(--mut);font-size:16px;line-height:1.32;max-width:64ch}.rp-pricing .final{text-align:center}.rp-pricing .final h2{font-size:clamp(36px,5.6vw,80px);font-weight:800;letter-spacing:-.045em;line-height:.96}.rp-pricing .final .sub{margin:22px auto 0;max-width:46ch;color:var(--mut-d);font-size:clamp(17px,1.5vw,20px);line-height:1.28}.rp-pricing .final .cta{display:flex;gap:13px;justify-content:center;margin-top:34px;flex-wrap:wrap}@media (max-width:980px){.rp-pricing .tiers{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.rp-pricing .incl .inner{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.rp-pricing .incl .ig{grid-template-columns:1fr}}