.PartnerAssets-module__pdg4EG__section{min-width:0;padding:clamp(1rem,3vw,2rem);scroll-margin-top:6rem}.PartnerAssets-module__pdg4EG__heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.PartnerAssets-module__pdg4EG__heading h2{letter-spacing:-.04em;margin:.4rem 0;font-size:clamp(1.65rem,3vw,2.2rem)}.PartnerAssets-module__pdg4EG__heading p:not(:first-child){color:var(--color-ink-muted);max-width:44ch;font-size:.9rem}.PartnerAssets-module__pdg4EG__all{flex-direction:column;flex-shrink:0;gap:.1rem;padding:.8rem 1.3rem}.PartnerAssets-module__pdg4EG__all span{opacity:.75;font-size:.7rem;font-weight:400}.PartnerAssets-module__pdg4EG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.PartnerAssets-module__pdg4EG__filters{max-width:100%}.PartnerAssets-module__pdg4EG__filters button{white-space:nowrap;min-height:44px;padding:.5rem .9rem}.PartnerAssets-module__pdg4EG__filters button[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-dark)}.PartnerAssets-module__pdg4EG__search{max-width:18rem;min-height:44px;padding:.6rem .8rem;font-size:1rem}.PartnerAssets-module__pdg4EG__count{color:var(--color-ink-muted);margin:1rem 0 .75rem;font-size:.75rem}.PartnerAssets-module__pdg4EG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.PartnerAssets-module__pdg4EG__asset{flex-direction:column;min-width:0;display:flex}.PartnerAssets-module__pdg4EG__preview{aspect-ratio:4/3;background:var(--color-ground);border:1px solid var(--color-line);border-radius:10px;position:relative;overflow:hidden}.PartnerAssets-module__pdg4EG__preview img{object-fit:cover}.PartnerAssets-module__pdg4EG__logo img{object-fit:contain;padding:18%}.PartnerAssets-module__pdg4EG__dark,.PartnerAssets-module__pdg4EG__product{background:#0e0d0c}.PartnerAssets-module__pdg4EG__product img{object-fit:contain}.PartnerAssets-module__pdg4EG__caption{padding-block:.75rem .55rem}.PartnerAssets-module__pdg4EG__caption h3{font:600 .875rem var(--font-body);letter-spacing:-.01em}.PartnerAssets-module__pdg4EG__caption p{color:var(--color-ink-muted);margin-top:.2rem;font-size:.72rem}.PartnerAssets-module__pdg4EG__downloads{gap:.5rem;margin-top:auto;display:flex}.PartnerAssets-module__pdg4EG__downloads a{border:1px solid var(--color-line);border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:.25rem;min-width:0;min-height:44px;padding:.5rem .65rem;font-size:.8rem;font-weight:500;display:flex}.PartnerAssets-module__pdg4EG__downloads small{color:var(--color-ink-muted);white-space:nowrap;font-size:.65rem}.PartnerAssets-module__pdg4EG__downloads a:hover{background:var(--color-ground);border-color:var(--color-ink)}.PartnerAssets-module__pdg4EG__more{min-height:44px;margin:1.5rem auto 0;font-size:.85rem;display:flex}.PartnerAssets-module__pdg4EG__more span{color:var(--color-ink-muted);font-weight:400}.PartnerAssets-module__pdg4EG__empty{text-align:center;justify-items:center;gap:1rem;padding:1.5rem;display:grid}.PartnerAssets-module__pdg4EG__note{border-top:1px solid var(--color-line);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.PartnerAssets-module__pdg4EG__note p{max-width:65ch}.PartnerAssets-module__pdg4EG__note a{text-underline-offset:3px;flex-shrink:0;align-items:center;min-height:44px;text-decoration:underline;display:flex}@media (max-width:900px){.PartnerAssets-module__pdg4EG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.PartnerAssets-module__pdg4EG__heading{align-items:start}.PartnerAssets-module__pdg4EG__note{flex-direction:column;align-items:start;gap:.4rem}}@media (max-width:540px){.PartnerAssets-module__pdg4EG__heading{flex-direction:column;gap:1rem}.PartnerAssets-module__pdg4EG__all{flex-direction:row;gap:.75rem;width:100%}.PartnerAssets-module__pdg4EG__heading p:not(:first-child){font-size:.85rem}.PartnerAssets-module__pdg4EG__toolbar{gap:.75rem;margin-top:1.25rem}.PartnerAssets-module__pdg4EG__filters{width:100%}.PartnerAssets-module__pdg4EG__filters button{flex:1;padding-inline:.4rem;font-size:.75rem}.PartnerAssets-module__pdg4EG__search{max-width:none}.PartnerAssets-module__pdg4EG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .75rem}.PartnerAssets-module__pdg4EG__caption h3{font-size:.8rem}.PartnerAssets-module__pdg4EG__caption p{font-size:.68rem}.PartnerAssets-module__pdg4EG__downloads{gap:.35rem}.PartnerAssets-module__pdg4EG__downloads a{padding:.4rem;font-size:.75rem}.PartnerAssets-module__pdg4EG__downloads small{display:none}}
.kpl{--kpl-rule:1px solid var(--color-line)}.kpl h2{letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.1}.kpl .kv-eyebrow{margin-bottom:1.25rem}.kpl-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.kpl-pitch{padding-top:1rem}.kpl h1{letter-spacing:-.045em;font-size:clamp(3rem,5.3vw,4.6rem);line-height:1.04}.kpl h1>span{color:var(--color-ink-muted)}.kpl-lede{color:var(--color-ink-muted);max-width:47ch;margin-block:1.75rem;font-size:1.1rem;line-height:1.65}.kpl .kv-btn{gap:1.2rem;min-height:48px}.kpl-hero-rates{border-top:var(--kpl-rule);border-bottom:var(--kpl-rule);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;padding-block:2.4rem;display:grid}.kpl-hero-rates strong{font-size:clamp(3.8rem,6vw,5rem);font-family:var(--font-display);letter-spacing:-.06em;font-weight:300;line-height:1}.kpl-hero-rates strong>span{vertical-align:top;margin-left:.1em;font-size:.53em;line-height:1.5}.kpl-hero-rates p{margin-top:.9rem;font-size:.9rem;font-weight:600}.kpl-hero-rates small{color:var(--color-ink-muted);margin-top:.3rem;font-size:.77rem;display:block}.kpl-proof-note{color:var(--color-ink-muted);align-items:start;gap:1rem;max-width:43ch;padding-top:1.4rem;font-size:.88rem;display:flex}.kpl-proof-note>span{font-size:1.8rem;line-height:1}.kpl-access{border:var(--kpl-rule);background:var(--color-surface-2);border-radius:var(--radius-lg);padding:clamp(1.3rem,3vw,2.5rem);scroll-margin-top:7rem}.kpl-access .kv-eyebrow{margin-bottom:.65rem}.kpl-access h2{font-size:1.8rem}.kpl-access-intro{color:var(--color-ink-muted);margin-block:.8rem 1.5rem;font-size:.9rem}.kpl-access .kv-tabs{width:100%}.kpl-access .kv-tabs button{flex:1}.kpl-access .kv-input{font-size:1rem}.kpl-access .kv-check{font-size:.78rem}.kpl-reset,.kpl-reset form{gap:1rem;display:grid}.kpl-reset [role=alert]{color:var(--color-danger)}.kpl-text-button{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem 0;text-decoration:underline}.kpl-facts{border-block:var(--kpl-rule)}.kpl-facts>.kv-wrap{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpl-facts p{border-right:var(--kpl-rule);padding:1.8rem 1rem}.kpl-facts p:first-child{padding-left:0}.kpl-facts p:last-child{border:0}.kpl-facts strong,.kpl-facts span{display:block}.kpl-facts strong{letter-spacing:-.03em;font-size:1.4rem;font-weight:500}.kpl-facts span{color:var(--color-ink-muted);margin-top:.3rem;font-size:.8rem}.kpl-section{padding-block:clamp(3.5rem,7vw,6rem)}.kpl-quality{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.kpl-product-image{aspect-ratio:4/5;background:var(--color-ink);border-radius:var(--radius-lg);position:relative;overflow:hidden}.kpl-product-image img{object-fit:cover}.kpl-product-image>span{color:var(--color-on-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;position:absolute;bottom:1.5rem;left:1.5rem}.kpl-evidence{padding:0;list-style:none}.kpl-evidence li{border-top:var(--kpl-rule);gap:1.25rem;padding-block:1rem;display:flex}.kpl-evidence li>span{color:var(--color-ink-muted);font-size:.75rem}.kpl-evidence h3{font:600 1rem var(--font-body);letter-spacing:-.01em;margin-bottom:.4rem}.kpl-evidence p{color:var(--color-ink-muted);font-size:.88rem}.kpl-links{flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;display:flex}.kpl-links a{text-underline-offset:5px;padding-block:.6rem;font-size:.85rem;text-decoration:underline}.kpl-math{background:var(--color-ground-alt);border-block:var(--kpl-rule)}.kpl-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.kpl-section-head>p{max-width:39ch;color:var(--color-ink-muted);font-size:.95rem}.kpl-calculator{border:var(--kpl-rule);border-radius:var(--radius-lg);background:var(--color-surface-2);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.kpl-calculator-inputs{align-content:center;gap:.75rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.kpl-calculator-inputs label{justify-content:space-between;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.kpl-calculator-inputs label:not(:first-child){margin-top:1rem}.kpl-calculator-inputs label>span{color:var(--color-ink-muted);font-size:.75rem;font-weight:400}.kpl-calculator-inputs p{color:var(--color-ink-muted);margin-top:.6rem;font-size:.78rem}.kpl-calculator-inputs input:disabled{background:var(--color-ground-alt);color:var(--color-ink-muted);cursor:not-allowed}.kpl-calculator-output{background:var(--color-ink);color:var(--color-on-dark);padding:clamp(1.5rem,4vw,3rem)}.kpl-calculator-output .kv-eyebrow{color:var(--color-on-dark-muted)}.kpl-calculator-output output{font:300 clamp(3.4rem,6vw,5.3rem)/1.1 var(--font-display);letter-spacing:-.05em}.kpl-calculator-output dl{margin-block:1.5rem}.kpl-calculator-output dl>div{border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding-block:.7rem;font-size:.83rem;display:flex}.kpl-calculator-output dd{margin:0}.kpl-calculator-output>p:last-child{color:var(--color-on-dark-muted);font-size:.75rem}.kpl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;list-style:none;display:grid}.kpl-steps li{border-top:var(--kpl-rule);padding-top:1.5rem}.kpl-steps li>span{color:var(--color-ink-muted);font-size:.8rem}.kpl-steps h3{margin-block:1.3rem .8rem;font-size:1.65rem}.kpl-steps p{color:var(--color-ink-muted);max-width:38ch;font-size:.9rem}.kpl-faq{border-top:var(--kpl-rule);grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.kpl-faq>div>p:not(.kv-eyebrow){color:var(--color-ink-muted);margin-top:1.5rem;font-size:.88rem}.kpl-faq a{text-underline-offset:4px;text-decoration:underline}.kpl-faq details{border-bottom:var(--kpl-rule)}.kpl-faq details:first-child{border-top:var(--kpl-rule)}.kpl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:.98rem;font-weight:500;list-style:none;display:flex}.kpl-faq summary::-webkit-details-marker{display:none}.kpl-faq summary>span{font-size:1.4rem;font-weight:300;transition:transform .28s cubic-bezier(.22,1,.36,1)}.kpl-faq details[data-expanded=true] summary>span,.kpl-faq details:not([data-expanded])[open] summary>span{transform:rotate(45deg)}.kpl-faq-answer>p{color:var(--color-ink-muted);padding-bottom:1.3rem;font-size:.9rem}.kpl-final{background:var(--color-ink);color:var(--color-on-dark);text-align:center;padding-block:clamp(3.5rem,8vw,6rem)}.kpl-final .kv-eyebrow,.kpl-final p,.kpl-final small{color:var(--color-on-dark-muted)}.kpl-final h2{font-size:clamp(2.4rem,4.5vw,4rem)}.kpl-final h2+p{margin:1.5rem auto}.kpl-final .kv-btn{background:var(--color-ground);color:var(--color-ink);margin-top:.5rem}.kpl-final small{margin-top:1.25rem;font-size:.75rem;display:block}@media (max-width:800px){.kpl-hero{grid-template-columns:1fr}.kpl-pitch{padding-top:0}.kpl h1{font-size:clamp(3rem,8vw,4.2rem)}.kpl-hero-rates{margin-top:1.5rem;padding-block:1.5rem}.kpl-access{justify-self:center;width:100%;max-width:38rem}.kpl-quality{grid-template-columns:1fr}.kpl-product-image{aspect-ratio:4/3}.kpl-section-head{flex-direction:column;align-items:start}.kpl-section-head>p{max-width:55ch}.kpl-calculator{grid-template-columns:1fr}.kpl-steps{gap:1.3rem}.kpl-faq{grid-template-columns:1fr;gap:2rem}}@media (max-width:540px){.kpl-facts>.kv-wrap{grid-template-columns:1fr 1fr}.kpl-facts p{padding:1.2rem .7rem}.kpl-facts p:nth-child(odd){padding-left:0}.kpl-facts p:nth-child(2n){border-right:0}.kpl-facts p:nth-child(-n+2){border-bottom:var(--kpl-rule)}.kpl-facts strong{font-size:1.2rem}.kpl-facts span{font-size:.75rem}.kpl-steps{grid-template-columns:1fr;gap:1.7rem}.kpl-steps h3{margin-top:.8rem}.kpl-hero-rates{gap:1rem}.kpl-hero-rates p{font-size:.83rem}.kpl .kv-btn{white-space:normal;text-align:center}.kpl-calculator-inputs label{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.kpl-faq summary>span{transition:none}}@media (max-width:540px){.kpl-access{--access-section-gap:1rem;--access-field-gap:.75rem;--access-declaration-padding:.75rem;padding:1rem}.kpl-access .kv-eyebrow{margin-bottom:.5rem;font-size:.65rem}.kpl-access h2{font-size:1.5rem}.kpl-access-intro{margin-block:.6rem 1rem;font-size:.875rem;line-height:1.45}.kpl-access .kv-tabs{padding:.2rem}.kpl-access .kv-tabs button{min-height:44px;padding:.4rem .75rem}.kpl-access .kv-field{gap:.3rem}.kpl-access .kv-input{min-height:44px;padding:.55rem .75rem;font-size:1rem;line-height:1.4}.kpl-access .kv-check{gap:.5rem;min-height:44px}.kpl-access .kv-check span{font-size:.8125rem;line-height:1.45}.kpl-access .kv-btn{min-height:44px;padding:.65rem 1rem}.kpl-reset,.kpl-reset form{gap:.75rem}}
