@font-face{font-family:Instrument;src:url(../fonts/InstrumentSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument;src:url(../fonts/InstrumentSans-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mona;src:url(../fonts/MonaSans-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--navy:#121923;--ink:#0b121c;--slate:#263444;--blue:#7894ae;--sky:#a9bfd1;--cream:#f3f1ec;--white:#fff;--muted:#697583;--line:rgba(18,25,35,.16);--wrap:1440px;--ease:cubic-bezier(.22,.61,.36,1)}
:focus-visible{outline:3px solid #a9bfd1;outline-offset:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Instrument,Arial,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(calc(100% - 64px),var(--wrap));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:#fff;padding:12px 18px}.skip-link:focus{top:16px}.site-header{position:absolute;top:24px;left:0;width:100%;z-index:1000}.site-header.is-stuck{position:fixed;animation:header-in .35s var(--ease)}.site-header__inner{width:min(calc(100% - 64px),1440px);height:100px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(4,10,17,.12)}.site-brand{display:flex;min-width:0}.site-brand img{display:block;width:min(330px,35vw);height:auto}.site-nav__list{display:flex;align-items:center;gap:38px;margin:0;padding:0;list-style:none}.site-nav a{position:relative;font-weight:600}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--blue);transform:scaleX(0);transition:transform .2s}.site-nav a:hover:after,.site-nav a:focus-visible:after,.current-menu-item>a:after{transform:scaleX(1)}.menu-toggle{display:none;width:56px;height:56px;border:0;border-radius:8px;background:var(--slate);padding:17px;cursor:pointer}.menu-toggle span{display:block;height:2px;margin:5px 0;background:#fff;transition:.25s}
h1,h2,h3{margin:0 0 .42em;font-family:Mona,Instrument,sans-serif;line-height:.98;letter-spacing:-.045em}h1{font-size:clamp(64px,7.5vw,126px)}h2{font-size:clamp(48px,5.2vw,86px)}h3{font-size:30px;line-height:1.05}.eyebrow{margin:0 0 24px;color:var(--blue);font-size:15px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.lead{font-size:clamp(24px,2.1vw,34px);line-height:1.35}.hero{position:relative;min-height:900px;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy);color:#fff}.hero__media,.hero__shade{position:absolute;inset:0}.hero__media{background:center/cover no-repeat}.hero__shade{background:linear-gradient(90deg,rgba(5,11,18,.96) 0%,rgba(5,11,18,.78) 42%,rgba(5,11,18,.1) 75%)}.hero__content{position:relative;z-index:2;max-width:1440px;padding-top:220px;padding-bottom:110px}.hero__content>*{max-width:830px}.hero__lead{margin:0 0 34px;color:#e7ebef;font-size:clamp(22px,2vw,34px);line-height:1.48}.hero--home .hero__media{background-image:url(../images/darrell-home.webp);background-position:68% 24%}.hero--about .hero__media{background-image:url(../images/darrell-about-v2.webp);background-position:50% 28%}.hero--coaching .hero__media{background-image:url(../images/darrell-coaching.webp);background-position:70% 22%}.hero--contact .hero__media{background-image:url(../images/darrell-contact.webp);background-position:100% 48%}.hero--contact .hero__shade{background:linear-gradient(90deg,#07101a 0%,rgba(7,16,26,.96) 38%,rgba(7,16,26,.34) 63%,rgba(7,16,26,.08) 100%)}.hero--book{background:radial-gradient(circle at 80% 45%,rgba(120,148,174,.28),transparent 38%),linear-gradient(120deg,#08101a,#172534)}.hero--book .hero__shade{background:none}.hero--book .hero__content{max-width:1160px}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-width:250px;min-height:68px;padding:0 28px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--blue);border:1px solid var(--sky);color:#fff;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#6687a4}.button--ghost{background:rgba(5,11,18,.4);border-color:rgba(255,255,255,.32)}.button--dark{background:var(--navy);border-color:var(--navy)}.proof-strip{padding:35px 0;background:var(--slate);color:#fff}.proof-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.proof-strip span{text-align:center;color:#dce4ea;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.section{padding:130px 0}.section--dark{background:var(--navy);color:#fff}.section--dark .copy,.section--dark .feature-card p{color:#bac4cd}.split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(60px,8vw,150px);align-items:center}.copy{color:var(--muted);font-size:20px}.copy h2{color:var(--ink)}.copy p{max-width:720px}.text-link{display:inline-block;margin-top:22px;color:var(--blue);font-weight:600}.section-heading{max-width:980px;margin-bottom:72px}.section-heading>p:last-child{max-width:720px;color:var(--muted)}.card-grid{display:grid}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}.card-grid--5{grid-template-columns:repeat(5,1fr)}.feature-card{min-height:330px;padding:42px;border:1px solid var(--line);display:flex;flex-direction:column;color:inherit;transition:background .25s,transform .25s}.feature-card:hover{transform:translateY(-5px);background:rgba(120,148,174,.09)}.section--dark .feature-card{border-color:rgba(255,255,255,.18)}.feature-card>span{margin-bottom:55px;color:var(--blue);font-size:14px;letter-spacing:.15em}.feature-card p{margin:0 0 24px;color:var(--muted)}.feature-card b{margin-top:auto;color:var(--blue);font-size:15px}.section--image{padding:0;display:grid;grid-template-columns:1.05fr .95fr;min-height:760px}.image-panel{background:url(../images/darrell-about-v2.webp) 50% 28%/cover no-repeat}.content-panel{padding:120px clamp(50px,8vw,150px);display:flex;flex-direction:column;justify-content:center;background:#0d0f11;color:#fff}.content-panel p:not(.eyebrow){max-width:700px;color:#c8ced4;font-size:20px}.content-panel .button{align-self:flex-start;margin-top:25px}.cta{padding:140px 0;background:var(--blue);color:#fff}.cta .wrap{max-width:1060px;text-align:center}.cta .eyebrow{color:#e9f0f5}.cta p:not(.eyebrow){max-width:700px;margin:0 auto 32px;font-size:22px}.cta .button{background:var(--navy);border-color:var(--navy)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px}.timeline article{padding:42px;border:1px solid rgba(255,255,255,.18)}.timeline span{color:var(--blue)}.timeline p{color:#bac4cd}.portrait{min-height:700px;background:url(../images/darrell-portrait.webp) center/cover no-repeat}.list{display:grid;border-top:1px solid var(--line)}.list span{padding:22px 0;border-bottom:1px solid var(--line);font-size:22px}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quotes blockquote{margin:0;padding:50px;background:#fff;border-top:3px solid var(--blue)}.quotes p{font-family:Mona;font-size:28px;line-height:1.3}.quotes cite{color:var(--muted);font-style:normal}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field--full{grid-column:1/-1}.field label{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;padding:16px 18px;border:1px solid rgba(255,255,255,.25);border-radius:0;background:rgba(255,255,255,.06);color:#fff}.field select option{color:#111}.field textarea{min-height:160px;resize:vertical}.field--hp{position:absolute;left:-9999px}.form-status{grid-column:1/-1}.page-content{padding-top:220px;min-height:70vh}.site-footer{padding:80px 0 30px;background:#070d14;color:#fff}.site-footer__grid{display:flex;justify-content:space-between;gap:50px}.site-footer__logo{width:300px}.site-footer p{color:#9eabb6}.site-footer nav{display:flex;gap:30px}.site-footer__fine{display:flex;justify-content:space-between;margin-top:55px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15);color:#84919c;font-size:14px}.to-top{position:fixed;right:24px;bottom:24px;z-index:50;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#07141a;color:#fff}.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@keyframes header-in{from{transform:translateY(-120%)}to{transform:none}}
@media(max-width:1100px){.site-header{top:16px}.site-header__inner{width:min(calc(100% - 32px),1440px);height:82px;padding:0 22px}.site-brand img{width:270px}.menu-toggle{display:block;flex:0 0 56px}.site-nav{position:fixed;inset:0;z-index:-1;padding:140px 28px 45px;background:rgba(7,13,20,.98);opacity:0;visibility:hidden;transition:.28s}.site-nav.is-open{opacity:1;visibility:visible}.site-nav__list{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.site-nav a{display:block;color:#fff;font-family:Mona;font-size:clamp(38px,8vw,62px);line-height:1.1}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{min-height:820px}.hero__content{padding-top:180px;padding-bottom:80px}.card-grid--4,.card-grid--5{grid-template-columns:repeat(2,1fr)}.split{gap:60px}.section{padding:100px 0}}
@media(max-width:760px){html,body{overflow-x:clip}body{font-size:17px}.wrap{width:min(calc(100% - 36px),var(--wrap))}.site-header{top:12px}.site-header__inner{width:calc(100% - 24px);height:76px;padding:0 12px 0 16px;gap:12px;border-radius:10px}.site-brand{flex:1;min-width:0}.site-brand img{width:min(218px,100%)}.menu-toggle{width:52px;height:52px;flex:0 0 52px}.hero{min-height:760px}.hero__content{padding-top:155px;padding-bottom:64px}.hero h1{max-width:100%;font-size:clamp(48px,13.2vw,60px);letter-spacing:-.055em}.hero .eyebrow{font-size:13px;letter-spacing:.16em}.hero__lead{max-width:100%;font-size:21px}.hero__lead br{display:none}.hero--home .hero__media{background-position:62% top}.hero--about .hero__media,.hero--coaching .hero__media{background-position:52% top}.hero--contact{min-height:850px}.hero--contact .hero__media{background-size:auto 61%;background-position:57% top;background-repeat:no-repeat}.hero--contact .hero__shade{background:linear-gradient(0deg,#07101a 0%,rgba(7,16,26,.94) 52%,rgba(7,16,26,.15) 100%)}.hero--contact .hero__content{padding-top:390px}.actions,.button{width:100%}.proof-strip__grid{grid-template-columns:1fr 1fr}.section{padding:76px 0}.split,.section--image{grid-template-columns:1fr}.section--image{min-height:0}.image-panel{min-height:520px}.content-panel{padding:76px 24px}.card-grid--3,.card-grid--4,.card-grid--5,.timeline,.quotes{grid-template-columns:1fr}.feature-card{min-height:0;padding:30px}.feature-card>span{margin-bottom:32px}.portrait{min-height:500px}.inquiry-form{grid-template-columns:1fr}.field--full{grid-column:auto}.site-footer__grid,.site-footer__fine{flex-direction:column}.site-footer nav{flex-wrap:wrap}.reveal{opacity:1;transform:none}}

/* Homepage hero carousel and award strip */
.hero-slider{display:block;min-height:900px}
.hero-slider__slides{position:relative;min-height:900px}
.hero-slide{position:absolute;inset:0;display:flex;align-items:flex-end;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility .8s}
.hero-slide.is-active{z-index:1;opacity:1;visibility:visible}
.hero-slide__media{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.025);transition:transform 8s ease-out}
.hero-slide.is-active .hero-slide__media{transform:scale(1)}
.hero-slide__media--one{background-image:url(../images/live-hero-1.png);background-position:center}
.hero-slide__media--two{background-image:url(../images/live-hero-book.png);background-position:center}
.hero-slide__media--three{background-image:url(../images/live-hero-3.png);background-position:center}
.hero-slide .hero__content{opacity:0;transform:translateY(24px);transition:opacity .65s .16s var(--ease),transform .65s .16s var(--ease)}
.hero-slide.is-active .hero__content{opacity:1;transform:none}
.hero-slide__title{max-width:980px;font-size:clamp(64px,7.5vw,126px)}
.hero-slider__controls{position:absolute;right:0;bottom:34px;left:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;pointer-events:none}
.hero-slider__controls button{width:58px;height:42px;padding:0;border:1px solid rgba(255,255,255,.28);background:rgba(7,13,20,.46);color:#fff;font:600 12px/1 Mona,Instrument,sans-serif;letter-spacing:.08em;cursor:pointer;pointer-events:auto;transition:background .2s,border-color .2s}
.hero-slider__controls button:hover,.hero-slider__controls button:focus-visible,.hero-slider__controls button.is-active{border-color:var(--sky);background:var(--blue)}
.hero-slider__controls .hero-slider__pause{width:42px;margin-left:4px}
.hero-slider__controls button:not(.hero-slider__pause){position:relative;width:32px;border:0;background:transparent}
.hero-slider__controls button:not(.hero-slider__pause)::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(7,13,20,.5);transform:translate(-50%,-50%);transition:width .22s ease,background .22s ease,border-color .22s ease}
.hero-slider__controls button:not(.hero-slider__pause):hover,.hero-slider__controls button:not(.hero-slider__pause):focus-visible,.hero-slider__controls button:not(.hero-slider__pause).is-active{border-color:transparent;background:transparent}
.hero-slider__controls button:not(.hero-slider__pause):hover::before,.hero-slider__controls button:not(.hero-slider__pause):focus-visible::before{border-color:#fff;background:rgba(120,148,174,.76)}
.hero-slider__controls button:not(.hero-slider__pause).is-active::before{width:28px;border-color:var(--sky);background:var(--blue)}
.hero-slider__controls .hero-slider__pause{border-radius:50%}
.award-strip{position:relative;z-index:2;padding:34px 0;background:var(--slate)}
.award-strip__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(22px,4vw,70px)}
.award-strip img{display:block;width:100%;height:116px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:1}
@media(min-width:761px){.award-strip__grid figure:nth-child(5){grid-column:3;grid-row:1}.award-strip__grid figure:nth-child(3){grid-column:4;grid-row:1}.award-strip__grid figure:nth-child(4){grid-column:5;grid-row:1}}
@media(max-width:1100px){.hero-slider,.hero-slider__slides{min-height:820px}.hero-slider__controls{bottom:24px}.award-strip__grid{gap:24px}.award-strip img{height:90px}}
@media(max-width:760px){.hero-slider,.hero-slider__slides{min-height:800px}.hero-slide__media--one{background-position:76% top}.hero-slide__media--two{background-position:65% top}.hero-slide__media--three{background-position:72% top}.hero-slide .hero__content{padding-bottom:112px}.hero-slide__title{max-width:100%;font-size:clamp(46px,12.8vw,58px);letter-spacing:-.055em}.hero-slider__controls{bottom:28px;justify-content:center}.hero-slider__controls button{width:50px}.hero-slider__controls button:not(.hero-slider__pause){width:34px}.award-strip{padding:28px 0}.award-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.award-strip img{height:92px}.award-strip img:last-child{grid-column:1/-1;width:50%;margin:auto}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide__media,.hero-slide .hero__content{transition:none}.hero-slide__media{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Homepage fidelity layer: mirrors the approved live composition without legacy widgets. */
.home-book{background:#ece9e2}.home-book__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,160px);align-items:center}.home-book__cover{display:grid;place-items:center}.home-book__cover img{width:min(100%,560px);filter:drop-shadow(0 32px 35px rgba(18,25,35,.22));transition:transform .5s var(--ease)}.home-book__cover:hover img{transform:translateY(-8px) rotate(-1deg)}.home-pullquote{padding-left:24px;border-left:2px solid var(--blue);font-family:Mona;font-size:25px!important;line-height:1.35}.media-proof{padding:54px 0;background:var(--slate);color:#fff}.media-proof__grid{display:grid;grid-template-columns:1fr 1fr}.media-proof__grid>div{padding:25px 50px}.media-proof__grid>div+div{border-left:1px solid rgba(255,255,255,.2)}.media-proof h3{max-width:520px;margin:0;font-size:30px}.credibility{background:#e8e4dc}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stats span{min-height:170px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;color:var(--muted);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.stats b{margin-bottom:12px;color:var(--navy);font-family:Mona;font-size:55px;line-height:1;letter-spacing:-.04em}.trusted{padding:55px 0;background:var(--slate);color:#fff}.trusted .eyebrow{text-align:center;color:#c9d5de}.trusted__logos{display:grid;grid-template-columns:repeat(5,1fr);gap:45px;align-items:center}.trusted__logos img{display:block;max-width:150px;max-height:58px;margin:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.78}.standard{position:relative;padding:150px 0;background:linear-gradient(120deg,#0b121b,#1d2d3d);color:#fff}.standard .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.standard .eyebrow,.standard h2{grid-column:1}.standard__copy{grid-column:2;grid-row:1/3;color:#c1cbd3;font-size:20px}.standard__copy strong{display:block;margin-top:30px;color:#fff;font-family:Mona;font-size:25px}.testimonials{background:#f7f5f1}.actions--center{justify-content:center}
@media(max-width:900px){.home-book__grid,.standard .wrap{grid-template-columns:1fr}.home-book__cover img{max-width:430px}.standard .eyebrow,.standard h2,.standard__copy{grid-column:auto;grid-row:auto}.media-proof__grid{grid-template-columns:1fr}.media-proof__grid>div{padding:28px 0}.media-proof__grid>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.stats{grid-template-columns:1fr 1fr}.trusted__logos{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.home-book__grid{gap:50px}.home-book__cover img{max-width:300px}.stats{grid-template-columns:1fr 1fr;margin-top:55px}.stats span{min-height:135px;padding:22px}.stats b{font-size:42px}.trusted__logos{grid-template-columns:repeat(2,1fr);gap:35px 25px}.standard{padding:90px 0}}

/* Long-form inner-page modules */
.card-grid--2{grid-template-columns:repeat(2,1fr)}.section--book{background:#ece9e2}.story-grid{display:grid;grid-template-columns:.45fr 1.55fr;gap:80px;align-items:start}.story-index{padding:45px;border:1px solid rgba(255,255,255,.22)}.story-index b{display:block;color:var(--blue);font-family:Mona;font-size:100px;line-height:1}.story-index span{color:#c2ccd4;letter-spacing:.12em;text-transform:uppercase}.wide-quote{max-width:1100px;margin:70px auto 0;padding:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Mona;font-size:clamp(28px,3vw,46px);line-height:1.25;text-align:center}.stats--dark{border-color:rgba(255,255,255,.2)}.stats--dark span{border-color:rgba(255,255,255,.2);color:#b8c2ca}.stats--dark b{color:#fff}.stats-inline{display:grid;grid-template-columns:repeat(3,1fr)}.stats-inline span{padding:12px 30px;text-align:center;text-transform:none}.stats-inline b{display:block;color:#fff;font-family:Mona;font-size:38px}.diagnostic{counter-reset:item;display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.diagnostic li{position:relative;min-height:150px;padding:42px 42px 42px 105px;border:1px solid rgba(255,255,255,.16);color:#d2d9df;font-size:20px}.diagnostic li:before{counter-increment:item;content:"0" counter(item);position:absolute;left:35px;top:37px;color:var(--blue);font-weight:600}.portrait--coaching{background-image:url(../images/darrell-coaching.webp);background-position:48% 24%}.purchase{padding:70px 0;background:#fff}.purchase__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.purchase h2{font-size:clamp(38px,4vw,64px)}.book-field{padding-top:25px;border-top:3px solid var(--blue)}.book-field span{font-family:Mona;font-size:clamp(46px,6vw,80px);letter-spacing:-.05em;text-transform:uppercase}.book-field p{color:var(--muted)}.audience{background:#f7f5f1}.quotes--3{grid-template-columns:repeat(3,1fr)}.quotes--3 blockquote{padding:38px}.quotes--3 p{font-size:23px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{padding:28px 0;cursor:pointer;font-family:Mona;font-size:25px;list-style-position:outside}.faq details p{max-width:850px;margin:0 0 28px;color:var(--muted)}
@media(max-width:900px){.story-grid,.purchase__grid{grid-template-columns:1fr}.diagnostic{grid-template-columns:1fr}.quotes--3{grid-template-columns:1fr}.card-grid--2{grid-template-columns:1fr}.story-index{max-width:360px}.stats-inline{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.story-grid{gap:45px}.story-index b{font-size:72px}.wide-quote{padding:38px 0}.stats-inline{grid-template-columns:1fr}.diagnostic li{min-height:0;padding:30px 25px 30px 82px}.purchase .actions{margin-top:20px}}

/* Premium homepage About + editorial proof */
.about-premium{position:relative;isolation:isolate;overflow:hidden;background:#080e15;color:#fff}
.about-premium__media,.about-premium__shade{position:absolute;inset:0}
.about-premium__media{z-index:-2;background:url(../images/darrell-about-v2.webp) 72% 30%/cover no-repeat;transform:scale(1.015)}
.about-premium__shade{z-index:-1;background:linear-gradient(90deg,rgba(5,11,18,.98) 0%,rgba(5,11,18,.92) 35%,rgba(5,11,18,.46) 60%,rgba(5,11,18,.18) 100%),linear-gradient(0deg,#080e15 0%,transparent 28%)}
.about-premium__inner{padding-top:145px;padding-bottom:96px}
.about-premium__copy{width:min(650px,52%)}
.about-premium__copy h2{max-width:720px;margin-bottom:32px;font-size:clamp(54px,5.4vw,88px)}
.about-premium__lead{margin-bottom:20px;color:#fff;font-family:Mona,Instrument,sans-serif;font-size:clamp(23px,1.9vw,31px);line-height:1.35;letter-spacing:-.025em}
.about-premium__copy>p:not(.eyebrow):not(.about-premium__lead){max-width:610px;color:#c4ced7;font-size:19px}
.about-premium blockquote{margin:42px 0 34px;padding:5px 0 5px 25px;border-left:2px solid var(--blue);color:#eef2f5;font-family:Mona,Instrument,sans-serif;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.3;letter-spacing:-.025em}
.about-premium__copy .button{width:max-content}
.press-features{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:120px}
.press-feature{position:relative;min-height:405px;padding:34px 36px 30px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(12,21,31,.82);box-shadow:0 22px 60px rgba(0,0,0,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}
.press-feature:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--blue);transform:scaleX(.18);transform-origin:left;transition:transform .35s var(--ease)}
.press-feature:hover,.press-feature:focus-visible{transform:translateY(-7px);border-color:rgba(120,148,174,.72);background:rgba(18,31,44,.94)}
.press-feature:hover:before,.press-feature:focus-visible:before{transform:scaleX(1)}
.press-feature:focus-visible{outline:2px solid var(--sky);outline-offset:4px}
.press-feature__top{min-height:80px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}
.press-feature__top>span{padding-top:5px;color:#9eb3c4;font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}
.press-feature__top img{width:auto;height:53px;max-width:170px;object-fit:contain;object-position:right top;filter:grayscale(1) brightness(0) invert(1);opacity:.9}
.press-feature__body{max-width:510px;margin-top:32px}
.press-feature__label{margin:0 0 14px;color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.press-feature h3{margin-bottom:16px;font-size:clamp(29px,2.6vw,42px);line-height:1.02}
.press-feature__body>p:last-child{margin:0;color:#b9c4cc;font-size:17px}
.press-feature__button{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.17);color:#fff;font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.press-feature__button b{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:18px;font-weight:400;transition:background .25s,border-color .25s}
.press-feature:hover .press-feature__button b{border-color:var(--blue);background:var(--blue)}
@media(max-width:900px){.about-premium__media{background-position:66% 15%;background-size:auto 720px;background-repeat:no-repeat}.about-premium__shade{background:linear-gradient(0deg,#080e15 0%,#080e15 38%,rgba(5,11,18,.22) 72%,rgba(5,11,18,.05) 100%)}.about-premium__inner{padding-top:560px}.about-premium__copy{width:100%}.press-features{grid-template-columns:1fr;margin-top:80px}.press-feature{min-height:360px}}
@media(max-width:560px){.about-premium__media{background-position:62% top;background-size:auto 510px}.about-premium__inner{padding-top:390px;padding-bottom:72px}.about-premium__copy h2{font-size:clamp(46px,13vw,60px)}.about-premium__copy .button{width:100%}.about-premium blockquote{margin:34px 0;padding-left:18px}.press-features{margin-top:66px}.press-feature{min-height:350px;padding:28px 24px}.press-feature__top{min-height:68px}.press-feature__top img{height:42px;max-width:135px}.press-feature h3{font-size:31px}}

/* Homepage refinement: fail-safe motion, pathway hierarchy and mobile composition */
.trusted__logos img{filter:grayscale(1) brightness(0) invert(1);opacity:1}
.hero--book{background:#08101a}
.hero--book .hero__media{background-image:url(../images/relentless-agency-hero.webp);background-position:center 58%}
.hero--book .hero__shade{background:linear-gradient(90deg,rgba(5,11,18,.94) 0%,rgba(5,11,18,.78) 31%,rgba(5,11,18,.22) 53%,rgba(5,11,18,.04) 72%)}
.hero--book .hero__content{max-width:1440px}
.hero--book .hero__content>*{max-width:720px}
.hero--book .hero__content>p:not(.eyebrow):not(.hero__lead){max-width:660px;color:#c8d1d9}
.reveal{opacity:1;transform:none}
.reveal-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .75s var(--ease),transform .75s var(--ease)}
.reveal-ready .reveal.is-visible{opacity:1;transform:none}
.pathways .section-heading{max-width:760px}
.feature-card--primary{position:relative;border-color:var(--slate);background:var(--navy);color:#fff;box-shadow:0 24px 55px rgba(18,25,35,.13)}
.feature-card--primary:before{content:"Recommended";position:absolute;top:0;right:30px;padding:10px 15px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.feature-card--primary p{color:#bcc7d0}
.feature-card--primary:hover{background:#192532}
.stats .stats__wide{font-size:43px;letter-spacing:-.055em}
@media(max-width:760px){.hero--book{min-height:980px}.hero--book .hero__media{background-size:auto 43%;background-position:69% top;background-repeat:no-repeat}.hero--book .hero__shade{background:linear-gradient(0deg,#08101a 0%,rgba(8,16,26,.98) 54%,rgba(8,16,26,.18) 100%)}.hero--book .hero__content{padding-top:410px}.pathways .card-grid{display:flex;flex-direction:column}.pathways .feature-card--primary{order:-1}.feature-card--primary:before{right:20px}.stats .stats__wide{font-size:34px}.about-premium__media{background-position:62% top;background-size:auto 500px}.about-premium__shade{background:linear-gradient(0deg,#080e15 0%,#080e15 49%,rgba(8,14,21,.86) 59%,rgba(8,14,21,.18) 78%,rgba(8,14,21,.04) 100%)}.about-premium__inner{padding-top:470px}.about-premium__copy h2{font-size:clamp(42px,11.5vw,50px);line-height:.98}.about-premium__lead{font-size:22px}}

.button.is-disabled,.text-link.is-disabled{cursor:not-allowed;opacity:.72}.button.is-disabled small,.text-link.is-disabled small{display:block;margin-left:auto;font-size:9px;letter-spacing:.08em}.award-strip figure{margin:0;text-align:center}.award-strip figcaption{margin-top:10px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.award-strip--credibility{border-top:1px solid rgba(255,255,255,.12)}.setback-copy{max-width:900px;margin:50px auto 0;color:var(--muted);font-size:20px}.story-grid>.copy:only-child{grid-column:1/-1;max-width:850px;margin-left:auto}

/* Live-site parity baseline. */
.site-header__inner{width:min(calc(100% - 64px),1370px);border-radius:10px;box-shadow:0 18px 45px rgba(4,10,17,.14)}
.home .hero-slider,.home .hero-slider__slides,.home .hero-slide{min-height:830px}
.home .hero-slide .hero__content{width:min(calc(100% - 64px),1304px);padding-top:390px;padding-bottom:58px}
.home .hero-slide .hero__content>*{max-width:640px}
.home .hero-slide h1,.home .hero-slide__title{font-size:clamp(54px,4.7vw,78px);line-height:1;letter-spacing:-.035em}
.home .hero-slide .hero__lead{margin-bottom:22px;font-size:19px;line-height:1.5}
.home-hero__story{max-width:610px!important;margin:0 0 24px;color:#d5dde4;font-size:16px;line-height:1.58}
.home .hero-slide .hero__content>p:not(.eyebrow):not(.hero__lead){margin:0 0 22px;color:#eef1f4;font-size:18px;line-height:1.55}
.home .hero-slide .button{min-width:178px;min-height:60px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.13);text-transform:none;letter-spacing:0;font-size:17px}
.hero-slider__arrows{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.hero-slider__arrows button{width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(7,13,20,.62);color:#fff;font-size:34px;line-height:1;cursor:pointer;pointer-events:auto}
.about-premium{min-height:900px}
.about-premium__media{left:52%;background-image:url(../images/live-about-darrell.png);background-position:50% 22%;transform:none}
.about-premium__shade{display:none}
.about-premium__inner{padding-top:118px;padding-bottom:92px}
.about-premium__copy{width:45%;padding-right:32px}
.about-premium__copy h2{font-size:clamp(46px,4vw,64px);line-height:1.05}
.about-premium__lead{font-family:Instrument,Arial,sans-serif;font-size:18px;line-height:1.6}
.about-premium__copy>p:not(.eyebrow):not(.about-premium__lead){font-size:18px;line-height:1.6}
.about-premium__copy .button{margin-top:26px}
.press-features{width:45%;grid-template-columns:1fr;gap:18px;margin-top:38px}
.press-feature{min-height:0;padding:0;border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:row;align-items:center;background:rgba(255,255,255,.06)}
.press-feature__top{width:92px;min-height:78px;padding:14px;flex:0 0 92px;border:0}
.press-feature__top>span,.press-feature__body p,.press-feature__body h3{display:none}
.press-feature__top img{height:46px;max-width:68px}
.press-feature__body{padding:0;flex:1}
.press-feature__button{padding:24px 18px;border:0;background:transparent;font-size:17px;font-weight:400;letter-spacing:0;text-transform:none}
.home-final-cta{background:var(--cream);color:var(--ink)}
.home-final-cta .eyebrow{color:var(--blue)}
.home-final-cta .button{background:var(--navy)}
.trusted-bar{position:relative;overflow:hidden;padding:0;background:var(--slate);color:#fff;border-block:1px solid rgba(255,255,255,.12)}
.trusted-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(120,148,174,.13),transparent 35%,transparent 70%,rgba(120,148,174,.08));pointer-events:none}
.trusted-bar .wrap{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:42px;min-height:158px}
.trusted-bar h3{margin:0;padding-right:38px;border-right:1px solid rgba(255,255,255,.2);color:var(--sky);font-family:Instrument,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-align:left;text-transform:uppercase}
.trusted-bar__logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:clamp(20px,2.4vw,42px)}
.trusted-bar__logos img{display:block;width:100%;height:62px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:1;transition:transform .35s var(--ease)}
.trusted-bar__logos img:hover{transform:translateY(-3px)}
.mindset-manifesto{position:relative;overflow:hidden;padding:clamp(110px,10vw,168px) 0;background:var(--navy);color:#fff;isolation:isolate}
.mindset-manifesto:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 34%,rgba(120,148,174,.11),transparent 37%);pointer-events:none}
.mindset-manifesto__mark{position:absolute;right:-8%;top:50%;z-index:0;width:clamp(520px,61vw,1080px);transform:translateY(-50%) rotate(-2deg);opacity:.075;user-select:none;pointer-events:none}
.mindset-manifesto__mark img{display:block;width:100%;height:auto}
.mindset-manifesto__inner{position:relative;z-index:1}
.mindset-manifesto .eyebrow{margin-bottom:30px;color:var(--sky)}
.mindset-manifesto h2{max-width:920px;margin:0;font-size:clamp(74px,9vw,144px);line-height:.82;letter-spacing:-.065em}
.mindset-manifesto__statement{max-width:950px;margin:56px 0 44px;color:#dce4ea;font-size:clamp(29px,3.2vw,50px);line-height:1.14;letter-spacing:-.025em}
.mindset-manifesto__rule{width:100%;height:1px;margin-bottom:0;background:var(--blue);transform-origin:left center}
.mindset-manifesto__principles{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr)}
.mindset-manifesto__principles li{min-height:145px;padding:31px clamp(20px,2.8vw,44px) 31px 0;border-bottom:1px solid rgba(169,191,209,.3);display:grid;grid-template-columns:42px 1fr;align-items:start;gap:15px}
.mindset-manifesto__principles li+li{padding-left:clamp(20px,2.8vw,44px);border-left:1px solid rgba(169,191,209,.22)}
.mindset-manifesto__principles span{padding-top:5px;color:var(--sky);font-size:12px;font-weight:700;letter-spacing:.18em}
.mindset-manifesto__principles strong{font-family:Mona,Instrument,sans-serif;font-size:clamp(22px,2vw,31px);font-weight:700;line-height:1.15;letter-spacing:-.035em}
.mindset-manifesto__signature{margin:36px 0 0;color:#fff;font-size:17px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.mindset-manifesto__signature span{color:var(--sky)}
.reveal-ready .mindset-manifesto__inner .mindset-manifesto__rule{transform:scaleX(0);transition:transform .9s .16s var(--ease)}
.reveal-ready .mindset-manifesto__inner.is-visible .mindset-manifesto__rule{transform:scaleX(1)}
.reveal-ready .mindset-manifesto__principles li{opacity:0;transform:translateY(15px);transition:opacity .58s var(--ease),transform .58s var(--ease)}
.reveal-ready .mindset-manifesto__inner.is-visible .mindset-manifesto__principles li{opacity:1;transform:none}
.reveal-ready .mindset-manifesto__inner.is-visible .mindset-manifesto__principles li:nth-child(1){transition-delay:.34s}
.reveal-ready .mindset-manifesto__inner.is-visible .mindset-manifesto__principles li:nth-child(2){transition-delay:.46s}
.reveal-ready .mindset-manifesto__inner.is-visible .mindset-manifesto__principles li:nth-child(3){transition-delay:.58s}
.reveal-ready .mindset-manifesto__signature{opacity:0;transform:translateY(10px);transition:opacity .5s .72s var(--ease),transform .5s .72s var(--ease)}
.reveal-ready .mindset-manifesto__inner.is-visible .mindset-manifesto__signature{opacity:1;transform:none}
.quotes--live{grid-template-columns:repeat(2,1fr)}
.site-footer{padding:54px 0 26px}
.site-footer__grid{justify-content:center}
.site-footer__grid nav{justify-content:center}
.site-footer__fine{justify-content:center;margin-top:34px;text-align:center}
@media(max-width:900px){.about-premium__media{left:0}.about-premium__shade{display:block}.about-premium__copy,.press-features{width:100%}.trusted-bar .wrap{grid-template-columns:1fr;gap:26px;padding-block:34px}.trusted-bar h3{padding:0 0 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);text-align:center}.trusted-bar__logos{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.mindset-manifesto__principles{grid-template-columns:1fr}.mindset-manifesto__principles li{min-height:0;padding:27px 0;grid-template-columns:48px 1fr}.mindset-manifesto__principles li+li{padding-left:0;border-left:0}.mindset-manifesto__mark{right:-24%;width:clamp(500px,108vw,820px);opacity:.065}}
@media(max-width:760px){.home .hero-slider,.home .hero-slider__slides,.home .hero-slide{min-height:900px}.home .hero-slide .hero__content{padding-top:390px;padding-bottom:62px}.home .hero-slide h1,.home .hero-slide__title{font-size:clamp(48px,12vw,58px)}.home-hero__story{font-size:15px;line-height:1.52}.hero-slider__arrows{display:none}.trusted-bar .wrap{padding-block:30px}.trusted-bar__logos{grid-template-columns:repeat(2,1fr);gap:26px 24px}.trusted-bar__logos img{height:52px}.quotes--live{grid-template-columns:1fr}.site-footer__grid nav{justify-content:center}.site-footer__fine{align-items:center}.press-features{margin-top:44px}}
@media(max-width:760px){
  .trusted-bar__logos img:last-child:nth-child(odd){grid-column:1/-1;width:50%;justify-self:center}
  .award-strip__grid figure:last-child:nth-child(odd){grid-column:1/-1;width:50%;justify-self:center}
  .credibility-awards figure:last-child:nth-child(odd){grid-column:1/-1;width:50%;justify-self:center}
}
@media(max-width:560px){.mindset-manifesto{padding:84px 0 76px}.mindset-manifesto h2{font-size:clamp(61px,18vw,76px)}.mindset-manifesto__statement{margin:38px 0 32px;font-size:29px}.mindset-manifesto__principles strong{font-size:23px}.mindset-manifesto__signature{max-width:310px;font-size:14px;line-height:1.7}.mindset-manifesto__signature span{display:block}}
@media(prefers-reduced-motion:reduce){.mindset-manifesto__rule,.mindset-manifesto__principles li,.mindset-manifesto__signature{opacity:1!important;transform:none!important;transition:none!important}}

/* Premium inner-page editorial system */
.editorial-split{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(60px,8vw,140px);align-items:start}
.editorial-marker{padding-top:18px;border-top:2px solid var(--blue)}
.editorial-marker b{display:block;color:var(--navy);font-family:Mona;font-size:clamp(70px,8vw,118px);line-height:.88;letter-spacing:-.06em}
.editorial-marker span{display:block;max-width:260px;margin-top:18px;color:var(--muted)}
.section-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(45px,7vw,110px);align-items:end;margin-bottom:64px}
.section-intro h2{margin-bottom:0}.section-intro>p{margin:0;color:var(--muted);font-size:19px}
.section--dark .section-intro>p{color:#bac4cd}
.familiar,.coaching-formats,.faq-section{background:#f7f5f1}
.diagnostic--light li{border-color:var(--line);color:var(--ink)}
.diagnostic--light li:before{color:var(--blue)}
.approach-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(60px,8vw,130px);align-items:start}
.principles{border-top:1px solid var(--line)}
.principles article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}
.principles span{color:var(--blue);font-size:13px;font-weight:600;letter-spacing:.12em}
.principles p{margin:0;color:var(--muted)}
.statement-band{padding:90px 0;background:var(--blue);color:#fff;text-align:center}
.statement-band blockquote{max-width:1080px;margin:0 auto;font-family:Mona;font-size:clamp(34px,4vw,62px);line-height:1.12;letter-spacing:-.04em}
.statement-band h2{max-width:1080px;margin-inline:auto}.statement-band>div>p:not(.eyebrow){max-width:760px;margin:0 auto 30px;font-size:20px}
.statement-band .eyebrow{color:#eaf0f5}
.section-close{max-width:850px;margin:42px 0 0;font-family:Mona;font-size:21px}
.purchase small{display:block;margin-top:14px;color:var(--muted)}
[aria-disabled="true"]{cursor:default;pointer-events:none;opacity:.78}
.option-stack{display:grid;gap:16px}.option-stack article{padding:34px;border-left:3px solid var(--blue);background:#fff}.option-stack p{color:var(--muted)}
.bulk-speaking{background:#ece9e2}
.quotes cite strong{color:var(--navy);font-family:Mona}
.coaching-page .hero__content>p:not(.eyebrow):not(.hero__lead){max-width:620px;color:#c4ced6}
.coaching-page .hero__content>a{margin-top:16px}
.book-page .feature-card h3{font-size:27px}
@media(max-width:900px){.editorial-split,.section-intro,.approach-grid{grid-template-columns:1fr}.editorial-marker{max-width:360px}.section-intro{margin-bottom:48px}.approach-grid{gap:52px}.statement-band{padding:76px 0}}
@media(max-width:560px){.coaching-page .hero--coaching{min-height:1040px}.coaching-page .hero--coaching .hero__media{background-size:auto 40%;background-position:58% top;background-repeat:no-repeat}.coaching-page .hero--coaching .hero__shade{background:linear-gradient(0deg,#08101a 0%,rgba(8,16,26,.98) 61%,rgba(8,16,26,.16) 100%)}.coaching-page .hero--coaching .hero__content{padding-top:390px}.editorial-split{gap:42px}.editorial-marker b{font-size:72px}.section-intro{gap:24px}.statement-band{padding:66px 0}.principles article{grid-template-columns:38px 1fr}.book-page .section--image .image-panel{min-height:430px}}
@media(max-width:760px){.hero--book{min-height:1020px}.hero--book .hero__content{padding-top:455px}}

/* Homepage polish: faster media, clearer rhythm, compact navigation and fail-safe motion. */
.hero-slide__media--one{background-image:url(../images/live-hero-1.webp)}
.hero-slide__media--two{background-image:url(../images/live-hero-book.webp)}
.hero-slide__media--three{background-image:url(../images/darrell-coaching.webp);background-position:center 38%}
.hero-slide .hero__content{transition:none}
.hero-slide.is-active .hero__content{transition:opacity .52s .12s var(--ease),transform .52s .12s var(--ease)}
.home .hero-slide .button{border-color:var(--sky);background:var(--blue);font-weight:600}
.home .hero-slide .button:hover{background:#6484a1}
.site-header.is-stuck{top:12px}
.site-header.is-stuck .site-header__inner{height:76px;padding-inline:34px;box-shadow:0 12px 34px rgba(4,10,17,.16)}
.site-header.is-stuck .site-brand img{width:min(285px,31vw)}
.about-premium{min-height:780px}
.about-premium__media{background-image:url(../images/live-about-darrell.webp)}
.about-premium__inner{padding-top:92px;padding-bottom:76px}
.about-premium__copy>p:not(.eyebrow):not(.about-premium__lead){color:#d4dce3}
.press-features{gap:12px;margin-top:28px}
.press-feature__top{min-height:66px}
.press-feature__button{padding:17px 18px;color:#f3f6f8}
.pathways{background:#f5f2ec;color:var(--ink)}
.pathways .section-heading>p:last-child,.pathways .feature-card p{color:#52606c}
.pathways .feature-card{border-color:#d4d0c8;background:rgba(255,255,255,.38)}
.pathways .feature-card:hover{background:#fff}
.pathways{padding-bottom:92px}
.credibility{padding-top:92px;background:#ece9e2}
.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.work-card{position:relative;min-height:610px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#080d13;color:#fff;isolation:isolate;box-shadow:0 16px 38px rgba(18,25,35,.12);transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .35s ease}
.work-card:after{content:"";position:absolute;z-index:3;inset:10px;border:1px solid rgba(255,255,255,0);pointer-events:none;transition:border-color .4s ease,inset .55s var(--ease)}
.work-card__image,.work-card__overlay{position:absolute;inset:0}
.work-card__image{background-position:center;background-size:cover;filter:saturate(.78) contrast(1.06);transform:scale(1.01);transition:transform .85s var(--ease),filter .5s ease}
.work-card__image--book{background-image:url(../images/way-book.webp)}
.work-card__image--coaching{background-image:url(../images/way-coaching.webp)}
.work-card__image--speaking{background-image:url(../images/way-speaking.webp)}
.work-card__overlay{background:linear-gradient(180deg,rgba(8,13,19,.02) 8%,rgba(8,13,19,.5) 50%,rgba(8,13,19,.98) 100%);transition:background .5s ease}
.work-card__content{position:absolute;z-index:2;inset:auto 0 0;min-height:330px;padding:30px;display:flex;flex-direction:column;transition:transform .55s var(--ease)}
.work-card__number{margin-bottom:19px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.24);color:var(--sky);font-size:12px;font-weight:700;letter-spacing:.18em}
.work-card__content>strong{margin-bottom:14px;font-family:Mona,Instrument,sans-serif;font-size:30px;line-height:1.05;letter-spacing:-.035em}
.work-card__description{margin-bottom:24px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.62}
.work-card__content>b{margin-top:auto;display:flex;justify-content:space-between;gap:18px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.work-card__content i{font-size:20px;font-style:normal;font-weight:400;transition:transform .4s var(--ease)}
.work-card:hover,.work-card:focus-visible{transform:translateY(-8px);border-color:rgba(120,148,174,.58);box-shadow:0 28px 62px rgba(18,25,35,.25)}
.work-card:hover:after,.work-card:focus-visible:after{inset:16px;border-color:rgba(255,255,255,.2)}
.work-card:hover .work-card__image,.work-card:focus-visible .work-card__image{transform:scale(1.11);filter:saturate(1.02) contrast(1.03)}
.work-card:hover .work-card__overlay,.work-card:focus-visible .work-card__overlay{background:linear-gradient(180deg,rgba(8,13,19,0) 5%,rgba(8,13,19,.42) 50%,rgba(8,13,19,.96) 100%)}
.work-card:hover .work-card__content,.work-card:focus-visible .work-card__content{transform:translateY(-6px)}
.work-card:hover .work-card__content i,.work-card:focus-visible .work-card__content i{transform:translateX(7px)}
.work-card:focus-visible{outline:3px solid var(--sky);outline-offset:4px}
.credibility-awards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:76px;padding:50px;background:var(--slate)}
.credibility-awards img{width:100%;height:120px;object-fit:contain;filter:brightness(0) invert(1)}
.credibility-awards figure{margin:0;text-align:center}
.credibility-awards figcaption{margin-top:12px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.book-message{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:#17120f;color:#fff}
.book-message__media{position:absolute;inset:0;background:url(../images/book-table.webp) 46% center/cover no-repeat}
.book-message__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,16,.05) 30%,rgba(5,10,16,.2) 54%,rgba(5,10,16,.72) 100%)}
.book-message__inner{position:relative;z-index:2;display:flex;justify-content:flex-end}
.book-message__panel{width:min(500px,46%);padding:54px;background:rgba(38,52,68,.94);box-shadow:0 24px 70px rgba(0,0,0,.3)}
.book-message__panel h2{font-size:clamp(48px,4.4vw,68px)}
.book-message__panel>p:not(.eyebrow){color:#e2e8ed;font-size:19px}
.book-message__panel .button{margin-top:18px;background:#080d13;border-color:#080d13}
.testimonials{position:relative;overflow:hidden;background:var(--navy);color:#fff}
.testimonials:before{content:'“';position:absolute;top:40px;right:5vw;color:rgba(120,148,174,.12);font-family:Georgia,serif;font-size:360px;line-height:1}
.testimonials .section-heading{position:relative;z-index:1}
.testimonials .section-heading>p:last-child{color:#c5cfd7}
.testimonial-slider{position:relative;z-index:1}
.testimonial-slider .quotes--live{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.testimonial-slider .quotes--live::-webkit-scrollbar{display:none}
.testimonial-slider blockquote{position:relative;min-width:calc(50% - 11px);min-height:390px;padding:58px;display:flex;flex-direction:column;scroll-snap-align:start;background:#fff;color:var(--navy);border-top:4px solid var(--blue);box-shadow:0 18px 55px rgba(0,0,0,.18)}
.testimonial-slider blockquote:before{content:'“';position:absolute;top:22px;right:30px;color:rgba(120,148,174,.16);font-family:Georgia,serif;font-size:96px;line-height:1}
.testimonial-slider blockquote p{position:relative;z-index:1;margin:0;color:#172331;font-size:clamp(25px,2vw,34px);line-height:1.32}
.testimonial-slider blockquote cite{margin-top:auto;padding-top:38px;color:#667482;font-size:16px;line-height:1.55}
.testimonial-slider blockquote cite strong{color:var(--navy);font-family:Mona,Instrument,sans-serif;font-size:18px}
.testimonial-slider__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.testimonial-slider__nav button{width:52px;height:52px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer;transition:background .2s,color .2s}
.testimonial-slider__nav button:hover{background:#fff;color:var(--navy)}
.reveal{opacity:1;transform:none;transition:opacity .52s var(--ease),transform .52s var(--ease)}
.reveal-ready .reveal{opacity:0;transform:translateY(16px)}
.reveal-ready .reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.about-premium{min-height:0}.about-premium__inner{padding-top:520px}.work-grid{grid-template-columns:1fr}.work-card{min-height:560px}.credibility-awards{grid-template-columns:repeat(2,1fr)}.book-message{min-height:860px;align-items:flex-end}.book-message__media{background-position:30% center}.book-message__media:after{background:linear-gradient(0deg,rgba(5,10,16,.92) 0%,rgba(5,10,16,.08) 72%)}.book-message__inner{justify-content:center}.book-message__panel{width:100%;margin-bottom:40px}.testimonial-slider blockquote{min-width:100%}}
@media(max-width:760px){.site-header.is-stuck{top:8px}.site-header.is-stuck .site-header__inner{height:68px;padding:0 10px 0 15px}.site-header.is-stuck .site-brand img{width:min(218px,100%)}.about-premium__inner{padding-top:440px}.about-premium__copy>p:not(.eyebrow):not(.about-premium__lead){color:#dce3e8}.press-feature{flex-direction:row}.pathways{padding-bottom:70px}.credibility{padding-top:70px}.pathways .feature-card{background:#fff}.work-card{min-height:520px}.work-card__content{min-height:300px;padding:26px}.credibility-awards{gap:16px;margin-top:50px;padding:28px 20px}.credibility-awards img{height:88px}.book-message{min-height:760px}.book-message__panel{margin-bottom:18px;padding:34px 26px}.book-message__panel h2{font-size:46px}.testimonial-slider blockquote{min-height:440px;padding:38px 28px}.testimonial-slider__nav{justify-content:center}}

/* Book-page live parity. */
.field-tested{padding:110px 0;background:var(--cream)}
.field-tested__rule{height:2px;margin-bottom:58px;background:var(--blue)}
.field-tested__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,8vw,140px);align-items:start}
.field-tested__grid>div:first-child h2{font-size:clamp(54px,5vw,82px);text-transform:uppercase}
.field-tested__grid>div:first-child p{max-width:540px;color:var(--muted);font-size:20px}
.field-tested__grid>div:last-child p:not(.eyebrow):not(.lead){max-width:760px;color:var(--muted)}
.field-tested__grid .button{margin-top:24px}
.field-tested__content{max-width:860px;margin:0 auto}
.field-tested__content p:not(.eyebrow):not(.lead){color:var(--muted)}
.field-tested__content .button{margin-top:24px}
.book-learn__close{max-width:820px;margin:50px auto 0;text-align:center}
.book-learn__close p{margin-bottom:28px;color:#c7d0d7;font-size:19px}
@media(max-width:900px){.field-tested__grid{grid-template-columns:1fr;gap:44px}}
@media(max-width:760px){.field-tested{padding:80px 0}.field-tested__rule{margin-bottom:38px}.field-tested__grid>div:first-child h2{font-size:48px}}
@media(max-width:560px){.coaching-page .hero--coaching{min-height:1080px}.coaching-page .hero--coaching .hero__content{padding-top:435px}}

/* Editorial luxury footer. */
.site-footer{position:relative;overflow:hidden;padding:0;background:#0d1621;color:#fff}
.site-footer__invitation{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(60px,8vw,130px);align-items:end;padding-top:82px;padding-bottom:66px}
.site-footer__invitation .eyebrow{color:var(--sky)}
.site-footer__invitation h2{max-width:760px;margin:0;font-size:clamp(58px,6.2vw,96px);line-height:.9;letter-spacing:-.055em}
.site-footer__action{padding-bottom:8px}
.site-footer__action>p{max-width:430px;margin:0 0 36px;color:#aeb9c3;font-size:18px}
.site-footer__cta{min-height:76px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.38);border-bottom:1px solid rgba(255,255,255,.2);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .25s,border-color .25s}
.site-footer__cta i{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(169,191,209,.55);border-radius:50%;background:transparent;color:var(--sky);font-size:19px;font-style:normal;transition:transform .35s var(--ease),background .25s,color .25s}
.site-footer__cta:hover{color:var(--sky);border-color:var(--sky)}
.site-footer__cta:hover i{transform:translate(3px,-3px);background:var(--sky);color:var(--navy)}
.site-footer__grid{position:relative;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid rgba(255,255,255,.15)}
.site-footer__brand{display:block;width:min(138px,22vw);opacity:1}
.site-footer__brand img{display:block;width:100%}
.site-footer nav{display:flex;gap:clamp(22px,3vw,48px)}
.site-footer nav a{position:relative;color:#dce3e9;font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.site-footer nav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--sky);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.site-footer nav a:hover:after,.site-footer nav a:focus-visible:after{transform:scaleX(1)}
.site-footer__fine{position:relative;margin:0 auto;padding:22px 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid rgba(255,255,255,.1);color:#73808c;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.site-footer__fine span:last-child{text-align:right;color:#9dacb8}
@media(max-width:900px){.site-footer__invitation{grid-template-columns:1fr;gap:48px;padding-top:72px;padding-bottom:60px}.site-footer__action{max-width:560px}.site-footer__grid{align-items:center}.site-footer nav{max-width:360px;justify-content:flex-end;flex-wrap:wrap}.site-footer__fine{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-footer__invitation{gap:42px;padding-top:64px;padding-bottom:54px}.site-footer__invitation h2{font-size:clamp(52px,15vw,68px)}.site-footer__grid{padding:28px 0;flex-direction:column;align-items:flex-start}.site-footer__brand{width:min(148px,46vw)}.site-footer nav{max-width:none;justify-content:flex-start;gap:20px 28px}.site-footer__fine{margin-top:0;padding-bottom:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.site-footer__fine span:last-child{text-align:left}}

/* About page — faithful custom-theme reconstruction of the approved live layout. */
.about-live{background:#f4f1ea}
.about-live__hero{min-height:110vh;margin-top:-165px;padding:150px 32px 88px;display:flex;align-items:center;background:linear-gradient(rgba(8,17,27,.64),rgba(8,17,27,.64)),url(../images/about-hero-live.jpg) center/cover no-repeat;color:#fff}
.about-live__hero-inner{display:flex;align-items:center}
.about-live__hero-card{width:min(520px,44%);padding:40px 44px;background:rgba(8,17,27,.72)}
.about-live__hero-card h1{font-size:76px;line-height:1.02;letter-spacing:-1.5px}
.about-live__hero-card>p:not(.eyebrow){margin:0 0 28px;color:#dce3ea;font-size:22px;line-height:1.72}
.about-live__section{padding:110px 32px}
.about-live__section h2{font-size:58px;line-height:1.02;letter-spacing:-1.5px}
.about-live__two-col{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:center}
.about-live__copy{color:#5e6977;font-size:18px;line-height:1.72}
.about-live__copy p{max-width:720px}
.about-live__copy strong{color:#121923}
.about-live__portrait{height:650px;margin:0;overflow:hidden;background:#e3dfd7}
.about-live__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.about-live__transition{padding-top:96px;padding-bottom:96px;background:#263444;color:#fff}
.about-live__transition-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:90px;align-items:start}
.about-live__transition .about-live__copy{color:#dce3ea}
.about-live__transition .about-live__copy strong{color:#fff}
.about-live__index{margin-top:34px;padding-top:18px;display:flex;gap:14px;border-top:1px solid #7894ae;text-transform:uppercase}
.about-live__index span,.about-live__index strong{font-size:12px;letter-spacing:1.8px}
.about-live__index span{color:#7894ae}.about-live__index strong{color:#dce3ea}
.about-live__transition blockquote{margin:26px 0;padding:6px 0 6px 26px;border-left:2px solid #7894ae;color:#fff;font-family:Mona;font-size:34px;font-weight:700;line-height:1.18}
.about-live__heading{max-width:900px}
.about-live__heading>p:last-child{max-width:780px;color:#5e6977;font-size:19px;line-height:1.72}
.about-live__setbacks{background:#ebe7df}
.about-live__setbacks .about-live__heading{max-width:860px}
.about-live__setbacks .about-live__heading h2{max-width:820px;font-size:clamp(48px,4.8vw,62px);line-height:1.01;letter-spacing:-.045em}
.about-live__cards{margin:52px 0 30px;border-top:1px solid rgba(18,25,35,.2)}
.about-live__story{min-width:0;padding:64px 0;display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(42px,5.5vw,88px);align-items:start;border-bottom:1px solid rgba(18,25,35,.2)}
.about-live__story-content{padding:26px 0;display:flex;flex-direction:column;justify-content:flex-start}
.about-live__story-heading{position:relative;margin-bottom:28px;padding:4px 0 34px 28px;border-left:2px solid #7894ae}
.about-live__story-heading:after{content:"";position:absolute;bottom:10px;left:28px;width:72px;height:1px;background:#7894ae}
.about-live__story-heading span{display:block;margin-bottom:18px;color:#65849e;font-size:11px;font-weight:700;letter-spacing:3.2px;text-transform:uppercase}
.about-live__story-heading h3{max-width:390px;margin:0;color:#121923;font-size:clamp(42px,4vw,56px);line-height:1.01;letter-spacing:-.045em}
.about-live__story-copy{max-width:760px;color:#5e6977;font-size:18px;line-height:1.62}
.about-live__story-copy p:first-child{margin-top:0}
.about-live__story-copy strong{display:block;margin-top:26px;color:#121923;font-family:Mona;font-size:20px;line-height:1.35}
.about-live__story-signature{padding-top:24px;border-top:1px solid rgba(18,25,35,.2)}
.about-live__story-pullquote{margin:30px 0;padding:4px 0 4px 22px;border-left:1px solid #7894ae;color:#24384a;font-family:Mona;font-size:clamp(24px,2.1vw,28px);font-weight:650;line-height:1.28}
.about-live__story-media{margin:0;background:transparent}
.about-live__story-frame{position:relative;height:590px;overflow:hidden;background:#172432}
.about-live__story-frame:after{content:"";position:absolute;inset:0;background:rgba(20,40,58,.2);mix-blend-mode:color;pointer-events:none}
.about-live__story-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.85) contrast(1.08) brightness(.95);transform:scale(1.025);transition:transform 1.25s cubic-bezier(.2,.75,.25,1)}
.about-live__story.is-visible .about-live__story-media img{transform:scale(1)}
.about-live__story-media figcaption{padding-top:14px;color:#65717b;font-size:10px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}
.about-live__story--fall .about-live__story-media img{object-position:center 60%}
.about-live__story--cancer{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}
.about-live__story--cancer .about-live__story-media{grid-column:1;grid-row:1}
.about-live__story--cancer .about-live__story-content{grid-column:2;grid-row:1}
.about-live__story--cancer .about-live__story-frame{height:720px}
.about-live__story--cancer .about-live__story-media img{object-position:center 41%}
@media(max-width:820px){.about-live__setbacks .about-live__heading h2{font-size:44px}.about-live__story,.about-live__story--cancer{grid-template-columns:1fr;gap:28px}.about-live__story-content,.about-live__story--cancer .about-live__story-content{grid-column:1;grid-row:1;padding:8px 0}.about-live__story-media,.about-live__story--cancer .about-live__story-media{grid-column:1;grid-row:2}.about-live__story-frame,.about-live__story--cancer .about-live__story-frame{height:520px}}
.about-live__card{padding:38px;background:#fff}
.about-live__card span{color:#7894ae;font-size:13px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase}
.about-live__card h3{margin-top:16px;font-size:34px;color:#121923}
.about-live__card p{color:#5e6977;font-size:18px;line-height:1.72}
.about-live__card strong{display:block;color:#121923}
.about-live__walk{max-width:900px;margin:42px 0;color:#5e6977;font-size:18px;line-height:1.72}
.about-live__setback-closing{position:relative;isolation:isolate;min-height:clamp(390px,34vw,500px);margin:72px 0 0;padding:clamp(48px,6vw,88px);display:flex;align-items:center;overflow:hidden;background:#121923;color:#dce3ea;font-family:Mona;font-size:clamp(25px,2.65vw,42px);font-weight:520;line-height:1.14;letter-spacing:-.035em}
.about-live__setback-closing:before{content:"";position:absolute;z-index:-2;inset:-2%;background:url(../images/darrell-book-why.webp) 61% 25%/cover no-repeat;filter:grayscale(1) contrast(1.04);transform:scale(1.01)}
.about-live__setback-closing:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,16,26,.88) 0%,rgba(7,16,26,.7) 43%,rgba(7,16,26,.28) 75%,rgba(7,16,26,.12) 100%)}
.about-live__setback-closing>span{position:relative;z-index:1;width:min(62%,820px);padding:34px 0;border-top:1px solid rgba(169,191,209,.82);border-bottom:1px solid rgba(169,191,209,.42);text-shadow:0 2px 20px rgba(0,0,0,.24)}
.about-live__setback-closing>span:before{content:"";position:absolute;top:-1px;left:0;width:110px;height:3px;background:#87a5c1}
.about-live__setback-line,.about-live__setback-closing strong{display:block}
.about-live__setback-line{color:#cbd4dd;font-weight:560}
.about-live__setback-closing strong{margin:0 0 20px;color:#fff;font-size:1.18em;font-weight:720;line-height:1.04}
.about-live__quote{max-width:920px;margin:65px auto 0;padding:46px 0;border-top:1px solid rgba(18,25,35,.18);border-bottom:1px solid rgba(18,25,35,.18);color:#283542;font-family:Mona;font-size:clamp(30px,2.8vw,38px);font-weight:650;line-height:1.22;text-align:center}
.about-live__book{background:#fff}
.about-live__book-cover{height:620px;margin:0;display:grid;place-items:center;background:#eef0f1}
.about-live__book-cover img{max-width:72%;max-height:84%;filter:drop-shadow(0 28px 26px rgba(18,25,35,.22))}
.about-live__today{position:relative;overflow:hidden;background:#121923 url(../images/way-speaking.webp) 58% 46%/cover no-repeat;color:#fff}
.about-live__today:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,26,.96) 0%,rgba(12,24,36,.9) 48%,rgba(18,25,35,.72) 100%)}
.about-live__today>.wrap{position:relative;z-index:1}
.about-live__today .about-live__heading>p:last-child{color:#cdd6df}
.about-live__stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}
.about-live__stats>div{min-height:230px;padding:30px 24px;border:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;justify-content:flex-end;background:rgba(7,16,26,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.about-live__stats strong{font-family:Mona;font-size:44px;line-height:1;color:#fff}
.about-live__stats span{margin-top:16px;color:#cdd6df;font-size:15px;line-height:1.72}
.about-live__mindset{background:#f4f1ea}
.about-live__mindset-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:clamp(64px,8vw,130px);align-items:center}
.about-live__run{position:relative;margin:0;overflow:hidden;background:#172431}
.about-live__run:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);pointer-events:none}
.about-live__run img{display:block;width:100%;height:720px;object-fit:cover;object-position:center 38%;filter:saturate(.76) contrast(1.04)}
.about-live__run figcaption{position:absolute;right:0;bottom:0;left:0;padding:22px 26px;background:linear-gradient(180deg,transparent,rgba(7,16,26,.92));color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.about-live__mindset-copy{max-width:650px}
.about-live__mindset-copy:after{content:"";display:block;width:72px;height:1px;margin-top:44px;background:#7894ae}
.about-live__next{margin-bottom:-80px;background:#121923;color:#fff}
.about-live__next .wrap{max-width:1180px}
.about-live__next h2{font-size:64px}
.about-live__next>div>p:not(.eyebrow){max-width:720px;color:#dce3ea;font-size:20px;line-height:1.72}
.about-live__next .actions{margin-top:30px}
@media(max-width:1024px){.about-live__hero{min-height:780px;margin-top:-110px;padding:136px 28px 76px;background-position:54% center}.about-live__hero-card{width:min(620px,62%);padding:34px 32px}.about-live__hero-card h1{font-size:59px}.about-live__section{padding:86px 28px}.about-live__section h2{font-size:45px}.about-live__two-col,.about-live__transition-grid,.about-live__mindset-grid{grid-template-columns:1fr;gap:52px}.about-live__portrait{height:620px}.about-live__book-cover{height:560px}.about-live__run{width:min(100%,680px)}.about-live__run img{height:680px}.about-live__next h2{font-size:50px}}
@media(max-width:575px){.about-live__hero{min-height:720px;margin-top:-80px;padding:124px 22px 58px;background-position:52% center}.about-live__hero-card{width:100%;padding:30px 22px}.about-live__hero-card h1{font-size:48px}.about-live__hero-card>p:not(.eyebrow){font-size:17px}.about-live__section{padding:70px 22px}.about-live__section h2{font-size:38px}.about-live__two-col,.about-live__transition-grid,.about-live__mindset-grid{gap:36px}.about-live__copy,.about-live__heading>p:last-child,.about-live__story-copy,.about-live__walk{font-size:17px}.about-live__portrait{height:500px}.about-live__transition{padding-top:58px;padding-bottom:58px}.about-live__transition blockquote{padding-left:20px;font-size:27px}.about-live__story{grid-template-columns:1fr;gap:24px;padding:38px 0}.about-live__story-content,.about-live__story--cancer .about-live__story-content{grid-column:1;grid-row:1;padding:0}.about-live__story-heading{padding-left:18px}.about-live__story-media,.about-live__story--cancer .about-live__story-media{grid-column:1;grid-row:2;min-height:0}.about-live__story-frame,.about-live__story--cancer .about-live__story-frame{height:430px}.about-live__setback-closing{margin-top:42px;padding:34px 28px}.about-live__quote{margin-top:45px;padding:38px 0;font-size:30px}.about-live__book-cover{height:480px}.about-live__stats{grid-template-columns:1fr}.about-live__stats>div{min-height:190px}.about-live__run img{height:520px}.about-live__run figcaption{padding:18px;font-size:10px}.about-live__next h2{font-size:42px}.about-live__next .actions{flex-direction:column}.about-live__next .button{width:100%}}
@media(max-width:575px){.about-live__setback-closing{min-height:350px;font-size:clamp(29px,9vw,38px)}.about-live__setback-closing:before{background-position:64% 28%}.about-live__setback-closing:after{background:linear-gradient(90deg,rgba(7,16,26,.82),rgba(7,16,26,.46))}.about-live__setback-closing>span{width:82%;padding-top:22px}}
@media(prefers-reduced-motion:reduce){.about-live__story-media img,.about-live__story.is-visible .about-live__story-media img{transform:none;transition:none}}

/* Quiet, architectural primary navigation. */
.site-header{top:20px}
.site-header__inner{width:min(calc(100% - 48px),1500px);height:86px;padding:0 34px;background:rgba(252,252,250,.97);border:1px solid rgba(18,25,35,.08);border-radius:4px;box-shadow:0 12px 34px rgba(4,10,17,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.site-brand img{width:min(292px,31vw)}
.site-nav__list{gap:36px}
.site-nav a{font-size:13px;font-weight:600;letter-spacing:.105em;text-transform:uppercase}
.site-nav a:after{bottom:-10px;height:1px}
.site-nav__list>li:last-child{margin-left:5px;padding-left:32px;border-left:1px solid rgba(18,25,35,.15)}
.site-nav__list>li:last-child a{color:#496984}
.site-header.is-stuck{top:8px}
.site-header.is-stuck .site-header__inner{height:70px;padding-inline:30px;background:rgba(252,252,250,.94);box-shadow:0 10px 28px rgba(4,10,17,.13)}
.site-header.is-stuck .site-brand img{width:min(250px,28vw)}

/* Award proof enters once, then remains still and readable. */
.reveal-ready .credibility-awards img{opacity:0;transform:translateY(14px) scale(.97);transition:opacity .58s var(--ease),transform .58s var(--ease),filter .25s ease}
.reveal-ready .credibility-awards.is-visible img{opacity:1;transform:none}
.reveal-ready .credibility-awards.is-visible img:nth-child(2){transition-delay:.09s}
.reveal-ready .credibility-awards.is-visible img:nth-child(3){transition-delay:.18s}
.reveal-ready .credibility-awards.is-visible img:nth-child(4){transition-delay:.27s}
.credibility-awards img:hover{filter:brightness(0) invert(1) drop-shadow(0 8px 15px rgba(0,0,0,.18));transform:translateY(-3px)}

@media(max-width:1100px){
  .site-header{top:12px}
  .site-header__inner,.site-header.is-stuck .site-header__inner{width:calc(100% - 24px);height:74px;padding:0 11px 0 20px;border-radius:4px;backdrop-filter:none;-webkit-backdrop-filter:none}
  .site-brand{position:relative;z-index:2;flex:1}
  .site-brand img,.site-header.is-stuck .site-brand img{width:min(245px,100%)}
  .menu-toggle{position:relative;z-index:2;display:block;width:52px;height:52px;flex:0 0 52px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:var(--slate)}
  .menu-toggle span{height:1px;margin:6px 0}
  .site-nav{position:fixed;inset:0;z-index:1;padding:126px max(28px,calc((100vw - 780px)/2)) 38px;background:#07101a;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}
  .site-nav:before{content:"Darrell Adolph  /  Navigation";position:absolute;top:112px;left:max(28px,calc((100vw - 780px)/2));color:#718395;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
  .site-nav.is-open{opacity:1;visibility:visible}
  .site-nav__list{counter-reset:nav-item;min-height:calc(100vh - 164px);max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0}
  .site-nav__list>li{counter-increment:nav-item;position:relative;width:100%;border-bottom:1px solid rgba(255,255,255,.15)}
  .site-nav__list>li:first-child{border-top:1px solid rgba(255,255,255,.15)}
  .site-nav__list>li:before{content:"0" counter(nav-item);position:absolute;top:26px;left:0;color:var(--sky);font-size:11px;letter-spacing:.14em}
  .site-nav__list>li:last-child{margin:0;padding:0;border-left:0}
  .site-nav a,.site-nav__list>li:last-child a{display:block;padding:15px 42px;color:#fff;font-family:Mona,Instrument,sans-serif;font-size:clamp(40px,7.2vw,68px);font-weight:700;line-height:1.04;letter-spacing:-.045em;text-transform:none;transition:color .2s,transform .3s var(--ease)}
  .site-nav a:after{display:none}
  .site-nav a:hover,.site-nav a:focus-visible,.site-nav__list>li:last-child a:hover{color:var(--sky);transform:translateX(7px)}
  .site-nav__list>li:last-child a:before{content:"↗";position:absolute;right:4px;color:var(--sky);font-family:Instrument,Arial,sans-serif;font-size:28px;font-weight:400}
}

@media(max-width:760px){
  .site-header,.site-header.is-stuck{top:10px}
  .site-header__inner,.site-header.is-stuck .site-header__inner{height:70px;padding:0 9px 0 16px}
  .site-brand img,.site-header.is-stuck .site-brand img{width:min(218px,100%)}
  .menu-toggle{width:50px;height:50px;flex-basis:50px}
  .site-nav{padding-top:112px;padding-bottom:26px}
  .site-nav__list{min-height:calc(100vh - 138px)}
  .site-nav:before{top:100px}
  .site-nav a,.site-nav__list>li:last-child a{padding:15px 34px;font-size:clamp(38px,12vw,54px)}
  .site-nav__list>li:before{top:23px}
}

/* Approved photography map: each prominent placement uses a distinct image. */
.hero--coaching .hero__media{
  background-image:url(../images/approved-coaching-hero.webp);
  background-position:78% 28%;
}
.portrait--coaching{
  background-image:url(../images/approved-coaching-portrait.webp);
  background-position:50% 32%;
}
.hero-slide__media--three{
  background-image:url(../images/approved-home-coaching.webp);
  background-position:center top;
}
.about-premium__media{
  background-image:url(../images/live-about-darrell.webp);
  background-position:50% 22%;
}
@media(max-width:900px){
  .about-premium__media{background-position:66% 15%}
}
@media(max-width:760px){
  .hero-slide__media--three{background-position:58% top}
  .about-premium__media{background-position:62% top}
  .about-live__portrait img{object-position:28% 46%}
  .about-live__today{background-position:66% center}
  .about-live__today:before{background:rgba(7,16,26,.86)}
}

/* Coaching page parity with the approved live composition. */
.coaching-page .hero--coaching{
  min-height:900px;
  margin:0;
  align-items:center;
  background:#07101a;
  color:#fff;
}
.coaching-page .hero--coaching .hero__media{
  inset:0 0 0 58%;
  background-image:url(../images/approved-coaching-hero.webp);
  background-position:50% 24%;
  background-size:cover;
  background-repeat:no-repeat;
}
.coaching-page .hero--coaching .hero__shade{
  background:linear-gradient(90deg,#07101a 0%,#07101a 54%,rgba(7,16,26,.92) 61%,rgba(7,16,26,.2) 78%,rgba(7,16,26,.04) 100%);
}
.coaching-page .hero--coaching .hero__content{
  width:100%;
  padding-top:170px;
  padding-bottom:90px;
}
.coaching-page .hero--coaching .hero__content>*{max-width:650px}
.coaching-page .hero--coaching h1{font-size:clamp(68px,6.1vw,104px)}
.coaching-page .hero--coaching .hero__lead{font-size:clamp(24px,2vw,33px)}
.coaching-page .hero--coaching .hero__content>p:not(.eyebrow):not(.hero__lead){max-width:620px;color:#c6ced6;font-size:18px;line-height:1.65}
.coaching-page>.proof-strip{padding:0;background:#fff;color:#121923}
.coaching-page>.proof-strip .wrap{max-width:1440px;padding:0}
.coaching-page>.proof-strip .stats-inline{border-left:1px solid var(--line);border-right:1px solid var(--line)}
.coaching-page>.proof-strip .stats-inline span{
  min-height:210px;
  padding:42px 56px;
  border-right:1px solid var(--line);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  color:#66717d;
  font-size:16px;
  line-height:1.55;
  text-align:left;
}
.coaching-page>.proof-strip .stats-inline span:last-child{border-right:0}
.coaching-page>.proof-strip .stats-inline b{
  margin-bottom:16px;
  color:#121923;
  font-size:clamp(45px,4.3vw,68px);
  line-height:.9;
  letter-spacing:-.055em;
  text-transform:none;
}
#coaching-inquiry{scroll-margin-top:96px}
@media(max-width:900px){
  .coaching-page .hero--coaching .hero__media{inset:0 0 0 50%}
  .coaching-page .hero--coaching .hero__shade{background:linear-gradient(90deg,#07101a 0%,rgba(7,16,26,.98) 52%,rgba(7,16,26,.52) 78%,rgba(7,16,26,.14))}
  .coaching-page>.proof-strip .stats-inline span{padding:34px 28px}
}
@media(max-width:760px){
  .coaching-page .hero--coaching{min-height:980px;align-items:flex-end}
  .coaching-page .hero--coaching .hero__media{inset:0;background-size:auto 43%;background-position:68% top}
  .coaching-page .hero--coaching .hero__shade{background:linear-gradient(0deg,#07101a 0%,#07101a 58%,rgba(7,16,26,.42) 82%,rgba(7,16,26,.08) 100%)}
  .coaching-page .hero--coaching .hero__content{padding-top:390px;padding-bottom:70px}
  .coaching-page .hero--coaching h1{font-size:clamp(50px,13vw,62px)}
  .coaching-page>.proof-strip .stats-inline{grid-template-columns:1fr}
  .coaching-page>.proof-strip .stats-inline span{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}
  .coaching-page>.proof-strip .stats-inline span:last-child{border-bottom:0}
}

/* Coaching page: restrained editorial luxury and distinct approved photography. */
.coaching-page>.section{position:relative}
.coaching-page>.section:nth-of-type(3){background:#f3f0e9}
.coaching-page>.section:nth-of-type(3):before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  width:min(calc(100% - 64px),1440px);
  height:1px;
  transform:translateX(-50%);
  background:var(--line);
}
.coaching-page .editorial-marker{padding-top:28px;border-top:2px solid var(--blue)}
.coaching-page .editorial-marker b{color:#121923}
.coaching-page .familiar{background:#fbfaf7}
.coaching-page .familiar .section-intro{margin-bottom:72px}
.coaching-page .diagnostic--light{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.coaching-page .diagnostic--light li{
  border:0;
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:rgba(255,255,255,.62);
  color:#394653;
  transition:background .28s ease,color .28s ease,transform .28s var(--ease);
}
.coaching-page .diagnostic--light li:hover{z-index:1;background:#fff;color:#121923;transform:translateY(-3px)}
.coaching-page .section--dark{background:linear-gradient(135deg,#08111b 0%,#142231 100%)}
.coaching-page .section--dark .section-intro{margin-bottom:68px}
.coaching-page .section--dark .feature-card{
  position:relative;
  min-height:300px;
  overflow:hidden;
  border-color:rgba(255,255,255,.14);
  background:rgba(255,255,255,.025);
}
.coaching-page .section--dark .feature-card:before{
  content:"";
  position:absolute;
  top:0;
  right:100%;
  left:0;
  height:2px;
  background:var(--sky);
  transition:right .45s var(--ease);
}
.coaching-page .section--dark .feature-card:hover{background:rgba(255,255,255,.055)}
.coaching-page .section--dark .feature-card:hover:before{right:0}
.coaching-page .coaching-approach{background:#ebe7df}
.coaching-page .approach-grid{grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);gap:clamp(70px,8vw,130px);align-items:start}
.coaching-page .coaching-approach>.wrap>.copy{position:sticky;top:145px;padding-top:22px}
.coaching-approach__aside{display:grid;gap:0}
.coaching-approach__portrait{position:relative;margin:0;min-height:660px;overflow:hidden;background:#182635}
.coaching-approach__portrait:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 58%,rgba(7,16,26,.28));
  pointer-events:none;
}
.coaching-approach__portrait img{width:100%;height:100%;min-height:660px;display:block;object-fit:cover;object-position:50% 34%;transition:transform .9s var(--ease)}
.coaching-approach__portrait:hover img{transform:scale(1.025)}
.coaching-page .coaching-approach .principles{background:#fff;border:1px solid var(--line);border-top:0}
.coaching-page .coaching-approach .principles article{padding:27px 30px}
.coaching-page .statement-band{padding:100px 0;background:#0b1622;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.coaching-page .statement-band blockquote{max-width:1120px;margin:auto;color:#fff;font-size:clamp(36px,4.5vw,68px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.coaching-page .coaching-formats{background:#f7f5f1}
.coaching-page .coaching-formats .section-heading{max-width:1160px}
.coaching-format-grid{gap:22px}
.coaching-format-card{overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 20px 55px rgba(18,25,35,.06);transition:transform .4s var(--ease),box-shadow .4s ease}
.coaching-format-card:hover{transform:translateY(-7px);box-shadow:0 30px 75px rgba(18,25,35,.12)}
.coaching-format-card__media{height:440px;overflow:hidden;background:#d8d8d3}
.coaching-format-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .85s var(--ease),filter .45s ease}
.coaching-format-card:first-child .coaching-format-card__media img{object-position:56% 44%}
.coaching-format-card:last-child .coaching-format-card__media img{object-position:50% 42%}
.coaching-format-card:hover .coaching-format-card__media img{transform:scale(1.045);filter:saturate(.92) contrast(1.03)}
.coaching-format-card__body{min-height:270px;padding:42px 44px 46px;display:flex;flex-direction:column}
.coaching-format-card__body>span{margin-bottom:30px;color:var(--blue);font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.coaching-format-card__body h3{font-size:clamp(34px,3vw,50px)}
.coaching-format-card__body p{max-width:590px;margin:auto 0 0;color:var(--muted);font-size:18px;line-height:1.65}
.coaching-page .coaching-formats .section-actions{margin-top:44px}
.coaching-page>#coaching-inquiry{position:relative;overflow:hidden;background:linear-gradient(135deg,#7894ae 0%,#6887a4 100%)}
.coaching-page>#coaching-inquiry:before{
  content:"";
  position:absolute;
  inset:-35% -10% auto 55%;
  height:560px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  transform:rotate(-14deg);
}
.coaching-page>#coaching-inquiry .wrap{position:relative}
@media(max-width:1024px){
  .coaching-page .approach-grid{grid-template-columns:1fr 1fr;gap:50px}
  .coaching-approach__portrait,.coaching-approach__portrait img{min-height:570px}
  .coaching-format-card__media{height:360px}
}
@media(max-width:760px){
  .coaching-page>.section:nth-of-type(3):before{width:calc(100% - 36px)}
  .coaching-page .familiar .section-intro,.coaching-page .section--dark .section-intro{margin-bottom:44px}
  .coaching-page .diagnostic--light{grid-template-columns:1fr}
  .coaching-page .approach-grid{grid-template-columns:1fr;gap:46px}
  .coaching-page .coaching-approach>.wrap>.copy{position:static;padding-top:0}
  .coaching-approach__portrait,.coaching-approach__portrait img{min-height:540px}
  .coaching-page .coaching-approach .principles article{padding:24px 22px}
  .coaching-page .statement-band{padding:72px 0}
  .coaching-format-grid{grid-template-columns:1fr}
  .coaching-format-card__media{height:360px}
  .coaching-format-card__body{min-height:0;padding:30px 28px 34px}
  .coaching-format-card__body p{margin-top:18px}
}
@media(max-width:390px){
  .coaching-approach__portrait,.coaching-approach__portrait img{min-height:480px}
  .coaching-format-card__media{height:320px}
}
@media(prefers-reduced-motion:reduce){
  .coaching-approach__portrait img,.coaching-format-card,.coaching-format-card__media img,.coaching-page .diagnostic--light li{transition:none}
}

/* Homepage press links: compact editorial cards. */
.home .about-premium .press-features{gap:14px}
.home .about-premium .press-feature{min-height:116px;padding:0 20px 0 0;display:grid;grid-template-columns:108px minmax(0,1fr) 42px;align-items:center;border:1px solid rgba(255,255,255,.17);background:linear-gradient(100deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}
.home .about-premium .press-feature:before{top:auto;right:auto;bottom:0;width:3px;height:100%;transform:scaleY(.26);transform-origin:bottom}
.home .about-premium .press-feature:hover,.home .about-premium .press-feature:focus-visible{transform:translateX(6px);border-color:rgba(169,191,209,.62);background:linear-gradient(100deg,rgba(120,148,174,.17),rgba(255,255,255,.05))}
.home .about-premium .press-feature:hover:before,.home .about-premium .press-feature:focus-visible:before{transform:scaleY(1)}
.home .about-premium .press-feature__top{width:108px;min-height:116px;padding:24px 20px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.13)}
.home .about-premium .press-feature__top>span{display:none}
.home .about-premium .press-feature__top img{width:auto;height:46px;max-width:72px;object-fit:contain;object-position:center;opacity:.96}
.home .about-premium .press-feature__body{min-width:0;margin:0;padding:18px 22px}
.home .about-premium .press-feature__body .press-feature__label{display:block;margin:0 0 6px;color:#91abc0;font-size:9px;font-weight:650;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}
.home .about-premium .press-feature__body h3{display:block;margin:0;color:#fff;font-size:19px;line-height:1.16;letter-spacing:-.025em}
.home .about-premium .press-feature__body>p:last-child{display:none}
.home .about-premium .press-feature__button{width:42px;height:42px;margin:0;padding:0;display:grid;place-items:center;border:0;background:transparent}
.home .about-premium .press-feature__button b{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:17px;font-weight:400;transition:transform .25s var(--ease),background .25s ease,border-color .25s ease}
.home .about-premium .press-feature:hover .press-feature__button b,.home .about-premium .press-feature:focus-visible .press-feature__button b{transform:rotate(45deg);border-color:#7894ae;background:#7894ae}
@media(max-width:560px){
  .home .about-premium .press-feature{grid-template-columns:88px minmax(0,1fr) 38px;min-height:104px;padding-right:14px}
  .home .about-premium .press-feature__top{width:88px;min-height:104px;padding:20px 14px}
  .home .about-premium .press-feature__top img{height:38px;max-width:62px}
  .home .about-premium .press-feature__body{padding:15px 16px}
  .home .about-premium .press-feature__body h3{font-size:17px}
  .home .about-premium .press-feature__button,.home .about-premium .press-feature__button b{width:36px;height:36px}
}

/* Coaching narrative: problem, diagnosis, and curriculum. */
.coaching-problem{overflow:hidden;background:#f3f0e9}
.coaching-problem__grid{display:block}
.coaching-problem__quote>span,.diagnostic-label span{
  color:var(--blue);font-size:12px;font-weight:650;letter-spacing:.18em;text-transform:uppercase
}
.coaching-problem__copy h2{max-width:1040px;font-size:clamp(52px,5.1vw,84px);text-wrap:balance}
.coaching-problem__detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(42px,6vw,96px);align-items:start;margin-top:54px}
.coaching-problem__body{max-width:760px;padding-top:40px;border-top:1px solid #cbc7bf}
.coaching-problem__image{margin:0;overflow:hidden;aspect-ratio:4/3;background:#d4d0c8}
.coaching-problem__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:48% 50%}
.coaching-problem__body>div>p:first-child{margin-top:0}
.coaching-problem__quote{padding:4px 0 4px 28px;border-left:1px solid var(--blue)}
.coaching-problem__quote blockquote{margin:20px 0 0;color:#172432;font-family:Mona,Instrument,sans-serif;font-size:clamp(25px,2.1vw,35px);font-weight:650;line-height:1.18;letter-spacing:-.035em}
.coaching-problem__copy>.button{margin-top:38px}

.coaching-page .familiar{padding-top:120px;padding-bottom:112px;background:#fbfaf7}
.diagnostic-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px 16px;border-bottom:1px solid #bfc5c9}
.coaching-page .diagnostic--light{display:block;border:0;counter-reset:diagnostic}
.coaching-page .diagnostic--light li{
  counter-increment:diagnostic;position:relative;min-height:108px;padding:25px 70px 25px 88px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-bottom:1px solid #d2d5d6;background:transparent;color:#56616b;font-size:clamp(20px,1.65vw,27px);line-height:1.35;transition:padding .34s var(--ease),background .34s ease,color .34s ease
}
.coaching-page .diagnostic--light li:before{content:"0" counter(diagnostic);position:absolute;left:4px;top:50%;transform:translateY(-50%);color:#7894ae;font-size:12px;font-weight:650;letter-spacing:.16em}
.coaching-page .diagnostic--light li strong{color:#182532;font-weight:650}
.coaching-page .diagnostic--light li i{color:#7894ae;font-family:Instrument,Arial,sans-serif;font-size:24px;font-style:normal;opacity:.55;transition:transform .34s var(--ease),opacity .34s ease}
.coaching-page .diagnostic--light li:hover{z-index:auto;padding-left:100px;background:#fff;color:#121923;transform:none}
.coaching-page .diagnostic--light li:hover i{opacity:1;transform:translateX(8px)}

.coaching-page .coaching-curriculum{padding-top:132px;padding-bottom:132px;background:linear-gradient(145deg,#07111b 0%,#101f2e 72%,#172a3a 100%)}
.coaching-page .coaching-curriculum .section-intro{margin-bottom:78px;padding-bottom:54px;border-bottom:1px solid rgba(255,255,255,.15)}
.coaching-page .coaching-curriculum .section-intro h2{max-width:850px;text-wrap:balance}
.coaching-curriculum__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(60px,8vw,130px)}
.curriculum-item{position:relative;min-height:190px;padding:38px 0 34px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;border-bottom:1px solid rgba(255,255,255,.18);transition:opacity .35s ease,transform .35s var(--ease)}
.curriculum-item:nth-child(-n+2){border-top:1px solid rgba(255,255,255,.18)}
.curriculum-item>span{padding-top:7px;color:#7894ae;font-size:12px;font-weight:650;letter-spacing:.16em}
.curriculum-item h3{margin-bottom:18px;color:#fff;font-size:clamp(27px,2.3vw,38px);line-height:1.05;letter-spacing:-.035em}
.curriculum-item p{max-width:470px;margin:0;color:#aebbc5;font-size:17px;line-height:1.6}
.curriculum-item>i{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden}
.curriculum-item>i:after{content:"";position:absolute;inset:0;background:#7894ae;transform:translateX(-101%);transition:transform .6s var(--ease)}
.curriculum-item:hover>i:after{transform:none}
.curriculum-item:hover{transform:translateX(5px)}
.coaching-curriculum__grid:has(.curriculum-item:hover) .curriculum-item:not(:hover){opacity:.62}

@media(max-width:900px){
  .coaching-problem__detail{gap:32px}
  .coaching-problem__quote{max-width:520px}
  .coaching-curriculum__grid{column-gap:44px}
}
@media(max-width:760px){
  .coaching-problem__copy h2{font-size:clamp(43px,11.8vw,54px)}
  .coaching-problem__detail{grid-template-columns:1fr;margin-top:36px;gap:30px}
  .coaching-problem__body{padding-top:30px}
  .coaching-problem__image{aspect-ratio:4/3}
  .coaching-problem__quote{padding-left:20px}
  .coaching-page .familiar{padding-top:78px;padding-bottom:76px}
  .diagnostic-label{margin-bottom:0}
  .coaching-page .diagnostic--light li{min-height:104px;padding:25px 34px 25px 50px;gap:18px;font-size:19px}
  .coaching-page .diagnostic--light li:before{left:2px}
  .coaching-page .diagnostic--light li:hover{padding-left:50px}
  .coaching-page .diagnostic--light li i{font-size:19px}
  .coaching-page .coaching-curriculum{padding-top:80px;padding-bottom:80px}
  .coaching-page .coaching-curriculum .section-intro{margin-bottom:34px;padding-bottom:34px}
  .coaching-curriculum__grid{grid-template-columns:1fr}
  .curriculum-item,.curriculum-item:nth-child(-n+2){min-height:0;padding:30px 0;border-top:0;border-bottom:1px solid rgba(255,255,255,.18)}
  .curriculum-item:first-child{border-top:1px solid rgba(255,255,255,.18)}
  .curriculum-item:hover{transform:none}
  .coaching-curriculum__grid:has(.curriculum-item:hover) .curriculum-item:not(:hover){opacity:1}
}
@media(prefers-reduced-motion:reduce){
  .coaching-page .diagnostic--light li,.coaching-page .diagnostic--light li i,.curriculum-item,.curriculum-item>i:after{transition:none}
}

/* Coaching hero: quiet executive campaign treatment. */
.coaching-page .hero--coaching{
  min-height:940px;
  isolation:isolate;
  background:#07101a;
}
.coaching-page .hero--coaching .hero__media{
  inset:0 0 0 46%;
  background-position:54% 22%;
  filter:saturate(.78) contrast(1.06) brightness(.92);
  transform:scale(1.015);
  transform-origin:62% 42%;
  animation:coaching-hero-drift 15s ease-out both;
}
.coaching-page .hero--coaching .hero__media:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,10,16,.08),transparent 50%,rgba(5,10,16,.18));
}
.coaching-page .hero--coaching .hero__shade{
  background:linear-gradient(90deg,#07101a 0%,#07101a 38%,rgba(7,16,26,.97) 48%,rgba(7,16,26,.72) 59%,rgba(7,16,26,.18) 78%,rgba(7,16,26,.04) 100%);
}
.coaching-page .hero--coaching .coaching-hero__content{width:min(calc(100% - 64px),1440px);margin-inline:auto;padding-top:190px;padding-bottom:86px}
.coaching-page .coaching-hero__content>*{max-width:620px}
.coaching-page .coaching-hero__meta{max-width:620px;margin-bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.coaching-page .coaching-hero__meta .eyebrow{margin:0}
.coaching-page .coaching-hero__meta>span{color:#94a9bb;font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.coaching-page .coaching-hero__content h1{max-width:680px;margin-bottom:34px;font-size:clamp(66px,6.2vw,100px);line-height:.92;letter-spacing:-.06em;text-wrap:balance}
.coaching-page .coaching-hero__content .hero__lead{max-width:570px;margin-bottom:38px;color:#d7dee4;font-size:clamp(23px,1.8vw,30px);line-height:1.45}
.coaching-page .coaching-hero__content>.button{min-width:290px}
.coaching-hero__proof{max-width:680px!important;margin-top:52px;padding-top:24px;display:flex;align-items:center;gap:0;border-top:1px solid rgba(255,255,255,.2)}
.coaching-hero__proof span{padding:0 20px;border-right:1px solid rgba(255,255,255,.2);color:#aebbc5;font-size:11px;font-weight:600;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}
.coaching-hero__proof span:first-child{padding-left:0}
.coaching-hero__proof span:last-child{padding-right:0;border-right:0}
.reveal-ready .coaching-hero__content.is-visible .coaching-hero__meta,.reveal-ready .coaching-hero__content.is-visible h1,.reveal-ready .coaching-hero__content.is-visible .hero__lead,.reveal-ready .coaching-hero__content.is-visible>.button,.reveal-ready .coaching-hero__content.is-visible .coaching-hero__proof{animation:coaching-hero-enter .72s var(--ease) both}
.reveal-ready .coaching-hero__content.is-visible h1{animation-delay:.08s}
.reveal-ready .coaching-hero__content.is-visible .hero__lead{animation-delay:.16s}
.reveal-ready .coaching-hero__content.is-visible>.button{animation-delay:.24s}
.reveal-ready .coaching-hero__content.is-visible .coaching-hero__proof{animation-delay:.32s}
.coaching-hero__context{padding:58px 0 62px;background:#26394c;border-bottom:1px solid rgba(255,255,255,.14)}
.coaching-hero__context .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(60px,9vw,150px);align-items:start}
.coaching-hero__context p{margin:0;color:#dce6ed;font-size:clamp(19px,1.55vw,25px);line-height:1.55}
.coaching-hero__context p:last-child{padding-left:28px;border-left:1px solid #a9bfd1;color:#fff}
@media(max-width:900px){.coaching-hero__context .wrap{grid-template-columns:1fr;gap:28px}.coaching-hero__context p:last-child{max-width:650px;padding-left:20px}}
@keyframes coaching-hero-drift{from{transform:scale(1.015)}to{transform:scale(1.04)}}
@keyframes coaching-hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

@media(max-width:1024px){
  .coaching-page .hero--coaching .hero__media{inset:0 0 0 42%;background-position:56% 18%}
  .coaching-page .hero--coaching .hero__shade{background:linear-gradient(90deg,#07101a 0%,#07101a 39%,rgba(7,16,26,.94) 52%,rgba(7,16,26,.52) 74%,rgba(7,16,26,.1))}
  .coaching-page .coaching-hero__content>*{max-width:560px}
}
@media(max-width:760px){
  .coaching-page .hero--coaching{min-height:930px}
  .coaching-page .hero--coaching .hero__media{inset:0;background-size:auto 48%;background-position:68% top;transform:none;animation:none}
  .coaching-page .hero--coaching .hero__shade{background:linear-gradient(0deg,#07101a 0%,#07101a 54%,rgba(7,16,26,.86) 67%,rgba(7,16,26,.18) 88%,rgba(7,16,26,.05) 100%)}
  .coaching-page .hero--coaching .coaching-hero__content{width:calc(100% - 36px);padding-top:410px;padding-bottom:54px}
  .coaching-page .coaching-hero__meta{margin-bottom:23px;align-items:flex-start;flex-direction:column;gap:8px}
  .coaching-page .coaching-hero__content h1{margin-bottom:26px;font-size:clamp(50px,14vw,62px)}
  .coaching-page .coaching-hero__content .hero__lead{margin-bottom:30px;font-size:21px}
  .coaching-hero__proof{margin-top:35px!important;display:grid;grid-template-columns:1fr;gap:10px}
  .coaching-hero__proof span,.coaching-hero__proof span:first-child,.coaching-hero__proof span:last-child{padding:0;border:0}
  .coaching-hero__context{padding:56px 0 62px}
  .coaching-hero__context .wrap{grid-template-columns:1fr;gap:30px}
  .coaching-hero__context p:last-child{padding-left:20px}
}
@media(prefers-reduced-motion:reduce){
  .coaching-page .hero--coaching .hero__media{animation:none;transform:none}
  .reveal-ready .coaching-hero__content.is-visible .coaching-hero__meta,.reveal-ready .coaching-hero__content.is-visible h1,.reveal-ready .coaching-hero__content.is-visible .hero__lead,.reveal-ready .coaching-hero__content.is-visible>.button,.reveal-ready .coaching-hero__content.is-visible .coaching-hero__proof{animation:none}
}

/* Coaching page mobile refinement: preserve the editorial hierarchy without desktop-scale scroll fatigue. */
@media(max-width:575px){
  .coaching-page .hero--coaching{min-height:900px}
  .coaching-page .hero--coaching .coaching-hero__content{padding-top:390px;padding-bottom:42px}
  .coaching-page .coaching-hero__content .hero__lead{font-size:19px;line-height:1.48}
  .coaching-page .coaching-hero__content>.button{min-height:64px}
  .coaching-hero__proof{margin-top:26px!important;gap:7px;padding-top:18px}
  .coaching-page>.section{padding-top:68px;padding-bottom:68px}
  .coaching-page .section-intro{margin-bottom:36px}
  .coaching-page .familiar{padding-top:68px;padding-bottom:68px}
  .coaching-page .diagnostic--light li{min-height:92px;padding-top:20px;padding-bottom:20px;font-size:18px}
  .coaching-page .coaching-curriculum{padding-top:68px;padding-bottom:68px}
  .coaching-page .coaching-curriculum .section-intro{margin-bottom:26px;padding-bottom:28px}
  .curriculum-item,.curriculum-item:nth-child(-n+2){grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0}
  .curriculum-item h3{margin-bottom:12px;font-size:26px}
  .curriculum-item p{font-size:16px;line-height:1.55}
  .coaching-approach__portrait,.coaching-approach__portrait img{min-height:440px}
  .coaching-page .coaching-approach .principles article{grid-template-columns:34px 1fr;gap:14px;padding:18px 16px}
  .coaching-page .coaching-approach .principles p{font-size:16px;line-height:1.5}
  .coaching-format-card__media{height:280px}
  .coaching-format-card__body{padding:26px 24px 30px}
  .coaching-page>#coaching-inquiry{padding:84px 0}
  .coaching-page>#coaching-inquiry .wrap{text-align:left}
  .coaching-page>#coaching-inquiry h2{font-size:40px;line-height:1.02;text-align:left}
  .coaching-page>#coaching-inquiry p:not(.eyebrow){font-size:18px;line-height:1.62;text-align:left}
}

/* Homepage hero: three restrained editorial chapters. */
.home .hero-slider,.home .hero-slider__slides,.home .hero-slide{min-height:920px}
.home .hero-slide{align-items:center;background:#07101a}
.home .hero-slide__media{filter:saturate(.78) contrast(1.05) brightness(.94);transform:scale(1.04);transition:transform 10s ease-out,opacity .8s ease}
.home .hero-slide.is-active .hero-slide__media{transform:scale(1.015)}
.home .hero-slide__media--one{background-position:68% 24%}
.home .hero-slide__media--two{background-position:center 48%}
.home .hero-slide__media--three{background-position:70% 30%}
.home .hero-slide .hero__shade{background:linear-gradient(90deg,#07101a 0%,rgba(7,16,26,.98) 38%,rgba(7,16,26,.76) 55%,rgba(7,16,26,.18) 78%,rgba(7,16,26,.04) 100%)}
.home .hero-slide .home-hero__content{width:min(calc(100% - 64px),1440px);margin-inline:auto;padding-top:190px;padding-bottom:100px}
.home .hero-slide .home-hero__content>*{max-width:660px}
.home-hero__meta{max-width:660px!important;margin-bottom:32px;display:flex;align-items:center;justify-content:flex-start;gap:30px}
.home-hero__meta .eyebrow{margin:0}
.home-hero__meta>span{color:#94a9bb;font-size:11px;font-weight:650;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}
.home .hero-slide h1,.home .hero-slide .hero-slide__title{max-width:760px;font-size:clamp(68px,6.3vw,102px);line-height:.92;letter-spacing:-.06em;text-wrap:balance}
.home .hero-slide .hero__lead{max-width:590px;margin:0 0 38px;color:#d9e0e5;font-size:clamp(23px,1.8vw,30px);line-height:1.45}
.home .hero-slide .actions{display:flex;align-items:center;gap:28px}
.home .hero-slide .button{min-width:245px;min-height:66px;padding-inline:27px;border:1px solid var(--sky);background:var(--blue);border-radius:0;color:#fff;font-size:14px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}
.home-hero__text-link{display:inline-flex;align-items:center;gap:18px;color:#e5ebef;font-size:13px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;transition:color .25s ease,transform .25s var(--ease)}
.home-hero__text-link:hover{color:var(--sky);transform:translateX(4px)}
.home-hero__proof{max-width:690px!important;margin-top:48px;padding-top:22px;display:flex;border-top:1px solid rgba(255,255,255,.2)}
.home-hero__proof span{padding:0 19px;border-right:1px solid rgba(255,255,255,.2);color:#aebbc5;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.home-hero__proof span:first-child{padding-left:0}.home-hero__proof span:last-child{border-right:0}
.home .hero-slide .home-hero__meta,.home .hero-slide h1,.home .hero-slide .hero-slide__title,.home .hero-slide .hero__lead,.home .hero-slide .actions,.home .hero-slide .home-hero__proof{opacity:0;transform:translateY(16px)}
.home .hero-slide.is-active .home-hero__meta,.home .hero-slide.is-active h1,.home .hero-slide.is-active .hero-slide__title,.home .hero-slide.is-active .hero__lead,.home .hero-slide.is-active .actions,.home .hero-slide.is-active .home-hero__proof{animation:home-hero-enter .68s var(--ease) both}
.home .hero-slide.is-active h1,.home .hero-slide.is-active .hero-slide__title{animation-delay:.08s}
.home .hero-slide.is-active .hero__lead{animation-delay:.16s}
.home .hero-slide.is-active .actions{animation-delay:.24s}
.home .hero-slide.is-active .home-hero__proof{animation-delay:.32s}
@keyframes home-hero-enter{to{opacity:1;transform:none}}

.home .hero-slider__arrows{display:none}
.home .hero-slider__controls{position:absolute;right:0;bottom:30px;left:0;z-index:6;width:min(calc(100% - 64px),1440px);margin-inline:auto;padding:18px 58px 0 0;display:grid;grid-template-columns:auto minmax(160px,340px) auto;align-items:center;justify-content:end;gap:22px;border-top:1px solid rgba(255,255,255,.2);pointer-events:auto}
.hero-slider__count{display:flex;align-items:center;gap:8px;color:#8da1b3;font-size:11px;font-weight:650;letter-spacing:.13em}
.hero-slider__count b{color:#fff;font-size:13px}.hero-slider__count i{font-style:normal;opacity:.5}
.hero-slider__progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.home .hero-slider__progress button{position:relative;width:auto;height:20px;padding:0;border:0!important;background:transparent!important;cursor:pointer}
.home .hero-slider__progress button:before{display:none!important}
.hero-slider__progress button span{position:absolute;top:9px;right:0;left:0;height:1px;overflow:hidden;background:rgba(255,255,255,.25)}
.hero-slider__progress button span:after{content:"";position:absolute;inset:0;background:#a9bfd1;transform:scaleX(0);transform-origin:left}
.hero-slider__progress button.is-active span:after{animation:home-hero-progress 9s linear both}
.hero-slider.is-paused .hero-slider__progress button.is-active span:after{animation-play-state:paused}
@keyframes home-hero-progress{to{transform:scaleX(1)}}
.hero-slider__buttons{display:flex;align-items:center;gap:6px}
.home .hero-slider__buttons button,.home .hero-slider__buttons .hero-slider__pause{width:38px;height:38px;margin:0;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(7,16,26,.4);color:#fff;font:500 15px/1 Instrument,sans-serif;cursor:pointer;transition:background .22s ease,border-color .22s ease}
.home .hero-slider__buttons button:before{display:none!important}
.home .hero-slider__buttons button:hover,.home .hero-slider__buttons button:focus-visible{border-color:#a9bfd1;background:#7894ae}

.home .award-strip,.book-page .award-strip{margin:0;padding:0 0 34px;background:#26394c;border-top:1px solid rgba(255,255,255,.13)}
.home .award-strip__grid,.book-page .award-strip__grid{padding-top:28px;gap:clamp(34px,5vw,82px)}
.home .award-strip img,.book-page .award-strip img{height:92px;opacity:.92}
.home .award-strip figure:nth-child(5),.book-page .award-strip figure:nth-child(5){position:relative;padding:18px 22px 14px;border-inline:1px solid rgba(169,191,209,.38);background:rgba(7,16,26,.18)}
.home .award-strip figure:nth-child(5) img,.book-page .award-strip figure:nth-child(5) img{height:132px;transform:scale(1.08)}
.home .award-strip figure:nth-child(5) figcaption,.book-page .award-strip figure:nth-child(5) figcaption{margin-top:14px;color:#dce7ef;font-size:12px;letter-spacing:.14em}

@media(max-width:1024px){
  .home .hero-slide .home-hero__content{padding-top:180px}
  .home .hero-slide .home-hero__content>*{max-width:590px}
  .home .hero-slider__controls{grid-template-columns:auto minmax(150px,260px) auto}
}
@media(max-width:760px){
  .home .hero-slider,.home .hero-slider__slides,.home .hero-slide{min-height:920px}
  .home .hero-slide{align-items:flex-end}
  .home .hero-slide__media{filter:saturate(.8) contrast(1.04) brightness(.92);transform:none!important;transition:opacity .65s ease}
  .home .hero-slide__media--one{background-size:auto 48%;background-position:69% top}
  .home .hero-slide__media--two{background-size:auto 45%;background-position:67% top}
  .home .hero-slide__media--three{background-size:auto 48%;background-position:64% top}
  .home .hero-slide .hero__shade{background:linear-gradient(0deg,#07101a 0%,#07101a 52%,rgba(7,16,26,.83) 68%,rgba(7,16,26,.14) 91%,rgba(7,16,26,.04) 100%)}
  .home .hero-slide .home-hero__content{width:calc(100% - 36px);padding-top:390px;padding-bottom:60px}
  .home-hero__meta{margin-bottom:22px;align-items:flex-start;flex-direction:column;gap:8px}
  .home .hero-slide h1,.home .hero-slide .hero-slide__title{font-size:clamp(49px,13vw,60px)}
  .home .hero-slide .hero__lead{margin-bottom:28px;font-size:21px}
  .home .hero-slide .actions{width:100%;align-items:stretch;flex-direction:column;gap:20px}
  .home .hero-slide .button{width:100%}
  .home-hero__text-link{padding-left:4px}
  .home-hero__proof{display:none}
  .home .hero-slider__controls{bottom:22px;width:calc(100% - 36px);padding-right:44px;grid-template-columns:auto 1fr auto;gap:12px}
  .home .hero-slider__buttons .hero-slider__pause{display:none}
  .home .hero-slider__buttons button{width:34px;height:34px}
  .home .award-strip,.book-page .award-strip{padding-bottom:28px}
  .home .award-strip__grid,.book-page .award-strip__grid{padding-top:24px;gap:18px 24px}
  .home .award-strip img,.book-page .award-strip img{height:82px}
  .home .award-strip figure:nth-child(5) img,.book-page .award-strip figure:nth-child(5) img{height:94px}
}
@media(prefers-reduced-motion:reduce){
  .home .hero-slide__media{transition:none;transform:none}
  .home .hero-slide.is-active .home-hero__meta,.home .hero-slide.is-active h1,.home .hero-slide.is-active .hero-slide__title,.home .hero-slide.is-active .hero__lead,.home .hero-slide.is-active .actions,.home .hero-slide.is-active .home-hero__proof{animation:none;opacity:1;transform:none}
  .hero-slider__progress button.is-active span:after{animation:none;transform:scaleX(1)}
}

/* Book page: live-site composition and content parity. */
.book-page .hero--book{min-height:900px;align-items:flex-end;background:radial-gradient(circle at 77% 48%,rgba(120,148,174,.15),transparent 31%),#101a26}
.book-page .hero--book .hero__media{inset:120px 1% 38px auto;width:43%;background-image:url(../images/relentless-agency-book.png);background-size:auto 100%;background-position:center bottom;background-repeat:no-repeat}
.book-page .hero--book .hero__shade{background:linear-gradient(90deg,#101a26 0%,rgba(16,26,38,.98) 49%,rgba(16,26,38,.58) 64%,rgba(16,26,38,.04) 88%)}
.book-page .hero--book .hero__content{width:min(calc(100% - 64px),1440px);max-width:1440px;padding-top:210px;padding-bottom:92px}
.book-page .hero--book .hero__content>*{max-width:620px}
.book-page .hero--book h1{max-width:620px;font-size:clamp(66px,6vw,94px);line-height:.96}
.book-page .hero--book .hero__lead{max-width:610px;font-size:22px;line-height:1.5}
.book-page .hero--book .hero__content>p:not(.eyebrow):not(.hero__lead){max-width:600px;font-size:17px;line-height:1.6}
.book-page .hero--book .actions{margin-top:28px}
@media(min-width:761px){
  .book-page .hero--book .actions{flex-wrap:nowrap}
  .book-page .hero--book .button{min-width:0;padding-inline:22px;font-size:13px}
}
.book-page .quotes--book{grid-template-columns:repeat(3,minmax(0,1fr))}
.book-page .quotes--book blockquote{min-height:390px;padding:42px;display:flex;flex-direction:column}
.book-page .quotes--book p{font-size:23px}
.book-page .quotes--book cite{margin-top:auto;padding-top:28px}
.home-endorsements .quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-endorsements blockquote{display:flex;min-height:390px;flex-direction:column;padding:42px;background:#f7f5f0;color:#172432;box-shadow:0 24px 60px rgba(0,0,0,.12)}
.home-endorsements blockquote p{font-size:21px}
.home-endorsements blockquote cite{margin-top:auto;padding-top:28px;color:#697583}
.home-endorsements{overflow:hidden;background:#111b27;color:#fff}
.home-endorsements .section-intro{max-width:980px}
.testimonial-rotator{position:relative;max-width:1040px;margin-inline:auto}
.testimonial-rotator__track{position:relative;min-height:420px}
.testimonial-rotator blockquote{position:absolute;inset:0;min-height:420px;margin:0;padding:clamp(44px,6vw,76px);display:flex;flex-direction:column;justify-content:space-between;background:#f7f5f0;color:#172432;box-shadow:0 28px 80px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity .55s ease,transform .55s ease,visibility .55s}
.testimonial-rotator blockquote:before{content:'“';position:absolute;top:18px;right:34px;color:rgba(120,148,174,.18);font-family:Georgia,serif;font-size:130px;line-height:1}
.testimonial-rotator blockquote.is-active{position:relative;opacity:1;visibility:visible;transform:none}
.testimonial-rotator blockquote p{position:relative;z-index:1;max-width:850px;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.35}
.testimonial-rotator blockquote cite{position:relative;z-index:1;margin-top:46px;padding-top:24px;border-top:1px solid rgba(23,36,50,.18);color:#697583;font-style:normal}
.testimonial-rotator__controls{margin-top:20px;display:flex;align-items:center;justify-content:space-between;color:#9fb1c0;font-size:12px;letter-spacing:.14em}
.testimonial-rotator__controls p{margin:0}.testimonial-rotator__controls p b{color:#fff}.testimonial-rotator__controls p span{margin-left:8px}
.testimonial-rotator__controls>div{display:flex;gap:8px}
.testimonial-rotator__controls button{width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;font-size:18px;cursor:pointer;transition:background .22s,border-color .22s}
.testimonial-rotator__controls button:hover,.testimonial-rotator__controls button:focus-visible{border-color:#a9bfd1;background:#7894ae}
@media(max-width:760px){.testimonial-rotator__track,.testimonial-rotator blockquote{min-height:520px}.testimonial-rotator blockquote{padding:38px 28px}.testimonial-rotator blockquote p{font-size:21px}.home .award-strip figure:nth-child(5),.book-page .award-strip figure:nth-child(5){padding:14px 10px}.home .award-strip figure:nth-child(5) img,.book-page .award-strip figure:nth-child(5) img{height:110px}}
@media(prefers-reduced-motion:reduce){.testimonial-rotator blockquote{transition:none}}
.book-page .statement-band>div>p:not(.eyebrow){margin-bottom:18px}
.book-page .statement-band .button{margin-top:16px}
@media(max-width:1100px){
  .book-page .hero--book .hero__media{right:-1%;width:46%;opacity:.94}
  .book-page .hero--book .hero__content>*{max-width:610px}
  .book-page .hero--book h1{max-width:610px}
}
@media(max-width:900px){
  .book-page .quotes--book{grid-template-columns:1fr}
  .book-page .quotes--book blockquote{min-height:0}
  .home-endorsements .quotes{grid-template-columns:1fr}
  .home-endorsements blockquote{min-height:0}
}
@media(max-width:760px){
  .book-page .hero--book{min-height:1180px;align-items:flex-end}
  .book-page .hero--book .hero__media{inset:96px 0 auto;width:100%;height:440px;background-size:auto 100%;background-position:center top;opacity:1}
  .book-page .hero--book .hero__shade{background:linear-gradient(0deg,#101a26 0%,#101a26 58%,rgba(16,26,38,.9) 67%,rgba(16,26,38,.08) 88%,rgba(16,26,38,0) 100%)}
  .book-page .hero--book .hero__content{width:calc(100% - 36px);padding-top:510px;padding-bottom:66px}
  .book-page .hero--book h1{font-size:clamp(48px,13vw,60px)}
  .book-page .hero--book .hero__lead{font-size:20px}
  .book-page .hero--book .hero__content>p:not(.eyebrow):not(.hero__lead){font-size:16px}
  .book-page .hero--book .actions{gap:12px}
}

/* Book page premium editorial pass. */
.book-page .hero--book .hero__media{animation:book-hero-breathe 14s ease-in-out infinite alternate}
@keyframes book-hero-breathe{to{transform:translateY(-7px) scale(1.008)}}
.book-page .purchase{padding:92px 0;background:#fbfaf7;border-bottom:1px solid rgba(18,25,35,.1)}
.book-page .purchase__grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(70px,9vw,150px)}
.book-page .purchase__grid>div:first-child{max-width:590px}
.book-page .purchase__grid>div:first-child>p:last-child{max-width:520px;color:var(--muted);font-size:20px}
.book-page .purchase__retailers{padding-left:clamp(36px,5vw,78px);border-left:1px solid var(--line)}
.book-page .purchase__status{margin:0 0 18px;display:flex;align-items:center;gap:10px;color:#71808d;font-size:10px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}
.book-page .purchase__status span{width:7px;height:7px;border-radius:50%;background:#7894ae;box-shadow:0 0 0 5px rgba(120,148,174,.12)}
.book-page .purchase__retailers .actions{display:grid;gap:10px}
.book-page .purchase__retailers .button{width:100%;min-height:78px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;padding-inline:26px;text-align:left}
.book-page .purchase__retailers .button small{margin:0;text-align:right;color:inherit;font-size:9px;font-weight:600;letter-spacing:.14em;opacity:.62;text-transform:uppercase}
.book-page .purchase__retailers>small{margin-top:17px;padding-top:15px;border-top:1px solid var(--line);font-size:13px}
.book-section-index{display:block;margin-bottom:32px;color:#7894ae;font-size:11px;font-weight:650;letter-spacing:.17em;text-transform:uppercase}
.book-page .field-tested__grid>div:first-child{position:sticky;top:130px;padding-left:26px;border-left:1px solid #7894ae}
.book-page .book-pullquote{margin:36px 0 4px!important;padding:5px 0 5px 24px;border-left:2px solid #7894ae;color:#172432!important;font-family:Mona,Instrument,sans-serif;font-size:24px!important;line-height:1.3}
.book-page .audience .feature-card{position:relative;min-height:300px;padding:38px 40px;background:rgba(255,255,255,.38);transition:background .3s ease}
.book-page .audience .feature-card:before{content:"";position:absolute;top:-1px;left:40px;width:46px;height:2px;background:#7894ae;transform-origin:left;transition:width .3s var(--ease)}
.book-page .audience .feature-card:hover{transform:none;background:#fff}
.book-page .audience .feature-card:hover:before{width:calc(100% - 80px)}
.book-page .audience .feature-card>span{margin-bottom:auto;padding-bottom:44px;color:#7894ae;font-size:11px}
.book-cinematic{position:relative;min-height:680px;display:flex;align-items:flex-end;overflow:hidden;background:#0d1620;color:#fff}
.book-cinematic__media{position:absolute;inset:0;background:url(../images/relentless-agency-hero.webp) 50% 52%/cover no-repeat;filter:saturate(.75) contrast(1.05)}
.book-cinematic:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,13,21,.94) 0%,rgba(6,13,21,.65) 43%,rgba(6,13,21,.1) 78%),linear-gradient(0deg,rgba(6,13,21,.65),transparent 50%)}
.book-cinematic__content{position:relative;z-index:1;padding-bottom:76px}
.book-cinematic__content .eyebrow{color:#a9bfd1}
.book-cinematic blockquote{max-width:760px;margin:0;font-family:Mona,Instrument,sans-serif;font-size:clamp(48px,6vw,88px);font-weight:700;line-height:.96;letter-spacing:-.055em}
.book-page #learn .feature-card{min-height:350px;padding:46px 38px;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.018);transition:background .28s ease,border-color .28s ease}
.book-page #learn .feature-card:hover{transform:none;border-color:rgba(169,191,209,.48);background:rgba(120,148,174,.1)}
.book-page #learn .feature-card>span{margin-bottom:64px}
.book-page .statement-band{position:relative;overflow:hidden;background:linear-gradient(125deg,#111c28,#26394c)}
.book-page .statement-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(169,191,209,.17),transparent 34%);pointer-events:none}
.book-page .statement-band .wrap{position:relative}
.book-page .testimonials{background:#111b27}
.book-page .quotes--book{gap:18px}
.book-page .quotes--book blockquote{position:relative;overflow:hidden;border-top:0;background:#f7f5f0;color:#172432;box-shadow:0 24px 60px rgba(0,0,0,.18)}
.book-page .quotes--book blockquote:before{content:'“';position:absolute;top:12px;right:24px;color:rgba(120,148,174,.17);font-family:Georgia,serif;font-size:112px;line-height:1}
.book-page .quotes--book blockquote:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#7894ae}
.book-page .quotes--book p{position:relative;z-index:1;margin:30px 0 0;color:#172432}
.book-page .quotes--book cite{position:relative;z-index:1;color:#697583}
.book-page .section--image .image-panel{background-image:url(../images/darrell-about-v2.webp);background-position:60% center;filter:saturate(.82) contrast(1.02)}
.book-page .section--image .content-panel{background:linear-gradient(135deg,#0b121b,#182635)}
.book-page .section--image .content-panel p:not(.eyebrow){max-width:610px}
@media(max-width:900px){
  .book-page .purchase__grid{grid-template-columns:1fr;gap:52px}
  .book-page .purchase__retailers{padding:34px 0 0;border-top:1px solid var(--line);border-left:0}
  .book-page .field-tested__grid>div:first-child{position:static;padding-left:20px}
  .book-cinematic{min-height:560px}
  .book-cinematic__media{background-position:56% center}
}
@media(max-width:560px){
  .book-page .purchase{padding:72px 0}
  .book-page .purchase__retailers .button{min-height:74px;padding-inline:18px;grid-template-columns:1fr auto}
  .book-page .purchase__retailers .button small{grid-column:1;text-align:left}
  .book-page .purchase__retailers .button>span{grid-column:2;grid-row:1/3}
  .book-page .audience .feature-card{min-height:240px;padding:32px 28px}
  .book-page .audience .feature-card:before{left:28px}
  .book-page .audience .feature-card:hover:before{width:calc(100% - 56px)}
  .book-page .audience .feature-card>span{padding-bottom:34px}
  .book-cinematic{min-height:540px}
  .book-cinematic__media{background-position:62% center}
  .book-cinematic:after{background:linear-gradient(0deg,rgba(6,13,21,.94) 0%,rgba(6,13,21,.5) 64%,rgba(6,13,21,.05) 100%)}
  .book-cinematic__content{padding-bottom:54px}
  .book-cinematic blockquote{font-size:48px}
  .book-page #learn .feature-card{min-height:270px;padding:34px 28px}
  .book-page #learn .feature-card>span{margin-bottom:42px}
  .book-page .quotes--book blockquote{padding:34px 28px}
}
@media(prefers-reduced-motion:reduce){.book-page .hero--book .hero__media{animation:none}}

/* Contact page — premium routing and inquiry experience. */
.contact-page .hero--contact{min-height:clamp(860px,100svh,980px);isolation:isolate;background:#07101a}
.contact-page .hero--contact:before{display:none}
.contact-page .hero--contact .hero__media{inset:0;width:100%;display:flex;justify-content:center;background:#07101a;background-image:none;filter:none;transform:none}
.contact-page .hero--contact .hero__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%;filter:saturate(.82) contrast(1.06) brightness(.88)}
.contact-page .hero--contact .hero__shade{z-index:0;background:radial-gradient(circle at 70% 42%,rgba(53,80,106,.18),transparent 30%),linear-gradient(270deg,#07101a 0%,rgba(7,16,26,.98) 34%,rgba(7,16,26,.9) 46%,rgba(7,16,26,.52) 61%,rgba(7,16,26,.12) 80%,rgba(7,16,26,.02) 100%),linear-gradient(0deg,rgba(7,16,26,.45),transparent 48%)}
.contact-page .hero--contact .hero__content{padding-bottom:92px;display:flex;flex-direction:column;align-items:flex-end}
.contact-page .hero--contact .hero__content>*:not(.button){width:min(100%,720px);max-width:720px}
.contact-page .hero--contact h1{font-size:clamp(62px,5vw,88px);line-height:.93;overflow-wrap:normal}
.contact-page .hero--contact .hero__lead{max-width:720px;margin-bottom:34px;font-size:clamp(21px,1.65vw,27px)}
.contact-page .hero--contact .button{min-width:316px;align-self:flex-end}
.contact-paths{padding:128px 0 142px;background:#f6f4ef}
.contact-paths__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(50px,9vw,145px);align-items:end;margin-bottom:76px}
.contact-paths__intro h2{max-width:810px;margin:0;color:#111b27;font-size:clamp(54px,5.1vw,82px)}
.contact-paths__intro>p{max-width:590px;margin:0 0 8px;color:#697583;font-size:19px;line-height:1.65}
.contact-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(18,25,35,.18);border-left:1px solid rgba(18,25,35,.18)}
.contact-path{position:relative;min-height:290px;padding:38px 40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;border-right:1px solid rgba(18,25,35,.18);border-bottom:1px solid rgba(18,25,35,.18);color:#111b27;background:rgba(255,255,255,.18);transition:background .3s ease,color .3s ease,transform .35s var(--ease),box-shadow .35s ease}
.contact-path__label{margin:0 0 36px;color:#7894ae;font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}
.contact-path h3{margin-bottom:18px;font-size:clamp(30px,2.5vw,40px)}
.contact-path div>p:last-child{max-width:470px;margin:0;color:#697583;font-size:17px;line-height:1.55;transition:color .3s ease}
.contact-path>b{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(18,25,35,.25);border-radius:50%;font-size:18px;font-weight:400;transition:transform .3s var(--ease),border-color .3s ease}
.contact-path:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:#7894ae;transition:width .45s var(--ease)}
.contact-path:hover,.contact-path:focus-visible{z-index:1;background:#111b27;color:#fff;transform:translateY(-5px);box-shadow:0 22px 55px rgba(18,25,35,.14)}
.contact-path:hover:before,.contact-path:focus-visible:before{width:100%}
.contact-path:hover div>p:last-child,.contact-path:focus-visible div>p:last-child{color:#c0cbd4}
.contact-path:hover>b,.contact-path:focus-visible>b{transform:translate(3px,-3px);border-color:rgba(255,255,255,.45)}
.contact-inquiry{padding:136px 0;background:linear-gradient(135deg,#0b141f,#152433);color:#fff}
.contact-inquiry__grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:clamp(70px,10vw,160px);align-items:start}
.contact-inquiry__intro{position:sticky;top:135px}
.contact-inquiry__intro h2{font-size:clamp(58px,5.3vw,84px)}
.contact-inquiry__intro>p{max-width:540px;margin:0 0 52px;color:#b9c4cd;font-size:19px;line-height:1.65}
.contact-inquiry__promise{padding:20px 0;display:grid;grid-template-columns:42px 1fr;gap:16px;border-top:1px solid rgba(255,255,255,.16)}
.contact-inquiry__promise>span{padding-top:4px;color:#7894ae;font-size:11px;letter-spacing:.14em}
.contact-inquiry__promise p{margin:0;color:#9eabb6;font-size:15px;line-height:1.55}
.contact-inquiry__promise strong{color:#fff;font-weight:600}
.contact-inquiry__form{padding:48px;background:#f6f4ef;color:#111b27;box-shadow:0 34px 90px rgba(0,0,0,.24)}
.contact-inquiry__form-head{margin-bottom:34px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid rgba(18,25,35,.16)}
.contact-inquiry__form-head p,.contact-inquiry__form-head span{margin:0;text-transform:uppercase}
.contact-inquiry__form-head p{font-family:Mona,Instrument,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;text-transform:none}
.contact-inquiry__form-head span{color:#7c8791;font-size:9px;font-weight:650;letter-spacing:.14em}
.contact-page .inquiry-form{gap:22px 18px}
.contact-page .field{gap:9px}
.contact-page .field label{color:#52606d;font-size:10px;font-weight:650;letter-spacing:.15em}
.contact-page .field label span{color:#7894ae}
.contact-page .field input,.contact-page .field select,.contact-page .field textarea{padding:17px 18px;border:1px solid rgba(18,25,35,.2);background:rgba(255,255,255,.54);color:#111b27;transition:border-color .2s,box-shadow .2s,background .2s}
.contact-page .field input:focus,.contact-page .field select:focus,.contact-page .field textarea:focus{outline:0;border-color:#7894ae;background:#fff;box-shadow:0 0 0 3px rgba(120,148,174,.14)}
.contact-page .field textarea{min-height:190px}
.contact-page .inquiry-form .button{margin-top:8px;width:100%;background:#111b27;border-color:#111b27}
.contact-page .inquiry-form .button:hover{background:#35506a}
.contact-page .form-status{padding:16px 18px;border-left:2px solid #7894ae;background:rgba(120,148,174,.12);color:#243442}
.contact-inquiry__privacy{margin:18px 0 0;color:#687582;font-size:12px;line-height:1.55}
.contact-inquiry__privacy a{color:#35506a;text-decoration:underline;text-underline-offset:3px}

@media(max-width:1024px){
  .contact-page .hero--contact .hero__media{width:100%}
  .contact-page .hero--contact .hero__shade{background:linear-gradient(270deg,#07101a 0%,rgba(7,16,26,.97) 38%,rgba(7,16,26,.72) 56%,rgba(7,16,26,.18) 80%,rgba(7,16,26,.03) 100%)}
  .contact-page .hero--contact .hero__content>*{max-width:610px}
  .contact-inquiry__grid{grid-template-columns:1fr;gap:60px}
  .contact-inquiry__intro{position:static;max-width:690px}
}
@media(max-width:760px){
  .contact-page .hero--contact{min-height:900px;align-items:flex-end}
  .contact-page .hero--contact:before{display:none}
  .contact-page .hero--contact .hero__media{inset:0 0 auto;width:100%;height:390px;filter:none;transform:none}
  .contact-page .hero--contact .hero__media img{object-fit:cover;object-position:27% center;filter:saturate(.8) contrast(1.05) brightness(.88)}
  .contact-page .hero--contact .hero__shade{background:linear-gradient(0deg,#07101a 0%,#07101a 48%,rgba(7,16,26,.92) 57%,rgba(7,16,26,.28) 75%,rgba(7,16,26,.04) 100%)}
  .contact-page .hero--contact .hero__content{padding-top:390px;padding-bottom:54px;display:block}
  .contact-page .hero--contact .hero__content>*:not(.button){width:auto;max-width:100%}
  .contact-page .hero--contact h1{font-size:clamp(47px,13vw,58px)}
  .contact-page .hero--contact .hero__lead{font-size:19px}
  .contact-page .hero--contact .button{min-width:0;align-self:auto}
  .contact-paths{padding:68px 0 72px}
  .contact-paths__intro{grid-template-columns:1fr;gap:22px;margin-bottom:40px}
  .contact-paths__intro h2{font-size:clamp(47px,13vw,62px)}
  .contact-paths__intro>p{font-size:17px}
  .contact-paths__grid{grid-template-columns:1fr}
  .contact-path{min-height:0;padding:24px 18px;grid-template-columns:minmax(0,1fr) 36px;gap:12px}
  .contact-path__label{margin-bottom:18px}
  .contact-path h3{margin-bottom:14px;font-size:28px}
  .contact-path div>p:last-child{font-size:16px}
  .contact-path>b{width:36px;height:36px}
  .contact-inquiry{padding:72px 0}
  .contact-inquiry__grid{gap:38px}
  .contact-inquiry__intro h2{font-size:clamp(50px,13vw,64px)}
  .contact-inquiry__intro>p{margin-bottom:28px;font-size:17px}
  .contact-inquiry__promise{padding:17px 0}
  .contact-inquiry__form{padding:26px 20px}
  .contact-inquiry__form-head{margin-bottom:26px;align-items:flex-start;flex-direction:column;gap:7px}
  .contact-page .inquiry-form{gap:18px}
  .contact-page .field input,.contact-page .field select,.contact-page .field textarea{padding:15px 16px}
  .contact-page .field textarea{min-height:160px}
}

/* Privacy policy — restrained editorial legal layout. */
.legal-page{background:#f6f4ef}
.legal-hero{padding:220px 0 86px;background:#111b27;color:#fff}
.legal-hero h1{max-width:980px;margin:0;font-size:clamp(64px,7vw,108px)}
.legal-page__updated{margin:28px 0 0;color:#9dacb8;font-size:13px;letter-spacing:.1em;text-transform:uppercase}

/* Shared interaction polish: keep the utility control out of the reading path. */
.to-top{bottom:max(24px,env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}
.to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.to-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.menu-open .to-top{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:760px){.to-top{display:none}}
.legal-content{padding:110px 0 140px}
.legal-content__inner{max-width:900px}
.legal-content .lead{margin:0 0 76px;color:#243442}
.legal-content h2{margin:58px 0 18px;padding-top:26px;border-top:1px solid rgba(18,25,35,.16);font-size:clamp(30px,3vw,42px);letter-spacing:-.035em}
.legal-content p{color:#586572;font-size:18px;line-height:1.72}
.legal-content a{color:#35506a;text-decoration:underline;text-underline-offset:4px}
.site-footer__fine a{color:#9dacb8;transition:color .2s ease}
.site-footer__fine a:hover,.site-footer__fine a:focus-visible{color:#fff}
@media(max-width:760px){.legal-hero{padding:150px 0 64px}.legal-content{padding:72px 0 92px}.legal-content .lead{margin-bottom:54px}.legal-content h2{margin-top:44px}.legal-content p{font-size:17px}}

/* About hero — quiet editorial art direction with protected header headroom. */
.about-live__hero{
  position:relative;
  isolation:isolate;
  min-height:clamp(820px,100svh,980px);
  padding:210px 32px 104px;
  overflow:hidden;
  background:#0a131e;
  margin-top:-165px;
}
.about-live__hero::before{
  content:none;
}
.about-live__hero-media{
  position:absolute;
  z-index:-2;
  inset:165px 0 0 32%;
  overflow:hidden;
  background:#111b25;
}
.about-live__hero-media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:34% top;
  filter:saturate(.8) contrast(1.035);
}
.about-live__hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:
    linear-gradient(90deg,#07101a 0%,rgba(7,16,26,.98) 31%,rgba(7,16,26,.72) 47%,rgba(7,16,26,.1) 72%),
    linear-gradient(180deg,rgba(6,13,21,.12) 55%,rgba(6,13,21,.62) 100%);
}
.about-live__hero-inner{position:relative;z-index:1;align-items:flex-end}
.about-live__hero-card{
  width:min(640px,46%);
  padding:34px 0 0;
  border-top:1px solid rgba(169,191,209,.68);
  background:transparent;
}
.about-live__hero-card .eyebrow{margin-bottom:28px;color:#a9bfd1}
.about-live__hero-card h1{
  max-width:610px;
  margin-bottom:30px;
  font-size:clamp(76px,7.1vw,116px);
  line-height:.9;
  letter-spacing:-.06em;
}
.about-live__hero-card>p:not(.eyebrow){
  max-width:570px;
  margin-bottom:34px;
  color:#e3e9ee;
  font-size:clamp(19px,1.45vw,23px);
  line-height:1.58;
}
.about-live__hero-card .button{min-width:244px}
@media(max-width:1024px){
  .about-live__hero{min-height:840px;margin-top:-110px;padding:190px 28px 84px}
  .about-live__hero-media{inset:110px 0 0 20%}
  .about-live__hero-media img{object-position:32% top}
  .about-live__hero::after{background:linear-gradient(90deg,rgba(5,12,20,.96) 0%,rgba(5,12,20,.82) 43%,rgba(5,12,20,.2) 76%),linear-gradient(180deg,transparent 54%,rgba(5,12,20,.68) 100%)}
  .about-live__hero-card{width:min(600px,58%)}
}
@media(max-width:820px){
  .about-live__hero{min-height:980px;padding:520px 32px 72px;align-items:flex-end}
  .about-live__hero-media{inset:110px 0 auto;height:61%}
  .about-live__hero-media img{object-position:31% top}
  .about-live__hero::after{background:linear-gradient(180deg,rgba(5,12,20,.02) 12%,rgba(5,12,20,.16) 38%,rgba(5,12,20,.94) 59%,#07101a 100%)}
  .about-live__hero-inner{align-items:flex-end}
  .about-live__hero-card{width:min(100%,620px);padding-top:26px}
  .about-live__hero-card h1{font-size:clamp(64px,10.5vw,82px)}
}
@media(max-width:575px){
  .about-live__hero{min-height:900px;margin-top:-80px;padding:430px 22px 64px;align-items:flex-end}
  .about-live__hero-media{inset:80px 0 auto;height:57%}
  .about-live__hero-media img{object-position:29% top}
  .about-live__hero::after{background:linear-gradient(180deg,rgba(5,12,20,.04) 12%,rgba(5,12,20,.2) 35%,rgba(5,12,20,.96) 57%,#07101a 100%)}
  .about-live__hero-inner{align-items:flex-end}
  .about-live__hero-card{width:100%;padding-top:24px}
  .about-live__hero-card .eyebrow{margin-bottom:20px;font-size:12px}
  .about-live__hero-card h1{margin-bottom:24px;font-size:clamp(54px,16vw,68px);line-height:.91}
  .about-live__hero-card>p:not(.eyebrow){margin-bottom:28px;font-size:18px;line-height:1.5}
  .about-live__hero-card .button{width:100%;gap:16px;padding-inline:22px;font-size:13px;white-space:nowrap}
}

/* About page mobile refinement: reclaim the double-guttered canvas and reduce long-page fatigue. */
@media(max-width:575px){
  .about-live__hero{min-height:870px;padding:410px 0 58px}
  .about-live__section{padding:64px 0}
  .about-live__setbacks .about-live__heading h2{font-size:38px}
  .about-live__hero-card{padding-top:22px}
  .about-live__hero-card h1{font-size:clamp(54px,16vw,64px)}
  .about-live__two-col,.about-live__transition-grid{gap:32px}
  .about-live__portrait{height:470px}
  .about-live__cards{margin:44px 0 24px}
  .about-live__story{gap:22px;padding:34px 0}
  .about-live__story-heading h3{font-size:38px}
  .about-live__story-frame,.about-live__story--cancer .about-live__story-frame{height:420px}
  .about-live__setback-closing{padding:30px 24px}
  .about-live__quote{padding:34px 0;font-size:clamp(28px,8.2vw,32px)}
  .about-live__book-cover{height:430px}
  .about-live__stats{margin-top:42px}
  .about-live__stats>div{min-height:150px;padding:24px 20px}
  .about-live__stats strong{font-size:40px}
}

/* About-page spacing and editorial finale refinement. */
@media(min-width:821px){.about-live__hero-card{margin-top:48px}}
@media(max-width:575px){
  .about-live__setback-closing{min-height:470px;padding:34px 24px;font-size:clamp(23px,7.2vw,31px)}
  .about-live__setback-closing:before{background-position:64% 28%}
  .about-live__setback-closing:after{background:linear-gradient(90deg,rgba(7,16,26,.88),rgba(7,16,26,.45))}
  .about-live__setback-closing>span{width:100%;padding:28px 0}
  .about-live__setback-closing strong{margin-bottom:16px}
}

/* Anna content revision: quieter coaching diagnostics and a balanced book award rail. */
.coaching-page .diagnostic--light{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d2d5d6;border:1px solid #d2d5d6}
.coaching-page .diagnostic--light li{min-height:184px;padding:34px;display:grid;grid-template-columns:92px 1fr;justify-content:start;background:#f3f0e9;border:0}
.coaching-page .diagnostic--light li:before{display:none}
.coaching-page .diagnostic--light li i{grid-column:1;grid-row:1;display:block;width:78px;height:78px;border:0;border-radius:0;background:center/contain no-repeat;font-size:0;opacity:1;transition:transform .34s var(--ease)}
.coaching-page .diagnostic--light li:nth-child(1) i{background-image:url(../images/coaching-icons/inconsistent-production.png)}
.coaching-page .diagnostic--light li:nth-child(2) i{background-image:url(../images/coaching-icons/quote-conversion.png)}
.coaching-page .diagnostic--light li:nth-child(3) i{background-image:url(../images/coaching-icons/follow-up-system.png)}
.coaching-page .diagnostic--light li:nth-child(4) i{background-image:url(../images/coaching-icons/growth-infrastructure.png)}
.coaching-page .diagnostic--light li:nth-child(5) i{background-image:url(../images/coaching-icons/workload-results.png)}
.coaching-page .diagnostic--light li span{grid-column:2;grid-row:1;align-self:center}
.coaching-page .diagnostic--light li:last-child{grid-column:1/-1;grid-template-columns:92px minmax(0,620px);justify-content:center}
.coaching-page .diagnostic--light li:hover{padding-left:34px;background:#fff}
.coaching-page .diagnostic--light li:hover i{transform:translateY(-4px)}
.book-page .award-strip{margin:0;background:#26394c}
@media(max-width:760px){.coaching-page .diagnostic--light{grid-template-columns:1fr}.coaching-page .diagnostic--light li,.coaching-page .diagnostic--light li:hover,.coaching-page .diagnostic--light li:last-child{min-height:0;padding:26px 22px;grid-column:auto;grid-template-columns:72px 1fr;justify-content:start;gap:16px}.coaching-page .diagnostic--light li i{width:64px;height:64px}}

/* Full-screen mobile navigation: a quiet editorial index. */
.site-nav__brand,.site-nav__footer{display:none}
@media(max-width:1100px){
  .site-header__inner{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}
  body.menu-open .site-header__inner{background:transparent;border-color:transparent;box-shadow:none}
  body.menu-open .site-brand{opacity:0;pointer-events:none}
  .site-brand{transition:opacity .25s ease}
  .menu-toggle{border:0;background:transparent}
  .menu-toggle:before{content:"Menu";position:absolute;right:58px;top:50%;transform:translateY(-50%);color:#233140;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:color .25s ease,opacity .25s ease}
  .menu-toggle span{position:absolute;left:15px;width:22px;height:2px;margin:0;background:#233140;transform-origin:center;transition:transform .32s cubic-bezier(.2,.72,.25,1),opacity .2s ease,background .25s ease}
  .menu-toggle span:nth-child(1){top:20px}.menu-toggle span:nth-child(2){display:none}.menu-toggle span:nth-child(3){top:30px}
  .menu-toggle[aria-expanded=true]{background:transparent}
  .menu-toggle[aria-expanded=true]:before{content:"Close";color:#a9bfd1}
  .menu-toggle[aria-expanded=true] span{background:#fff}
  .menu-toggle[aria-expanded=true] span:nth-child(1){top:25px;transform:rotate(45deg)}
  .menu-toggle[aria-expanded=true] span:nth-child(3){top:25px;transform:rotate(-45deg)}
  .site-nav{z-index:1;padding:0 max(34px,calc((100vw - 780px)/2));display:grid;grid-template-rows:auto 1fr auto;background:#07101a;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .32s ease,visibility .32s ease,transform .45s cubic-bezier(.2,.72,.25,1)}
  .site-nav:before{display:none}
  .site-nav.is-open{opacity:1;visibility:visible;transform:none}
  .site-nav__brand{height:112px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(-8px);transition:opacity .35s ease .08s,transform .35s ease .08s}
  .site-nav.is-open .site-nav__brand{opacity:1;transform:none}
  .site-nav__brand img{display:block;width:58px;height:auto;filter:brightness(0) invert(1);opacity:.88}
  .site-nav__brand span{color:#718395;font-size:10px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}
  .site-nav__list{width:100%;min-height:0;max-width:none;margin:0;padding:clamp(24px,5vh,58px) 0;justify-content:center}
  .site-nav__list>li,.site-nav__list>li:first-child{counter-increment:none;border:0;border-bottom:1px solid rgba(255,255,255,.11);opacity:0;transform:translateY(12px);transition:opacity .38s ease,transform .48s cubic-bezier(.2,.72,.25,1)}
  .site-nav__list>li:before{display:none}
  .site-nav.is-open .site-nav__list>li{opacity:1;transform:none}
  .site-nav.is-open .site-nav__list>li:nth-child(1){transition-delay:.08s}.site-nav.is-open .site-nav__list>li:nth-child(2){transition-delay:.13s}.site-nav.is-open .site-nav__list>li:nth-child(3){transition-delay:.18s}.site-nav.is-open .site-nav__list>li:nth-child(4){transition-delay:.23s}.site-nav.is-open .site-nav__list>li:nth-child(5){transition-delay:.28s}
  .site-nav a,.site-nav__list>li:last-child a{position:relative;padding:clamp(15px,2vh,22px) 42px clamp(15px,2vh,22px) 0;color:#eef2f5;font-size:clamp(34px,6.2vw,54px);font-weight:560;letter-spacing:-.035em;transform:none}
  .site-nav a:after{display:block;right:auto;bottom:0;width:0;height:2px;background:#87a5c1;transform:none;transition:width .35s ease}
  .site-nav .current-menu-item>a,.site-nav .current_page_item>a{color:#a9bfd1}
  .site-nav .current-menu-item>a:after,.site-nav .current_page_item>a:after{width:64px}
  .site-nav a:hover,.site-nav a:focus-visible,.site-nav__list>li:last-child a:hover{color:#a9bfd1;transform:none}
  .site-nav a:before{content:"→";position:absolute;right:4px;top:50%;color:#87a5c1;font-family:Instrument,Arial,sans-serif;font-size:24px;font-weight:400;opacity:0;transform:translate(-8px,-50%);transition:opacity .25s ease,transform .3s ease}
  .site-nav a:hover:before,.site-nav a:focus-visible:before{opacity:1;transform:translate(0,-50%)}
  .site-nav__list>li:last-child{margin-top:clamp(18px,3vh,28px);border:1px solid rgba(169,191,209,.32)}
  .site-nav__list>li:last-child a{padding-left:22px;color:#fff;font-family:Instrument,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
  .site-nav__list>li:last-child a:before{content:"↗";right:20px;opacity:1;transform:translateY(-50%)}
  .site-nav__footer{min-height:72px;padding:18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);color:#718395;font-size:10px;font-weight:650;letter-spacing:.17em;text-transform:uppercase;opacity:0;transition:opacity .35s ease .34s}
  .site-nav.is-open .site-nav__footer{opacity:1}
}
@media(max-width:575px){
  .menu-toggle:before{display:none}
  .site-nav{padding-inline:24px}
  .site-nav__brand{height:96px}
  .site-nav__list{padding-block:18px}
  .site-nav a,.site-nav__list>li:last-child a{padding-top:14px;padding-bottom:14px}
  .site-nav a{font-size:clamp(32px,10.8vw,46px)}
  .site-nav__footer{min-height:62px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}
}
@media(prefers-reduced-motion:reduce){.site-nav,.site-nav__brand,.site-nav__list>li,.site-nav__footer{transition:none!important;transform:none!important}}

/* Today: centered proof points with restrained numerical emphasis. */
.about-live__stats{gap:0;border-top:1px solid rgba(169,191,209,.24);border-bottom:1px solid rgba(169,191,209,.24)}
.about-live__stats>div{position:relative;min-height:250px;padding:44px 30px;align-items:center;justify-content:center;text-align:center;background:rgba(7,16,26,.24);border:0;border-right:1px solid rgba(169,191,209,.18)}
.about-live__stats>div:last-child{border-right:0}
.about-live__stats>div:before{content:"";width:56px;height:2px;margin:0 0 26px;background:#87a5c1}
.about-live__stats strong{font-size:clamp(50px,4.3vw,66px);font-variant-numeric:tabular-nums;letter-spacing:-.045em}
.about-live__stats span{max-width:245px;margin-top:18px;line-height:1.5}
@media(max-width:760px){.about-live__stats{grid-template-columns:1fr}.about-live__stats>div{min-height:190px;border-right:0;border-bottom:1px solid rgba(169,191,209,.18)}.about-live__stats>div:last-child{border-bottom:0}.about-live__stats strong{font-size:52px}}

/* Unified site footer: compact, architectural and unmistakably final. */
.site-footer{position:relative;isolation:isolate;overflow:hidden;padding:0;background:linear-gradient(155deg,#111d29 0%,#0a121c 56%,#060b11 100%);color:#fff}
.site-footer:before{content:"";position:absolute;z-index:-1;right:-18%;bottom:-85%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(93,128,158,.13),transparent 66%);pointer-events:none}
.site-footer__watermark{position:absolute;z-index:-1;right:18px;bottom:34px;width:clamp(250px,29vw,460px);aspect-ratio:1.7;background:url(../images/da-symbol-skyline.svg) center/contain no-repeat;filter:brightness(0) invert(1);opacity:.024;pointer-events:none}
.site-footer__main{position:relative;padding-top:70px;padding-bottom:66px;display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(210px,.66fr) minmax(320px,1.05fr);gap:clamp(48px,6vw,98px)}
.site-footer__main:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:#87a5c1;transform-origin:left}
.reveal-ready .site-footer__main:before{transform:scaleX(0);transition:transform .9s .1s var(--ease)}
.reveal-ready .site-footer__main.is-visible:before{transform:scaleX(1)}
.site-footer__identity{align-self:start}
.site-footer__brand{display:block;width:min(235px,100%);opacity:.94}
.site-footer__brand img{display:block;width:100%;height:auto;filter:none}
.site-footer__identity>p{max-width:320px;margin:27px 0 0;color:#a5b0ba;font-size:15px;line-height:1.65;letter-spacing:.025em}
.site-footer__label{margin:0 0 24px!important;color:#7894ae!important;font-size:10px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.site-footer__navigation nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 34px}
.site-footer__navigation nav a{position:relative;width:max-content;color:#d8e0e6;font-family:Mona,Instrument,sans-serif;font-size:18px;line-height:1.35;letter-spacing:-.015em;text-transform:none}
.site-footer__navigation nav a:after{bottom:-5px;height:1px}
.site-footer__connect{min-width:0}
.site-footer__cta{min-height:58px;padding:0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(169,191,209,.34);border-bottom:1px solid rgba(169,191,209,.18);color:#f4f7f9;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.site-footer__cta i{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(169,191,209,.4);border-radius:50%;color:#a9bfd1;font-size:16px;font-style:normal;transition:transform .3s var(--ease),background .25s ease,color .25s ease}
.site-footer__cta:hover i,.site-footer__cta:focus-visible i{transform:translate(3px,-3px);background:#a9bfd1;color:#07101a}
.site-footer__location{margin:26px 0 0!important;color:#7c8995!important;font-size:11px!important;line-height:1.8!important;letter-spacing:.14em;text-transform:uppercase}
.site-footer__location span{color:#aab6c0}
.site-footer__fine{position:relative;margin:0 auto;padding:22px 0 28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.1);color:#66737f;font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:left}
.site-footer__fine span:last-child{text-align:right}
.site-footer__fine a{color:#8795a1}
@media(max-width:900px){.site-footer__main{grid-template-columns:.8fr 1.2fr;gap:52px 70px}.site-footer__identity{grid-column:1/-1}.site-footer__brand{width:min(230px,65vw)}.site-footer__identity>p{margin-top:24px}.site-footer__navigation nav{max-width:300px}}
@media(max-width:575px){.site-footer__main{padding-top:52px;padding-bottom:44px;grid-template-columns:1fr;gap:42px}.site-footer__identity{grid-column:auto}.site-footer__brand{width:min(176px,62vw)}.site-footer__identity>p{margin-top:20px}.site-footer__navigation nav{max-width:none;grid-template-columns:1fr 1fr;gap:15px 30px}.site-footer__fine{padding:20px 0 24px;flex-direction:column;align-items:flex-start;gap:6px}.site-footer__fine span:last-child{text-align:left}.site-footer__watermark{right:-70px;bottom:10px;width:310px}}
.trusted-bar{background:#2e4154;border-bottom-color:rgba(169,191,209,.34)}
@media(max-width:760px){
  .home .award-strip__grid{gap:20px 22px}
  .home .award-strip__grid figure{min-height:126px;display:grid;place-items:center;align-content:center}
  .home .award-strip__grid figure img{width:auto;max-width:118px;height:88px;margin-inline:auto}
  .home .award-strip__grid figure:nth-child(5) img{max-width:128px;height:94px}
  .home .award-strip__grid figure:nth-child(5){width:100%;max-width:150px}
  .trusted-bar__logos{gap:30px 20px}
  .trusted-bar__logos img{width:auto;max-width:138px;height:54px;margin-inline:auto}
  .trusted-bar__logos img:nth-child(3){max-width:116px}
  .trusted-bar__logos img:nth-child(4){max-width:102px}
  .trusted-bar__logos img:nth-child(7){width:70px;max-width:70px;height:70px}
  .trusted-bar__logos img:last-child:nth-child(odd){width:70px}
}
.to-top.is-footer-adjacent{bottom:92px}
@media(max-width:760px){.to-top.is-footer-adjacent{bottom:max(24px,env(safe-area-inset-bottom))}}

/* Retailer CTAs: monochrome brand marks integrated into the book design. */
.retailer-button{gap:22px}
.retailer-button__brand{min-width:0;display:flex;align-items:center;gap:14px}
.retailer-button__brand img{display:block;width:30px;height:30px;flex:0 0 auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.95}
.retailer-button--amazon .retailer-button__brand img{width:52px;height:24px}
.retailer-button__label{min-width:0}
.retailer-button__arrow{margin-left:auto;flex:0 0 auto;font-size:17px}
.book-page .purchase__retailers .retailer-button{display:flex;grid-template-columns:none}
.book-page .purchase__retailers .retailer-button small{margin-left:auto}
.retailer-button.is-disabled .retailer-button__brand img{opacity:.7}
@media(max-width:575px){.retailer-button__brand{gap:12px}.retailer-button--amazon .retailer-button__brand img{width:46px}.retailer-button__label{font-size:12px;letter-spacing:.06em}}

/* Final document-compliance refinements. */
.mindset-manifesto__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);max-width:1180px;margin:0 0 54px}
.mindset-manifesto__context p{margin:0;padding-top:23px;border-top:1px solid rgba(169,191,209,.26);color:#aebbc5;font-size:17px;line-height:1.7}
.mindset-manifesto__mark{top:42%;right:-3%;opacity:.055}
.mindset-manifesto__signature{text-align:right}
.credibility>.award-strip{margin-top:72px;margin-bottom:-110px}
.field-tested__portrait{position:sticky;top:128px;margin:0;overflow:hidden;min-height:720px;background:#172432}
.field-tested__portrait img{display:block;width:100%;height:100%;min-height:720px;object-fit:cover;object-position:50% 22%;filter:saturate(.82) contrast(1.04)}
.field-tested__content{max-width:none;margin:0}
.book-page .audience{scroll-margin-top:110px}
.book-page .audience .feature-card{min-height:270px;padding:36px 40px}
.book-page .audience .feature-card>.audience-icon{display:grid;width:84px;height:84px;margin:0 0 28px;padding:0;place-items:center}
.book-page .audience .feature-card>.audience-icon img{display:block;width:84px;height:84px;object-fit:contain;transition:transform .45s cubic-bezier(.2,.72,.25,1)}
.book-page .audience .feature-card h3{margin-bottom:14px}
.book-page .audience .feature-card p{margin-bottom:0}
.book-page .audience .feature-card:hover>.audience-icon img{transform:translateY(-3px) scale(1.045)}
.book-page #learn{overflow:hidden;scroll-margin-top:100px}
.book-page #learn .book-learn__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.book-page #learn .book-learn__grid .feature-card{position:relative;grid-column:span 2;min-height:300px;padding:38px;overflow:hidden;border:1px solid rgba(169,191,209,.18);background:rgba(255,255,255,.025);transition:background .32s ease,border-color .32s ease,transform .32s var(--ease)}
.book-page #learn .book-learn__grid .feature-card:nth-child(n+4){grid-column:span 3;min-height:270px}
.book-page #learn .book-learn__grid .feature-card:before{content:"";position:absolute;top:-1px;left:38px;width:54px;height:2px;background:#7894ae;transform-origin:left;transition:width .4s var(--ease)}
.book-page #learn .book-learn__grid .feature-card:hover{transform:translateY(-4px);border-color:rgba(169,191,209,.44);background:rgba(120,148,174,.09)}
.book-page #learn .book-learn__grid .feature-card:hover:before{width:calc(100% - 76px)}
.book-page #learn .book-learn__grid .feature-card>span{margin:0 0 auto;padding:0;color:rgba(169,191,209,.24);font-family:Mona,Instrument,sans-serif;font-size:62px;font-weight:700;line-height:1;letter-spacing:-.055em}
.book-page #learn .book-learn__grid .feature-card h3{max-width:330px;margin:54px 0 14px;font-size:clamp(27px,2.2vw,34px);line-height:1}
.book-page #learn .book-learn__grid .feature-card p{max-width:430px;margin:0;color:#aebbc5;font-size:17px;line-height:1.55}
.reveal-ready .book-learn__grid .feature-card:nth-child(2){transition-delay:.06s}
.reveal-ready .book-learn__grid .feature-card:nth-child(3){transition-delay:.12s}
.reveal-ready .book-learn__grid .feature-card:nth-child(4){transition-delay:.18s}
.reveal-ready .book-learn__grid .feature-card:nth-child(5){transition-delay:.24s}
.book-page .faq-section .section-heading{max-width:850px}
.book-page .faq-section .section-heading h2{font-size:clamp(42px,4.5vw,70px)}
@media(max-width:900px){.mindset-manifesto__context{grid-template-columns:1fr;gap:22px}.credibility>.award-strip{margin-top:54px;margin-bottom:-86px}.field-tested__portrait{position:relative;top:auto;min-height:580px}.field-tested__portrait img{min-height:580px}}
@media(max-width:900px){.book-page #learn .book-learn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-page #learn .book-learn__grid .feature-card,.book-page #learn .book-learn__grid .feature-card:nth-child(n+4){grid-column:auto;min-height:280px}.book-page #learn .book-learn__grid .feature-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.book-page .audience .feature-card{min-height:0;padding:30px 28px}.book-page .audience .feature-card>.audience-icon{margin-bottom:22px}}
@media(max-width:760px){.book-page #learn .book-learn__grid{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(169,191,209,.22)}.book-page #learn .book-learn__grid .feature-card,.book-page #learn .book-learn__grid .feature-card:nth-child(n+4),.book-page #learn .book-learn__grid .feature-card:last-child{grid-column:auto;min-height:0;padding:28px 0;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;border:0;border-bottom:1px solid rgba(169,191,209,.22);background:transparent}.book-page #learn .book-learn__grid .feature-card:before{display:none}.book-page #learn .book-learn__grid .feature-card:hover{transform:none;background:transparent}.book-page #learn .book-learn__grid .feature-card>span{grid-column:1;grid-row:1/3;margin:2px 0 0;color:#7894ae;font-size:20px;letter-spacing:.02em}.book-page #learn .book-learn__grid .feature-card h3{grid-column:2;margin:0 0 10px;font-size:27px}.book-page #learn .book-learn__grid .feature-card p{grid-column:2;font-size:16px}.reveal-ready .book-learn__grid .feature-card{transition-delay:0s!important}}
@media(max-width:560px){.mindset-manifesto__context{margin-bottom:38px}.mindset-manifesto__context p{font-size:16px}.mindset-manifesto__signature{text-align:left}.credibility>.award-strip{margin-inline:-22px;margin-bottom:-70px}.field-tested__portrait,.field-tested__portrait img{min-height:460px}.book-page .audience .feature-card>.audience-icon,.book-page .audience .feature-card>.audience-icon img{width:74px;height:74px}}
@media(prefers-reduced-motion:reduce){.book-page .audience .feature-card>.audience-icon img{transition:none}.book-page .audience .feature-card:hover>.audience-icon img{transform:none}}

/* Book page mobile refinement: retain every proof point while reducing long-page fatigue. */
@media(max-width:575px){
  .book-page .hero--book{min-height:1280px}
  .book-page .hero--book .hero__media{height:400px}
  .book-page .hero--book .hero__content{padding-top:460px;padding-bottom:52px}
  .book-page .hero--book .hero__lead{font-size:19px;line-height:1.48}
  .book-page .hero--book .hero__content>p:not(.eyebrow):not(.hero__lead){font-size:15px;line-height:1.58}
  .book-page .hero--book .button{min-height:64px}
  .book-page>.section{padding-top:68px;padding-bottom:68px}
  .book-page .audience .feature-card{
    min-height:0;padding:24px;display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:16px;align-items:start
  }
  .book-page .audience .feature-card>.audience-icon,
  .book-page .audience .feature-card>.audience-icon img{
    grid-column:1;grid-row:1/3;width:58px;height:58px;margin:0;padding:0
  }
  .book-page .audience .feature-card h3{grid-column:2;margin:0 0 9px;font-size:24px;line-height:1.05}
  .book-page .audience .feature-card p{grid-column:2;font-size:16px;line-height:1.5}
  .book-page .audience .section-close{margin-top:38px}
  .book-page .testimonials .section-intro{margin-bottom:36px}
  .book-page .testimonials .section-intro h2{font-size:42px}
  .book-page .quotes--book{
    display:flex;align-items:stretch;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px
  }
  .book-page .quotes--book::-webkit-scrollbar{display:none}
  .book-page .quotes--book blockquote{
    flex:0 0 calc(100% - 28px);min-width:0;padding:30px 26px;scroll-snap-align:start
  }
  .book-page .quotes--book p{margin-top:24px;font-size:18px;line-height:1.45}
  .book-page .quotes--book cite{padding-top:24px}
  .book-page>.cta{padding:84px 0}
  .book-page>.cta h2{font-size:42px}
  .book-page>.cta p:not(.eyebrow){font-size:18px;line-height:1.62}
}
