/* Pricing workspace: shared typography is inherited; only pricing-specific layout lives here. */
.rp-page{color:#10243e;background:#fff;font-size:1.0625rem;line-height:1.6}.rp-page *, .rp-page *::before,.rp-page *::after{box-sizing:border-box}.rp-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.rp-page h1,.rp-page h2,.rp-page h3{font-family:inherit;color:#10243e;line-height:1.12;font-weight:700;letter-spacing:-.035em}.rp-page h1{font-size:clamp(2.75rem,5.3vw,4.75rem);margin:14px 0 24px}.rp-page h2{font-size:clamp(2rem,3.3vw,3rem);margin:10px 0 24px}.rp-page h3{font-size:1.65rem;margin:12px 0 24px}.rp-page p{margin:0 0 20px}.rp-page a{color:#5900d9;text-underline-offset:.2em}.rp-page .rp-kicker{font-weight:600;font-size:.875rem;letter-spacing:.06em;margin-bottom:12px;color:#46576c}.rp-opening{padding-block:72px 56px;text-align:center}.rp-intro{max-width:64ch;margin-inline:auto!important;font-size:1.2rem;color:#46576c}.rp-section{padding-block:64px;border-bottom:1px solid #d8dce5}.rp-section-heading{max-width:82ch;margin-bottom:32px}.rp-page fieldset{min-width:0;border:0;padding:0;margin:0}.rp-page legend{font-size:1.15rem;font-weight:600;margin-bottom:20px;padding:0}.rp-fork-section{background:#f5f1fc;padding:32px 0 40px}.rp-fork{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rp-fork legend{float:left;width:100%;grid-column:1/-1}.rp-fork label{display:flex;gap:16px;align-items:flex-start;border:1px solid #777183;padding:24px;background:#fff;border-radius:8px;cursor:pointer}.rp-fork label:has(input:checked){border:2px solid #5900d9;padding:23px;background:#faf8ff}.rp-fork label>span{display:grid;gap:10px;min-width:0}.rp-fork strong{font-size:1.4rem;line-height:1.25}.rp-page input[type=checkbox],.rp-page input[type=radio]{appearance:auto;position:static;opacity:1;width:22px;height:22px;flex:0 0 22px;accent-color:#5900d9;margin:5px 0 0;cursor:pointer}.rp-page small{font-size:.9rem;line-height:1.5;color:#46576c}.rp-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rp-package{border:1px solid #d8dce5;border-top:4px solid #10243e;border-radius:0 0 8px 8px;padding:28px 24px;display:flex;flex-direction:column;min-width:0}.rp-package:has(button[aria-pressed=true]){border-color:#5900d9;background:#faf8ff}.rp-package h3{min-height:3.4em;margin-bottom:20px}.rp-package .rp-price{font-size:3rem;font-weight:700;letter-spacing:-.035em;line-height:1;margin:0 0 24px}.rp-price span{font-size:1rem;font-weight:400;letter-spacing:0;margin-left:4px}.rp-package ul{padding-left:20px;margin:0 0 24px}.rp-package li{margin-bottom:8px}.rp-package-note{font-size:.9375rem;color:#46576c;flex:1}.rp-page button[data-preset],.rp-page .rp-button{font:inherit;font-weight:600;line-height:1.35;border:1px solid #5900d9;border-radius:6px;padding:14px 18px;min-height:48px;background:#5900d9;color:#fff;cursor:pointer;text-align:center;text-decoration:none;display:block}.rp-page button[data-preset]:hover,.rp-page .rp-button:hover{background:#4400a7}.rp-selected{display:none;font-size:.875rem;margin-top:8px}.rp-page button[aria-pressed=true] .rp-selected{display:block}.rp-fine{margin-top:24px!important;font-size:.95rem}.rp-scope{display:grid;grid-template-columns:1fr 1.3fr;gap:72px}.rp-scope dl{margin:0}.rp-scope dl>div{border-top:1px solid #d8dce5;padding:20px 0}.rp-scope dt{font-size:1.2rem;font-weight:600}.rp-scope dd{margin:10px 0 0;color:#46576c}.rp-scope .rp-included{font-size:.875rem;color:#5900d9}.rp-options{margin-block:28px!important}.rp-choice{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-top:1px solid #d8dce5;cursor:pointer;min-width:0}.rp-choice>span{flex:1;min-width:0}.rp-choice strong,.rp-choice small{display:block}.rp-choice strong{font-weight:600;font-size:1.125rem}.rp-choice small{margin-top:6px}.rp-choice>b{font-size:1.4rem;line-height:1.3;white-space:nowrap;font-weight:600}.rp-choice>b small{font-weight:400;font-size:.8rem}.rp-choice:has(input:checked){background:#f5f1fc;box-shadow:12px 0 #f5f1fc,-12px 0 #f5f1fc}.rp-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:64px;align-items:start}.rp-summary{background:#f5f1fc;padding:32px;border-top:4px solid #5900d9;position:sticky;top:24px;min-width:0}.rp-summary h3{font-size:1.55rem}.rp-summary p{font-size:.95rem}.rp-summary dl{margin:24px 0}.rp-summary dl>div{border-top:1px solid #d1c6e2;padding:16px 0;display:flex;align-items:start;justify-content:space-between;gap:16px}.rp-summary dt{font-size:.95rem}.rp-summary dd{margin:0;font-size:1.8rem;font-weight:600;white-space:nowrap;line-height:1.2}.rp-summary dd small{display:block;font-weight:400;text-align:right}.rp-summary>small{display:block;margin-top:16px}.rp-status:empty{display:none}.rp-status{border-top:1px solid #d1c6e2;padding-top:16px;margin-top:20px!important}.rp-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:72px;margin-bottom:64px}.rp-faq details{border-top:1px solid #d8dce5;padding:20px 0}.rp-faq summary{cursor:pointer;font-weight:600;min-height:44px}.rp-faq details p{margin:12px 0 0}#sw-care-required{padding:16px;background:#f5f1fc;color:#10243e}#sw-care-required[hidden]{display:none}.rp-page :is(a,button,input,summary):focus-visible{outline:3px solid #936000;outline-offset:5px}.sw-pricing-summary{padding:18px;background:#f5f1fc;border-left:4px solid #5900d9;overflow-wrap:anywhere}.rp-page [id]{scroll-margin-top:32px}
@media(max-width:1000px){.rp-wrap{width:calc(100% - 48px)}.rp-packages{gap:16px}.rp-package{padding:24px 18px}.rp-package h3{font-size:1.45rem}.rp-workspace,.rp-scope,.rp-faq{gap:32px}}
@media(max-width:760px){.rp-wrap{width:calc(100% - 40px)}.rp-opening{padding-block:48px 40px}.rp-section{padding-block:40px}.rp-fork,.rp-packages,.rp-workspace,.rp-scope,.rp-faq{grid-template-columns:1fr}.rp-package h3{min-height:0}.rp-package{padding:28px}.rp-summary{position:static}.rp-fork label{padding:20px}.rp-fork label:has(input:checked){padding:19px}.rp-faq{margin-bottom:40px}.rp-choice{gap:12px}.rp-intro{font-size:1.0625rem}}
@media(max-width:380px){.rp-wrap{width:calc(100% - 32px)}.rp-choice{flex-wrap:wrap}.rp-choice>span{flex-basis:calc(100% - 40px)}.rp-choice>b{margin-left:34px}.rp-summary{padding:24px}.rp-package{padding:24px}}
@media(prefers-reduced-motion:reduce){.rp-page *{scroll-behavior:auto;transition:none}}
/* Keep the next step beside the choice, especially on a phone. */
.rp-card-next{margin:16px 0 0!important;padding-top:14px;border-top:1px solid #d8dce5;font-size:.9rem;line-height:1.4}.rp-card-next[hidden]{display:none}.rp-card-next span{display:block;margin-bottom:8px}.rp-card-next a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.rp-scope-disclosure{border-bottom:1px solid #d8dce5;padding-block:18px}.rp-scope-disclosure>summary{font-size:1.1rem;font-weight:600}.rp-scope-disclosure .rp-section{border-bottom:0;padding-bottom:20px}.rp-scope-disclosure:not([open]) .rp-scope{display:none}
@media(max-width:760px){.rp-opening{padding-block:28px 24px}.rp-page h1{font-size:2.35rem;margin:8px 0 16px}.rp-page h2{font-size:1.8rem;margin:8px 0 18px}.rp-page .rp-intro{font-size:1rem}.rp-fork-section{padding:22px 0}.rp-fork{gap:12px}.rp-fork legend{font-size:1rem;margin-bottom:12px}.rp-fork label{padding:16px;gap:12px}.rp-fork label:has(input:checked){padding:15px}.rp-fork strong{font-size:1.15rem}.rp-fork label>span{gap:6px}.rp-section-heading{margin-bottom:22px}.rp-package{padding:20px}.rp-package h3{font-size:1.4rem;margin:8px 0 16px}.rp-package .rp-price{font-size:2.5rem;margin-bottom:16px}.rp-package ul{margin-bottom:16px}.rp-package li{margin-bottom:4px}.rp-package-note{font-size:.9rem}.rp-section{padding-block:30px}.rp-fine{font-size:.85rem}.rp-page #rp-preset-policy{font-size:.88rem}}
/* The scope ledger is the customizer: visible work and controls, not a repeated FAQ. */
.rp-service{border-top:1px solid #d8dce5;padding:24px 0 28px;min-width:0}.rp-service:has(input:checked){border-top-color:#5900d9}.rp-service-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rp-service-head h3{font-size:1.35rem;line-height:1.25;letter-spacing:-.02em;margin:0;min-width:0}.rp-service-head label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;min-height:44px}.rp-service-head input{margin-top:3px!important}.rp-service-head .rp-service-price{font-size:1.4rem;line-height:1.3;font-weight:600;white-space:nowrap;margin:0}.rp-service-price span{display:block;font-size:.85rem;font-weight:400;color:#46576c;text-align:right}.rp-service .rp-service-connection{margin:12px 0 20px;font-size:.9rem;color:#5900d9}.rp-service-work{margin:0;display:grid;gap:16px}.rp-service-work>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.rp-service-work dt{font-weight:600;font-size:.9375rem}.rp-service-work dd{margin:0;color:#46576c;font-size:.9375rem;line-height:1.55}.rp-package-work{font-size:.95rem;line-height:1.5}.rp-service-options>legend{max-width:100%;font-size:1rem;color:#46576c}.rp-service-options:has(#service-social){margin-top:40px!important}.rp-ad-note{font-size:.9375rem}
@media(max-width:760px){.rp-service-work>div{grid-template-columns:1fr;gap:4px}.rp-service-head{gap:12px}.rp-service-head h3{font-size:1.2rem}.rp-service{padding-block:20px}.rp-service-work{gap:14px}.rp-service .rp-service-connection{margin-top:8px}.rp-service-head .rp-service-price{font-size:1.25rem}}

/* Inline links need a visible cue beyond color, including before hover/focus. */
.rp-fine a,.rp-ad-note a{text-decoration:underline;text-underline-offset:.2em}
