.ppf-overview{--po-ink:#252730;--po-muted:#59616e;--po-line:#dfe2e8;color:var(--po-ink);background:#fff;font:16px/1.7 Arial,Helvetica,sans-serif;padding:calc(var(--aqua-header-h,100px) + 24px) 0 80px}.ppf-overview *{box-sizing:border-box}.ppf-overview .po-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.ppf-overview :is(section,article,aside,div,figure){min-width:0}.ppf-overview section{padding:0;overflow:visible}.ppf-overview [id]{scroll-margin-top:calc(var(--aqua-header-h,100px) + 24px)}.ppf-overview :is(h1,h2,h3,p,figure){margin:0}.ppf-overview :is(h1,h2,h3){color:var(--po-ink);font-family:inherit;font-weight:750;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.ppf-overview h1{font-size:clamp(38px,4.3vw,62px);line-height:1.08}.ppf-overview h2{font-size:clamp(28px,3vw,42px);line-height:1.18}.ppf-overview h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.ppf-overview p{color:var(--po-muted)}.ppf-overview p+p{margin-top:16px}.ppf-overview img{display:block;width:100%;height:auto}.ppf-overview a{text-underline-offset:4px}.ppf-overview .tdg-btn{min-height:48px;font-family:inherit;white-space:normal;text-align:center}.ppf-overview .tdg-btn>span{display:inline-flex;align-items:center;justify-content:center;gap:10px}.ppf-overview .tdg-whatsapp-button__icon{width:19px;height:19px;fill:currentColor;flex-shrink:0}.ppf-overview :is(a,summary):focus-visible{outline:3px solid #d52c48;outline-offset:4px}.ppf-overview .po-eyebrow{margin-bottom:14px;color:#a62a3b;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ppf-overview .po-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:22px;font-size:13px;color:var(--po-muted)}.ppf-overview .po-breadcrumb a{color:inherit}.ppf-overview .po-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center;padding:44px;border:1px solid #643640;border-radius:24px;background:radial-gradient(ellipse at top right,#573039,transparent 70%),#1b1c22}.ppf-overview .po-hero h1{color:#fff}.ppf-overview .po-hero h1 span{color:#ffb7bf}.ppf-overview .po-hero p{color:#d9d5d9}.ppf-overview .po-hero .po-eyebrow{color:#ffb7bf}.ppf-overview .po-hero .po-lead{font-size:20px;line-height:1.4;margin-top:24px;color:#fff;font-weight:650}.ppf-overview .po-hero .tdg-actions{margin-top:28px}.ppf-overview .po-hero img{border-radius:16px}.ppf-overview .po-hero figcaption{color:#d5cbd0;font-size:13px;margin-top:16px}.ppf-overview .po-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:20px;border-top:1px solid #665259;color:#eddae0;font-size:12px}.ppf-overview .po-jump{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;border-bottom:1px solid var(--po-line)}.ppf-overview .po-jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--po-line);border-radius:8px;font-size:14px;font-weight:650;color:var(--po-ink);text-decoration:none}.ppf-overview .po-jump a:hover{background:#fff0f2;border-color:#dba3ad}.ppf-overview .po-section{margin-top:clamp(48px,6vw,80px)}.ppf-overview .po-heading{margin-bottom:30px}.ppf-overview .po-heading>p:last-child{margin-top:18px}.ppf-overview .po-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ppf-overview .po-brand{--brand-accent:#aa3549;--brand-border:#deb4bf;--brand-title:#802739;display:flex;flex-direction:column;padding:30px;border:1px solid var(--brand-border);border-top:4px solid var(--brand-accent);border-radius:20px;background:linear-gradient(145deg,#fff0f3,#f4dce2 60%,#fff5f7);box-shadow:0 8px 24px rgb(32 24 42/6%)}.ppf-overview .po-brand--blue{--brand-accent:#2b658d;--brand-border:#b3ccdd;--brand-title:#20476a;background:linear-gradient(145deg,#edf7ff,#dbe9f4 60%,#f5faff)}.ppf-overview .po-brand--green{--brand-accent:#2b7260;--brand-border:#b0d3c6;--brand-title:#215546;background:linear-gradient(145deg,#edfaf4,#d9ece3 60%,#f5fbf7)}.ppf-overview .po-brand--purple{--brand-accent:#68527d;--brand-border:#cabdd9;--brand-title:#4c395d;background:linear-gradient(145deg,#f5effa,#e3d9ec 60%,#faf6fe)}.ppf-overview .po-brand--gold{--brand-accent:#dfba75;--brand-border:#a58a5b;--brand-title:#f4dba8;background:radial-gradient(ellipse at top right,#58462d,transparent 70%),linear-gradient(145deg,#29282e,#17181b)}.ppf-overview .po-brand .po-tag{align-self:flex-start;color:var(--brand-title);border:1px solid var(--brand-border);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:650;margin-bottom:26px}.ppf-overview .po-brand h3{font-size:32px;color:var(--brand-title)}.ppf-overview .po-brand h3+p{margin:18px 0 28px;font-size:15px}.ppf-overview .po-brand .tdg-btn{margin-top:auto;--tdg-button-color:var(--brand-title);--tdg-button-border:var(--brand-accent);--tdg-button-bg:rgb(255 255 255/25%);--tdg-button-hover-bg:var(--brand-accent);--tdg-button-hover-color:#fff}.ppf-overview .po-brand .tdg-btn>span{width:100%;justify-content:space-between}.ppf-overview .po-brand--gold p{color:#e0d5c8}.ppf-overview .po-brand--gold .tdg-btn{--tdg-button-bg:transparent;--tdg-button-hover-color:#231c13}.ppf-overview .po-guide{display:flex;flex-direction:column;padding:30px;border:1px dashed #c7b4b9;border-radius:20px;background:linear-gradient(145deg,#fff,#faf3f4);box-shadow:none}.ppf-overview .po-guide p:not(.po-eyebrow){margin:18px 0 28px;font-size:15px}.ppf-overview .po-guide .tdg-btn{margin-top:auto}.ppf-overview .po-note{font-size:13px;margin-top:22px}.ppf-overview .po-surface{padding:clamp(24px,3vw,40px);border:1px solid #e6dfe1;border-radius:24px;background:#f8f6f7}.ppf-overview .po-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ppf-overview .po-three article{display:flex;flex-direction:column;padding:26px;border-color:#e4d4d9;background:linear-gradient(145deg,#fff 35%,#f8e9ed);box-shadow:none}.ppf-overview .po-number{font-size:13px;color:#a7384c;font-weight:650;margin-bottom:18px}.ppf-overview .po-three p{margin:14px 0 22px;font-size:14px}.ppf-overview .po-coverage-label{font-size:12px;font-weight:650;color:#833246;border-top:1px solid #e4d4d9;padding-top:14px;margin-top:auto}.ppf-overview .po-quote{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid #e4d4d9;padding-top:26px;margin-top:26px}.ppf-overview .po-quote p{margin-top:10px;font-size:14px}.ppf-overview .po-quote .tdg-btn{flex-shrink:0}.ppf-overview .po-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ppf-overview .po-compare article{padding:32px;background:linear-gradient(145deg,#f2f7fd,#fff);border-color:#d5e0ec;box-shadow:none}.ppf-overview .po-compare article:nth-child(2){background:linear-gradient(145deg,#f7f2fc,#fff);border-color:#e1d6eb}.ppf-overview .po-compare h3+p{margin-top:18px}.ppf-overview .po-compare ul{padding-left:20px;margin:20px 0 0;color:var(--po-muted);font-size:14px}.ppf-overview .po-compare li+li{margin-top:8px}.ppf-overview .po-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;padding-block:40px;border-block:1px solid var(--po-line)}.ppf-overview .po-process header>p:last-child{margin-top:22px}.ppf-overview .po-process ol{list-style:none;margin:0;padding:0}.ppf-overview .po-process li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--po-line)}.ppf-overview .po-process li:first-child{padding-top:0;border:0}.ppf-overview .po-process li>span{font-size:22px;font-weight:700;color:#a7384c}.ppf-overview .po-process h3{font-size:18px}.ppf-overview .po-process li p{font-size:14px;margin-top:6px}.ppf-overview .po-studio{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px}.ppf-overview .po-intro{margin-top:22px}.ppf-overview .po-visit{padding:28px;border-color:#e4d4d9;box-shadow:none}.ppf-overview .po-visit address{font-style:normal;color:var(--po-muted);margin:18px 0 16px}.ppf-overview .po-visit h3+p{margin-top:18px}.ppf-overview .po-visit .tdg-actions{margin-top:22px}.ppf-overview .po-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:start}.ppf-overview .po-faq header>p:last-child{margin-top:20px}.ppf-overview .po-faq details{border-bottom:1px solid var(--po-line)}.ppf-overview .po-faq details:first-child{border-top:1px solid var(--po-line)}.ppf-overview .po-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:20px 0;list-style:none;font-weight:650;line-height:1.5}.ppf-overview .po-faq summary::-webkit-details-marker{display:none}.ppf-overview .po-faq summary span{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#f8ecef;position:relative}.ppf-overview .po-faq summary span:after,.ppf-overview .po-faq summary span:before{content:"";position:absolute;background:#963348;width:10px;height:2px;left:7px;top:11px}.ppf-overview .po-faq summary span:after{transform:rotate(90deg)}.ppf-overview .po-faq details[open] summary span:after{display:none}.ppf-overview .po-faq details>p{padding:0 0 24px;font-size:15px}.ppf-overview .po-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px;border:1px solid #643640;border-radius:24px;background:radial-gradient(ellipse at top right,#573039,transparent 70%),#1b1c22}.ppf-overview .po-contact h2{color:#fff}.ppf-overview .po-contact .po-eyebrow{color:#ffb7bf}.ppf-overview .po-contact h2+p{margin-top:18px;color:#d9d5d9}.ppf-overview .po-contact .tdg-actions{max-width:340px;flex-shrink:0}.ppf-overview .po-contact .tdg-btn--secondary{--tdg-button-color:#fff;--tdg-button-border:#e6bcc5;--tdg-button-bg:transparent;--tdg-button-hover-bg:#ffbcc8;--tdg-button-hover-color:#2c1b22}@media(max-width:1100px){.ppf-overview .po-hero{grid-template-columns:1fr}.ppf-overview .po-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.ppf-overview .po-contact{flex-direction:column;align-items:flex-start}.ppf-overview .po-contact .tdg-actions{max-width:none}}@media(max-width:850px){.ppf-overview .po-compare,.ppf-overview .po-faq,.ppf-overview .po-process,.ppf-overview .po-studio,.ppf-overview .po-three{grid-template-columns:1fr;gap:28px}.ppf-overview .po-quote{flex-direction:column;align-items:flex-start}.ppf-overview .po-brand,.ppf-overview .po-guide{padding:24px}}@media(max-width:600px){.ppf-overview{padding-bottom:56px}.ppf-overview .po-wrap{width:calc(100% - 32px)}.ppf-overview .po-brands{grid-template-columns:1fr}.ppf-overview .po-contact,.ppf-overview .po-hero{padding:26px 22px;border-radius:18px;gap:28px}.ppf-overview .po-surface{padding:24px 20px;border-radius:18px}.ppf-overview .po-compare article,.ppf-overview .po-visit{padding:24px}.ppf-overview .po-jump{gap:8px}.ppf-overview .po-jump a{padding-inline:12px;font-size:13px}.ppf-overview .tdg-actions,.ppf-overview .tdg-actions .tdg-btn{width:100%}}