.prx-hero{padding-top:clamp(2.5rem,7vh,5rem)}.prx-h1{max-width:22ch}.prx-lead{max-width:46ch}.prx-stair{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:1rem;margin:clamp(2rem,5vh,3rem) 0 0;padding:0;list-style:none;display:grid}.prx-step{min-width:0}.prx-a{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:16px;flex-direction:column;gap:.25rem;min-width:0;height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.prx-rec{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.prx-name{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.0625rem,1.6vw,1.375rem);font-weight:600}.prx-price{letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1}.prx-price small{font-size:var(--text-xs);letter-spacing:0;color:var(--text-secondary);margin-top:.25rem;font-weight:500;display:block}.prx-price:not(:has(small)):after{content:" ";font-size:var(--text-xs);margin-top:.25rem;display:block}.prx-tag{font-size:var(--text-base);color:var(--text-secondary);text-wrap:pretty;margin-top:.5rem;line-height:1.4}.prx-adds{border-top:1px solid var(--border-subtle);gap:.3rem;margin-top:.75rem;padding-top:.75rem;display:grid}.prx-adds-k{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.prx-adds-i{font-size:var(--text-base);color:var(--text-primary);padding-left:.9rem;line-height:1.4;position:relative}.prx-adds-i:before{content:"";background:var(--text-secondary);width:.45rem;height:1.5px;position:absolute;top:.6em;left:0}.prx-card-l{font-size:var(--text-base);margin-top:auto;padding-top:1rem}.prx-more{font-size:var(--text-base);color:var(--text-secondary);margin:1rem 0 0}.prx-more-a{color:var(--text-primary);text-decoration:none}.prx-more>.prx-more-a{display:block}.mk>p.prx-more{max-width:none}.prx-more-a:hover{text-underline-offset:.2em;text-decoration:underline}.prx-note{margin-top:1rem}.prx-doors{align-items:center;margin-top:1.5rem}.prx-top{margin-top:clamp(1.75rem,4vh,2.75rem)}.prx-sls{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2rem;display:grid}.prx-sl{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v""r r";align-items:baseline;gap:.25rem 1rem;display:grid}.prx-sl-k{font-size:var(--text-base);color:var(--text-primary);grid-area:k;font-weight:600}.prx-sl-v{font-size:var(--text-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-area:v;font-weight:600}.prx-sl-r{width:100%;accent-color:var(--text-secondary);grid-area:r;min-height:32px;margin:0}.prx-sl-r:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.prx-ans{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:16px;margin:clamp(1.5rem,3.5vh,2.25rem) 0 0;padding:clamp(1.5rem,3vw,2.5rem)}.prx-ans-k{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.prx-ans-big{font-size:var(--mk-h2);letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-weight:600;line-height:.95}.prx-ans-d{max-width:56ch;font-size:var(--text-md);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:.75rem 0 0;line-height:1.45}.prx-ans-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.5rem 2.5rem;margin:1.25rem 0 0;padding-top:1.25rem;display:flex}.prx-ans-row>div{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.prx-ans-row dt{font-size:var(--text-base);color:var(--text-secondary)}.prx-ans-row dd{font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.prx-ans-row span{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.prx-ans-src{font-size:var(--text-xs);color:var(--text-secondary);margin:1.25rem 0 0}.prx-vd{margin-top:clamp(1.25rem,3vh,2rem)}.prx-assume{font-size:var(--text-base);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:1rem 0 0}@media (max-width:900px){.prx-sls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prx-stair{grid-template-columns:minmax(0,1fr);gap:.75rem}.prx-sls{grid-template-columns:minmax(0,1fr)}.prx-ans-row{flex-direction:column;gap:.5rem}.prx-price:after{display:none!important}.prx-rec:empty,.prx-step:not([data-on]) .prx-rec{display:none}}.prh{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(1.75rem,4vh,2.5rem);display:grid}.prh-q{gap:.5rem;display:grid}.prh-opt{text-align:left;border:1px solid var(--border);background:var(--bg-surface);min-height:48px;color:var(--text-secondary);font:inherit;font-size:var(--text-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:14px;padding:.75rem 1.25rem}.prh-opt:hover{color:var(--text-primary);border-color:var(--border-strong)}.prh-opt[aria-checked=true]{color:var(--text-primary);border-color:rgba(var(--light-amber), .55);background:rgba(var(--light-amber), .08)}.prh-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.prh-a{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--lift);padding:clamp(1.5rem,3vw,2.25rem);position:sticky;top:96px}.prh-k{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:600}.prh-name{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text-primary);margin:.5rem 0 0;font-weight:600}.prh-price{letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1}.prh-price small{font-size:var(--text-base);letter-spacing:0;color:var(--text-tertiary);margin-left:.125em;font-weight:500}.prh-tag{font-size:var(--text-md);color:var(--text-secondary);margin:.75rem 0 0;line-height:1.45}.prh-cta{margin-top:1.25rem}@media (max-width:860px){.prh{grid-template-columns:minmax(0,1fr)}.prh-a{position:static}.prh-opt{font-size:var(--text-base)}}.prq{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem) clamp(2rem,5vw,4rem);margin:clamp(1.75rem,4vh,2.5rem) 0 0;display:grid}.prq-i{min-width:0}.prq-q{font-size:var(--text-md);color:var(--text-primary);margin:0;font-weight:600;line-height:1.35}.prq-a{font-size:var(--text-base);color:var(--text-secondary);text-wrap:pretty;margin:.5rem 0 0;line-height:1.55}@media (max-width:760px){.prq{grid-template-columns:minmax(0,1fr)}}.prx-ybs{gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.prx-yb{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.prx-yb-l{font-size:var(--text-base);color:var(--text-primary);display:grid}.prx-yb-n{font-size:var(--text-xs);color:var(--text-tertiary)}.prx-yb-t{background:#ffffff0a;border-radius:4px;height:14px;overflow:hidden}.prx-yb-f{background:var(--text-secondary);border-radius:4px;height:100%;display:block}.prx-yb[data-k=plan] .prx-yb-f{background:var(--text-tertiary)}.prx-yb-v{font-size:var(--text-md);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.prx-nw{white-space:nowrap}@media (max-width:760px){.prx-yb{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem}.prx-yb-t{grid-area:2/1/auto/-1}}.prx-yb[data-k=back] .prx-yb-f{box-shadow:inset 0 0 0 1.5px var(--text-secondary);background:0 0}.prx-yb-v{text-align:right;min-width:6.5rem}@media (max-width:480px){.sx-cmp,.sx-cmp thead,.sx-cmp tbody{display:block}.sx-cmp thead{z-index:5;background:var(--bg-base);border-bottom:1px solid var(--border);position:sticky;top:69px}.sx-cmp thead th,.sx-cmp thead td{border-bottom:0;position:static}.sx-cmp tr{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;display:grid}.sx-cmp[data-cols="3"] tr{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-cmp-corner{display:none}.sx-cmp-group th{grid-column:1/-1}.sx-cmp tbody tr:not(.sx-cmp-group){border-bottom:1px solid var(--border-subtle);padding:.75rem 0}.sx-cmp tbody tr:not(.sx-cmp-group) th{font-size:var(--text-base);color:var(--text-primary);border-bottom:0;grid-column:1/-1;padding:0 0 .35rem}.sx-cmp tbody td{border-bottom:0;padding:0}}.sx-cmp-inc-k{font-size:var(--text-base);color:var(--text-primary);margin:0 0 .75rem;font-weight:600}.sx-cmp-inc{columns:2 18rem;column-gap:2.5rem;margin:0;padding:0;list-style:none}.sx-cmp-inc li{font-size:var(--text-base);color:var(--text-secondary);break-inside:avoid;grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;padding-bottom:.75rem;line-height:1.4;display:grid}.sx-cmp-inc .sx-cmp-yes{font-size:var(--text-base)}.sx-cmp-inc-v{font-size:var(--text-xs);color:var(--text-tertiary);display:block}.sx-cmp-inc li>span:last-child,.prx-note{text-wrap:pretty}.sx-cmp-foot{max-width:none}.sx-cmp-foot .sx-cmp-more{max-width:80ch;font-size:var(--text-base);color:var(--text-secondary);margin-top:.5rem}.sx-cmp .sx-cmp-label{text-wrap:balance}@media (max-width:420px){.prx-yb .prx-yb-l{grid-area:1/1/auto/-1}.prx-yb .prx-yb-t{grid-area:2/1;align-self:center}.prx-yb .prx-yb-v{grid-area:2/2;min-width:5.5rem}}.prx-page :is(.sx-notes-l li,.sx-note,.prx-ans-src,.sx-disc-sum){text-wrap:pretty}
