:root{--cyan:#39b8ff;--mist:#f5f7fa}
.nav nav{gap:24px}
.hero{grid-template-columns:1.16fr .84fr;gap:64px;min-height:760px;padding-top:76px}
.hero h1{font-size:clamp(3rem,5.5vw,5.45rem)}
.hero-proof{max-width:700px;color:var(--muted);font-size:.96rem;border-left:3px solid var(--cyan);padding-left:18px;margin-top:22px}
.profile-stack{align-self:center;display:grid;grid-template-columns:1fr;max-width:455px;margin-left:auto}
.portrait{aspect-ratio:16/10;overflow:hidden;margin:0 28px -26px;position:relative;z-index:2;box-shadow:12px 12px 0 var(--cyan)}
.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.profile-card{position:relative;padding:56px 34px 30px;box-shadow:none}
.profile-card h2{font-size:1.48rem;margin:14px 0 24px}
.profile-card .signal-grid div{padding:13px 11px}
.profile-card .signal-grid strong{font-size:1.25rem}
.profile-card .signature{margin-top:20px}
.credentials{max-width:var(--max);margin:auto;padding:22px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.credentials span:before{content:"+";color:var(--blue);margin-right:8px}
.pain-strip{background:var(--navy);color:#fff;border:0}
.pain-strip ul{color:#b9c6d5}
.pain-strip li:before{color:var(--cyan)}
.results{background:var(--mist);color:var(--ink);padding:110px max(28px,calc((100vw - var(--max))/2 + 28px))}
.results-head{display:block;text-align:center;max-width:800px;margin:0 auto 58px}
.results-head .eyebrow{color:var(--blue)}
.results-head h2{margin:0}
.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bac7d5;border-left:1px solid #bac7d5;margin-bottom:54px}
.metrics-grid div{padding:28px;border-right:1px solid #bac7d5;border-bottom:1px solid #bac7d5;min-height:150px}
.metrics-grid strong{display:block;font-size:2.55rem;color:var(--blue);letter-spacing:-.05em}
.metrics-grid span{display:block;margin-top:7px;color:var(--muted);font-size:.79rem;line-height:1.35}
.proof-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.proof-cases article{background:#fff;border-top:5px solid var(--navy);padding:28px;min-height:405px;display:flex;flex-direction:column}
.case-meta{display:flex;justify-content:space-between;gap:12px;color:var(--blue);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}
.proof-cases h3{font-size:1.28rem;line-height:1.28;margin:24px 0 12px}
.proof-cases p{font-size:.91rem;color:var(--muted)}
.proof-cases article>strong{margin-top:auto;color:var(--blue);font-size:.82rem}
.method-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:start;margin-bottom:70px}
.method-intro h2{font-size:clamp(3rem,5.6vw,5.5rem);line-height:.98;letter-spacing:-.06em;max-width:720px;margin:0}
.method-promise{color:var(--muted);font-size:1.18rem;line-height:1.72;margin:4px 0 0;max-width:450px}
.method-steps{list-style:none;margin:0;padding:42px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:48px}
.method-steps li{min-width:0}
.method-steps li>span{display:block;color:var(--blue);font:800 2.35rem/1 "Manrope",sans-serif;margin-bottom:36px}
.method-steps h3{font-size:1.35rem;margin:0 0 12px}
.method-steps p{color:var(--muted);font-size:.96rem;line-height:1.65;margin:0}
.commercial-excellence{background:var(--navy);color:#fff;padding:105px max(28px,calc((100vw - var(--max))/2 + 28px))}
.excellence-head{max-width:860px}
.excellence-head .eyebrow{color:var(--cyan)}
.excellence-head h2{font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.045em;margin-bottom:22px}
.excellence-head>p:last-child{color:#b8c5d6;max-width:760px}
.lever-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:42px 0 36px}
.lever-grid div{min-height:128px;background:#142f70;border:1px solid #294789;padding:22px;display:flex;flex-direction:column;justify-content:space-between}
.lever-grid span{color:var(--cyan);font:700 .73rem "Manrope"}
.lever-grid strong{font-size:.96rem}
.commercial-excellence .button{width:auto}
.excellence-head .eyebrow .magenta-label{color:#d01972}
.authority{max-width:var(--max);margin:0 auto 110px;padding:100px 28px 0;display:grid;grid-template-columns:340px 1fr;gap:90px;align-items:center}
.book-visual{padding:10px 0}
.book-visual img{display:block;width:250px;max-height:375px;object-fit:contain;margin:auto;filter:drop-shadow(0 22px 28px rgba(10,27,48,.22))}
.authority-copy{max-width:660px}
.authority-copy h2{font-size:clamp(2.4rem,4.2vw,4rem);margin-bottom:24px}
.book-intro{font-size:1.08rem;color:var(--muted);max-width:610px}
.authority-copy blockquote{margin:30px 0;padding:0 0 0 22px;border-left:4px solid var(--cyan);font:700 1.42rem/1.4 "Manrope",sans-serif;color:var(--ink)}
.book-proof{margin:0 0 26px;color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.01em}
.book-proof span{color:var(--muted);font-weight:600}
.book-button{background:var(--navy);color:#fff;width:max-content}
.book-button:hover{background:var(--blue)}
.podcast-feature{max-width:var(--max);margin:0 auto 110px;padding:76px 28px 0;display:grid;grid-template-columns:210px 1fr 280px;gap:54px;align-items:center}
.podcast-signal{min-height:260px;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:12px 12px 0 var(--cyan)}
.podcast-signal>span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cyan)}
.play-disc{width:74px;height:74px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;margin:24px 0 20px;padding-left:5px;font-size:1.25rem}
.podcast-signal small{font-size:.7rem;color:#aebdcb}
.podcast-copy h2{font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:22px}
.podcast-copy>p:not(.eyebrow){color:var(--muted);max-width:650px}
.podcast-button{margin-top:16px;background:var(--blue);color:#fff;width:max-content}
.podcast-button:hover{background:#0b55c4}
.podcast-themes{border-left:1px solid var(--line);padding-left:30px}
.podcast-themes>p{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--blue);margin-bottom:18px}
.podcast-themes ul{list-style:none;margin:0;padding:0}
.podcast-themes li{padding:13px 0;border-top:1px solid var(--line);font-size:.84rem;font-weight:600}

.diagnostic{background:linear-gradient(135deg,#0a1b30 0%,#122a55 100%);color:#fff}
.diagnostic-copy>p:nth-of-type(2){color:#b9c6d5}
.diagnostic form label{color:var(--ink);font-size:.84rem}
.diagnostic form .form-note{color:var(--muted)}
.direct-contact{display:grid;gap:9px;margin-top:32px}
.direct-contact a{color:#fff;font-size:.88rem}
.direct-contact a:hover{color:var(--cyan)}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:55px}.profile-stack{max-width:520px;margin:0}.credentials{display:grid;grid-template-columns:1fr 1fr}.metrics-grid{grid-template-columns:1fr 1fr}.proof-cases{grid-template-columns:1fr}.method-intro{grid-template-columns:1fr;gap:28px}.method-promise{max-width:680px}.method-steps{grid-template-columns:1fr 1fr}.lever-grid{grid-template-columns:1fr 1fr}.authority{grid-template-columns:280px 1fr;gap:46px}.book-visual img{width:215px}.podcast-feature{grid-template-columns:180px 1fr;gap:38px}.podcast-themes{grid-column:2;border-left:0;padding:0;display:none}}
@media(max-width:540px){.hero{padding-top:48px}.hero-proof{font-size:.9rem}.profile-stack{width:100%}.portrait{margin:0 16px -18px;box-shadow:8px 8px 0 var(--cyan)}.profile-card{padding:45px 24px 24px}.credentials{padding:20px;grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr}.proof-cases article{min-height:auto}.method-intro{margin-bottom:48px}.method-intro h2{font-size:3rem}.method-promise{font-size:1rem}.method-steps{grid-template-columns:1fr;gap:38px}.method-steps li>span{margin-bottom:16px}.lever-grid{grid-template-columns:1fr}.commercial-excellence{padding:78px 20px}.commercial-excellence .button{width:100%}.authority{margin:0;padding:75px 20px;grid-template-columns:1fr;gap:35px}.book-visual{max-width:300px}.book-visual img{width:210px}.book-recognition{display:grid}.book-button{width:100%}.podcast-feature{margin:0 auto 78px;padding:54px 20px 0;grid-template-columns:1fr}.podcast-signal{min-height:190px}.podcast-copy h2{font-size:2.3rem}.podcast-button{width:100%}}
