:root{--magenta:#d01972}
body{background:#fff}
.nav{max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2 + 28px));padding-right:max(28px,calc((100vw - var(--max))/2 + 28px));background:#fff;position:relative;z-index:10}
.nav-linkedin{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c7d2df;color:#0a66c2;transition:background .2s ease,color .2s ease,border-color .2s ease}
.nav-linkedin svg{width:16px;height:16px;fill:currentColor}
.nav-linkedin:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}
.immersive-hero{position:relative;max-width:none;min-height:760px;padding:82px max(28px,calc((100vw - var(--max))/2 + 28px));grid-template-columns:minmax(0,720px) 1fr;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,18,36,.98) 0%,rgba(5,18,36,.9) 35%,rgba(5,18,36,.38) 64%,rgba(5,18,36,.08) 100%),url("assets/leadership-industrial-team.png");background-size:cover;background-position:center;color:#fff}
.immersive-hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,rgba(5,18,36,.7));pointer-events:none}
.immersive-hero .hero-copy{position:relative;z-index:2;padding:42px 44px 40px 0}
.immersive-hero .eyebrow{color:#67c9ff}
.immersive-hero h1{font-size:clamp(3.2rem,5.8vw,5.8rem);text-shadow:0 4px 34px rgba(0,0,0,.28)}
.immersive-hero h1 em{color:#67c9ff}
.immersive-hero .lead{color:#fff;max-width:650px;font-size:1.27rem}
.immersive-hero .hero-proof{color:#d8e3ef;max-width:680px;border-left-color:var(--magenta)}
.immersive-hero .text-link{border-color:#fff}
.immersive-hero .micro{color:#c7d4e2}
.immersive-hero .primary{background:var(--magenta);box-shadow:0 12px 32px rgba(208,25,114,.28)}
.immersive-hero .primary:hover{background:#b51462}
.scene-caption{position:absolute;right:max(28px,calc((100vw - var(--max))/2 + 28px));bottom:32px;z-index:3;display:flex;gap:8px}
.scene-caption span{background:rgba(5,18,36,.82);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);padding:9px 13px;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}
.profile-ribbon{background:#0a1b30;color:#fff;padding:38px max(28px,calc((100vw - var(--max))/2 + 28px));display:grid;grid-template-columns:124px minmax(270px,.85fr) 1.6fr;gap:34px;align-items:center;border-top:4px solid var(--magenta)}
.profile-ribbon-portrait{position:relative;z-index:2;width:124px;height:148px;object-fit:cover;object-position:center 24%;margin-top:-76px;border:4px solid #fff;border-radius:3px;box-shadow:0 18px 38px rgba(0,0,0,.34)}
.profile-ribbon .signal-label{margin:0 0 10px;color:#67c9ff}
.profile-ribbon h2{font-size:1.65rem;line-height:1.2;margin:0 0 8px}
.profile-ribbon-copy>p:last-child{margin:0;color:#aebdcb;font-size:.78rem}
.ribbon-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #33475e}
.ribbon-metrics span{padding:12px 20px;border-right:1px solid #33475e;color:#aebdcb;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}
.ribbon-metrics strong{display:block;color:#fff;font-size:1.55rem;letter-spacing:-.04em;margin-bottom:4px}
.credentials{border-top:0}
.offer-card{transition:transform .25s ease,box-shadow .25s ease}
.offer-card:hover{transform:translateY(-7px);box-shadow:0 24px 45px rgba(10,27,48,.1)}
.proof-cases article{transition:transform .25s ease}
.proof-cases article:hover{transform:translateY(-6px)}
.method{position:relative;isolation:isolate;overflow:hidden;padding-right:380px}
.method:before{content:"";position:absolute;z-index:-1;top:70px;right:28px;bottom:70px;width:305px;background-image:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.18) 28%,rgba(255,255,255,0) 62%),url("assets/emmanuel-office-portrait.png");background-size:100% 100%,cover;background-position:center,center 22%;background-repeat:no-repeat;opacity:.92}
.method-intro,.method-steps{position:relative;z-index:1}
.commercial-excellence{position:relative;overflow:hidden}
.commercial-excellence:after{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border:1px solid rgba(103,201,255,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(103,201,255,.03),0 0 0 160px rgba(208,25,114,.025);pointer-events:none}
.diagnostic{background-image:linear-gradient(90deg,rgba(5,18,36,.97) 0%,rgba(5,18,36,.9) 44%,rgba(5,18,36,.7) 100%),url("assets/diagnostic-team.png");background-size:cover;background-position:center 45%;background-repeat:no-repeat;grid-template-columns:1fr;padding-top:88px}
.diagnostic-copy{align-self:center;text-shadow:0 2px 18px rgba(0,0,0,.2)}
.diagnostic-copy h2{max-width:900px}.diagnostic-copy>p:last-child{max-width:690px}
.contact-paths{display:grid;grid-template-columns:minmax(0,1.15fr) 54px minmax(330px,.85fr);gap:0;align-items:stretch;text-shadow:none}
.contact-option{background:#fff;color:var(--ink);padding:34px 38px;box-shadow:0 24px 60px rgba(5,18,36,.35)}
.contact-email{border-top:4px solid var(--magenta)}
.contact-calendar{border-top:4px solid #39b8ff;display:flex;flex-direction:column}
.contact-option-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:18px}
.contact-option-head>span{color:#cbd7e2;font:800 2.3rem/1 "Manrope"}
.option-label{margin:0 0 5px;color:var(--magenta);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}
.contact-calendar .option-label{color:#1266e3}
.contact-option h3{font-size:1.65rem;line-height:1.15;margin:0}
.option-intro,.contact-calendar>p{color:var(--muted);font-size:.9rem}
.contact-option form{display:grid;gap:17px;box-shadow:none;padding:0;background:transparent}
.contact-divider{display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.contact-divider span{width:34px;height:34px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;background:#0a1b30}
.calendar-visual{display:flex;align-items:center;gap:18px;margin:28px 0 34px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.calendar-visual>span{font:800 5rem/.8 "Manrope";color:var(--navy);letter-spacing:-.08em}
.calendar-visual small{font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);line-height:1.5}
.calendar-button{background:var(--navy);color:#fff;margin-top:auto;width:100%}
.calendar-button:hover{background:var(--magenta)}
.calendar-note{font-size:.7rem!important;margin:13px 0 0!important;text-align:center}
.footer-corporate{display:flex;align-items:center;gap:13px;width:max-content;text-decoration:none!important;color:var(--ink)}
.footer-corporate img{width:48px;height:48px;object-fit:contain;border-radius:50%;transition:transform .2s ease}
.footer-corporate span{font:700 .77rem/1.25 "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.06em}
.footer-corporate small{display:block;margin-top:4px;color:var(--muted);font:600 .64rem/1.2 "DM Sans",sans-serif;text-transform:none;letter-spacing:.02em}
.footer-corporate:hover img{transform:scale(1.06)}
@media(max-width:1000px){.immersive-hero{grid-template-columns:1fr;background-position:58% center}.immersive-hero:before{content:"";position:absolute;inset:0;background:rgba(5,18,36,.3)}.immersive-hero .hero-copy{max-width:760px}.profile-ribbon{grid-template-columns:108px 1fr}.profile-ribbon-portrait{width:108px;height:130px;margin-top:-66px}.ribbon-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr}.scene-caption{display:none}.method{padding-right:300px}.method:before{width:235px}.method-steps{grid-template-columns:1fr 1fr}.contact-paths{grid-template-columns:1fr}.contact-divider{height:58px}.contact-divider span{background:#122a55}.contact-calendar{min-height:480px}}
@media(max-width:600px){.immersive-hero{min-height:760px;padding:62px 20px;background-position:61% center;background-image:linear-gradient(90deg,rgba(5,18,36,.97),rgba(5,18,36,.78)),url("assets/leadership-industrial-team.png")}.immersive-hero .hero-copy{padding:10px 0}.immersive-hero h1{font-size:3.05rem}.immersive-hero .hero-proof{display:none}.profile-ribbon{padding:32px 20px;gap:20px;grid-template-columns:92px 1fr}.profile-ribbon-portrait{width:92px;height:112px;margin-top:-62px;border-width:3px}.profile-ribbon h2{font-size:1.3rem}.profile-ribbon-copy>p:last-child{font-size:.72rem}.ribbon-metrics{grid-template-columns:1fr 1fr}.ribbon-metrics span{padding:14px 12px}.ribbon-metrics strong{font-size:1.25rem}.method{padding-right:20px}.method:before{display:none}.method-steps{grid-template-columns:1fr}.diagnostic{background-image:linear-gradient(rgba(5,18,36,.94),rgba(5,18,36,.84)),url("assets/diagnostic-team.png");background-position:58% center}.contact-option{padding:28px 24px}.contact-calendar{min-height:430px}.calendar-visual>span{font-size:4rem}.nav nav{gap:12px}.nav-linkedin{width:34px;height:34px}.nav-cta{font-size:.75rem}}
