.sp-page{--sp-red:#D71920;--sp-yellow:#FFDD00;color:#171A20;background:#f7f9fb;font:16px/1.55 Arial,Helvetica,sans-serif;padding:32px 0 72px}.sp-page *{box-sizing:border-box}.sp-page h1,.sp-page h2{font-family:Lantegra Heading,Montserrat,Arial,sans-serif;font-weight:800;line-height:1.18;letter-spacing:-.025em}.sp-page h1{font-size:48px;margin:20px 0 24px;max-width:620px}.sp-page h1 em{color:var(--sp-red);font-style:normal}.sp-page h2{font-size:32px;margin:0 0 24px}.sp-page h3{font:700 22px/1.3 Arial,Helvetica,sans-serif}.sp-page h3,.sp-page p{margin:0 0 16px}.sp-page ul{padding-left:24px}.sp-page li{margin-bottom:8px}.sp-page .sp-section{margin-top:52px}.sp-page .sp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:32px;background:linear-gradient(100deg,#f0f8fa,#fff);border-radius:24px;min-height:440px}.sp-page .sp-crumb{font-size:13px;color:#697380}.sp-page .sp-lead{font-size:19px;max-width:560px}.sp-page .sp-hero-art{display:block;width:100%;height:330px;object-fit:cover;border-radius:20px}.sp-page .st-action{margin:0}.sp-page .st-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:16px 22px;border:0;border-radius:8px;background:var(--sp-red);color:#fff;font:700 15px/1.25 Arial,Helvetica,sans-serif;text-decoration:none;max-width:100%;text-align:center}.sp-page .st-button:hover{background:#BD141B}.sp-page .sp-trigger{list-style:none}.sp-page .sp-trigger::-webkit-details-marker{display:none}.sp-page .sp-trigger:focus-visible,.sp-page a:focus-visible{outline:3px solid var(--sp-red);outline-offset:4px;border-radius:8px}.sp-page .sp-disclosure{border:1px solid #e2e8ed;border-radius:12px;background:#fff;margin:14px 0}.sp-page .sp-plus{color:var(--sp-red);flex:0 0 16px;text-align:center;font-size:22px;line-height:1}.sp-page .sp-plus:after{content:"+"}.sp-page details[open]>.sp-plus:after,.sp-page details[open]>.sp-trigger>.sp-plus:after{content:"−"}.sp-page .sp-fulltext{padding:20px 0 0;white-space:pre-line}.sp-page .sp-disclosure>.sp-fulltext{padding:0 20px 20px}.sp-page .sp-intro,.sp-page .sp-note{border:0;background:transparent}.sp-page .sp-intro>.sp-fulltext,.sp-page .sp-note>.sp-fulltext{padding:12px 0 0}.sp-page .sp-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;background:#fff;border-radius:18px;padding:8px}.sp-page .sp-story{min-width:0;align-self:start}.sp-page .sp-story>.sp-trigger{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;min-height:200px;gap:10px}.sp-page .sp-scene{display:block;width:100%;aspect-ratio:1;background-size:300% 200%;background-repeat:no-repeat}.sp-page .sp-scene-0{background-position:0 0}.sp-page .sp-scene-1{background-position:50% 0}.sp-page .sp-scene-2{background-position:100% 0}.sp-page .sp-scene-3{background-position:0 100%}.sp-page .sp-scene-4{background-position:50% 100%}.sp-page .sp-scene-5{background-position:100% 100%}.sp-page .sp-story-label strong{display:block;font-size:18px;line-height:1.25;margin-bottom:12px}.sp-page .sp-more{display:inline-flex;gap:12px;align-items:center;color:var(--sp-red);font-weight:700}.sp-page .sp-more>span:last-child{font-size:20px;line-height:1}.sp-page .sp-open-label{display:none}.sp-page details[open]>.sp-trigger .sp-open-label{display:inline}.sp-page details[open]>.sp-trigger .sp-closed-label{display:none}.sp-page .sp-story[open]{grid-column:1/-1}.sp-page .sp-story[open]>.sp-trigger{grid-template-columns:190px 1fr;max-width:600px}.sp-page .sp-story>.sp-fulltext{padding:12px 20px 20px}.sp-page .sp-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sp-page .sp-card{background:#fff;border:1px solid #e4ebf0;border-radius:18px;padding:24px;min-width:0;box-shadow:0 8px 24px #171a2007;align-self:start}.sp-page .sp-task>.sp-trigger{display:flex;flex-direction:column;align-items:center;text-align:center}.sp-page .sp-task-art{display:block;width:168px;height:168px;background-size:336px 504px;background-repeat:no-repeat}.sp-page .sp-task-art-1{background-position:-168px 0}.sp-page .sp-task-art-2{background-position:0 -168px}.sp-page .sp-task-art-3{background-position:-168px -168px}.sp-page .sp-task-art-4{background-position:0 -336px}.sp-page .sp-task-art-5{background-position:-168px -336px}.sp-page .sp-task h3{font-size:23px;margin:8px 0 12px}.sp-page .sp-teaser{font-size:16px;line-height:1.45;color:#697380}.sp-page .sp-task .sp-teaser{min-height:48px;margin-bottom:18px;max-width:300px}.sp-page .sp-step[open],.sp-page .sp-task[open]{grid-column:1/-1}.sp-page .sp-task[open]>.sp-trigger{display:grid;grid-template-columns:168px 1fr auto;gap:12px;text-align:left}.sp-page .sp-task[open]>.sp-trigger .sp-task-art{grid-row:1/3}.sp-page .sp-task[open]>.sp-trigger .sp-more{grid-column:3;grid-row:1/3}.sp-page .sp-task[open] .sp-teaser{min-height:0;max-width:none}.sp-page .sp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sp-page .sp-number{display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--sp-yellow);align-items:center;justify-content:center;font-weight:700;margin-bottom:20px}.sp-page .sp-step h3{font-size:20px}.sp-page .sp-step .sp-teaser{min-height:46px}.sp-page .sp-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp-page .sp-outcomes h3{font-size:20px}.sp-page .sp-outcomes p{font-size:15px;color:#697380}.sp-page .sp-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-page .sp-compare h3{font-size:21px}.sp-page .sp-compare .sp-card:first-child{border-top:4px solid var(--sp-red)}.sp-page .sp-compare .sp-card:last-child{border-top:4px solid var(--sp-yellow)}.sp-page .sp-boundary,.sp-page .sp-hours{font-size:14px;color:#697380}.sp-page .sp-boundary{margin:20px 0 0}.sp-page .sp-cost{display:grid;grid-template-columns:1.7fr 1fr;gap:36px;background:#fff;padding:30px;border-radius:20px}.sp-page .sp-cost aside{padding:28px;background:#fff8c4;border-radius:18px;align-self:start}.sp-page .sp-cost h3{font-size:25px}.sp-page .sp-eyebrow{display:block;color:#697380;font-size:13px;font-weight:700;margin-bottom:18px;text-transform:uppercase}.sp-page .sp-faq .sp-disclosure{border:0;border-bottom:1px solid #e5ebef;border-radius:0;background:transparent;margin:0}.sp-page .sp-faq .sp-fulltext{padding:0 0 22px;max-width:960px}.sp-page .sp-contact{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;padding:36px;background:#fff8c4;border-radius:20px}.sp-page .sp-contact h2{font-size:28px}.sp-page .sp-contact .st-action{margin-bottom:16px}.sp-page .sp-contact>div>a{display:block;font-size:15px}.sp-page .sp-contact .sp-hours{margin-top:8px}@media(max-width:1100px){.sp-page .sp-story>.sp-trigger{grid-template-columns:1fr;gap:0}.sp-page .sp-story-label{padding:0 14px 14px}.sp-page .sp-story-label strong{min-height:46px}}@media(max-width:760px){.sp-page{padding:24px 0 48px}.sp-page h1{font-size:30px;margin:16px 0 20px}.sp-page h2{font-size:24px;margin-bottom:20px}.sp-page .sp-section{margin-top:36px}.sp-page .sp-hero{grid-template-columns:1fr;gap:18px;padding:20px 16px;min-height:0}.sp-page .sp-lead{font-size:17px}.sp-page .sp-hero-art{height:215px;-webkit-mask-image:none;mask-image:none}.sp-page .sp-situations{grid-template-columns:1fr 1fr;gap:12px;padding:0;background:transparent}.sp-page .sp-story{border-radius:14px;background:#fff;overflow:hidden}.sp-page .sp-story>.sp-trigger{display:block;min-height:0}.sp-page .sp-story-label{display:block;padding:0 12px 14px}.sp-page .sp-story-label strong{font-size:16px;min-height:40px;margin-bottom:8px}.sp-page .sp-scene{aspect-ratio:1}.sp-page .sp-more{font-size:14px;min-height:32px}.sp-page .sp-story[open]>.sp-trigger{display:grid;grid-template-columns:120px 1fr;max-width:none}.sp-page .sp-story[open] .sp-story-label{padding:12px}.sp-page .sp-story[open] .sp-story-label strong{min-height:0}.sp-page .sp-story>.sp-fulltext{padding:8px 16px 20px}.sp-page .sp-tasks{grid-template-columns:1fr 1fr;gap:12px}.sp-page .sp-task{padding:14px 12px}.sp-page .sp-task-art{width:120px;height:120px;background-size:240px 360px}.sp-page .sp-task-art-1{background-position:-120px 0}.sp-page .sp-task-art-2{background-position:0 -120px}.sp-page .sp-task-art-3{background-position:-120px -120px}.sp-page .sp-task-art-4{background-position:0 -240px}.sp-page .sp-task-art-5{background-position:-120px -240px}.sp-page .sp-task h3{font-size:18px;line-height:1.25;min-height:46px;margin:8px 0}.sp-page .sp-task .sp-teaser{font-size:14px;min-height:80px;margin-bottom:12px}.sp-page .sp-task[open]>.sp-trigger{display:flex;text-align:center;gap:0}.sp-page .sp-task[open] .sp-teaser,.sp-page .sp-task[open] h3{min-height:0}.sp-page .sp-steps{grid-template-columns:1fr 1fr;gap:12px}.sp-page .sp-step{padding:18px 14px}.sp-page .sp-step h3{font-size:17px;min-height:66px}.sp-page .sp-step .sp-teaser{font-size:14px;min-height:80px}.sp-page .sp-step[open] .sp-teaser,.sp-page .sp-step[open] h3{min-height:0}.sp-page .sp-compare,.sp-page .sp-outcomes{grid-template-columns:1fr;gap:12px}.sp-page .sp-outcomes .sp-card{padding:20px}.sp-page .sp-cost{grid-template-columns:1fr;padding:22px 18px;gap:20px}.sp-page .sp-cost aside{padding:24px}.sp-page .sp-cost h3{font-size:23px}.sp-page .sp-disclosure>.sp-trigger{font-size:16px;padding:16px}.sp-page .sp-disclosure>.sp-fulltext{padding:0 16px 18px}.sp-page .sp-intro>.sp-trigger,.sp-page .sp-note>.sp-trigger{padding:8px 0;font-size:14px}.sp-page .sp-intro>.sp-fulltext,.sp-page .sp-note>.sp-fulltext{padding:12px 0 0}.sp-page .sp-faq .sp-disclosure>.sp-trigger{padding:18px 0;font-size:17px}.sp-page .sp-contact{grid-template-columns:1fr;padding:24px 20px;gap:20px}.sp-page .sp-contact h2{font-size:24px}}@media(max-width:359px){.sp-page .sp-task-art{width:100px;height:100px;background-size:200px 300px}.sp-page .sp-task-art-1{background-position:-100px 0}.sp-page .sp-task-art-2{background-position:0 -100px}.sp-page .sp-task-art-3{background-position:-100px -100px}.sp-page .sp-task-art-4{background-position:0 -200px}.sp-page .sp-task-art-5{background-position:-100px -200px}.sp-page .sp-task h3{font-size:16px}.sp-page .sp-task{padding:12px 8px}.sp-page .sp-story-label strong{font-size:14px}}.sp-page{position:relative;left:50%;transform:translateX(-50%);width:min(1352px,calc(100vw - 88px));margin:0}.sp-page h1{white-space:pre-line}@media(max-width:1280px){.sp-page h1{font-size:38px}.sp-page .sp-story-label strong{font-size:16px}}@media(max-width:1024px){.sp-page .sp-hero{grid-template-columns:1fr;gap:24px}.sp-page .sp-hero-art{height:300px;max-width:620px;justify-self:center;-webkit-mask-image:none;mask-image:none}.sp-page .sp-steps{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sp-page{width:calc(100vw - 32px)}.sp-page h1{font-size:30px}.sp-page .sp-hero{gap:18px}.sp-page .sp-hero-art{height:215px}}@media(max-width:359px){.sp-page .sp-steps{grid-template-columns:1fr}.sp-page .sp-step .sp-teaser,.sp-page .sp-step h3{min-height:0}}@media(max-width:1024px){.sp-page .sp-outcomes,.sp-page .sp-tasks{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sp-page .sp-outcomes{grid-template-columns:1fr}}.sp-page{background:#f7f8fa}.sp-page .sp-trigger{color:inherit;text-decoration:none;cursor:pointer;display:block;font:inherit;min-width:0}.sp-page .sp-modal-close:focus-visible,.sp-page .sp-trigger:focus-visible{outline:3px solid #D71920;outline-offset:4px}.sp-page .sp-disclosure>.sp-trigger{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:18px 20px;font-weight:700}.sp-page .sp-arrow{color:#D71920;font-size:20px;line-height:1;flex:none}.sp-page .sp-intro>.sp-trigger,.sp-page .sp-note>.sp-trigger{padding:8px 0;font-weight:400;color:#697380;justify-content:flex-start;font-size:15px}.sp-page .sp-hero{background:linear-gradient(100deg,#f2f9fb,#fff)}.sp-page .sp-hero-art{background-size:1338px 3381px;background-position:-686px -107px;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%);mask-image:linear-gradient(90deg,transparent,#000 8%)}.sp-page .sp-situations{gap:16px;padding:0;background:transparent;border-radius:0;margin:0 0 14px}.sp-page .sp-story{background:#fff;border:1px solid #e4ebf0;border-radius:16px;overflow:hidden}.sp-page .sp-story .sp-trigger{display:block;min-height:0}.sp-page .sp-scene{aspect-ratio:2}.sp-page .sp-story-label{display:block;padding:16px 20px 18px}.sp-page .sp-story-label strong{font-size:20px;margin:0 0 8px;min-height:0}.sp-page .sp-more{gap:8px;min-height:0}.sp-page .sp-more,.sp-page .sp-more>span:last-child{font-size:15px;line-height:1.55}.sp-page .sp-task .sp-trigger{display:flex;flex-direction:column;align-items:center;text-align:center}.sp-page .sp-task .sp-modal h2{margin:0}.sp-page .sp-steps .sp-trigger{text-align:left}.sp-page .sp-faq .sp-disclosure>.sp-trigger{padding:22px 0;min-height:60px}.sp-page .sp-outcomes .sp-number{margin-bottom:20px}.sp-page .sp-modal{position:fixed;inset:0;width:min(760px,calc(100vw - 48px));max-height:calc(100dvh - 64px);padding:0;margin:auto;border:0;border-radius:20px;box-shadow:0 24px 80px #171a2040;color:#171a20;background:#fff;overflow:auto;text-align:left;box-sizing:border-box;overscroll-behavior:contain}.sp-page .sp-modal[open]{display:flex;flex-direction:column;overflow:hidden}.sp-page .sp-modal::backdrop{background:#171a2099}.sp-page .sp-modal-foot,.sp-page .sp-modal-head{flex:none}.sp-page .sp-modal-head{padding:28px 40px 20px;position:relative;text-align:center;border-bottom:1px solid #e5e9ed}.sp-page .sp-modal-head h2{font-size:28px;line-height:1.2;margin:0;letter-spacing:normal}.sp-page .sp-modal-close{position:absolute;right:12px;top:12px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f0f2f4;font:32px Arial,Helvetica,sans-serif;cursor:pointer;color:#171a20}.sp-page .sp-modal-head .sp-task-art{margin:0 auto 12px;width:84px;height:84px;background-size:168px 252px}.sp-page .sp-modal-head .sp-task-art-1{background-position:-84px 0}.sp-page .sp-modal-head .sp-task-art-2{background-position:0 -84px}.sp-page .sp-modal-head .sp-task-art-3{background-position:-84px -84px}.sp-page .sp-modal-head .sp-task-art-4{background-position:0 -168px}.sp-page .sp-modal-head .sp-task-art-5{background-position:-84px -168px}.sp-page .sp-modal-body{padding:24px 40px 0;font:17px/1.6 Arial,Helvetica,sans-serif;overflow-y:auto;min-height:0;overscroll-behavior:contain;white-space:pre-line}.sp-page .sp-modal-body p{margin:0 0 18px}.sp-page .sp-modal-foot{padding:8px 40px 32px;text-align:center}.sp-page .sp-modal-foot .st-action{margin:0}.sp-page .sp-modal-foot .st-button{font-size:15px}.sp-page .sp-task .sp-modal .sp-modal-head h2{font-size:28px}.sp-page .sp-hero-art{min-width:0}.sp-page .sp-task-art{flex:none}body:has(.sp-page .sp-modal[open]){overflow:hidden}@media(min-width:1025px){.sp-page .sp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.sp-page{padding-bottom:40px}.sp-page h1{margin:18px 0}.sp-page .sp-hero{margin:0 -8px;border-radius:16px}.sp-page .sp-hero-art{height:215px;width:100%;max-width:none;background-size:789px 1994px;background-position:-410px -64px;-webkit-mask-image:none;mask-image:none}.sp-page .sp-situations{gap:12px}.sp-page .sp-story-label{padding:10px 10px 12px}.sp-page .sp-story-label strong{font-size:15px;line-height:1.25;min-height:38px;margin-bottom:5px;overflow-wrap:normal}.sp-page .sp-more,.sp-page .sp-more>span:last-child{font-size:14px;min-height:0}.sp-page .sp-story .sp-more,.sp-page .sp-story .sp-more>span:last-child{font-size:13px}.sp-page .sp-scene{aspect-ratio:2}.sp-page .sp-outcomes .sp-card{padding:20px}.sp-page .sp-outcomes .sp-number{margin-bottom:12px}.sp-page .sp-outcomes h3{font-size:19px}.sp-page .sp-compare .sp-card{padding:22px 20px}.sp-page .sp-cost aside{padding:24px 20px}.sp-page .sp-intro>.sp-trigger,.sp-page .sp-note>.sp-trigger{font-size:14px}.sp-page .sp-faq .sp-disclosure>.sp-trigger{padding:18px 0;font-size:17px}.sp-page .sp-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.sp-page .sp-modal-head{padding:24px 20px 18px}.sp-page .sp-modal-head h2,.sp-page .sp-task .sp-modal .sp-modal-head h2{font-size:23px;padding:0 16px}.sp-page .sp-modal-body{padding:20px 20px 0;font-size:16px;line-height:1.55}.sp-page .sp-modal-foot{padding:0 20px 24px}.sp-page .sp-modal-foot .st-button{width:100%}.sp-page .sp-modal-close{right:8px;top:8px}}.sp-page h1,.sp-page h2{letter-spacing:normal}.sp-page{box-shadow:0 0 0 100vmax #f7f8fa;clip-path:inset(0 -100vmax)}.sp-page .sp-compare .sp-card,.sp-page .sp-outcomes .sp-card{align-self:stretch}.sp-page .sp-crumb{display:block;line-height:1.55}.sp-page .sp-intro{margin:12px 0 0}.sp-page .sp-compare .sp-eyebrow{font-size:13px;letter-spacing:.06em;margin-bottom:18px}.sp-page .st-button:after{content:"→";margin-left:12px;font-size:15px}.sp-page .sp-modal .st-button:after{margin-left:8px}.sp-page .sp-modal-close{font-size:16px}@media(max-width:760px){.sp-page .st-button{width:100%}}