.ppf-page{--ppf-muted: #b7b8bc;--ppf-line: #ffffff24;background:#101113;color:#f5f5f6;font-size:16px}.ppf-page main{background:#101113;color:#f5f5f6}.ppf-page h1,.ppf-page h2,.ppf-page h3{color:#f5f5f6;text-wrap:balance}.ppf-page p{color:var(--ppf-muted);line-height:1.8;margin:0 0 1.1rem}.ppf-page strong{color:#f5f5f6;font-weight:600}.ppf-page :is(a,button,input,summary,[role=combobox]):focus-visible{outline:2px solid #ff8f65;outline-offset:5px}.ppf-page [id]{scroll-margin-top:100px}.ppf-page .ppf-eyebrow{font-size:.8125rem;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:#ff996f;margin-bottom:1.25rem}.ppf-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto}.ppf-hero-copy{padding:2rem clamp(1.5rem,4vw,5rem) 4rem;align-self:center}.ppf-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#b7b8bc;font-size:.875rem;margin-bottom:3.5rem}.ppf-breadcrumb a:hover{color:#ff996f}.ppf-page h1{font-size:clamp(2.65rem,4.8vw,5rem);font-weight:600;letter-spacing:-.055em;line-height:1.04;margin-bottom:1.6rem}.ppf-page h1 span{color:#ff996f}.ppf-page .ppf-lead{font-size:clamp(1.2rem,1.6vw,1.5rem);color:#f5f5f6;line-height:1.4}.ppf-hero-image{position:relative;min-height:100%;background:#242528}.ppf-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ppf-hero-image figcaption{position:absolute;bottom:1rem;right:1rem;padding:.5rem .75rem;font-size:.8125rem;background:#101113dc;color:#e3e3e5}.ppf-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin:1.75rem 0}.ppf-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-weight:650;font-size:.9375rem;min-height:50px;padding:.9rem 1.25rem;border-radius:6px;border:1px solid transparent;text-align:center;line-height:1.4;transition:background .18s ease}.ppf-button svg{flex-shrink:0}.ppf-page .ppf-button-primary{background:#ff6b35;color:#000}.ppf-page .ppf-button-primary:hover{background:#ff7d4d}.ppf-page .ppf-button-secondary{color:#f5f5f6;background:transparent;border-color:#ffffff50}.ppf-page .ppf-button-secondary:hover{background:#ffffff12}.ppf-page .ppf-text-link{display:inline-flex;align-items:center;gap:.6rem;color:#ffae8b;font-size:.9375rem;line-height:1.6;text-decoration:underline;text-underline-offset:5px}.ppf-text-link svg{flex-shrink:0}.ppf-proof{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ppf-line);padding:0 max(1.5rem,calc((100vw - 1280px)/2));background:#161719}.ppf-proof>div{padding:1.5rem;border-right:1px solid var(--ppf-line)}.ppf-proof>div:last-child{border-right:0}.ppf-proof strong,.ppf-proof span{display:block;font-size:.9375rem}.ppf-proof span{margin-top:.45rem;color:var(--ppf-muted);font-size:.875rem}.ppf-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem;padding:1rem 1.5rem;border-bottom:1px solid var(--ppf-line);font-size:.9375rem}.ppf-jump a{padding:.5rem 0;color:#d8d8dc}.ppf-jump a:hover{color:#ff996f}.ppf-section{padding:clamp(3.5rem,7vw,6rem) max(1.5rem,calc((100% - 1200px)/2))}.ppf-section h2{font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.12;letter-spacing:-.035em;font-weight:600;margin-bottom:1.7rem}.ppf-section h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.015em;font-weight:600;margin-bottom:1.2rem}.ppf-section-intro{max-width:740px;margin-bottom:2.5rem}.ppf-two-column{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem,6vw,6rem)}.ppf-tinted{background:#191a1d;border-block:1px solid #ffffff12}.ppf-coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ppf-coverage-card{border:1px solid var(--ppf-line);padding:2rem;border-radius:8px;background:#111214;display:flex;flex-direction:column}.ppf-coverage-card .ppf-eyebrow{font-size:.75rem;letter-spacing:.06em}.ppf-coverage-card .ppf-text-link{margin-top:auto}.ppf-coverage-featured{border-top:3px solid #ff875a}.ppf-full-body{display:flex;align-items:center;gap:3rem;border-top:1px solid var(--ppf-line);padding-top:3rem;margin-top:3rem}.ppf-full-body>div{flex:1}.ppf-full-body>a{max-width:260px}.ppf-page .ppf-small{font-size:.875rem;color:#b7b8bc;line-height:1.7}.ppf-small a{color:#ffae8b;text-decoration:underline;text-underline-offset:3px}.ppf-process{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 4rem;margin-top:3rem}.ppf-process li{display:flex;gap:1.5rem;border-top:1px solid var(--ppf-line);padding-top:1.5rem}.ppf-process li>span{font-size:1.5rem;color:#ff996f}.ppf-workshop{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.ppf-workshop img{width:100%;height:auto;max-height:650px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.ppf-workshop figcaption{font-size:.8125rem;color:#b7b8bc;line-height:1.65;margin-top:.85rem}.ppf-checks{display:grid;gap:1rem;margin:1.75rem 0}.ppf-checks li{display:flex;gap:.8rem;align-items:flex-start;color:#e3e3e5;line-height:1.6}.ppf-checks svg{width:19px;flex-shrink:0;color:#ff996f;margin-top:3px}.ppf-cost-factors>div{border-bottom:1px solid var(--ppf-line);padding:1rem 0}.ppf-cost-factors{margin-bottom:1.5rem}.ppf-cost-factors dt{font-weight:600;margin-bottom:.4rem}.ppf-cost-factors dd{color:var(--ppf-muted);line-height:1.7}.ppf-table-wrap{overflow-x:auto;border:1px solid var(--ppf-line);border-radius:6px;margin-top:2rem}.ppf-table-wrap table{width:100%;border-collapse:collapse;min-width:620px;text-align:left;font-size:.9375rem}.ppf-table-wrap th,.ppf-table-wrap td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--ppf-line);line-height:1.65;vertical-align:top}.ppf-table-wrap td{color:var(--ppf-muted);width:36%}.ppf-table-wrap th{color:#f5f5f6;font-weight:600}.ppf-table-wrap thead{background:#ffffff08}.ppf-brand-links{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 2rem}.ppf-brand-links a{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--ppf-line);color:#f5f5f6}.ppf-brand-links a:hover{color:#ff996f}.ppf-brand-links+p{margin-top:1.5rem}.ppf-quote-section{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;background:#221d1b;border-block:1px solid #ff996f44}.ppf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.ppf-form label{display:block;font-size:.9375rem;margin-bottom:.6rem}.ppf-form input,.ppf-form .ppf-select{display:flex;width:100%;min-width:0;background:#101113;color:#f5f5f6;border:1px solid #ffffff44;padding:.85rem 1rem;height:52px;border-radius:6px;font-size:1rem}.ppf-form input::-moz-placeholder{color:#9c9ca2}.ppf-form input::placeholder{color:#9c9ca2}.ppf-form>button{width:100%;margin-bottom:1rem}.ppf-faqs{max-width:960px}.ppf-faqs details{border-bottom:1px solid var(--ppf-line);padding:1.35rem 0}.ppf-faqs summary{cursor:pointer;font-size:1.0625rem;font-weight:600;line-height:1.5;padding-right:1rem}.ppf-faqs details[open] summary{color:#ffae8b}.ppf-faqs p{padding-top:1rem;max-width:800px;margin-bottom:0}.ppf-page address{font-style:normal;line-height:1.9;color:#d5d5da}.ppf-page address a{color:#ffae8b}.ppf-mobile-contact{display:none}@media (max-width: 1100px){.ppf-coverage-card{padding:1.5rem}.ppf-quote-section{gap:2rem}.ppf-hero-copy{padding:2rem 1.5rem 3rem}.ppf-breadcrumb{margin-bottom:2rem}}@media (max-width: 999px){.ppf-hero{grid-template-columns:1fr}.ppf-hero-copy{max-width:760px}.ppf-hero-image{height:390px;min-height:0}.ppf-hero-image img{-o-object-position:center 42%;object-position:center 42%}.ppf-coverage-grid{grid-template-columns:1fr}.ppf-full-body{align-items:flex-start}.ppf-proof{padding-inline:0}}@media (max-width: 767px){.ppf-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ppf-page h1{font-size:clamp(2.5rem,10vw,4.5rem)}.ppf-hero-copy{padding-top:1rem;padding-bottom:1.5rem}.ppf-hero-copy .ppf-breadcrumb{margin-bottom:1.5rem}.ppf-hero-copy .ppf-eyebrow{margin-bottom:.85rem}.ppf-hero-copy .ppf-actions{margin-block:1.25rem}.ppf-hero-image{height:300px}.ppf-proof{grid-template-columns:1fr}.ppf-proof>div{border-right:0;border-bottom:1px solid var(--ppf-line);padding:1.1rem 1.5rem}.ppf-proof>div:last-child{border-bottom:0}.ppf-jump{gap:.4rem 1.25rem;justify-content:flex-start}.ppf-two-column,.ppf-workshop,.ppf-quote-section,.ppf-process{grid-template-columns:1fr;gap:1.5rem}.ppf-workshop figure{order:2}.ppf-workshop img{max-height:520px}.ppf-full-body{flex-direction:column;gap:1rem}.ppf-brand-links{grid-template-columns:repeat(2,1fr);gap:.5rem 1.25rem}.ppf-hero .ppf-actions{align-items:stretch;flex-direction:column}.ppf-mobile-contact{display:grid;grid-template-columns:1.6fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));gap:.65rem;background:#101113f5;border-top:1px solid #ffffff35}.ppf-mobile-contact a{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem .5rem;background:#ff6b35;color:#000;border-radius:5px;font-weight:600;font-size:.9375rem}.ppf-mobile-contact a:last-child{background:#28292c;color:#fff}}@media (max-width: 420px){.ppf-form-grid{grid-template-columns:1fr}.ppf-brand-links{gap:.5rem 1rem}}html.theme-light .ppf-page main :is(.ppf-section,.ppf-proof,.ppf-jump){--ppf-muted: #55585f;--ppf-line: #18191826;color:#181918}html.theme-light .ppf-page .ppf-section :is(h2,h3,strong,th),html.theme-light .ppf-page .ppf-proof strong{color:#181918}html.theme-light .ppf-page main .ppf-tinted,html.theme-light .ppf-page .ppf-proof{background-color:#e9e9e5!important}html.theme-light .ppf-page main .ppf-quote-section{background-color:#f1e9e2!important}html.theme-light .ppf-page .ppf-coverage-card{background:#fff}html.theme-light .ppf-page .ppf-section .ppf-eyebrow,html.theme-light .ppf-page .ppf-section .ppf-text-link,html.theme-light .ppf-page .ppf-section .ppf-small a,html.theme-light .ppf-page .ppf-section .ppf-process li>span,html.theme-light .ppf-page .ppf-faqs details[open] summary,html.theme-light .ppf-page .ppf-section address a{color:#a63b14}html.theme-light .ppf-page .ppf-section .ppf-small,html.theme-light .ppf-page .ppf-workshop figcaption{color:#55585f}html.theme-light .ppf-page .ppf-checks li,html.theme-light .ppf-page .ppf-brand-links a,html.theme-light .ppf-page .ppf-jump a,html.theme-light .ppf-page .ppf-section address{color:#303236}html.theme-light .ppf-page .ppf-form input,html.theme-light .ppf-page .ppf-form .ppf-select{background:#fff;color:#181918;border-color:#18191855}html.theme-light .ppf-page .ppf-form input::-moz-placeholder{color:#64666a}html.theme-light .ppf-page .ppf-form input::placeholder{color:#64666a}html.theme-light .ppf-page .ppf-section .ppf-button-secondary{color:#181918;border-color:#18191855}html.theme-light .ppf-page .ppf-jump{background:#f4f4f1}@media (prefers-reduced-motion: reduce){.ppf-page *,.ppf-page *:before,.ppf-page *:after{scroll-behavior:auto!important;transition:none!important}}
