:root{--navy:#132d3b;--navy-2:#1b4050;--teal:#28766f;--teal-soft:#dcece8;--gold:#c69b52;--coral:#944933;--ivory:#faf8f3;--white:#fff;--ink:#1d2d34;--muted:#5c6b70;--line:#d8dfdd;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid #e0a72e;outline-offset:4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;color:var(--navy);padding:.8rem;z-index:99}.contact-bar{min-height:34px;background:var(--navy);color:#dce7e8;display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;padding:.3rem clamp(1rem,5vw,5rem);font-size:12px}.contact-bar a{text-decoration:underline;text-underline-offset:3px}.site-header{min-height:82px;padding:.8rem clamp(1rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(250,248,243,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;line-height:1.12;min-width:215px}.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:white;font:600 18px var(--serif)}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{margin-top:4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.desktop-nav a{font-size:12px;font-weight:600;text-decoration:none;padding:.45rem 0;border-bottom:2px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{color:var(--teal);border-color:var(--gold)}.desktop-nav .nav-cta{padding:.65rem .85rem;background:var(--navy);color:#fff;border:0}.desktop-nav .nav-cta:hover,.desktop-nav .nav-cta.active{background:var(--teal);color:#fff}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;font-weight:700;min-width:44px;min-height:44px;display:grid;place-items:center}.mobile-menu nav{position:absolute;right:0;top:2.75rem;background:#fff;width:260px;padding:1rem;box-shadow:0 16px 30px rgba(19,45,59,.18);display:grid}.mobile-menu a{text-decoration:none;padding:.7rem;min-height:44px;border-bottom:1px solid var(--line)}
.eyebrow,.section-kicker,.article-label{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:var(--coral);margin:0 0 1rem}.light{color:#e6c886}h1,h2,h3{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em}h1{font-size:clamp(3rem,6vw,6.2rem);line-height:.98;margin:0}h2{font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.05;margin:0 0 1.25rem}h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.18}.lead{font:500 clamp(1.25rem,2vw,1.7rem)/1.45 var(--serif);color:var(--navy)}.section{padding:clamp(4.5rem,8vw,7.5rem) clamp(1.25rem,7vw,7rem)}.section-heading{max-width:850px;margin-bottom:3.5rem}.button-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{display:inline-block;border:0;text-decoration:none;font:700 14px var(--sans);padding:.95rem 1.25rem;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff}.button-primary:hover{background:var(--teal)}.button-outline{border:1px solid var(--navy);color:var(--navy)}.button-light{background:#fff;color:var(--navy);margin-top:1rem}.button-gold{background:var(--gold);color:#152b35;margin-top:1.5rem}.text-link{display:inline-block;margin-top:1rem;color:var(--teal);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}
.hero{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.home-hero{min-height:760px;background:linear-gradient(130deg,var(--ivory) 0 70%,var(--teal-soft) 70%)}.hero-copy{max-width:930px}.hero h1{font-size:clamp(3.2rem,5.8vw,6.5rem)}.hero-lead{font-size:clamp(1.1rem,1.7vw,1.35rem);max-width:780px;color:#40565e;margin:1.75rem 0}.credentials-line{font-size:13px;font-weight:600;color:var(--navy);max-width:800px}.credentials-line span,.location-line span{color:var(--gold);padding:0 .25rem}.location-line{font-size:13px;color:var(--muted)}.hero-portrait{margin:0;position:relative}.hero-portrait img{display:block;width:100%;max-height:640px;object-fit:cover;object-position:center 30%;box-shadow:20px 20px 0 var(--navy)}.hero-portrait figcaption{background:var(--teal);color:#fff;padding:1rem 1.2rem;font:500 1.05rem var(--serif);position:relative;margin:-1.5rem 1.5rem 0 -1.5rem}
.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,8vw,9rem)}.challenge{background:#fff}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.service-card{padding:clamp(1.8rem,3vw,3rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:390px;display:flex;flex-direction:column}.service-card p{color:var(--muted);flex:1}.card-number,.offer-number{font:600 1rem var(--serif);color:var(--coral)}.signature-program{background:var(--navy);color:#d9e4e4;padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,7vw,7rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,8vw,9rem)}.signature-program h2,.signature-program h3{color:#fff}.signature-program h2{margin-bottom:.25rem}.signature-program h3{margin-top:0;color:#c8dcda}.credibility-section{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);align-items:center}.event-photo img{display:block;width:100%;max-height:660px;object-fit:cover;object-position:center 40%;box-shadow:-18px 18px 0 var(--teal-soft)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:2rem 0}.stat-grid div{padding:1.4rem 1rem 1.4rem 0}.stat-grid strong,.stat-grid span{display:block}.stat-grid strong{font:600 2.4rem var(--serif);color:var(--teal)}.stat-grid span{font-size:12px;color:var(--muted)}.organizations{background:#fff}.organization-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.organization-list li{padding:1.25rem 1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.cta-section{background:var(--teal);color:#fff;text-align:center;padding:clamp(4.5rem,8vw,7rem) 1.25rem}.cta-section h2{color:#fff;max-width:900px;margin:0 auto 1.25rem}.cta-section>p:not(.eyebrow){max-width:760px;margin:0 auto 1rem}.cta-contact{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0}.cta-contact a{font-weight:700}
.page-hero{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,9vw,10rem);background:linear-gradient(135deg,#eef3f1,var(--ivory));border-bottom:1px solid var(--line)}.page-hero h1{max-width:1100px}.page-hero>p:not(.eyebrow){font-size:clamp(1.1rem,1.7vw,1.4rem);max-width:850px;color:#496069;margin:1.7rem 0 2rem}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem)}.topic-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.topic-list li{padding:1rem .5rem;border-bottom:1px solid var(--line);font-weight:600}.photo-band{display:grid;grid-template-columns:1.35fr .65fr;background:var(--navy);color:#dfe8e8;align-items:stretch}.photo-band img{width:100%;height:100%;max-height:650px;object-fit:cover}.photo-band div{padding:clamp(2.5rem,5vw,5rem);align-self:center}.photo-band h2{color:#fff}.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.content-cards article{background:#fff;padding:clamp(1.8rem,3vw,3rem);border-top:4px solid var(--teal)}.content-cards ul{padding-left:1.2rem}.event-gallery{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);align-items:center;background:var(--teal-soft)}.event-gallery img{display:block;width:100%;max-height:650px;object-fit:cover;object-position:center 55%}.engagement-meta{font-size:13px;font-weight:700;color:var(--teal)}.engagement-meta span{color:var(--gold);padding:0 .25rem}.panelist-list{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid rgba(19,45,59,.18)}.panelist-list li{padding:.85rem 0;border-bottom:1px solid rgba(19,45,59,.18)}.panelist-list strong,.panelist-list span{display:block}.panelist-list span{font-size:13px;color:var(--muted)}
.offer-list{display:grid;gap:0}.offer-list article{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding:3rem 0;border-top:1px solid var(--line)}.offer-list article:last-child{border-bottom:1px solid var(--line)}.offer-number{font-size:2rem}.offer-list article>div:last-child{max-width:900px}.offer-list dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.offer-list dl div{background:#fff;padding:1rem}.offer-list dt{font-weight:700;color:var(--teal)}.offer-list dd{margin:.3rem 0 0;color:var(--muted)}
.about-hero{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,9vw,10rem);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(3rem,8vw,8rem);align-items:center;background:#fff}.about-hero img{width:100%;max-height:620px;object-fit:cover;object-position:center 30%;box-shadow:18px 18px 0 var(--teal-soft)}.bio-copy{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,8rem)}.bio-copy>div:last-child{max-width:820px}.bio-aside{font-size:14px;color:var(--teal);font-weight:700;border-top:3px solid var(--gold)}.bio-aside p{padding:1rem 0;margin:0;border-bottom:1px solid var(--line)}.values-section{background:var(--navy);color:#fff;padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,7vw,7rem)}.values-section h2{color:#fff}.value-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2)}.value-grid li{padding:1.2rem;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.insights-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(3rem,8vw,8rem)}.featured-insight{background:#fff;padding:clamp(2rem,4vw,4rem)}.question-list{background:var(--teal-soft);padding:1.5rem 2rem;margin:2rem 0}.question-list li{padding:.45rem}.resource-list{border-top:4px solid var(--gold);padding-top:1.5rem}.resource-list ul{padding-left:1.2rem}.resource-list li{padding:.6rem 0;border-bottom:1px solid var(--line)}
.booking-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.direct-contact{position:sticky;top:130px;background:var(--navy);color:#dfe8e8;padding:2rem}.direct-contact h2{color:#fff}.direct-contact a{color:#fff}.privacy-note{border-top:1px solid rgba(255,255,255,.25);margin-top:2rem;padding-top:1.5rem;font-size:13px}.inquiry-form{background:#fff;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--line)}.form-intro{margin-bottom:2rem}.form-note{background:var(--teal-soft);padding:1rem;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.inquiry-form label,.inquiry-form legend{display:block;font-weight:700;font-size:14px;margin-bottom:1rem}.inquiry-form label span,.inquiry-form legend span{color:var(--coral);margin-left:.2rem}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{display:block;width:100%;margin-top:.35rem;border:1px solid #aebcba;background:#fff;padding:.8rem;font:inherit;color:var(--ink);border-radius:0}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:3px solid rgba(40,118,111,.2);border-color:var(--teal)}.inquiry-form fieldset{border:1px solid var(--line);padding:1.2rem;margin:1.5rem 0}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.25rem}.checkbox-grid label{font-weight:500;margin:0}.acknowledgement{display:flex!important;gap:.7rem;background:#f5f1e8;padding:1rem;margin:1.5rem 0!important}.acknowledgement input{margin-top:.3rem;flex:0 0 auto}.acknowledgement span{color:var(--ink)!important;margin:0!important}.form-error{color:#8b2d1b;font-weight:700}
.coaching-section{background:#fff}.women-section{background:var(--teal-soft)}.section-signature{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(19,45,59,.2)}.section-signature strong,.section-signature span{display:block}.section-signature span{font-size:13px;color:var(--muted)}.light-signature{border-color:rgba(255,255,255,.25)}.light-signature span{color:#c8d8d8}.literacy-section{background:#fff}.literacy-section .section-heading{max-width:900px}.skill-grid{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.skill-grid li{padding:1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600}.speaking-preview img{object-position:center 34%}.why-section p{font-size:1.05rem}.cta-service-list{padding:0;margin:1.5rem auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:900px}.cta-service-list li,.cta-service-list p{padding:.8rem 1rem;border:1px solid rgba(255,255,255,.55);font-size:14px;flex:1 1 380px;margin:0}
.path-section{background:#fff}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.path-card{background:var(--ivory);border-top:4px solid var(--teal);padding:clamp(1.6rem,3vw,2.6rem);display:flex;flex-direction:column;min-height:360px}.path-card h3{font-size:clamp(1.8rem,2.5vw,2.5rem)}.path-card p{flex:1;color:var(--muted)}.about-home,.real-work{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,8vw,8rem);background:#fff}.package-list{display:grid;gap:1.5rem}.package-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);background:#fff;border:1px solid var(--line);border-top:5px solid var(--teal);padding:clamp(1.6rem,4vw,3.5rem)}.package-heading h2{font-size:clamp(2rem,3.5vw,3.6rem)}.package-heading .button{margin-top:1rem}.price{font:600 clamp(2rem,4vw,3.4rem)/1 var(--serif);color:var(--teal);margin:.8rem 0}.price span,.duration{font:700 14px/1.4 var(--sans);color:var(--muted)}.included-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.included-list li{position:relative;padding:.8rem .5rem .8rem 1.7rem;border-bottom:1px solid var(--line)}.included-list li::before{content:"✓";position:absolute;left:.2rem;color:var(--teal);font-weight:700}.definition,.travel-note{background:var(--teal-soft);padding:1rem;margin-top:1.5rem}.decision-section{background:var(--teal-soft)}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.decision-grid article{background:#fff;padding:1.5rem;border-top:4px solid var(--gold)}.decision-grid p{font:500 1.2rem/1.45 var(--serif);color:var(--navy)}.decision-grid strong{color:var(--teal)}.light-text{color:#fff}.private-coaching p{max-width:760px}.executive-packages,.speaking-packages{background:var(--ivory)}
.time-trap{background:#fff}.time-trap-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);max-width:1180px}.framework-section{background:var(--navy);color:#d9e4e4;padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,7vw,7rem)}.framework-section h2,.framework-section h3{color:#fff}.framework-section .section-heading{margin-bottom:2.5rem}.framework-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.framework-grid li{padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.framework-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:700}.framework-grid h3{font-size:clamp(1.45rem,2.2vw,2.2rem)}.framework-grid-light{border-color:var(--line);margin-bottom:2rem}.framework-grid-light li{border-color:var(--line);background:#fff}.framework-outcome{font:600 clamp(2rem,4vw,4rem)/1.1 var(--serif);color:#fff;margin:2.5rem 0 1rem}.framework-note{max-width:900px}.framework-mini{background:var(--teal-soft);border-left:5px solid var(--teal);padding:1.5rem;margin:2rem 0}.framework-mini strong{display:block;color:var(--navy);margin-bottom:.5rem}.time-value{font:600 clamp(1.4rem,2.4vw,2.2rem)/1.3 var(--serif);color:var(--navy)}
.safer-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.safer-grid article{padding:1.4rem;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.safer-grid span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:700}.safer-grid h3{font-size:1.5rem}.safer-grid p{font-size:14px}.framework-overview{background:var(--teal-soft)}.why-different{background:#fff}
.site-footer{background:#0d2733;color:#d7e1e2;padding:3rem clamp(1.25rem,6vw,6rem) 1.5rem;display:grid;grid-template-columns:1.1fr 1fr .6fr;gap:2rem;font-size:12px}.site-footer strong,.site-footer span,.footer-links a{display:block}.site-footer strong{color:#fff;margin-bottom:.45rem}.site-footer span{color:#aebfc1;margin:.18rem 0}.footer-links a{color:#d7e1e2;text-decoration:underline;text-underline-offset:3px;margin:.28rem 0}.footer-consultation{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:2rem;margin-bottom:.5rem}.footer-consultation strong{font:600 clamp(1.5rem,2.5vw,2.2rem)/1.2 var(--serif)}.footer-consultation p{font-size:14px;max-width:720px;margin:.5rem 0 0;color:#c6d2d3}.footer-consultation .button{flex:0 0 auto;margin:0;max-width:360px;text-align:center}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:1rem;margin:1rem 0 0;color:#aebfc1}
@media(max-width:1100px){.desktop-nav{gap:.7rem}.desktop-nav a{font-size:11px}.content-cards{grid-template-columns:1fr}.content-cards article{min-height:auto}}
@media(max-width:900px){.contact-bar{justify-content:center}.desktop-nav{display:none}.mobile-menu{display:block}.home-hero,.about-hero,.split,.signature-program,.credibility-section,.editorial-grid,.event-gallery,.insights-layout,.booking-layout,.about-home,.real-work,.package-card,.time-trap-grid{grid-template-columns:1fr}.home-hero{background:var(--ivory)}.hero-portrait{max-width:560px}.three-grid,.value-grid,.path-grid,.decision-grid,.framework-grid{grid-template-columns:1fr}.safer-grid{grid-template-columns:repeat(2,1fr)}.path-card{min-height:auto}.skill-grid{grid-template-columns:repeat(2,1fr)}.photo-band{grid-template-columns:1fr}.photo-band img{max-height:520px}.organization-list{grid-template-columns:1fr}.bio-copy{grid-template-columns:1fr}.direct-contact{position:static}.footer-consultation{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr 1fr}.copyright{grid-column:1/-1}}
@media(max-width:600px){body{font-size:16px}.contact-bar span{display:none}.contact-bar{gap:.8rem;font-size:12px}.site-header{min-height:72px}.brand small{display:none}.page-hero{padding-top:4rem}.form-grid,.checkbox-grid,.offer-list dl,.stat-grid,.site-footer,.skill-grid,.safer-grid{grid-template-columns:1fr}.offer-list article{grid-template-columns:42px 1fr}.hero h1,h1{font-size:3.15rem}.hero-portrait img{box-shadow:10px 10px 0 var(--navy)}.hero-portrait figcaption{margin:-1rem 1rem 0 -1rem}.button-row .button,.footer-consultation .button{width:100%;max-width:none;text-align:center}.site-footer{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media(forced-colors:active){.button,.brand-mark,.nav-cta{border:2px solid currentColor}.hero-portrait img,.event-photo img,.about-hero img{box-shadow:none}.desktop-nav a.active{border-bottom:3px solid currentColor}}
.button-secondary{border:1px solid var(--navy);color:var(--navy);background:transparent}
.training-inquiry{background:#fff;scroll-margin-top:100px}.training-form{max-width:860px;display:grid;gap:1.1rem}.training-form label{display:block;font-weight:700;color:var(--navy)}.training-form label span{font-weight:400}.training-form input,.training-form textarea{display:block;width:100%;padding:.8rem;margin-top:.35rem;border:1px solid #788d91;background:#fff;color:var(--ink);font:inherit;min-width:0}.training-form input:focus,.training-form textarea:focus{outline:3px solid var(--teal);outline-offset:2px}.training-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.training-form .small-note{margin:0}.training-form .button{justify-self:start}.training-form button:disabled{opacity:.7;cursor:wait}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.training-success{max-width:860px;padding:2rem;background:var(--teal-soft);border-left:5px solid var(--gold)}.training-success:focus{outline:3px solid var(--teal)}.training-success[hidden],.training-form[hidden]{display:none}.inquiry-alternative{margin-top:1.5rem}.inquiry-alternative a{text-decoration:underline;font-weight:700}.training-form [data-form-status]:empty{display:none}
@media(max-width:650px){.training-form .form-grid{grid-template-columns:1fr}.training-form .button{width:100%}.training-inquiry .button{white-space:normal}}
.card-grid{display:grid;gap:1rem}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid .service-card{min-height:290px}
.split-section,.feature-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,8vw,8rem);align-items:start}.split-section>div{background:#fff;border-top:4px solid var(--teal);padding:clamp(1.8rem,4vw,3.5rem)}.feature-story{background:var(--teal-soft)}.feature-story img{width:100%;height:100%;max-height:700px;object-fit:cover;object-position:center 48%}
@media(max-width:900px){.split-section,.feature-story,.card-grid.three{grid-template-columns:1fr}.card-grid .service-card{min-height:auto}}
.concept-card{text-decoration:none;color:var(--ink);position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.concept-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(19,45,59,.14);background:#fff}.concept-card:focus-visible{outline:4px solid var(--gold);outline-offset:4px}.concept-link{display:block;margin-top:1.25rem;color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:4px}.concept-card:hover .concept-link{color:var(--navy)}
@media(prefers-reduced-motion:reduce){.concept-card{transition:none}.concept-card:hover{transform:none}}
.difference-compact,.women-advocacy,.team-paths,.delivery-formats,.executive-focus,.speaking-formats{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.difference-compact{background:#fff}.credential-strip{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.credential-strip li{padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700;color:var(--navy)}.path-grid.four{grid-template-columns:repeat(4,1fr)}.path-grid.four .path-card{min-height:330px}.safer-feature{border-top-color:var(--gold);background:var(--navy);color:#fff}.safer-feature h3,.safer-feature .card-number{color:#fff}.safer-feature p{color:#dce7e8}.safer-feature .concept-link{color:#f2d79b}.women-advocacy{background:#fff;align-items:center}.advocacy-photo img{display:block;width:100%;max-height:700px;object-fit:cover;object-position:center 48%;box-shadow:-18px 18px 0 var(--teal-soft)}.advocacy-list{padding-left:1.2rem;columns:2;column-gap:2rem}.advocacy-list li{break-inside:avoid;padding:.35rem 0}.advocacy-statement{font:600 clamp(1.3rem,2vw,1.8rem)/1.35 var(--serif);color:var(--navy);border-left:4px solid var(--gold);padding-left:1.25rem}.team-paths{background:#fff}.team-paths>article,.compact-offers>article{padding:clamp(1.5rem,3vw,2.5rem);border-top:4px solid var(--teal);background:var(--ivory)}.team-paths .safer-panel,.compact-offers .safer-panel{border-top-color:var(--gold);background:var(--teal-soft)}.delivery-formats,.executive-focus,.speaking-formats{background:var(--teal-soft)}.compact-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.compact-offers h2{font-size:clamp(2rem,3.2vw,3.2rem)}
@media(max-width:1100px){.path-grid.four{grid-template-columns:repeat(2,1fr)}.compact-offers{grid-template-columns:1fr}}
@media(max-width:900px){.difference-compact,.women-advocacy,.team-paths,.delivery-formats,.executive-focus,.speaking-formats{grid-template-columns:1fr}.advocacy-photo{max-width:620px}}
@media(max-width:600px){.credential-strip,.path-grid.four{grid-template-columns:1fr}.advocacy-list{columns:1}.path-grid.four .path-card{min-height:auto}}
.safer-feature:hover{background:var(--navy-2)}.safer-feature:hover .concept-link{color:#f2d79b}
.comparison-section{background:#fff}.comparison-wrap{overflow-x:auto;margin:2rem 0;border:1px solid var(--line)}.comparison-wrap:focus-visible{outline:4px solid var(--gold);outline-offset:4px}.comparison-table{width:100%;min-width:720px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.comparison-table th{background:var(--navy);color:#fff;font-size:1rem}.comparison-table th+th,.comparison-table td+td{border-left:1px solid var(--line)}.comparison-table tbody tr:nth-child(even){background:var(--teal-soft)}.comparison-table td:first-child{color:var(--muted)}.comparison-table td strong{color:var(--navy)}.comparison-close{max-width:900px;border-left:5px solid var(--gold);padding-left:clamp(1.2rem,3vw,2rem)}.comparison-close h3{font-size:clamp(1.8rem,3vw,3rem)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.public-sector-safer{background:#fff}.legal-summary,.records-block,.safer-questions{margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem);border-top:4px solid var(--teal);background:var(--ivory)}.legal-summary article{padding:1rem 0;border-top:1px solid var(--line)}.legal-summary h4{font-size:1.25rem;margin:.25rem 0}.legal-note,.source-note{font-size:.9rem;color:var(--muted)}.records-block{border-top-color:var(--gold);background:var(--teal-soft)}.safer-questions{border-top-color:var(--navy)}.featured-topic{border-top-color:var(--gold)}
.cycle-steps{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cycle-steps li{padding:clamp(1.4rem,2.5vw,2.2rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cycle-steps span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:700}.cycle-steps h3{font-size:clamp(1.4rem,2vw,1.9rem)}.cycle-steps p{color:var(--muted)}
@media(max-width:900px){.cycle-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.cycle-steps{grid-template-columns:1fr}}
.email-inquiry-widget{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:80}.inquiry-launcher{display:flex;align-items:center;gap:.55rem;min-height:48px;border:0;background:var(--navy);color:#fff;padding:.85rem 1.1rem;font:700 14px var(--sans);box-shadow:0 10px 28px rgba(19,45,59,.28);cursor:pointer}.inquiry-launcher:hover{background:var(--teal)}.inquiry-launcher span{font-size:1.1rem}.inquiry-panel{position:absolute;right:0;bottom:calc(100% + .8rem);width:min(390px,calc(100vw - 2rem));max-height:min(680px,calc(100vh - 7rem));overflow:auto;background:#fff;border-top:5px solid var(--gold);box-shadow:0 18px 48px rgba(19,45,59,.28);padding:1.4rem}.inquiry-panel[hidden]{display:none}.inquiry-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.inquiry-panel h2{font-size:2rem;margin:0}.inquiry-panel>p{font-size:.95rem;color:var(--muted)}.inquiry-close{min-width:44px;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--navy);font:400 1.8rem/1 var(--sans);cursor:pointer}.email-inquiry-form{display:grid;gap:.8rem}.email-inquiry-form label{font-size:.85rem;font-weight:700}.email-inquiry-form input,.email-inquiry-form textarea{display:block;width:100%;margin-top:.25rem;border:1px solid #89999d;background:#fff;color:var(--ink);font:inherit;padding:.7rem}.email-inquiry-form input:focus,.email-inquiry-form textarea:focus{outline:3px solid rgba(40,118,111,.25);border-color:var(--teal)}.email-inquiry-form textarea{resize:vertical}.email-inquiry-form .button{width:100%}.inquiry-privacy,.inquiry-fallback{margin:0;font-size:.78rem;color:var(--muted)}.inquiry-fallback a{font-weight:700;color:var(--teal)}
@media(max-width:600px){.email-inquiry-widget{left:1rem;right:1rem}.inquiry-launcher{margin-left:auto}.inquiry-panel{position:fixed;left:1rem;right:1rem;bottom:4.8rem;width:auto;max-height:calc(100vh - 6rem)}}
@media(forced-colors:active){.inquiry-launcher,.inquiry-panel,.inquiry-close{border:2px solid currentColor}}
.pillar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem}.pillar-card{grid-column:span 2;background:#fff;border-top:5px solid var(--teal);padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;min-height:330px}.pillar-card:nth-child(4){grid-column:2/span 2}.pillar-card:nth-child(5){grid-column:4/span 2}.pillar-card.priority{background:var(--navy);border-top-color:var(--gold);color:#dce7e8}.pillar-card.priority h3{color:#fff}.pillar-card.priority .button{background:var(--gold);color:var(--navy)}.pillar-card h3{font-size:clamp(1.7rem,2.4vw,2.4rem)}.pillar-card p{flex:1}.intro-band{background:#fff;text-align:center}.intro-band .section-heading{margin:0 auto}.framework-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.framework-card{background:#fff;border-top:5px solid var(--teal);padding:clamp(1.5rem,3vw,2.6rem)}.framework-card:nth-child(2){border-top-color:var(--gold)}.framework-card:nth-child(3){border-top-color:var(--coral)}.framework-card .framework-sequence{font-weight:700;color:var(--teal)}.public-sector-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);background:var(--navy);color:#dce7e8}.public-sector-band h2{color:#fff}.pillar-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,7vw,7rem);align-items:center;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,7vw,7rem);background:linear-gradient(135deg,#eef3f1,var(--ivory))}.pillar-hero h1{max-width:1000px}.pillar-hero>div>p:not(.eyebrow){font-size:clamp(1.08rem,1.6vw,1.35rem);color:#496069;max-width:800px}.pillar-hero figure{margin:0}.pillar-hero img{display:block;width:100%;max-height:600px;object-fit:cover;object-position:center 35%;box-shadow:18px 18px 0 var(--teal-soft)}.roadmap{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.roadmap li{position:relative;padding:clamp(1.3rem,2.5vw,2rem);background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.roadmap li::after{content:"→";position:absolute;right:-.7rem;top:50%;transform:translateY(-50%);z-index:2;color:var(--gold);font-weight:700;font-size:1.5rem}.roadmap li:last-child::after{display:none}.roadmap span{font-size:.75rem;font-weight:700;color:var(--coral);text-transform:uppercase;letter-spacing:.12em}.roadmap h3{font-size:1.55rem}.service-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-options article{background:#fff;border-top:4px solid var(--teal);padding:1.5rem}.service-options h3{font-size:1.55rem}.quote-panel{background:var(--teal-soft);border-left:5px solid var(--gold);padding:clamp(1.5rem,3vw,2.5rem)}.quote-panel p{font:600 clamp(1.35rem,2.2vw,2rem)/1.35 var(--serif);color:var(--navy)}.plain-list{padding-left:1.2rem}.plain-list li{padding:.35rem 0}.about-foundation{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,7vw,7rem);background:#fff}.about-foundation img{width:100%;max-height:650px;object-fit:cover;object-position:center 30%;box-shadow:-16px 16px 0 var(--teal-soft)}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-cards article{background:#fff;border-top:4px solid var(--teal);padding:clamp(1.5rem,3vw,2.5rem)}.contact-cards a:not(.button){font-weight:700;color:var(--teal)}.small-note{font-size:.86rem;color:var(--muted)}
.optimization-section{background:#fff}.optimization-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.optimization-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.optimization-list li{padding:1rem 1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600}.testimonial{margin:2rem 0 0;padding:clamp(1.5rem,3vw,2.5rem);background:var(--teal-soft);border-left:5px solid var(--gold)}.testimonial blockquote{margin:0;font:600 clamp(1.35rem,2.2vw,2rem)/1.35 var(--serif);color:var(--navy)}.testimonial cite{display:block;margin-top:1rem;font-style:normal;font-weight:700;color:var(--teal)}
@media(max-width:1350px){.desktop-nav{display:none}.mobile-menu{display:block}}
@media(max-width:1000px){.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar-card,.pillar-card:nth-child(4),.pillar-card:nth-child(5){grid-column:auto}.framework-cards,.service-options{grid-template-columns:1fr 1fr}.pillar-hero,.public-sector-band,.about-foundation,.optimization-grid{grid-template-columns:1fr}.pillar-hero figure{max-width:620px}.roadmap{grid-template-columns:repeat(2,1fr)}.roadmap li:nth-child(2)::after{display:none}}
@media(max-width:650px){.pillar-grid,.framework-cards,.service-options,.roadmap,.contact-cards,.optimization-list{grid-template-columns:1fr}.roadmap li::after{display:none}.pillar-card{min-height:auto}.pillar-hero img{box-shadow:10px 10px 0 var(--teal-soft)}}
.offer-focus,.practice-section,.value-section,.time-gap-bridge{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.offer-focus{background:#fff}.offer-details{font:600 clamp(1.2rem,2vw,1.55rem)/1.5 var(--serif);color:var(--teal)}.scope-boundary{margin-top:1.5rem;padding:1.25rem 1.4rem;background:var(--teal-soft);border-left:5px solid var(--gold)}.scope-boundary strong{color:var(--navy)}.planning-section,.include-section{background:var(--ivory)}.planning-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.planning-list li{display:grid;grid-template-columns:42px 1fr;gap:.8rem;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.planning-list span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:700}.planning-list h3{font-size:1.35rem;margin:.25rem 0}.planning-list p{margin:.35rem 0;color:var(--muted)}.section-note{font-weight:700;color:var(--teal);margin-top:1.4rem}.example-section{background:#fff}.practice-section{background:var(--teal-soft)}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.included-grid article{padding:1.4rem;background:#fff;border-top:4px solid var(--teal)}.included-grid strong{display:block;color:var(--navy);font:600 1.35rem/1.25 var(--serif)}.included-grid p{margin:.55rem 0 0}.value-section{background:#fff;align-items:center}.value-section .testimonial{margin:0}.time-gap-bridge{background:var(--navy);color:#dce7e8}.time-gap-bridge h2{color:#fff}.presenter-signature{font-size:.9rem;margin:2rem auto 0!important;color:#dce7e8}.presenter-signature strong{color:#fff}.municipal-hero h1{font-size:clamp(3rem,5.5vw,6rem)}
@media(max-width:1000px){.offer-focus,.practice-section,.value-section,.time-gap-bridge{grid-template-columns:1fr}.planning-list,.included-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.planning-list,.included-grid{grid-template-columns:1fr}.offer-details span{display:none}.offer-details{display:grid;gap:.25rem}.municipal-hero h1{font-size:3.05rem}}

/* Focused workforce offer, retaining the established palette and typography. */
html{scroll-padding-top:120px}
body{overflow-wrap:break-word}
.section{padding-top:clamp(3rem,5.5vw,5rem);padding-bottom:clamp(3rem,5.5vw,5rem)}
.section-heading{margin-bottom:2rem}
.workforce-home{min-height:0}
.workforce-home h1{font-size:clamp(3rem,5vw,5.5rem);line-height:1.02}
.workforce-home .hero-portrait img{max-height:570px}
.hero-portrait figcaption{font-family:var(--sans);font-size:.92rem}
.hr-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.hr-example-grid article{padding:clamp(1.4rem,3vw,2.25rem);background:#fff;border-top:3px solid var(--teal)}
.hr-example-grid h3{margin:.4rem 0 .8rem;font-size:1.85rem}
.hr-example-grid p:last-child{margin-bottom:0}
.ad-alignment{background:var(--teal-soft)}
.ad-alignment article{scroll-margin-top:120px}
.ad-alignment .service-options h3{font-size:1.8rem}
.framework-section{background:var(--teal-soft)}
.stage-photo{margin:0}
.stage-photo img{width:100%;height:auto;max-height:650px;object-fit:contain;background:var(--navy)}
.women-preview .split{grid-template-columns:.75fr 1.25fr;align-items:center}
.women-preview .stage-photo{max-width:450px}
.compact-hero{background:linear-gradient(135deg,#eef3f1,var(--ivory))}
.compact-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.04;max-width:1050px}
.compact-hero .hero-lead{max-width:880px}
.safer-steps{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}
.safer-steps li{display:grid;grid-template-columns:64px 1fr;gap:1.25rem;padding:1.4rem;background:#fff;border-left:3px solid var(--gold)}
.safer-steps li>span{font:600 3rem/1.15 var(--serif);color:var(--teal)}
.safer-steps h3{margin:0 0 .4rem}
.safer-steps p{margin:0}
.client-proof{margin:0;border-left:0;background:var(--teal-soft)}
.client-proof blockquote{font:600 clamp(1.4rem,2.5vw,2.1rem)/1.35 var(--serif);margin:0}
.client-proof .small-note,.quote-panel .small-note{font-family:var(--sans);font-size:.9rem;font-weight:400}
.training-form[hidden]{display:none}
.training-form input,.training-form textarea,.training-form select{font-size:16px}
.training-form select{display:block;width:100%;min-width:0;min-height:48px;margin-top:.35rem;padding:.75rem;border:1px solid #89999d;background:#fff;color:var(--ink);font-family:var(--sans)}
.button{min-height:44px;line-height:1.4}
.footer-links a{min-height:32px;padding:.2rem 0}
@media(min-width:1180px){.desktop-nav{display:flex;gap:1rem}.mobile-menu{display:none}.desktop-nav a{font-size:12px}}
@media(max-width:1179px){.desktop-nav{display:none}.mobile-menu{display:block}}
@media(max-width:800px){.women-preview .split{grid-template-columns:1fr}.women-preview .stage-photo{max-width:400px}.hr-example-grid{grid-template-columns:1fr}}
@media(max-width:650px){html{scroll-padding-top:100px}.contact-bar{justify-content:center;flex-wrap:wrap;gap:.25rem .75rem}.brand{min-width:0}.brand strong{font-size:14px}.brand small{font-size:10px}.site-header{gap:.8rem}.hero h1{font-size:clamp(2.75rem,10vw,3.6rem)}.button{max-width:100%;white-space:normal}.safer-steps li{grid-template-columns:42px 1fr;gap:.7rem}.scope-boundary{padding:1rem}.form-grid{grid-template-columns:1fr}.training-form{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
