.rp-page{color:#211b31;background:#fbfafc;font-family:Inter,system-ui,sans-serif;line-height:1.65;min-height:100vh}.rp-page *{box-sizing:border-box}.rp-page a{color:#5741b2;text-underline-offset:4px}.rp-header,.rp-footer,.rp-section,.rp-hero,.rp-article{max-width:1200px;margin:auto;padding:36px 28px}.rp-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.rp-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.rp-brand svg{width:42px;height:42px}.rp-brand span{display:grid;line-height:1.2}.rp-brand b{font-size:24px}.rp-brand small{font-size:10px;letter-spacing:2px}.rp-header nav,.rp-footer nav{display:flex;flex-wrap:wrap;gap:22px}.rp-header nav a{text-decoration:none;font-weight:600;font-size:14px}.rp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding-top:64px;padding-bottom:80px;align-items:center}.rp-page h1{font-size:clamp(36px,4.6vw,64px);letter-spacing:-.055em;line-height:1.08;margin:18px 0 24px}.rp-page h1 em{font-style:normal;color:#7153c7}.rp-page h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em}.rp-page h3{font-size:20px;line-height:1.35}.rp-page p{color:#635b70}.rp-lead{font-size:19px}.rp-eyebrow{font-weight:750;letter-spacing:1.6px;font-size:11px!important;color:#7153c7!important}.rp-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.rp-button,.rp-secondary{display:inline-block;padding:12px 20px;border-radius:10px;font-weight:650;text-decoration:none}.rp-page .rp-button{background:#322445;color:#fff}.rp-secondary{border:1px solid #dcd4e9;background:#fff}.rp-status,.rp-note{font-size:13px}.rp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;padding:18px;border:1px solid #e4ddec;border-radius:20px;box-shadow:0 20px 65px #32244512}.rp-comparison figure{margin:0;min-width:0}.rp-comparison img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}.rp-comparison figcaption{font-size:12px;text-align:center;font-weight:650;padding:12px}.rp-comparison>p{grid-column:1/-1;font-size:12px;margin:0}.rp-section{padding-top:60px;padding-bottom:60px;scroll-margin-top:24px}.rp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.rp-card{background:#fff;border:1px solid #e4ddec;border-radius:16px;padding:26px;min-width:0}.rp-card h3{margin-top:0}.rp-card h3 a{text-decoration:none}.rp-card p{font-size:15px}.rp-tinted{background:#f0ebfa;border-radius:20px}.rp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px}.rp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0}.rp-card .rp-price{font-size:32px;font-weight:750;color:#322445;line-height:1.25}.rp-price small{font-size:12px;font-weight:400;display:block}.rp-section video{display:block;width:100%;max-width:900px;height:auto;background:#211b31;border-radius:16px;margin:28px auto 0}.rp-faq{background:#fff;border:1px solid #e4ddec;border-radius:12px;padding:18px 22px;margin:12px 0}.rp-faq summary{font-weight:650;cursor:pointer}.rp-footer{font-size:13px;border-top:1px solid #e4ddec;margin-top:50px;padding-bottom:50px}.rp-footer nav{margin:18px 0}.rp-article{max-width:880px;padding-top:60px;padding-bottom:80px}.rp-article section{margin-top:42px}.rp-callout{padding:24px}.rp-page a:focus-visible,.rp-faq summary:focus-visible{outline:3px solid #bda7f1;outline-offset:5px}@media(max-width:850px){.rp-hero{grid-template-columns:1fr}.rp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-steps{grid-template-columns:1fr}.rp-header{flex-wrap:wrap}.rp-hero{padding-top:36px}}@media(max-width:550px){.rp-grid,.rp-plans{grid-template-columns:1fr}.rp-header,.rp-footer,.rp-section,.rp-hero,.rp-article{padding-left:20px;padding-right:20px}.rp-header nav{gap:15px}.rp-tinted{border-radius:0}.rp-actions{flex-direction:column}.rp-button,.rp-secondary{text-align:center}.rp-page h1{font-size:40px}}body:has(.rp-page){margin:0}.rp-brand .rv-brand-symbol{display:block;width:42px;height:42px}.rp-brand .rv-brand-symbol rect{fill:#eee9fc}.rp-brand .rv-logo-frame,.rp-brand .rv-logo-lens{fill:none;stroke:#5741b2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rp-brand .rv-logo-spark{fill:#e9b13a;stroke:none}.rp-guide section{scroll-margin-top:24px}.rp-guide>nav:first-child{font-size:13px}.rp-guide-contents{margin:32px 0;padding:24px;background:#f0ebfa;border-radius:16px}.rp-guide-contents ol{margin-bottom:0}.rp-guide li{margin:8px 0}.rp-guide-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#211b31;color:#f8f5ff;padding:24px;border-radius:14px;line-height:1.7;font-size:14px}.rp-guide-example{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rp-guide dd{margin:6px 0 20px;overflow-wrap:anywhere}.rp-guide dd:last-child{margin-bottom:0}@media(max-width:550px){.rp-guide-example{grid-template-columns:1fr}.rp-guide-prompt{padding:18px;font-size:13px}}
