.phcalc{min-height:100vh}.phcalc .phc-header-shell{border-bottom:1px solid #323232}.phcalc-hero{text-align:center;color:#fff;background:#1b1b1b;padding:32px 24px 35px}.phcalc-sample-pill{color:#b8dcff;letter-spacing:1px;background:#25313c;border:1px solid #3e566a;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.phcalc-hero h1{letter-spacing:-2px;margin:18px 0 14px;font-size:clamp(32px,3.4vw,46px);font-weight:750;line-height:1.1}.phcalc-hero h1 span{color:#55b5ff}.phcalc-hero>p{color:#bdbdbd;max-width:555px;margin:auto;font-size:14px;line-height:1.9}.phcalc-hero-note{color:#a0a0a0;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:inline-flex}.phcalc-workspace{max-width:1200px;margin:auto;padding:42px 24px 0}.phcalc-kicker{letter-spacing:1px;color:#7c8187;font-size:10px;font-weight:750;display:block}.phcalc-product-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.phcalc-product-heading h2{letter-spacing:-.7px;margin-top:7px;font-size:24px;font-weight:750;line-height:1.2}.phcalc-currency{color:#6d737b;flex-shrink:0;gap:7px;font-size:11px;display:grid}.phcalc-currency label{font-weight:650}.phcalc-currency select{color:#263544;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:10px 12px;font-size:12px}.phcalc-currency select:focus-visible{outline-offset:3px;outline:2px solid #55b5ff}.phcalc .phcalc-currency-note{color:#6d737b;margin:-8px 0 20px;font-size:11px;line-height:1.7}.phcalc-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.phcalc-product{background:#fff;border:1px solid #dddfe3;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:20px 17px;display:flex}.phcalc-product:hover{border-color:#8fbdec}.phcalc-product.is-selected{background:#f0f7ff;border-color:#116fe8;box-shadow:0 0 0 1px #116fe8}.phcalc-product-icon{color:#627180;background:#f1f3f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:46px;display:flex}.is-selected .phcalc-product-icon{color:#136fce;background:#e0eeff}.phcalc-product>span:nth-child(2){gap:5px;display:grid}.phcalc-product small{color:#818b96;letter-spacing:.6px;font-size:8px;font-weight:700}.phcalc-product strong{letter-spacing:-.3px;font-size:15px;line-height:1.3}.phcalc-product>span>span{color:#768392;font-size:10px}.phcalc-selected-icon{color:#728394;margin-left:auto}.is-selected .phcalc-selected-icon{color:#0965e9}.phcalc-calculator{background:#fff;border:1px solid #dedfe2;border-radius:20px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden;box-shadow:0 15px 45px #00000005}.phcalc-inputs{padding:33px}.phcalc-panel-heading{align-items:center;gap:13px;display:flex}.phcalc-panel-icon{color:#1a73c7;background:#edf5fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.phcalc-panel-heading h2{letter-spacing:-.7px;margin-top:4px;font-size:24px;font-weight:750;line-height:1.25}.phcalc-reset{color:#65707b;background:#fff;border:1px solid #dfe4e9;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:8px 10px;display:inline-flex;font-size:11px!important}.phcalc-reset:hover{color:#0965e9;background:#f5f8fc}.phcalc-panel-description{color:#7b828b;font-size:12px;line-height:1.8;margin:17px 0 25px!important}.phcalc-fields{gap:23px;display:grid}.phcalc-field{border-top:1px solid #eceef1;padding-top:20px}.phcalc-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.phcalc-field label{font-size:13px;font-weight:650}.phcalc-number-wrap{background:#fbfcfe;border:1px solid #d7dfe9;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex}.phcalc-number-wrap:focus-within{outline-offset:2px;outline:2px solid #55b5ff}.phcalc-number-wrap input{color:#202b37;width:77px;height:39px;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:650}.phcalc-number-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.phcalc-number-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.phcalc-number-wrap>span{color:#8391a0;font-size:10px}.phcalc-field>p{color:#838b95;margin:9px 0 13px;font-size:11px;line-height:1.6}.phcalc-range{accent-color:#0965e9;cursor:pointer;width:100%;height:18px;margin:0;display:block}.phcalc-range:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #55b5ff}.phcalc-range-labels{color:#959faa;justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.phcalc-result{color:#fff;background:#1b1f25;flex-direction:column;min-width:0;padding:35px;display:flex}.phcalc-result-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.phcalc-result-top>span:first-child{color:#aabaca;letter-spacing:.8px;align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.phcalc-result-top>span:last-child{color:#b5dcff;background:#2c3e50;border:1px solid #405872;border-radius:4px;padding:4px 8px;font-size:9px}.phcalc-result h2{color:#bcc4cd;font-size:13px;font-weight:500}.phcalc-total{letter-spacing:-1.7px;color:#65baff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(28px,3.8vw,54px);font-weight:750;line-height:1.15;display:block}.phcalc-result-description{color:#8e9ba9;font-size:11px;margin:11px 0 25px!important}.phcalc-result-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phcalc-result-metrics>div{background:#252c34;border:1px solid #36404a;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex}.phcalc-result-metrics svg{color:#72b1ec;margin-bottom:10px}.phcalc-result-metrics strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:23px;line-height:1.2}.phcalc-result-metrics span{color:#9aa8b6;margin-top:8px;font-size:9px}.phcalc-breakdown{margin:29px 0 23px}.phcalc-breakdown h3{color:#e5e9ed;margin-bottom:15px;font-size:12px;font-weight:650}.phcalc-breakdown>div{justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;display:flex}.phcalc-breakdown span{color:#94a0ad}.phcalc-breakdown strong{color:#cdd5dd;overflow-wrap:anywhere;font-weight:600}.phcalc-breakdown .phcalc-breakdown-total{border-top:1px solid #37414c;margin-top:17px;padding-top:16px}.phcalc-breakdown-total span,.phcalc-breakdown-total strong{color:#a5d5ff;font-weight:650}.phcalc-year{background:#263440;border:1px solid #374b5d;border-radius:9px;margin-top:auto;padding:16px}.phcalc-year>span{color:#a9bacb;font-size:10px;display:block}.phcalc-year strong{letter-spacing:-.7px;overflow-wrap:anywhere;margin:4px 0;font-size:25px;display:block}.phcalc-year p{color:#91a5b8;font-size:10px;line-height:1.8}.phcalc-result-note{color:#91a0af;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;display:flex;margin-top:20px!important}.phcalc-result-note svg{margin-top:2px}.phcalc-equation{padding:49px 0 31px}.phcalc-equation-heading{text-align:center;margin-bottom:27px}.phcalc-equation-heading h2{letter-spacing:-.9px;margin:10px 0;font-size:28px;font-weight:750;line-height:1.25}.phcalc-equation-heading p{color:#78818b;font-size:12px}.phcalc-equation-grid{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:12px;display:grid}.phcalc-equation-grid>div{text-align:center;background:#fff;border:1px solid #e1e5e9;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:23px 15px;display:flex}.phcalc-equation-grid>div>svg{color:#2385d4;margin-bottom:14px}.phcalc-equation-grid span{color:#7f8c99;font-size:11px}.phcalc-equation-grid strong{letter-spacing:-.4px;overflow-wrap:anywhere;max-width:100%;margin:6px 0;font-size:21px;font-weight:750}.phcalc-equation-grid small{color:#84909d;font-size:10px}.phcalc-equation-arrow{color:#99aabc;justify-self:center}.phcalc-demo-note{color:#657b8d;background:#edf4fa;border:1px solid #dce8f2;border-radius:11px;align-items:flex-start;gap:13px;padding:19px 23px;display:flex}.phcalc-demo-note>svg{color:#4e8cb5;flex-shrink:0;margin-top:2px}.phcalc-demo-note strong{color:#45637e;font-size:12px}.phcalc-demo-note p{margin-top:5px;font-size:11px;line-height:1.9}.phcalc-cta{justify-content:space-between;align-items:center;gap:25px;padding:45px 0;display:flex}.phcalc-cta h2{letter-spacing:-.7px;margin:9px 0;font-size:25px;font-weight:750;line-height:1.3}.phcalc-cta p{color:#7a8590;font-size:12px}.phcalc-cta>a{flex-shrink:0}.phcalc-footer{background:#fff;border-top:1px solid #dddfe3;align-items:center;gap:22px;padding:28px max(24px,50vw - 576px);display:flex}.phcalc-footer-brand{align-items:center;gap:7px;font-size:15px;font-weight:750;display:inline-flex}.phcalc-footer-brand svg{color:#0965e9}.phcalc-footer>span{color:#8a939d;font-size:11px}.phcalc-footer nav{color:#677786;gap:23px;margin-left:auto;font-size:11px;display:flex}.phcalc-footer nav a{align-items:center;gap:5px;display:inline-flex}.phcalc-mobile-summary{display:none}@media (width<=1000px){.phcalc-workspace{padding-left:20px;padding-right:20px}.phcalc-product{gap:9px;padding:17px 13px}.phcalc-product-icon{width:34px}.phcalc-product strong{font-size:13px}.phcalc-product small{font-size:7px}.phcalc-selected-icon{width:14px}.phcalc-inputs,.phcalc-result{padding:25px}.phcalc-panel-icon{display:none}.phcalc-total{font-size:43px}.phcalc-footer>span{display:none}}@media (width<=767px){.phcalc-hero{padding:31px 22px 37px}.phcalc-sample-pill{letter-spacing:.7px;font-size:8px}.phcalc-hero h1{letter-spacing:-1.2px;margin:21px 0 17px;font-size:34px}.phcalc-hero>p{font-size:12px}.phcalc-hero-note{font-size:10px;line-height:1.7}.phcalc-workspace{padding:29px 18px 0}.phcalc-product-heading{display:block}.phcalc-product-heading h2{margin:8px 0 10px;font-size:23px}.phcalc-currency{margin-top:18px}.phcalc-products{grid-template-columns:1fr;gap:11px;margin-bottom:23px}.phcalc-product{gap:12px;padding:15px}.phcalc-product-icon{width:42px;height:44px}.phcalc-product strong{font-size:15px}.phcalc-product small{font-size:8px}.phcalc-product>span>span{font-size:11px}.phcalc-selected-icon{width:18px}.phcalc-calculator{border-radius:15px;grid-template-columns:1fr}.phcalc-inputs,.phcalc-result{padding:24px 20px}.phcalc-panel-heading h2{font-size:23px}.phcalc-panel-heading .phcalc-kicker{font-size:8px}.phcalc-panel-description{font-size:12px}.phcalc-field-heading{gap:8px}.phcalc-field label{font-size:12px}.phcalc-number-wrap{padding:0 8px}.phcalc-number-wrap input{width:68px;font-size:13px}.phcalc-number-wrap>span{font-size:9px}.phcalc-field>p{font-size:10px}.phcalc-range{height:27px}.phcalc-result{padding-top:28px;padding-bottom:25px}.phcalc-total{font-size:clamp(28px,10vw,45px)}.phcalc-result-top{margin-bottom:23px}.phcalc-result-metrics>div{padding:14px 12px}.phcalc-result-metrics strong{font-size:23px}.phcalc-result-metrics span{font-size:10px}.phcalc-equation{padding-top:36px}.phcalc-equation-heading h2{font-size:26px}.phcalc-equation-heading p{font-size:11px;line-height:1.8}.phcalc-equation-grid{grid-template-columns:1fr;gap:13px}.phcalc-equation-arrow{transform:rotate(90deg)}.phcalc-demo-note{gap:10px;padding:17px 15px}.phcalc-demo-note p{font-size:10px}.phcalc-cta{padding:34px 0;display:block}.phcalc-cta h2{font-size:25px}.phcalc-cta p{font-size:12px;line-height:1.8}.phcalc-cta>a{width:100%;margin-top:23px;display:flex}.phcalc-footer{flex-direction:column;gap:16px;padding:27px 18px 110px}.phcalc-footer nav{flex-wrap:wrap;justify-content:center;gap:19px;margin-left:0}.phcalc-mobile-summary{z-index:20;padding:13px 20px max(13px, env(safe-area-inset-bottom));color:#fff;background:#1b1f25;border-top:1px solid #3d4b59;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -5px 25px #00000012}.phcalc-mobile-summary>div{min-width:0}.phcalc-mobile-summary span{color:#a7bacb;font-size:9px;display:block}.phcalc-mobile-summary strong{color:#65baff;overflow-wrap:anywhere;letter-spacing:-.4px;font-size:20px;display:block}.phcalc-mobile-summary a{flex-shrink:0;align-items:center;gap:6px;min-height:40px;font-size:11px;display:inline-flex}}
