/* Confident type, bright brand color, and playful editorial accents. */
:root{--ink:#112f3c;--teal:#087585;--aqua:#91dfdc;--cream:#fffcf6;--paper:#fffef9;--line:#b7c8c8;--muted:#405d65;--orange:#ffad46;--display:'Barlow Condensed',Impact,sans-serif}
.header{border-bottom:2px solid var(--ink)}.brand{font-weight:700}.brand strong{font-weight:700}.monogram{background:var(--aqua);border:1.5px solid var(--ink);width:63px;height:63px;border-radius:50%;font-size:39px;display:grid;place-content:center;padding-right:6px;line-height:1}.monogram>span{top:-3px;right:-3px;font-size:20px;color:var(--ink)}nav{font-size:12px;font-weight:700;gap:24px}.button{font-size:12px;font-weight:700;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--orange);padding:17px 24px}.button:hover{background:var(--teal);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--orange)}.button.small{box-shadow:3px 3px 0 var(--aqua)}.underlink{font-weight:700}.hero{position:relative;padding-top:50px;gap:5%;min-height:760px}.hero:before{content:'';position:absolute;z-index:-1;right:0;top:0;width:44%;height:100%;background:var(--aqua)}.hero .eyebrow{font-size:9px;font-weight:700}.hero .eyebrow>span{background:var(--orange);height:10px;width:10px;border:1px solid var(--ink)}h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(88px,8.3vw,124px);line-height:.82;letter-spacing:-.025em;margin:30px 0 32px}h1 em{font-family:var(--serif);font-weight:500;text-transform:none;font-size:.8em;letter-spacing:-.065em;line-height:1.12;position:relative;z-index:1}h1 em:after{content:'';position:absolute;height:13px;bottom:7px;left:-3%;right:-7%;background:var(--orange);z-index:-1;transform:rotate(-3deg)}.hero-intro{font-weight:600;font-size:18px}.hero-detail{font-size:14px;line-height:1.65}.hero-visual{padding:16px 16px 16px 0;align-self:stretch}.portrait{border-radius:210px 210px 12px 12px;min-height:575px;max-height:650px;border:2px solid var(--ink);transform:rotate(2deg);box-shadow:10px 10px 0 var(--ink)}.portrait-note{bottom:42px;left:-35px;background:var(--orange);padding:22px 29px;border:2px solid var(--ink);transform:rotate(-5deg);box-shadow:5px 5px 0 var(--ink)}.portrait-note .tiny{font-weight:700}.portrait-note .serif{font-size:27px;font-weight:500;color:var(--ink)}.edge-label{font-weight:700;right:-12px;top:39%}.hero-spark{position:absolute;right:-10px;top:-7px;font-size:108px;color:var(--ink);line-height:1;transform:rotate(-12deg);pointer-events:none}.recognition{background:var(--orange);border-block:2px solid var(--ink);padding-block:34px}.recognition>p{font-weight:700}.recognition>a{font-weight:700}.recognition small{color:var(--ink);font-weight:500}.recognition .timeless{font-weight:500}.eyebrow{font-weight:700;letter-spacing:.14em}h2{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(48px,5.1vw,75px);line-height:.97}h2 em{display:inline-block;font-family:var(--serif);font-weight:500;text-transform:none;letter-spacing:-.055em;font-size:.83em;line-height:1.15;padding-top:6px}h3{font-weight:500}.about{padding-block:110px}.story-photo img{border:2px solid var(--ink);box-shadow:-12px 12px 0 var(--aqua);border-radius:6px;transform:rotate(-2deg)}.photo-label{background:var(--orange);border:2px solid var(--ink);transform:rotate(3deg);box-shadow:4px 4px 0 var(--ink);font-size:22px}.lead{font-size:23px}.story-copy>p:not(.lead):not(.eyebrow){font-size:14px}.speaking{position:relative;overflow:hidden}.speaking:before{content:'✳';position:absolute;right:2%;top:17px;color:#1e505b;font-size:200px;line-height:1;transform:rotate(15deg);pointer-events:none}.section-top,.topic-list,.presentations{position:relative}.speaking em{color:var(--aqua)}.speaking .eyebrow{color:var(--orange)}.topic-list details{border-color:#ffffff55}.topic-list summary{padding:29px 0}.topic-list summary h3{font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:.005em}.number{color:var(--orange);font-size:13px;font-weight:700}.toggle{background:var(--aqua);color:var(--ink);border-radius:50%;width:33px;height:33px;line-height:30px;text-align:center;flex-shrink:0}.topic-body>span{color:var(--orange);font-weight:700}.presentation h3{font-weight:600}.presentation>span:first-child{color:var(--orange);font-weight:700}.next-level{background:var(--orange);border-bottom:2px solid var(--ink)}.ceo-art{background:var(--ink);color:var(--cream);border:2px solid var(--ink);box-shadow:12px 12px 0 #fff9ed;transform:rotate(-3deg);padding:40px}.next-word{font-family:var(--display);font-size:clamp(55px,7.5vw,110px);font-weight:800;letter-spacing:-.025em;line-height:.85}.ceo-word{font-family:var(--display);font-weight:800;font-size:clamp(120px,16vw,210px);letter-spacing:-.02em}.ceo-word>span{color:var(--aqua);font-family:var(--sans)}.hosted{border-color:#7c9699;color:var(--aqua);font-weight:600}.ceo-copy em{color:var(--ink)}.light{background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.light:hover{box-shadow:6px 6px 0 var(--ink)}.media{background:var(--cream)}.podcast-art{background:var(--aqua);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:5px}.podcast-art .tiny{font-weight:700}.podcast-title{font-size:74px;color:var(--ink)}.play-mark{background:var(--orange);border:2px solid var(--ink);width:55px;height:55px;transform:rotate(8deg)}.media-text{padding-top:34px}.media-text h3{font-family:var(--display);font-size:36px;font-weight:700}.podcast-invite{background:var(--orange);border:2px solid var(--ink);transform:rotate(1.5deg);box-shadow:7px 7px 0 var(--ink);border-radius:5px}.podcast-invite h3{font-family:var(--display);font-size:49px;font-weight:700;line-height:1}.podcast-invite h3 em{font-size:.85em;color:var(--ink);line-height:1.2}.podcast-invite p{color:var(--ink)}.podcast-invite .button{box-shadow:4px 4px 0 var(--paper)}.company{background:#e0f1ed;border-top:2px solid var(--ink)}.company-panel{border:2px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--teal);transform:rotate(-1deg)}.company-stat strong{font-family:var(--display);font-size:120px;font-weight:800}.company-name{font-weight:700;color:var(--ink)}.company-name>span{font-weight:700}.locations{border-color:var(--ink);font-weight:600}.booking{background:var(--aqua);border-top:2px solid var(--ink)}.contact-options>a{font-weight:700;border-color:#527c80}.booking form{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:5px}.booking form h3{font-family:var(--display);font-size:32px;font-weight:700}.form-grid label{font-weight:700}form .button{box-shadow:4px 4px 0 var(--orange)}footer{border-top:2px solid var(--ink)}.footer-name{font-family:var(--display);text-transform:uppercase;font-size:38px;font-weight:700}.footer-name>span{color:var(--aqua);font-size:9px}.footer-links{font-weight:600}
@media(min-width:1500px){.hero:before{right:calc((1500px - 100vw)/2);width:calc(44% + (100vw - 1500px)/2)}}
@media(max-width:1050px){nav{gap:16px;font-size:11px}.hero{min-height:710px}.portrait{min-height:570px}.hero-spark{font-size:90px;right:-12px}.hero .eyebrow{font-size:8px}.hero-intro{font-size:17px}.hero-detail{font-size:13px}.hero .button{padding:15px 18px;gap:18px}.portrait-note{padding:18px 22px}.portrait-note .serif{font-size:23px}.podcast-invite h3{font-size:43px}}
@media(max-width:800px){.header{height:88px}.monogram{width:52px;height:52px;font-size:34px}.menu{border:2px solid var(--ink);background:var(--orange);font-weight:700;box-shadow:3px 3px 0 var(--ink)}nav{top:87px}.hero{min-height:650px;padding-top:35px;gap:5%}h1{font-size:86px}.portrait{min-height:505px}.hero .eyebrow{font-size:7px;letter-spacing:.1em}.hero-intro{font-size:15px}.hero-detail{font-size:12px}.hero-spark{font-size:75px;top:0}.hero-visual{padding-top:20px}.portrait-note{left:-20px;padding:16px}.portrait-note .serif{font-size:20px}.edge-label{font-size:6px}.section h2,.section-top h2{font-size:52px}.story-copy h2{font-size:46px}.photo-label{font-size:18px}.story-copy>p:not(.lead):not(.eyebrow){font-size:12px}.ceo-art{padding:27px}.next-word{font-size:65px}.ceo-word{font-size:125px}.podcast-title{font-size:55px}.podcast-invite h3{font-size:39px}.podcast-invite{padding:25px}.company-name{font-size:40px}.company-stat strong{font-size:100px}.company-panel{padding:25px}.booking-copy h2{font-size:64px}}
@media(max-width:600px){.hero{gap:35px;padding-bottom:50px}.hero:before{width:100%;height:40%;top:auto;bottom:0}.hero .eyebrow{font-size:8px}h1{font-size:clamp(91px,22vw,118px);line-height:.81;margin:30px 0}h1 em{line-height:1.18}.hero-intro{font-size:18px}.hero-detail{font-size:14px}.hero-visual{padding:12px 8px 14px 0;width:86%;margin:0 auto}.portrait{height:465px;min-height:0}.hero-spark{font-size:85px;right:-24px;top:-6px}.portrait-note{left:-25px;bottom:30px;padding:18px 22px}.portrait-note .serif{font-size:23px}.edge-label{right:-19px}.recognition{padding-block:29px}.recognition>a{font-size:21px}.recognition .timeless{font-size:28px}.section{padding-block:65px}.section h2,.section-top h2,.story-copy h2{font-size:54px}.section h2 em{font-size:.78em}.story-copy>p:not(.lead):not(.eyebrow){font-size:14px}.photo-label{font-size:20px;right:-25px}.speaking:before{font-size:130px;right:-16px;top:20px}.topic-list summary h3{font-size:29px}.topic-list summary{gap:13px;padding:23px 0}.number{font-size:11px}.toggle{width:29px;height:29px;line-height:27px;font-size:25px}.next-level{gap:50px}.ceo-art{padding:30px;width:94%;margin:0 auto}.next-word{font-size:80px}.ceo-word{font-size:160px}.podcast-title{font-size:72px}.podcast-invite{transform:rotate(1deg);padding:30px}.podcast-invite h3{font-size:48px}.company-panel{padding:30px;max-width:100%;box-shadow:6px 6px 0 var(--teal)}.company-name{font-size:49px}.booking-copy h2{font-size:61px}.booking form{box-shadow:6px 6px 0 var(--ink)}.footer-name{font-size:34px}.footer-name>span{font-size:8px}.button:hover{transform:none}.hero .actions{gap:23px}}

/* Dark, high-impact edition. */
:root{--ink:#07171c;--teal:#00a4b4;--aqua:#38d6d4;--cream:#f8f5ee;--paper:#fffdf8;--line:#28434a;--muted:#afc0c2;--orange:#ff9f2f}
body{background:#0a2026;color:var(--cream)}
.header{background:#07171c;border-color:#29434a;color:#fff}.monogram{background:var(--orange);color:var(--ink);border-color:#fff}.monogram>span{color:var(--ink)}nav>a:not(.button):hover{color:var(--aqua)}.menu{color:#fff;border-color:#fff}.button{background:var(--orange);color:var(--ink);border-color:#fff;box-shadow:5px 5px 0 var(--aqua)}.button:hover{background:var(--aqua);color:var(--ink);box-shadow:7px 7px 0 var(--orange)}
.hero{background:#0a2026}.hero:before{background:#103a43}.hero-detail{color:#b8c8ca}.hero .eyebrow>span{background:var(--orange);border-color:#fff}h1 em,h2 em{color:var(--aqua)}h1 em:after{background:var(--orange);height:17px}.portrait{border:3px solid #fff;box-shadow:13px 13px 0 var(--aqua)}.portrait-note{background:var(--orange);border-color:#fff;box-shadow:6px 6px 0 #fff}.portrait-note .serif{color:var(--ink)}.hero-spark{color:var(--orange)}
.recognition{background:var(--orange);color:var(--ink);border-color:#fff}.recognition small{color:var(--ink)}
.about{background:#0a2026}.story-photo img{border-color:#fff;box-shadow:-14px 14px 0 var(--aqua)}.photo-label{background:var(--orange);color:var(--ink);border-color:#fff;box-shadow:5px 5px 0 #fff}.story-copy>p:not(.lead):not(.eyebrow){color:#b8c8ca}.bio-actions .underlink:hover{color:var(--orange)}
.speaking{background:#02090b}.speaking:before{color:#0b3037}.speaking .eyebrow,.number,.topic-body>span,.presentation>span:first-child{color:var(--orange)}.speaking em{color:var(--aqua)}
.next-level{background:var(--orange);color:var(--ink);border-color:#fff}.next-level h2 em{color:var(--ink)}.ceo-art{border-color:#fff;box-shadow:14px 14px 0 #fff}.light{background:#fff;color:var(--ink);border-color:var(--ink)}
.media{background:#0d272e}.media-text p:not(.eyebrow){color:#b8c8ca}.podcast-art{background:var(--aqua);color:var(--ink);border-color:#fff;box-shadow:9px 9px 0 var(--orange)}.podcast-invite{background:var(--orange);color:var(--ink);border-color:#fff;box-shadow:9px 9px 0 var(--aqua)}.podcast-invite .button{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:4px 4px 0 #fff}
.company{background:#07171c;border-color:#fff}.company p:not(.eyebrow):not(.lead){color:#b8c8ca}.company-panel{background:#102f37;color:#fff;border-color:#fff;box-shadow:11px 11px 0 var(--orange)}.company-name,.company-stat strong{color:var(--aqua)}.locations{border-color:#6d858a}
.booking{background:#0b5964;border-color:#fff}.booking h2 em{color:#fff}.contact-options>a{border-color:#77b9c1}.booking form{background:#07171c;color:#fff;border-color:#fff;box-shadow:10px 10px 0 var(--orange)}.booking input,.booking select,.booking textarea{color:#fff;border-color:#668087}.booking input::placeholder,.booking textarea::placeholder{color:#aebfc2}.booking input:focus,.booking select:focus,.booking textarea:focus{outline-color:var(--orange)}.form-note{color:#b8c8ca}
footer{background:#02090b;border-color:var(--orange)}
@media(max-width:800px){nav{background:#07171c;border-color:#29434a;box-shadow:0 15px 25px #0008}.menu{background:var(--orange);color:var(--ink);border-color:#fff}}
