@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#0b2339;--deep:#081d30;--gold:#d7b675;--ink:#132c41;--muted:#536573;--paper:#f4f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:white;font:1rem/1.65 'DM Sans',Arial,sans-serif}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.6rem 5.5%;background:var(--navy);color:white;border-bottom:1px solid #ffffff26}.brand{display:flex;gap:.8rem;align-items:center;text-decoration:none;font:600 1.25rem/1.1 'Manrope',sans-serif;letter-spacing:.17em}.brand-sub{display:block;font-size:.64em;letter-spacing:.16em;margin-top:.4rem}.mark{display:grid;place-items:center;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;width:45px;height:49px;border:1px solid var(--gold);color:var(--gold);padding-left:3px}nav{display:flex;align-items:center;gap:2rem;font-size:.9rem}nav a{text-decoration:none}.nav-contact{border-bottom:1px solid var(--gold);padding:.5rem 0}.nav-contact span{margin-left:1.5rem}.hero{display:grid;grid-template-columns:1.12fr 1fr;background:var(--navy);color:white;padding:3.5rem 5.5% 4.5rem;gap:3rem;align-items:center}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;margin:0 0 1.6rem}.hero .eyebrow,.contact .eyebrow{color:var(--gold)}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0}h1{font-size:clamp(3rem,5.1vw,5.4rem)}em{font-family:Georgia,serif;font-weight:400;color:inherit}h1 em{color:var(--gold)}.intro{font-size:1.12rem;color:#d3dce3;max-width:29rem;margin:1.8rem 0}.button{display:inline-flex;align-items:center;gap:2.8rem;background:var(--gold);color:var(--deep);padding:1rem 1.4rem;text-decoration:none;font-weight:600;font-size:.95rem}.button:hover{background:#e8cb92}.hero-foot{margin-top:2.3rem;color:#c0ced9;font-size:.85rem;line-height:1.6;padding-left:2.5rem;position:relative}.small-rule{position:absolute;width:25px;height:1px;background:var(--gold);left:0;top:.7rem}.hero-image{margin:0;position:relative}.hero-image>img{display:block;width:100%;height:540px;object-fit:cover;object-position:center;border-radius:45% 45% 0 0}.hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:4rem 2rem 1.5rem;background:linear-gradient(transparent,#081d30e8);font-size:1.4rem}.hero-image figcaption span{font-size:.65rem;letter-spacing:.18em;color:var(--gold);display:block}.hero-image small{display:block;font-size:.8rem;color:#e4ebf0}.credibility{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 5.5%;border-bottom:1px solid #d9e0e5}.credibility p{font-size:.7rem;letter-spacing:.12em;line-height:1.6}.credibility div{font:600 1.7rem 'Manrope',sans-serif;letter-spacing:-.05em}.credibility>span{font-size:.8rem;color:var(--muted)}.section{padding:6.5rem 7%;scroll-margin-top:1rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:4rem;margin-bottom:3rem}h2{font-size:clamp(2.4rem,3.7vw,4rem)}.section-head>p{max-width:25rem;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c6d0d8}.services article{padding:2rem 2rem 0 0}.services article+article{border-left:1px solid #d9e0e5;padding-left:2rem}.number{font-size:.85rem;color:#806125;display:block;margin-bottom:2rem}h3{font-size:1.8rem;letter-spacing:-.035em}.services p{color:var(--muted);margin:1.4rem 0}.services ul{list-style:none;padding:0;margin:2rem 0 0;font-size:.9rem}.services li{border-top:1px solid #d9e0e5;padding:.75rem 0}.dan{background:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;gap:4.5rem}.portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover}.portrait p{font-size:.85rem;font-weight:700;letter-spacing:.06em}.portrait p span{display:block;color:var(--muted);font-weight:400;letter-spacing:0;font-size:.85rem}.bio p:not(.eyebrow){color:var(--muted)}.bio h2{margin-bottom:1.8rem}.text-link{display:inline-block;margin-top:.8rem;text-decoration:none;border-bottom:1px solid #8496a4;padding-bottom:.4rem;font-size:.9rem}.text-link span{margin-left:1.5rem}.track-record{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;border-top:1px solid #ccd6de;padding-top:2.5rem}.track-record strong{font:400 3.4rem 'Manrope',sans-serif;letter-spacing:-.05em}.track-record p{font-size:.9rem;color:var(--muted)}.approach{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.approach>div>p:not(.eyebrow){max-width:28rem;color:var(--muted);margin-top:2rem}.principles article{display:flex;gap:1.8rem;border-top:1px solid #c6d0d8;padding:1.8rem 0}.principles span{font-size:.8rem;color:#806125;padding-top:.2rem}.principles h3{font-size:1.35rem}.principles p{color:var(--muted);font-size:.95rem;margin-bottom:0}.contact{background:var(--navy);color:white;text-align:center}.contact h2{font-size:clamp(2.6rem,4.5vw,4.8rem)}.contact>p:not(.eyebrow){color:#d3dce3;font-size:1.1rem;margin:1.8rem 0}.contact-links{display:flex;justify-content:center;align-items:center;gap:2rem}.contact-links>a:not(.button){text-decoration:none;border-bottom:1px solid #ffffff80}.email{display:inline-block;font-size:.95rem;margin-top:1.4rem;color:#d3dce3;text-underline-offset:5px}.territory{font-size:.7rem;letter-spacing:.14em;border-top:1px solid #ffffff25;margin-top:3.5rem;padding-top:2rem;color:#d3dce3}footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem 5.5%;background:var(--deep);color:#e2e9ee}footer .brand{font-size:.95rem}footer p,footer>a:last-child{font-size:.8rem}a:focus-visible{outline:3px solid #458bd0;outline-offset:6px}.skip{position:fixed;z-index:9;top:-100px;left:1rem;background:white;padding:1rem}.skip:focus{top:1rem}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){header{padding:1.4rem 5%}nav{gap:1.2rem}nav a:not(.nav-contact){display:none}.hero{gap:2rem;padding:3rem 5%}.hero-image>img{height:470px}.hero-image figcaption{padding:4rem 1rem 1.2rem}.section{padding:4rem 5%}.section-head{gap:2rem}.dan{gap:2.5rem}.approach{gap:2rem}.credibility{flex-wrap:wrap}.credibility>span{display:none}.services article{padding-right:1rem}.services article+article{padding-left:1rem}h3{font-size:1.5rem}footer p{display:none}}@media(max-width:620px){.brand{font-size:1rem}.mark{width:38px;height:43px;font-size:2rem}nav{font-size:.85rem}.nav-contact span{margin-left:.5rem}.hero{grid-template-columns:1fr;padding-top:2.5rem;gap:2.5rem}h1{font-size:clamp(2.9rem,10vw,4rem)}.hero-image>img{height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:42% 42% 0 0}.hero-foot{margin-top:1.7rem}.credibility{gap:1.2rem;padding:1.5rem 5%}.credibility p{width:100%;margin:0}.credibility div{font-size:1.4rem}.section-head{display:block}.section-head>p{max-width:none}.services{grid-template-columns:1fr}.services article{padding:1.5rem 0}.services article+article{border-left:0;border-top:1px solid #c6d0d8;padding:1.5rem 0}.services h3 br{display:none}.number{margin-bottom:1rem}.services ul{margin-top:1rem}.dan,.approach{grid-template-columns:1fr}.bio{grid-row:1}.track-record{grid-template-columns:1fr;gap:1rem}.track-record>div{display:grid;grid-template-columns:110px 1fr;gap:1rem}.track-record strong{font-size:2.5rem}.track-record p{margin:0}.contact-links{gap:1.3rem;flex-wrap:wrap}.contact .button{gap:2rem}.contact br{display:none}footer{flex-wrap:wrap}.eyebrow{font-size:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.speaking,.booking{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.speaking{background:var(--paper)}.speaking p,.booking p{color:var(--muted)}.video{width:100%;aspect-ratio:16/9;border:0;background:var(--navy)}.caption{font-size:.875rem!important;color:var(--muted)}.demo-label{display:inline-block;font-size:.75rem;letter-spacing:.06em;font-weight:700;color:#72541e;background:#f6eddc;padding:.45rem .7rem}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.event-card{border:1px solid #cbd5dd;padding:2rem}.event-card h3{margin:1.5rem 0}.event-card .eyebrow{display:block}.event-card dl{display:grid;grid-template-columns:6rem 1fr}.event-card dd{margin:0}.event-card dt{font-weight:600}.booking{background:var(--paper)}.calendar-preview{background:white;padding:2rem;border:1px solid #cbd5dd}.calendar-preview h3{margin-top:1.5rem}.sample-days{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.5rem 0}.sample-days span{text-align:center;padding:.75rem .2rem;border:1px solid #d9e0e5;font-size:.75rem}.sample-days b{display:block;font-size:1.4rem;font-weight:400}.sample-times{display:flex;gap:1rem}.sample-times span{padding:.5rem 1rem;background:var(--paper);color:var(--muted)}.demo-note{border-left:2px solid var(--gold);padding-left:1rem;font-size:.9rem}.booking .button{gap:1rem}.brand-preview{margin:2.5rem auto 0;padding:1.5rem;border:1px dashed #738696;max-width:40rem;text-align:left}.brand-preview p{overflow-wrap:anywhere}.brand-preview small{color:#d3dce3;font-size:.875rem}@media(max-width:750px){.speaking,.booking,.event-grid{grid-template-columns:1fr;gap:2rem}.calendar-preview,.event-card{padding:1.3rem}.events .section-head .demo-label{margin-top:1rem}}

.events{padding-top:4rem;padding-bottom:4rem}.events .section-head{margin-bottom:2rem}.event-list{border-top:1px solid #ccd6de}.event-row{display:grid;grid-template-columns:6rem 1fr auto;align-items:center;gap:2rem;padding:1.4rem 0;border-bottom:1px solid #ccd6de}.event-date{text-align:center;border-right:1px solid #ccd6de;padding-right:1.5rem}.event-date strong{display:block;font:500 2.3rem/1.15 Manrope,Arial,sans-serif}.event-date span{font-size:.75rem;letter-spacing:.05em}.event-row h3{font-size:1.35rem;line-height:1.3}.event-type{margin:0 0 .3rem;font-size:.875rem;color:var(--muted)}.event-row>a{font-size:.9rem;text-decoration:none;border-bottom:1px solid var(--gold);padding:.4rem 0}.event-row>a span{margin-left:1rem}@media(max-width:620px){.event-row{grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem 0}.event-date{padding-right:1rem;grid-row:span 2}.event-row>a{grid-column:2;justify-self:start}.event-row h3{font-size:1.15rem}.event-type{font-size:.8rem}}

/* Compact section rhythm and balanced contact action. */
.section{padding-top:3.75rem;padding-bottom:3.75rem}.hero{padding-top:2.5rem;padding-bottom:3rem}.section-head{margin-bottom:2rem}.eyebrow{margin-bottom:1.1rem}.dan{row-gap:2.5rem}.track-record{padding-top:1.75rem}.principles article{padding:1.25rem 0}.contact-links .button{min-width:15rem;justify-content:space-between;gap:2rem;padding:1rem 1.75rem;white-space:nowrap}.territory{margin-top:2rem;padding-top:1.25rem}footer{padding-top:1.75rem;padding-bottom:1.75rem}.email{overflow-wrap:anywhere;max-width:100%}img,iframe{max-width:100%}.hero>* ,.dan>*,.speaking>*{min-width:0}@media(max-width:620px){header{gap:1rem}.brand{font-size:.85rem;letter-spacing:.12em}.brand-sub{letter-spacing:.12em}.mark{flex-shrink:0}.section{padding-top:2.5rem;padding-bottom:2.5rem}.hero{padding-top:2rem;padding-bottom:2.5rem;gap:1.75rem}.hero-image>img{max-height:400px}.section-head{margin-bottom:1.5rem}.dan{gap:1.75rem}.contact-links{flex-direction:column;gap:1rem}.contact-links .button{width:15.5rem;max-width:100%;min-width:0}.territory{margin-top:1.5rem}.track-record>div{grid-template-columns:95px 1fr}.contact h2{font-size:2.35rem}.events .section-head{margin-bottom:1.5rem}}
