.pr-root{min-height:100vh;background:var(--paper);display:flex;flex-direction:column}.pr-main{flex:1 1;width:100%;max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(14px,3vw,32px) 60px}.pr-kicker{font:800 10px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.pr-h1{font:900 clamp(24px,3.6vw,36px)/1.12 var(--font-ui);letter-spacing:-.015em;margin:10px 0 0;max-width:24ch}.pr-lede{font:500 13.5px/1.7 var(--font-ui);color:var(--ink2);margin:12px 0 0;max-width:58ch}.pr-strong{font-weight:800;color:var(--ink)}.pr-card{background:var(--card);border-radius:22px;padding:clamp(20px,2.6vw,28px);margin-top:22px}.pr-calcrow{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.pr-calcleft{flex:1 1;min-width:260px}.pr-calclabel{font:800 13px var(--font-ui);display:block}.pr-calcnum{font:300 26px var(--font-num)}.pr-slider{width:100%;margin-top:12px;accent-color:var(--ink)}.pr-scale{display:flex;justify-content:space-between;font:500 10.5px var(--font-mono);color:var(--ink3);margin-top:4px}.pr-calcright{text-align:right;min-width:180px}.pr-price{font:300 clamp(40px,5vw,54px)/1 var(--font-num)}.pr-pricenote{font:700 12px var(--font-ui);color:var(--ink2);margin-top:6px}.pr-mins{font:600 11.5px var(--font-ui);color:var(--ink2);margin-top:2px}.pr-formula{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font:500 12px/1.7 var(--font-ui);color:var(--ink2)}.pr-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:22px}.pr-plan{background:var(--card);border-radius:22px;padding:clamp(20px,2.6vw,28px);display:flex;flex-direction:column}.pr-plan-dark{background:var(--ink);color:#fff}.pr-plankicker{font:800 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.pr-plan-dark .pr-plankicker{color:var(--yx)}.pr-planprice{display:flex;align-items:baseline;gap:6px;margin-top:12px}.pr-plannum{font:300 40px/1 var(--font-num)}.pr-planunit{font:600 12px var(--font-ui);color:var(--ink2)}.pr-plan-dark .pr-planunit{color:var(--dark-text)}.pr-planfor{font:700 12px var(--font-ui);margin-top:12px}.pr-plan-dark .pr-planfor{color:#fff}.pr-planlist{font:500 12.5px/1.9 var(--font-ui);color:var(--ink2);margin:8px 0 0;padding-left:18px;flex:1 1}.pr-plan-dark .pr-planlist{color:var(--dark-text)}.pr-plan-dark .pr-planlist .pr-strong{color:#fff}.pr-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:999px;border:1px solid var(--line);font:800 12.5px var(--font-ui);text-decoration:none;margin-top:16px;color:var(--ink);background:none;cursor:pointer}.pr-cta:hover{background:var(--hover-card);color:var(--ink)}.pr-cta-y{background:var(--yx);color:var(--ink);border:0}.pr-cta-y:hover{filter:brightness(.95);background:var(--yx)}.pr-h2{font:900 16px var(--font-ui);margin:0}.pr-incgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:6px 24px;gap:6px 24px;margin-top:12px}.pr-inc{display:flex;gap:9px;font:600 12.5px/1.6 var(--font-ui);padding:5px 0}.pr-tick{color:var(--green);font-weight:900;flex:none}.pr-sub{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pr-h3{font:800 13px var(--font-ui);margin:0}.pr-extras{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pr-extra{display:flex;gap:9px;font:500 12.5px/1.65 var(--font-ui);color:var(--ink2)}.pr-dollar{font-weight:900;flex:none;color:var(--amber-text)}.pr-exempt{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font:500 12.5px/1.7 var(--font-ui);color:var(--ink2)}.pr-link{font-weight:800}.pr-link,.pr-link:hover{color:var(--ink)}.pr-qs{display:flex;flex-direction:column;margin-top:6px}.pr-q{padding:14px 0;border-bottom:1px solid var(--line)}.pr-q:last-child{border-bottom:0}.pr-qt{font:800 13px var(--font-ui)}.pr-qa{font:500 12.5px/1.7 var(--font-ui);color:var(--ink2);margin:6px 0 0;max-width:70ch}.pr-real{background:var(--chip-fill);border-radius:22px;padding:clamp(18px,2.4vw,24px);margin-top:14px}.pr-realtitle{font:800 13px var(--font-ui)}.pr-realrows{display:flex;flex-direction:column;gap:2px;margin-top:10px}.pr-realrow{display:flex;justify-content:space-between;gap:12px;font:600 12.5px var(--font-ui);padding:7px 0;border-bottom:1px solid var(--line)}.pr-realrow:last-child{border-bottom:0}.pr-realname{overflow-wrap:anywhere}.pr-realnums{font:500 12px var(--font-mono);color:var(--ink2);flex:none}.pr-realnote{font:500 11.5px/1.6 var(--font-ui);color:var(--ink2);margin-top:10px}