.pricing-page .pricing-intro{padding-top:72px;padding-bottom:36px}.pricing-page .pricing-kicker{font:600 11px/1.5 var(--rd-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--rd-muted)}.pricing-page .pricing-intro h1{font:400 clamp(52px,6.5vw,88px)/1.02 var(--rd-display);letter-spacing:-.025em;margin-top:20px}.pricing-page .pricing-intro>p:last-of-type{max-width:580px;color:var(--rd-muted);margin-top:24px;font-size:17px;line-height:1.7}.pricing-page .pricing-intro>a{border-bottom:1px solid var(--rd-line);align-items:center;gap:24px;min-height:44px;margin-top:20px;font-size:14px;display:inline-flex}.pricing-page .ll-pricing{padding-top:32px;padding-bottom:64px}.pricing-page .ll-pricing__heading{gap:32px}.pricing-page .ll-pricing__heading .rd-section-heading h2{font-size:max(34px,min(4vw,48px))}.pricing-page .pricing-explainer{border-top:1px solid var(--rd-line);grid-template-columns:1fr 1.5fr;gap:64px;padding-top:48px;padding-bottom:72px;display:grid}.pricing-page :is(.pricing-explainer h2,.pricing-faq h2){font:400 clamp(38px,4vw,56px)/1.08 var(--rd-display);margin-top:18px}.pricing-page .pricing-explainer__steps article{border-bottom:1px solid var(--rd-line);grid-template-columns:28px 1fr;gap:20px;padding:24px 0;display:grid}.pricing-page .pricing-explainer__steps article:first-child{padding-top:0}.pricing-page .pricing-explainer__steps span{color:var(--rd-muted);padding-top:5px;font-size:11px}.pricing-page .pricing-explainer h3{font-size:19px;font-weight:600}.pricing-page .pricing-explainer p:not(.pricing-kicker){color:var(--rd-muted);margin-top:10px;font-size:15px;line-height:1.75}.pricing-page .pricing-faq{padding-top:24px;padding-bottom:80px}.pricing-page .pricing-faq>div{margin-top:30px}.pricing-page .pricing-faq details{border-top:1px solid var(--rd-line)}.pricing-page .pricing-faq summary{cursor:pointer;padding:22px 0;font-size:17px}.pricing-page .pricing-faq details p{max-width:820px;color:var(--rd-muted);padding-bottom:24px;line-height:1.8}.pricing-page .pricing-faq>a{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:24px;text-decoration:underline;display:inline-flex}@media (max-width:700px){.pricing-page .pricing-intro{padding-top:40px;padding-bottom:24px}.pricing-page .pricing-explainer{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:44px}.pricing-page .pricing-faq{padding-bottom:48px}.pricing-page .ll-pricing{padding-bottom:40px}.pricing-page .ll-pricing__heading>p{display:none}}
