.pp{--pp-ink:#102f50;--pp-navy:#091f35;--pp-soft:#294b65;--pp-mute:#4c6172;--pp-rule:#d5dfe8;--pp-warm:#f2f6fb;--pp-signal:#f47a1f;--pp-accent:#a63f00;--pp-tech:#1e5eff;--pp-r:.5rem;--pp-rl:.875rem;color:var(--pp-ink);font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}.pp *,.pp :before,.pp :after{box-sizing:border-box}.pp h1,.pp h2,.pp h3{color:var(--pp-ink);margin:0 0 .75rem;font-family:Manrope,Inter,sans-serif;line-height:1.15}.pp h1{font-size:clamp(2rem,4.2vw,3.55rem);font-weight:800}.pp h2{font-size:clamp(1.6rem,3.1vw,2.5rem);font-weight:700}.pp h3{font-size:1.2rem;font-weight:700}.pp p{margin:0 0 1rem}.pp a{color:var(--pp-tech)}.pp .pp-shell{max-width:72rem;margin:0 auto;padding-inline:1.25rem}.pp .pp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp :focus-visible{outline:3px solid var(--pp-signal);outline-offset:2px}.pp .pp-btn{background:var(--pp-signal);min-height:3.25rem;color:var(--pp-navy);border:2px solid var(--pp-signal);border-radius:.35rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.35rem;font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.pp .pp-btn:hover{color:var(--pp-navy);background:#fff;border-color:#fff}.pp .pp-btn-ghost{color:#fff;background:0 0;border-color:#fff9}.pp .pp-btn-ghost:hover{color:var(--pp-navy);background:#fff}.pp .pp-hero{background:var(--pp-navy);color:#f6f8f9;padding-block:clamp(2.5rem,6vw,5rem)}.pp .pp-hero h1{color:#fff;max-width:20ch}.pp .pp-lead{color:#dbe4ec;max-width:46rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.pp .pp-pos{color:var(--pp-signal);font-family:Manrope,sans-serif;font-weight:600}.pp .pp-crumb{margin-bottom:1.25rem;font-size:.875rem}.pp .pp-crumb a{color:#dbe4ec}.pp .pp-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--pp-signal);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.pp .pp-band .pp-eyebrow{color:var(--pp-accent)}.pp .pp-btns{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.pp .pp-band{padding-block:clamp(2.25rem,5vw,4rem)}.pp .pp-alt{background:var(--pp-warm)}.pp .pp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.pp .pp-card{border:1px solid var(--pp-rule);border-top:4px solid var(--pp-signal);border-radius:var(--pp-rl);background:#fff;flex-direction:column;padding:1.5rem;display:flex}.pp .pp-card p:last-child{margin-bottom:0}.pp .pp-num{color:var(--pp-accent);margin-bottom:.5rem;font-family:Manrope,sans-serif;font-weight:800}.pp .pp-more{color:var(--pp-tech);align-items:center;min-height:44px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.pp .pp-more:hover{text-decoration:underline}.pp .pp-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.pp .pp-steps li{counter-increment:s;border-left:3px solid var(--pp-signal);padding-left:1rem}.pp .pp-steps li:before{content:"0" counter(s);color:var(--pp-accent);font-family:Manrope,sans-serif;font-weight:800}.pp .pp-two{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2rem;display:grid}.pp .pp-note{border-radius:var(--pp-r);background:#eaf0ff;padding:.75rem 1rem;font-weight:500}.pp .pp-small{color:var(--pp-mute);font-size:.875rem}.pp .pp-video{margin:1.5rem 0 0}.pp .pp-poster{aspect-ratio:16/9;background:linear-gradient(135deg,var(--pp-navy),var(--pp-soft));border-radius:var(--pp-rl);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;max-width:52rem;padding:1rem;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700;display:flex}.pp .pp-poster small{color:#dbe4ec;font-size:.875rem;font-weight:500}.pp video.pp-player{aspect-ratio:16/9;border-radius:var(--pp-rl);background:var(--pp-navy);width:100%;max-width:52rem;display:block}.pp figcaption{color:var(--pp-mute);max-width:52rem;margin-top:.75rem}.pp .pp-narrow{max-width:50rem}.pp details{border:1px solid var(--pp-rule);border-radius:var(--pp-r);background:#fff;margin-top:.75rem}.pp summary{cursor:pointer;min-height:44px;padding:1rem 1.25rem;font-weight:600}.pp details p{margin:0 0 1rem;padding:0 1.25rem}.pp .pp-cta{background:var(--pp-navy);color:#fff;text-align:center;padding-block:clamp(2.5rem,5vw,4rem)}.pp .pp-cta h2{color:#fff}.pp .pp-cta p{color:#dbe4ec}.pp .pp-cta .pp-btns{justify-content:center}@media (width<=48rem){.pp .pp-grid3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pp *{transition:none!important}}.product-detail[data-astro-cid-eph2s77r]{max-width:70rem}.product-status[data-astro-cid-eph2s77r]{border-left:4px solid var(--color-signal);background:var(--color-tech-soft);margin-bottom:1.5rem;padding:1rem 1.25rem}.product-positive[data-astro-cid-eph2s77r]{font-size:var(--fs-h3);color:var(--color-ink);margin-bottom:1.5rem;font-weight:600}.product-actions[data-astro-cid-eph2s77r]{margin-bottom:3rem}.product-block[data-astro-cid-eph2s77r]{border-top:1px solid var(--color-rule);align-content:start;gap:1rem;padding-block:2rem;display:grid}.product-block[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r]{font-size:var(--fs-h3)}.product-cards[data-astro-cid-eph2s77r]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-cards[data-astro-cid-eph2s77r] article[data-astro-cid-eph2s77r]{border:1px solid var(--color-rule);border-top:3px solid var(--color-signal);border-radius:var(--radius-lg);background:#fff;align-content:start;gap:.5rem;padding:1.25rem 1.5rem;display:grid}.product-cards[data-astro-cid-eph2s77r] h3[data-astro-cid-eph2s77r]{font-size:1.0625rem}.product-steps[data-astro-cid-eph2s77r]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.product-steps[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]{counter-increment:step;border-left:4px solid var(--color-signal);background:var(--color-tech-soft);gap:.35rem;padding:1rem 1.25rem;display:grid}.product-steps[data-astro-cid-eph2s77r] li[data-astro-cid-eph2s77r]:before{content:counter(step);color:var(--color-tech);font-weight:700}.product-note[data-astro-cid-eph2s77r]{color:var(--color-mute);font-size:.9375rem}.product-video[data-astro-cid-eph2s77r]{gap:.75rem;margin:2rem 0;display:grid}.product-video-poster[data-astro-cid-eph2s77r]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-ink);color:#fff;text-align:center;place-items:center;gap:.5rem;padding:1.5rem;display:grid}.product-video[data-astro-cid-eph2s77r] figcaption[data-astro-cid-eph2s77r]{color:var(--color-mute);font-size:.9375rem}.product-faqs[data-astro-cid-eph2s77r]{gap:.75rem;display:grid}.product-faqs[data-astro-cid-eph2s77r] details[data-astro-cid-eph2s77r]{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:#fff;padding:.25rem 1.25rem}.product-faqs[data-astro-cid-eph2s77r] summary[data-astro-cid-eph2s77r]{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.product-faqs[data-astro-cid-eph2s77r] details[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r]{padding-bottom:1rem}@media (width<=60rem){.product-cards[data-astro-cid-eph2s77r]{grid-template-columns:1fr}}
