.reveal{opacity:1!important;transform:none!important}.spk-hero{position:relative;overflow:hidden;background:var(--espresso);color:var(--on-dark);min-height:min(var(--hero-h),620px);display:flex;flex-direction:column}.spk-hero .spk-hero-wrap{flex:1 1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:var(--wrap-wide);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem);padding-block:clamp(1.8rem,4vw,3rem)}.spk-hero .spk-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(1.8rem,4vw,3.4rem);gap:clamp(1.8rem,4vw,3.4rem);align-items:stretch}.spk-hero .hero-text{position:relative;align-self:center;max-width:min(100%,34rem)}.spk-hero .hero-frame{position:relative;margin:0;overflow:hidden;min-height:15rem;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--gold-line),var(--shadow-lg)}.spk-hero .hero-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 44%}.spk-hero .hero-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(195deg,transparent 46%,rgba(12,21,23,.72))}@media (max-width:860px){.spk-hero{min-height:0}.spk-hero .spk-hero-grid{grid-template-columns:1fr;gap:clamp(1.6rem,5vw,2.4rem)}.spk-hero .hero-frame{min-height:0;height:clamp(13rem,42vw,20rem)}}.spk-hero .masthead{color:var(--on-dark);margin-bottom:1rem}.spk-hero .kicker,.spk-hero .masthead .dot{color:var(--gold-soft)}.book-grid .kicker,.lead .talk-intro .kicker,.scene .scene-aside .kicker,.spk-hero .kicker,.spk-stages .itin-head .kicker{display:flex;width:max-content;max-width:100%;margin-bottom:clamp(.7rem,1.6vw,1rem)}.spk-hero h1{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:500;line-height:1;letter-spacing:-.018em;color:var(--on-dark);margin-top:.3rem;max-width:15ch;text-wrap:balance;text-shadow:0 2px 8px rgba(19,26,30,.55),0 4px 40px rgba(19,26,30,.7)}.spk-hero h1 em{font-weight:500}.spk-hero h1 .pull,.spk-hero h1 em{font-style:italic;color:var(--gold-soft)}.spk-hero h1 .pull{font-weight:400}.spk-hero .lede{max-width:48ch;margin-top:1.6rem;color:var(--on-dark-2)}.spk-hero .cluster{margin-top:2.1rem}.spk-hero .btn-text{color:var(--on-dark)}.spk-hero .btn-text:hover{color:var(--gold-soft)}.spk-hero .hero-credit{font-family:var(--font-ui);font-size:.7rem;line-height:1.5;color:rgba(169,189,190,.7);margin:clamp(1.2rem,3vw,2rem) 0 0;max-width:46ch}.lead h2 em,.scene h3 em{font-style:italic;color:var(--terra);font-weight:500}.scene{display:grid;grid-template-columns:1.45fr .55fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}@media (max-width:880px){.scene{grid-template-columns:1fr;gap:2rem}}.scene .scene-fig{position:relative;margin:0}@media (min-width:1024px){.scene .scene-fig{margin-left:calc(50% - 50vw);padding-left:max(1.25rem,calc(50vw - var(--wrap) / 2))}}.scene .kicker{color:var(--terra-deep)}.scene .scene-aside{padding-bottom:clamp(.5rem,2vw,2rem)}.spk-stages .itin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);grid-gap:clamp(1.5rem,5vw,4.5rem);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}@media (max-width:880px){.spk-stages .itin-grid{grid-template-columns:1fr;gap:2rem}}.spk-stages .itin-head{align-self:start}@media (min-width:881px){.spk-stages .itin-head{position:-webkit-sticky;position:sticky;top:clamp(5rem,9vw,7rem)}}.spk-stages .itin-head .muted{max-width:34ch}.spk-stages .dateline,.spk-stages .muted{color:var(--on-accent)}.spk-stages .dateline .dot{color:var(--gold-soft)}.itinerary{list-style:none;margin:0;padding:0;border-top:1px solid rgba(211,196,154,.3)}.itin-row{display:grid;grid-template-columns:5.5rem 1fr auto;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:baseline;padding:1.05rem 0;border-bottom:1px solid rgba(211,196,154,.2)}@media (max-width:600px){.itin-row{grid-template-columns:4.4rem 1fr}.itin-row .itin-tag{grid-column:1/-1}}.itin-date{font-family:var(--font-ui);line-height:1}.itin-date .d{display:block;font-size:var(--fs-lg);font-weight:700;color:var(--gold-soft);letter-spacing:.01em}.itin-date .m{display:block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-top:.25rem}.itin-body,.itin-body .it-name,.itin-date .m{color:var(--on-accent)}.itin-body .it-name{font-family:var(--font-display);font-size:var(--fs-h4)}.itin-body .it-where{color:var(--on-accent);letter-spacing:.04em;margin-top:.25rem}.itin-body .it-where,.itin-tag{font-family:var(--font-ui);font-size:var(--fs-xs)}.itin-tag{align-self:center;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);border:1px solid rgba(211,196,154,.45);border-radius:var(--r-pill);padding:.35em .9em;white-space:nowrap}.spk-stages .logo-strip{color:var(--on-accent)}.spk-stages .logo-strip>*{filter:none}.spk-stages .logo-strip>:hover{color:var(--on-accent)}.testimonial{display:grid;grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);grid-gap:clamp(1.5rem,5vw,3.5rem);gap:clamp(1.5rem,5vw,3.5rem);align-items:start}@media (max-width:640px){.testimonial{grid-template-columns:1fr;gap:1.4rem}}.testimonial .t-aside{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.testimonial .t-kicker{color:var(--terra-deep)}.testimonial .t-tick{width:100%;max-width:9rem;margin:.2rem 0 0}.testimonial .t-main{min-width:0}.testimonial .t-quote{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;line-height:1.22;color:var(--ink);text-wrap:pretty;max-width:24ch}.testimonial .t-quote em{font-style:italic;color:var(--terra)}.testimonial .t-meta{font-family:var(--font-ui);font-size:var(--fs-xs);line-height:1.6;color:var(--ink-3)}.testimonial .t-meta .t-name{display:block;font-weight:700;letter-spacing:.04em;color:var(--ink-2);text-transform:none;font-size:var(--fs-sm)}.testimonial .t-change{margin-top:clamp(1.6rem,4vw,2.6rem);padding-top:1.3rem;border-top:1px solid var(--line);display:grid;grid-gap:.9rem clamp(1.5rem,4vw,3rem);gap:.9rem clamp(1.5rem,4vw,3rem)}@media (min-width:700px){.testimonial .t-change{grid-template-columns:auto auto;align-items:baseline}}.testimonial .t-change .tc-num{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;color:var(--terra);line-height:1}.testimonial .t-change .tc-l{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);max-width:30ch;margin-top:.45rem}.testimonial .t-credit{font-family:var(--font-body);font-style:italic;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1rem}.book-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (max-width:880px){.book-grid{grid-template-columns:1fr;gap:2.5rem}}.book-grid .kicker{color:var(--terra-deep)}.book-grid .invite-sign{margin-top:clamp(2rem,4vw,3rem)}.book-grid .invite-sign .signature{color:var(--gold-deep)}.form-card{position:relative;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.6rem,3vw,2.4rem);box-shadow:var(--shadow-md)}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--terra);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.cta-strip h2 em{font-style:italic;color:var(--gold-wash);font-weight:500}.final-cta .cta-strip{text-align:left}.final-cta .cta-strip>.cta-content{position:relative;z-index:3}.final-cta .cta-strip .img-duotone{position:absolute;inset:0;z-index:0;border-radius:inherit;opacity:.26}.final-cta .cta-strip .img-duotone:after{background:linear-gradient(180deg,rgba(30,17,14,.25),rgba(30,17,14,.55))}.final-cta .cta-tick{margin-bottom:clamp(2rem,5vw,3.5rem);max-width:220px;margin-inline:0}.final-cta .cta-content{display:grid;grid-gap:clamp(1.6rem,4vw,2.5rem);gap:clamp(1.6rem,4vw,2.5rem);align-items:center}.final-cta .cta-content .lede{margin-inline:0;max-width:50ch}@media (min-width:860px){.final-cta .cta-content{grid-template-columns:1.4fr .6fr;column-gap:clamp(2.5rem,6vw,5rem)}.final-cta .cta-action{justify-self:end;align-self:center}.final-cta .cta-action .cluster{justify-content:flex-end}.final-cta .cta-action{text-align:right}}@media (max-width:768px){.form-card .grid-2{grid-template-columns:1fr}}@media (max-width:600px){.itin-row .itin-tag{justify-self:start;align-self:start;margin-top:.5rem}}@media (max-width:480px){.spk-hero h1{font-size:var(--fs-lg);max-width:16ch}.spk-hero h1 .pull{margin-left:0;margin-right:0}.spk-hero h1 .pull,.testimonial .t-quote{font-size:var(--fs-lg)}}.opt-grid{display:grid;grid-gap:clamp(1rem,2.2vw,1.6rem);gap:clamp(1rem,2.2vw,1.6rem)}@media (min-width:760px){.opt-grid{grid-template-columns:repeat(3,1fr)}}.opt-card{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.opt-card h3{font-size:var(--fs-h3);line-height:1.18}.opt-card .index-num{margin-bottom:.35rem}.opt-keys{font-family:var(--font-ui);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2);margin:0}.opt-card .opt-act{margin-top:.9rem}