.elementor-16 .elementor-element.elementor-element-1b637e2{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-1b637e2{--grid-columns:2;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-1b637e2{--grid-columns:1;}}/* Start custom CSS *//* rr-v57-home-rv (24 Oct 2026): Home (16) Raised Voices pass, approved from design-mockups/home-rv-mockup.html. Lit textured sections, foil gold, photo hero, ghost words, open (unboxed) cards. Copy unchanged. Selectors are deliberately heavy so they beat WPCode #47, which loads after this file. Revert: clear page 16 custom CSS and delete the HM-01 hero photo element. */
html:root:root:root body .elementor-16.elementor-16.elementor-16{--rg: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");--rf:linear-gradient(100deg,#8E6B1E 0%,#E9C766 14%,#FFF1B8 24%,#D7A93A 38%,#A87C22 50%,#F2D77C 64%,#FFF4C9 74%,#C99A2E 86%,#8E6B1E 100%);--rfd:linear-gradient(100deg,#5e430c 0%,#a8781f 18%,#e6bf5a 32%,#8a6316 48%,#c8962c 64%,#f0cf6a 76%,#7a5814 100%);--rdust:radial-gradient(2px 2px at 8% 18%,rgba(255,226,140,.9),transparent 60%),radial-gradient(1.5px 1.5px at 22% 62%,rgba(255,226,140,.7),transparent 60%),radial-gradient(2.5px 2.5px at 37% 12%,rgba(255,226,140,.55),transparent 60%),radial-gradient(1.5px 1.5px at 55% 80%,rgba(255,226,140,.8),transparent 60%),radial-gradient(2px 2px at 71% 28%,rgba(255,226,140,.6),transparent 60%),radial-gradient(1.4px 1.4px at 86% 66%,rgba(255,226,140,.8),transparent 60%),radial-gradient(3px 3px at 93% 9%,rgba(255,226,140,.45),transparent 60%),radial-gradient(1.6px 1.6px at 46% 44%,rgba(255,226,140,.5),transparent 60%)}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-01,#hm-04,#hm-07,#hm-19,#hm-16b,#hm-09){background:var(--rg),var(--rdust),radial-gradient(ellipse 55% 45% at 15% 0%,rgba(212,169,55,.16),transparent 70%),radial-gradient(ellipse 45% 50% at 95% 100%,rgba(180,90,20,.14),transparent 70%),#0d0c0a!important;background-size:220px,520px 420px,520px 420px,520px 420px,520px 420px,520px 420px,520px 420px,520px 420px,520px 420px,100% 100%,100% 100%!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-20{background:var(--rg),linear-gradient(90deg,#0d0c0a,#1a1408 50%,#0d0c0a)!important;border-color:rgba(212,169,55,.35)!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-02,#hm-06,#hm-14,#hm-18){background:var(--rg),radial-gradient(ellipse 50% 70% at 100% 0%,rgba(212,169,55,.32),transparent 70%),radial-gradient(ellipse 45% 60% at 0% 100%,rgba(212,169,55,.22),transparent 70%),linear-gradient(180deg,#f7f1e3,#efe5cf)!important;background-size:220px,100% 100%,100% 100%,100% 100%!important;color:#14110c!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-02,#hm-06,#hm-14,#hm-18) [data-rr~="p"]{color:#2a241a!important;opacity:1!important;font-weight:500!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-16,#hm-21,#hm-17){background:var(--rg),var(--rf)!important;background-size:220px,100% 100%!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-02,#hm-06,#hm-14,#hm-18)::before{position:absolute;font:clamp(160px,20vw,320px)/.8 Anton,sans-serif;text-transform:uppercase;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px rgba(168,120,31,.2);pointer-events:none;z-index:1;white-space:nowrap}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-02::before{content:"Pressure";right:-2vw;top:40px}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-06::before{content:"VS";left:50%;transform:translateX(-50%);top:30%;font-size:clamp(220px,28vw,420px);-webkit-text-stroke:2px rgba(168,120,31,.14)}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14::before{content:"201C";left:3vw;top:60px;font-size:clamp(300px,34vw,520px)}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-18::before{content:"FAQ";right:-2vw;bottom:-30px}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-01,#hm-04,#hm-07,#hm-19,#hm-16b,#hm-09) [data-rr~="b-gold"]{background:var(--rf)!important;box-shadow:0 8px 24px rgba(212,169,55,.25)}
/* hero */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01{min-height:min(92vh,860px)!important;display:flex!important;align-items:center!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01 :is([data-rr~="wm"],[data-rr~="hero-mark"]){display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"]{position:absolute!important;inset:0!important;z-index:0!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"] img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:89% 30%!important;opacity:.82;filter:contrast(1.08) saturate(.9)}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"]::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#0d0c0a 10%,rgba(13,12,10,.82) 42%,rgba(13,12,10,0) 72%),linear-gradient(0deg,#0d0c0a 0%,transparent 30%),radial-gradient(ellipse 30% 55% at 30% 35%,rgba(255,190,80,.22),transparent 70%)}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="hero-in"]{display:block!important;width:100%!important;max-width:1180px!important;margin:0 auto!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="hero-copy"]{max-width:600px!important;margin-left:auto!important;margin-right:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="kinetic"]{font-size:clamp(56px,7vw,112px)!important;line-height:.92!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="kinetic"]:after{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="kinetic"] .rr-gt{display:block!important;font-size:1.22em;line-height:.9;margin-top:.04em;background:var(--rg),var(--rf)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 14px rgba(212,169,55,.25))}
/* about */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-04 [data-rr~="pstar"]{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-04 [data-rr~="portrait"]{position:relative!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-04 [data-rr~="portrait"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(0deg,#0d0c0a,transparent);pointer-events:none;z-index:3}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-04 [data-rr~="col"]>[data-rr~="h2"]{position:relative!important;padding-top:44px!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-04 [data-rr~="col"]>[data-rr~="h2"]::before{content:"About";position:absolute;left:-.04em;top:-.25em;font:clamp(110px,13vw,200px)/1 Anton,sans-serif;text-transform:uppercase;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(212,169,55,.28);z-index:-1;pointer-events:none;white-space:nowrap}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-04 :is([data-rr~="stat-n"],[data-rr~="stat-plus"]){background:var(--rg),var(--rf)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 12px rgba(212,169,55,.3))}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-04 [data-rr~="stat"]::after,html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-04 [data-rr~="stat-row"]::after{display:none!important}
/* the gap */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-02 [data-rr~="stmt-s"] b{font-weight:400!important;display:inline-block;transform:skewX(-7deg);transform-origin:left bottom;padding-right:.08em;background:var(--rg),var(--rfd)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
/* champion's identity */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 [data-rr~="belt2"] img{-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:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 h2[data-rr~="h2"]{background:var(--rg),var(--rf)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 14px rgba(212,169,55,.25))}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 .elementor-element-315c79e{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;counter-reset:rrpart;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 .elementor-element-315c79e>*{border:0!important;border-left:1px solid #2a2a2a!important;padding:0 26px!important;background:none!important;box-shadow:none!important;counter-increment:rrpart;text-align:left!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 .elementor-element-315c79e>*:first-child{border-left:0!important;padding-left:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 .elementor-element-315c79e>*::before{content:"0" counter(rrpart);display:block;font:clamp(70px,7vw,104px)/1 Anton,sans-serif;margin-bottom:6px;background:var(--rg),var(--rf)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 12px rgba(212,169,55,.3));position:static!important;width:auto!important;height:auto!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 .elementor-element-315c79e h3{font:34px/1 Anton,sans-serif!important;text-transform:uppercase!important;margin:4px 0 12px!important}
/* keynotes */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-19 [data-rr~="kn3"]{counter-reset:rrkn;gap:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-19 [data-rr~="kn3"]>[data-rr~="kn"]{background:none!important;border:0!important;border-left:1px solid #2a2a2a!important;border-radius:0!important;box-shadow:none!important;padding:0 32px!important;counter-increment:rrkn}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-19 [data-rr~="kn3"]>[data-rr~="kn"]:first-child{border-left:0!important;padding-left:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-19 [data-rr~="kn"]::before{content:"0" counter(rrkn);display:block;font:clamp(100px,10vw,150px)/1 Anton,sans-serif;background:var(--rg),var(--rf)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 12px rgba(212,169,55,.3));position:static!important;inset:auto!important;width:auto!important;height:auto!important;opacity:1!important;transform:none!important;border:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-19 [data-rr~="kn"]::after{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-19 [data-rr~="kn"] img{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-19 [data-rr~="topic-title"]{font:38px/1 Anton,sans-serif!important;text-transform:uppercase!important}
/* vs */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-06 :is([data-rr~="vs-l"],[data-rr~="vs-r"]){background:none!important;border:0!important;box-shadow:none!important;color:#14110c!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-06 [data-rr~="vs-l"]{opacity:.55}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-06 :is([data-rr~="vs-l"],[data-rr~="vs-r"]) img{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-06 :is([data-rr~="vs-l"],[data-rr~="vs-r"]) [data-rr~="h3"]{font:clamp(30px,3vw,42px)/1 Anton,sans-serif!important;text-transform:uppercase!important;color:#14110c!important;-webkit-text-fill-color:#14110c!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-06 [data-rr~="vs-r"] [data-rr~="h3"]{background:var(--rg),var(--rfd)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-06 [data-rr~="vs-r"]::before{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-06 [data-rr~="vs"]::after{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 .08em!important;font:84px/1 Anton,sans-serif!important;background:var(--rg),var(--rfd)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 article{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:inherit!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 article::before,html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 article::after{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 .elementor-element-0xrp8sm{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:left!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 .elementor-element-0xrp8sm *{color:#0e0e0e!important;-webkit-text-fill-color:#0e0e0e!important;text-align:left!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 .elementor-element-0xrp8sm :is(h3,h3 a){font:26px/1.05 Anton,sans-serif!important;text-transform:uppercase!important;text-decoration:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 .elementor-element-0xrp8sm a[class*=e-button],html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 .elementor-element-0xrp8sm a:last-child{background:none!important;border:0!important;border-bottom:2px solid #0e0e0e!important;padding:0 0 2px!important;box-shadow:none!important;font:17px "Bebas Neue",sans-serif!important;letter-spacing:.14em!important;display:inline-block!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 [data-rr~="nl-sub"]{background:none!important;border:0!important;border-top:1px solid rgba(14,14,14,.25)!important;box-shadow:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 [data-rr~="nl-sub"] :is(h3,p,span,label){color:#0e0e0e!important;-webkit-text-fill-color:#0e0e0e!important;background:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 [data-rr~="nl-sub"] [data-rr~="col"]{border:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 [data-rr~="nl-sub"] input{background:rgba(255,255,255,.35)!important;border:1px solid rgba(14,14,14,.35)!important;color:#0e0e0e!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 [data-rr~="nl-sub"] [data-rr~="b-gold"],html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 [data-rr~="nl-sub"] button{background:#0e0e0e!important;color:#F4EFE4!important;-webkit-text-fill-color:#F4EFE4!important}
/* coaching + workshops */
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-16,#hm-16b) [data-rr~="fwcard"]{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-16,#hm-16b) [data-rr~="fwcard"]::before,html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-16,#hm-16b) [data-rr~="fwcard"]::after{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-16,#hm-16b) [data-rr~="fwcard"] [data-rr~="mini"]{font:18px "Bebas Neue",sans-serif!important;letter-spacing:.16em!important;margin-bottom:10px!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-16b [data-rr~="fwcard"] [data-rr~="mini"]{color:#D4A937!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-16,#hm-16b) [data-rr~="fwcard"] [data-rr~="tk"]{padding-top:10px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(14,14,14,.2)!important;font-size:16px!important;margin:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-16b [data-rr~="fwcard"] [data-rr~="tk"]{border-color:#2a2a2a!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-16b) h2[data-rr~="h2"]{color:#F4EFE4!important;-webkit-text-fill-color:#F4EFE4!important;background:none!important}
/* quotes */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 [data-rr~="lg-star"]{display:none!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 .elementor-element-4a63e74f{display:grid!important;grid-template-columns:1fr 1fr!important;gap:44px 60px!important;max-width:1000px!important;margin:0 auto!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 .elementor-element-4a63e74f>*{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:left!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 .elementor-element-4a63e74f>*:first-child{grid-column:1 / -1!important;text-align:center!important;padding-bottom:44px!important;border-bottom:1px solid #d9d1bf!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 .elementor-element-4a63e74f>* p:first-of-type{font:clamp(24px,2.3vw,32px)/1.15 Anton,sans-serif!important;text-transform:uppercase!important;color:#14110c!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 .elementor-element-4a63e74f>*:first-child p:first-of-type{font-size:clamp(46px,5.4vw,84px)!important;line-height:1.02!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 .elementor-element-4a63e74f>*:first-child p:first-of-type::before{content:"201C";display:block;font:600 160px/1 Montserrat,sans-serif;height:90px;background:var(--rg),var(--rfd)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 .elementor-element-4a63e74f>* p:last-of-type{font:16px "Bebas Neue",sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#7a6f5a!important;margin-top:16px!important}
/* steps */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-21 [data-rr~="steps"]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:56px!important;max-width:1100px!important;margin:56px auto 0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-21 [data-rr~="step"]{display:block!important;text-align:center!important;border:0!important;padding:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-21 [data-rr~="step-n"]{font:40px/1 Anton,sans-serif!important;text-transform:uppercase!important;display:block!important;margin:0 0 14px!important;color:#0e0e0e!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-21 [data-rr~="step-t"]{font-size:16.5px!important;font-weight:500!important;max-width:30ch;margin:0 auto!important}
/* faq */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-18 [data-rr~="faq-acc"]{border-top:1px solid #d9d1bf!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-18 [data-rr~="faq-acc"] details,html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-18 [data-rr~="faq-acc"]>*{background:none!important;border:0!important;border-bottom:1px solid #d9d1bf!important;box-shadow:none!important;border-radius:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-18 [data-rr~="faq-q"]{font:28px/1.1 Anton,sans-serif!important;text-transform:uppercase!important;color:#0e0c08!important}
/* newsletter */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 .elementor-element-2e866e71,html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 [data-elementor-type="loop-item"]{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#0e0e0e!important;text-align:left!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-17 [data-rr~="nl-sub"]{background:none!important;border:0!important;box-shadow:none!important;border-top:1px solid rgba(14,14,14,.25)!important}
/* closing */
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-09 [data-rr~="taglinebig"] b{display:block;font-weight:400!important;font-size:1.25em;line-height:.9;background:var(--rg),var(--rf)!important;background-size:160px 160px,100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 2px 14px rgba(212,169,55,.25))}
@media (max-width:860px){
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01{display:block!important;min-height:0!important;padding-top:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"]{position:relative!important;inset:auto!important;height:56vh!important;margin:0 -1.1rem!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"] img{object-position:51% 25%!important;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"]::after{display:none}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="hero-in"]{margin-top:-80px!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="hero-copy"]{margin-left:0!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 .elementor-element-315c79e{grid-template-columns:1fr!important;row-gap:36px!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-07 .elementor-element-315c79e>*{border-left:0!important;padding:0 0 28px!important;border-bottom:1px solid #2a2a2a!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-19 [data-rr~="kn3"]>[data-rr~="kn"]{border-left:0!important;padding:0 0 30px!important;border-bottom:1px solid #2a2a2a!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-14 .elementor-element-4a63e74f,html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-21 [data-rr~="steps"]{grid-template-columns:1fr!important}
html:root:root:root body .elementor-16.elementor-16.elementor-16 :is(#hm-02,#hm-06,#hm-14,#hm-18)::before{font-size:120px}
}
/* rr-v59 (24 Oct 2026): hero photo cropped to Richie (left half, centred on him). */
@media (min-width:861px){
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"]{right:auto!important;width:50%!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"] img{object-position:51% 15%!important;transform-origin:30% 30%}
html:root:root:root body .elementor-16.elementor-16.elementor-16 #hm-01>[data-rr~="hmhero-ph"]::after{background:linear-gradient(270deg,#0d0c0a 0%,rgba(13,12,10,.6) 18%,rgba(13,12,10,0) 45%),linear-gradient(0deg,#0d0c0a 0%,transparent 30%),radial-gradient(ellipse 60% 55% at 45% 35%,rgba(255,190,80,.18),transparent 70%)!important}
}
/* rr-v82-home-contrast-foil (26 Oct 2026, approved from design-mockups/home-foil-mockup.js): the Coaching/Speaking treatment on Home. Hero: small spaced H1 kicker, white 'Choose to be a', bigger foil CHAMPION., gold bokeh 1ecdab72. White/ink type at full strength, foil only on the <b> phrase per dark section (Keynotes H2 68f18b34 wraps Champion's Identity), hm-07 keeps its big foil title, bright foil gold bands (hm-16, hm-21, hm-17), flat cream ink-only bone sections, one spotlight per dark section, no gold dust or ghost words; fixes the hm-14 big quote mark that printed 201C. Revert: delete this block. */
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-04{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-16.elementor-16.elementor-16.elementor-16 #hm-07{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 50% 25%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-19{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-16.elementor-16.elementor-16.elementor-16 #hm-16b{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 10% 100%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-09{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 50% 100%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-20{background:#0B0A08!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-02,#hm-06,#hm-14,#hm-18){background:#FAF5EA!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-16,#hm-21,#hm-17){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-16.elementor-16.elementor-16.elementor-16 :is(#hm-20,#hm-04,#hm-02,#hm-07,#hm-19,#hm-06,#hm-16,#hm-16b,#hm-14,#hm-21,#hm-18,#hm-17,#hm-09)::after,html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-20,#hm-04,#hm-02,#hm-07,#hm-19,#hm-06,#hm-16,#hm-16b,#hm-14,#hm-21,#hm-18,#hm-17,#hm-09)::before{display:none!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-01,#hm-20,#hm-04,#hm-07,#hm-19,#hm-16b,#hm-09) :is(h1,h2,h3,[data-rr~="h2"],[data-rr~="taglinebig"]):not([data-id="320ba41f"]){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-16.elementor-16.elementor-16.elementor-16 :is(#hm-01,#hm-20,#hm-04,#hm-07,#hm-19,#hm-16b,#hm-09) :is(h1,h2,h3,[data-rr~="h2"],[data-rr~="taglinebig"]):not([data-id="320ba41f"]) :is(b,em){color:#F2D77C!important;-webkit-text-fill-color:#F2D77C;background-image:none}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-01,#hm-20,#hm-04,#hm-07,#hm-19,#hm-16b,#hm-09) p:not([data-rr~="btn"] *):not([data-rr~="h2"]):not([data-rr~="taglinebig"]):not([data-rr~="kinetic"]):not([data-rr~="step-n"]),html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-01,#hm-20,#hm-04,#hm-07,#hm-19,#hm-16b,#hm-09) li{color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC!important;opacity:1!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-01,#hm-20,#hm-04,#hm-07,#hm-19,#hm-16b,#hm-09) :is([data-rr~="eb-l"],[data-rr~="mini"],[data-rr~="cred"]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-01,#hm-20,#hm-04,#hm-07,#hm-19,#hm-16b,#hm-09) [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-16.elementor-16.elementor-16.elementor-16 :is(#hm-02,#hm-06,#hm-14,#hm-18) *:not([data-rr~="btn"]):not([data-rr~="btn"] *):not(img){color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important;opacity:1!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-14 [data-id="0l7gm40"]::before{content:"“"!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-02,#hm-06,#hm-14,#hm-18) [data-rr~="mute"]{color:#4a4336!important;-webkit-text-fill-color:#4a4336!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 :is(#hm-16,#hm-21,#hm-17) *:not([data-rr~="btn"]):not([data-rr~="btn"] *):not(img){color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="hm-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:rrHmTw 6s ease-in-out infinite alternate}
@keyframes rrHmTw{from{opacity:.75}to{opacity:1}}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="hero-in"]{position:relative!important;z-index:2!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-01 h1{background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;font-size:clamp(18px,1.7vw,26px)!important;line-height:1.35!important;letter-spacing:.16em!important;margin-bottom:18px!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="kinetic"]>span:not(.rr-gt){color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="kinetic"] .rr-gt{font-size:clamp(110px,11vw,180px)!important;line-height:.92!important;filter:drop-shadow(0 6px 30px rgba(255,190,70,.25))}
@media(max-width:860px){html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="kinetic"] .rr-gt{font-size:clamp(64px,19vw,104px)!important}}
/* rr-v86c-champion (27 Oct 2026): CHAMPION. was clipped on wide screens (the foil only paints inside its box); let the box size to the word and cap it. */
html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="kinetic"] .rr-gt:not(#rr0){width:max-content!important;max-width:none!important;overflow:visible!important;font-size:clamp(110px,9.6vw,168px)!important;padding-right:.06em!important}
@media(max-width:860px){html:root:root:root:root body .elementor-16.elementor-16.elementor-16.elementor-16 #hm-01 [data-rr~="kinetic"] .rr-gt:not(#rr0){font-size:clamp(60px,18vw,100px)!important}}/* End custom CSS */