:root{--pp-ink: #0a0a0f;--pp-body: #374151;--pp-muted: #6b7280;--pp-blue: #0577dd;--pp-blue-2: #045fb0;--pp-cyan: #00d7ff;--pp-border: #e5e7eb;--pp-dark: #0a0a0f;--pp-dark-text: #f9fafb;--pp-gray: #f9fafb;--pp-wrap: 1200px;--pp-ease: cubic-bezier(.23, 1, .32, 1)}.pp{color:var(--pp-body);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:clip}.pp ::selection{background:var(--pp-blue);color:#fff}.pp-foot-social a:active{transform:scale(.94)}.pp input[type=checkbox]:focus-visible{outline:2px solid var(--pp-blue);outline-offset:2px}.pp a:focus-visible,.pp button:focus-visible,.pp summary:focus-visible{outline:2px solid var(--pp-blue);outline-offset:3px;border-radius:6px}.pp-wrap{width:100%;max-width:var(--pp-wrap);margin:0 auto;padding:0 32px}.pp-narrow{max-width:820px}.pp-label{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-blue)}.pp-label:before{content:"";width:26px;height:2px;background:var(--pp-blue);border-radius:2px}.pp-h1{font-family:inherit;font-size:clamp(40px,6vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.06;color:var(--pp-ink)}.pp-h2{font-family:inherit;font-size:clamp(30px,4.2vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--pp-ink)}.pp-lead{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7;color:var(--pp-body);max-width:60ch}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:600;font-size:.98rem;text-decoration:none;white-space:nowrap;padding:14px 26px;border-radius:12px;cursor:pointer;transition:transform .16s var(--pp-ease),background .25s var(--pp-ease),color .25s var(--pp-ease),border-color .25s var(--pp-ease)}.pp-btn:active{transform:scale(.97)}.pp-btn-primary{background:var(--pp-blue);color:#fff;box-shadow:0 10px 24px -12px #0577dd8c}.pp-btn-ghost{background:transparent;color:var(--pp-ink);border:1px solid var(--pp-border)}.pp-btn-sm{padding:11px 20px;font-size:.9rem}.pp-btn-block{width:100%;margin-top:12px}.pp-btn .ar{display:inline-block;transition:transform .25s var(--pp-ease)}.pp-phone-link{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;font-weight:600;color:var(--pp-ink);text-decoration:none;white-space:nowrap;transition:opacity .12s var(--pp-ease)}.pp-phone-link:active{opacity:.7}.pp-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:600;color:var(--pp-blue);text-decoration:none;position:relative;transition:opacity .12s var(--pp-ease)}.pp-link:active{opacity:.7}.pp-link:after{content:"→";transition:transform .25s var(--pp-ease)}.pp-nav{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.pp-nav.scrolled{border-bottom-color:var(--pp-border);box-shadow:0 1px 3px #0a0a0f0d}.pp-nav-inner{max-width:var(--pp-wrap);margin:0 auto;padding:14px 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.pp-logo{display:inline-flex;align-items:center;text-decoration:none}.pp-logo img{height:28px;width:auto;display:block}.pp-nav-links{display:flex;justify-content:center;gap:26px}.pp-nav-item{position:relative;display:flex;align-items:center}.pp-nav-link{display:inline-flex;align-items:center;gap:4px;font-size:.92rem;font-weight:500;color:var(--pp-body);text-decoration:none;position:relative;padding:18px 0}.pp-nav-link:after{content:"";position:absolute;left:0;bottom:12px;width:100%;height:2px;background:var(--pp-blue);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--pp-ease)}.pp-nav-link.is-current{color:var(--pp-ink);font-weight:600}.pp-nav-link.is-current:after{transform:scaleX(1)}.pp-nav-caret{width:13px;height:13px;opacity:.55;transition:transform .25s var(--pp-ease)}.pp-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px) scale(.98);transform-origin:50% 0;min-width:260px;padding-top:6px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--pp-ease),transform .2s var(--pp-ease),visibility .2s;z-index:60}.pp-menu-wide{min-width:520px}.pp-menu-wide .pp-menu-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:4px}.pp-menu-wide .pp-menu-all{grid-column:1 / -1}.pp-menu-inner{display:flex;flex-direction:column;padding:8px;background:#fff;border:1px solid var(--pp-border);border-radius:14px;box-shadow:0 24px 54px -24px #0a0a0f47}.pp-menu-link{padding:10px 12px;border-radius:9px;font-size:.9rem;font-weight:500;color:var(--pp-body);text-decoration:none;white-space:nowrap;transition:background .18s var(--pp-ease),color .18s var(--pp-ease)}.pp-menu-all{margin-top:4px;padding:10px 12px;border-top:1px solid var(--pp-border);display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:var(--pp-blue);text-decoration:none;white-space:nowrap}.pp-menu-all .ar{transition:transform .25s var(--pp-ease)}.pp-nav-item.has-menu:hover .pp-menu,.pp-nav-item.has-menu:focus-within .pp-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.pp-nav-item.has-menu:hover .pp-nav-caret,.pp-nav-item.has-menu:focus-within .pp-nav-caret{transform:rotate(180deg)}.pp-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:14px}.pp-nav-call{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;border:1px solid var(--pp-border);color:var(--pp-ink);text-decoration:none;transition:background .25s var(--pp-ease),border-color .25s var(--pp-ease),color .25s var(--pp-ease),transform .16s var(--pp-ease)}.pp-nav-call svg{width:19px;height:19px}.pp-nav-call:active{transform:scale(.94)}.pp-nav-mobile{display:none;align-items:center;gap:8px;justify-content:flex-end}.pp-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:none;border:0;padding:12px 9px;min-width:44px;min-height:44px;cursor:pointer}.pp-burger span{width:26px;height:2px;background:var(--pp-ink);transition:transform .3s var(--pp-ease),opacity .3s}.pp-burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.pp-burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.pp-mnav{display:none}.pp-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--pp-muted)}.pp-crumbs a{color:var(--pp-muted);text-decoration:none;display:inline-block;padding:10px 2px;margin:-10px -2px}.pp-crumbs .sep{color:#c2c7d0}.pp-crumbs [aria-current]{color:var(--pp-ink)}.pp-hero{padding:clamp(36px,5vw,64px) 0 clamp(48px,7vw,80px);border-bottom:1px solid var(--pp-border)}.pp-hero .pp-label{margin-top:24px}.pp-hero h1{margin-top:18px;max-width:20ch}.pp-hero .pp-lead{margin-top:22px}.pp-hero-cta{margin-top:30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pp-section{padding:clamp(48px,7vw,84px) 0}.pp-prose table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.55;margin:26px 0}.pp-prose thead th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-muted);font-weight:700;padding:10px 14px 10px 0;border-bottom:2px solid var(--pp-border)}.pp-prose tbody td{padding:11px 14px 11px 0;border-bottom:1px solid var(--pp-border);vertical-align:top}.pp-prose tbody td:first-child{color:var(--pp-ink);font-weight:600}@media(max-width:700px){.pp-prose table{display:block;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;white-space:nowrap}.pp-prose tbody td,.pp-prose thead th{white-space:normal;min-width:11em}}.pp-prose{max-width:760px}.pp-prose h2{font-family:inherit;font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.02em;color:var(--pp-ink);margin-top:2.4rem;line-height:1.15}.pp-prose h2:first-child{margin-top:0}.pp-prose h3{font-size:21px;font-weight:600;color:var(--pp-ink);margin-top:1.8rem}.pp-prose p{margin-top:1.1rem}.pp-prose ul,.pp-prose ol{margin-top:1.1rem;padding-left:1.3rem;list-style:disc}.pp-prose ol{list-style:decimal}.pp-prose li{margin-top:.5rem}.pp-prose a{color:var(--pp-blue);text-decoration:underline;text-underline-offset:2px}.pp-process{background:var(--pp-gray)}.pp-process ol{margin-top:32px;max-width:760px;counter-reset:step;list-style:none}.pp-process li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--pp-border)}.pp-process li:first-child{border-top:0}.pp-step-n{font-family:inherit;font-size:1.05rem;font-weight:800;color:var(--pp-blue);letter-spacing:-.01em}.pp-step-t{font-size:19px;font-weight:600;color:var(--pp-ink)}.pp-step-d{margin-top:6px;color:var(--pp-muted);font-size:.98rem;line-height:1.6}.pp-chiplist{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.pp-chiplist a,.pp-chiplist li{display:inline-flex;padding:11px 22px;border:1px solid var(--pp-border);border-radius:100px;font-size:.98rem;font-weight:500;color:var(--pp-ink);text-decoration:none;transition:transform .16s var(--pp-ease),border-color .25s var(--pp-ease),color .25s var(--pp-ease),background .25s var(--pp-ease)}.pp-chiplist a:active{transform:scale(.97)}.pp-faq-list{margin-top:28px;max-width:820px;border-top:1px solid var(--pp-border)}.pp-faq-item{border-bottom:1px solid var(--pp-border)}.pp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;color:var(--pp-ink);transition:color .2s var(--pp-ease),opacity .12s var(--pp-ease)}.pp-faq-item summary:active{opacity:.65}.pp-faq-item summary::-webkit-details-marker{display:none}.pp-faq-plus{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--pp-gray);font-size:1.3rem;font-weight:400;color:var(--pp-blue);transition:transform .3s var(--pp-ease),background .25s}.pp-faq-item[open] .pp-faq-plus{transform:rotate(45deg);background:#0577dd1a}.pp-faq-item p{margin:0 4px 22px;font-size:1.02rem;line-height:1.7;color:var(--pp-body);max-width:70ch}.pp-related{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pp-related h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted);font-weight:700;margin-bottom:14px}.pp-related a{display:block;padding:10px 0;color:var(--pp-ink);text-decoration:none;border-bottom:1px solid var(--pp-border);font-weight:500}.pp-related a:active{color:var(--pp-blue)}.pp-cta{position:relative;background:var(--pp-blue);color:#fff;padding:clamp(72px,10vw,110px) 0;overflow:hidden;text-align:center}.pp-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px circle at 50% -10%,rgba(255,255,255,.16),transparent 60%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,28px 28px}.pp-cta-inner{position:relative;z-index:1}.pp-cta h2{font-family:inherit;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#fff;max-width:20ch;margin:0 auto}.pp-cta p{margin:18px auto 32px;max-width:52ch;font-size:1.08rem;line-height:1.6;color:#ffffffd9}.pp-cta .pp-btn-primary{background:#fff;color:var(--pp-blue);box-shadow:0 12px 30px -14px #00000080}.pp-cta-row{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.pp-cta-phone{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:600;color:#fff;text-decoration:none;transition:opacity .12s var(--pp-ease)}.pp-cta-phone:active{opacity:.7}.pp-quote{max-width:760px;padding:28px 30px;background:var(--pp-gray);border:1px solid var(--pp-border);border-radius:16px}.pp-quote .stars{color:var(--pp-blue);letter-spacing:.1em}.pp-quote blockquote{margin:14px 0 0;font-size:1.1rem;line-height:1.6;color:var(--pp-ink)}.pp-quote figcaption{margin-top:16px;font-size:.9rem;font-weight:600;color:var(--pp-muted)}.pp-foot{position:relative;isolation:isolate;background:var(--pp-ink);color:#f9fafbb3;padding:clamp(52px,6vw,68px) 0 34px;overflow:hidden}.pp-foot-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(540px circle at 12% 0%,rgba(5,119,221,.18),transparent 55%),radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,30px 30px}.pp-foot-grid{display:grid;grid-template-columns:1.25fr 1.95fr .7fr .7fr 1.15fr;gap:36px}.pp-foot-col-services a{margin-bottom:8px;line-height:1.45;font-size:.89rem}.pp-foot-legal{display:inline-flex;align-items:center;gap:10px}.pp-foot-legal a{display:inline-flex;align-items:center;padding:10px 6px;margin:-10px -6px;color:#f9fafb8c;text-decoration:none;transition:color .2s var(--pp-ease)}.pp-foot-legal span{color:#f9fafb4d}.pp-foot-brand img{height:28px;width:auto;display:block}.pp-foot-brand>a:first-child{display:inline-flex;align-items:center;min-height:44px;margin-bottom:6px}.pp-foot-note{font-size:.92rem;line-height:1.7;color:#f9fafb8c;max-width:36ch}.pp-foot-rating{display:inline-flex;align-items:center;gap:11px;margin-top:22px;padding:10px 16px;border:1px solid rgba(249,250,251,.14);border-radius:12px;background:#ffffff08;font-size:.88rem;color:#f9fafbd1;text-decoration:none;transition:transform .16s var(--pp-ease),border-color .25s var(--pp-ease),background .25s var(--pp-ease)}.pp-foot-rating:active{transform:scale(.98)}.pp-foot-rating-g svg{width:20px;height:20px;display:block}.pp-foot-rating-stars{color:#f4b400;letter-spacing:.04em}.pp-foot-rating strong{color:#fff;font-weight:800}.pp-foot-col h4,.pp-foot-col .pp-fcol-h4{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f9fafb80;margin-bottom:16px;font-weight:700}.pp-fcol-toggle{display:none}.pp-fcol-head{display:block;pointer-events:none}.pp-fcol-chev{display:none}.pp-fcol-links,.pp-fcol-in{display:block}@media(min-width:601px){.pp-foot-col-services .pp-fcol-in{columns:2;column-gap:22px}.pp-foot-col-services .pp-fcol-in a{break-inside:avoid}}.pp-foot-col a,.pp-foot-col address{display:block;font-size:.93rem;color:#f9fafbb3;text-decoration:none;margin-bottom:7px;font-style:normal;line-height:1.7;transition:color .2s var(--pp-ease)}.pp-foot-col .dim{color:#f9fafb66}.pp-foot-phone{color:#fff!important;font-weight:600}.pp-foot-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pp-foot-contact a,.pp-foot-contact .row{display:flex;align-items:center;gap:12px;margin:0;text-decoration:none;line-height:1.35}.pp-foot-contact .ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(249,250,251,.16);color:var(--pp-cyan);transition:border-color .25s var(--pp-ease),background .25s var(--pp-ease)}.pp-foot-contact .ico svg{width:17px;height:17px}.pp-foot-contact a:active .ico{border-color:var(--pp-blue);background:#0577dd26}.pp-foot-contact a:active .val{color:#fff}.pp-foot-contact .lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#f9fafb73}.pp-foot-contact .val{display:block;font-size:.92rem;color:#f9fafbc7;word-break:break-word}.pp-foot-contact .val-strong{color:#fff;font-weight:700;font-size:1.02rem}.pp-foot-social{display:flex;gap:10px;margin:18px 0 12px}.pp-foot-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:12px;border:1px solid rgba(249,250,251,.16);color:#f9fafbcc;transition:border-color .25s var(--pp-ease),color .25s var(--pp-ease),background .25s var(--pp-ease),transform .2s var(--pp-ease)}.pp-foot-social svg{width:19px;height:19px}.pp-foot-quote{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.93rem;font-weight:700;color:var(--pp-cyan)!important;transition:opacity .12s var(--pp-ease)}.pp-foot-quote:active{opacity:.7}.pp-foot-quote .ar{transition:transform .25s var(--pp-ease)}.pp-foot-mark{position:relative;margin:clamp(22px,3vw,36px) auto calc(-40px - .16em);width:fit-content;max-width:100%;padding:0 8px;font-weight:800;font-size:clamp(42px,12.4vw,186px);line-height:1;letter-spacing:-.04em;white-space:nowrap;text-align:center;user-select:none;pointer-events:auto;color:transparent;background:linear-gradient(180deg,#f9fafb1a,#f9fafb05 82%);-webkit-background-clip:text;background-clip:text}.pp-foot-mark:after{content:"SURFACEPRO";position:absolute;inset:0;padding:0 8px;color:transparent;background:linear-gradient(97deg,var(--pp-blue) 12%,var(--pp-cyan) 88%);-webkit-background-clip:text;background-clip:text;opacity:0;transition:opacity .5s var(--pp-ease)}.pp-foot-mark:before{content:"SURFACEPRO";position:absolute;inset:0;padding:0 8px;color:transparent;background-image:radial-gradient(circle 7px at 12% 50%,rgba(255,255,255,.95) 45%,transparent 52%),radial-gradient(circle 5px at 34% 42%,rgba(255,255,255,.9) 45%,transparent 55%),radial-gradient(circle 8px at 55% 55%,rgba(224,248,255,.95) 45%,transparent 52%),radial-gradient(circle 4px at 72% 40%,rgba(255,255,255,.85) 45%,transparent 58%),radial-gradient(circle 6px at 90% 52%,rgba(224,248,255,.9) 45%,transparent 54%),radial-gradient(circle 3px at 45% 62%,rgba(255,255,255,.8) 45%,transparent 60%),radial-gradient(circle 5px at 22% 58%,rgba(210,244,255,.85) 45%,transparent 55%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.55) 30%,rgba(235,250,255,.95) 48%,rgba(180,232,250,.6) 62%,transparent 100%);background-size:160px 44px,200px 40px,240px 48px,180px 36px,220px 44px,150px 34px,190px 38px,100% 26%;background-repeat:repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,no-repeat;background-position-y:-40%,-42%,-38%,-41%,-39%,-43%,-40%,-40%;-webkit-background-clip:text;background-clip:text;opacity:0;pointer-events:none}@keyframes pp-wash{0%{clip-path:polygon(0% -30%,100% -30%,100% -8%,87.5% -20%,75% -8%,62.5% -20%,50% -8%,37.5% -20%,25% -8%,12.5% -20%,0% -8%)}35%{clip-path:polygon(0% -30%,100% -30%,100% 25%,87.5% 43%,75% 25%,62.5% 43%,50% 25%,37.5% 43%,25% 25%,12.5% 43%,0% 25%)}70%{clip-path:polygon(0% -30%,100% -30%,100% 90%,87.5% 74%,75% 90%,62.5% 74%,50% 90%,37.5% 74%,25% 90%,12.5% 74%,0% 90%)}to{clip-path:polygon(0% -30%,100% -30%,100% 127%,87.5% 137%,75% 127%,62.5% 137%,50% 127%,37.5% 137%,25% 127%,12.5% 137%,0% 127%)}}@keyframes pp-foam{0%{background-position-y:-34%,-37%,-30%,-36%,-32%,-38%,-35%,-36%;opacity:0}12%{opacity:1}50%{background-position-y:38%,34%,42%,36%,40%,33%,37%,36%}88%{opacity:1}to{background-position-y:128%,124%,132%,126%,130%,123%,127%,126%;opacity:0}}.pp-foot-base{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(249,250,251,.12);flex-wrap:wrap}.pp-foot-base p{font-size:.88rem;color:#f9fafb73}@media(prefers-reduced-motion:no-preference){.js .pp-obs{opacity:0;transform:translateY(20px)}.js .pp-obs.in{opacity:1;transform:none;transition:opacity .55s var(--pp-ease),transform .55s var(--pp-ease);transition-delay:calc(var(--i, 0) * 55ms)}.pp-faq-item[open] p{animation:pp-faq-in .25s var(--pp-ease)}}@keyframes pp-faq-in{0%{opacity:0;transform:translateY(-4px)}}@media(hover:hover)and (pointer:fine){.pp-btn-primary:hover{background:var(--pp-blue-2);transform:translateY(-2px)}.pp-cta .pp-btn-primary:hover{background:#eaf0ff;color:var(--pp-blue);transform:translateY(-2px)}.pp-btn-ghost:hover{border-color:var(--pp-ink)}.pp-btn-primary:hover .ar,.pp-link:hover:after{transform:translate(4px)}.pp-nav-link:hover:after{transform:scaleX(1)}.pp-menu-link:hover{background:var(--pp-gray);color:var(--pp-ink)}.pp-menu-all:hover .ar{transform:translate(4px)}.pp-nav-call:hover{border-color:var(--pp-blue);color:var(--pp-blue);background:#0577dd0d}.pp-faq-item summary:hover{color:var(--pp-blue)}.pp-chiplist a:hover{border-color:var(--pp-blue);color:var(--pp-blue)}.pp-related a:hover{color:var(--pp-blue)}.pp-foot-col a:hover,.pp-foot-legal a:hover{color:#fff}.pp-foot-mark:hover:after{opacity:1;animation:pp-wash 1.25s cubic-bezier(.55,.06,.35,.96) both}.pp-foot-mark:hover:before{animation:pp-foam 1.25s cubic-bezier(.55,.06,.35,.96) both}.pp-foot-social a:hover{border-color:var(--pp-blue);color:#fff;background:#0577dd2e;transform:translateY(-2px)}.pp-foot-contact a:hover .ico{border-color:var(--pp-blue);background:#0577dd26}.pp-foot-contact a:hover .val{color:#fff}.pp-foot-rating:hover{border-color:#f9fafb4d;background:#ffffff0f}.pp-foot-quote:hover .ar{transform:translate(4px)}}@media(prefers-reduced-motion:no-preference){.pp-foot-mark.is-washing:after{opacity:1;animation:pp-wash 1.25s cubic-bezier(.55,.06,.35,.96) both}.pp-foot-mark.is-washing:before{animation:pp-foam 1.25s cubic-bezier(.55,.06,.35,.96) both}}@media(max-width:980px){.pp-nav-links,.pp-nav-right{display:none}.pp-nav-mobile{display:flex}.pp-nav-inner{grid-template-columns:1fr auto}.pp-mnav{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--pp-ease),border-color .22s var(--pp-ease);border-bottom:1px solid transparent}.pp-mnav.open{grid-template-rows:1fr;transition:grid-template-rows .3s var(--pp-ease),border-color .3s var(--pp-ease);border-bottom-color:var(--pp-border)}.pp-mnav-clip{overflow:hidden;min-height:0}html.mn-lock{overflow:hidden}.pp-mnav-inner{display:flex;flex-direction:column;gap:0;padding:6px 24px 26px;max-height:calc(100dvh - 76px);overflow-y:auto}.mn-row,.mn-head{display:flex;align-items:center;border-bottom:1px solid var(--pp-border)}.mn-row{padding:15px 2px;font-size:1.06rem;font-weight:600;color:var(--pp-ink);text-decoration:none}.mn-row.is-current,.mn-parent.is-current{color:var(--pp-blue);font-weight:800}.mn-head{gap:8px}.mn-parent{flex:1 1 auto;padding:15px 2px;font-size:1.06rem;font-weight:600;color:var(--pp-ink);text-decoration:none}.mn-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:64px;min-height:48px;padding:0 6px;background:none;border:0;cursor:pointer;color:var(--pp-muted)}.mn-toggle svg{width:18px;height:18px;transition:transform .28s var(--pp-ease)}.mn-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:100px;border:1px solid var(--pp-border);font-size:.74rem;font-weight:700;color:var(--pp-muted);font-variant-numeric:tabular-nums}.mn-group.is-open .mn-toggle svg{transform:rotate(180deg)}.mn-group.is-open .mn-toggle{color:var(--pp-blue)}.mn-group.is-open .mn-count{border-color:var(--pp-blue);color:var(--pp-blue)}.mn-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--pp-ease)}.mn-group.is-open .mn-sub{grid-template-rows:1fr;transition:grid-template-rows .32s var(--pp-ease)}.mn-sub-clip{overflow:hidden;min-height:0}.mn-sub-inner{display:flex;flex-direction:column;padding:4px 0 10px 14px;border-left:2px solid var(--pp-border);margin:6px 0 8px 4px}.mn-sub-inner a{display:flex;align-items:center;min-height:44px;padding:4px 8px;font-size:.96rem;color:#374151;text-decoration:none;border-radius:10px}.mn-sub-inner a:active{background:#0577dd12}.mn-all{font-weight:700;color:var(--pp-blue)!important}.mn-all .ar{margin-left:6px;transition:transform .25s var(--pp-ease)}.mn-cta{margin-top:18px;display:flex;flex-direction:column;gap:12px}.mn-call{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--pp-border);border-radius:12px;font-size:1.02rem;font-weight:700;color:var(--pp-ink);text-decoration:none;transition:transform .16s var(--pp-ease),border-color .2s var(--pp-ease)}.mn-call svg{width:17px;height:17px;color:var(--pp-blue)}.mn-call:active{transform:scale(.98)}.mn-trust{margin:2px 0 0;text-align:center;font-size:.82rem;color:var(--pp-muted)}.mn-trust-stars{color:#f4b400;letter-spacing:.04em}@media(prefers-reduced-motion:no-preference){.pp-mnav .mn-row,.pp-mnav .mn-group,.pp-mnav .mn-cta{opacity:0;transform:translateY(8px);transition:opacity .32s var(--pp-ease),transform .32s var(--pp-ease);transition-delay:0ms}.pp-mnav.open .mn-row,.pp-mnav.open .mn-group,.pp-mnav.open .mn-cta{opacity:1;transform:none;transition-delay:calc(var(--mi, 0) * 32ms + 60ms)}}.mn-row:focus-visible,.mn-parent:focus-visible,.mn-toggle:focus-visible,.mn-sub-inner a:focus-visible,.mn-call:focus-visible{outline:2px solid var(--pp-blue);outline-offset:2px;border-radius:6px}.pp-related{grid-template-columns:1fr;gap:28px}.pp-foot-grid{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:600px){.pp-wrap,.pp-nav-inner{padding-left:22px;padding-right:22px}.pp-foot-grid{grid-template-columns:1fr;gap:0}.pp-foot{padding:48px 0 30px}.pp-foot-brand{margin-bottom:24px}.pp-fcol{border-top:1px solid rgba(249,250,251,.12)}.pp-fcol-toggle{display:block;position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.pp-fcol-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;cursor:pointer;pointer-events:auto;transition:opacity .12s var(--pp-ease)}.pp-fcol-head:active{opacity:.6}.pp-foot-col .pp-fcol-h4{margin-bottom:0}.pp-fcol-chev{display:block;width:18px;height:18px;color:#f9fafb8c;transition:transform .28s var(--pp-ease)}.pp-fcol-toggle:checked~.pp-fcol-head .pp-fcol-chev{transform:rotate(180deg)}.pp-fcol-toggle:checked~.pp-fcol-head .pp-fcol-h4{color:#f9fafbd9}.pp-fcol-links{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--pp-ease)}.pp-fcol-toggle:checked~.pp-fcol-links{grid-template-rows:1fr;transition:grid-template-rows .3s var(--pp-ease)}.pp-fcol-in{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-bottom:6px;visibility:hidden;transition:visibility .22s}.pp-fcol-toggle:checked~.pp-fcol-links .pp-fcol-in{visibility:visible}.pp-fcol-in a{margin-bottom:0;padding:11px 0;line-height:1.5}.pp-fcol-in a:active{color:#fff}.pp-fcol-toggle:focus-visible~.pp-fcol-head{outline:2px solid var(--pp-blue);outline-offset:3px;border-radius:6px}.pp-foot-col:not(.pp-fcol){border-top:1px solid rgba(249,250,251,.12);padding-top:22px}.pp-foot-base{margin-top:30px}}@media(prefers-reduced-motion:reduce){.pp-foot-mark:after{transition:none}.pp-foot-mark:before{display:none}.pp-foot-mark:hover:after{animation:none}.pp-menu{transition:opacity .01s,visibility .01s}.pp-fcol-links,.pp-fcol-chev,.pp-faq-plus,.pp-mnav,.mn-sub,.mn-toggle svg,.pp-burger span,.pp-nav-caret{transition:none}.pp-fcol-toggle:checked~.pp-fcol-links,.pp-mnav.open,.mn-group.is-open .mn-sub{transition:none}}
