/* service-page-v1 adapters for PC-LOCAL-POLARIZED */
.polarized-page{--pp-green:#174d42;--pp-deep:#103d35;--pp-ink:#163d35;--pp-muted:#60716c;--pp-line:rgba(23,77,66,.16);--pp-soft:#edf3ed;--pp-warm:#f6eee4;--pp-card:#fff;color:var(--pp-ink);padding-bottom:20px}
.polarized-page *{box-sizing:border-box}.polarized-page .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.polarized-page .breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0 10px;color:var(--pp-muted);font-size:13px}.polarized-page .breadcrumbs a,.polarized-page .text-link,.polarized-page .card a{color:var(--pp-green);font-weight:800;text-decoration:none}.polarized-page .breadcrumbs a:hover,.polarized-page .text-link:hover,.polarized-page .card a:hover{text-decoration:underline}.polarized-page h1,.polarized-page h2,.polarized-page h3{color:var(--pp-ink);letter-spacing:-.035em}.polarized-page h1{margin:8px 0 18px;font-size:clamp(42px,5.4vw,72px);line-height:.97}.polarized-page h2{margin:0 0 18px;font-size:clamp(29px,3.6vw,49px);line-height:1.04}.polarized-page h3{margin:0 0 12px;font-size:21px;line-height:1.12}.polarized-page p{line-height:1.6}.polarized-page .eyebrow{margin:0 0 10px;color:var(--pp-green);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.polarized-page .vc-hero-section{padding:30px 0 54px}.polarized-page .hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:54px}.polarized-page .hero-lead{max-width:720px;margin:0 0 16px;font-size:21px;font-weight:700;line-height:1.42}.polarized-page .hero-copy{max-width:69ch;color:var(--pp-muted)}.polarized-page .hero-copy p{margin:0 0 11px}.polarized-page .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.polarized-page .btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 19px;border-radius:14px;font-weight:800;text-decoration:none}.polarized-page .btn-primary{background:var(--pp-green);color:#fff}.polarized-page .btn-secondary{border:1px solid rgba(255,255,255,.38);color:#fff}.polarized-page .location-inline{margin:20px 0 0;color:var(--pp-muted);font-size:14px;font-weight:750}.polarized-page .hero-media{overflow:hidden;border-radius:46px 16px 46px 16px;box-shadow:0 18px 35px rgba(16,61,53,.16)}.polarized-page .hero-photo{display:block;width:100%;height:530px;object-fit:cover}.polarized-page .section{padding:44px 0}.polarized-page .section.soft{margin-top:10px;padding:36px 42px;border-radius:30px;background:var(--pp-soft)}.polarized-page .section-head{max-width:870px}.polarized-page .body-copy{max-width:800px;color:var(--pp-muted)}.polarized-page .body-copy p{margin:0 0 12px}.polarized-page .content-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px}.polarized-page .side-nav{position:sticky;top:112px;align-self:start;display:grid;gap:5px;padding:18px;border:1px solid var(--pp-line);border-radius:18px;background:#fff}.polarized-page .side-nav-title{margin-bottom:4px;font-size:13px;font-weight:850}.polarized-page .side-nav a{padding:5px 0;color:var(--pp-muted);font-size:13px;text-decoration:none}.polarized-page .side-nav a:hover{color:var(--pp-green)}.polarized-page .scenarios{display:grid;gap:15px}.polarized-page .card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.polarized-page .card,.polarized-page .fact{min-width:0;padding:23px;border:1px solid var(--pp-line);border-radius:22px;background:var(--pp-card)}.polarized-page .card p,.polarized-page .fact p{margin:0 0 10px;color:var(--pp-muted);font-size:15px}.polarized-page .video-section{padding-top:38px}.polarized-page .video-card{max-width:900px;margin:25px 0 0;overflow:hidden;border-radius:26px;background:#000;box-shadow:0 14px 29px rgba(16,61,53,.16)}.polarized-page .video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.polarized-page .fact-action{padding:34px;border:1px solid var(--pp-line);border-radius:28px;background:var(--pp-warm)}.polarized-page .wide-cards,.polarized-page .wide-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.polarized-page .wide-card{overflow:hidden;border:1px solid var(--pp-line);border-radius:24px;background:#fff}.polarized-page .wide-card picture,.polarized-page .wide-card img{display:block;width:100%}.polarized-page .wide-card img{aspect-ratio:3/2;object-fit:cover}.polarized-page .wide-card>div{padding:23px}.polarized-page .wide-card p{color:var(--pp-muted);font-size:15px}.polarized-page .feature{padding:36px;border-radius:30px;background:var(--pp-deep);color:#fff}.polarized-page .feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:34px}.polarized-page .feature h2{color:#fff}.polarized-page .feature .eyebrow{color:#f4cbb0}.polarized-page .feature p{color:rgba(255,255,255,.82)}.polarized-page .feature picture,.polarized-page .feature img{display:block;width:100%;border-radius:22px}.polarized-page .feature img{aspect-ratio:3/2;object-fit:cover}.polarized-page .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:steps}.polarized-page .step{position:relative;min-height:190px;padding:22px 19px 19px 69px;border:1px solid var(--pp-line);border-radius:22px;background:#fff;counter-increment:steps}.polarized-page .step:before{position:absolute;top:20px;left:18px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--pp-soft);color:var(--pp-green);content:counter(steps);font-size:13px;font-weight:850}.polarized-page .step p{margin:0;color:var(--pp-muted);font-size:14px}.polarized-page .faq{max-width:850px;margin-inline:auto}.polarized-page .faq-list{display:grid;gap:8px}.polarized-page .faq-list details{padding:0 19px;border:1px solid var(--pp-line);border-radius:16px;background:#fff}.polarized-page .faq-list summary{position:relative;padding:17px 33px 17px 0;cursor:pointer;font-size:15px;font-weight:800;list-style:none}.polarized-page .faq-list summary::-webkit-details-marker{display:none}.polarized-page .faq-list summary:after{position:absolute;top:12px;right:0;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--pp-soft);content:'+';font-size:18px}.polarized-page .faq-list details[open] summary:after{content:'−'}.polarized-page .faq-list details p{margin:0;padding:0 0 17px;color:var(--pp-muted);font-size:14px}.polarized-page .final-cta{position:relative;overflow:hidden;margin-top:28px;padding:48px;border-radius:38px;background:var(--pp-green);color:#fff}.polarized-page .final-cta:after{position:absolute;top:-130px;right:-90px;width:290px;height:290px;border-radius:50%;background:rgba(244,203,176,.25);content:''}.polarized-page .final-cta-inner{position:relative;z-index:1;max-width:860px}.polarized-page .final-cta h2{color:#fff}.polarized-page .final-cta p{max-width:760px;color:rgba(255,255,255,.84)}.polarized-page .final-lead{font-size:19px;font-weight:750}.polarized-page .final-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.polarized-page .final-cta .btn-primary{background:#fff;color:var(--pp-green)}
@media(max-width:1080px){.polarized-page .content-wrap{grid-template-columns:1fr}.polarized-page .side-nav{display:none}.polarized-page .hero-grid{gap:34px}}
@media(max-width:760px){.polarized-page .container{width:min(100% - 28px,1180px)}.polarized-page h1{font-size:43px}.polarized-page h2{font-size:32px}.polarized-page .vc-hero-section{padding-top:19px}.polarized-page .hero-grid,.polarized-page .feature-grid{grid-template-columns:1fr}.polarized-page .hero-photo{height:390px}.polarized-page .section{padding:30px 0}.polarized-page .section.soft,.polarized-page .fact-action{padding:25px 18px;border-radius:24px}.polarized-page .card-grid-three,.polarized-page .wide-cards,.polarized-page .wide-facts,.polarized-page .steps{grid-template-columns:1fr}.polarized-page .card{padding:19px}.polarized-page .wide-card>div{padding:19px}.polarized-page .feature{padding:24px}.polarized-page .step{min-height:auto}.polarized-page .hero-actions,.polarized-page .final-actions{display:grid}.polarized-page .btn{width:100%}.polarized-page .final-cta{padding:33px 24px;border-radius:28px}.polarized-page .video-card{border-radius:20px}}
