/* Start custom CSS *//* rr-v56-speaking-rv (24 Oct 2026): Speaking page (71) Raised Voices pass, approved from design-mockups/speaking-full-page-rv-mockup.html. Full-bleed hero photo, gold accent words (real Anton with a light lean, no fake italic), no underlines, grain, Why Richie, quote band, booking steps, split belt close. Revert: clear page 71 custom CSS and remove the SP-WHY / SP-QUOTE / SP-STEPS sections. */
html:root body .elementor-71 :is(#sp-01,#sp-why,#sp-03,#sp-steps){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")!important}
html:root body .elementor-71 #sp-01{position:relative!important;overflow:hidden!important;min-height:min(90vh,840px)!important;justify-content:center!important}
html:root body .elementor-71 #sp-01>*:not([data-rr~="sphero-ph"]):not([data-rr~="h2"]){position:relative!important;z-index:2!important;max-width:640px!important}
html:root body .elementor-71 #sp-01>[data-rr~="h2"]{position:relative!important;z-index:2!important}
html:root body .elementor-71 #sp-01 [data-rr~="sphero-ph"]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:58%!important;max-width:none!important;margin:0!important;padding:0!important;z-index:0!important;display:block!important}
html:root body .elementor-71 #sp-01 [data-rr~="sphero-ph"] img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 20%!important;filter:contrast(1.08) saturate(.9)}
html:root body .elementor-71 #sp-01 [data-rr~="sphero-ph"]::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 55% 40%,rgba(212,169,55,.16),transparent 70%),linear-gradient(90deg,#0e0e0e 0%,rgba(14,14,14,.8) 20%,rgba(14,14,14,0) 52%),linear-gradient(0deg,#0e0e0e 0%,rgba(14,14,14,0) 28%)}
html:root body .elementor-71 [data-rr~="h2"] b,html:root body .elementor-71 [data-rr~="spq-t"] b,html:root body .elementor-71 [data-rr~="taglinebig"] b{font-weight:400!important;font-style:normal!important;display:inline-block;transform:skewX(-7deg);transform-origin:left bottom;background:linear-gradient(180deg,#F2D77C,#D5AB3E 55%,#9C7A24)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;padding-right:.08em}
html:root body .elementor-71 #sp-01 [data-rr~="h2"] b{display:block;width:max-content;max-width:100%;margin-top:.22em}
html:root body .elementor-71 :is(#sp-why,#sp-03,#sp-steps) h2 em{font-style:normal!important}
html:root body .elementor-71 #sp-why [data-rr~="spwhy-g"]{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:80px!important;align-items:center!important;max-width:1180px!important;width:100%!important;margin:0 auto!important}
html:root body .elementor-71 #sp-why [data-rr~="spwhy-pic"]{position:relative!important;padding:0!important}
html:root body .elementor-71 #sp-why [data-rr~="spwhy-pic"] img{width:100%!important;aspect-ratio:4/5;object-fit:cover!important;object-position:50% 30%;display:block}
html:root body .elementor-71 #sp-why [data-rr~="spwhy-pic"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(0deg,#0e0e0e,transparent);pointer-events:none}
html:root body .elementor-71 #sp-why [data-rr~="spwhy-c"]{text-align:left!important;padding:0!important}
html:root body .elementor-71 #sp-why [data-rr~="eb"]{justify-content:flex-start!important}
html:root body .elementor-71 #sp-why h2{text-align:left!important;margin:0 0 24px!important;max-width:18ch!important}
html:root body .elementor-71 #sp-why [data-rr~="spwhy-body"]{font-size:17px!important;line-height:1.7!important;opacity:.85;max-width:54ch!important;margin:0 0 34px!important;text-align:left!important}
html:root body .elementor-71 #sp-why [data-rr~="spstat"]{display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:22px!important;margin:0 0 30px!important;padding:0!important}
html:root body .elementor-71 #sp-why [data-rr~="spstat-n"]{font:clamp(84px,9vw,132px)/1 Anton,sans-serif!important;margin:0!important;padding-top:.04em!important;background:linear-gradient(180deg,#F2D77C,#D5AB3E 55%,#9C7A24)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html:root body .elementor-71 #sp-why [data-rr~="spstat-l"]{font:20px/1.3 "Bebas Neue",sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;max-width:16ch!important;margin:0 0 14px!important;color:#F4EFE4!important}
html:root body .elementor-71 #sp-why [data-rr~="spcreds"]{border-top:1px solid #2A2A2A!important;padding:0!important;display:block!important}
html:root body .elementor-71 #sp-why [data-rr~="spcredi"]{display:flex!important;gap:14px!important;align-items:baseline!important;flex-wrap:wrap;padding:14px 0!important;margin:0!important;border-bottom:1px solid #2A2A2A!important;font-size:15.5px!important;color:rgba(244,239,228,.82)!important;text-align:left!important}
html:root body .elementor-71 #sp-why [data-rr~="spcredi"]::before{content:"★";color:#D4A937;font-size:13px}
html:root body .elementor-71 #sp-why [data-rr~="spcredi"] b{font:19px "Bebas Neue",sans-serif!important;letter-spacing:.12em!important;min-width:150px;color:#F4EFE4!important;font-weight:400!important}
html:root body .elementor-71 #sp-03 [data-rr~="knnum"]{font-size:clamp(110px,12vw,180px)!important;line-height:1!important;margin:0 0 10px!important}
html:root body .elementor-71 #sp-03 [data-rr~="knl"] [data-rr~="mini"]{font:17px/1.2 "Bebas Neue",sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#D4A937!important;-webkit-text-fill-color:#D4A937!important;display:block!important;margin:0 0 12px!important}
html:root body .elementor-71 #sp-03 [data-rr~="knbtn"]{display:inline-block!important;margin-top:24px!important;align-self:flex-start}
html:root body .elementor-71 #sp-quote{position:relative!important;overflow:hidden!important;min-height:600px!important;display:flex!important;align-items:center!important;background:#000!important;padding:0!important;margin:0!important}
html:root body .elementor-71 #sp-quote [data-rr~="spq-img"],html:root body .elementor-71 #sp-quote [data-rr~="spq-img"] img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 35%!important;opacity:.5;margin:0!important;z-index:0}
html:root body .elementor-71 #sp-quote::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,10,10,.92) 10%,rgba(10,10,10,.25) 75%),linear-gradient(0deg,#0e0e0e,transparent 30%),linear-gradient(180deg,#131210,transparent 25%)}
html:root body .elementor-71 #sp-quote [data-rr~="spq-in"]{position:relative!important;z-index:2!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:110px 0!important}
html:root body .elementor-71 #sp-quote [data-rr~="spq-m"]{font:600 150px/1 Montserrat,sans-serif!important;height:80px;margin:0 0 6px!important;background:linear-gradient(180deg,#F2D77C,#D5AB3E 55%,#9C7A24)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html:root body .elementor-71 #sp-quote [data-rr~="spq-t"]{font:clamp(40px,5vw,78px)/1 Anton,sans-serif!important;text-transform:uppercase!important;max-width:17ch!important;margin:0!important;color:#F4EFE4!important}
html:root body .elementor-71 #sp-quote [data-rr~="spq-c"]{font:16px "Bebas Neue",sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#9B9381!important;margin:26px 0 0!important}
html:root body .elementor-71 #sp-steps{text-align:center!important}
html:root body .elementor-71 #sp-steps>[data-rr~="eb"]{justify-content:center!important}
html:root body .elementor-71 #sp-steps>h2{text-align:center!important;margin:0 auto!important;max-width:20ch!important}
html:root body .elementor-71 #sp-steps [data-rr~="spsteps-g"]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:40px!important;max-width:1180px!important;width:100%!important;margin:64px auto 0!important}
html:root body .elementor-71 #sp-steps [data-rr~="spsteps-g"]>*{padding:0!important;text-align:center!important}
html:root body .elementor-71 #sp-steps [data-rr~="spst-n"]{font:400 34px/1.1 Anton,sans-serif!important;text-transform:uppercase!important;display:inline-block!important;margin:0 0 10px!important;padding:0 .05em!important;background:linear-gradient(180deg,#F2D77C,#D5AB3E 55%,#9C7A24)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html:root body .elementor-71 #sp-steps [data-rr~="spst-h"]{font:30px/1 Anton,sans-serif!important;text-transform:uppercase!important;margin:0 0 12px!important;color:#F4EFE4!important;-webkit-text-fill-color:#F4EFE4!important;background:none!important}
html:root body .elementor-71 #sp-steps [data-rr~="spst-p"]{font-size:15.5px!important;line-height:1.6!important;opacity:.85;max-width:26ch!important;margin:0 auto!important}
html:root body .elementor-71 #sp-06{display:grid!important;grid-template-columns:minmax(0,440px) minmax(0,660px)!important;justify-content:center!important;column-gap:80px!important;row-gap:0!important;align-items:start!important}
html:root body .elementor-71 #sp-06>*{grid-column:1!important;text-align:left!important;margin-left:0!important;max-width:none!important}
html:root body .elementor-71 #sp-06>[data-rr~="eb"]{justify-content:flex-start!important;align-self:end}
html:root body .elementor-71 #sp-06>h2{margin:0 0 20px!important}
html:root body .elementor-71 #sp-06>[data-rr~="spf-intro"]{font-size:16.5px!important;line-height:1.7!important;opacity:.85;margin:0!important}
html:root body .elementor-71 #sp-06>form{grid-column:2!important;grid-row:1 / span 4!important;width:100%!important;margin:0!important}
html:root body .elementor-71 #sp-08{background:radial-gradient(ellipse 35% 60% at 25% 50%,rgba(212,169,55,.22),transparent 70%),#0e0e0e!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;min-height:620px!important;gap:0!important;padding:60px 0!important;color:#F4EFE4!important}
html:root body .elementor-71 #sp-08 [data-rr~="spbelt"]{padding:40px 4vw!important;display:flex!important;justify-content:center!important;align-items:center!important}
html:root body .elementor-71 #sp-08 [data-rr~="spbelt"] img{width:100%!important;max-width:640px!important;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%)}
html:root body .elementor-71 #sp-08 [data-rr~="closing-pair"]{text-align:left!important;padding:40px 6vw 40px 2vw!important;margin:0!important;max-width:none!important;align-items:flex-start!important;background:none!important;border:0!important}
html:root body .elementor-71 #sp-08 [data-rr~="taglinebig"]{font:clamp(44px,5.4vw,84px)/.96 Anton,sans-serif!important;text-transform:uppercase!important;text-align:left!important;max-width:12ch!important;margin:0 0 26px!important;background:none!important;color:#F4EFE4!important;-webkit-text-fill-color:#F4EFE4!important}
html:root body .elementor-71 #sp-08 [data-rr~="taglinebig"] b{display:block;margin-top:.12em}
html:root body .elementor-71 #sp-08 [data-rr~="spclose-b"]{font-size:17px!important;line-height:1.65!important;color:rgba(244,239,228,.85)!important;max-width:44ch!important;margin:0 0 28px!important;text-align:left!important}
html:root body .elementor-71 #sp-08 [data-rr~="ctarow"]{justify-content:flex-start!important}
html:root body .elementor-71 #sp-08 [data-rr~="b-gold"]{background:linear-gradient(180deg,#F2D77C,#D5AB3E 50%,#9C7A24)!important;color:#0e0e0e!important;-webkit-text-fill-color:#0e0e0e!important;border-color:transparent!important}
html:root body .elementor-71 #sp-08 [data-rr~="b-line"]{background:transparent!important;border:2px solid #D4A937!important;color:#F4EFE4!important;-webkit-text-fill-color:#F4EFE4!important}
@media (max-width:860px){
html:root body .elementor-71 #sp-01{min-height:0!important;padding-top:0!important}
html:root body .elementor-71 #sp-01 [data-rr~="sphero-ph"]{position:relative!important;order:-1!important;width:auto!important;height:60vh!important;margin:0 -16px -110px!important;align-self:stretch!important}
html:root body .elementor-71 #sp-01 [data-rr~="sphero-ph"]::after{background:linear-gradient(0deg,#0e0e0e 0%,rgba(14,14,14,0) 45%)}
html:root body .elementor-71 #sp-why [data-rr~="spwhy-g"]{grid-template-columns:1fr!important;gap:40px!important}
html:root body .elementor-71 #sp-quote{min-height:460px!important}
html:root body .elementor-71 #sp-quote [data-rr~="spq-in"]{padding:80px 16px!important}
html:root body .elementor-71 #sp-steps [data-rr~="spsteps-g"]{grid-template-columns:1fr 1fr!important;gap:44px 20px!important}
html:root body .elementor-71 #sp-06{grid-template-columns:1fr!important;column-gap:0!important}
html:root body .elementor-71 #sp-06>form{grid-column:1!important;grid-row:auto!important;margin-top:32px!important}
html:root body .elementor-71 #sp-08{grid-template-columns:1fr!important;min-height:0!important}
html:root body .elementor-71 #sp-08 [data-rr~="closing-pair"]{padding:20px 16px 60px!important;text-align:center!important;align-items:center!important}
html:root body .elementor-71 #sp-08 :is([data-rr~="taglinebig"],[data-rr~="spclose-b"]){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html:root body .elementor-71 #sp-08 [data-rr~="ctarow"]{justify-content:center!important}
}
/* rr-v81-speaking-contrast-foil (26 Oct 2026, approved from design-mockups/speaking-foil-mockup.js): the Coaching v80 treatment on Speaking. Sherene-style hero (portrait 2382e4d4 moved to section level, gold bokeh 57bae53d, giant foil WHEN IT COUNTS.), solid white/ink type, full-strength body text, foil only on the <b>/<em> phrase per dark section, bright foil Main Event band, one spotlight per dark section, no gold dust or ghost words, booking form ink on flat cream. Revert: delete this block, move 2382e4d4 back into 5b509459 (wrapper kept for its edge overlay). */
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 55% 60% at 78% 35%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-why{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 55% 60% at 18% 40%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-03{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 55% 60% at 88% 0%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-08{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 55% 60% at 22% 55%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-06{background:#FAF5EA!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-02{background:linear-gradient(100deg, rgb(226, 190, 85) 0%, rgb(255, 241, 184) 20%, rgb(233, 199, 102) 38%, rgb(212, 169, 55) 52%, rgb(248, 227, 154) 70%, rgb(255, 244, 201) 80%, rgb(226, 190, 85) 100%)!important;background-size:100% 100%!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 :is(#sp-01,#sp-02,#sp-why,#sp-03,#sp-06,#sp-08)::after{display:none!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 :is(#sp-01,#sp-02,#sp-why,#sp-03,#sp-06,#sp-08)::before{display:none!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 :is(#sp-01,#sp-why,#sp-03,#sp-quote,#sp-08) :is(h1,h2,h3,[data-rr~="h2"],[data-rr~="spstat-n"],[data-rr~="spq-t"],[data-rr~="taglinebig"]){background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;text-shadow:none!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 :is(#sp-01,#sp-why,#sp-03,#sp-quote,#sp-08) :is(h1,h2,h3,[data-rr~="h2"],[data-rr~="spq-t"],[data-rr~="taglinebig"]) :is(b,em){color:#F2D77C!important;-webkit-text-fill-color:#F2D77C;background-image:none}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 :is(#sp-01,#sp-why,#sp-03,#sp-quote,#sp-08) p:not([data-rr~="btn"] *):not([data-rr~="knnum"]):not([data-rr~="spq-m"]):not([data-rr~="h2"]):not([data-rr~="spstat-n"]):not([data-rr~="spq-t"]):not([data-rr~="taglinebig"]),html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 :is(#sp-01,#sp-why,#sp-03,#sp-quote,#sp-08) li{color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC!important;opacity:1!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 :is(#sp-01,#sp-why,#sp-03,#sp-quote,#sp-08) :is([data-rr~="eb-l"],[data-rr~="mini"],[data-rr~="spstat-l"]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 :is(#sp-01,#sp-why,#sp-03,#sp-quote,#sp-08) [data-rr~="btn"][data-rr~="b-line"]{border:2px solid #fff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-02 *:not([data-rr~="btn"]):not([data-rr~="btn"] *){color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important;background-image:none!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-06 *:not([data-rr~="btn"]):not([data-rr~="btn"] *):not(input):not(textarea):not(select){color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important;opacity:1!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-06 :is(input,textarea,select){background:#fff!important;border:1px solid rgba(11,10,8,.55)!important;color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-06 :is(input,textarea,select):focus{border-color:#0B0A08!important;outline:2px solid rgba(11,10,8,.25)!important}
/* hero */
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01{position:relative!important;overflow:hidden!important;min-height:min(92vh,860px)!important;justify-content:center!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01>*:not([data-rr~="sp-heroph"]):not([data-rr~="sp-bokeh"]){position:relative;z-index:2}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01 [data-rr~="sp-heroph"]{position:absolute!important;right:0!important;top:0!important;left:auto!important;margin:0!important;padding:0!important;height:100%!important;width:56%!important;max-width:none!important;object-fit:cover!important;object-position:50% 18%!important;z-index:0!important;-webkit-mask-image:linear-gradient(to left,#000 45%,transparent 100%),linear-gradient(to top,transparent 0%,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,#000 45%,transparent 100%),linear-gradient(to top,transparent 0%,#000 30%);mask-composite:intersect;filter:saturate(1.15) contrast(1.08);opacity:1!important;transform:none!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01 [data-rr~="sp-bokeh"]{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none;background:radial-gradient(circle 22px at 8% 22%,rgba(255,214,120,0.55),rgba(255,190,70,0.19) 45%,transparent 100%),radial-gradient(circle 13px at 18% 70%,rgba(255,214,120,0.7),rgba(255,190,70,0.24) 45%,transparent 100%),radial-gradient(circle 30px at 30% 12%,rgba(255,214,120,0.35),rgba(255,190,70,0.12) 45%,transparent 100%),radial-gradient(circle 17px at 42% 86%,rgba(255,214,120,0.5),rgba(255,190,70,0.17) 45%,transparent 100%),radial-gradient(circle 11px at 55% 30%,rgba(255,214,120,0.8),rgba(255,190,70,0.28) 45%,transparent 100%),radial-gradient(circle 26px at 62% 62%,rgba(255,214,120,0.4),rgba(255,190,70,0.14) 45%,transparent 100%),radial-gradient(circle 15px at 70% 14%,rgba(255,214,120,0.65),rgba(255,190,70,0.23) 45%,transparent 100%),radial-gradient(circle 35px at 78% 48%,rgba(255,214,120,0.3),rgba(255,190,70,0.10) 45%,transparent 100%),radial-gradient(circle 13px at 86% 78%,rgba(255,214,120,0.75),rgba(255,190,70,0.26) 45%,transparent 100%),radial-gradient(circle 19px at 92% 26%,rgba(255,214,120,0.55),rgba(255,190,70,0.19) 45%,transparent 100%),radial-gradient(circle 8px at 48% 52%,rgba(255,214,120,0.9),rgba(255,190,70,0.32) 45%,transparent 100%),radial-gradient(circle 11px at 24% 40%,rgba(255,214,120,0.6),rgba(255,190,70,0.21) 45%,transparent 100%),radial-gradient(circle 22px at 66% 88%,rgba(255,214,120,0.45),rgba(255,190,70,0.16) 45%,transparent 100%),radial-gradient(circle 11px at 96% 60%,rgba(255,214,120,0.7),rgba(255,190,70,0.24) 45%,transparent 100%),radial-gradient(circle 15px at 36% 64%,rgba(255,214,120,0.5),rgba(255,190,70,0.17) 45%,transparent 100%),radial-gradient(circle 24px at 84% 8%,rgba(255,214,120,0.4),rgba(255,190,70,0.14) 45%,transparent 100%);filter:blur(2.5px);animation:rrSpTw 6s ease-in-out infinite alternate}
@keyframes rrSpTw{from{opacity:.75}to{opacity:1}}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01 [data-id="378214b"]{font-size:clamp(34px,3.6vw,56px)!important;line-height:1.02!important;max-width:720px!important;width:auto!important;overflow:visible!important;margin-bottom:6px!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01 [data-id="378214b"] b{display:block!important;font-size:clamp(84px,8.6vw,136px)!important;line-height:.9!important;margin:12px 0 10px -4px!important;white-space:nowrap;max-width:none;filter:drop-shadow(0 6px 30px rgba(255,190,70,.25))}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01 :is([data-rr~="lead"],h1){max-width:560px!important}
@media(max-width:860px){html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01 [data-rr~="sp-heroph"]{width:100%!important;height:70%!important;opacity:.55!important;-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 60%);mask-image:linear-gradient(to top,transparent 0%,#000 60%)}html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01 [data-id="378214b"] b{font-size:clamp(56px,16vw,88px)!important;white-space:normal}html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-01{min-height:0!important;padding-top:140px!important}}

/* rr-v87-spkit (27 Oct 2026): speaker kit download line under the keynote cards: full-width row, underlined links, gold on hover. Revert: delete this block. */
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 [data-rr~="spkit"]:not(#rr0){flex-basis:100%!important;width:100%!important;margin-top:6px!important;font-size:15px!important;line-height:1.5!important;color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 [data-rr~="spkit"]:not(#rr0) a{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 [data-rr~="spkit"]:not(#rr0) a:hover{color:#F2D77C!important;-webkit-text-fill-color:#F2D77C!important}

/* rr-v87b-sp-hero-mobile (27 Oct 2026): "When it counts." in the Speaking hero was wider than phone screens (62px type, 412px line in a 343px column) and got cut off; scale it to the viewport. Revert: delete this block. */
@media (max-width:600px){html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 [data-id="378214b"]:not(#rr0) b{font-size:min(12.6vw,62px)!important;white-space:nowrap!important}}

/* rr-v87c-spkit-head (27 Oct 2026): Speaker kit headline: white type, foil only on "promote the main event" (the #134 script foils the gold b). Revert: delete this block. */
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-05:not(#rr0) h2:not(#rr1){background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;text-shadow:none!important}
html:root:root:root:root body .elementor-71.elementor-71.elementor-71.elementor-71 #sp-05:not(#rr0) h2:not(#rr1) b{color:#F2D77C;-webkit-text-fill-color:#F2D77C}

/* rr-v87d-anchor-offset (27 Oct 2026): on phones, links to #sp-03, #sp-05 and #sp-06 (Meeting Professionals, Book Richie) landed with the section label under the sticky header; leave room for it. Revert: delete this block. */
@media (max-width:860px){html:root:root:root:root body .elementor-71 [id^="sp-"]{scroll-margin-top:72px!important}}/* End custom CSS */