.eff-hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(125deg,#071d35 0%,#102e47 58%,#9a541f 150%)}.eff-lines{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(244,123,32,.24),transparent 25%),linear-gradient(115deg,transparent 58%,rgba(255,255,255,.035) 58% 59%,transparent 59%)}.eff-lines:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.12);right:-100px;top:-220px;box-shadow:0 0 0 85px rgba(255,255,255,.025)}.eff-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:end;padding:70px 0}.eff-copy{max-width:800px}.eff-crumbs{display:flex;flex-wrap:wrap;gap:9px;color:#adbdca;font-size:.74rem;margin-bottom:65px}.eff-crumbs a{color:#ffad69}.eff-hero h1{font-size:clamp(3.2rem,6vw,5.65rem);max-width:850px;margin:18px 0 23px}.eff-copy>p{font-size:clamp(1.05rem,1.6vw,1.26rem);color:#d6e0e8;max-width:690px;margin:0}.eff-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.eff-actions>a:not(.btn){font-size:.84rem;font-weight:700}.impact-note{padding:29px;border:1px solid rgba(255,255,255,.2);background:rgba(5,24,43,.48);backdrop-filter:blur(7px)}.impact-note span{display:block;color:#ffad69;font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.impact-note strong{font:700 1rem/1.55 'Manrope'}.eff-intro{padding:105px 0}.eff-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.eff-intro .title{margin-bottom:0}.eff-intro-grid>p{font-size:1.12rem;color:var(--muted);margin:4px 0 0}.eff-capabilities{padding:95px 0;background:var(--cream)}.eff-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.eff-head .title{margin-bottom:0}.eff-head>p{max-width:500px;color:var(--muted);margin:0}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillar-grid article{position:relative;min-height:320px;padding:29px;background:#fff;border-bottom:3px solid var(--orange);overflow:hidden;transition:.25s}.pillar-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pillar-grid article>span{color:var(--orange);font:800 .7rem 'Manrope'}.pillar-icon{position:absolute;width:100px;height:100px;border:18px solid #fff3e8;border-radius:50%;right:-38px;top:-38px}.pillar-grid h3{font:700 1.15rem 'Manrope';margin:48px 0 12px}.pillar-grid p{color:var(--muted);font-size:.84rem;margin:0}.eff-path{padding:105px 0}.eff-path-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px;align-items:start}.path-copy{position:sticky;top:130px}.path-copy>p{color:var(--muted)}.path-steps{border-top:1px solid var(--line)}.path-steps article{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.path-steps article>span{width:40px;height:40px;border-radius:50%;display:grid;place-content:center;background:#fff0e4;color:var(--orange);font:800 .7rem 'Manrope'}.path-steps h3{font:700 1.08rem 'Manrope';margin:2px 0 6px}.path-steps p{color:var(--muted);font-size:.86rem;margin:0}.eff-output{padding:95px 0;background:var(--navy);color:#fff}.output-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:25px}.output-main,.audience{padding:48px}.output-main{background:var(--navy2)}.output-main .eyebrow,.audience .eyebrow{color:#ffad69}.output-main h2{font:800 clamp(1.9rem,3vw,2.7rem)/1.15 'Manrope';margin:10px 0 28px}.output-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.output-list div{display:flex;gap:10px;padding:14px;background:rgba(255,255,255,.055);font-size:.8rem}.output-list span{color:#ffad69}.audience{background:var(--orange)}.audience .eyebrow{color:#fff}.audience h3{font:700 1.45rem 'Manrope';margin:10px 0 25px}.audience>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.audience span{padding:8px 10px;border:1px solid rgba(255,255,255,.3);font-size:.74rem;font-weight:700}.eff-principles{padding:28px 0;background:#eef1ed}.eff-principles .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.eff-principles .wrap>div{display:flex;align-items:center;gap:12px;padding:10px 22px;border-right:1px solid #d7deda}.eff-principles .wrap>div:last-child{border:0}.eff-principles strong{color:var(--orange);font:800 .7rem 'Manrope'}.eff-principles span{font-size:.79rem;font-weight:700}.eff-cta{padding:80px 0}.eff-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.eff-cta h2{font:800 clamp(2rem,3.5vw,3.1rem)/1.1 'Manrope';max-width:780px;margin:9px 0 0}.eff-cta .btn{flex:none}
@media(max-width:1050px){.eff-hero-grid{grid-template-columns:1fr;gap:38px}.impact-note{max-width:620px}.pillar-grid{grid-template-columns:1fr 1fr}.eff-path-grid{gap:55px}}
@media(max-width:780px){.eff-hero{min-height:620px}.eff-hero-grid{padding:55px 0}.eff-crumbs{margin-bottom:42px}.eff-intro-grid,.eff-path-grid,.output-grid{grid-template-columns:1fr;gap:40px}.eff-intro,.eff-path{padding:75px 0}.path-copy{position:static}.eff-head{display:block}.eff-head>p{margin-top:15px}.eff-output{padding:75px 0}.eff-principles .wrap{grid-template-columns:1fr 1fr}.eff-principles .wrap>div:nth-child(2){border-right:0}.eff-cta .wrap{display:block}.eff-cta .btn{margin-top:27px}}
@media(max-width:520px){.eff-hero{min-height:680px}.eff-hero h1{font-size:2.65rem;overflow-wrap:anywhere}.eff-actions{flex-direction:column;align-items:stretch;text-align:center}.impact-note{padding:22px}.eff-intro{padding:62px 0}.eff-capabilities{padding:70px 0}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:0}.eff-path{padding:70px 0}.path-steps article{grid-template-columns:42px 1fr;gap:13px}.eff-output{padding:65px 0}.output-main,.audience{padding:32px 24px}.output-list{grid-template-columns:1fr}.eff-principles .wrap{grid-template-columns:1fr}.eff-principles .wrap>div{border-right:0;border-bottom:1px solid #d7deda}.eff-cta{padding:60px 0}}
