.ServicePage-module___-MPIa__hero,.ServicePage-module___-MPIa__problem,.ServicePage-module___-MPIa__audience,.ServicePage-module___-MPIa__includes,.ServicePage-module___-MPIa__process{width:min(var(--max), calc(100% - var(--gutter) * 2));margin:0 auto}.ServicePage-module___-MPIa__kicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800}.ServicePage-module___-MPIa__hero{grid-template-columns:minmax(0,1.25fr) minmax(350px,.65fr);align-items:center;gap:clamp(40px,6vw,76px);padding:clamp(48px,7vw,90px) 0 clamp(80px,10vw,140px);display:grid}.ServicePage-module___-MPIa__breadcrumb{color:var(--ink-soft);gap:9px;margin-bottom:clamp(38px,5vw,66px);font-size:.75rem;display:flex}.ServicePage-module___-MPIa__breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:-14px;text-decoration:underline;display:inline-flex}.ServicePage-module___-MPIa__hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(3.05rem,4.8vw,4.9rem);line-height:.96}.ServicePage-module___-MPIa__lead{max-width:650px;color:var(--ink-soft);margin:26px 0 30px;font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.65}.ServicePage-module___-MPIa__heroVisual{aspect-ratio:.9;border:1px solid var(--line);border-radius:var(--radius-lg);color:#f7f1e7;background:var(--green-dark);min-height:500px;box-shadow:var(--shadow);position:relative;overflow:hidden}.ServicePage-module___-MPIa__custom .ServicePage-module___-MPIa__heroVisual{color:#1d211d;background:#e6b06f}.ServicePage-module___-MPIa__visualTop{letter-spacing:.11em;justify-content:space-between;gap:18px;font-size:.55rem;font-weight:800;display:flex;position:absolute;inset:24px 25px auto}.ServicePage-module___-MPIa__visualFrame{background:#ffffff17;border:1px solid #ffffff73;position:absolute;inset:19% 16% 21% 9%;transform:rotate(-2deg)}.ServicePage-module___-MPIa__custom .ServicePage-module___-MPIa__visualFrame{background:#ffffff26;border-color:#1d211d59}.ServicePage-module___-MPIa__frameNav{border-bottom:1px solid #ffffff59;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.ServicePage-module___-MPIa__custom .ServicePage-module___-MPIa__frameNav{border-color:#1d211d40}.ServicePage-module___-MPIa__frameNav i{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.ServicePage-module___-MPIa__frameBody{align-content:center;gap:14px;height:calc(100% - 36px);padding:11%;display:grid}.ServicePage-module___-MPIa__frameBody span{opacity:.75;background:currentColor;border-radius:20px;width:82%;height:11px}.ServicePage-module___-MPIa__frameBody span:nth-child(2){width:64%}.ServicePage-module___-MPIa__frameBody span:nth-child(3){opacity:.35;width:45%}.ServicePage-module___-MPIa__frameBody b{background:#e5bb74;border-radius:30px;width:32%;height:38px;margin-top:22px}.ServicePage-module___-MPIa__custom .ServicePage-module___-MPIa__frameBody b{background:var(--green-dark)}.ServicePage-module___-MPIa__visualIndex{width:47%;color:var(--ink);background:var(--paper);grid-template-columns:28px 1fr;gap:9px;padding:18px;display:grid;position:absolute;bottom:7%;right:7%;transform:rotate(3deg)}.ServicePage-module___-MPIa__visualIndex strong{color:var(--green);font-size:.62rem}.ServicePage-module___-MPIa__visualIndex span{font-size:.7rem;font-weight:800}.ServicePage-module___-MPIa__problem,.ServicePage-module___-MPIa__audience,.ServicePage-module___-MPIa__includes,.ServicePage-module___-MPIa__process{border-top:1px solid var(--line);padding:clamp(80px,10vw,140px) 0}.ServicePage-module___-MPIa__problem{grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:clamp(45px,8vw,110px);display:grid}.ServicePage-module___-MPIa__problem h2,.ServicePage-module___-MPIa__sectionHeading h2,.ServicePage-module___-MPIa__process h2,.ServicePage-module___-MPIa__finalCta h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.03}.ServicePage-module___-MPIa__problem>div>p{max-width:720px;color:var(--ink-soft);margin:26px 0 0;font-size:1.08rem;line-height:1.7}.ServicePage-module___-MPIa__audience{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:clamp(55px,9vw,130px);display:grid}.ServicePage-module___-MPIa__sectionHeading{max-width:760px}.ServicePage-module___-MPIa__audience ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ServicePage-module___-MPIa__audience li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;min-height:64px;padding:14px 0;line-height:1.4;display:grid}.ServicePage-module___-MPIa__audience li span{color:var(--green);font-size:.66rem;font-weight:800}.ServicePage-module___-MPIa__includes{width:100%;padding-left:max(var(--gutter), calc((100% - var(--max)) / 2));padding-right:max(var(--gutter), calc((100% - var(--max)) / 2));color:var(--paper);background:var(--ink)}.ServicePage-module___-MPIa__includes .ServicePage-module___-MPIa__kicker{color:#a8d1b7}.ServicePage-module___-MPIa__includeList{border-top:1px solid #ffffff73;margin-top:clamp(48px,6vw,72px)}.ServicePage-module___-MPIa__includeList article{border-bottom:1px solid #fff3;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.ServicePage-module___-MPIa__includeList article>span{color:#9fc8ae;font-size:.68rem;font-weight:800}.ServicePage-module___-MPIa__includeList h3{margin:0 0 8px;font-size:clamp(1.3rem,2vw,1.8rem)}.ServicePage-module___-MPIa__includeList p{color:#c7ccc6;max-width:650px;margin:0;line-height:1.6}.ServicePage-module___-MPIa__process{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(60px,9vw,130px);display:grid}.ServicePage-module___-MPIa__processLead{max-width:580px;color:var(--ink-soft);margin:26px 0 0;line-height:1.68}.ServicePage-module___-MPIa__process ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ServicePage-module___-MPIa__process li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.ServicePage-module___-MPIa__process li>span{color:var(--green);font-size:.68rem;font-weight:800}.ServicePage-module___-MPIa__process h3{margin:0 0 7px;font-size:1.18rem}.ServicePage-module___-MPIa__process li p{color:var(--ink-soft);margin:0;line-height:1.55}.ServicePage-module___-MPIa__finalCta{width:calc(100% - 32px);padding:clamp(80px, 10vw, 135px) max(20px, var(--gutter));border-radius:var(--radius-lg);color:var(--paper);background:var(--green-dark);text-align:center;margin:0 auto 16px}.ServicePage-module___-MPIa__custom .ServicePage-module___-MPIa__finalCta{background:var(--ink)}.ServicePage-module___-MPIa__finalCta .ServicePage-module___-MPIa__kicker{color:#b7d8c1}.ServicePage-module___-MPIa__finalCta h2{max-width:920px;margin:0 auto 32px}.ServicePage-module___-MPIa__finalCta a{margin:0 auto}@media (max-width:1080px){.ServicePage-module___-MPIa__hero{grid-template-columns:1fr}.ServicePage-module___-MPIa__heroCopy{max-width:760px}.ServicePage-module___-MPIa__heroVisual{aspect-ratio:1.12;width:min(620px,100%);min-height:0}.ServicePage-module___-MPIa__problem,.ServicePage-module___-MPIa__audience,.ServicePage-module___-MPIa__process{grid-template-columns:1fr}.ServicePage-module___-MPIa__problem{gap:24px}.ServicePage-module___-MPIa__audience,.ServicePage-module___-MPIa__process{gap:52px}}@media (max-width:600px){.ServicePage-module___-MPIa__hero{padding-top:30px}.ServicePage-module___-MPIa__breadcrumb{margin-bottom:28px}.ServicePage-module___-MPIa__hero h1{font-size:clamp(2.75rem,13vw,4rem)}.ServicePage-module___-MPIa__hero .button{width:100%}.ServicePage-module___-MPIa__heroVisual{aspect-ratio:.88;border-radius:var(--radius-md)}.ServicePage-module___-MPIa__visualTop span:last-child{display:none}.ServicePage-module___-MPIa__visualFrame{left:7%;right:13%}.ServicePage-module___-MPIa__visualIndex{width:54%}.ServicePage-module___-MPIa__problem h2,.ServicePage-module___-MPIa__sectionHeading h2,.ServicePage-module___-MPIa__process h2,.ServicePage-module___-MPIa__finalCta h2{font-size:clamp(2.25rem,10.5vw,3rem)}.ServicePage-module___-MPIa__includeList article,.ServicePage-module___-MPIa__process li{grid-template-columns:34px minmax(0,1fr);gap:10px}.ServicePage-module___-MPIa__finalCta{border-radius:var(--radius-md);width:calc(100% - 16px);margin-bottom:8px}}@media (max-width:360px){.ServicePage-module___-MPIa__hero h1{font-size:2.62rem}.ServicePage-module___-MPIa__visualIndex{width:58%;padding:14px;right:4%}}
