.ppf-hero{background:#080808;padding-block:2.75rem 4.5rem;border-bottom:1px solid #dbb36d40}.ppf-hero .breadcrumb{margin-bottom:2.5rem}.ppf-hero-layout{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:4rem}.ppf-hero h1{font-family:var(--font);font-weight:700;font-size:clamp(3rem,4.8vw,5rem);line-height:1.05;letter-spacing:-.05em;margin-top:1.2rem}.ppf-lead{color:#e5c38c;font-size:1.4rem;line-height:1.45;margin-top:1.8rem}.ppf-intro{max-width:540px;color:#c1c0b9;margin-top:1.25rem;font-size:1.0625rem}.ppf-actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:2rem}.ppf-actions .text-link{color:#e3c28b}.ppf-hero-image{margin:0;min-width:0}.ppf-hero-image img{width:100%;height:auto;aspect-ratio:9/7;object-fit:cover;background:#000}.ppf-hero-image figcaption{font-size:.875rem;color:#aaa99f;margin-top:.75rem}.ppf-page .section-heading h2,.ppf-selection h2,.ppf-faq h2{font-family:var(--font);font-weight:700;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.12;letter-spacing:-.045em}.ppf-finishes{background:#e8e5de;color:#141413}.ppf-finishes .eyebrow{color:#795627}.ppf-finishes .section-heading>p{color:#50514b}.ppf-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ppf-finish-grid article{border-top:2px solid #9b7840;padding-top:1.5rem;min-width:0}.ppf-index{font-family:var(--display);font-size:1.5rem;font-weight:500;color:#b69358}.ppf-finishes .ppf-index{color:#795627}.ppf-finish-grid h3{font-size:1.9rem;letter-spacing:-.03em;margin-top:1rem}.ppf-finish-label{font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-top:1rem;color:#73552b}.ppf-finish-grid article>p:last-child{margin-top:.75rem;color:#4f504a}.ppf-note{font-size:.9375rem;margin-top:2rem;max-width:760px;color:#575850}.ppf-performance{background:#181817;border-bottom:1px solid #ffffff24}.ppf-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.ppf-feature-grid article{border-top:1px solid #dbb36d50;padding-top:1.3rem}.ppf-feature-grid h3{font-size:1.4rem;line-height:1.3;margin-top:1rem}.ppf-feature-grid p{margin-top:1rem;color:#c1c0b9}.ppf-selection{background:#0b0b0b;border-bottom:1px solid #dbb36d35}.ppf-selection-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.ppf-selection h2{margin-top:1rem}.ppf-selection p:not(.eyebrow){color:#c1c0b9;margin-top:1.5rem}.ppf-selection .button{margin-top:2rem}.ppf-specs{margin:0;min-width:0}.ppf-specs>div{border-top:1px solid #ffffff2b;padding-block:1.15rem}.ppf-specs dt{color:#e5c38c;font-weight:700;font-size:.9375rem}.ppf-specs dd{margin:.6rem 0 0;color:#d4d2ca}.ppf-faq{background:#1b1b19;border-bottom:1px solid #ffffff20}.ppf-faq .support-heading .text-link{color:#e5c38c;overflow-wrap:anywhere}.ppf-related{background:#090909}
@media(max-width:1100px){.ppf-hero-layout{gap:2.5rem}.ppf-selection-layout{gap:3rem}.ppf-finish-grid{gap:1.5rem}.ppf-feature-grid{gap:2rem}}
@media(max-width:850px){.ppf-hero-layout,.ppf-selection-layout{grid-template-columns:1fr}.ppf-hero-layout{gap:2.5rem}.ppf-hero-image{max-width:700px}.ppf-hero h1{font-size:clamp(3rem,6vw,4rem)}.ppf-finish-grid{gap:1.25rem}.ppf-finish-grid h3{font-size:1.5rem}.ppf-feature-grid{grid-template-columns:1fr}.ppf-feature-grid article{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem 1rem}.ppf-feature-grid h3{margin:0;align-self:center}.ppf-feature-grid p{grid-column:2;margin-top:.5rem}.ppf-selection-layout{gap:2.5rem}}
@media(max-width:540px){.ppf-hero{padding-block:2.5rem 3rem}.ppf-hero .breadcrumb{margin-bottom:2rem}.ppf-hero h1{font-size:clamp(2.5rem,11.5vw,3.5rem)}.ppf-lead{font-size:1.25rem;margin-top:1.5rem}.ppf-intro{font-size:1rem}.ppf-actions{align-items:start;flex-direction:column}.ppf-hero-image figcaption{font-size:.8125rem}.ppf-finish-grid{grid-template-columns:1fr;gap:2rem}.ppf-finish-grid h3{font-size:1.8rem}.ppf-feature-grid article{grid-template-columns:2rem 1fr}.ppf-feature-grid h3{font-size:1.3rem}.ppf-page .section-heading h2,.ppf-selection h2,.ppf-faq h2{font-size:2.3rem}.ppf-note{font-size:.875rem}}
