:root{--page-title-display:none;}/* Start custom CSS *//* rr-v85-contrast-pass (26 Oct 2026): the Coaching/Speaking/Home/About/Champion's Identity treatment for document 871, keyed on the section tone tags. Dark: grain + one spotlight, white headings (the hero H1 keeps its foil), b/em phrases foil, full-strength text, readable fields. Cream: flat, ink only. Gold: bright foil band, ink text. No ghost words or gold dust. Revert: delete this block. */
html:root:root:root:root body .elementor-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"][data-rr~="t-dark"]:not(#rr0):not(#rr1){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 85% 0%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"][data-rr~="t-dark"]:not(#rr0):not(#rr1)[data-rr~="hero"],html:root:root:root:root body .elementor-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"][data-rr~="t-dark"]:not(#rr0):not(#rr1):first-child{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 76% 35%,rgba(255,186,60,.20),transparent 70%),#0B0A08!important;background-size:220px,100% 100%,auto!important}
html:root:root:root:root body .elementor-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"][data-rr~="t-bone"]:not(#rr0):not(#rr1){background:#FAF5EA!important}
html:root:root:root:root body .elementor-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"]:not(#rr0):not(#rr1)::after,html:root:root:root:root body .elementor-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"]:not(#rr0):not(#rr1)::before{display:none!important}
html:root:root:root:root body .elementor-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"][data-rr~="t-dark"]:not(#rr0):not(#rr1) :is(p,li,label):not([data-rr~="btn"] *):not([data-rr~="h2"]):not([data-rr~="h3"]):not([class*="-n"]){color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC!important;opacity:1!important}
html:root:root:root:root body .elementor-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"][data-rr~="t-dark"]:not(#rr0):not(#rr1) :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-871.elementor-871.elementor-871.elementor-871 [data-rr~="blk"][data-rr~="t-bone"]:not(#rr0):not(#rr1) *:not([data-rr~="btn"]):not([data-rr~="btn"] *):not(.e-button-base):not(.e-button-base *):not(img){color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important;opacity:1!important}

/* rr-v87g-legal (29 Oct 2026): legal page body: readable column, clear section heads, bullet lists, underlined links. Ink only on cream. Revert: delete this block. */
html:root:root:root:root body .elementor-871 [data-rr~="legal"]{max-width:760px;margin:0 auto}
html:root:root:root:root body .elementor-871 [data-rr~="legal"] [data-rr~="h3"]:not(#rr0){margin:44px 0 12px!important}
html:root:root:root:root body .elementor-871 [data-rr~="legal"] [data-rr~="h3"]:first-child{margin-top:0!important}
html:root:root:root:root body .elementor-871 [data-rr~="legal"] [data-rr~="p"]:not(#rr0){margin:0 0 14px!important;max-width:none!important}
html:root:root:root:root body .elementor-871 [data-rr~="legal"] ul{margin:4px 0 6px 1.2em;padding:0;list-style:disc}
html:root:root:root:root body .elementor-871 [data-rr~="legal"] li{margin:0 0 8px}
html:root:root:root:root body .elementor-871 [data-rr~="legal"] a{color:#0B0A08!important;-webkit-text-fill-color:#0B0A08!important;text-decoration:underline!important;text-underline-offset:3px}
html:root:root:root:root body .elementor-871 [data-rr~="t-dark"] [data-rr~="lead"]{max-width:62ch}

/* rr-v87h-legal-type (29 Oct 2026): legal hero H1 at headline size (keeps its foil), full-strength lead, list text matches paragraphs. Revert: delete this block. */
html:root:root:root:root body .elementor-871.elementor-871 [data-rr~="t-dark"] h1:not(#rr0):not(#rr1){font-family:Anton,Impact,sans-serif!important;font-weight:400!important;text-transform:uppercase!important;font-size:clamp(56px,7.4vw,112px)!important;line-height:.95!important;letter-spacing:.01em!important;margin:14px 0 18px!important}
html:root:root:root:root body .elementor-871.elementor-871 [data-rr~="t-dark"] [data-rr~="lead"]:not(#rr0){color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC!important;font-size:clamp(17px,1.5vw,21px)!important}
html:root:root:root:root body .elementor-871.elementor-871 [data-rr~="legal"] li:not(#rr0){font-size:16px!important;line-height:1.75!important;font-weight:500!important}/* End custom CSS */