.pf-wrap{max-width:1040px;margin:0 auto}.pf-grid{grid-template-columns:380px 1fr;align-items:start;gap:28px;display:grid}.pf-panel{border:1px solid var(--manna-line-field);background:#fff;border-radius:20px;padding:26px 26px 22px}.pf-field{margin-bottom:20px}.pf-field:last-child{margin-bottom:0}.pf-field label{font:600 14px var(--manna-font-sans);color:var(--manna-navy);margin-bottom:7px;display:block}.pf-field .pf-help{font:400 13px/1.45 var(--manna-font-sans);color:var(--manna-muted-soft);margin-top:6px}.pf-input{border:1.5px solid var(--manna-line-field);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.pf-input:focus-within{border-color:var(--manna-violet);box-shadow:0 0 0 3px #5046e529}.pf-input input{min-width:0;font:500 17px var(--manna-font-sans);color:var(--manna-navy);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:11px 14px}.pf-input span{font:500 15px var(--manna-font-sans);color:var(--manna-muted-soft);padding:0 14px}.pf-print:focus-visible{outline-offset:2px;outline:3px solid #5046e566}.pf-range{width:100%;accent-color:var(--manna-violet);margin-top:12px}.pf-hero{background:var(--manna-navy);border-radius:22px;padding-bottom:7px}.pf-hero-in{background:var(--manna-grad-warm);border-radius:18px;padding:30px 32px 28px}.pf-big{font:500 68px/1 var(--manna-font-sans);letter-spacing:-3px;color:var(--manna-navy);margin:8px 0}.pf-big small{letter-spacing:-.5px;color:var(--manna-body);margin-left:8px;font-size:22px}.pf-trio{border-top:1px solid #1d15421f;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;padding-top:18px;display:grid}.pf-trio b{font:500 26px var(--manna-font-sans);letter-spacing:-.9px;color:var(--manna-navy);display:block}.pf-trio span{font:400 13px/1.4 var(--manna-font-sans);color:var(--manna-body)}.pf-flow{border:1px solid var(--manna-line-field);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pf-flow div{border-right:1px solid var(--manna-line);padding:16px 13px}.pf-flow div:last-child{background:var(--manna-mint-75);border-right:0}.pf-flow b{font:600 20px var(--manna-font-sans);letter-spacing:-.7px;color:var(--manna-navy);display:block}.pf-flow span{font:400 12.5px/1.35 var(--manna-font-sans);color:var(--manna-body);margin-top:3px;display:block}.pf-flow div:last-child b,.pf-flow div:last-child span{color:var(--manna-mint-900)}.pf-chart{border:1px solid var(--manna-line-field);background:#fff;border-radius:16px;padding:20px 22px 12px}.pf-chart .grid{stroke:var(--manna-line);stroke-width:1px}.pf-chart .ax{font:500 11px var(--manna-font-sans);fill:var(--manna-muted)}.pf-chart .lab{font:600 11.5px var(--manna-font-sans);fill:var(--manna-navy)}.pf-chart path:hover{fill:var(--manna-navy)}.pf-h2{font:500 28px/1.1 var(--manna-font-sans);letter-spacing:-.9px;color:var(--manna-navy);margin:0 0 12px}.pf-p{max-width:66ch;font:400 16.5px/1.55 var(--manna-font-sans);color:var(--manna-body);margin:0 0 12px}.pf-list{grid-template-columns:1fr 1fr;gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.pf-list li{border-top:1px solid var(--manna-line);font:400 14.5px/1.5 var(--manna-font-sans);color:var(--manna-body);padding-top:10px}.pf-list b{color:var(--manna-navy);font-weight:600;display:block}.pf-print{border:2px solid var(--manna-line-field);font:600 14px var(--manna-font-sans);color:var(--manna-navy);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;transition:border-color .16s,box-shadow .16s,transform .16s}.pf-print:hover{border-color:var(--manna-navy);box-shadow:0 6px 0 -2px var(--manna-navy);transform:translateY(-2px)}.pf-print:active{box-shadow:0 3px 0 -2px var(--manna-navy);transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.pf-print{transition:none}.pf-print:hover,.pf-print:active{transform:none}}@media (max-width:900px){.pf-grid{grid-template-columns:1fr}.pf-flow{grid-template-columns:repeat(2,1fr)}.pf-flow div:nth-child(2n){border-right:0}.pf-flow div:nth-child(-n+2){border-bottom:1px solid var(--manna-line)}}@media (max-width:640px){.pf-big{letter-spacing:-2px;font-size:50px}.pf-trio,.pf-list{grid-template-columns:1fr}}@media print{nav,footer,.pf-noprint,[data-quidget-host]{display:none!important}body{background:#fff!important}.pf-grid{grid-template-columns:1fr}.pf-hero,.pf-chart,.pf-flow,.pf-panel{break-inside:avoid}section{padding-top:18px!important;padding-bottom:18px!important}}
