/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 31 2026 | 16:16:50 */
/* Richard Hurst / What Should I Sing? — Elementor parity layer
   Load only on the page using richard-hurst-elementor.json. */
:root{--rh-bg:#171621;--rh-bg2:#201e2c;--rh-text:#f7f4f1;--rh-muted:#bcb7c2;--rh-muted2:#8e8995;--rh-gold:#e9ad54;--rh-gold2:#ffcb75;--rh-line:rgba(255,255,255,.11);--rh-cream:#f8f0e6;--rh-shadow:0 28px 70px rgba(0,0,0,.38)}
html{scroll-behavior:smooth}.richard-hurst-page{font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.richard-hurst-page *{box-sizing:border-box}.richard-hurst-page a{text-decoration:none}.richard-hurst-page img{display:block}.richard-hurst-page .elementor-widget{margin-bottom:0}.richard-hurst-page .elementor-button{transition:.25s ease}.richard-hurst-page .elementor-button-content-wrapper{align-items:center}.richard-hurst-page .elementor-container{max-width:1180px;margin-inline:auto}
body.richard-hurst-elementor-page{margin:0;background:var(--rh-bg);overflow-x:hidden}body.richard-hurst-elementor-page.menu-open{overflow:hidden}body.richard-hurst-elementor-page::after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E")}
/* Header */
.site-header{height:86px!important;position:fixed!important;left:0;right:0;top:0;z-index:100;border-bottom:1px solid transparent;transition:.3s ease;background:transparent!important}.site-header.scrolled{background:rgba(23,22,33,.84)!important;backdrop-filter:blur(16px);border-bottom-color:var(--rh-line)}.site-header>.elementor-container{height:100%;align-items:center}.brand-col>.elementor-widget-wrap{display:grid!important;grid-template-columns:46px auto;grid-template-rows:auto auto;align-items:center;column-gap:0}.brand-mark-widget{grid-row:1/3;grid-column:1}.brand-title{grid-column:2;grid-row:1;align-self:end}.brand-author{grid-column:2;grid-row:2;align-self:start}.brand-author .elementor-text-editor{margin-top:5px;letter-spacing:.26em;line-height:1}.brand-mark{width:34px;height:30px;display:flex;align-items:center;justify-content:center;gap:2px}.brand-mark i{display:block;width:3px;background:linear-gradient(var(--rh-gold2),var(--rh-gold));border-radius:99px}.brand-mark i:nth-child(1),.brand-mark i:nth-child(5){height:9px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(4){height:19px}.brand-mark i:nth-child(3){height:28px}.main-nav-col>.elementor-widget-wrap{justify-content:flex-end}.main-nav>.elementor-container{align-items:center}.nav-link .elementor-button{padding:12px 0!important;border:0!important;position:relative}.nav-link .elementor-button::after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--rh-gold);transition:.25s}.nav-link .elementor-button:hover,.nav-link.active .elementor-button{color:#fff!important}.nav-link .elementor-button:hover::after,.nav-link.active .elementor-button::after{right:0}.header-cta-col>.elementor-widget-wrap{display:flex!important;align-items:center;justify-content:flex-end}.nav-cta .elementor-button{background:var(--rh-gold)!important;color:#17141b!important;box-shadow:0 10px 28px rgba(233,173,84,.18);white-space:nowrap}.menu-toggle-widget{display:none}.menu-toggle{display:none;background:none;border:0;padding:6px;width:42px;height:42px}.menu-toggle span{height:2px;background:#fff;display:block;margin:6px 0;border-radius:2px;transition:.25s}
/* Shared */
.eyebrow .elementor-text-editor{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.18em}.eyebrow-line{display:inline-block;width:33px;height:1px;background:var(--rh-gold);flex:0 0 auto}.section-title em,.buy-title em{font-weight:500;color:#b9792e}.inside-section .section-title em,.buy-section .buy-title em{color:var(--rh-gold2)}.btn-primary .elementor-button{background:linear-gradient(135deg,var(--rh-gold2),var(--rh-gold))!important;color:#1a171d!important;border-color:transparent!important;box-shadow:0 15px 36px rgba(233,173,84,.19)}.btn-primary .elementor-button:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(233,173,84,.28)}.btn-ghost .elementor-button{border-color:var(--rh-line)!important;color:#fff!important;background:rgba(255,255,255,.035)!important}.btn-ghost .elementor-button:hover{background:rgba(255,255,255,.075)!important;transform:translateY(-2px)}
/* Hero */
.hero{overflow:hidden;background:radial-gradient(circle at 72% 38%,rgba(112,87,118,.25),transparent 25%),radial-gradient(circle at 80% 80%,rgba(234,173,84,.08),transparent 24%),linear-gradient(135deg,#171621 0%,#1b1926 55%,#15141d 100%)!important}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent);pointer-events:none}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;opacity:.28;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1600 130' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 70 C80 70 90 36 150 70 S245 110 305 70 S395 30 450 70 S550 118 610 70 S710 26 775 70 S875 120 940 70 S1035 26 1095 70 S1200 112 1260 70 S1360 38 1420 70 S1520 100 1600 70' fill='none' stroke='%239587a2' stroke-width='1.1'/%3E%3Cpath d='M0 70 C90 70 100 58 165 70 S260 86 320 70 S400 48 455 70 S540 90 610 70 S710 40 770 70 S855 94 930 70 S1020 48 1090 70 S1190 89 1265 70 S1380 52 1450 70 S1530 76 1600 70' fill='none' stroke='%23e9ad54' stroke-width='.8' opacity='.65'/%3E%3C/svg%3E")}.hero>.elementor-container{position:relative;z-index:2}.hero-copy>.elementor-widget-wrap{align-content:center}.hero-line .elementor-heading-title{display:inline-block}.accent-block{width:max-content!important;background:#2c2734;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.accent-block .elementor-heading-title{padding:2px 13px 5px}.hero-actions>.elementor-container{justify-content:flex-start}.hero-btn-col>.elementor-widget-wrap{padding:0 6px 0 0}.hero-btn-col .elementor-button{width:max-content}.hero-meta{margin-top:46px;padding-top:26px;border-top:1px solid var(--rh-line)}.hero-meta>.elementor-container{justify-content:flex-start}.hero-art{min-height:570px}.hero-art>.elementor-widget-wrap{display:flex!important;align-content:center;justify-content:center;position:relative}.hero-art>.elementor-widget-wrap::before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:rgba(237,189,119,.09);filter:blur(45px);top:50%;left:50%;transform:translate(-50%,-50%)}.book-stage{position:relative;z-index:2;filter:drop-shadow(0 42px 34px rgba(0,0,0,.36));transition:transform .2s ease}.book-stage img{border-radius:7px}.floating-note{position:absolute!important;z-index:3;width:auto!important;border:1px solid rgba(255,255,255,.11);background:rgba(35,31,44,.72);backdrop-filter:blur(12px);padding:12px 16px;border-radius:14px;letter-spacing:.12em;box-shadow:0 16px 36px rgba(0,0,0,.22)}.floating-note p{margin:0}.note-one{right:2%;top:22%}.note-two{left:6%;bottom:13%}
/* Book */
.book-section{overflow:hidden}.book-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#f4c87e;filter:blur(130px);opacity:.22;left:-180px;top:120px}.cover-stack{min-height:620px}.cover-stack>.elementor-widget-wrap{display:flex!important;align-content:center;align-items:center;justify-content:center;position:relative}.cover-stack>.elementor-widget-wrap::after{content:"";position:absolute;width:300px;height:80px;background:rgba(51,34,25,.25);filter:blur(35px);bottom:58px;left:50%;transform:translateX(-45%);border-radius:50%}.front-cover{position:relative;z-index:2;transform:perspective(900px) rotateY(4deg) rotateZ(-1deg)}.front-cover img{max-height:570px;object-fit:cover;border-radius:4px;box-shadow:0 38px 70px rgba(26,19,15,.28)}.mini-card{position:absolute!important;z-index:3;width:190px!important;background:#fff;border-radius:16px;padding:15px 18px;box-shadow:0 18px 44px rgba(46,35,28,.12)}.mini-card p{margin:0}.mini-card b{display:block;font:700 13px "Montserrat",sans-serif}.mini-card span{display:block;font-size:11px;color:#7a7375;margin-top:4px;font-weight:400}.mini-card-top{right:0;top:14%}.mini-card-bottom{left:2%;bottom:12%}.feature-item{padding:18px 0;border-top:1px solid rgba(40,31,30,.1)}.feature-num-col>.elementor-widget-wrap{align-content:flex-start}.feature-num{width:43px!important;height:43px;border-radius:50%;background:#24212b;display:grid!important;place-items:center}.feature-num .elementor-heading-title{line-height:43px!important;text-align:center}
/* Inside */
.inside-section .centered .eyebrow .elementor-text-editor{justify-content:center}.cards-grid>.elementor-container{align-items:stretch}.topic-card{position:relative;min-height:320px;background:linear-gradient(145deg,#262431,#211f2b);border:1px solid var(--rh-line);border-radius:22px;overflow:hidden;transition:.3s;margin:0 9px!important}.topic-card::after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(232,174,85,.08);right:-70px;top:-75px;filter:blur(15px)}.topic-card:hover{transform:translateY(-7px);border-color:rgba(233,173,84,.28);box-shadow:0 22px 48px rgba(0,0,0,.22)}.topic-card>.elementor-widget-wrap{position:relative}.topic-icon{height:60px;display:flex!important;align-items:center}.topic-icon .elementor-heading-title{font-family:Georgia,serif}.waveform-icon{height:60px;display:flex;align-items:center;gap:4px}.waveform-icon i{display:block;width:3px;border-radius:20px;background:var(--rh-gold)}.waveform-icon i:nth-child(1),.waveform-icon i:nth-child(7){height:12px}.waveform-icon i:nth-child(2),.waveform-icon i:nth-child(6){height:24px}.waveform-icon i:nth-child(3),.waveform-icon i:nth-child(5){height:38px}.waveform-icon i:nth-child(4){height:54px}.card-num{position:absolute!important;right:25px;top:31px;width:auto!important}.topic-card .topic-title,.topic-card .topic-desc{position:relative;z-index:2}
/* Quote */
.quote-section{background:linear-gradient(90deg,#201d2a,#2c2630 52%,#201d2a)!important}.quote-mark-col>.elementor-widget-wrap{align-content:center}.quote-mark{height:110px}.quote-mark .elementor-heading-title{line-height:.85!important}.quote-footer cite{color:var(--rh-gold2);font-style:normal}
/* Author */
.author-visual{min-height:520px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#25222d,#17161d)!important;box-shadow:0 30px 65px rgba(43,31,28,.15);position:relative}.author-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,rgba(238,179,91,.2),transparent 24%),linear-gradient(120deg,transparent 40%,rgba(255,255,255,.025) 41%,transparent 42%);background-size:auto,30px 30px}.author-visual>.elementor-widget-wrap{align-content:center;position:relative;z-index:2}.author-monogram{text-shadow:0 10px 35px rgba(0,0,0,.28)}.author-wave-widget{position:absolute!important;left:0;right:0;bottom:54px}.author-wave{height:58px;display:flex;gap:8px;align-items:center;justify-content:center;opacity:.28}.author-wave span{width:4px;background:var(--rh-gold);border-radius:10px}.author-wave span:nth-child(1),.author-wave span:nth-child(9){height:12px}.author-wave span:nth-child(2),.author-wave span:nth-child(8){height:23px}.author-wave span:nth-child(3),.author-wave span:nth-child(7){height:37px}.author-wave span:nth-child(4),.author-wave span:nth-child(6){height:52px}.author-wave span:nth-child(5){height:26px}.text-link{width:max-content!important}.text-link .elementor-button{border:0!important;border-bottom:1px solid rgba(33,30,38,.25)!important}.text-link .elementor-button:hover{color:#211e26!important;transform:translateX(4px)}
/* Buy */
.buy-panel{position:relative;overflow:hidden;box-shadow:var(--rh-shadow)}.buy-panel::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#d99b43;opacity:.10;filter:blur(110px);right:-90px;bottom:-240px}.buy-panel>.elementor-container{min-height:500px;position:relative;z-index:2}.buy-copy{z-index:2}.buy-image-col>.elementor-widget-wrap{position:static!important}.buy-cover{position:absolute!important;right:6%;bottom:-90px;width:300px!important;z-index:2}.buy-cover img{max-height:500px;object-fit:cover;transform:rotate(7deg);box-shadow:0 35px 65px rgba(0,0,0,.4);border-radius:3px}
/* Contact / Form */
.contact-form{background:#fff;border:1px solid rgba(46,35,30,.08);box-shadow:0 20px 55px rgba(56,40,28,.08);border-radius:24px;padding:32px}.contact-form .elementor-field-group{margin-bottom:14px}.contact-form .elementor-field-label{margin-bottom:8px}.contact-form .elementor-field{transition:.2s}.contact-form .elementor-field:focus{border-color:#c99148!important;box-shadow:0 0 0 3px rgba(201,145,72,.12)!important;outline:none}.contact-form textarea.elementor-field{min-height:130px;resize:vertical}.contact-form .elementor-button{width:auto!important;background:linear-gradient(135deg,var(--rh-gold2),var(--rh-gold))!important;box-shadow:0 15px 36px rgba(233,173,84,.19)}
/* Footer */
.site-footer{border-top:1px solid rgba(255,255,255,.07)}.footer-brand-col>.elementor-widget-wrap{display:grid!important;grid-template-columns:46px auto;grid-template-rows:auto auto auto;align-items:center}.footer-brand-col .brand-mark-widget{grid-row:1/3;grid-column:1}.footer-brand-col .brand-title{grid-column:2;grid-row:1;align-self:end}.footer-brand-col .brand-author{grid-column:2;grid-row:2;align-self:start}.footer-desc{grid-column:1/3;grid-row:3;margin-top:14px}.footer-link .elementor-button{border:0!important;padding:4px 0!important;justify-content:flex-start}.footer-link .elementor-button:hover{color:#fff!important}.footer-meta>.elementor-widget-wrap{align-content:flex-start}.to-top{position:fixed!important;right:22px;bottom:22px;width:44px!important;height:44px;z-index:90;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}.to-top .elementor-button{width:44px;height:44px;padding:0!important;border:1px solid var(--rh-line)!important;border-radius:50%!important;backdrop-filter:blur(10px)}.to-top.visible{opacity:1;visibility:visible;transform:none}.to-top .elementor-button:hover{background:var(--rh-gold)!important;color:#17141b!important}
/* Reveal */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}
@media(max-width:1050px){.nav-cta{display:none!important}.hero{min-height:auto!important;padding-top:130px!important}.hero>.elementor-container{flex-wrap:wrap}.hero-copy,.hero-art{width:100%!important}.hero-copy{max-width:700px}.hero-art{min-height:500px}.book-stage{width:780px!important;max-width:92vw!important}.hero-meta{max-width:620px}.book-section>.elementor-container,.author-section>.elementor-container{gap:55px}.topic-card{width:calc(50% - 18px)!important;margin-bottom:18px!important}.cards-grid>.elementor-container{flex-wrap:wrap}.buy-panel{padding:60px!important}.buy-cover{right:2%;opacity:.72}.contact-section>.elementor-container{gap:50px}}
@media(max-width:780px){.richard-hurst-page>.elementor-container{max-width:calc(100% - 28px)!important}.site-header{height:74px!important}.site-header>.elementor-container{max-width:calc(100% - 28px)!important}.brand-col{width:70%!important}.main-nav-col{position:fixed!important;inset:74px 0 auto 0;width:100%!important;height:calc(100vh - 74px);background:#171621;z-index:110;transform:translateX(100%);transition:.3s ease;padding:34px 24px}.main-nav-col.open{transform:none}.main-nav>.elementor-container{display:block!important}.nav-item-col{width:100%!important}.nav-link .elementor-button{font:700 28px "Montserrat",sans-serif!important;width:100%;justify-content:flex-start;padding:15px 0!important;border-bottom:1px solid var(--rh-line)!important}.nav-link .elementor-button::after{display:none}.header-cta-col{width:30%!important}.menu-toggle-widget{display:block!important}.menu-toggle{display:block;margin-left:auto}.menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.section{padding-top:82px!important;padding-bottom:82px!important}.hero{padding:116px 0 75px!important}.hero>.elementor-container{gap:28px}.hero-meta>.elementor-container{display:block!important}.hero-meta-item{width:100%!important;margin-bottom:25px}.hero-art{min-height:390px}.floating-note{display:none!important}.hero::after{height:80px}.book-section>.elementor-container,.author-section>.elementor-container,.contact-section>.elementor-container{display:block!important}.book-section .cover-stack,.book-section .section-copy,.author-section .author-visual,.author-section .section-copy,.contact-section .section-copy,.contact-form-col{width:100%!important}.cover-stack{min-height:530px;margin-bottom:48px}.front-cover{width:330px!important}.mini-card-top{right:2%}.mini-card-bottom{left:0}.section-copy{padding-left:0!important}.inside-heading-row .centered{padding-left:0!important;padding-right:0!important}.quote-section>.elementor-container{display:block!important}.quote-mark-col,.quote-copy{width:100%!important}.quote-mark{height:65px}.quote-mark .elementor-heading-title{font-size:110px!important}.author-visual{min-height:440px;margin-bottom:44px}.buy-panel>.elementor-container{display:block!important;min-height:660px}.buy-copy,.buy-image-col{width:100%!important}.buy-panel{padding:48px 28px!important}.buy-cover{width:245px!important;right:50%;transform:translateX(50%);bottom:-145px;opacity:.9}.buy-cover img{transform:rotate(4deg)}.footer-brand-col,.footer-links-wrap,.footer-meta{width:100%!important;margin-bottom:28px}.footer-meta-text{text-align:left!important}.footer-links{max-width:260px}.footer-meta>.elementor-widget-wrap{align-content:flex-start}}
@media(max-width:520px){.brand-title .elementor-heading-title{font-size:10px!important}.brand-author .elementor-text-editor{font-size:8px!important}.brand-mark{width:30px}.accent-block .elementor-heading-title{padding-inline:8px}.hero-actions>.elementor-container{display:block!important}.hero-btn-col{width:100%!important;margin-bottom:10px}.hero-btn-col .elementor-button{width:100%!important}.hero-art{min-height:300px}.book-stage{width:560px!important;max-width:106vw!important}.eyebrow .elementor-text-editor{font-size:9px!important;letter-spacing:.15em}.topic-card{width:100%!important;min-height:270px}.cover-stack{min-height:470px}.front-cover{width:280px!important}.front-cover img{max-height:430px}.mini-card{display:none!important}.feature-num-col{width:44px!important}.feature-copy-col{width:calc(100% - 44px)!important}.feature-num{width:38px!important;height:38px}.feature-num .elementor-heading-title{line-height:38px!important}.contact-form{padding:22px}.buy-panel{padding:38px 22px!important;min-height:700px!important}.buy-cover{width:220px!important}.footer-links>.elementor-container{display:flex!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.richard-hurst-page *{animation:none!important;transition-duration:.01ms!important}}
