/* v122 — cohesive Functional Portfolio hero and full-width implementation CTA */
.fp69-hero{min-height:430px;background:#063c26;}
.fp69-hero-bg{background:linear-gradient(90deg,rgba(2,38,22,.86) 0%,rgba(3,50,29,.70) 31%,rgba(3,49,28,.26) 59%,rgba(3,39,24,.12) 100%),url('/assets/images/functional-portfolio-hero-v122.png') center/cover no-repeat;}
.fp69-hero:after{background:linear-gradient(180deg,transparent,rgba(2,38,22,.24));}
.fp69-hero-grid{grid-template-columns:1fr;min-height:430px;}
.fp69-hero-copy{max-width:555px;padding:38px 0 38px 18px;color:#fff;}
.fp69-eyebrow{color:#a8dfa9;}.fp69-hero h1{color:#fff;}.fp69-hero h1 span{color:#75d75e;}.fp69-hero-copy>p{color:#f1f7f2;}.fp69-hero-copy li{color:#fff;}
.fp69-hub-wrap,.fp69-hero-side{display:none !important;}

.fp70-needs-layout{display:block;}.fp70-needs-cards{grid-template-columns:repeat(5,1fr);}
.fp70-implementation-card{min-height:132px;height:auto;margin-top:14px;background:linear-gradient(100deg,#064d2d 0%,#08713c 58%,#0a6438 100%);border:1px solid rgba(8,87,48,.28);box-shadow:0 8px 20px rgba(8,68,39,.12);}
.fp70-implementation-card:after{width:260px;height:260px;right:-56px;bottom:-134px;background:radial-gradient(circle,rgba(116,210,110,.28),transparent 68%);}
.fp70-implementation-card>div{width:100%;padding:23px 30px;display:grid;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:30px;}
.fp70-implementation-card h3{font-size:24px;line-height:1.1;margin:0;}.fp70-implementation-card p{font-size:13px;line-height:1.45;margin:0;color:#e7f4e9;max-width:480px;}.fp70-implementation-card a{padding:12px 17px;font-size:9.5px;white-space:nowrap;text-align:center;}
@media(max-width:900px){.fp69-hero-copy{padding-left:18px;}.fp70-needs-cards{grid-template-columns:repeat(3,1fr);}.fp70-implementation-card>div{grid-template-columns:1fr;gap:10px;}.fp70-implementation-card h3{font-size:22px;}}
@media(max-width:680px){.fp69-hero h1{font-size:42px;}.fp70-needs-cards{grid-template-columns:1fr 1fr;}.fp70-implementation-card>div{padding:22px;}.fp70-implementation-card p{font-size:12px;}}
