body h1,body h2,body h3{text-transform:uppercase;letter-spacing:.04em;line-height:1.1;color:var(--steven-gold) !important}:root{--steven-bg-dark:#050509;--steven-bg-card:rgba(10,10,18,.95);--steven-border-soft:rgba(255,255,255,.08);--steven-gold:#ffd27b;--steven-gold-light:#ffe4a8;--steven-gold-bright:#ffecb5;--steven-gold-soft:rgba(255,210,123,.1);--steven-gold-border:rgba(255,210,123,.4);--steven-text-main:#f5f5f5;--steven-text-muted:#c5c5d5;--steven-accent:#7b5cff;--steven-media-width:980px;--steven-font-main:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input[type=submit],input[type=button],input[type=reset],a.button,a.elementor-button,a.elementor-button-link,a.button-link,.wp-block-button__link,.wp-block-button a,.ast-button,.btn,.steven-cta{font-family:var(--steven-font-main,system-ui) !important;font-weight:600 !important;letter-spacing:.08em;text-transform:uppercase;border-radius:60px !important;padding:14px 32px !important;border:none !important;display:inline-block;text-align:center;cursor:pointer;text-decoration:none !important;background:linear-gradient(135deg,#f2c041,#b8891a) !important;color:#2e2e2e !important;box-shadow:0 6px 18px rgba(0,0,0,.25);transition:all .25s ease-out}button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,a.button:hover,a.elementor-button:hover,a.elementor-button-link:hover,a.button-link:hover,.wp-block-button__link:hover,.wp-block-button a:hover,.ast-button:hover,.btn:hover,.steven-cta:hover{background:linear-gradient(135deg,#f6cf5d,#c09527) !important;box-shadow:0 8px 22px rgba(0,0,0,.3);transform:translateY(-1px);text-decoration:none !important}.silver{background:linear-gradient(135deg,#e5e5e5,#b8bcc4) !important;color:#2e2e2e !important;box-shadow:0 6px 18px rgba(0,0,0,.18) !important}.silver:hover{background:linear-gradient(135deg,#f2f2f2,#c7ccd3) !important;box-shadow:0 8px 22px rgba(0,0,0,.22) !important;transform:translateY(-1px)}.btn-express-spectacle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.8rem 1.8rem;border-radius:999px;border:none;outline:none;cursor:pointer;font-family:var(--steven-font-main,system-ui);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#f5d477,#c89b00);color:#050509 !important;text-decoration:none !important;box-shadow:0 0 24px rgba(245,212,119,.4),0 10px 30px rgba(0,0,0,.7);overflow:hidden;isolation:isolate;z-index:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,filter .18s ease}.btn-express-spectacle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.65),transparent 55%),radial-gradient(circle at 80% 120%,rgba(255,210,90,.45),transparent 70%);opacity:.6;mix-blend-mode:screen;z-index:-1}.btn-express-spectacle:after{content:"";position:absolute;width:60%;left:-80%;top:0;height:100%;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.75) 0%,rgba(255,255,255,.15) 45%,transparent 100%);transform:skewX(-20deg);animation:steven-btn-shine 7s ease-in-out infinite;z-index:2}.btn-express-spectacle:hover{transform:translateY(-2px) scale(1.04);background:linear-gradient(135deg,#ffd64a,#c89b00);box-shadow:0 0 35px rgba(255,220,80,.55),0 16px 40px rgba(0,0,0,.85);filter:brightness(1.03);text-decoration:none !important}.btn-express-spectacle:focus-visible{outline:2px solid rgba(255,230,150,.9);outline-offset:3px}@media (max-width:600px){.btn-express-spectacle{width:100%;text-align:center;padding:.75rem 1.4rem;font-size:.9rem}}@keyframes steven-btn-shine{0%,60%,100%{left:-80%;opacity:0}30%{left:120%;opacity:.9}}blockquote{position:relative;max-width:var(--steven-media-width);margin:22px auto 0;padding:18px 26px;font-style:italic;font-size:1.02rem;line-height:1.6;color:#f8f7f3;background:rgba(255,255,255,.03);border-radius:14px;box-shadow:0 2px 15px rgba(0,0,0,.6);overflow:hidden}blockquote:before{content:"";position:absolute;top:-10%;left:0;width:8px;height:120%;border-radius:3px;background:linear-gradient(180deg,#fff9d4 0%,#ffec85 20%,#ffd947 50%,#ffb300 80%,#fff19e 100%);box-shadow:0 0 25px rgba(255,215,0,.95),0 0 40px rgba(255,200,0,.6),inset 0 0 8px rgba(255,255,200,.8)}blockquote:after{content:"”";font-size:36px;color:#ffe27a;opacity:.95;position:absolute;bottom:10px;right:18px;text-shadow:0 0 14px rgba(255,215,0,.9);font-family:"Georgia",serif}@media (max-width:600px){blockquote{margin:20px 8px 0;padding:14px 18px;font-size:.96rem}blockquote:before{width:6px}}.steven-video-wrapper.yt-lite{position:relative;width:100%;max-width:var(--steven-media-width);margin:32px auto 26px;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 20px 50px rgba(0,0,0,.45)}.steven-video-wrapper.yt-lite:before{content:"";display:block;padding-top:56.25%}.steven-video-wrapper.yt-lite .yt-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9);transition:filter .3s ease}.steven-video-wrapper.yt-lite:hover .yt-thumb{filter:brightness(1)}.steven-video-wrapper.yt-lite .yt-play-btn{position:absolute;inset:0;margin:auto;width:90px;height:65px;display:flex;align-items:center;justify-content:center;pointer-events:none}.steven-video-wrapper.yt-lite .yt-play-btn svg{width:100%;height:auto;display:block}.steven-video-wrapper.yt-lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.steven-hero-cta a,.steven-hero-panel a,.spectacle-chip{text-decoration:none !important}.steven-hero-cta a:hover,.steven-hero-panel a:hover,.spectacle-chip:hover{text-decoration:none !important}[id]{scroll-margin-top:120px}body h1{font-size:clamp(1.75rem,4vw,2.8rem) !important}blockquote{font-size:1.05rem;font-weight:700;border-left:4px solid var(--steven-gold);padding:.6rem 1.1rem;margin:1.3rem 0;background:rgba(255,255,255,.05);border-radius:6px;line-height:1.5}blockquote,blockquote *{color:#fff !important}blockquote strong{color:var(--steven-gold) !important;font-weight:700}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"" !important}