.acts-skip{position:fixed;top:10px;left:10px;z-index:9999;padding:10px 15px;color:#fff;background:var(--acts-green);transform:translateY(-150%)}.acts-skip:focus{transform:none}.acts-topbar{padding:7px 0;color:#fff;background:#242521;font-size:12px;text-align:center}.acts-topbar .acts-container{display:flex;justify-content:center;align-items:center;gap:8px}.acts-topbar__badge{padding:2px 5px;background:var(--acts-purple);font-size:9px;font-weight:700}.acts-topbar a{color:inherit;text-decoration:none}.acts-header{position:relative;z-index:100;border-bottom:1px solid #e2e3df;background:#fff}.acts-header__inner{display:grid;grid-template-columns:auto 1fr auto;min-height:76px;align-items:center;gap:55px}.acts-logo{color:var(--acts-ink);font-size:28px;font-weight:700;letter-spacing:-1.5px;text-decoration:none}.acts-logo span{color:#f24c45}.acts-logo .custom-logo{width:auto;max-height:38px}.acts-menu__list{display:flex;margin:0;padding:0;align-items:center;gap:34px;list-style:none}.acts-menu a,.acts-header__actions>a:first-child{color:var(--acts-ink);font-size:14px;text-decoration:none}.acts-header__actions{display:flex;align-items:center;gap:24px}.acts-menu-button{display:none}.acts-btn{display:inline-flex;min-height:46px;padding:11px 20px;align-items:center;justify-content:center;border:1px solid transparent;color:#fff;background:var(--acts-purple);font-weight:600;text-decoration:none}.acts-btn--dark{color:#fff!important;background:var(--acts-green)}.acts-btn--outline{border-color:currentColor;color:var(--acts-green);background:transparent}.acts-kicker,.acts-center-label{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.acts-section{padding:clamp(75px,9vw,140px) 0}.acts-heading{max-width:930px;margin-bottom:55px}.acts-heading--center{margin-inline:auto;text-align:center}.acts-heading h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em}.acts-hero__grid{display:grid;grid-template-columns:1fr 1fr;min-height:680px;align-items:stretch}.acts-hero__content{display:flex;max-width:650px;flex-direction:column;justify-content:center;padding:85px 65px 85px 0}.acts-hero h1{margin:0;font-size:clamp(50px,5.8vw,82px);line-height:.96;letter-spacing:-.055em}.acts-hero__text{max-width:620px;margin:25px 0 0;color:#565954;font-size:17px}.acts-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.acts-hero__visual{display:grid;grid-template-rows:1fr auto;background:var(--acts-mint)}.acts-hero__image,.acts-image-placeholder{width:100%;height:100%;min-height:530px;object-fit:cover}.acts-image-placeholder{background:linear-gradient(140deg,#d6f4e4,#78b99c 50%,#205a42)}.acts-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.acts-hero-metrics>div{display:flex;min-height:110px;padding:20px;flex-direction:column;justify-content:center;border:1px solid rgba(0,77,51,.16)}.acts-hero-metrics strong{color:var(--acts-green);font-size:30px;line-height:1}.acts-hero-metrics span{margin-top:8px;color:#315a49;font-size:11px}.acts-partners{padding:35px 0;border-block:1px solid #e4e5e1}.acts-center-label{text-align:center;color:#777a75}.acts-partner-grid{display:grid;grid-template-columns:repeat(8,1fr);align-items:center;gap:25px}.acts-partner-grid>div{display:grid;min-height:60px;place-items:center}.acts-partner-grid img{max-height:48px;width:auto;object-fit:contain}.acts-partner-grid span{color:#929590;font-size:10px;font-weight:700}.acts-services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.acts-service{display:flex;min-height:410px;padding:40px;flex-direction:column;color:#fff}.acts-service--green{background:var(--acts-green)}.acts-service--navy{background:var(--acts-navy)}.acts-service--purple{background:#18042f}.acts-service h3{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-.04em}.acts-service p{color:rgba(255,255,255,.72)}.acts-service a{margin-top:auto;color:#fff;font-weight:600;text-decoration:none}.acts-network{border-block:1px solid #e3e4e0}.acts-network-grid{display:grid;grid-template-columns:repeat(2,1fr)}.acts-network-grid>div{display:flex;min-height:180px;padding:28px;flex-direction:column;justify-content:center;border:1px solid #e3e4e0}.acts-network-grid strong{color:var(--acts-green);font-size:clamp(36px,4vw,58px);line-height:1}.acts-network-grid span{margin-top:10px;color:#4d685c;font-size:13px}.acts-testimonials{overflow:hidden}.acts-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.acts-quotes blockquote{display:flex;min-height:330px;margin:0;padding:35px;flex-direction:column;background:var(--acts-cream)}.acts-quotes blockquote>p{margin:0;font-size:22px;line-height:1.25}.acts-quotes footer{display:flex;margin-top:auto;flex-direction:column}.acts-quotes footer span{margin-top:4px;color:#777;font-size:11px;text-transform:uppercase}.acts-featured__grid{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);min-height:500px}.acts-featured__content{display:flex;padding:45px;flex-direction:column;color:#fff;background:#16032c}.acts-featured__content h2{margin:0;font-size:42px;line-height:1}.acts-featured__content p{color:rgba(255,255,255,.72)}.acts-featured__content .acts-btn{margin-top:auto;align-self:flex-start}.acts-featured__image img,.acts-featured__image .acts-image-placeholder{width:100%;height:100%;min-height:500px;object-fit:cover}.acts-image-placeholder--purple{background:linear-gradient(140deg,#ba8cff,#6f20ff 55%,#22084a)}.acts-footer{padding:55px 0 20px;color:#fff;background:#003b28}.acts-footer-cta{display:grid;min-height:330px;margin-bottom:65px;padding:45px;place-items:center;color:var(--acts-ink);background:var(--acts-mint);text-align:center}.acts-footer-cta>div{max-width:760px}.acts-footer-cta h2{margin:0;font-size:clamp(36px,4.6vw,60px);line-height:1}.acts-footer__grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.acts-logo--light{color:#fff}.acts-footer__grid p{max-width:320px;color:rgba(255,255,255,.7)}.acts-footer__grid ul{display:flex;margin:0;padding:0;justify-content:flex-end;gap:25px;list-style:none}.acts-footer__grid a{color:#fff;text-decoration:none}.acts-footer__bottom{margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.55);font-size:11px}
@media(max-width:980px){.acts-header__inner{grid-template-columns:auto auto;justify-content:space-between}.acts-menu-button{display:flex;padding:8px;border:0;background:transparent}.acts-menu,.acts-header__actions{display:none}.acts-header.is-open .acts-menu,.acts-header.is-open .acts-header__actions{display:flex;grid-column:1/-1}.acts-header.is-open .acts-menu__list,.acts-header.is-open .acts-header__actions{width:100%;flex-direction:column;align-items:stretch;gap:0}.acts-header.is-open a{display:block;padding:14px 0;border-top:1px solid #e4e5e1}.acts-hero__grid{grid-template-columns:1fr}.acts-hero__content{padding-right:0}.acts-services{grid-template-columns:repeat(2,1fr)}.acts-service:last-child{grid-column:1/-1}.acts-partner-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:650px){.acts-topbar{font-size:10px}.acts-topbar__badge{display:none}.acts-hero h1{font-size:clamp(44px,13vw,62px)}.acts-hero__content{padding:65px 0}.acts-hero-metrics,.acts-services,.acts-network-grid,.acts-quotes,.acts-featured__grid{grid-template-columns:1fr}.acts-hero-metrics>div{min-height:95px}.acts-service:last-child{grid-column:auto}.acts-service{min-height:340px}.acts-partner-grid{grid-template-columns:repeat(2,1fr)}.acts-footer__grid{grid-template-columns:1fr}.acts-footer__grid ul{justify-content:flex-start;flex-wrap:wrap}}

/* Final Home Page reference */
.acts-services-section{padding-top:110px}.acts-service{padding-bottom:0}.acts-service>a{display:flex;margin-inline:-40px;padding:18px 40px;justify-content:space-between;background:rgba(0,0,0,.08)}.acts-service--green>a{background:#00df83}.acts-service--navy>a{background:#31a9ff}.acts-service--purple>a{background:#7024ff}.acts-network .acts-heading{max-width:640px}.acts-network .acts-heading h2{font-size:clamp(34px,3.8vw,52px)}.acts-network .acts-heading h2::first-line{color:var(--acts-ink)}.acts-network-grid>div{position:relative}.acts-network-grid i{position:absolute;top:0;right:0;display:grid;width:54px;height:54px;place-items:center;color:#fff;background:var(--acts-green);font-style:normal}.acts-partners{padding-block:100px;border:0}.acts-partners .acts-heading{max-width:760px}.acts-partners .acts-heading h2{font-size:clamp(30px,3vw,44px)}.acts-partners .acts-heading em{color:#8d908b;font-style:normal;font-weight:400}.acts-partners .acts-partner-grid{grid-template-columns:repeat(6,1fr);gap:28px 40px}.acts-partners .acts-partner-grid>div{min-height:78px}.acts-partners .acts-partner-grid img{width:auto;max-width:100%;max-height:62px}.acts-courses{border-top:1px solid #e6e7e3}.acts-heading--split{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:40px}.acts-heading--split>div{max-width:850px}.acts-heading--split>div>p:last-child{max-width:760px;color:#686b66}.acts-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.acts-course-card{border:1px solid #dfe1dc;background:#fff}.acts-course-card__media{position:relative;aspect-ratio:1.7;overflow:hidden}.acts-course-card__media img{width:100%;height:100%;object-fit:cover}.acts-course-card__media>span{position:absolute;top:14px;left:14px;padding:5px 8px;color:#fff;background:#ec305f;font-size:10px;font-weight:700}.acts-course-card__body{padding:18px}.acts-course-card__body>small{color:#69706b}.acts-course-card h3{min-height:58px;margin:8px 0;font-size:20px;line-height:1.1}.acts-course-card__meta{display:flex;gap:18px;color:#50544f;font-size:11px}.acts-course-card footer{display:flex;margin-top:18px;padding-top:14px;flex-direction:column;border-top:1px solid #e5e6e2}.acts-course-card footer small{color:#777}.acts-stakeholders{background:var(--acts-cream)}.acts-stakeholders .acts-heading{max-width:850px}.acts-stakeholders .acts-heading>p:last-child{max-width:720px;margin-inline:auto;color:#6f726d}.acts-stakeholder-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.acts-stakeholder-grid article{position:relative;grid-column:span 2;min-height:150px;padding:24px;border:1px solid #dedfd9;background:#fff}.acts-stakeholder-grid article:nth-child(n+4){grid-column:span 3}.acts-stakeholder-grid article>a{position:absolute;top:18px;right:18px;text-decoration:none}.acts-stakeholder-grid h3{margin:0;font-size:18px}.acts-stakeholder-grid p{color:#6b6e69;font-size:13px}.acts-video{padding-top:80px;padding-bottom:90px}.acts-video__button{position:relative;display:block;width:100%;padding:0;border:0;background:var(--acts-green);cursor:pointer}.acts-video__button img{width:100%;aspect-ratio:1.7;object-fit:cover}.acts-video__button>span{position:absolute;top:50%;left:50%;display:grid;width:70px;height:70px;place-items:center;color:#fff;background:#00d985;transform:translate(-50%,-50%);font-size:28px}.acts-featured{padding-top:50px}.acts-featured__content ul{padding-left:18px;color:rgba(255,255,255,.8);font-size:13px}.acts-footer-cta{background-size:cover;background-position:center}.acts-footer-cta small{display:block;margin-top:12px}.acts-footer-cta p{max-width:620px;margin-inline:auto}.acts-testimonials{padding-bottom:100px}
@media(max-width:980px){.acts-partners .acts-partner-grid{grid-template-columns:repeat(4,1fr)}.acts-course-grid{grid-template-columns:repeat(2,1fr)}.acts-course-card:last-child{grid-column:1/-1}.acts-stakeholder-grid{grid-template-columns:repeat(2,1fr)}.acts-stakeholder-grid article,.acts-stakeholder-grid article:nth-child(n+4){grid-column:auto}}
@media(max-width:650px){.acts-heading--split{align-items:flex-start;flex-direction:column}.acts-course-grid,.acts-stakeholder-grid{grid-template-columns:1fr}.acts-course-card:last-child{grid-column:auto}.acts-partners .acts-partner-grid{grid-template-columns:repeat(2,1fr)}.acts-video__button img{aspect-ratio:1.2}.acts-network-grid i{width:44px;height:44px}}
.acts-footer-cta h2{max-width:680px;margin:0 auto;font-size:clamp(32px,3.5vw,50px);line-height:1.02}

/* v1.4 — final Figma scale, colors and controlled line wrapping */
@media(min-width:981px){
  .acts-header__inner{min-height:64px}
  .acts-hero__grid{min-height:590px;grid-template-columns:1.05fr .95fr}
  .acts-hero__content{max-width:600px;padding:75px 60px 75px 0}
  .acts-hero h1{max-width:560px;font-size:56px;line-height:.98;letter-spacing:-.045em}
  .acts-hero__text{max-width:555px;font-size:14px;line-height:1.45}
  .acts-hero__visual{position:relative;display:block;min-height:590px;overflow:hidden;background:#c9f8df}
  .acts-hero__image{min-height:590px}
  .acts-hero-metrics{position:absolute;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .acts-hero-metrics>div{position:relative;min-height:122px;padding:24px 20px;border:0;background:#fff}
  .acts-hero-metrics b{position:absolute;top:22px;right:20px;color:#004d33;font-size:25px;line-height:1}
  .acts-hero-metrics strong{font-size:40px;font-weight:500;letter-spacing:-.04em}
  .acts-hero-metrics span{white-space:nowrap;font-size:13px;line-height:1.2;color:#686b68}
  .acts-section{padding-block:105px}
  .acts-heading h2{font-size:38px;line-height:1.04}
  .acts-services-section .acts-heading h2{font-size:32px}
  .acts-service{min-height:330px;padding:30px 30px 0}
  .acts-service h3{max-width:310px;font-size:28px;line-height:1.02}
  .acts-service p{font-size:13px;line-height:1.45}
  .acts-service>a{margin-inline:-30px;padding:15px 30px;font-size:12px}
  .acts-network .acts-heading{max-width:680px}
  .acts-network .acts-heading h2{font-size:37px;line-height:1.04}
  .acts-network-grid>div{min-height:150px}
  .acts-network-grid strong{font-size:44px;font-weight:500}
  .acts-partners .acts-heading h2{font-size:34px;line-height:1.08}
  .acts-course-card__body{padding:14px}
  .acts-course-card h3{min-height:auto;margin:10px 0 12px;white-space:nowrap;font-size:17px;line-height:1.1;letter-spacing:-.025em}
  .acts-course-card__meta{gap:12px;white-space:nowrap;font-size:10px}
  .acts-course-card footer{display:grid;grid-template-columns:32px 1fr;gap:9px;margin-top:16px;padding-top:12px;align-items:center}
  .acts-course-card footer i{width:30px;height:30px;border-radius:2px;background:linear-gradient(145deg,#e8eee9,#80988b)}
  .acts-course-card footer span{display:flex;flex-direction:column}
  .acts-course-card footer strong{font-size:10px}
  .acts-course-card footer small{font-size:9px}
}
.acts-course-card__tags{position:absolute;top:12px;left:12px;display:flex;gap:6px;align-items:center}
.acts-course-card__tags span,.acts-course-card__tags em{padding:6px 9px;background:#fff;font-size:10px;font-style:normal}
.acts-course-card__tags span{color:#ec305f}
.acts-course-card__tags b{color:#4285f4;font-weight:600}
.acts-course-date{display:inline-block;padding:6px 9px;color:#385447;background:#eef8f1;font-size:10px}

/* v1.5 — word reveal and reference proportions */
.acts-word-reveal{color:#b0b0b0;font-weight:500}
.acts-reveal-word{color:#b0b0b0;transition:color .32s ease}
.acts-reveal-word.is-active{color:#090a09}
.acts-network .acts-heading{max-width:940px}
.acts-partners .acts-heading{max-width:960px}
.acts-featured__grid{grid-template-columns:1fr 1fr;min-height:520px}
.acts-featured__content{padding:54px 58px;background:#1c0634}
.acts-featured__content h2{max-width:450px;font-size:38px;line-height:1.04;letter-spacing:-.035em}
.acts-featured__content>p:not(.acts-kicker){max-width:430px;font-size:14px;line-height:1.5}
.acts-featured__content ul{display:grid;margin:25px 0 30px;padding:0;gap:15px;list-style:none}
.acts-featured__content li{display:flex;align-items:center;gap:12px;font-size:13px}
.acts-featured__content li b{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.28);font-weight:400}
.acts-featured__content .acts-btn{min-width:130px;margin-top:auto;background:#7626ff}
.acts-testimonials__heading{display:flex;max-width:none;align-items:flex-end;justify-content:space-between}
.acts-testimonials__heading h2{font-size:38px}
.acts-testimonial-nav{display:flex;gap:8px}
.acts-testimonial-nav button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid #d6d8d3;background:#fff;font-size:24px;line-height:1}
.acts-quotes{gap:16px}
.acts-quotes blockquote{min-height:420px;padding:30px;background:#f4f1e9}
.acts-quote-logo{display:flex;min-height:55px;margin-bottom:42px;flex-direction:column;justify-content:center}
.acts-quote-logo b{font-size:15px}.acts-quote-logo small{color:#777;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.acts-quotes blockquote>p{font-size:20px;line-height:1.32;letter-spacing:-.025em}
.acts-quotes footer strong{font-size:13px}
@media(min-width:981px){
  .acts-hero h1{max-width:520px;font-size:50px;line-height:1.01}
  .acts-network .acts-heading h2{font-size:33px;line-height:1.12;letter-spacing:-.04em}
  .acts-partners .acts-heading h2{font-size:31px;line-height:1.12;letter-spacing:-.04em}
}
@media(max-width:980px){.acts-featured__content{padding:40px}.acts-quotes blockquote{min-height:370px}}
@media(max-width:650px){
  .acts-featured__grid{grid-template-columns:1fr}.acts-featured__content{min-height:470px;padding:34px 24px}.acts-featured__content h2{font-size:32px}
  .acts-testimonials__heading{align-items:flex-start;flex-direction:column;gap:24px}.acts-quotes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.acts-quotes blockquote{min-width:88%;scroll-snap-align:start}
  .acts-word-reveal{font-size:30px!important;line-height:1.1!important}
}
@media(prefers-reduced-motion:reduce){.acts-reveal-word{transition:none}}

/* v1.6 — section-by-section visual match */
.acts-footer__grid .acts-footer-menu{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);gap:10px 36px;list-style:none}.acts-footer-menu .sub-menu{margin:8px 0 22px;padding:0;list-style:none}.acts-footer-menu>li>a{color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.acts-footer-menu .sub-menu a{display:block;margin-bottom:7px;color:rgba(255,255,255,.78);font-size:10px}.acts-app-badges{display:flex;margin-top:20px;gap:5px;align-items:stretch}.acts-app-badges>a{display:grid;max-width:85px;padding:5px 9px;place-items:center;color:#fff;background:#173f33;font-size:8px;text-decoration:none}.acts-app-badges i,.acts-app-badges img{display:grid;width:58px;height:48px;place-items:center;object-fit:contain;color:#111;background:#fff;font-size:35px;font-style:normal}.acts-course-card__media{display:block}
@media(min-width:981px){
  .acts-hero__grid{min-height:575px;grid-template-columns:1fr 1fr}.acts-hero__content{padding:70px 54px 70px 58px}.acts-hero h1{max-width:490px;font-size:36px;line-height:1.16;letter-spacing:-.035em;color:#004d33}.acts-hero__text{max-width:485px;margin-top:17px;font-size:12px;line-height:1.45}.acts-buttons{margin-top:25px}.acts-btn{min-height:39px;padding:9px 18px;font-size:12px}.acts-hero__visual,.acts-hero__image{min-height:575px}.acts-hero-metrics{right:20px;bottom:20px;left:20px;gap:6px}.acts-hero-metrics>div{min-height:76px;padding:15px 13px}.acts-hero-metrics b{top:15px;right:13px;font-size:18px}.acts-hero-metrics strong{font-size:27px}.acts-hero-metrics span{margin-top:5px;font-size:10px}
  .acts-services-section{padding:48px 0 52px}.acts-services-section .acts-heading{margin-bottom:52px}.acts-services-section .acts-heading h2{font-size:28px}.acts-services{gap:12px;padding-inline:6px}.acts-service{min-height:398px;padding:28px 26px 0}.acts-service h3{max-width:290px;font-size:26px;line-height:1.08}.acts-service p{max-width:292px;font-size:12px;line-height:1.45}.acts-service>a{margin-inline:-26px;padding:15px 20px;font-size:12px}.acts-service>a span{font-size:26px;line-height:.5}
  .acts-network{padding:96px 0 0}.acts-network .acts-heading{max-width:620px;margin-bottom:54px}.acts-network .acts-heading h2{font-size:29px;line-height:1.17}.acts-network-grid{margin-inline:calc(var(--acts-gutter) * -1)}.acts-network-grid>div{min-height:142px;padding:32px 52px}.acts-network-grid strong{font-size:52px}.acts-network-grid span{font-size:12px}.acts-network-grid i{width:64px;height:64px;font-size:30px}
  .acts-courses{padding:72px 0 78px}.acts-courses .acts-heading{margin-bottom:30px}.acts-courses .acts-heading h2{font-size:29px}.acts-heading--split>div>p:last-child{max-width:560px;font-size:12px}.acts-course-grid{gap:12px}.acts-course-card__media{aspect-ratio:1.75}.acts-course-card__body{padding:11px 13px 12px}.acts-course-card h3{margin:8px 0;font-size:14px}.acts-course-card__meta{gap:10px;font-size:8px}.acts-course-card footer{grid-template-columns:26px 1fr;margin-top:10px;padding-top:9px}.acts-course-card footer i{width:24px;height:24px}.acts-course-card footer strong,.acts-course-card footer small{font-size:8px}.acts-course-date,.acts-course-card__tags span,.acts-course-card__tags em{font-size:8px}
  .acts-featured{padding:70px 0 92px}.acts-featured__grid{grid-template-columns:340px minmax(0,1fr);min-height:477px}.acts-featured__content{padding:26px 26px 0}.acts-featured__content h2{max-width:260px;font-size:29px;line-height:1.08}.acts-featured__content>p:not(.acts-kicker){max-width:285px;font-size:12px}.acts-featured__content ul{margin:25px 0 20px;gap:8px}.acts-featured__content li{font-size:12px}.acts-featured__content li b{width:22px;height:22px;border:0}.acts-featured__content .acts-btn{min-width:0;margin:auto -26px 0;padding:16px 20px;align-self:stretch;justify-content:flex-start}.acts-featured__image img{min-height:477px}
  .acts-testimonials{padding:66px 0 86px}.acts-testimonials__heading{margin-bottom:32px}.acts-testimonials__heading h2{font-size:29px}.acts-quotes{display:flex;margin-right:calc(var(--acts-gutter) * -1);overflow:hidden}.acts-quotes blockquote{min-width:340px;min-height:398px;padding:27px 26px}.acts-quote-logo{margin-bottom:28px}.acts-quotes blockquote>p{font-size:18px;line-height:1.28}.acts-quotes footer strong{font-size:11px}.acts-quotes footer span{font-size:8px}
  .acts-footer{padding-top:92px}.acts-footer-cta{min-height:308px;margin-bottom:48px;padding:35px}.acts-footer-cta>div{max-width:480px}.acts-footer-cta h2{max-width:440px;font-size:36px}.acts-footer-cta p{max-width:420px;font-size:11px}.acts-footer-cta small{font-size:8px}.acts-footer__grid{grid-template-columns:1fr 2fr;gap:80px;padding-bottom:30px}
}
@media(max-width:980px){.acts-footer__grid .acts-footer-menu{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.acts-footer__grid .acts-footer-menu{grid-template-columns:1fr}.acts-network-grid{margin-inline:0}.acts-featured__image img{min-height:350px}}

/* v1.9 — editable menu selectors and native mega menu */
.acts-menu-item{list-style:none}.acts-menu-item>a>span{margin-left:4px;font-size:9px}.acts-mega{position:absolute;top:100%;right:0;left:0;z-index:90;visibility:hidden;border-top:1px solid #e5e7e2;border-bottom:1px solid #dfe2dc;background:#fff;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.has-mega:hover>.acts-mega,.has-mega:focus-within>.acts-mega,.has-mega.is-open>.acts-mega{visibility:visible;opacity:1;transform:none}.acts-mega__inner{display:grid;width:min(100%,calc(var(--acts-container) + var(--acts-gutter) * 2));margin:auto;padding:18px var(--acts-gutter);gap:0}.acts-mega__inner.is-grouped{grid-template-columns:repeat(3,1fr)}.acts-mega__inner.is-list{grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}.acts-mega__column{padding:0 18px;border-right:1px solid #edf0eb}.acts-mega__column:first-child{padding-left:0}.acts-mega__column h3,.acts-mega-card>span{display:block;margin:0 0 15px;color:#626761;font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.acts-mega__column>a{display:block;margin-bottom:13px;color:#101210;text-decoration:none}.acts-mega__column strong{display:block;font-size:12px;font-weight:500}.acts-mega__column strong i{font-style:normal}.acts-mega__column small{display:block;margin-top:4px;color:#737772;font-size:9px;line-height:1.35}.acts-mega-card{padding-left:18px}.acts-mega-card img{width:100%;aspect-ratio:1.9;object-fit:cover}.acts-mega-card h3{margin:8px 0 3px;font-size:13px}.acts-mega-card p{margin:0 0 7px;color:#666b65;font-size:9px}.acts-mega-card>a{color:#6325ea;font-size:10px;font-weight:600;text-decoration:none}
@media(max-width:980px){.acts-mega{position:static;display:none;visibility:visible;border:0;opacity:1;transform:none;transition:none}.has-mega.is-open>.acts-mega{display:block}.acts-mega__inner.is-grouped,.acts-mega__inner.is-list{grid-template-columns:1fr;width:100%;padding:8px 0 16px}.acts-mega__column,.acts-mega-card{padding:12px 0;border:0}.acts-mega-card{display:none}.acts-menu-item>a>span{float:right}.acts-header.is-open .acts-menu a{padding-inline:0}.acts-mega__column>a{padding:8px 12px!important;border:0!important}.acts-mega__column h3{padding:0 12px}}
.acts-custom-logo{display:block;width:auto;max-width:160px;max-height:52px;object-fit:contain}

/* v3.1 Courses */
.acts-course-archive__hero{padding:54px 0 64px;color:#fff;background:#004d33}.acts-breadcrumb{margin-bottom:34px;color:#6e746f;font-size:11px}.acts-course-archive__hero .acts-breadcrumb,.acts-course-archive__hero .acts-breadcrumb a{color:rgba(255,255,255,.68)}.acts-breadcrumb a{text-decoration:none}.acts-course-archive__hero h1{max-width:720px;margin:8px 0 15px;font-size:45px;line-height:1.02;letter-spacing:-.04em}.acts-course-archive__hero>div>p:last-child{max-width:620px;color:rgba(255,255,255,.75);font-size:13px}.acts-course-browser{padding:40px 0 80px;background:#f7f7f3}.acts-course-filters{display:grid;margin-bottom:42px;padding:18px;grid-template-columns:repeat(3,1fr) auto auto;gap:12px;align-items:end;background:#fff}.acts-course-filters label{color:#656b65;font-size:10px;text-transform:uppercase}.acts-course-filters select{display:block;width:100%;height:40px;margin-top:6px;border:1px solid #dfe3dd;background:#fff}.acts-course-filters>a{padding:12px;color:#555}.acts-course-results-head{display:flex;margin-bottom:18px;justify-content:space-between}.acts-course-results-head h2{font-size:20px}.acts-course-card h3 a{color:inherit;text-decoration:none}.acts-course-card__media>img{width:100%;height:100%;object-fit:cover}.acts-course-card footer i img{width:100%;height:100%;border-radius:50%;object-fit:cover}.acts-pagination{margin-top:36px;text-align:center}.acts-pagination .page-numbers{display:inline-grid;min-width:36px;height:36px;margin:2px;place-items:center;color:#004d33;background:#fff;text-decoration:none}.acts-pagination .current{color:#fff;background:#004d33}.acts-single-course{padding:38px 0 90px;background:#fff}.acts-single-course__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px;align-items:start}.acts-single-course__content h1{max-width:760px;margin:8px 0 16px;font-size:44px;line-height:1.04;letter-spacing:-.04em}.acts-single-course__lead{max-width:740px;color:#60655f;font-size:15px;line-height:1.55}.acts-single-course__instructor{display:flex;margin:24px 0;gap:10px;align-items:center}.acts-single-course__instructor img{width:42px;height:42px;border-radius:50%;object-fit:cover}.acts-single-course__instructor strong,.acts-single-course__instructor small{display:block}.acts-single-course__instructor small{color:#777;font-size:10px}.acts-single-course__cover img{width:100%;max-height:520px;object-fit:cover}.acts-single-course__body{font-size:14px;line-height:1.7}.acts-single-course__body h2{margin-top:42px;font-size:28px}.acts-course-enroll{position:sticky;top:100px;padding:26px;color:#fff;background:#004d33}.acts-course-enroll ul{margin:20px 0;padding:0;list-style:none}.acts-course-enroll li{display:flex;padding:11px 0;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.16);font-size:11px}.acts-course-enroll li span{color:rgba(255,255,255,.65)}.acts-course-enroll .acts-btn{display:flex;margin:22px -26px -26px;padding:17px 26px;color:#004d33;background:#9ef1c2}.acts-course-enroll>small{display:block;margin-top:38px;color:rgba(255,255,255,.6)}
@media(max-width:900px){.acts-course-filters{grid-template-columns:1fr 1fr}.acts-single-course__layout{grid-template-columns:1fr}.acts-course-enroll{position:static}.acts-course-archive__hero h1,.acts-single-course__content h1{font-size:34px}}
@media(max-width:560px){.acts-course-filters{grid-template-columns:1fr}}

/* v3.2 Learn pages */
.acts-learn-hero{padding:82px 0;text-align:center;color:#fff;background:#004d33 radial-gradient(circle at 78% 50%,rgba(92,255,170,.13),transparent 35%)}.acts-learn-hero>.acts-container{display:grid;place-items:center}.acts-learn-hero h1{margin:8px 0 12px;font-size:50px;letter-spacing:-.04em}.acts-learn-hero p{max-width:650px;margin:0 auto 24px;color:rgba(255,255,255,.78)}.acts-learn-hero .acts-buttons{justify-content:center}.acts-learn-hero .acts-btn{color:#004d33;background:#91efbb}.acts-learn-hero .acts-btn--outline{color:#fff;background:transparent}.acts-learn-hero.is-split{padding:45px 0;text-align:left;color:#111;background:#fff}.acts-learn-hero.is-split>.acts-container{grid-template-columns:1fr 1fr;gap:36px;place-items:center start}.acts-learn-hero.is-split h1{font-size:40px}.acts-learn-hero.is-split p{margin:0 0 24px;color:#555}.acts-learn-hero.is-split img{width:100%;height:420px;object-fit:cover;filter:sepia(.4) hue-rotate(85deg)}.acts-learn-formats>.acts-container>div{display:grid;gap:14px}.acts-learn-formats article{display:grid;grid-template-columns:1.4fr 1fr;min-height:330px;background:#f5f1e8}.acts-learn-formats article>img{width:100%;height:100%;object-fit:cover}.acts-learn-formats article>div{display:flex;padding:30px;flex-direction:column}.acts-learn-formats h3{margin:0 0 4px;font-size:22px}.acts-learn-formats strong{font-size:11px}.acts-learn-formats p{font-size:12px;line-height:1.55}.acts-learn-formats small{white-space:pre-line;line-height:1.9}.acts-learn-formats a{margin-top:auto;color:#004d33;font-weight:700;text-decoration:none}.acts-learn-grid{display:grid;margin-top:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.acts-learn-grid article{min-height:180px;padding:25px;background:#f5f1e8}.acts-learn-grid h3{margin:0 0 13px;font-size:17px}.acts-learn-grid p{font-size:11px;line-height:1.55}.acts-learn-grid .is-blue{background:#eef4ff}.acts-learn-grid .is-mint{background:#e7fbf4}.acts-learn-grid .is-beige{background:#f5f1e8}.learn_feature_grid .acts-learn-grid{grid-template-columns:repeat(3,1fr)}.learn_feature_grid .acts-learn-grid article,.learn_expert_types .acts-learn-grid article{color:#9af0bd;background:#004d33}.acts-learn-faq>.acts-container{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.acts-learn-faq details{padding:17px 0;border-bottom:1px solid #ddd}.acts-learn-faq summary{cursor:pointer;font-weight:600}.acts-learn-faq details p{color:#666;font-size:12px;line-height:1.6}.acts-learn-expert-cta>.acts-container{padding:35px;color:#fff;background:#004d33}.acts-learn-expert-cta h2{font-size:25px}.acts-learn-expert-cta p{max-width:650px}.acts-learn-expert-cta .acts-btn{float:right;margin-top:-65px;color:#004d33;background:#91efbb}.acts-learn-steps>.acts-container{display:grid;grid-template-columns:1fr 1fr;gap:60px}.acts-learn-steps>.acts-container>div:last-child{display:grid;gap:8px}.acts-learn-steps article{display:grid;padding:15px 0;grid-template-columns:42px 1fr;border-bottom:1px solid #ddd}.acts-learn-steps article b{grid-row:1/3}.acts-learn-steps article h3,.acts-learn-steps article p{margin:0}.acts-learn-experts .acts-learn-grid article{padding:0;background:#fff}.acts-learn-experts .acts-learn-grid img{width:100%;aspect-ratio:1;object-fit:cover}.acts-learn-experts .acts-learn-grid h3,.acts-learn-experts .acts-learn-grid p{padding-inline:10px}
@media(max-width:900px){.acts-learn-hero.is-split>.acts-container,.acts-learn-faq>.acts-container,.acts-learn-steps>.acts-container{grid-template-columns:1fr}.acts-learn-grid{grid-template-columns:repeat(2,1fr)}.acts-learn-formats article{grid-template-columns:1fr}.acts-learn-formats article>img{height:300px}.acts-learn-expert-cta .acts-btn{float:none;margin:10px 0 0}}
@media(max-width:560px){.acts-learn-grid,.learn_feature_grid .acts-learn-grid{grid-template-columns:1fr}.acts-learn-hero h1{font-size:36px}}

/* v3.8 Services CPT and editable service-page sections */
.acts-service-hero{position:relative;display:flex;min-height:430px;align-items:center;color:#fff;background:#0c3556 var(--service-bg) center/cover no-repeat}.acts-service-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,45,73,.93) 0%,rgba(8,45,73,.7) 45%,rgba(8,45,73,.12) 100%);content:""}.acts-service-hero .acts-container{position:relative;z-index:1}.acts-service-hero h1{max-width:610px;margin:8px 0 15px;font-size:48px;line-height:1.02;letter-spacing:-.045em}.acts-service-hero>div>p:not(.acts-kicker){max-width:570px;color:rgba(255,255,255,.82);font-size:13px;line-height:1.55}.acts-service-hero .acts-btn{color:#0d1720;background:#fff}.acts-service-hero .acts-btn--outline{color:#fff;background:transparent}.acts-service-outcomes{text-align:center}.acts-service-outcomes .acts-heading{margin-inline:auto}.acts-service-outcomes>.acts-container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left}.acts-service-outcomes article{padding:22px;border:1px solid #e0e5e2}.acts-service-outcomes i{display:grid;width:34px;height:34px;margin-bottom:18px;place-items:center;color:#9ef1c2;background:#0e3453;font-style:normal}.acts-service-outcomes h3{font-size:17px}.acts-service-outcomes p{color:#666;font-size:11px;line-height:1.55}.acts-service-components{background:#f4f0e8}.acts-service-components>.acts-container{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.acts-service-components img{width:100%;height:430px;object-fit:cover}.acts-service-components ul{margin:25px 0 0;padding:0;list-style:none}.acts-service-components li{padding:13px 0;border-bottom:1px solid #d8d3c9;font-size:12px}.acts-service-course-list>.acts-container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.acts-service-course-list article{border:1px solid #e2e5e2}.acts-service-course-list a{display:block;color:inherit;text-decoration:none}.acts-service-course-list img{width:100%;aspect-ratio:1.7;object-fit:cover}.acts-service-course-list article small,.acts-service-course-list article h3,.acts-service-course-list article p{display:block;margin:10px 14px}.acts-service-course-list article small{color:#08764e;font-size:9px;text-transform:uppercase}.acts-service-course-list article h3{font-size:15px}.acts-service-course-list article p{color:#777;font-size:9px}.acts-service-process>.acts-container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.acts-service-process article{display:grid;padding:17px 0;grid-template-columns:38px 1fr;border-bottom:1px solid #ddd}.acts-service-process article b{grid-row:1/3;color:#0c6d50;font-size:11px}.acts-service-process h3,.acts-service-process p{margin:0}.acts-service-process p{margin-top:6px;color:#666;font-size:11px;line-height:1.5}.acts-service-audiences{background:#f4f0e8;text-align:center}.acts-service-audiences .acts-heading{margin-inline:auto}.acts-service-audiences>.acts-container>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;text-align:left}.acts-service-audiences a{position:relative;min-height:120px;padding:20px;color:inherit;background:#fff;text-decoration:none}.acts-service-audiences h3{font-size:14px}.acts-service-audiences p{color:#777;font-size:9px}.acts-service-audiences span{position:absolute;top:18px;right:18px}.acts-service-related>.acts-container,.acts-service-faq>.acts-container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.acts-service-related>div>div:last-child{display:grid;gap:8px}.acts-service-related a{display:flex;min-height:170px;padding:25px;flex-direction:column;color:#172033;background:#eef6ff;text-decoration:none}.acts-service-related a.is-purple{background:#f2ecff}.acts-service-related a.is-green{background:#e9f8f1}.acts-service-related h3{margin:0;font-size:20px}.acts-service-related p{font-size:10px}.acts-service-related span{margin-top:auto;font-size:10px}.acts-service-faq details{padding:17px 0;border-bottom:1px solid #ddd}.acts-service-faq summary{cursor:pointer;font-size:12px;font-weight:600}.acts-service-faq details p{color:#666;font-size:11px}.acts-services-archive__hero{padding:75px 0;color:#fff;background:#0c3556}.acts-services-archive__hero h1{max-width:720px;margin:8px 0 12px;font-size:48px}.acts-services-archive__hero p:last-child{max-width:600px;color:rgba(255,255,255,.72)}.acts-services-archive__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.acts-services-archive__grid>a{position:relative;min-height:260px;padding:32px;color:#fff;background:#004d33;text-decoration:none}.acts-services-archive__grid>a:nth-child(even){background:#0c3556}.acts-services-archive__grid span{font-size:11px}.acts-services-archive__grid h2{max-width:380px;margin:45px 0 10px;font-size:28px}.acts-services-archive__grid p{max-width:420px;color:rgba(255,255,255,.72)}.acts-services-archive__grid b{display:block;margin-top:28px;font-size:11px}
@media(max-width:900px){.acts-service-outcomes>.acts-container>div:last-child,.acts-service-components>.acts-container,.acts-service-process>.acts-container,.acts-service-related>.acts-container,.acts-service-faq>.acts-container{grid-template-columns:1fr}.acts-service-course-list>.acts-container>div:last-child{grid-template-columns:1fr 1fr}.acts-service-audiences>.acts-container>div:last-child{grid-template-columns:1fr 1fr}.acts-service-components img{height:330px}.acts-service-hero h1{font-size:39px}.acts-services-archive__grid{grid-template-columns:1fr}}
@media(max-width:560px){.acts-service-course-list>.acts-container>div:last-child,.acts-service-audiences>.acts-container>div:last-child{grid-template-columns:1fr}.acts-service-hero{min-height:390px}.acts-service-hero h1,.acts-services-archive__hero h1{font-size:33px}}

/* v3.9 Main Solutions page */
.acts-solutions-hero{position:relative;display:flex;min-height:500px;align-items:center;color:#fff;background:#066cb5 var(--solutions-bg) center/cover no-repeat}.acts-solutions-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,87,154,.92),rgba(0,104,184,.45));content:""}.acts-solutions-hero .acts-container{position:relative}.acts-solutions-hero h1{max-width:670px;margin:8px 0 15px;font-size:50px;line-height:1.02;letter-spacing:-.045em}.acts-solutions-hero>div>p:not(.acts-kicker){max-width:610px;color:rgba(255,255,255,.86);font-size:13px;line-height:1.55}.acts-solutions-hero .acts-btn{color:#172033;background:#fff}.acts-solutions-hero .acts-btn--outline{color:#fff;background:transparent}.acts-solutions-audience{background:#f4f0e8}.acts-solutions-audience .acts-heading{margin-inline:auto;text-align:center}.acts-solutions-audience>.acts-container>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.acts-solutions-audience a{position:relative;min-height:130px;padding:20px;color:inherit;background:#fff;text-decoration:none}.acts-solutions-audience a:nth-child(-n+3){grid-column:span 2}.acts-solutions-audience a:nth-child(n+4){grid-column:span 3}.acts-solutions-audience h3{font-size:14px}.acts-solutions-audience p{color:#666;font-size:9px;line-height:1.5}.acts-solutions-audience span{position:absolute;top:16px;right:16px}.acts-solutions-cards>.acts-container{display:grid;grid-template-columns:1fr 1.08fr;gap:95px;align-items:start}.acts-solutions-cards>div>div:last-child{display:grid;gap:10px}.acts-solutions-cards article{position:relative;display:flex;min-height:250px;padding:28px;flex-direction:column;color:#fff;background:#0873be var(--card-bg) center/cover no-repeat;overflow:hidden}.acts-solutions-cards article:before{position:absolute;inset:0;background:rgba(0,109,188,.72);content:""}.acts-solutions-cards article.is-purple:before{background:rgba(74,15,215,.74)}.acts-solutions-cards article>*{position:relative}.acts-solutions-cards h3{margin:0;font-size:24px}.acts-solutions-cards p{max-width:500px;font-size:11px}.acts-solutions-cards a{width:max-content;margin-top:auto;padding:10px 14px;color:#111;background:#fff;font-size:10px;text-decoration:none}.acts-solutions-sectors{text-align:center}.acts-solutions-sectors .acts-heading{margin-inline:auto}.acts-solutions-sectors>.acts-container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;text-align:left}.acts-solutions-sectors a{min-height:115px;padding:18px;color:inherit;background:#edf3ff;text-decoration:none}.acts-solutions-sectors i{font-style:normal}.acts-solutions-sectors h3{margin:10px 0 3px;font-size:13px}.acts-solutions-sectors p{margin:0;color:#666;font-size:9px}.acts-solutions-faq>.acts-container{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.acts-solutions-faq details{padding:16px 0;border-bottom:1px solid #ddd}.acts-solutions-faq summary{cursor:pointer;font-size:12px;font-weight:600}.acts-solutions-faq details p{color:#666;font-size:11px;line-height:1.55}.acts-solutions-proposal{color:#fff;background:#071d39}.acts-solutions-proposal>.acts-container{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.acts-solutions-proposal h2{max-width:460px;font-size:39px;line-height:1.08}.acts-solutions-proposal h2 strong,.acts-solutions-proposal h2 em{color:#08a7f1}.acts-solutions-proposal ul{margin:28px 0;padding:0;list-style:none}.acts-solutions-proposal li{margin:10px 0;font-size:11px}.acts-solutions-proposal li b{margin-right:8px;color:#24d28b}.acts-proposal-form{padding:28px;color:#111;background:#fff}.acts-proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acts-proposal-grid label{font-size:10px;font-weight:600}.acts-proposal-grid input,.acts-proposal-grid select,.acts-proposal-grid textarea{width:100%;min-height:40px;margin-top:6px;padding:8px;border:1px solid #d9dee5;background:#fff}.acts-proposal-grid textarea{min-height:110px}.acts-proposal-grid .is-wide{grid-column:1/-1}.acts-proposal-grid button{min-height:43px;color:#fff;border:0;background:#071d39}.acts-proposal-grid small{text-align:center}
@media(max-width:900px){.acts-solutions-cards>.acts-container,.acts-solutions-faq>.acts-container,.acts-solutions-proposal>.acts-container{grid-template-columns:1fr}.acts-solutions-audience>.acts-container>div:last-child{grid-template-columns:1fr 1fr}.acts-solutions-audience a:nth-child(n){grid-column:auto}.acts-solutions-sectors>.acts-container>div:last-child{grid-template-columns:1fr 1fr}.acts-solutions-hero h1{font-size:40px}}
@media(max-width:560px){.acts-solutions-audience>.acts-container>div:last-child,.acts-solutions-sectors>.acts-container>div:last-child,.acts-proposal-grid{grid-template-columns:1fr}.acts-proposal-grid .is-wide{grid-column:auto}.acts-solutions-hero{min-height:420px}.acts-solutions-hero h1{font-size:33px}.acts-solutions-cards article{min-height:220px}}
.acts-course-enroll__image{width:calc(100% + 52px);max-width:none;height:220px;margin:-26px -26px 22px;object-fit:cover}

/* v3.3 - Teach with ACTS reference layout */
.acts-learn-hero.is-split .acts-teach-collage{display:grid;width:100%;height:420px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.acts-learn-hero.is-split .acts-teach-collage img{width:100%;height:100%;object-fit:cover;filter:sepia(.35) hue-rotate(85deg)}.acts-learn-hero.is-split .acts-teach-collage img:nth-child(3){grid-column:2;grid-row:1/3}.learn_feature_grid{padding-top:35px}.learn_feature_grid .acts-learn-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.learn_feature_grid .acts-learn-grid article{min-height:190px;color:#9af0bd;background:#004d33}.learn_feature_grid .acts-learn-grid article:nth-child(3){grid-column:3;grid-row:1/3}.learn_feature_grid .acts-learn-grid article:nth-child(4){grid-column:1/3}.acts-teach-formats>.acts-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.acts-teach-format-list{display:grid;gap:10px}.acts-teach-format-list article{min-height:205px;padding:28px;background:#f5f1e8}.acts-teach-format-list h3{margin:0 0 5px;font-size:20px}.acts-teach-format-list strong{font-size:11px}.acts-teach-format-list p{font-size:12px;line-height:1.55}.acts-teach-format-list small{display:block;margin-top:16px;line-height:1.8}.acts-learn-steps article img{grid-column:2;width:100%;max-height:220px;margin:14px 0;object-fit:cover}.learn_expert_types{color:#fff;background:#004d33}.learn_expert_types .acts-heading{margin-inline:auto;text-align:center}.learn_expert_types .acts-learn-grid article{min-height:135px;color:#003d2b;background:#73eaaa}.acts-learn-experts .acts-learn-grid{grid-template-columns:repeat(5,minmax(210px,1fr));overflow:hidden}.acts-learn-experts .acts-container{max-width:none;padding-left:max(var(--acts-gutter),calc((100vw - var(--acts-container))/2))}
@media(max-width:900px){.acts-teach-formats>.acts-container{grid-template-columns:1fr;gap:30px}.acts-learn-hero.is-split .acts-teach-collage{height:360px}.learn_feature_grid .acts-learn-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.learn_feature_grid .acts-learn-grid article:nth-child(3),.learn_feature_grid .acts-learn-grid article:nth-child(4){grid-column:auto;grid-row:auto}.acts-learn-experts .acts-learn-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.acts-learn-hero.is-split .acts-teach-collage{height:300px}.learn_feature_grid .acts-learn-grid{grid-template-columns:1fr}.acts-learn-experts .acts-learn-grid{grid-template-columns:1fr}}

/* v3.3.1 - exact instructor journey interaction */
.acts-learn-steps{padding:82px 0;background:#f8faf7}.acts-learn-steps>.acts-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);gap:95px;align-items:start}.acts-learn-steps__intro .acts-heading{margin-bottom:22px}.acts-learn-steps__intro .acts-heading h2{max-width:560px;font-size:38px;line-height:1.08}.acts-learn-steps__intro .acts-heading>p:last-child{max-width:590px;color:#454945;font-size:13px;line-height:1.55}.acts-learn-steps__list{position:relative;padding-left:28px}.acts-learn-steps__list:before{position:absolute;top:7px;bottom:7px;left:4px;width:3px;background:#e1e5e1;content:""}.acts-learn-steps details{position:relative;margin:0;border:0}.acts-learn-steps details:before{position:absolute;top:10px;left:-28px;z-index:1;width:9px;height:9px;background:#005035;content:""}.acts-learn-steps summary{display:grid;padding:5px 0 15px;grid-template-columns:32px 1fr;align-items:start;cursor:pointer;list-style:none}.acts-learn-steps summary::-webkit-details-marker{display:none}.acts-learn-steps summary b{font-size:12px;font-weight:500}.acts-learn-steps summary span{font-size:23px;line-height:1.05}.acts-learn-steps details:not([open]) summary{padding-bottom:20px}.acts-step-content{padding-left:32px}.acts-step-content img{display:block;width:100%;height:185px;margin:0 0 13px;object-fit:cover}.acts-step-content p{max-width:440px;margin:0 0 18px;color:#666b66;font-size:12px;line-height:1.45}
@media(max-width:900px){.acts-learn-steps>.acts-container{grid-template-columns:1fr;gap:50px}.acts-learn-steps__list{padding-left:28px}}
@media(max-width:560px){.acts-learn-steps{padding:60px 0}.acts-learn-steps__intro .acts-heading h2{font-size:31px}.acts-learn-steps summary span{font-size:20px}.acts-step-content img{height:160px}}

/* v3.4 - original image assets extracted from the supplied PDF */
.acts-learn-hero.is-split .acts-teach-collage img:only-child{grid-column:1/-1;grid-row:1/-1;filter:none}.learn_feature_grid .acts-learn-grid article{position:relative;overflow:hidden}.learn_feature_grid .acts-learn-grid article h3,.learn_feature_grid .acts-learn-grid article p{position:relative;z-index:2;max-width:78%}.learn_feature_grid .acts-feature-art{position:absolute;right:-5%;bottom:-8%;z-index:1;width:58%;height:80%;object-fit:contain;object-position:right bottom;opacity:.72}.learn_feature_grid .acts-learn-grid article:nth-child(3) .acts-feature-art{width:90%;height:70%}.learn_feature_grid .acts-learn-grid article:nth-child(4) .acts-feature-art{width:55%;height:85%}.acts-step-content img{object-position:center 44%}.acts-learn-experts .acts-learn-grid img{filter:none}

.acts-design-icon{display:inline-flex!important;align-items:center;justify-content:center}.acts-design-icon svg{display:block;width:1em!important;height:1em!important;fill:currentColor;stroke:currentColor}


/* Read-only layout component styles (public frontend only). */
.acts-widget{min-width:0}.acts-widget img,.acts-widget video,.acts-widget iframe{display:block;max-width:100%;width:100%;height:auto}.acts-widget iframe{aspect-ratio:16/9;border:0}.acts-widget h1,.acts-widget h2,.acts-widget h3,.acts-widget h4,.acts-widget h5,.acts-widget h6{color:inherit;margin-top:0}.acts-widget-icon{display:inline-block;font-size:inherit;line-height:1}.acts-widget--button .acts-btn{display:inline-flex}.acts-widget-counter{display:block;font-size:clamp(42px,6vw,80px);line-height:1}.acts-progress-label{display:flex;justify-content:space-between;margin-bottom:8px}.acts-progress{height:10px;background:#e6e7e8;border-radius:20px;overflow:hidden}.acts-progress i{display:block;height:100%;background:#004d33}.acts-alert,.acts-pricing{padding:24px;border:1px solid #dcdcde;border-radius:10px}.acts-alert--info{background:#eef7ff}.acts-alert--success{background:#eafaf1}.acts-alert--warning{background:#fff8e5}.acts-widget-details{border-bottom:1px solid #dcdcde;padding:14px 0}.acts-widget-details summary,.acts-tabs summary{cursor:pointer;font-weight:700}.acts-widget-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.acts-widget-gallery img{aspect-ratio:4/3;object-fit:cover}.acts-pricing>strong{display:block;font-size:48px;margin:12px 0}.acts-social-links{display:flex;gap:12px;flex-wrap:wrap}.acts-simple-form{display:grid;gap:12px}.acts-simple-form input,.acts-simple-form textarea{width:100%;padding:14px;border:1px solid #dcdcde}.acts-dynamic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.acts-dynamic-grid article{border:1px solid #e0e0e0;padding:16px}.acts-dynamic-grid img{aspect-ratio:4/3;object-fit:cover}@media(max-width:767px){.acts-freeform__grid{grid-template-columns:1fr!important}.acts-freeform__grid>.acts-widget{grid-column:1!important}.acts-dynamic-grid,.acts-widget-gallery{grid-template-columns:1fr}}
.acts-widget-icon svg{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em}.acts-icon-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.acts-icon-list li{display:flex;align-items:center;gap:10px}.acts-icon-list a{color:inherit;text-decoration:none}.acts-image-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acts-image-compare figure{margin:0;position:relative}.acts-image-compare img{width:100%;height:100%;object-fit:cover}.acts-image-compare figcaption{position:absolute;left:10px;bottom:10px;background:#000b;color:#fff;padding:5px 9px}.acts-pdf-viewer{width:100%;border:1px solid #ddd}.acts-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.acts-stats-grid>div{padding:22px;border:1px solid #ddd}.acts-stats-grid strong,.acts-stats-grid span{display:block}.acts-stats-grid strong{font-size:40px}.acts-marquee{overflow:hidden;white-space:nowrap}.acts-marquee span{display:inline-block;padding-left:100%;animation:acts-marquee 16s linear infinite}.acts-modal-widget>summary{list-style:none;cursor:pointer}.acts-modal-widget>div{margin-top:12px;padding:24px;border:1px solid #ddd}.acts-hotspot{position:relative}.acts-hotspot>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:50%;width:40px;height:40px}.acts-hotspot>button span{display:none;position:absolute;left:48px;top:0;width:220px;background:#111;color:#fff;padding:12px;text-align:left}.acts-hotspot>button:hover span{display:block}@keyframes acts-marquee{to{transform:translateX(-100%)}}@media(max-width:767px){.acts-image-compare,.acts-stats-grid{grid-template-columns:1fr}}
.acts-widget .acts-widget-icon{color:var(--acts-widget-icon-color,currentColor)}
.acts-widget .acts-btn{background-color:var(--acts-widget-button-bg,#004d33);color:var(--acts-widget-button-text,#fff)}
.acts-design-icon{display:inline-flex!important;align-items:center;justify-content:center}.acts-design-icon svg{display:block;width:1em!important;height:1em!important;fill:currentColor;stroke:currentColor}

/* Designed fallback for Solution posts that have no stored layout data. */
.acts-solution-fallback{padding:90px 0 120px;background:#f7f8f5}.acts-solution-fallback article{max-width:980px;margin:0 auto}.acts-solution-fallback h1{max-width:850px;margin:8px 0 36px;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.05em}.acts-solution-fallback .wp-post-image{width:100%;max-height:560px;margin:0 0 42px;object-fit:cover}.acts-solution-fallback__content{max-width:820px;font-size:17px;line-height:1.7}.acts-solution-fallback__content h2{margin-top:48px;font-size:34px;line-height:1.08}.acts-solution-fallback__content h3{margin-top:34px;font-size:24px}@media(max-width:650px){.acts-solution-fallback{padding:60px 0 80px}.acts-solution-fallback h1{font-size:42px}}
