
.skip-link{position:absolute;left:24px;top:-100px;background:var(--lime);color:var(--navy);padding:14px;z-index:10}.skip-link:focus{top:16px}
.ceo-hero{grid-template-columns:1.15fr 1fr}.ceo-map{margin:0;border:1px solid #52666f;border-radius:28px;background:#1d2932;padding:36px;min-width:0}.ceo-map figcaption{font-family:Jost,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.ceo-map-core{padding:28px;border-left:4px solid var(--lime)}.ceo-map-core .eyebrow{display:block;margin-bottom:18px}.ceo-map-core strong{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(32px,3.2vw,46px);line-height:1.2;display:block}.ceo-map-core i{color:var(--lime)}.ceo-map-row{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 22px}.ceo-map-row span{flex:1;text-align:center;background:var(--slate);border-radius:30px;padding:12px 10px;font-weight:800;font-size:14px}.ceo-map p{font-size:16px;margin:0}.support-list article{padding:22px 0;border-top:1px solid #d4ccc2}.support-list h3{font-size:30px;margin-bottom:8px}.support-list p{margin:0}.track-grid .card{padding:36px}.track-grid h3{font-size:40px}.track-grid .eyebrow{display:block;letter-spacing:2px}.text-link{font-weight:800;display:inline-flex;min-height:44px;align-items:center;text-underline-offset:5px}.fit-note{margin:22px 0 0}.amber-section{grid-template-columns:.8fr 1.2fr}.amber-section img{width:100%;max-width:420px;height:500px;object-fit:cover;object-position:center 20%;border-radius:28px}.faq-wrap{max-width:940px}details{padding:24px 0;border-top:1px solid #c6c2bb}summary{cursor:pointer;font-size:21px;font-weight:800;line-height:1.5}details p{margin:18px 0 0}summary:focus-visible{outline:3px solid var(--slate);outline-offset:5px}
@media(max-width:1000px){.ceo-hero,.amber-section{grid-template-columns:1fr}.ceo-map{max-width:620px;width:100%}.amber-section img{height:420px}.track-grid h3{font-size:36px}}
@media(max-width:600px){.ceo-map{padding:24px 20px}.ceo-map-core{padding:20px}.ceo-map-row{gap:6px}.ceo-map-row span{padding:10px 6px;font-size:12px}.track-grid .card{padding:24px}.amber-section img{height:380px}summary{font-size:19px}}

/* Complete ModernCEO program, using the existing ModernCO type and palette. */
.ceo-hero{align-items:start}.ceo-photo{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:28px}.method-diagram{width:100%;max-width:550px;justify-self:center;height:auto}.method-grid{margin-top:48px}.ceo-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.ceo-photo-pair img{height:300px}.ceo-outcomes{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding:0;margin:0}.ceo-outcomes li{position:relative;border-top:1px solid var(--muted);padding:24px 0 24px 34px;font-size:19px;line-height:1.65}.ceo-outcomes li::before{content:'✓';position:absolute;left:0;color:var(--slate);font-weight:800}.result-context{margin-top:28px!important}.method-card ul{padding-left:22px;line-height:1.7}.method-card li+li{margin-top:12px}.ceo-feature-quote{max-width:940px;border-left:4px solid var(--lime);padding:8px 0 8px 28px;margin:0 0 48px}.ceo-feature-quote h3{font-size:clamp(28px,3vw,40px)}.ceo-feature-quote blockquote{margin:0;font-size:21px;line-height:1.7;color:var(--ink)}.ceo-video-card{min-width:0;overflow:hidden;border-radius:24px;background:var(--paper);color:var(--navy)}.ceo-video-card p{color:var(--ink)}.ceo-video-card .video-copy{padding:28px}.ceo-video-card h3{font-size:28px}.ceo-video-card blockquote{margin:0 0 20px;font-size:18px;line-height:1.65;color:var(--ink)}.media-stage{aspect-ratio:16/9;background:var(--slate);display:grid;place-items:center;overflow:hidden}.video-poster{height:100%;width:100%;object-fit:cover}.video-play{width:68px;height:68px;border-radius:50%;border:1px solid var(--muted);display:grid;place-items:center;color:var(--lime);font-size:24px;padding-left:4px}.ceo-video-card .button,.ceo-booking .button{border:0;cursor:pointer;font-family:inherit}.ceo-video-card .small{font-size:13px;line-height:1.6}.ceo-video-card iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;display:block;margin-top:20px;border-radius:12px}.media-close{display:block;background:transparent;color:var(--navy);font:inherit;font-size:15px;font-weight:800;border:1px solid var(--slate);border-radius:24px;padding:10px 18px;min-height:44px;margin-top:16px;cursor:pointer}.media-close[hidden],[data-load-media][hidden],[data-load-booking][hidden],.media-stage[hidden]{display:none}.ceo-video-card button:focus-visible,.ceo-booking button:focus-visible{outline:3px solid var(--lime);outline-offset:4px;box-shadow:0 0 0 7px var(--navy)}.story-second{margin-top:64px}.amber-story-copy p{font-size:20px;line-height:1.7}.ceo-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ceo-support-grid article:last-child{grid-column:1/-1}.track-inheritance{font-weight:800;border-top:1px solid var(--muted);padding-top:20px;margin-top:24px}.track-grid .button{margin-top:12px;background:var(--navy);color:var(--paper)}.track-access{margin-top:28px!important;max-width:850px}.ceo-testimonial-feature{grid-template-columns:.6fr 1.4fr}.ceo-testimonial-feature img{max-height:400px;object-fit:cover}.ceo-testimonial-feature blockquote{margin:20px 0;font-size:20px;line-height:1.7}.quote-credit{font-family:Jost,Arial,sans-serif;font-size:14px!important;letter-spacing:1px;text-transform:uppercase;font-weight:500;margin-top:24px!important}.ceo-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.ceo-kit-grid .eyebrow{font-size:11px;letter-spacing:2px}.ceo-kit-grid article:last-child{grid-column:1/-1}.kit-preview{width:100%;height:auto;border-radius:24px}.ceo-guarantee{display:grid;grid-template-columns:180px 1fr;gap:64px;align-items:center;max-width:1000px;margin:auto}.guarantee-mark{width:160px;height:auto}.ceo-five-ways{list-style:none;counter-reset:result;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0;margin:0 0 40px}.ceo-five-ways li{counter-increment:result;border-top:1px solid var(--muted);padding-top:24px}.ceo-five-ways li::before{content:'0' counter(result);font-family:Jost,Arial,sans-serif;font-size:13px;letter-spacing:3px;color:var(--slate);display:block;margin-bottom:16px}.ceo-five-ways p{font-size:21px}.ceo-written-testimonial blockquote{margin:0;font-size:18px;line-height:1.7;color:var(--ink)}.ceo-written-testimonial h3{font-size:28px}.testimonial-portrait{width:96px;height:96px;object-fit:cover;border-radius:50%;margin-bottom:24px}.ceo-booking{padding:36px;border-radius:24px;background:var(--paper);min-width:0}.booking-calendar-panel iframe{width:100%;min-height:850px;border:0;display:block;margin-top:24px;background:var(--paper)}.booking-photo{width:100%;height:280px;object-fit:cover;border-radius:24px;margin-top:32px}.booking-fallback{margin-top:24px!important;font-size:16px}.framework-legend{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.framework-legend h3{font-size:25px}.framework-legend ul{margin:0;padding-left:20px;line-height:1.7;color:var(--ink);font-size:17px}#questions{scroll-margin-top:24px}#questions .faq-wrap{margin:auto}#questions details p{white-space:normal}
@media(max-width:1000px){.ceo-testimonial-feature{grid-template-columns:1fr}.ceo-testimonial-feature img{max-width:400px}.ceo-video-card .video-copy{padding:24px}.ceo-guarantee{gap:32px;grid-template-columns:140px 1fr}.ceo-hero .ceo-video-card{max-width:620px}}
@media(max-width:600px){.ceo-outcomes,.ceo-photo-pair,.ceo-support-grid,.ceo-kit-grid,.ceo-five-ways,.framework-legend{grid-template-columns:1fr}.ceo-outcomes li{font-size:18px;padding-top:20px;padding-bottom:20px}.ceo-kit-grid article:last-child,.ceo-support-grid article:last-child{grid-column:auto}.ceo-photo-pair img{height:280px}.ceo-guarantee{grid-template-columns:1fr;gap:24px}.guarantee-mark{width:110px}.ceo-feature-quote{padding-left:20px}.ceo-feature-quote blockquote{font-size:19px}.ceo-booking{padding:24px}.booking-calendar-panel iframe{min-height:950px}.ceo-video-card .video-copy{padding:24px}.ceo-video-card .button{font-size:16px;padding:14px 20px}.ceo-written-testimonial h3{font-size:26px}.ceo-hero h1{font-size:42px}.ceo-photo{max-height:460px}.amber-story-copy p{font-size:18px}}
[data-media-card] [hidden],[data-booking-card] [hidden]{display:none!important}

#welcome{background-image:linear-gradient(90deg,var(--navy),#161e26eb),url('../assets/modern-ceo/welcome.webp');background-size:cover;background-position:center}.ceo-hero .media-stage{position:relative;max-height:400px}.ceo-hero .video-poster{position:absolute;inset:0;object-position:center 20%}.hero-play-indicator{position:absolute;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--navy);font-size:26px;padding-left:4px}.ceo-video-card[data-vimeo-id="1020633431"] iframe{aspect-ratio:9/16;max-width:350px;max-height:620px;min-height:420px;margin-left:auto;margin-right:auto}

.booking-calendar-panel{width:100%;min-width:0;margin-top:32px;background:var(--paper);border-radius:24px;overflow:hidden}.booking-calendar-panel:empty{display:none}.booking-calendar-panel iframe{margin-top:0;min-height:900px}
@media(max-width:600px){.booking-calendar-panel{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;border-radius:0}.booking-calendar-panel iframe{min-height:1050px}}
