.pf{--pf-red:#c82930;--pf-ink:#16191f;--pf-muted:#545d69;background:#f5f5f3;color:var(--pf-ink);padding:64px 24px;scroll-margin-top:155px;font-family:inherit}.pf *{box-sizing:border-box}.pf [hidden]{display:none!important}.pf-wrap{max-width:1200px;margin:0 auto}.pf-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.pf-eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;display:block;color:#8f2329}.pf h2{font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 0;font-weight:750}.pf h2 em{color:var(--pf-red);font-style:normal}.pf-header>p{max-width:375px;font-size:16px;line-height:1.65;color:var(--pf-muted);margin:0}.pf-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;align-items:start}.pf-input-card{background:#fff;border:1px solid #e3e4e6;padding:28px;border-radius:20px}.pf-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.pf-step{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#fce8e8;color:#a62029;font-size:12px;font-weight:700}.pf-card-heading h3{font-size:19px;margin:0;letter-spacing:-.02em}.pf-field{margin-bottom:20px}.pf label{font-weight:650;font-size:14px;display:block;margin-bottom:8px}.pf input,.pf select{appearance:auto;width:100%;height:50px;background:#fafafa;border:1px solid #c6cbd0;border-radius:9px;padding:0 14px;color:var(--pf-ink);font-size:16px;font-family:inherit}.pf select{padding-right:26px}.pf input:focus,.pf select:focus{outline:2px solid var(--pf-red);outline-offset:2px}.pf-unit-field{position:relative}.pf-unit-field input{padding-right:46px}.pf-unit-field>span{position:absolute;right:14px;top:14px;font-size:14px;color:var(--pf-muted);pointer-events:none}.pf small{font-size:12px;line-height:1.5;color:var(--pf-muted);display:block;margin-top:6px}.pf-submit,.pf-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 18px;border:none;border-radius:9px;background:var(--pf-red);color:white!important;font-size:15px;font-weight:700;font-family:inherit;text-decoration:none!important;cursor:pointer}.pf-submit:hover,.pf-buy:hover{background:#a41f26}.pf-submit:disabled{opacity:.65;cursor:wait}.pf-status{font-size:12px;color:var(--pf-muted);line-height:1.5;margin:12px 0 0;min-height:36px}.pf-output{background:#fff;border:1px solid #e3e4e6;border-radius:20px;padding:28px;scroll-margin-top:155px;min-width:0}.pf-empty{background:#191c22;color:#fff;min-height:623px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;overflow:hidden}.pf-empty .pf-eyebrow{color:#ff9e9e}.pf-empty h3{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:18px 0;letter-spacing:-.03em;color:#fff}.pf-empty>p{font-size:15px;line-height:1.7;max-width:440px;color:#d8dbe2}.pf-placeholder-art{display:flex;align-items:flex-end;gap:15px;width:100%;height:175px;margin:15px 0 24px;justify-content:center}.pf-placeholder-art span{display:block;width:55px;height:80px;border-radius:7px;border:3px solid #80838c;background:radial-gradient(circle,#ff7373 0 2px,transparent 3px) 0 0/12px 12px,#302327;box-shadow:0 0 35px #ea505025}.pf-placeholder-art span:nth-child(2){height:145px;width:61px}.pf-placeholder-art span:nth-child(3){height:170px;width:96px}.pf-promise{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pf-promise span{border:1px solid #545962;border-radius:20px;padding:7px 10px;font-size:11px;color:#eee}.pf-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-fit{font-size:11px;border:1px solid #d5dfd9;background:#f0f7f2;color:#286143;padding:5px 9px;border-radius:20px;white-space:nowrap}.pf h3.pf-result-title{font-size:clamp(23px,2.5vw,32px);line-height:1.16;margin:15px 0 12px;letter-spacing:-.03em;overflow-wrap:anywhere}.pf-why{font-size:14px;line-height:1.6;color:var(--pf-muted)}.pf-result-visual{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;border-radius:12px;margin:20px 0;background:#f8f8f7;padding:14px;min-width:0}.pf-product-images{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.pf-product-images img{display:block;width:100%;max-width:150px;height:200px;object-fit:contain;mix-blend-mode:multiply;min-width:0}.pf-product-images img+img,.pf-product-images:has(img+img) img{max-width:48%}.pf-diagram{margin:0;min-width:0}.pf-diagram svg{display:block;width:100%;height:200px}.pf-diagram figcaption{font-size:10px;line-height:1.4;text-align:center;color:var(--pf-muted)}.pf-stats{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e5e5;padding-bottom:18px;gap:12px}.pf-stats span{font-size:11px;color:var(--pf-muted);display:block}.pf-stats strong{display:block;margin-top:6px;font-size:22px;letter-spacing:-.03em;overflow-wrap:anywhere}.pf-stats>div+div strong{font-size:18px;color:#465c4c}.pf-reasons{padding-left:19px;margin:18px 0;font-size:13px;line-height:1.6;color:#373e47}.pf-reasons li{margin-bottom:8px}.pf-reasons li::marker{color:var(--pf-red)}.pf-combo-note{background:#fff5eb;border-left:3px solid #c98443;padding:12px;font-size:12px;line-height:1.55;color:#5c412b}.pf-result-links{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.pf-result-links a{font-size:13px;font-weight:650;color:#9e252c;text-decoration:underline;text-underline-offset:3px;min-height:30px;display:flex;align-items:center;gap:7px}.pf-price-note,.pf-time-note{font-size:11px;color:var(--pf-muted);line-height:1.6;margin-top:12px}.pf-time-note{border-top:1px solid #e5e5e5;padding-top:14px}.pf-alt-heading{font-size:13px;margin:22px 0 10px}.pf-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-alternatives button{background:#fafafa;text-align:left;border:1px solid #d6d9de;border-radius:10px;padding:12px;cursor:pointer;font-family:inherit;min-width:0;color:var(--pf-ink)}.pf-alternatives button:hover{border-color:var(--pf-red)}.pf-alternatives button span{font-size:12px;font-weight:650;display:block}.pf-alternatives button strong{font-size:14px;display:block;margin-top:5px}.pf-alternatives button small{font-size:10px}.pf-back{border:0;background:transparent;padding:12px 0;color:#9e252c;text-decoration:underline;cursor:pointer;font-family:inherit}.pf-method{border-top:1px solid #dadddf;margin-top:26px;padding-top:18px;color:#454c56;font-size:12px;line-height:1.7}.pf-method summary{cursor:pointer;font-weight:650;min-height:34px}.pf-method>div{max-width:880px}.pf-method a{color:#9e252c;text-decoration:underline}.pf a:focus-visible,.pf button:focus-visible,.pf summary:focus-visible{outline:3px solid #c82930;outline-offset:4px}.pf-output[data-stale]{opacity:.45;pointer-events:none}.pf-output[aria-busy=true]{opacity:.7}@media(max-width:799px){.pf{padding:40px 16px;scroll-margin-top:130px}.pf-header{display:block}.pf-header>p{margin-top:18px;max-width:none;font-size:14px}.pf-layout{grid-template-columns:1fr;gap:16px}.pf-input-card,.pf-output{padding:22px;border-radius:15px}.pf-empty{min-height:360px}.pf-empty .pf-placeholder-art{height:100px}.pf-placeholder-art span{height:48px;width:40px}.pf-placeholder-art span:nth-child(2){height:88px;width:40px}.pf-placeholder-art span:nth-child(3){height:103px;width:70px}.pf-output{scroll-margin-top:130px}.pf-result-visual{gap:5px;padding:7px}.pf-result-top{align-items:flex-start}.pf-result-top .pf-eyebrow{font-size:9px}.pf-stats strong{font-size:21px}.pf-stats>div+div strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.pf *{scroll-behavior:auto!important}}
.pf .pf-result-title:focus{outline:none}

.pf-stand-card{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid #e2e4e8;border-radius:12px;margin-bottom:16px;background:#fafafa}.pf-stand-card>img{width:88px;height:100px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.pf-stand-card>div{min-width:0}.pf-stand-card strong{display:block;font-size:15px;margin:5px 0}.pf-stand-card>div>span:not(.pf-eyebrow){font-size:14px}.pf-stand-card .pf-eyebrow{font-size:9px}.pf-stand-card a{display:inline-block;margin-top:7px;color:#9e252c;text-decoration:underline;font-size:12px}.pf label.pf-stand-label{font-size:12px;margin-top:16px}.pf-cost-breakdown{display:grid;gap:7px;margin:16px 0;font-size:12px;color:#545d69}.pf-cost-breakdown>span{display:flex;justify-content:space-between;gap:12px}.pf-cart-status{font-size:12px;line-height:1.5;color:#545d69}.pf-cart-status a{color:#9e252c;text-decoration:underline}.pf .pf-buy:disabled{opacity:.65;cursor:wait}@media(max-width:450px){.pf-stand-card{gap:10px;padding:10px}.pf-stand-card>img{width:65px;height:85px}}
