.evcc-hero{background:var(--ice);grid-template-columns:minmax(0,1.15fr) minmax(340px,.62fr);align-items:center;gap:clamp(60px,9vw,145px);min-height:720px;padding:100px clamp(38px,7vw,112px);display:grid}.evcc-hero h1{max-width:850px;font-size:clamp(54px,6vw,90px);line-height:.96}.evcc-hero h1 em{color:var(--blue);font-style:normal}.evcc-acronym{color:var(--blue);font:800 18px/1 var(--font-poppins),sans-serif;letter-spacing:.12em;margin-top:22px}.evcc-hero>div>p:not(.section-index):not(.evcc-acronym){max-width:760px;color:var(--muted);margin-top:27px;font-size:19px;line-height:1.55}.evcc-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.evcc-actions>a:last-child{border-bottom:1px solid var(--ink);font:700 14px/1.3 var(--font-poppins),sans-serif;padding-bottom:5px}.evcc-hero aside{background:var(--ink);color:#fff;padding:42px}.evcc-hero aside>p{color:#aebdca;font-size:15px}.evcc-hero aside>strong{font:600 25px/1.3 var(--font-poppins),sans-serif;margin-top:14px;display:block}.evcc-hero dl{border-top:1px solid #456071;margin-top:32px}.evcc-hero dl div{border-bottom:1px solid #456071;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.evcc-hero dt{color:#aebdca}.evcc-hero dd{font-weight:700}.evcc-problem,.evcc-method,.evcc-audience{grid-template-columns:minmax(300px,.75fr) minmax(420px,1fr);gap:clamp(65px,10vw,160px);padding:110px clamp(38px,7vw,112px);display:grid}.evcc-problem h2,.evcc-method h2,.evcc-audience h2,.evcc-content h2,.evcc-heading h2,.evcc-contact h2{font-size:clamp(38px,4.2vw,64px);line-height:1.03}.evcc-problem>div:last-child p,.evcc-audience>p,.evcc-method>div>p:last-child{color:var(--muted);font-size:18px;line-height:1.6}.evcc-problem>div:last-child{gap:20px;display:grid}.evcc-outcomes{background:var(--ink);color:#fff;padding:110px clamp(38px,7vw,112px)}.evcc-heading{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.evcc-heading .section-index{color:#fff}.evcc-outcome-grid{border-top:1px solid #456071;border-left:1px solid #456071;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.evcc-outcome-grid article{border-bottom:1px solid #456071;border-right:1px solid #456071;min-height:245px;padding:32px}.evcc-outcome-grid b{color:var(--blue)}.evcc-outcome-grid h3{margin-top:28px;font-size:24px}.evcc-outcome-grid p{color:#c8d3dc;margin-top:13px;line-height:1.5}.evcc-method{background:var(--ice)}.evcc-method ol{margin:0;padding:0;list-style:none}.evcc-method li{border-top:1px solid #c7d4de;grid-template-columns:120px 1fr;gap:25px;padding:22px 0;display:grid}.evcc-method li:last-child{border-bottom:1px solid #c7d4de}.evcc-method li b{font:700 20px/1.3 var(--font-poppins),sans-serif}.evcc-method li span{color:var(--muted);line-height:1.5}.evcc-content{padding:110px clamp(38px,7vw,112px)}.evcc-content>div{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.evcc-content ul{border-top:1px solid #c7d4de;border-left:1px solid #c7d4de;grid-template-columns:repeat(2,1fr);margin:65px 0 0;padding:0;list-style:none;display:grid}.evcc-content li{border-bottom:1px solid #c7d4de;border-right:1px solid #c7d4de;padding:26px 30px 26px 55px;line-height:1.5;position:relative}.evcc-content li:before{content:"+";color:var(--blue);font-weight:900;position:absolute;left:28px}.evcc-contact{background:var(--ice);padding:110px clamp(38px,7vw,112px)}.evcc-contact h2{max-width:900px;margin-top:28px}.evcc-contact>p:not(.section-index){max-width:760px;color:var(--muted);margin-top:25px;font-size:18px;line-height:1.58}.evcc-contact .button{margin-top:32px}@media (max-width:900px){.evcc-hero,.evcc-problem,.evcc-method,.evcc-audience,.evcc-heading,.evcc-content>div{grid-template-columns:1fr}.evcc-hero{padding:75px 25px}.evcc-problem,.evcc-method,.evcc-audience,.evcc-outcomes,.evcc-content,.evcc-contact{padding:80px 25px}.evcc-outcome-grid,.evcc-content ul{grid-template-columns:1fr}.evcc-method li{grid-template-columns:95px 1fr}}.evcc-problem>div:last-child{align-content:center;gap:12px}.evcc-outcome-grid h3{line-height:1.12}.evcc-method>div>p:not(.section-index){color:var(--muted);font-size:18px;line-height:1.6}.evcc-method>div>h2+p{margin-top:26px}.evcc-method>div>p+p{margin-top:14px}.evcc-audience>p{margin-top:54px}.evcc-hero .evcc-confidentiality{color:#c8d3dc;border-top:1px solid #456071;margin-top:24px;padding-top:21px;font-size:13px;line-height:1.55}@media (max-width:900px){.evcc-audience>p{margin-top:0}}.evcc-contact{background:#e5eef7;border-top:1px solid #cfdae5}.evcc-contact small{max-width:580px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5;display:block}.evcc-audience{background:var(--ice)}.evcc-method>ol{margin-top:68px}@media (max-width:900px){.evcc-method>ol{margin-top:0}}.evcc-in-action{background:var(--ice);padding:110px clamp(38px,7vw,112px)}.evcc-in-action-heading{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:32px 70px;display:grid}.evcc-in-action-heading .section-index{grid-row:1/span 2}.evcc-in-action-heading h2{font-size:clamp(38px,4.2vw,64px);line-height:1.03}.evcc-in-action-heading>p:last-child{max-width:760px;color:var(--muted);font-size:18px;line-height:1.58}.evcc-photo-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.evcc-photo-grid figure{background:#fff;margin:0}.evcc-photo{aspect-ratio:4/5;background:#dce6ee;position:relative;overflow:hidden}.evcc-photo img{object-fit:cover;object-position:center 42%;transition:transform .35s}.evcc-photo-grid figure:hover img{transform:scale(1.025)}.evcc-roadmap-stack{isolation:isolate;background:linear-gradient(145deg,#e4ebf1 0%,#f8fafb 100%)}.evcc-roadmap-stack:after{content:"";filter:blur(18px);z-index:0;background:#0822372e;border-radius:50%;height:14%;position:absolute;inset:auto 9% 4%}.evcc-roadmap-stack .evcc-roadmap-page{background:#fff;border:1px solid #0822371f;transition:transform .35s;display:block;position:absolute;overflow:hidden;box-shadow:0 14px 27px #0822372e}.evcc-roadmap-stack .evcc-roadmap-page img{object-fit:contain;object-position:center;background:#fff;transition:none}.evcc-roadmap-page--description{z-index:1;width:51%;height:76%;top:7%;left:6%;transform:rotate(-5deg)}.evcc-roadmap-page--action{z-index:1;width:51%;height:76%;top:7%;right:6%;transform:rotate(5deg)}.evcc-roadmap-page--main{z-index:2;width:89%;height:55%;bottom:8%;left:5.5%;transform:rotate(-.6deg)}.evcc-photo-grid figure:hover .evcc-roadmap-page--description{transform:rotate(-6deg)translate(-2px,-2px)}.evcc-photo-grid figure:hover .evcc-roadmap-page--action{transform:rotate(6deg)translate(2px,-2px)}.evcc-photo-grid figure:hover .evcc-roadmap-page--main{transform:rotate(0)translateY(-3px)}.evcc-photo-grid figcaption{align-content:start;gap:7px;min-height:128px;padding:24px 25px 27px;display:grid}.evcc-photo-grid figcaption b{font:700 18px/1.3 var(--font-poppins),sans-serif;color:var(--ink)}.evcc-photo-grid figcaption span{color:var(--muted);line-height:1.5}@media (max-width:900px){.evcc-in-action{padding:80px 25px}.evcc-in-action-heading{grid-template-columns:1fr}.evcc-in-action-heading .section-index{grid-row:auto}.evcc-photo-grid{grid-template-columns:1fr 1fr;margin-top:45px}}@media (max-width:620px){.evcc-photo-grid{grid-template-columns:1fr}.evcc-photo{aspect-ratio:5/6}.evcc-photo-grid figcaption{min-height:auto}}.evcc-clients{background:#fff;padding:100px clamp(38px,7vw,112px)}.evcc-clients-heading{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:70px;display:grid}.evcc-clients-heading h2{max-width:850px;font-size:clamp(36px,3.8vw,58px);line-height:1.04}.evcc-client-list{border-top:1px solid #c7d4de;border-bottom:1px solid #c7d4de;grid-template-columns:repeat(4,1fr);gap:18px 38px;margin:58px 0 0;padding:30px 34px;list-style:none;display:grid}.evcc-client-list li{color:#596b79;font:700 15px/1.35 var(--font-poppins),sans-serif;padding-left:18px;position:relative}.evcc-client-list li:before{content:"•";color:var(--blue);font-size:18px;line-height:1.05;position:absolute;left:0}@media (max-width:900px){.evcc-clients{padding:80px 25px}.evcc-clients-heading{grid-template-columns:1fr;gap:28px}.evcc-client-list{grid-template-columns:repeat(3,1fr);margin-top:45px}}@media (max-width:560px){.evcc-client-list{grid-template-columns:repeat(2,1fr);gap:16px 22px;padding:26px 8px}.evcc-client-list li{font-size:14px}}.evcc-knowledge-assessment{background:#eef4f9;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:100px clamp(40px,7vw,112px);display:grid}.evcc-knowledge-assessment h2{margin:26px 0;font-size:clamp(40px,4vw,62px);line-height:1.03}.evcc-knowledge-assessment>div>p:not(.section-index){color:var(--muted);font-size:18px;line-height:1.55}.evcc-knowledge-assessment a{border-bottom:1px solid var(--ink);color:var(--ink);font:800 15px/1.2 var(--font-poppins),sans-serif;margin-top:22px;padding-bottom:7px;text-decoration:none;display:inline-block}@media (max-width:850px){.evcc-knowledge-assessment{grid-template-columns:1fr;gap:30px;padding:75px 24px}}
