.pp-site{--pp-black:#000;--pp-blue:#2b78ea;--pp-cyan:#00adef;--pp-yellow:#f0bd22;--pp-green:#62c13a;--pp-sky:#c8e4fb;--pp-white:#fff;--pp-blue-deep:#0b3f8f;--pp-blue-press:#1d62cb;--pp-yellow-press:#d4a50f;--pp-cyan-soft:#5fd0f7;--text-strong:var(--pp-black);--text-body:#000000b8;--text-muted:#0000008c;--text-on-dark:#ffffffeb;--text-on-dark-muted:#ffffff9e;--surface:var(--pp-white);--surface-tint:#f4f9fe;--surface-sky:var(--pp-sky);--surface-dark:var(--pp-blue-deep);--hairline:#0000001a;--hairline-soft:#0000000f;--radius-sm:8px;--radius:14px;--radius-lg:20px;--gutter:20px;--maxw:1120px;--t-display:clamp(2.05rem, 7.4vw, 4rem);--t-h2:clamp(1.55rem, 4.6vw, 2.45rem);--t-h3:clamp(1.08rem, 2.4vw, 1.3rem);--t-body:1.0125rem;--t-small:.875rem;--t-eyebrow:.75rem;background:var(--surface);color:var(--text-body);font-family:var(--font-plus-jakarta-sans), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--t-body);line-height:1.6}.pp-site:has(.mobilebar){padding-bottom:calc(61px + max(12px, env(safe-area-inset-bottom)))}@media (min-width:900px){.pp-site:has(.mobilebar){padding-bottom:0}}.pp-site--chrome{display:contents}html:has(.pp-site){scroll-behavior:smooth}body:has(.pp-site){overflow-x:clip}@media (prefers-reduced-motion:reduce){html:has(.pp-site){scroll-behavior:auto}.pp-site *,.pp-site :before,.pp-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pp-site *,.pp-site :before,.pp-site :after{box-sizing:border-box}.pp-site h1,.pp-site h2,.pp-site h3,.pp-site h4{color:var(--text-strong);letter-spacing:-.032em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.pp-site p,.pp-site ul,.pp-site ol{margin:0}.pp-site ul,.pp-site ol{padding:0}.pp-site img,.pp-site svg{max-width:100%;display:block}.pp-site a{color:var(--pp-blue-press);font-weight:600;text-decoration:none}.pp-site a:hover{text-decoration:underline}.pp-site button{font:inherit}.pp-site :focus-visible{outline:3px solid var(--pp-blue);outline-offset:2px;border-radius:4px}.pp-site .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-site .skip-link{z-index:200;background:var(--pp-yellow);color:var(--pp-black);border-radius:0 0 var(--radius-sm) 0;padding:12px 18px;font-weight:700;position:absolute;top:0;left:-9999px}.pp-site .skip-link:focus{left:0}.pp-site .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.pp-site .section{padding-block:56px}@media (min-width:900px){.pp-site .section{padding-block:92px}}.pp-site .section--tint{background:var(--surface-tint)}.pp-site .section--sky{background:var(--surface-sky)}.pp-site .section--dark{background:var(--surface-dark);color:var(--text-on-dark)}.pp-site .section--dark h2,.pp-site .section--dark h3{color:var(--pp-white)}.pp-site .stack{flex-direction:column;gap:16px;display:flex}.pp-site .stack--tight{gap:10px}.pp-site .stack--loose{gap:28px}.pp-site .eyebrow{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-blue-press);margin:0;font-weight:800}.pp-site .section--sky .eyebrow{color:var(--pp-blue-deep)}.pp-site .section--dark .eyebrow{color:var(--pp-cyan-soft)}.pp-site .section-head{max-width:40ch;margin-bottom:32px}.pp-site .section-head h2{font-size:var(--t-h2);margin-block:10px 12px}.pp-site .section-head p{color:var(--text-body)}.pp-site .section--dark .section-head p{color:var(--text-on-dark-muted)}.pp-site .lede{font-size:1.0625rem;line-height:1.6}@media (min-width:900px){.pp-site .lede{font-size:1.1875rem}}.pp-site .btn{border-radius:var(--radius-sm);letter-spacing:-.01em;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .12s,background-color .12s,box-shadow .12s;display:inline-flex}.pp-site .btn:hover{text-decoration:none}.pp-site .btn:active{transform:translateY(1px)}.pp-site .btn--primary{background:var(--pp-yellow);color:var(--pp-black);box-shadow:0 2px 0 var(--pp-yellow-press)}.pp-site .btn--primary:hover{background:#f5c63c}.pp-site .btn--primary:active{box-shadow:0 1px 0 var(--pp-yellow-press)}.pp-site .btn--outline{background:var(--pp-white);color:var(--pp-blue-press);box-shadow:inset 0 0 0 2px var(--pp-blue-press)}.pp-site .btn--outline:hover{box-shadow:inset 0 0 0 2px var(--pp-blue-deep);color:var(--pp-blue-deep);background:#f2f7fe}.pp-site .btn--ghost{color:var(--text-strong);box-shadow:inset 0 0 0 2px var(--hairline);background:0 0}.pp-site .btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--pp-blue);color:var(--pp-blue)}.pp-site .section--dark .btn--outline{background:var(--pp-white);color:var(--pp-blue-deep);box-shadow:inset 0 0 0 2px var(--pp-white)}.pp-site .section--dark .btn--ghost{color:var(--pp-white);box-shadow:inset 0 0 0 2px #ffffff47}.pp-site .section--dark .btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--pp-cyan);color:var(--pp-cyan)}.pp-site .btn--block{width:100%}.pp-site .btn-row{flex-direction:column;gap:12px;display:flex}.pp-site .btn-row--stack{flex-direction:column!important}.pp-site .btn-row--stack .btn{width:100%}@media (min-width:560px){.pp-site .btn-row{flex-flow:wrap}.pp-site .btn--block{width:auto}}.pp-site .btn-note{font-size:var(--t-small);color:var(--text-muted);margin:0}.pp-site .section--dark .btn-note{color:var(--text-on-dark-muted)}.pp-site .hdr{z-index:100;background:var(--pp-white);border-bottom:1px solid var(--hairline-soft);position:sticky;top:0}:root{--site-header-h:62px}.pp-site .hdr__bar{min-height:var(--site-header-h);align-items:center;gap:12px;display:flex}.pp-site .hdr__logo{align-items:center;min-height:44px;margin-right:auto;display:flex}.pp-site .hdr__logo img{width:auto;height:30px}.pp-site .hdr__nav,.pp-site .hdr__cta{display:none}@media (min-width:900px){.pp-site .hdr__nav{align-items:center;gap:26px;margin-right:22px;display:flex}.pp-site .hdr__nav a{color:var(--text-body);font-size:.9375rem;font-weight:600}.pp-site .hdr__nav a:hover{color:var(--pp-blue);text-decoration:none}.pp-site .hdr__nav a[aria-current]{color:var(--pp-black);box-shadow:inset 0 -2px 0 var(--pp-blue);padding-bottom:4px}.pp-site .hdr__cta{align-items:center;gap:10px;display:flex}.pp-site .hdr__cta .btn{min-height:44px;padding:10px 18px;font-size:.9375rem}}.pp-site .hdr__compact{white-space:nowrap;min-height:38px;padding:7px 12px;font-size:.8125rem}.pp-site .hdr__signin{min-height:44px;color:var(--text-body);white-space:nowrap;align-items:center;padding-inline:4px;font-size:.9375rem;font-weight:600;display:inline-flex}.pp-site .hdr__signin:hover{color:var(--pp-blue-press);text-decoration:none}@media (max-width:460px){.pp-site .hdr__signin{min-height:36px;font-size:.875rem}}.pp-site .hdr__toggle{border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 11px;display:inline-flex}.pp-site .hdr__toggle span{background:var(--pp-black);border-radius:2px;height:2px;transition:transform .18s,opacity .18s;display:block}.pp-site .hdr__toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.pp-site .hdr__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.pp-site .hdr__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:460px){.pp-site .hdr__logo img{height:26px}.pp-site .hdr__bar{gap:7px;min-height:58px}.pp-site .hdr__compact{min-height:36px;padding:6px 10px;font-size:.78125rem}.pp-site .hdr__toggle{width:40px;height:40px;padding:0 10px}}@media (max-width:370px){.pp-site .hdr__logo img{height:22px}.pp-site .hdr__bar{gap:5px}.pp-site .hdr__compact{box-shadow:inset 0 0 0 1.5px var(--pp-yellow);padding:6px 8px;font-size:.71875rem}.pp-site .hdr__toggle{width:36px;height:36px;padding:0 9px}}.pp-site .hdr__panel{border-top:1px solid var(--hairline-soft);max-height:calc(100vh - var(--site-header-h));padding-block:14px 22px;overflow-y:auto}.pp-site .hdr__group{border-bottom:1px solid var(--hairline-soft);padding-block:10px}.pp-site .hdr__group:last-of-type{border-bottom:0}.pp-site .hdr__group a{color:var(--text-strong);padding:9px 0;font-size:1.0625rem;font-weight:600;display:block}.pp-site .hdr__panel .btn-row{margin-top:18px}@media (min-width:900px){.pp-site .hdr__compact,.pp-site .hdr__toggle,.pp-site .hdr__panel{display:none}}.pp-site .hero{padding-block:28px 44px}@media (min-width:900px){.pp-site .hero{padding-block:60px 36px}}.pp-site .hero__grid{gap:36px;display:grid}@media (min-width:900px){.pp-site .hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}}.pp-site .hero h1{font-size:var(--t-display);letter-spacing:-.04em}.pp-site .hero h1 em{background:linear-gradient(180deg, transparent 90%, var(--pp-sky) 90%);padding-inline:2px;font-style:normal}.pp-site .hero h1 .htag{color:var(--pp-blue)}.pp-site .hero__lede{max-width:46ch}.pp-site .hero h1 .hero__accent{color:var(--pp-blue)}@media (max-width:899.98px){.pp-site .only-desktop{display:none}}@media (min-width:900px){.pp-site .only-phone{display:none}.pp-site .hero--home .hero__trust{grid-column:1/-1}.pp-site .hero--home .hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pp-site .hero--home .scan-video{gap:12px}.pp-site .hero--home .scan-video figcaption{font-size:15px}}.pp-site .hero--home .hero__receipt :is(.receipt__body>.eyebrow,.receipt__lines,.receipt__rule){display:none}.pp-site .audience-switch{background:#eef3fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 16px 0;padding:4px;display:grid}.pp-site .audience-switch a{color:#44546b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.pp-site .audience-switch a[aria-current=page]{color:var(--pp-blue-deep);background:#fff;font-weight:800;box-shadow:0 1px 3px #0b3f8f26}@media (min-width:900px){.pp-site .audience-switch{display:none}}.pp-site .pill-row{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pp-site .pill{background:var(--surface-tint);border:1px solid var(--hairline-soft);font-size:var(--t-small);color:var(--text-body);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-weight:600;display:inline-flex}.pp-site .pill svg{flex:none}.pp-site .trust{border-top:1px solid var(--hairline);padding-top:18px}.pp-site .trust__label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.6875rem;font-weight:800}.pp-site .trust__marks{flex-wrap:wrap;align-items:center;gap:14px 20px;list-style:none;display:flex}.pp-site .trust__marks li{justify-content:center;align-items:center;display:flex}.pp-site .trust__marks img{object-fit:contain;opacity:.86;width:auto;max-width:94px;height:auto;max-height:30px;transition:opacity .15s}.pp-site .trust__marks li:hover img{opacity:1}@media (min-width:900px){.pp-site .trust__marks{justify-content:space-between}.pp-site .trust__marks img{max-width:124px;max-height:44px}}.pp-site .receipt{background:var(--pp-white);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 18px 44px -24px #00000042}.pp-site .receipt__top{background:var(--pp-blue-deep);color:var(--pp-white);align-items:center;gap:10px;padding:14px 18px;display:flex}.pp-site .receipt__top strong{letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.pp-site .receipt__top span{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-cyan-soft);margin-left:auto;font-size:.6875rem;font-weight:700}.pp-site .receipt__body{padding:18px}.pp-site .receipt__lines{list-style:none}.pp-site .receipt__lines li{border-bottom:1px dashed var(--hairline-soft);gap:14px;padding-block:9px;font-size:.9375rem;display:flex}.pp-site .receipt__lines li:last-child{border-bottom:0}.pp-site .receipt__lines span:first-child{color:var(--text-body)}.pp-site .receipt__lines span:last-child{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pp-site .receipt__rule{background:var(--hairline);height:1px;margin-block:14px}.pp-site .receipt__row{align-items:baseline;gap:14px;padding-block:7px;font-size:.9375rem;display:flex}.pp-site .receipt__row span:last-child{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pp-site .receipt__row--credit span:last-child{color:var(--pp-green)}.pp-site .receipt__row--muted span{color:var(--text-muted);font-size:var(--t-small)}.pp-site .receipt__total{border-top:3px double var(--pp-black);align-items:baseline;gap:14px;margin-top:16px;padding-top:14px;display:flex}.pp-site .receipt__total span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-black);font-size:.75rem;font-weight:800}.pp-site .receipt__total span:last-child{letter-spacing:-.035em;color:var(--pp-black);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.75rem;font-weight:800;line-height:1}.pp-site .receipt__foot{border-top:1px solid var(--hairline-soft);background:var(--surface-tint);color:var(--text-muted);padding:14px 18px 18px;font-size:.8125rem;line-height:1.55}.pp-site .receipt__foot strong{color:var(--text-body);font-weight:700}.pp-site .grid{gap:14px;display:grid}@media (min-width:640px){.pp-site .grid--2,.pp-site .grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pp-site .grid--3{grid-template-columns:repeat(3,1fr)}}.pp-site .card{background:var(--pp-white);border:1px solid var(--hairline);border-radius:var(--radius);padding:22px}.pp-site .card h3{font-size:var(--t-h3);margin-bottom:8px}.pp-site .card p{font-size:.9375rem}.pp-site .card p+p{margin-top:10px}.pp-site .section--tint .card,.pp-site .section--sky .card{border-color:#0000}.pp-site .section--dark .card{background:#ffffff0d;border-color:#ffffff24}.pp-site .section--dark .card p{color:var(--text-on-dark-muted)}.pp-site .card__mark{background:var(--pp-sky);width:40px;height:40px;color:var(--pp-black);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.pp-site .section--dark .card__mark{color:var(--pp-cyan);background:#00adef2e}.pp-site .steps{counter-reset:step;list-style:none}.pp-site .steps>li{counter-increment:step;padding-bottom:26px;padding-left:52px;position:relative}.pp-site .steps>li:before{content:counter(step, decimal-leading-zero);background:var(--pp-blue);width:36px;height:36px;color:var(--pp-white);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.pp-site .steps>li:after{content:"";background:var(--hairline);width:2px;position:absolute;top:40px;bottom:6px;left:17px}.pp-site .steps>li:last-child{padding-bottom:0}.pp-site .steps>li:last-child:after{display:none}.pp-site .steps h3{font-size:var(--t-h3);margin-bottom:6px}.pp-site .steps p{font-size:.9375rem}.pp-site .step__who{background:var(--pp-sky);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-black);border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:.6875rem;font-weight:800;display:inline-block}.pp-site .steps--lean>li{padding-bottom:20px;padding-left:46px}.pp-site .steps--lean>li:before{width:32px;height:32px;font-size:.75rem}.pp-site .steps--lean>li:after{top:36px;left:15px}.pp-site .steps--lean h3{margin-bottom:4px}@media (min-width:800px){.pp-site .steps--lean{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.pp-site .steps--lean>li{padding-bottom:0}.pp-site .steps--lean>li:after{display:none}}.pp-site .section-head--wide{max-width:none}.pp-site .section-head--wide .eyebrow{color:var(--pp-blue-press)}.pp-site .steps--cards{gap:16px;display:grid}.pp-site .steps--cards>li,.pp-site .steps--cards>li:last-child{background:var(--pp-white);border:1px solid #e3eaf4;border-radius:14px;padding:20px}.pp-site .steps--cards>li:before,.pp-site .steps--cards>li:after{display:none}.pp-site .steps--cards h3:before{content:counter(step) " · "}@media (min-width:800px){.pp-site .steps--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pp-site .steps--cards>li,.pp-site .steps--cards>li:last-child{border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.pp-site .steps--cards>li:before{content:counter(step);width:40px;height:40px;font-size:1rem;display:flex;position:static}.pp-site .steps--cards h3{margin-bottom:0}.pp-site .steps--cards h3:before{content:none}}.pp-site .endcta{text-align:left}.pp-site .endcta h2{font-size:var(--t-h2);margin-bottom:12px}.pp-site .endcta p{max-width:52ch}.pp-site .endcta .btn-row{margin-top:26px}@media (min-width:900px){.pp-site .endcta__split{justify-content:space-between;align-items:center;gap:40px;display:flex}.pp-site .endcta__split h2{margin-bottom:12px}.pp-site .endcta__split .btn-row{flex-shrink:0;margin-top:0}.pp-site .endcta__split+.finepoint{max-width:none}.pp-site .endcta__split+.finepoint .finepoint__note{max-width:620px}}.pp-site .mobilebar{z-index:90;padding:12px var(--gutter);padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hairline);background:#fffffff5;gap:10px;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.pp-site .mobilebar--hidden{visibility:hidden;transform:translateY(100%)}.pp-site .mobilebar .btn{flex:1;min-height:48px;padding:12px 14px;font-size:.9375rem}@media (min-width:900px){.pp-site .mobilebar{display:none}}body:has(.mobilebar:not(.mobilebar--hidden)) .cookie-banner{z-index:95;bottom:calc(61px + max(12px, env(safe-area-inset-bottom)))}@media (min-width:900px){body:has(.mobilebar) .cookie-banner{bottom:0}}.pp-site .ftr{background:var(--pp-blue-deep);color:var(--text-on-dark-muted);padding-block:44px 32px}.pp-site .ftr a{color:var(--text-on-dark);font-weight:500}.pp-site .ftr a:hover{color:var(--pp-cyan)}.pp-site .ftr .eyebrow{color:var(--pp-cyan-soft)}.pp-site .ftr__grid{gap:32px;display:grid}@media (min-width:760px){.pp-site .ftr__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.pp-site .ftr__grid--lean{grid-template-columns:1.6fr 1fr 1fr}}.pp-site .ftr__brand img{filter:brightness(0)invert();width:auto;height:35px;margin-bottom:14px}.pp-site .ftr__brand p{max-width:34ch;font-size:.875rem}.pp-site .ftr__col h3{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-white);margin-bottom:12px;font-weight:800}.pp-site .ftr__col ul{list-style:none}.pp-site .ftr__col li{padding-block:6px;font-size:.9375rem}.pp-site .ftr__legal{border-top:1px solid #ffffff24;gap:14px;margin-top:36px;padding-top:22px;display:grid}.pp-site .ftr__legal p{max-width:92ch;font-size:.8125rem;line-height:1.6}.pp-site .ftr__legal p strong{color:var(--text-on-dark);font-weight:700}.pp-site .finepoint{border-top:1px solid #ffffff29;max-width:72ch;margin-top:34px;padding-top:22px}.pp-site .finepoint__label{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-cyan-soft);margin-bottom:12px;font-weight:800}.pp-site .finepoint ul{list-style:none}.pp-site .finepoint li{padding-left:16px;color:var(--text-on-dark-muted);padding-block:5px;font-size:.8125rem;line-height:1.6;position:relative}.pp-site .finepoint li:before{content:"";background:var(--pp-cyan-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:0}.pp-site .finepoint__note{color:#ffffffb8;margin-top:14px;font-size:.75rem;line-height:1.6}.pp-site .finepoint__note a{color:#fffc;font-weight:600}.pp-site .faq{max-width:74ch}.pp-site .faq__item{border-bottom:1px solid var(--hairline)}.pp-site .faq__item:first-of-type{border-top:1px solid var(--hairline)}.pp-site .faq__q{cursor:pointer;color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.pp-site .faq__q::-webkit-details-marker{display:none}.pp-site .faq__q::marker{content:""}.pp-site .faq__icon{flex:none;width:20px;height:20px;position:relative}.pp-site .faq__icon:before,.pp-site .faq__icon:after{content:"";background:var(--pp-blue);border-radius:2px;position:absolute}.pp-site .faq__icon:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.pp-site .faq__icon:after{width:2px;height:100%;transition:opacity .15s;top:0;left:50%;transform:translate(-50%)}.pp-site .faq__item[open] .faq__icon:after{opacity:0}.pp-site .faq__a{color:var(--text-body);max-width:68ch;padding:0 2px 20px;font-size:.9375rem;line-height:1.6}.pp-site .kbband{background:var(--pp-white);border:1px solid var(--hairline);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:26px;display:flex}@media (min-width:760px){.pp-site .kbband{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}}.pp-site .kbband h2{font-size:var(--t-h3);margin-top:6px}.pp-site .kbband .btn,.pp-site .btn svg{flex:none}.pp-site .hero__clinic{border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--t-small);border:1px dashed #c3d3e8;align-items:center;gap:12px;margin:0;padding:14px 18px;display:flex}.pp-site .hero__clinic svg{color:#6a3bd6;flex:none}.pp-site .hero__clinic a{font-weight:700}.pp-site .hero__video{display:none}@media (min-width:900px){.pp-site .hero__video{display:block}.pp-site .hero__receipt{display:none}}.pp-site .scan-video{flex-direction:column;gap:14px;margin:0;display:flex}.pp-site .scan-video video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#e6e9ee;width:100%;height:auto;display:block;box-shadow:0 1px #d6deea,0 24px 60px -20px #1e3a5f80}.pp-site .scan-video figcaption{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.pp-site .scan-video figcaption svg{color:var(--pp-blue)}.pp-site .scan-video__open{margin-left:auto;font-weight:600}.pp-site .auth{background:var(--surface-tint);flex-direction:column;align-items:center;gap:24px;padding:36px 16px 56px;display:flex}@media (min-width:900px){.pp-site .auth{padding:72px var(--gutter)}.pp-site .auth--wide{gap:48px;padding-block:88px 72px}}.pp-site .auth__inner{flex-direction:column;gap:24px;width:100%;max-width:480px;display:flex}.pp-site .auth__head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pp-site .auth__head h1{font-size:var(--t-h2);letter-spacing:-.02em}.pp-site .auth--wide .auth__head h1{font-size:clamp(2rem,5vw,3.25rem)}.pp-site .auth__head p{color:var(--text-body);margin:0}.pp-site .auth--wide .auth__head p{font-size:1.1875rem}.pp-site .auth__login-box{display:none}@media (max-width:799px){.pp-site .auth--wide{align-items:stretch;gap:20px}.pp-site .auth--wide .auth__head{text-align:left;align-items:flex-start}.pp-site .auth--wide .auth__head p{font-size:1rem}.pp-site .auth__lead-extra{display:none}.pp-site .auth__login-box{background:var(--surface);color:var(--text-body);border:1px solid #e3eaf4;border-radius:12px;justify-content:space-between;align-items:center;margin:0;padding:4px 14px;font-size:.9375rem;display:flex}.pp-site .auth__login-box a{align-items:center;min-height:44px;font-weight:800;display:inline-flex}}.pp-site .auth__tags{justify-content:center;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pp-site .auth__tag{border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.pp-site .auth__tag--pet{color:var(--pp-blue-deep);background:#e8f1fd}.pp-site .auth__tag--clinic{color:#4a24a8;background:#f1ebfc}.pp-site .auth__alt{text-align:center;color:var(--text-body);flex-direction:column;align-items:center;gap:8px;display:flex}.pp-site .auth__alt p{margin:0}.pp-site .auth__alt a{font-weight:700}.pp-site .linklike{color:var(--pp-blue-press);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pp-site .linklike:hover{text-decoration:underline}.pp-site .auth-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #e3eaf4;flex-direction:column;gap:18px;padding:28px 24px;display:flex;box-shadow:0 20px 50px #0b3f8f14}@media (min-width:560px){.pp-site .auth-card{padding:32px}}.pp-site .auth-card__title{font-size:var(--t-h3)}.pp-site .auth-card p{color:var(--text-body);margin:0}.pp-site .field{font-size:var(--t-small);flex-direction:column;gap:6px;font-weight:700;display:flex}.pp-site .field input{font:inherit;border:1px solid #c3d3e8;border-radius:10px;padding:14px;font-size:1rem;font-weight:400}.pp-site .field input:focus-visible{outline:3px solid var(--pp-blue);outline-offset:1px}.pp-site .field__code{text-align:center;letter-spacing:.3em;font-family:ui-monospace,monospace}.pp-site .field input.field__code{font-size:1.5rem}.pp-site .auth-card__forgot{text-align:right;font-size:var(--t-small);flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;margin-top:-6px;font-weight:600;display:flex}.pp-site .auth-card .auth-card__forgot-list{font-weight:400}.pp-site .auth-card .auth-card__error{color:#b42318;font-size:var(--t-small);font-weight:600}.pp-site .auth-card .btn:disabled{opacity:.6;cursor:not-allowed}.pp-site .auth-card__or{color:var(--text-muted);align-items:center;gap:12px;font-size:.8125rem;display:flex}.pp-site .auth-card__or:before,.pp-site .auth-card__or:after{content:"";background:#e3eaf4;flex-grow:1;height:1px}.pp-site .choices{gap:20px;width:100%;max-width:1040px;display:grid}@media (min-width:800px){.pp-site .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.pp-site .choice{border-radius:var(--radius-lg);background:var(--surface);color:var(--text-strong);border:2px solid #d6dfec;flex-direction:column;gap:14px;padding:24px;text-decoration:none;display:flex}.pp-site .choice:hover{color:var(--text-strong);border-color:var(--pp-blue)}.pp-site .choice--pet{border-color:var(--pp-blue);box-shadow:0 20px 50px #0b3f8f1f}@media (min-width:800px){.pp-site .choice{gap:20px;padding:44px}}.pp-site .choice__head{align-items:center;gap:14px;display:flex}@media (min-width:800px){.pp-site .choice__head{flex-direction:column;align-items:flex-start;gap:20px}}.pp-site .choice__icon{border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pp-site .choice--pet .choice__icon{color:var(--pp-blue);background:#e8f1fd}.pp-site .choice--clinic .choice__icon{color:#6a3bd6;background:#f1ebfc}@media (min-width:800px){.pp-site .choice__icon{border-radius:20px;width:72px;height:72px}.pp-site .choice__icon svg{width:40px;height:40px}}.pp-site .choice__title{letter-spacing:-.02em;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:800}.pp-site .choice__body{color:var(--text-body);line-height:1.55}.pp-site .choice__cta{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:4px;padding:0 24px;font-weight:800;display:inline-flex}@media (min-width:800px){.pp-site .choice__cta{align-self:flex-start}}.pp-site .choice--pet .choice__cta{background:var(--pp-yellow);box-shadow:0 2px 0 var(--pp-yellow-press)}.pp-site .choice--clinic .choice__cta{border:2px solid var(--pp-blue-deep);color:var(--pp-blue-deep)}@media (max-width:767px){.meetings-iframe-container iframe{height:615px!important}}.pp-site .jobs-hero{padding-block:56px 24px}@media (min-width:900px){.pp-site .jobs-hero{padding-block:92px 32px}}.pp-site .jobs-hero__stack{text-align:center;align-items:center;max-width:62ch;margin-inline:auto}.pp-site .jobs-hero__lede{max-width:52ch}.pp-site .job-board__controls{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.pp-site .job-board__search{background:var(--surface-tint);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:10px;padding:12px 16px;display:flex}.pp-site .job-board__search input{font:inherit;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1}.pp-site .job-board__filters{flex-wrap:wrap;gap:8px;display:flex}.pp-site .filter-pill{background:var(--pp-white);border:1px solid var(--hairline);font-size:var(--t-small);color:var(--text-body);cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.pp-site .filter-pill:hover{border-color:var(--pp-blue)}.pp-site .filter-pill--active{background:var(--pp-blue);border-color:var(--pp-blue);color:var(--pp-white)}.pp-site .job-board__grid{align-items:start}.pp-site .job-board__empty{text-align:center;color:var(--text-muted);padding-block:40px}.pp-site .job-card{background:var(--pp-white);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;gap:10px;padding:24px;display:flex}.pp-site .job-card__dept{background:var(--surface-tint);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-blue-press);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.6875rem;font-weight:800}.pp-site .job-card h3{font-size:var(--t-h3)}.pp-site .job-card__summary{color:var(--text-body);font-size:.9375rem}.pp-site .job-card__meta{flex-wrap:wrap;gap:14px;list-style:none;display:flex}.pp-site .job-card__meta li{font-size:var(--t-small);color:var(--text-muted);align-items:center;gap:6px;display:flex}.pp-site .job-card__meta svg{flex:none}.pp-site .job-card__tags{margin-top:2px}.pp-site .job-card__details summary{font-size:var(--t-small);color:var(--pp-blue-press);cursor:pointer;font-weight:700;list-style:none}.pp-site .job-card__details summary::-webkit-details-marker{display:none}.pp-site .job-card__details p{color:var(--text-body);margin-top:8px;font-size:.875rem}.pp-site .job-card__details p+p{margin-top:8px}.pp-site .job-card .btn{margin-top:auto}.pp-site .support-bar :focus-visible{outline-color:var(--pp-yellow)}.pp-site .help-hero{align-items:center;gap:32px;padding-block:32px 40px;display:grid}@media (min-width:900px){.pp-site .help-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:48px}}.pp-site .help-hero h1{letter-spacing:-.025em;color:#1e3a5f;font-size:clamp(2.1rem,5vw,3.1rem);line-height:1.05}.pp-site .help-hero__accent{color:var(--pp-blue);white-space:nowrap}.pp-site .help-hero .lede strong{color:var(--text-strong)}.pp-site .help-hero__line{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pp-site .help-hero__hours{color:#0b6b4a;white-space:nowrap;background:#e6f4ee;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.875rem;font-weight:800;display:inline-flex}.pp-site .help-hero__phone{letter-spacing:.01em;color:var(--text-strong);font-size:clamp(1.9rem,4vw,2.5rem);font-weight:800;text-decoration:none}.pp-site .help-hero__phone:hover{color:var(--pp-blue-press)}.pp-site .help-hero__photo{margin:0;position:relative}.pp-site .help-hero__photo img{object-fit:cover;object-position:center 30%;border-radius:var(--radius-lg);width:100%;height:260px;display:block}@media (min-width:900px){.pp-site .help-hero__photo img{border-radius:28px;height:450px}}.pp-site .help-hero__photo figcaption{color:#13233a;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 30px #0b3f8f2e}.pp-site .help-options__grid{gap:28px;display:grid}@media (min-width:900px){.pp-site .help-options__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}}.pp-site .help-option{flex-direction:column;gap:8px;display:flex}.pp-site .help-option+.help-option{border-top:1px solid #d6dfec;padding-top:28px}@media (min-width:900px){.pp-site .help-option+.help-option{border-top:0;padding-top:0}}.pp-site .help-option__icon{color:var(--pp-blue)}.pp-site .help-option h2{color:#1e3a5f;margin-top:4px;font-size:1.3rem}.pp-site .help-option p{color:var(--text-body);margin:0}.pp-site .help-option a{font-weight:800;text-decoration:none}.pp-site .help-option--soon .help-option__icon,.pp-site .help-option--soon h2{color:#5a6b82}.pp-site .help-option__soon{letter-spacing:.08em;text-transform:uppercase;color:#5a6b82;font-size:.8125rem;font-weight:800}.pp-site :is(.hdr__compact,.hdr__toggle,.btn-note a,.hero__clinic a,.ftr__col a,.auth__alt a){position:relative}.pp-site :is(.hdr__compact,.hdr__toggle,.btn-note a,.hero__clinic a,.ftr__col a,.auth__alt a):before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-site .hdr__group a[aria-current]{color:var(--pp-blue-press);box-shadow:inset 3px 0 0 var(--pp-blue);padding-left:12px}.pp-site:has(.hdr__toggle[aria-expanded=true]) .mobilebar{display:none}.pp-site .audience-switch--clinics a[aria-current=page]{color:#4a24a8;box-shadow:0 1px 3px #4a24a82e}.pp-site .hero--clinic .hero__copy>.eyebrow{color:#6a3bd6}.pp-site .hero--clinic{padding-bottom:32px}.pp-site .hero--clinic h1{letter-spacing:-.026em;font-size:clamp(2.25rem,4vw,3.375rem);line-height:1.05}.pp-site .hero--clinic .hero__grid{gap:22px}.pp-site .hero--clinic .hero__lede{color:#44546b;max-width:none;font-size:1rem}.pp-site .hero--clinic .trust{border-top:0;padding-top:0}.pp-site .hero--clinic .trust__label{letter-spacing:.1em;color:#5a6b82;font-size:.8125rem}.pp-site .hero--clinic .trust__marks{gap:12px 18px}@media (max-width:899.98px){.pp-site .hero--clinic .btn-note{text-align:center}}@media (min-width:900px){.pp-site .hero--clinic{padding-block:28px}.pp-site .hero--clinic .hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy visual""trust visual";align-items:start;gap:20px 64px}.pp-site .hero--clinic .hero__copy{grid-area:copy;gap:20px}.pp-site .hero--clinic .hero__visual{grid-area:visual;align-self:center}.pp-site .hero--clinic .hero__trust{grid-area:trust}.pp-site .hero--clinic .hero__lede{font-size:1.125rem}.pp-site .hero--clinic .trust__marks{justify-content:flex-start;gap:22px}.pp-site .hero--clinic .trust__marks img{max-height:36px}}.pp-site :is(.clinic-how,.clinic-why,.clinic-faq) .section-head{margin-bottom:20px}.pp-site :is(.clinic-how,.clinic-why,.clinic-faq) .section-head .eyebrow{color:#1c62cf;font-size:.8125rem}.pp-site :is(.clinic-how,.clinic-why,.clinic-faq) .section-head h2{letter-spacing:-.016em;color:#1e3a5f;margin-block:8px 0;font-size:clamp(1.75rem,2.7vw,2.375rem);line-height:1.15}.pp-site .clinic-how,.pp-site .clinic-why{padding-block:36px}@media (min-width:900px){.pp-site :is(.clinic-how,.clinic-why) .section-head{margin-bottom:28px}.pp-site .clinic-how{padding-block:48px 40px}.pp-site .clinic-why{padding-block:44px}}.pp-site .clinic-steps{gap:20px;list-style:none;display:grid}.pp-site .clinic-steps>li{border-top:3px solid #c4d3e8;flex-direction:column;gap:10px;padding-top:18px;display:flex}.pp-site .clinic-steps>li:first-child{border-top-color:var(--pp-blue)}.pp-site .clinic-steps__label{color:var(--pp-blue);font-size:.875rem;font-weight:800}.pp-site .clinic-steps h3{color:#0a0f1e;margin:0;font-size:1.125rem;font-weight:800}.pp-site .clinic-steps p{color:#44546b;font-size:.9375rem;line-height:1.55}@media (min-width:800px){.pp-site .clinic-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.pp-site .clinic-steps h3{font-size:1.25rem}}.pp-site .clinic-why{background:#eef6fe}.pp-site .clinic-why__grid{gap:22px;display:grid}@media (min-width:900px){.pp-site .clinic-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}}.pp-site .clinic-why__item{gap:14px;display:flex}.pp-site .clinic-why__mark{background:var(--pp-white);color:#1c62cf;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pp-site .clinic-why__item h3{color:#0a0f1e;margin:0 0 6px;font-size:1.0625rem;font-weight:800}.pp-site .clinic-why__item p{color:#44546b;font-size:.875rem;line-height:1.55}.pp-site .clinic-cta{padding-block:40px}.pp-site .clinic-cta .endcta h2{letter-spacing:-.03em;font-size:2rem;line-height:1.1}.pp-site .clinic-cta .endcta .btn-row{margin-top:18px}.pp-site .clinic-cta .finepoint{margin-top:26px;padding-top:18px}.pp-site .clinic-cta .finepoint li{color:#ffffffd1;font-size:.84375rem}@media (min-width:900px){.pp-site .clinic-cta{align-items:center;min-height:900px;padding-block:96px;display:flex}.pp-site .clinic-cta .endcta{text-align:center;flex-direction:column;align-items:center;display:flex}.pp-site .clinic-cta .endcta h2{letter-spacing:-.022em;margin:0 0 28px;font-size:4.5rem;line-height:1.05}.pp-site .clinic-cta .endcta>.lede{color:#ffffffe0;max-width:none;font-size:1.375rem}.pp-site .clinic-cta .endcta .btn-row{justify-content:center;margin-top:28px}.pp-site .clinic-cta .clinic-cta__btn{border-radius:14px;flex:none;width:auto;padding:22px 48px;font-size:1.25rem;font-weight:800}.pp-site .clinic-cta .finepoint{text-align:left;border-top-color:#fff3;width:100%;max-width:none;margin-top:68px;padding-top:32px}.pp-site .clinic-cta .finepoint__label{margin-bottom:16px}.pp-site .clinic-cta .finepoint ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.pp-site .clinic-cta .finepoint li{border-top:2px solid var(--pp-cyan-soft);padding:14px 0 0;font-size:.9375rem;line-height:1.5}.pp-site .clinic-cta .finepoint li:before{display:none}.pp-site .clinic-cta .finepoint__note{margin-top:16px;font-size:.78125rem}}.pp-site .clinic-faq{padding-block:40px}.pp-site .clinic-faq .section-head{margin-bottom:16px}.pp-site .clinic-faq .section-head h2{font-size:clamp(1.75rem,2.4vw,2.125rem)}.pp-site .faq--open{max-width:none;margin:0}.pp-site .faq--open .faq__item{border-top:1px solid #e3eaf4;border-bottom:0;padding:14px 0}.pp-site .faq--open .faq__q{cursor:auto;color:#0a0f1e;padding:0;font-size:1rem;font-weight:800;display:block}.pp-site .faq--open .faq__a{color:#44546b;max-width:none;margin:4px 0 0;padding:0;font-size:.84375rem;line-height:1.5}@media (min-width:900px){.pp-site .clinic-faq{padding-block:72px}.pp-site .clinic-faq__grid{grid-template-columns:300px minmax(0,1fr);gap:56px;display:grid}.pp-site .clinic-faq .section-head{margin-bottom:0}.pp-site .faq--open .faq__item{padding-block:12px}}.pp-site .kbstrip{background:var(--surface-tint);border-top:1px solid #e3eaf4}.pp-site .kbstrip__inner{flex-direction:column;align-items:flex-start;gap:14px;padding-block:32px;display:flex}.pp-site .kbstrip__mark{background:var(--pp-white);color:#1c62cf;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pp-site .kbstrip__body{flex-direction:column;flex-grow:1;align-self:stretch;gap:4px;display:flex}.pp-site .kbstrip__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#5a6b82;margin:0;font-size:.75rem;font-weight:800}.pp-site .kbstrip h2{color:#1e3a5f;margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.pp-site .kbstrip__btn{border-radius:12px;flex-shrink:0;font-weight:800}@media (min-width:900px){.pp-site .kbstrip__inner{flex-direction:row;align-items:center;gap:32px;padding-block:26px}.pp-site .kbstrip h2{font-size:1.375rem}}