.speaker-hero{padding:55px 5% 0;max-width:1600px;margin:auto}.speaker-title{display:grid;grid-template-columns:1.8fr 1fr;gap:6%;align-items:end;padding:35px 0 65px}.speaker-title h1{font-size:clamp(62px,7.5vw,116px);line-height:1;letter-spacing:-.06em}.speaker-title h1 em,.speaker-section h2 em{color:#c95319!important}.speaker-title p{max-width:340px;font-size:17px;margin-bottom:28px}.speaker-band{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 0;border-block:1px solid #d4d5cd;font-size:10px;letter-spacing:.1em;font-weight:700}.speaker-band img{width:35px;height:35px;object-fit:contain}.speaker-section{max-width:1560px;margin:auto;padding:90px 5%}.speaker-intro{max-width:720px}.speaker-intro h2{margin:24px 0}.speaker-intro>p:last-child{max-width:490px}.speaker-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.speaker-path-grid article{padding:40px;background:#eeeee6;border-radius:8px 8px 70px 8px}.speaker-path-grid article:last-child{background:#f8e6d7}.speaker-number{font-size:10px;letter-spacing:.1em;color:#6c5745}.speaker-path-grid h3{margin:35px 0 22px;font-size:38px}.speaker-path-grid p{max-width:490px;font-size:15px;margin-bottom:25px}.speaker-services{background:#eeeFE8;max-width:none}.speaker-services>div{max-width:1400px;margin-inline:auto}.speaker-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #cccec4;padding-top:35px}.speaker-service-grid article+article{border-left:1px solid #cccec4;padding-left:35px}.speaker-service-grid h3{font-size:32px;margin:35px 0 24px}.speaker-service-grid p,.speaker-service-grid li{font-size:14px}.speaker-service-grid ul{padding:20px 0 0 18px;color:#53564b}.speaker-service-grid li{margin-bottom:10px}.speaker-experience{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid #d4d5cd}.speaker-experience h2{margin-top:24px}.speaker-experience .speaker-lead{font-size:24px;line-height:1.4;color:#343433}.speaker-experience .quiet-link{margin-top:25px}.speaker-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:40px 0 0}.speaker-steps span{display:block;color:#b44c19;border-bottom:1px solid #d4d5cd;padding-bottom:15px;font-size:12px}.speaker-steps h3{font-size:29px;margin:25px 0 18px}.speaker-steps p{font-size:14px}.speaker-faq{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:30px}.speaker-faq h2{margin-top:24px}.speaker-faq details{border-bottom:1px solid #d4d5cd;padding:23px 0}.speaker-faq summary{font-weight:700;cursor:pointer;font-size:16px}.speaker-faq details p{font-size:14px;margin-top:18px}.speaker-closing{padding:70px 5% 85px;background:#343433;color:#fff;position:relative}.speaker-closing>img{width:68px;height:68px;margin-bottom:30px}.speaker-closing .eyebrow{color:#d8d9cf}.speaker-closing h2{margin:25px 0}.speaker-closing h2 em{color:#f4aa76}.speaker-closing>p:not(.eyebrow){color:#d8d9cf}.speaker-closing>div{display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin-top:30px}.flow-page .speaker-closing .btn{background:#faf9f5;color:#343433}.speaker-closing .quiet-link{color:#fff}.speaker-page .site-header nav{gap:23px;font-size:12px}.speaker-page .site-header{gap:22px}@media(max-width:1000px){.speaker-title{grid-template-columns:1fr}.speaker-title>div{display:flex;gap:30px;align-items:center;margin-top:25px}.speaker-title p{margin:0}.speaker-page .site-header nav{gap:15px}.speaker-service-grid{gap:22px}.speaker-service-grid article+article{padding-left:22px}}@media(max-width:760px){.speaker-hero{padding:35px 6% 0}.speaker-title{padding:25px 0 38px}.speaker-title h1{font-size:clamp(48px,10.8vw,76px)}.speaker-title>div{display:block}.speaker-title p{font-size:16px;margin-bottom:24px;max-width:460px}.speaker-band{flex-direction:column;gap:14px;padding:22px 0}.speaker-band img{width:22px;height:22px}.speaker-section{padding:55px 6%}.speaker-path-grid,.speaker-service-grid,.speaker-experience,.speaker-steps,.speaker-faq{grid-template-columns:1fr}.speaker-path-grid{gap:18px;margin-top:30px}.speaker-path-grid article{padding:28px}.speaker-path-grid h3{font-size:34px;margin-top:25px}.speaker-service-grid article+article{border-left:0;border-top:1px solid #cccec4;padding:28px 0 0}.speaker-service-grid h3{margin-top:20px}.speaker-experience{gap:30px}.speaker-steps{gap:28px}.speaker-faq{gap:20px;padding-top:10px}.speaker-closing{padding:55px 6%}.speaker-closing h2{font-size:40px}.speaker-page .site-header nav{display:none}}
.speaker-gallery .section-heading h2,.speaker-video-work .section-heading h2{margin-top:20px}.speaker-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.speaker-photo-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .3s}.speaker-photo-grid a{display:block;overflow:hidden;border-radius:6px}.speaker-photo-grid a:hover img{transform:scale(1.025)}.speaker-photo-grid figcaption{display:flex;justify-content:space-between;font-size:11px;margin-top:12px;color:#64685d}.speaker-photo-grid figcaption span{color:#c95319}.speaker-video-work{background:#f0eee6;max-width:none}.speaker-video-work>.section-heading,.speaker-video-grid{max-width:1400px;margin-inline:auto}.speaker-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:center}.speaker-video-grid video{display:block;width:100%;height:auto;background:#161714;border-radius:8px;object-fit:contain}.speaker-video-grid .portrait video{aspect-ratio:9/16}.speaker-video-grid .landscape video{aspect-ratio:16/9}.speaker-video-grid figcaption{padding-top:18px}.speaker-video-grid h3{font-size:25px}.speaker-video-grid figcaption p{font-size:11px;margin-top:6px}@media(max-width:760px){.speaker-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.speaker-video-grid{grid-template-columns:1fr;gap:36px}.speaker-video-grid .portrait{width:min(100%,360px);justify-self:center}.speaker-video-grid .landscape{width:100%}.speaker-photo-grid figcaption{font-size:10px}}@media(max-width:430px){.speaker-photo-grid{grid-template-columns:1fr}}
/* Gentle scroll reveals and a soft transition beneath the sticky header. */
.speaker-page .site-header{background:transparent;backdrop-filter:none;border:0;box-shadow:none;isolation:isolate}
.speaker-page .site-header::before{content:"";position:absolute;inset:0 0 -38px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(250,249,245,.98) 0%,rgba(250,249,245,.95) 62%,rgba(250,249,245,.72) 78%,rgba(250,249,245,0) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}
.speaker-video-work{background:linear-gradient(to bottom,#faf9f5,#f0eee6 90px,#f0eee6 calc(100% - 90px),#faf9f5)}
.speaker-services{background:linear-gradient(to bottom,#faf9f5,#eeefe8 90px,#eeefe8 calc(100% - 90px),#faf9f5)}
.speaker-experience{border-bottom:0}
.speaker-closing{background:linear-gradient(to bottom,#faf9f5,#343433 110px);padding-top:145px}
.speaker-reveal{opacity:1;transform:none;transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1)}
.speaker-reveal.is-waiting{opacity:0;transform:translateY(22px)}
@media(prefers-reduced-motion:reduce){.speaker-reveal,.speaker-reveal.is-waiting{opacity:1;transform:none;transition:none}}
@media(max-width:760px){.speaker-closing{padding-top:125px}.speaker-page .site-header::before{bottom:-28px}}

.content-editing{scroll-margin-top:130px}.content-editing .section-heading h2{margin-top:20px}.editing-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #c9ccbf;gap:20px;margin-top:45px}.editing-tabs button{border:0;background:none;text-align:left;padding:22px 0;color:#6a6e61;font-weight:700;font-size:14px;border-bottom:3px solid transparent}.editing-tabs button[aria-selected=true]{color:#a94315;border-color:#c95319}.editing-tabs button span{display:block;font-size:12px;font-weight:400;margin-top:6px}.editing-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:42px}.editing-panel[hidden]{display:none}.edit-offer h3{font-size:clamp(34px,3.5vw,52px);margin:22px 0}.edit-offer>p:not(.eyebrow){font-size:15px;max-width:500px}.editing-prices{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 18px;gap:10px}.editing-prices>div,.editing-prices>button{padding:20px 12px;border:1px solid #d3d6c9;background:#f0f0e7;text-align:left;border-radius:7px;color:#343433}.editing-prices span{display:block;font-size:11px}.editing-prices strong{display:block;font-size:28px;margin-top:14px;letter-spacing:-.04em}.editing-prices .is-selected,.editing-prices button[aria-pressed=true]{background:#f8e6d7;border-color:#c95319}.edit-timing{display:flex;flex-direction:column;gap:4px;border-block:1px solid #d3d6c9;margin:30px 0;padding:20px 0;font-size:14px}.edit-timing span{font-size:12px;color:#676c5d}.edit-small{font-size:11px!important;line-height:1.7;color:#6a6d63}.edit-minimum{background:#eeefe8;border-radius:6px;padding:18px;margin-top:20px;font-size:13px!important}.content-form{padding:30px;background:#f0f0e7;border-radius:10px}.content-form>.eyebrow{margin-bottom:25px}.content-form label{display:block;font-size:12px;font-weight:600;margin:0 0 19px}.edit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.content-form label>span{font-size:10px;font-weight:400}.content-form input:not([type=checkbox]),.content-form textarea,.content-form select{display:block;min-width:0;width:100%;padding:12px;border:1px solid #cbcebf;border-radius:4px;background:#fff;margin-top:7px;font-size:13px;color:#343433}.content-form small{display:block;font-size:10px;font-weight:400;color:#676c5d;line-height:1.7;margin-top:6px}.content-form .edit-check{display:flex;gap:10px;align-items:start;font-size:12px;margin:15px 0 8px}.edit-check input{margin:3px 0;accent-color:#c95319}.content-form .edit-check span{font-size:12px}.rush-note{font-size:11px;margin:0 0 22px;color:#676c5d}.rush-note.is-rush{color:#a94315}.edit-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cbcebf;padding:20px 0;gap:15px}.edit-total span{font-size:12px}.edit-total strong{font-size:30px;letter-spacing:-.04em}.edit-error{color:#a12d20;font-size:12px;margin-bottom:15px}.edit-error:empty{display:none}.content-form .edit-submit{width:100%;justify-content:center;margin-bottom:15px}.edit-submit:disabled{opacity:.55;cursor:wait}.edit-success{background:#faf9f5;border-radius:6px;padding:22px;margin-top:20px;font-size:14px}.edit-success[hidden]{display:none}.edit-upload-note{font-size:12px;border-top:1px solid #d3d6c9;padding-top:22px;margin-top:35px}.edit-upload-note a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.editing-panel{gap:4%}.content-form{padding:23px}.editing-prices strong{font-size:24px}}@media(max-width:760px){.editing-panel{grid-template-columns:1fr;gap:30px}.editing-tabs{gap:15px}.editing-tabs button{font-size:12px}.content-form{padding:24px 20px}.edit-form-grid{grid-template-columns:1fr}.editing-prices strong{font-size:28px}.content-editing{scroll-margin-top:110px}}
