.sp-page p{margin:0}.sp-page h3{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.sp-hero{padding-bottom:0}.sp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-top:36px;padding-bottom:64px;display:grid}.sp-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.sp-mini-note{color:#ff8436;font-size:14px;margin-top:18px!important}.sp-hero-visual{padding:18px 18px 0;overflow:hidden}.sp-hero-svg{width:100%;height:auto;display:block}.sp-visual-caption{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin:6px -18px 0;display:grid}.sp-visual-caption>div{color:#c9dcec;padding:16px 20px;font-size:14px}.sp-visual-caption>div+div{border-left:1px solid #ffffff24}.sp-visual-caption b{color:#fff;font-size:15px;display:block}.sp-orbit{transform-origin:252px 168px;animation:24s linear infinite sp-orbit}.sp-flow{stroke-dasharray:6 8;animation:1.6s linear infinite sp-dash}@keyframes sp-orbit{to{transform:rotate(360deg)}}@keyframes sp-dash{to{stroke-dashoffset:-28px}}.sp-strip{color:#142e46;background:#fff;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 -14px 40px #02142629}.sp-strip-item{align-items:flex-start;gap:14px;padding:26px 24px;display:flex}.sp-strip-item+.sp-strip-item{border-left:1px solid #dbe6ee}.sp-strip-icon{color:#0454a4;border:1px solid #9dbcd8;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.sp-strip-item strong{font-size:15px;line-height:1.35;display:block}.sp-strip-item span:not(.sp-strip-icon){color:#4b6274;margin-top:3px;font-size:13px;display:block}.sp-compare{padding-top:72px}.sp-compare-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.sp-plans-header{border-left:2px solid #ff6405;padding-left:22px}.sp-plans-header h3{margin-bottom:6px;font-size:21px;font-weight:400}.sp-plans-header p{color:#4b6274;font-size:15px}.sp-benefits-grid{border-top:1px solid #bdd1e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.sp-benefits-grid>div{padding:30px 26px 8px 0}.sp-benefits-grid>div+div{border-left:1px solid #d3e2ee;padding-left:26px}.sp-benefit-number{color:#0454a4;letter-spacing:0;margin-bottom:18px;font-size:44px;font-weight:800;line-height:1}.sp-benefit-number span{letter-spacing:0;color:#ff6405;margin-left:4px;font-size:17px}.sp-benefits-grid p{color:#4b6274;font-size:15px}.sp-benefits-note{color:#4b6274;max-width:900px;font-size:13px;margin-top:34px!important}.sp-savings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.sp-savings-copy h2{margin:14px 0 16px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.sp-savings-copy p{color:#4b6274}.sp-big-saving{color:#082e50;letter-spacing:0;margin-top:28px;font-size:96px;font-weight:800;line-height:.95;display:block}.sp-big-saving:after{content:"";background:#ff6405;border-radius:2px;width:72px;height:4px;margin-top:14px;display:block}.sp-small{margin-top:12px;font-size:14px;display:block}.sp-chart{background:#fff;border-radius:30px 8px;margin:0;padding:34px 34px 28px;position:relative;box-shadow:0 24px 60px #082e501a}.sp-chart:before{content:"";border-radius:inherit;z-index:-1;background:#edf5fb;position:absolute;inset:0;transform:translate(14px,14px)}.sp-chart-title{letter-spacing:.12em;text-transform:uppercase;color:#4b6274;margin-bottom:20px;font-size:12px;font-weight:700}.sp-chart-group{border-top:1px solid #e3ecf3;padding:16px 0}.sp-chart-group strong{margin-bottom:10px;font-size:15px;display:block}.sp-chart-row{color:#4b6274;grid-template-columns:84px 1fr 52px;align-items:center;gap:14px;margin:8px 0;font-size:13px;display:grid}.sp-chart-row b{color:#142e46;text-align:right;font-size:15px}.sp-bar-track{background:#eef3f7;border-radius:6px;height:12px;overflow:hidden}.sp-bar{transform-origin:0;background:#9dbcd8;border-radius:6px;height:100%}.sp-bar.sp-member{background:linear-gradient(90deg,#0454a4,#2f7fcb)}.js-reveal .sp-chart .sp-bar{transition:transform 1.1s cubic-bezier(.22,1,.36,1) .25s;transform:scaleX(0)}.js-reveal .sp-chart.rd-in .sp-bar{transform:scaleX(1)}.sp-axis{color:#7a8d9c;border-top:1px dashed #c9d8e4;justify-content:space-between;margin:6px 0 0 98px;padding-top:6px;padding-right:66px;font-size:11px;display:flex}.sp-chart figcaption{color:#4b6274;margin-top:18px;font-size:12px}.sp-maintenance-grid{grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.sp-maintenance-grid>div{padding:6px 44px 0 0}.sp-maintenance-grid>div+div{border-left:1px solid #bdd1e2;padding:6px 0 0 44px}.sp-checks{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sp-checks li{padding-left:28px;font-size:15px;position:relative}.sp-checks li:before{content:"";border-bottom:2px solid #0454a4;border-left:2px solid #0454a4;width:14px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.sp-condition-note{color:#4b6274;border-left:2px solid #ff6405;padding-left:14px;font-size:13px;margin-top:20px!important}.sp-maintenance-note{max-width:900px;margin-top:36px!important}.sp-house-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:52px;margin-top:44px;display:grid}.sp-house-art{padding:22px}.sp-house-svg{width:100%;height:auto;display:block}.sp-points circle{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite sp-ping}.sp-points circle:nth-child(2){animation-delay:1s}.sp-points circle:nth-child(3){animation-delay:2s}.sp-points circle:nth-child(4){animation-delay:3s}.sp-points circle:nth-child(5){animation-delay:4s}.sp-points circle:nth-child(6){animation-delay:5s}@keyframes sp-ping{0%,14%,to{transform:scale(1)}7%{transform:scale(1.22)}}.sp-supply{stroke-dasharray:10 9;animation:3s linear infinite sp-dash-long}@keyframes sp-dash-long{to{stroke-dashoffset:-38px}}.sp-house-list{margin:0;padding:0;list-style:none}.sp-house-list li{color:#c9dcec;border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:16px;padding:14px 0;font-size:15px;display:flex}.sp-house-list li:first-child{border-top:1px solid #ffffff1f}.sp-house-list b{color:#fff;font-size:16px;display:block}.sp-number-dot{color:#082e50;background:#ff6405;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.sp-house-note{color:#a9c3d8;max-width:900px;font-size:13px;margin-top:32px!important}.sp-steps{counter-reset:sp-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid;position:relative}.sp-steps:before{content:"";border-top:2px dashed #bdd1e2;height:0;position:absolute;top:17px;left:18px;right:18px}.sp-step{counter-increment:sp-step;padding-top:58px;position:relative}.sp-step:before{content:"0" counter(sp-step);color:#0454a4;background:#fff;border:2px solid #0454a4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0}.sp-step p{color:#4b6274;font-size:15px}.sp-local-row{border-top:1px solid #bdd1e2;border-bottom:1px solid #bdd1e2;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:28px 0;display:flex}.sp-local-row strong{margin-bottom:6px;font-size:19px;display:block}.sp-local-row p{color:#4b6274;max-width:720px;font-size:15px}.sp-local-row .pk-btn{flex-shrink:0}.sp-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.sp-faq-list details{border-bottom:1px solid #bdd1e2}.sp-faq-list details:first-child{border-top:1px solid #bdd1e2}.sp-faq-list summary{cursor:pointer;padding:22px 44px 22px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.sp-faq-list summary::-webkit-details-marker{display:none}.sp-faq-list summary:after{content:"+";color:#0454a4;border:1px solid #9dbcd8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sp-faq-list details[open] summary:after{content:"−";color:#fff;background:#0454a4;border-color:#0454a4}.sp-answer{color:#4b6274;padding:0 44px 24px 0;font-size:15px}.sp-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px;margin-top:40px;display:grid}.sp-terms-grid>div{border-top:1px solid #bdd1e2;padding:26px 0}.sp-terms-grid h3{font-size:17px}.sp-terms-grid p{color:#4b6274;font-size:14px}.sp-closing{padding:72px 0}.sp-closing-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.sp-closing h2{margin:14px 0 10px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.sp-closing p{color:#c9dcec;font-size:17px}.sp-closing .sp-actions{margin-top:0}.sp-mobile-cta{display:none}@media (max-width:1000px){.sp-hero-grid,.sp-compare-intro,.sp-savings-grid,.sp-house-grid,.sp-faq-layout{grid-template-columns:minmax(0,1fr);gap:40px}.sp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-strip-item:nth-child(3){border-left:0}.sp-strip-item:nth-child(n+3){border-top:1px solid #dbe6ee}.sp-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-benefits-grid>div:nth-child(3){border-left:0;padding-left:0}.sp-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sp-strip,.sp-benefits-grid,.sp-maintenance-grid,.sp-steps,.sp-terms-grid{grid-template-columns:minmax(0,1fr)}.sp-strip-item+.sp-strip-item{border-top:1px solid #dbe6ee;border-left:0}.sp-benefits-grid>div,.sp-benefits-grid>div+div{border-left:0;padding:24px 0 4px}.sp-benefits-grid>div+div{border-top:1px solid #d3e2ee}.sp-maintenance-grid>div,.sp-maintenance-grid>div+div{border-left:0;padding:0}.sp-maintenance-grid>div+div{border-top:1px solid #bdd1e2;margin-top:36px;padding-top:32px}.sp-steps:before{border-top:0;border-left:2px dashed #bdd1e2;height:auto;inset:18px auto 18px 17px}.sp-step{padding:0 0 0 58px}.sp-local-row{flex-direction:column;align-items:flex-start}.sp-big-saving{font-size:76px}.sp-chart{padding:26px 20px 22px}.sp-chart-row{grid-template-columns:68px 1fr 44px;gap:10px}.sp-axis{margin-left:78px;padding-right:54px}.sp-visual-caption{grid-template-columns:1fr}.sp-visual-caption>div+div{border-top:1px solid #ffffff24;border-left:0}.sp-mobile-cta{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#ffffffeb;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #082e501f}.sp-mobile-cta .pk-btn{min-height:46px;padding:10px 14px;font-size:15px}.sp-page{padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.sp-orbit,.sp-flow,.sp-points circle,.sp-supply{animation:none}.js-reveal .sp-chart .sp-bar{transition:none;transform:none}}
