.pc-page{--pc-border:#d9dfe6;--pc-muted:#4b5a69;--pc-blue:#155f9f;--pc-soft:#f3f4f6;background:#fff}.pc-page p{color:var(--pc-muted);line-height:1.65}.pc-page h2{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.4rem)}.pc-page h3{font-size:1.35rem;line-height:1.3}.pc-page input,.pc-page select,.pc-page button{font:inherit}.pc-page [id]{scroll-margin-top:100px}.pc-page a,.pc-page button,.pc-page summary,.pc-page input,.pc-page select{touch-action:manipulation}.pc-page :focus-visible{outline-offset:4px;outline:3px solid #176bc1}.pc-intro{grid-template-columns:1.8fr 1fr;gap:3rem;margin-bottom:2rem;display:grid}.pc-private{border-left:3px solid var(--pc-blue);background:var(--pc-soft);align-content:start;gap:.5rem;padding:1.25rem 1.5rem;font-size:.92rem;line-height:1.6;display:grid}.pc-private svg{color:var(--pc-blue)}.pc-presets{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0 2rem;display:flex}.pc-presets span{color:var(--pc-muted);flex-basis:100%;font-size:.85rem}.pc-presets button,.pc-secondary{color:#203448;cursor:pointer;background:#fff;border:1px solid #9eacba;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.7rem 1rem;font-weight:650;display:inline-flex}.pc-presets button:hover,.pc-secondary:hover{border-color:var(--pc-blue);background:#eaf2fa}.pc-steps{border-top:1px solid var(--pc-border);border-bottom:1px solid var(--pc-border);grid-template-columns:repeat(4,1fr);margin:0 0 3rem;display:grid}.pc-steps a{color:var(--pc-blue);padding:1.15rem .6rem;font-size:.87rem;font-weight:700;line-height:1.4;text-decoration:none}.pc-steps a:hover{background:var(--pc-soft)}.pc-section-head{align-items:start;gap:1.3rem;margin:3.5rem 0 1.5rem;display:flex}.pc-section-head>span{letter-spacing:.05em;color:var(--pc-blue);border-bottom:2px solid var(--pc-blue);min-width:2rem;padding:.2rem 0 .6rem;font-size:1rem}.pc-section-head h2{margin:0 0 .7rem}.pc-section-head p{max-width:800px;margin:0}.pc-group{border:1px solid var(--pc-border);background:#fbfcfd;border-radius:12px;min-width:0;margin:0 0 1.5rem;padding:1.5rem}.pc-group legend{color:var(--pc-blue);padding:0 .6rem;font-size:.9rem;font-weight:700}.pc-group-top{grid-template-columns:1.4fr 1fr 1fr auto;align-items:start;gap:1rem;display:grid}.pc-field{flex-direction:column;gap:.5rem;min-width:0;font-size:.91rem;font-weight:600;line-height:1.45;display:flex}.pc-field>span{overflow-wrap:anywhere}.pc-field input,.pc-field select{color:#172b3f;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9aabba;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:.7rem .85rem}.pc-field input[type=number]{font-size:1.05rem}.pc-field small,.pc-task-row small{color:var(--pc-muted);font-size:.8rem;font-weight:400;line-height:1.5}.pc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.25rem 0;display:grid}.pc-mode{max-width:620px;margin:1.3rem 0}.pc-remove{border:1px solid var(--pc-border);color:#9b2a24;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:46px;min-height:46px;margin-top:1.85rem;display:flex}.pc-page button:disabled{opacity:.45;cursor:not-allowed}.pc-page details{border-top:1px solid var(--pc-border);padding:1rem 0}.pc-page summary{cursor:pointer;min-height:40px;padding:.4rem 0;font-weight:700;line-height:1.5}.pc-page details[open]>summary{color:var(--pc-blue);margin-bottom:.6rem}.pc-page details>p{font-size:.9rem}.pc-caption{color:var(--pc-muted);font-size:.85rem}.pc-rates{margin-top:1.5rem}.pc-check{cursor:pointer;align-items:start;gap:.8rem;padding:.65rem 0;font-size:.94rem;line-height:1.6;display:flex}.pc-check input{appearance:auto;width:20px;height:20px;accent-color:var(--pc-blue);flex:none;margin:.17rem 0 0}.pc-task-group{margin:1rem 0}.pc-task-header,.pc-task-row{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));align-items:center;gap:1rem;display:grid}.pc-task-header{color:#344b61;background:#edf2f7;padding:1rem;font-size:.78rem;font-weight:700;line-height:1.5}.pc-task-row{border-bottom:1px solid #e2e7ed;padding:.9rem 1rem}.pc-task-row>div{gap:.3rem;display:grid}.pc-task-row strong{font-size:.91rem;line-height:1.45}.pc-task-row label>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pc-cash-box{background:var(--pc-soft);border-radius:12px;margin:1.4rem 0;padding:1.5rem}.pc-submit{color:#fff;background:#172f45;border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin:3rem 0;padding:2rem;display:flex}.pc-submit h2{color:#fff;margin:0 0 .6rem;font-size:1.7rem}.pc-submit p{color:#d1deeb;max-width:650px;margin:0}.pc-submit .hw-btn{cursor:pointer;flex-shrink:0;min-height:52px}.pc-errors{background:#fff6f3;border:2px solid #b23624;border-radius:12px;margin:2rem 0;padding:2rem}.pc-errors li{margin:.6rem 0}.pc-result{border-top:4px solid var(--pc-blue);margin-top:3rem;padding-top:3rem}.pc-result-head h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3rem)}.pc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 1.3rem;display:grid}.pc-kpis>div{background:var(--pc-soft);border-radius:10px;flex-direction:column;align-items:start;gap:.75rem;padding:1.5rem;display:flex}.pc-kpis svg{width:22px;height:22px;color:var(--pc-blue)}.pc-kpis span{font-size:.86rem;font-weight:650}.pc-kpis strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.6rem,2.8vw,2.7rem);line-height:1.15}.pc-kpis small{color:var(--pc-muted);font-size:.83rem;line-height:1.5}.pc-honest{background:#eef5fb;border-left:3px solid #176bc1;padding:1.25rem 1.5rem}.pc-cost-row{border-bottom:1px solid var(--pc-border);padding:1rem 0}.pc-cost-row dl{grid-template-columns:1fr auto;gap:.7rem 1rem;font-size:.93rem;display:grid}.pc-cost-row dt{color:var(--pc-muted)}.pc-cost-row dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.pc-title{margin:2.5rem 0 1.2rem}.pc-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pc-finance>div{border:1px solid var(--pc-border);border-radius:10px;min-width:0;padding:1.5rem}.pc-finance span{min-height:2.7em;font-size:.9rem;font-weight:650;line-height:1.4;display:block}.pc-finance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.8rem 0;font-size:clamp(1.6rem,2.5vw,2.4rem);display:block}.pc-finance p,.pc-finance small{font-size:.86rem;line-height:1.55}.pc-finance .pc-negative{background:#fff4ed;border-color:#d78e61}.pc-finance .pc-negative strong{color:#973510}.pc-finance .pc-positive{background:#edf5ef;border-color:#90ae99}.pc-finance .pc-positive strong{color:#1d6542}.pc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.4rem 0;display:grid}.pc-result-card{border-top:2px solid #b7c9da;padding:1rem .4rem}.pc-result-card p{font-size:.94rem}.pc-priorities{margin:1.7rem 0;padding:0;list-style:none}.pc-priorities li{border-top:1px solid var(--pc-border);gap:1.3rem;padding:1.5rem 0;display:flex}.pc-rank{width:36px;height:36px;color:var(--pc-blue);background:#eaf1f7;border-radius:50%;flex-shrink:0;place-items:center;font-weight:750;display:grid}.pc-priority-meta{color:var(--pc-blue);font-size:.85rem;font-weight:650;line-height:1.5}.pc-priorities h4{margin:.5rem 0;font-size:1.4rem}.pc-priorities p{margin:.55rem 0}.pc-gate{border-left:2px solid #cf8a58;padding-left:.8rem;font-size:.86rem}.pc-checklist{background:var(--pc-soft);border-radius:12px;margin:2rem 0;padding:1.7rem}.pc-checklist .pc-check{border-bottom:1px solid #dce2e8;padding:.9rem 0}.pc-checklist .pc-check:has(input:checked){color:#235d44}.pc-export{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pc-export button{cursor:pointer}.pc-method .hw-wrap{max-width:980px}.pc-method p,.pc-method li{line-height:1.75}.pc-method li{margin:.8rem 0}.pc-method .pc-formula{font-variant-numeric:tabular-nums;background:#fff;border-left:3px solid #176bc1;margin:1rem 0;padding:1.2rem}.pc-promo{background:#edf3f8}.pc-promo .hw-two{align-items:center}.pc-promo ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pc-promo li{border-bottom:1px solid #cad6e2;padding:1rem 0}.pc-promo li strong{margin-bottom:.4rem;font-size:1.2rem;display:block}@media (max-width:900px){.pc-intro{grid-template-columns:1fr;gap:1.2rem}.pc-group-top{grid-template-columns:1fr 1fr}.pc-remove{justify-self:end;margin-top:0}.pc-submit{flex-direction:column;align-items:start}.pc-kpis,.pc-finance{grid-template-columns:1fr}.pc-kpis strong,.pc-finance strong{font-size:2.3rem}.pc-kpis>div{grid-template-columns:auto 1fr;column-gap:1rem;display:grid}.pc-kpis strong,.pc-kpis small{grid-column:2}.pc-finance span{min-height:0}.pc-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pc-page .hw-wrap{width:min(100% - 32px,1160px)}.pc-fields,.pc-group-top,.pc-two{grid-template-columns:1fr}.pc-group{padding:1.1rem}.pc-section-head{gap:.9rem}.pc-section-head>span{min-width:1.5rem}.pc-steps a{padding:.9rem .4rem;font-size:.8rem}.pc-presets button{width:100%}.pc-task-header{display:none}.pc-task-row{grid-template-columns:1fr;gap:.75rem;padding:1.2rem .2rem}.pc-task-row>div{margin-bottom:.2rem}.pc-task-row label{grid-template-columns:1.4fr 1fr;align-items:center;font-size:.82rem;display:grid}.pc-task-row label>span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.pc-task-row label input{min-height:46px}.pc-cash-box,.pc-checklist{padding:1.1rem}.pc-submit{padding:1.5rem}.pc-submit .hw-btn,.pc-export>*{justify-content:center;width:100%}.pc-priorities li{gap:.75rem}.pc-cost-row dl{grid-template-columns:minmax(0,1fr) auto;font-size:.82rem}.pc-finance>div{padding:1.2rem}.pc-private{padding:1rem}.pc-rank{width:28px;height:28px;font-size:.8rem}}@media (prefers-reduced-motion:no-preference){.pc-result{animation:.25s ease-out pc-appear}@keyframes pc-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media print{body:has(.pc-page){color:#000!important;background:#fff!important}.pc-page form,.pc-intro,.pc-presets,.pc-steps,.pc-export,.pc-method{display:none!important}body:has(.pc-page) :is(.header,header,footer,.footer,.hw-contact-section,main>section:not(.pc-page),.hw-standard-hero,.cookie-banner,.cookie-consent,.back-to-top){display:none!important}.pc-page{padding:0!important}.pc-page .hw-wrap{width:100%!important;max-width:none!important}.pc-result{border:0;margin:0;padding:0}.pc-result p,.pc-result small{color:#222!important}.pc-kpis,.pc-finance{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-kpis strong,.pc-finance strong{font-size:20px}.pc-result h2{font-size:24px}.pc-kpis>div{display:flex}.pc-result-card,.pc-priorities li,.pc-checklist label{break-inside:avoid}.pc-checklist{background:#fff;border:1px solid #999}.pc-page a{color:#000;text-decoration:none}.pc-page details{display:block}.pc-result>details>summary{display:none}.pc-result>details::details-content{display:contents}.pc-result article{font-size:10pt}.pc-page *{box-shadow:none!important;animation:none!important}}
