.pr-hero{background:linear-gradient(180deg, var(--rp-white) 0%, var(--rp-slate-50) 100%);border-bottom:1px solid var(--rp-border)}.pr-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:920px){.pr-hero__grid{grid-template-columns:1.05fr .95fr}}.pr-hero__title{font-family:var(--rp-font-heading);font-weight:var(--rp-fw-display);letter-spacing:var(--rp-ls-display);color:var(--rp-text-heading);text-wrap:balance;margin:var(--rp-space-3) 0 0;font-size:clamp(30px,3.2rem + 1vw,52px);line-height:1.05}.pr-hero__title em{color:var(--rp-copper);font-style:normal}.pr-hero__lede{font-size:18px;line-height:var(--rp-lh-body);color:var(--rp-text-muted);max-width:46ch;margin:var(--rp-space-4) 0 var(--rp-space-6)}.pr-hero__assure{gap:var(--rp-space-2) var(--rp-space-4);margin-top:var(--rp-space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pr-hero__assure li{align-items:center;gap:var(--rp-space-2);font-size:var(--rp-fs-small);color:var(--rp-text-muted);display:inline-flex}.pr-hero__assure svg{width:15px;height:15px;color:var(--rp-success);flex-shrink:0}.pr-plate{border-radius:var(--rp-radius-lg);background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--rp-sky) 6%, transparent), transparent 62%), linear-gradient(160deg, var(--rp-slate-100), var(--rp-surface));box-shadow:0 0 0 1px color-mix(in oklab, var(--rp-ink) 9%, transparent), 0 18px 50px -24px color-mix(in oklab, var(--rp-ink) 40%, transparent);position:relative;overflow:hidden}.pr-plate__inner{padding:clamp(20px,3vw,28px);position:relative}.pr-plate__cap{justify-content:space-between;align-items:center;gap:var(--rp-space-3);margin-top:var(--rp-space-4);padding-top:var(--rp-space-3);border-top:1px solid var(--rp-hairline);font-size:var(--rp-fs-xsmall);color:var(--rp-text-subtle);display:flex}.pr-plate__range{flex-direction:column;gap:2px;display:flex}.pr-plate__range-value{font-family:var(--rp-font-heading);font-weight:var(--rp-fw-bold);letter-spacing:var(--rp-ls-display);color:var(--rp-text-heading);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:clamp(24px,4vw,30px);line-height:1.05}.pr-answer{background:var(--rp-surface);border:1px solid var(--rp-border);border-left:3px solid var(--rp-copper);border-radius:var(--rp-radius-card);box-shadow:var(--rp-shadow-sm);padding:clamp(18px,3vw,24px)}.pr-answer p{color:var(--rp-text);margin:0;font-size:17px;line-height:1.6}.pr-answer strong{color:var(--rp-text-heading);font-weight:var(--rp-fw-bold)}.pr-mt-6{margin-top:var(--rp-space-6)}.pr-mt-8{margin-top:var(--rp-space-8)}.pr-mt-12{margin-top:var(--rp-space-12)}.pr-chip-row{gap:var(--rp-space-3);margin-top:var(--rp-space-8);margin-bottom:var(--rp-space-4);flex-wrap:wrap;display:flex}.pr-method{gap:var(--rp-space-4);counter-reset:pr-step;grid-template-columns:1fr;display:grid}@media (min-width:720px){.pr-method{grid-template-columns:repeat(3,1fr)}}.pr-step{padding:var(--rp-space-6);background:var(--rp-surface);border-radius:var(--rp-radius-card);box-shadow:0 0 0 1px color-mix(in oklab, var(--rp-ink) 8%, transparent), 0 10px 28px -18px color-mix(in oklab, var(--rp-ink) 22%, transparent);position:relative}.pr-step__num{border-radius:var(--rp-radius-pill);background:var(--rp-copper-tint);width:34px;height:34px;color:var(--rp-copper-on-tint);font-family:var(--rp-font-heading);font-weight:var(--rp-fw-bold);font-size:var(--rp-fs-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.pr-step__title{font-family:var(--rp-font-heading);font-size:var(--rp-fs-h3);font-weight:var(--rp-fw-semibold);line-height:var(--rp-lh-heading);letter-spacing:var(--rp-ls-heading);color:var(--rp-text-heading);margin:var(--rp-space-3) 0 var(--rp-space-2)}.pr-step__body{font-size:var(--rp-fs-small);color:var(--rp-text-muted);margin:0;line-height:1.6}.pr-band{gap:var(--rp-space-3);flex-direction:column;display:flex}.pr-band__track{border-radius:var(--rp-radius-pill);background:var(--rp-slate-100);width:96px;height:14px;box-shadow:inset 0 0 0 1px var(--rp-border);position:relative;overflow:hidden}.pr-band__fill{border-radius:var(--rp-radius-pill);background:color-mix(in oklab, var(--rp-copper) 22%, transparent);position:absolute;top:0;bottom:0}.pr-band__row{align-items:center;gap:var(--rp-space-3) var(--rp-space-4);padding:var(--rp-space-3) 0;border-bottom:1px solid var(--rp-hairline);grid-template-columns:1fr auto auto;display:grid}.pr-band__row:last-child{border-bottom:none}.pr-band__label{color:var(--rp-text);font-size:var(--rp-fs-small);font-weight:var(--rp-fw-medium)}.pr-band__value{color:var(--rp-text-heading);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-small);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;white-space:nowrap}.pr-factors{gap:var(--rp-space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.pr-factors{grid-template-columns:1fr 1fr}}.pr-factor{gap:var(--rp-space-3);padding:var(--rp-space-4);background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-card);box-shadow:var(--rp-shadow-xs);align-items:flex-start;display:flex}.pr-factor__mark{border-radius:var(--rp-radius-sm);background:var(--rp-sky-tint);width:32px;height:32px;color:var(--rp-sky);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pr-factor__mark svg{width:17px;height:17px}.pr-factor__title{font-family:var(--rp-font-heading);font-weight:var(--rp-fw-semibold);font-size:var(--rp-fs-body);color:var(--rp-text-heading);margin:0}.pr-factor__body{font-size:var(--rp-fs-small);color:var(--rp-text-muted);margin:var(--rp-space-1) 0 0;line-height:1.55}.pr-contrast{gap:var(--rp-space-4);grid-template-columns:1fr;display:grid}@media (min-width:760px){.pr-contrast{grid-template-columns:1fr 1fr}}.pr-guard{padding:var(--rp-space-6);border-radius:var(--rp-radius-card)}.pr-guard--never{background:var(--rp-surface);border:1px solid var(--rp-border);box-shadow:var(--rp-shadow-xs)}.pr-guard--instead{background:var(--rp-ink);color:var(--rp-text-on-dark);box-shadow:0 0 0 1px color-mix(in oklab, var(--rp-copper) 34%, transparent), 0 22px 50px -22px color-mix(in oklab, var(--rp-ink) 75%, transparent);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:24px 24px}.pr-guard__eyebrow{text-transform:uppercase;letter-spacing:var(--rp-ls-eyebrow);font-size:var(--rp-fs-xsmall);font-weight:var(--rp-fw-semibold)}.pr-guard--never .pr-guard__eyebrow{color:var(--rp-danger)}.pr-guard--instead .pr-guard__eyebrow{color:var(--rp-text-on-dark)}.pr-guard__list{margin:var(--rp-space-4) 0 0;gap:var(--rp-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.pr-guard__item{gap:var(--rp-space-3);font-size:var(--rp-fs-small);align-items:flex-start;line-height:1.5;display:flex}.pr-guard--never .pr-guard__item{color:var(--rp-text)}.pr-guard--instead .pr-guard__item{color:var(--rp-text-on-dark)}.pr-guard__icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pr-guard--never .pr-guard__icon{color:var(--rp-danger)}.pr-guard--instead .pr-guard__icon{color:var(--rp-copper-accent)}.pr-cta{background:var(--rp-ink);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px}.pr-cta__inner{text-align:center;align-items:center;gap:var(--rp-space-4);flex-direction:column;max-width:640px;margin-inline:auto;display:flex}.pr-cta__title{font-family:var(--rp-font-heading);font-weight:var(--rp-fw-bold);letter-spacing:var(--rp-ls-display);color:var(--rp-white);text-wrap:balance;margin:0;font-size:clamp(24px,3.4vw,34px);line-height:1.1}.pr-cta__lede{color:var(--rp-text-subtle-on-dark);max-width:48ch;margin:0;font-size:17px;line-height:1.6}.pr-cta .rp-addr{width:100%;max-width:480px;margin-inline:auto}.pr-disclaimer{font-size:var(--rp-fs-xsmall);color:var(--rp-text-subtle);line-height:1.6}.pr-lede{font-size:var(--rp-fs-body);line-height:var(--rp-lh-body);color:var(--rp-text-muted);max-width:62ch}.pr-note{font-size:var(--rp-fs-xsmall);color:var(--rp-text-subtle);margin:var(--rp-space-4) 0 0;line-height:1.6}.pr-inline-link{color:var(--rp-link);font-weight:var(--rp-fw-semibold)}.pr-crumb{margin-top:0}.pr-faq-answer{margin:0}
