/* Start custom CSS *//* rr-v72-coaching-vibrance (25 Oct 2026): Coaching (402) in the Home/Speaking/About/Champion's Identity look: lit textured dark sections, foil gold, ghost words, boxes opened into columns, bone sections ink only (no gold on bone). Copy and sections unchanged. Revert: delete this block. */
html:root:root:root body .elementor-402.elementor-402.elementor-402{--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%)}
/* dark sections: grain, gold dust, warm glows */
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-01,#co-06,#co-08,#co-03){background:var(--rg),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%),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-402.elementor-402.elementor-402 #co-01{background-color:#0d0c0a!important}
/* bone sections: warm paper with grain, ink only */
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-05,#co-07,#co-02){background:var(--rg),radial-gradient(ellipse 60% 70% at 100% 0%,rgba(90,70,40,.10),transparent 70%),radial-gradient(ellipse 50% 60% at 0% 100%,rgba(90,70,40,.08),transparent 70%),linear-gradient(180deg,#f6f1e6,#ece4d3)!important;background-size:220px,100% 100%,100% 100%,100% 100%!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-05,#co-07,#co-02) *:not([data-rr~="btn"]):not([data-rr~="btn"] *){color:#14110c!important;-webkit-text-fill-color:#14110c!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-05,#co-07,#co-02) [data-rr~="p"]{color:#1f1a12!important;-webkit-text-fill-color:#1f1a12!important;opacity:1!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-02 [data-rr~="mute"]{color:#6b6253!important;-webkit-text-fill-color:#6b6253!important}
/* gold closing band, same foil as the other gold bands */
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-04{background:var(--rg),linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,248,214,.35) 45%,rgba(255,255,255,0) 60%),var(--rf)!important;background-size:220px,100% 100%,100% 100%!important}
/* ghost words */
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-07,#co-08,#co-02,#co-03){position:relative!important;overflow:hidden!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-07,#co-08,#co-02,#co-03)::after{position:absolute;font:clamp(160px,20vw,320px)/.8 Anton,sans-serif;text-transform:uppercase;color:transparent;-webkit-text-fill-color:transparent;pointer-events:none;z-index:0;white-space:nowrap}
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-06,#co-08,#co-03)::after{-webkit-text-stroke:1px rgba(212,169,55,.2)}
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-05,#co-07,#co-02)::after{-webkit-text-stroke:2px rgba(14,14,14,.07)}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-05::after{content:"Get up";right:-1vw;top:30px}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-06::after{content:"Why";right:-1vw;bottom:-20px}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-07::after{content:"Identity";left:50%;transform:translateX(-50%);bottom:-24px}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-08::after{content:"Three steps";left:50%;transform:translateX(-50%);bottom:-24px}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-02::after{content:"Fit";right:-1vw;top:20px}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-03::after{content:"Start";right:-1vw;top:30px}
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-07,#co-08,#co-02,#co-03)>*{position:relative;z-index:1}
/* CO-05 pain cards -> open columns with an ink rule */
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-05 [data-rr~="three"]>*{background:none!important;border:0!important;border-top:2px solid #14110c!important;border-radius:0!important;box-shadow:none!important;padding:22px 0 0!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-05 [data-rr~="three"]{column-gap:48px!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-05 [data-rr~="three"] [data-rr~="h3"]{font:clamp(28px,2.6vw,38px)/1 Anton,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-05>[data-rr~="h3"]{font:clamp(28px,2.8vw,40px)/1.05 Anton,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;margin-top:56px!important;max-width:28ch!important}
/* CO-06 photo: no frame, fades into the dark like Speaking */
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-06 img{border:0!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-06 :has(>img){border:0!important;box-shadow:none!important;background:none!important}
/* CO-07 four part boxes -> open columns on bone */
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-07 :has(>[data-rr~="mini"]){background:none!important;border:0!important;border-left:1px solid rgba(14,14,14,.22)!important;border-radius:0!important;box-shadow:none!important;padding:4px 26px 0!important;margin:0!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-07 :has(>[data-rr~="mini"]):first-child{border-left:0!important;padding-left:0!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-07 :has(>*>[data-rr~="mini"]){padding:0!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-07 [data-rr~="mini"]{font-size:16px!important;letter-spacing:.2em!important;opacity:.75}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-07 [data-rr~="h3"]{font:clamp(34px,3.2vw,48px)/1 Anton,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;margin:6px 0 14px!important}
/* CO-08 steps: foil numbers bigger, thin gold rule */
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-08 [data-rr~="step"]{border:0!important;border-top:1px solid rgba(212,169,55,.45)!important;padding-top:24px!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-08 [data-rr~="step-n"]{font:clamp(72px,7vw,110px)/1 Anton,sans-serif!important;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,.28));margin:0 0 10px!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-08 [data-rr~="step"] [data-rr~="mini"]{color:#F4EFE4!important;-webkit-text-fill-color:#F4EFE4!important;font-size:20px!important}
/* CO-02 fit cards and FAQ: open, ink rules (FAQ had gold rules on bone) */
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-02 :is([data-rr~="two"],[data-rr~="three"])>*{background:none!important;border:0!important;border-top:2px solid #14110c!important;border-radius:0!important;box-shadow:none!important;padding:22px 0 0!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-02 [data-rr~="two"]>*:last-child{border-top-color:rgba(14,14,14,.3)!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-02 :is([data-rr~="two"],[data-rr~="three"]){column-gap:48px!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-02 :is([data-rr~="two"],[data-rr~="three"])>*::before,html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-02 :is([data-rr~="two"],[data-rr~="three"])>*::after{display:none!important}
/* CO-03 form fields: quiet gold hairlines */
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-03 :is(input,textarea){background:rgba(255,255,255,.03)!important;border:1px solid rgba(212,169,55,.35)!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-03 :is(input,textarea):focus{border-color:#D4A937!important;outline:0!important;box-shadow:0 0 0 3px rgba(212,169,55,.15)!important}
@media (max-width:860px){
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-07 :has(>[data-rr~="mini"]){border-left:0!important;border-top:1px solid rgba(14,14,14,.22)!important;padding:20px 0 0!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 #co-07 :has(>[data-rr~="mini"]):first-child{border-top:0!important}
html:root:root:root body .elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-07,#co-08,#co-02,#co-03)::after{font-size:100px}
}
/* rr-v80-coaching-contrast-foil (26 Oct 2026, approved from design-mockups/coaching-foil-mockup.js): Sherene-style hero (ring-entrance portrait, gold bokeh, giant foil GET BACK UP), high contrast (solid white/ink type, full-strength body text), foil only on one phrase per dark section (the <b> in headings), bright foil bands (co-10 outcome band, co-04), one moved spotlight per dark section, no gold dust or ghost words. Section tones swapped: co-07 dark, co-06 bone. Revert: delete this block (and see restructure notes in memory). */
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-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-402.elementor-402.elementor-402.elementor-402 #co-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 12% 0%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-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 88% 100%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-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 50% 0%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-02,#co-09){background:#FAF5EA!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-04,#co-10){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-402.elementor-402.elementor-402.elementor-402 :is(#co-01,#co-02,#co-03,#co-04,#co-05,#co-06,#co-07,#co-08,#co-09)::after{display:none!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-01,#co-07,#co-08,#co-03) :is(h1,h2,[data-rr~="h3"]){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-402.elementor-402.elementor-402.elementor-402 :is(#co-01,#co-07,#co-08,#co-03) :is(h1,h2) b{color:#F2D77C!important;-webkit-text-fill-color:#F2D77C;font-weight:inherit}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-01,#co-07,#co-08,#co-03) :is(p,label,li):not([data-rr~="btn"] *):not([data-rr~="step-n"]){color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC!important;opacity:1!important;background-image:none!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-01,#co-07,#co-08,#co-03) :is([data-rr~="eb-l"],[data-rr~="mini"]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-01,#co-07,#co-08,#co-03) [data-rr~="eb-l"]{letter-spacing:.18em!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-02,#co-09) *:not([data-rr~="btn"]):not([data-rr~="btn"] *){color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important;opacity:1!important;background-image:none!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-02,#co-09) [data-rr~="btn"]{background:#0B0A08!important;border-color:#0B0A08!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-02,#co-09) [data-rr~="btn"],html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-05,#co-06,#co-02,#co-09) [data-rr~="btn"] *{color:#F2D77C!important;-webkit-text-fill-color:#F2D77C!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-06 [data-rr~="h3"]{border-color:#0B0A08!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-06 img{-webkit-mask-image:none!important;mask-image:none!important;object-fit:cover!important;aspect-ratio:4/5;border-radius:0!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-06 [data-id="2a88b41e"]{margin-top:28px!important;align-self:flex-start!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-07 :is(div,[data-rr~="three"]>*){border-color:rgba(255,255,255,.3)!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 :is(#co-01,#co-07,#co-08,#co-03) [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-402.elementor-402.elementor-402.elementor-402 #co-04 *:not([data-rr~="btn"]):not([data-rr~="btn"] *){color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important}
/* form fields readable on dark */
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-03 :is(input,textarea){background:#1B1813!important;border:1px solid rgba(255,248,236,.5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-03 :is(input,textarea):focus{border-color:#F2D77C!important;outline:2px solid rgba(242,215,124,.35)!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-03 label{letter-spacing:.08em!important}
/* FAQ split out of co-02: same open cards with an ink rule */
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-09 [data-rr~="three"]>*{background:none!important;border:0!important;border-top:2px solid #14110c!important;border-radius:0!important;box-shadow:none!important;padding:22px 0 0!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-09 [data-rr~="three"]{column-gap:48px!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-09 [data-rr~="three"]>*::before,html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-09 [data-rr~="three"]>*::after{display:none!important}
/* outcome band */
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-10{display:block!important;width:100%!important;box-sizing:border-box;padding:56px 6vw!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-10 [data-rr~="co-out-g"]{max-width:1200px;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:40px;align-items:center}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-10 [data-rr~="co-out-i"]{position:relative;margin:0!important;padding-left:38px!important;font:400 clamp(22px,1.9vw,28px)/1.3 Anton,sans-serif!important;line-height:1.3!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important;opacity:1!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-10 [data-rr~="co-out-i"]::before{content:"★";position:absolute;left:0;top:0;font:22px/1.6 Anton,sans-serif;color:#0B0A08;-webkit-text-fill-color:#0B0A08}
/* hero: portrait bleeding into black, gold bokeh, giant foil line */
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01{position:relative!important;overflow:hidden!important;min-height:min(92vh,860px)!important;justify-content:center!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01>*:not([data-rr~="co-heroph"]):not([data-rr~="co-bokeh"]){position:relative;z-index:2}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01 [data-rr~="co-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)}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01 [data-rr~="co-bokeh"]{position:absolute!important;inset:0!important;width:auto!important;min-width:0!important;padding: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:rrCoTw 6s ease-in-out infinite alternate}
@keyframes rrCoTw{from{opacity:.75}to{opacity:1}}
@media (prefers-reduced-motion:reduce){html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01 [data-rr~="co-bokeh"]{animation:none}}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01 h1{max-width:none!important;line-height:1!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01 h1>span{display:block;font-size:clamp(28px,3vw,46px)!important;line-height:1.05!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01 h1>b{display:block!important;font-size:clamp(96px,11.5vw,184px)!important;line-height:.9!important;margin:10px 0 14px -4px!important;letter-spacing:-.005em;filter:drop-shadow(0 6px 30px rgba(255,190,70,.25))}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01 h1+p{max-width:520px!important}
@media (max-width:860px){
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-10 [data-rr~="co-out-g"]{grid-template-columns:1fr;gap:22px}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-10{padding:40px 22px!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-10 [data-rr~="co-out-i"]{line-height:1.2!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01 [data-rr~="co-heroph"]{width:100%!important;height:70%!important;opacity:.55;-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-402.elementor-402.elementor-402.elementor-402 #co-01 h1>b{font-size:clamp(64px,19vw,96px)!important}
html:root:root:root:root body .elementor-402.elementor-402.elementor-402.elementor-402 #co-01{min-height:0!important;padding-top:140px!important}
}/* End custom CSS */