body{overflow-x:hidden}.advisory-hero{position:relative;min-height:650px;background:var(--navy);color:#fff;overflow:hidden}.advisory-visual{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,39,.98) 0%,rgba(3,20,39,.89) 48%,rgba(3,20,39,.35) 100%),url('corporate-energy-hero.png') center/cover}.advisory-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-140px;top:-250px;box-shadow:0 0 0 90px rgba(255,255,255,.025)}.advisory-hero-grid{position:relative;z-index:2;min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;align-items:center;padding-block:70px}.advisory-copy{max-width:790px}.advisory-copy h1{font-size:clamp(3.1rem,6vw,5.7rem);margin:18px 0 23px}.advisory-copy>p{max-width:730px;color:#d6e1ea;font-size:1.12rem}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.text-link{color:#fff;font-size:.84rem;font-weight:700}.hero-card{align-self:end;margin-bottom:20px;padding:28px;border-top:3px solid var(--orange);background:rgba(7,29,53,.82);backdrop-filter:blur(8px)}.hero-card span{display:block;color:#ffad6a;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-card strong{display:block;margin:12px 0;font:700 1.3rem/1.3 'Manrope'}.hero-card p{margin:0;color:#bac9d6;font-size:.83rem}.assurance-strip{padding:0;background:#fff;border-bottom:1px solid var(--line)}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr)}.assurance-grid div{padding:28px 30px;border-right:1px solid var(--line)}.assurance-grid div:last-child{border:0}.assurance-grid strong,.assurance-grid span{display:block}.assurance-grid strong{font:800 1.2rem 'Manrope';color:var(--navy)}.assurance-grid span{color:var(--muted);font-size:.78rem}.advisory-intro{padding:105px 0}.advisory-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.advisory-intro .title{margin-bottom:0}.advisory-intro p{color:var(--muted)}.advisory-intro .intro-lead{margin-top:0;color:var(--ink);font-size:1.18rem}.advisory-scope{padding:100px 0;background:var(--cream)}.scope-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.scope-heading .title{margin-bottom:0}.scope-heading>p{max-width:500px;margin:0;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe5e6}.service-item{min-height:280px;padding:34px;background:#fff}.service-item>span{font:800 .7rem 'Manrope';color:var(--orange);letter-spacing:.12em}.service-item h3{font:700 1.12rem 'Manrope';margin:28px 0 12px}.service-item p{margin:0;color:var(--muted);font-size:.85rem}.advisory-process{padding:100px 0;background:var(--navy);color:#fff}.process-heading{max-width:720px;margin-bottom:50px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{position:relative;padding:30px;border-top:2px solid rgba(255,255,255,.22)}.process-grid article:before{content:"";position:absolute;top:-6px;left:30px;width:10px;height:10px;border-radius:50%;background:var(--orange)}.process-grid span{color:#ffad6a;font:800 .7rem 'Manrope'}.process-grid h3{font:700 1.12rem 'Manrope';margin:20px 0 10px}.process-grid p{margin:0;color:#b7c5d2;font-size:.83rem}.deliverables{padding:100px 0}.deliverables-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.deliverables-copy p{color:var(--muted)}.deliverables-list{border-top:1px solid var(--line)}.deliverables-list div{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-weight:600}.deliverables-list span{color:var(--orange);font:800 .7rem 'Manrope'}.audience-band{padding:75px 0;background:#eaf0f3;text-align:center}.audience-band .wrap{max-width:870px}.audience-band span{color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.audience-band h2{font:800 clamp(2rem,4vw,3rem)/1.15 'Manrope';margin:13px 0}.audience-band p{color:var(--muted);margin:0}.advisory-cta{padding:75px 0;background:var(--orange);color:#fff}.advisory-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.advisory-cta .eyebrow{color:#fff}.advisory-cta h2{max-width:760px;font:800 clamp(1.8rem,3vw,2.7rem)/1.15 'Manrope';margin:9px 0 0}.advisory-cta .btn{flex:none;background:var(--navy)}
@media(max-width:980px){.advisory-hero-grid{grid-template-columns:1fr}.hero-card{display:none}.advisory-intro-grid,.deliverables-grid{grid-template-columns:1fr;gap:40px}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.advisory-hero,.advisory-hero-grid{min-height:590px}.advisory-hero-grid{padding-block:55px 75px}.advisory-copy h1{font-size:clamp(2.6rem,12vw,3.7rem)}.advisory-copy>p{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.assurance-grid{grid-template-columns:1fr}.assurance-grid div{padding:18px 4px;border-right:0;border-bottom:1px solid var(--line)}.advisory-intro,.advisory-scope,.advisory-process,.deliverables{padding:72px 0}.scope-heading{display:block}.scope-heading>p{margin-top:16px}.service-grid,.process-grid{grid-template-columns:1fr}.service-item{min-height:auto}.advisory-cta .wrap{display:block}.advisory-cta .btn{margin-top:25px}}
