.pc{--pc-line: var(--hs-sand-300);--pc-line-2: var(--hs-navy-100);--pc-track: var(--hs-navy-100);--pc-btn: var(--hs-ember-600);--pc-btn-hover: var(--hs-ember-700);--pc-shadow: 0 1px 2px rgb(16 35 58 / .06), 0 8px 24px rgb(16 35 58 / .06);color:var(--hs-navy);font-size:16px;line-height:1.5}.pc-mono{margin:0;font-family:var(--hs-font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.pc-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:1.125rem}.pc-hero{padding-block:18px 16px;display:grid;gap:6px}.pc-h1{font-family:var(--hs-font-serif);font-weight:400;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.pc-lede{color:var(--hs-navy-400);font-size:.9375rem;max-width:100ch}.pc-grid{display:grid;grid-template-columns:330px minmax(0,1fr) 280px;gap:16px;align-items:stretch}@media(max-width:1180px){.pc-grid{grid-template-columns:330px minmax(0,1fr)}.pc-plans{grid-column:1 / -1}}@media(max-width:820px){.pc-grid{grid-template-columns:minmax(0,1fr)}}.pc-panel{background:var(--hs-fog-100);border:1px solid var(--pc-line);border-radius:18px;box-shadow:var(--pc-shadow);min-width:0}.pc-setup{padding:12px 20px;display:grid;gap:8px;border-bottom:1px solid var(--pc-line)}.pc-field-label{margin:0 0 8px;font-family:var(--hs-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--hs-navy-400);display:block}.pc-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pc-sector{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;border-radius:999px;border:1.5px solid var(--pc-line-2);background:transparent;color:var(--hs-navy);font:500 .8125rem/1.2 var(--hs-font-sans);cursor:pointer;text-align:left}.pc-sector svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pc-sector:hover{border-color:var(--hs-navy)}.pc-sector[aria-checked=true]{background:var(--hs-navy);border-color:var(--hs-navy);color:var(--hs-sand-100)}.pc-select{position:relative}.pc-select select{width:100%;appearance:none;-webkit-appearance:none;font:500 .9375rem var(--hs-font-sans);color:var(--hs-navy);background:var(--hs-fog);border:1.5px solid var(--pc-line-2);border-radius:12px;padding:9px 36px 9px 12px;cursor:pointer}.pc-select:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid var(--hs-navy-400);border-bottom:2px solid var(--hs-navy-400);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pc-dial{padding:8px 20px 4px;border-bottom:1px solid var(--pc-line)}.pc-dial-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.pc-dial-head label{font-weight:600;font-size:.875rem;line-height:1.25;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pc-opt{font:500 .625rem/1 var(--hs-font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:999px;border:1px solid var(--pc-line-2);color:var(--hs-navy-400)}.pc-readout{font-family:var(--hs-font-serif);font-size:1.625rem;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-readout.is-dim{color:var(--hs-navy-400);font-size:1.25rem}input.pc-readout{width:9ch;text-align:right;border:0;border-bottom:2px solid var(--pc-line-2);background:transparent;color:var(--hs-navy);padding:2px 0;border-radius:0}input.pc-readout:hover{border-bottom-color:var(--hs-navy)}.pc input[type=range]{--p: 50%;-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;margin:0;cursor:pointer}.pc input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(to right,var(--hs-ember) var(--p),var(--pc-track) var(--p))}.pc input[type=range]::-moz-range-track{height:7px;border-radius:999px;background:var(--pc-track)}.pc input[type=range]::-moz-range-progress{height:7px;border-radius:999px;background:var(--hs-ember)}.pc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8.5px;border-radius:50%;background:#fff;border:3px solid var(--hs-ember);box-shadow:0 2px 6px #10233a40}.pc input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--hs-ember);box-shadow:0 2px 6px #10233a40}.pc-example{margin:0;padding:8px 20px 12px;color:var(--hs-navy-400);font-size:.8125rem}.pc-mid{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0}.pc-results{padding:12px 16px;display:grid;gap:8px}.pc-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:520px){.pc-figures{grid-template-columns:minmax(0,1fr)}}.pc-figure{border-radius:14px;padding:10px 14px;background:var(--hs-fog);display:grid;gap:4px;align-content:start;min-width:0}.pc-figure.is-waste{background:transparent;border:2px solid var(--hs-ember)}.pc-amount{font-family:var(--hs-font-serif);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-figure.is-waste .pc-amount{color:var(--hs-ember-600)}.pc-amount.is-long{font-size:clamp(1.4rem,2.4vw,1.9rem)}.pc-figure p{margin:0;color:var(--hs-navy-400);font-size:.875rem}.pc-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--pc-track)}.pc-bar span{display:block;height:100%;transition:width .3s ease}.pc-bar .is-used{background:var(--hs-navy)}.pc-bar .is-waste{background:var(--hs-ember)}.pc-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.8125rem;color:var(--hs-navy-400);margin-top:-4px}.pc-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.pc-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:600px){.pc-boxes{grid-template-columns:minmax(0,1fr)}}.pc-box{border-radius:18px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--hs-fog-100)}.pc-box .pc-mono{color:var(--hs-ember-200)}.pc-box p.pc-mono,.pc-cta p.pc-mono{font-size:.6875rem;line-height:1.5}.pc-box h2{font-family:var(--hs-font-serif);font-weight:400;font-size:1.375rem;line-height:1.12;letter-spacing:-.01em;margin:0;text-wrap:balance}.pc-box p{margin:0;font-size:.875rem;line-height:1.45;color:var(--hs-neutral-100)}.pc-box .stat{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pc-box .stat2{display:flex;gap:22px;flex-wrap:wrap}.pc-box .stat2 div{display:grid;gap:4px}.pc-box .stat2 b{font-family:var(--hs-font-serif);font-weight:400;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pc-box .stat2 span{font:500 .625rem/1 var(--hs-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.pc-box .unit{font:400 .6875rem/1.3 var(--hs-font-mono);letter-spacing:.04em;opacity:.85;margin-top:-2px}.pc-box h3{font-family:var(--hs-font-serif);font-weight:400;font-size:1.125rem;line-height:1.2;margin:0}.pc-box.b1{background:var(--hs-navy)}.pc-box.b2{background:linear-gradient(135deg,var(--hs-navy),var(--hs-plum))}.pc-box.b3{background:var(--hs-plum)}.pc-box.b4{background:var(--hs-sand-300);color:var(--hs-navy)}.pc-box.b4 .pc-mono,.pc-box.b4 p{color:var(--hs-navy-400)}.pc-box ul{list-style:none;padding:0;margin:2px 0 0;display:grid;gap:6px}.pc-box li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-size:.875rem;line-height:1.35}.pc-box li svg{width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--hs-ember-200);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pc-depth{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.pc-depth span{font:500 .625rem/1 var(--hs-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:999px;border:1px solid rgb(252 253 253 / .4);color:var(--hs-neutral-100)}.pc-depth span.on{background:var(--hs-fog-100);color:var(--hs-plum-600);border-color:var(--hs-fog-100)}@media(prefers-reduced-motion:no-preference){.pc .is-pop{animation:pc-pop .45s var(--hs-ease-out)}}@keyframes pc-pop{0%{transform:translateY(10px);opacity:.4}to{transform:none;opacity:1}}.pc-cta{border-radius:18px;padding:10px 18px;background:var(--hs-fog-100);border:1.5px solid var(--pc-btn);display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.pc-cta:empty{display:none}.pc-cta .txt{min-width:0;flex:1 1 280px;display:grid;gap:2px}.pc-cta .pc-mono{color:var(--hs-ember-600)}.pc-cta h2{font-family:var(--hs-font-serif);font-weight:400;font-size:1.25rem;line-height:1.1;letter-spacing:-.01em;margin:0}.pc-cta p{margin:0;color:var(--hs-navy-400);font-size:.875rem}.pc-meter{flex:1 1 100%;display:grid;gap:5px;padding-bottom:4px}.pc-mtrack{position:relative;display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--pc-track)}.pc-mtrack span{display:block;height:100%;transition:width .35s ease}.pc-mtrack .mfill{background:var(--pc-btn)}.pc-mtrack .msave{background:var(--hs-plum)}.pc-mtrack i{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--hs-navy)}.pc-mlabels{display:flex;justify-content:space-between;gap:12px;font:500 .6875rem/1.2 var(--hs-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hs-navy-400)}.pc-mlabels b{color:var(--hs-navy);font-weight:500}.pc-mlabels .sv{color:var(--hs-plum)}.pc-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 22px;border-radius:999px;background:var(--pc-btn);color:var(--hs-fog-100);font:600 .9375rem/1 var(--hs-font-sans);text-decoration:none;white-space:nowrap}.pc-btn:hover{background:var(--pc-btn-hover);color:var(--hs-fog-100)}.pc-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pc-plans{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0}.pc-plans>.pc-mono{padding-inline:2px}.pc-tiers{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1180px){.pc-tiers{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.pc-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pc-tiers{grid-template-columns:minmax(0,1fr)}}.pc-tier{position:relative;background:var(--hs-fog-100);border:1.5px solid var(--pc-line);border-radius:16px;padding:12px 16px;display:grid;gap:4px;align-content:center;min-width:0;transition:border-color .2s,box-shadow .2s}.pc-tier.is-active{border-color:var(--pc-btn);box-shadow:var(--pc-shadow)}.pc-tier h3{font-family:var(--hs-font-serif);font-weight:400;font-size:1.25rem;line-height:1.1;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-tier-amount{font-family:var(--hs-font-serif);font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-tier-amount small{font-family:var(--hs-font-sans);font-size:.8125rem;color:var(--hs-navy-400);margin-left:4px}.pc-tier p{margin:0;color:var(--hs-navy-400);font-size:.8125rem;line-height:1.35}.pc-tier .pc-desc{display:none}@media(max-width:1180px){.pc-tier .pc-desc{display:block}.pc-tier{padding:16px}}.pc-rule{color:var(--hs-navy-400);font:400 .6875rem/1.35 var(--hs-font-mono);letter-spacing:.02em}.pc-pill{font:500 .625rem/1 var(--hs-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--hs-plum);color:#fff}.pc-pill.is-match{background:var(--pc-btn);position:absolute;top:-9px;right:14px}.pc-tier:not(.is-active) .pc-pill.is-match{display:none}.pc-notes{margin-top:24px;display:grid;gap:6px;color:var(--hs-navy-400);font-size:.8125rem;max-width:110ch}.pc-notes p:empty{display:none}.pc-notes a{color:inherit;text-decoration:underline}
