.prox .pp-hero{gap:var(--s5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}.prox .pp-facts{background:#1010138c;border:1px solid #ffffff40;border-radius:10px;font-size:.9rem;line-height:1.3}.prox .pp-facts div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.prox .pp-facts div:last-child{border:0}.prox .pp-facts span:first-child{color:#e6e3da}.prox .pp-facts span:last-child{text-align:right;font-weight:600}.prox .pp-tiers{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prox .pp-tier{gap:var(--s2);text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4)var(--s3);align-content:start;transition:border-color .18s,transform .18s;display:grid;position:relative}.prox .pp-tier:hover{transform:translateY(-3px)}.prox .pp-tier[aria-pressed=true],.prox .pp-cp[aria-pressed=true]{border-color:var(--x);box-shadow:0 0 0 1.5px var(--x)}.prox .pp-badge{top:-11px;left:var(--s3);background:var(--x);color:var(--on-x);font:500 .68rem var(--f-m);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:4px 9px;position:absolute}.prox .pp-tier h3{font-size:1.3rem;font-weight:800}.prox .pp-pages{font:500 .78rem var(--f-m);color:var(--x-ink);letter-spacing:.06em;text-transform:uppercase}.prox .pp-price{font:900 2.6rem/1 var(--f-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-stretch:112%;display:flex}.prox .pp-price small{font:500 .8rem var(--f-b);color:var(--mut);letter-spacing:0}.prox .pp-for{color:var(--mut);font-size:.92rem}.prox .pp-tier ul{padding:var(--s2)0 0;border-top:1px solid var(--line);gap:8px;margin:0;font-size:.92rem;list-style:none;display:grid}.prox .pp-tier li{gap:10px;display:flex}.prox .pp-tier li:before{content:"✓";color:var(--ok);font-weight:700}.prox .pp-pick{border:1.5px solid var(--line);font:600 .88rem var(--f-b);border-radius:6px;justify-content:center;align-items:center;margin-top:8px;padding:10px 14px;transition:background .18s,color .18s,border-color .18s;display:flex}.prox [aria-pressed=true]>.pp-pick{background:var(--x);border-color:var(--x);color:var(--on-x)}.prox [aria-pressed=true]>.pp-pick:before{content:"✓ ";white-space:pre}.prox .pp-build{gap:var(--s4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.prox .pp-grp{margin-bottom:var(--s4)}.prox .pp-grp h3{margin-bottom:var(--s1);align-items:center;gap:10px;font-size:1rem;font-weight:800;display:flex}.prox .pp-grp h3 i{border-radius:2px;width:10px;height:10px;display:inline-block}.prox .pp-addons{border-top:1px solid var(--line);display:grid}.prox .pp-ao{gap:var(--s2);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:14px 4px;display:grid}.prox .pp-ao:hover{background:var(--tint)}.prox .pp-ao input{width:20px;height:20px;accent-color:var(--x);margin:0}.prox .pp-ao b{font:700 1rem var(--f-d);display:block}.prox .pp-d{color:var(--mut);font-size:.88rem;display:block}.prox .pp-sp{width:20px}.prox .pp-ctl{align-items:center;gap:var(--s2);display:flex}.prox .pp-pr{font:500 .95rem var(--f-m);font-variant-numeric:tabular-nums;white-space:nowrap}.prox .pp-pr.ask{color:var(--mut)}.prox .pp-pr.ok{color:var(--ok)}.prox .pp-stepper{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:center;display:inline-flex}.prox .pp-stepper button{width:32px;height:32px;color:var(--fg);font:600 1.1rem var(--f-b);cursor:pointer;background:0 0;border:0}.prox .pp-stepper output{text-align:center;min-width:28px;font:500 .9rem var(--f-m)}.prox .pp-quote{top:calc(var(--header-h) + 16px + env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);gap:var(--s2);display:grid;position:sticky}.prox .pp-quote h3{font-size:1.15rem;font-weight:800}.prox .pp-lines{gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.prox .pp-lines li{justify-content:space-between;gap:12px;display:flex}.prox .pp-lines li span:last-child{font:500 .9rem var(--f-m);font-variant-numeric:tabular-nums;white-space:nowrap}.prox .pp-total{border-top:2px solid var(--fg);padding-top:var(--s2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prox .pp-total b{font:900 2.2rem/1 var(--f-d);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-stretch:112%}.prox .pp-note{color:var(--mut);font-size:.82rem}.prox .pp-tip{background:var(--yl);color:var(--ink);border-radius:6px;padding:10px 12px;font-size:.85rem}.prox .pp-acts{gap:10px;display:grid}.prox .pp-acts .btn{justify-content:center}.prox .pp-tintband{background:var(--tint);border-block:1px solid var(--line)}.prox .pp-care{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prox .pp-cp{font:inherit;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);align-content:start;gap:8px;display:grid}.prox button.pp-cp{cursor:pointer}.prox .pp-p{font:900 1.7rem var(--f-d);font-variant-numeric:tabular-nums;font-stretch:112%}.prox .pp-p small{font:500 .8rem var(--f-b);color:var(--mut)}.prox .pp-cp p{color:var(--mut);font-size:.9rem}.prox .pp-payline{margin-top:16px;font-size:.88rem}.prox .pp-more{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prox .pp-more>div{padding:var(--s3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-content:start;gap:8px;display:grid}.prox .pp-more h3{font-size:1.1rem;font-weight:800}.prox .pp-more p{color:var(--mut);font-size:.92rem}.prox .pp-from{font:500 .85rem var(--f-m);color:var(--x-ink)}.prox .pp-ctas{flex-wrap:wrap;gap:12px;display:flex}.prox .btn.pp-onDark{color:#fff;border-color:#fff6}.prox .btn.pp-onDark:hover{border-color:#fff}.prox .pp-mbar{display:none}@media (max-width:960px){.prox .pp-hero,.prox .pp-build,.prox .pp-tiers,.prox .pp-care{grid-template-columns:1fr}.prox .pp-more{grid-template-columns:1fr 1fr}.prox .pp-quote{position:static}.prox .pp-mbar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px))calc(10px + env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.prox .pp-mbar b{font:900 1.4rem/1.1 var(--f-d);font-variant-numeric:tabular-nums}.prox:has(.pp-mbar) .fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.prox .pp-more{grid-template-columns:1fr}.prox .pp-ao{grid-template-columns:auto minmax(0,1fr)}.prox .pp-ao .pp-pr,.prox .pp-ao .pp-ctl{grid-column:2}}
