*,:before,:after{box-sizing:border-box}:root{--brand-black:#0a0a08;--brand-black-2:#0f0f0c;--brand-black-3:#1a1a15;--brand-border:#2a2518;--brand-gold:#c9a84c;--brand-gold-light:#e0c070;--brand-gold-dark:#8a6e28;--brand-warm-white:#f0ead8;--brand-muted:#7a7060;--brand-font-body:"Cormorant Garamond", Georgia, serif;--brand-font-heading:"Cormorant Garamond", Georgia, serif;font-family:var(--brand-font-body);color:var(--brand-warm-white);background:var(--brand-black);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}.site{background:var(--brand-black);color:var(--brand-warm-white);min-height:100vh}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);background:#0a0a08eb;border-bottom:1px solid #c9a84c33;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1rem 2rem;display:flex}.header-ornament{font-family:var(--brand-font-body);color:var(--brand-gold);letter-spacing:10px;opacity:.6;font-size:.85rem}.header-nav{align-items:center;gap:1.75rem;display:flex}.header-nav a{color:var(--brand-muted);font-family:var(--brand-font-body);letter-spacing:.06em;text-transform:uppercase;font-size:1.02rem;font-weight:500;text-decoration:none;transition:color .2s}.header-nav a:hover{color:var(--brand-gold)}.header-cta{border-radius:999px;color:var(--brand-gold)!important;border:1px solid #c9a84c80!important;padding:.4rem 1.2rem!important;transition:background .2s,color .2s!important}.header-cta:hover{background:var(--brand-gold);color:var(--brand-black)!important}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;min-height:88vh;margin:0 auto;padding:5rem 2rem 6rem;display:grid}.hero-art{justify-content:center;display:flex;position:relative}@keyframes glow-pulse{0%,to{opacity:.96;transform:scale(1)}50%{opacity:.72;transform:scale(1.2)}}.art-glow{z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(#c9a84c6b 0%,#c9a84c29 44%,#0000 72%);border-radius:50%;animation:4s ease-in-out infinite glow-pulse;position:absolute;inset:-44%}.podcast-art{z-index:1;border-radius:18px;width:100%;max-width:440px;position:relative;box-shadow:0 0 0 1px #c9a84c40,0 20px 80px #c9a84c33,0 6px 24px #000000b3}.hero-text{flex-direction:column;display:flex}.eyebrow{font-family:var(--brand-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--brand-gold);opacity:.95;margin:0 0 1.25rem;padding:0;font-size:1rem;font-weight:400}.hero-title{font-family:var(--brand-font-heading);letter-spacing:-.01em;color:var(--brand-warm-white);white-space:nowrap;text-shadow:0 0 70px #c9a84c40;margin:0;font-size:clamp(2.85rem,5.3vw,5.6rem);font-weight:900;line-height:.98}.with-nate{font-family:var(--brand-font-body);letter-spacing:.12em;color:var(--brand-gold);margin:.4rem 0 0;padding:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700}.word-with{color:var(--brand-warm-white);opacity:.85;font-weight:300}.rule-divider{background:linear-gradient(90deg, transparent, var(--brand-gold), transparent);border:none;width:200px;height:1px;margin:1.4rem 0}.tagline{font-family:var(--brand-font-body);letter-spacing:.08em;color:var(--brand-warm-white);opacity:.92;margin:0 0 2rem;padding:0;font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:400}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary{background:var(--brand-gold);color:var(--brand-black);font-family:var(--brand-font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-secondary{color:var(--brand-warm-white);font-family:var(--brand-font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f0ead840;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--brand-gold);color:var(--brand-gold)}.section-inner{max-width:900px;margin:0 auto;padding:0 2rem}.section-heading{font-family:var(--brand-font-heading);color:var(--brand-warm-white);text-align:center;margin:0 0 2.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.ornament{color:var(--brand-gold);font-style:normal}.section-player{background:#070707;border-top:1px solid #c9a84c2e;border-bottom:1px solid #c9a84c2e;padding:5rem 0}.embed-wrap{border-radius:14px;margin-bottom:2rem;overflow:hidden}.platform-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.platform-btn{font-family:var(--brand-font-body);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.platform-btn:hover{opacity:.85;transform:translateY(-1px)}.spotify-btn{color:#000;background:#1db954}.apple-btn{background:0 0;border-radius:0;padding:0}.apple-badge{height:44px;display:block}.section-about{background:#0d0d0d;padding:5rem 0}.about-inner{grid-template-columns:360px 1fr;align-items:start;gap:4rem;display:grid}.about-photo img{border-radius:14px;width:100%;box-shadow:0 12px 50px #0000008c,0 0 0 1px #c9a84c26}.about-text h2{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:.5rem 0 1.2rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.about-text p{font-family:var(--brand-font-body);color:var(--brand-warm-white);opacity:.9;margin:0 0 1rem;padding:0;font-size:1.2rem;font-weight:400;line-height:1.7}.section-series{background:#080808;border-top:1px solid #c9a84c2e;border-bottom:1px solid #c9a84c2e;padding:5rem 0}.series-grid{justify-content:center;display:flex}.series-card{background:#131313;border:1px solid #c9a84c38;border-radius:18px;grid-template-columns:260px 1fr;align-items:center;gap:3rem;width:100%;max-width:800px;padding:2.5rem;display:grid;box-shadow:0 8px 40px #00000080}.series-art{border-radius:10px;width:100%;box-shadow:0 8px 30px #c9a84c38}.series-label{font-family:var(--brand-font-body);letter-spacing:.35em;text-transform:uppercase;color:var(--brand-gold);margin:0 0 .5rem;padding:0;font-size:.75rem;font-weight:700}.series-info h3{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0 0 .85rem;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700}.series-info p{font-family:var(--brand-font-body);color:var(--brand-warm-white);opacity:.9;margin:0 0 1.75rem;padding:0;font-size:1.14rem;font-weight:400;line-height:1.65}.section-archive-series{background:#0b0b0b;border-top:1px solid #c9a84c1f;padding:4.5rem 0}.archive-series-rotator{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.archive-rotate-btn{width:2.3rem;height:2.3rem;color:var(--brand-gold);cursor:pointer;background:#c9a84c14;border:1px solid #c9a84c66;border-radius:999px;font-size:1.4rem;line-height:1}.archive-rotate-btn:hover{background:#c9a84c29}.archive-series-list{overflow:hidden}.archive-series-track{transition:transform .45s;display:flex}.archive-series-card{background:#121212;border:1px solid #c9a84c2e;border-radius:18px;grid-template-columns:180px 1fr;gap:1.5rem;min-width:100%;padding:1.5rem;display:grid}.archive-series-art{border-radius:12px;width:100%;box-shadow:0 8px 28px #c9a84c29}.archive-series-copy h3{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0 0 .75rem;font-size:clamp(1.3rem,2.2vw,1.7rem)}.archive-series-copy p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:0 0 1rem;font-size:1rem;line-height:1.7}.archive-series-actions{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.archive-series-study-guide{color:#b7a27a}.archive-series-resources,.archive-series-notes{margin-top:1.25rem}.archive-series-resources h4,.archive-series-note h4{font-family:var(--brand-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);margin:0 0 .6rem;font-size:.9rem}.archive-series-notes{gap:.9rem;display:grid}.archive-series-note{background:#ffffff08;border:1px solid #c9a84c1f;border-radius:12px;padding:1rem}.archive-rotator-dots{justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.archive-rotator-dot{cursor:pointer;background:#7a706080;border:none;border-radius:999px;width:.52rem;height:.52rem}.archive-rotator-dot--active{background:var(--brand-gold)}.archive-rotator-count{text-align:center;font-family:var(--brand-font-body);color:var(--brand-muted);letter-spacing:.1em;margin-top:.55rem;font-size:.8rem}.section-qr{background:var(--brand-black);padding:5rem 0}.qr-inner{grid-template-columns:1fr auto;align-items:center;gap:4rem;display:grid}.qr-text h2{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:.5rem 0 1rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700}.qr-text p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:0 0 1.5rem;padding:0;font-size:1.1rem;font-weight:300;line-height:1.65}.share-show-wrap{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1rem;display:flex}.btn-share-show{width:fit-content}.share-feedback{font-family:var(--brand-font-body);color:#cdb483;margin:0;font-size:.9rem}.qr-code-wrap{text-align:center;flex-shrink:0}.qr-frame{background:#f5eed8;border-radius:8px;padding:12px;display:inline-block;position:relative}.qr-code{border-radius:2px;width:180px;height:180px;display:block}.scan-label{font-family:var(--brand-font-body);letter-spacing:.4em;text-transform:uppercase;color:var(--brand-gold);text-align:center;opacity:.8;margin-top:.85rem;padding:0;font-size:.72rem;font-weight:500}.section-chatbot-feature{background:radial-gradient(circle at 0 0,#c9a84c24,#0000 38%),linear-gradient(#16120af5,#0b0b0bfa);border-top:1px solid #c9a84c2e;border-bottom:1px solid #c9a84c2e;padding:5rem 0}.chatbot-feature-inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:2rem;display:grid}.chatbot-feature-copy,.chatbot-feature-card{background:#121212d6;border:1px solid #c9a84c33;border-radius:18px;padding:1.7rem;box-shadow:0 18px 48px #00000047}.chatbot-feature-copy .section-heading{text-align:left;margin-bottom:1rem}.chatbot-feature-lead,.chatbot-feature-sub,.chatbot-feature-kicker{font-family:var(--brand-font-body);color:#d9c9a0;margin:0}.chatbot-feature-lead{color:var(--brand-warm-white);text-wrap:balance;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45}.chatbot-feature-sub{color:#ab9568;margin-top:.85rem;font-size:1.02rem;line-height:1.65}.chatbot-feature-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.35rem;display:flex}.chatbot-feature-card{flex-direction:column;justify-content:center;display:flex}.chatbot-feature-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:1rem;font-size:.82rem}.chatbot-feature-prompts{flex-wrap:wrap;gap:.65rem;display:flex}.chatbot-prompt-btn--feature{text-align:left;color:#efd8a1;padding:.55rem .9rem;font-size:.86rem}.section-contact{background:#090909;border-top:1px solid #c9a84c2e;border-bottom:1px solid #c9a84c2e;padding:5rem 0}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.contact-copy .section-heading{text-align:left;margin-bottom:1rem}.contact-copy p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:0;padding:0;font-size:1.08rem;font-weight:300;line-height:1.7}.contact-copy .contact-highlight{color:var(--brand-warm-white);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:600;line-height:1.35}.contact-form{background:#121212;border:1px solid #c9a84c38;border-radius:14px;flex-direction:column;gap:.95rem;padding:1.4rem;display:flex}.contact-form label{font-family:var(--brand-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.contact-form input,.contact-form textarea,.contact-form select{color:var(--brand-warm-white);font-family:var(--brand-font-body);background:#0c0c0c;border:1px solid #c9a84c40;border-radius:8px;outline:none;padding:.7rem .85rem;font-size:1rem;font-weight:300;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#c9a84cb3}.contact-form textarea{resize:vertical}.contact-consent{font-family:var(--brand-font-body);letter-spacing:normal;text-transform:none;color:#d8c79e;flex-direction:row;align-items:flex-start;gap:.75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.contact-consent input{width:1rem;height:1rem;accent-color:var(--brand-gold);flex:none;margin-top:.2rem;padding:0}.contact-consent span{display:block}.contact-form .btn-primary{justify-content:center;width:100%;margin-top:.25rem}.contact-form .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-error{font-family:var(--brand-font-body);color:#e05c5c;margin:0;padding:0;font-size:.95rem}.contact-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.thanks-page{background:radial-gradient(ellipse at top, #c9a84c1f 0%, transparent 55%), var(--brand-black);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.thanks-card{text-align:center;background:#121212;border:1px solid #c9a84c3d;border-radius:16px;width:min(720px,100%);padding:2rem;box-shadow:0 12px 48px #00000080}.thanks-card h1{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:.3rem 0 1rem;font-size:clamp(2rem,5vw,3rem)}.thanks-card p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:0 0 1rem;padding:0;font-size:1.1rem;font-weight:300;line-height:1.7}.subscribe-card{max-width:560px}.subscribe-form{text-align:left;margin-top:1rem}.subscribe-form .btn-secondary{justify-content:center;width:100%}.thanks-countdown{letter-spacing:.06em;color:#d4b87a!important;margin-bottom:1.3rem!important}.thanks-card .btn-primary{justify-content:center}.site-footer{text-align:center;background:#050505;border-top:1px solid #c9a84c2e;padding:4.5rem 2rem}.footer-ornament{color:var(--brand-gold);letter-spacing:18px;opacity:.55;margin:0 0 1.5rem;padding:0;font-size:.9rem}.footer-title{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0 0 .3rem;padding:0;font-size:1.6rem;font-weight:700}.footer-sub{font-family:var(--brand-font-body);letter-spacing:.35em;text-transform:uppercase;color:var(--brand-gold);opacity:.7;margin:0 0 1.75rem;padding:0;font-size:.85rem;font-weight:300}.footer-contact{font-family:var(--brand-font-body);letter-spacing:.08em;color:#d4b87a;margin:0 0 1.2rem;padding:0;font-size:.95rem;font-weight:400}.footer-contact a{color:var(--brand-warm-white);border-bottom:1px solid #f0ead866;text-decoration:none;transition:color .2s,border-color .2s}.footer-contact a:hover{color:var(--brand-gold);border-color:#c9a84ccc}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.footer-links a{color:var(--brand-muted);font-family:var(--brand-font-body);letter-spacing:.05em;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--brand-gold)}.footer-links span{color:var(--brand-gold);opacity:.4}.footer-copy{font-family:var(--brand-font-body);color:var(--brand-muted);opacity:.55;letter-spacing:.05em;margin:0;padding:0;font-size:.8rem;font-weight:300}.youtube-btn{color:#fff;background:red}.amazon-btn{color:#fff;background:#00a8e1}.facebook-btn{color:#fff;background:#1877f2}.custom-btn{color:var(--brand-warm-white);background:#1a1a1a;border:1px solid #c9a84c4d}.section-resources{background:var(--brand-black);border-top:1px solid #c9a84c2e;padding:4rem 0}.resources-list{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.resource-link{font-family:var(--brand-font-body);letter-spacing:.06em;color:var(--brand-gold);border:1px solid #c9a84c4d;border-radius:999px;padding:.6rem 1.4rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.resource-link:hover{color:#d4b87a;background:#c9a84c1a}.section-custom-block{background:#0d0d0d;border-top:1px solid #c9a84c1f;padding:4rem 0}.custom-block-inner h2{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0 0 1rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700}.custom-block-inner p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:0;padding:0;font-size:1.1rem;font-weight:300;line-height:1.75}.section-guide{background:#0d0d0d;border-top:1px solid #c9a84c2e;border-bottom:1px solid #c9a84c2e;padding:5rem 0}.guide-inner{grid-template-columns:100px 1fr;align-items:center;gap:3rem;display:grid}.guide-icon{flex-shrink:0;width:100px}.guide-icon svg{width:100%;height:auto}.guide-text h2{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:.5rem 0 .85rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700}.guide-text p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:0 0 1.5rem;padding:0;font-size:1.1rem;font-weight:300;line-height:1.65}.admin-page{background:var(--brand-black);min-height:100vh;color:var(--brand-warm-white)}.admin-header{text-align:center;background:#070707;border-bottom:1px solid #c9a84c33;padding:2.5rem 2rem}.admin-header-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.admin-ornament{color:var(--brand-gold);letter-spacing:12px;opacity:.55;margin-bottom:1rem;font-size:.85rem;display:block}.admin-header h1{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0 0 .25rem;font-size:2rem;font-weight:700}.admin-sub{font-family:var(--brand-font-body);letter-spacing:.35em;text-transform:uppercase;color:var(--brand-gold);opacity:.75;margin:0 0 1.25rem;padding:0;font-size:.85rem;font-weight:300}.admin-back{font-family:var(--brand-font-body);letter-spacing:.06em;color:var(--brand-muted);border:1px solid #7a70604d;border-radius:999px;padding:.4rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.admin-back:hover{color:var(--brand-gold);border-color:#c9a84c80}.btn-admin-logout{color:var(--brand-muted);font-family:var(--brand-font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7a70604d;border-radius:999px;padding:.4rem 1rem;font-size:.9rem;font-weight:500}.btn-admin-logout:hover{color:var(--brand-gold);border-color:#c9a84c80}.admin-auth-page{background:var(--brand-black);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.admin-auth-card{text-align:center;background:#101010;border:1px solid #c9a84c38;border-radius:16px;width:min(520px,100%);padding:2rem}.admin-auth-card h1{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0 0 1rem}.admin-auth-form{flex-direction:column;gap:1rem;display:flex}.admin-auth-form label{text-align:left;font-family:var(--brand-font-body);color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:.4rem;display:flex}.admin-auth-form input{color:var(--brand-warm-white);font-family:var(--brand-font-body);background:#111;border:1px solid #c9a84c38;border-radius:8px;padding:.7rem .85rem;font-size:1rem}.admin-auth-error,.admin-auth-note{font-family:var(--brand-font-body);margin:0}.admin-auth-error{color:#e05c5c}.admin-auth-note{color:var(--brand-muted)}.admin-form-wrap{max-width:760px;margin:0 auto;padding:3rem 2rem 5rem}.admin-top-tabs{flex-wrap:wrap;gap:.65rem;margin-bottom:1.1rem;display:flex}.admin-top-tabs .admin-tab{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:180px;min-width:180px;max-width:100%;line-height:1.2}.admin-brand-kit{flex-direction:column;gap:1.5rem;display:flex}.admin-brand-hero{background:var(--brand-black-2);border:1px solid var(--brand-border);border-radius:14px;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.admin-brand-hero img{border-radius:12px;flex-shrink:0;width:92px;height:92px}.admin-brand-kicker{color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem}.admin-brand-hero h3{color:var(--brand-warm-white);margin:.15rem 0 0;font-size:2rem}.admin-brand-tagline{color:var(--brand-muted);margin-top:.35rem;font-style:italic}.admin-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-brand-card{background:var(--brand-black-2);border:1px solid var(--brand-border);border-radius:14px;padding:1.25rem}.admin-brand-card h3{color:var(--brand-warm-white);margin:0 0 .95rem;font-size:1.55rem}.admin-brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-brand-swatch{border:1px solid var(--brand-border);border-radius:10px;overflow:hidden}.admin-brand-swatch-block{height:66px}.admin-brand-swatch-copy{background:var(--brand-black-3);padding:.75rem .85rem}.admin-brand-swatch-copy strong,.admin-brand-type-sample{color:var(--brand-warm-white);display:block}.admin-brand-swatch-copy span,.admin-brand-type-spec{color:var(--brand-gold);margin-top:.15rem;font-size:.9rem;display:block}.admin-brand-swatch-copy p,.admin-brand-type-label,.admin-brand-note,.admin-brand-checklist li{color:var(--brand-muted)}.admin-brand-swatch-copy p{margin-top:.25rem}.admin-brand-type-list{flex-direction:column;gap:.9rem;display:flex}.admin-brand-type-row{border-top:1px solid var(--brand-border);padding-top:.9rem}.admin-brand-type-row:first-child{border-top:none;padding-top:0}.admin-brand-type-label{letter-spacing:.12em;text-transform:uppercase;font-size:.88rem}.admin-brand-type-sample{margin-top:.35rem;font-size:1.7rem}.admin-brand-card--verify{background:linear-gradient(#c9a84c0f,#0f0f0cf2)}.admin-brand-checklist{flex-direction:column;gap:.55rem;margin:0;padding-left:1.25rem;display:flex}.admin-brand-note{margin-top:.9rem}.admin-stats{background:#0d0d0d;border:1px solid #c9a84c38;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.admin-stats-head h2{font-family:var(--brand-font-heading);margin:0;font-size:1.4rem}.admin-stats-head p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:.4rem 0 0}.admin-stats-head--visitors{border-top:1px solid #c9a84c33;margin-top:1.25rem;padding-top:1.25rem}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-stats-grid article{background:#111;border:1px solid #c9a84c29;border-radius:8px;padding:.85rem}.admin-stats-grid h3{font-family:var(--brand-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);margin:0;font-size:.78rem}.admin-stats-grid p{font-family:var(--brand-font-body);color:var(--brand-warm-white);margin:.45rem 0 0;font-size:1rem}.admin-stats-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-stats-lists h3{font-family:var(--brand-font-body);color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.86rem}.admin-stats-lists ul{margin:0;padding:0;list-style:none}.admin-stats-lists li{font-family:var(--brand-font-body);color:var(--brand-warm-white);border-bottom:1px solid #c9a84c1f;justify-content:space-between;gap:.6rem;padding:.45rem 0;display:flex}.admin-stats-lists strong{color:var(--brand-gold)}.admin-stats-note{font-family:var(--brand-font-body);color:var(--brand-muted);margin:1rem 0 0}.admin-stats-note--err{color:#e05c5c}.admin-privacy-note{font-family:var(--brand-font-body);color:var(--brand-muted);margin:.8rem 0 0;font-size:.95rem}.admin-visits-table-wrap{margin-top:1.25rem}.admin-visits-table-wrap h3{font-family:var(--brand-font-body);color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.9rem}.admin-visits-table-scroll{overflow-x:auto}.admin-visits-table{border-collapse:collapse;width:100%;min-width:920px}.admin-visits-table th,.admin-visits-table td{text-align:left;font-family:var(--brand-font-body);color:var(--brand-warm-white);border-bottom:1px solid #c9a84c29;padding:.5rem .6rem;font-size:.9rem}.admin-visits-table th{color:var(--brand-gold);letter-spacing:.08em;text-transform:uppercase;background:#111;font-size:.74rem;position:sticky;top:0}.admin-actions--maintenance{margin-top:.9rem}.admin-restore-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.admin-restore-row label{font-family:var(--brand-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);font-size:.8rem}.admin-restore-row select{min-width:260px;color:var(--brand-warm-white);font-family:var(--brand-font-body);background:#111;border:1px solid #c9a84c38;border-radius:6px;padding:.55rem .8rem;font-size:.95rem}.admin-restore-preview{background:#101010;border:1px solid #c9a84c33;border-radius:8px;margin-top:.9rem;padding:.85rem}.admin-restore-preview h3{color:var(--brand-gold);font-family:var(--brand-font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.85rem}.admin-restore-preview p{color:var(--brand-warm-white);font-family:var(--brand-font-body);margin:.2rem 0}.footer-privacy{font-family:var(--brand-font-body);color:var(--brand-muted);max-width:760px;margin-top:.75rem;margin-left:auto;margin-right:auto;font-size:.8rem}.footer-response{font-family:var(--brand-font-body);color:#cdb483;margin-top:.2rem;font-size:.85rem}.footer-links--legal{margin-top:.5rem}.consent-banner{z-index:220;background:#0a0a08f5;border:1px solid #c9a84c73;border-radius:12px;padding:.9rem 1rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 30px #00000073}.consent-banner p{color:var(--brand-warm-white);font-family:var(--brand-font-body);margin:0;font-size:.92rem}.consent-actions{gap:.6rem;margin-top:.75rem;display:flex}.consent-actions .btn-primary,.consent-actions .btn-secondary{justify-content:center;min-width:140px;padding:.75rem 1.4rem;font-size:1rem}.consent-actions .btn-secondary{color:var(--brand-gold);background:0 0;border-color:#c9a84c8c}.consent-actions .btn-secondary:hover{color:var(--brand-black);background:var(--brand-gold);border-color:var(--brand-gold)}.admin-form{flex-direction:column;gap:1.5rem;display:flex}.admin-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.admin-tab{color:var(--brand-muted);font-family:var(--brand-font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7a706059;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:border-color .2s,color .2s,background .2s}.admin-tab:hover{color:var(--brand-warm-white);border-color:#f0ead873}.admin-tab--active{color:var(--brand-black);background:var(--brand-gold);border-color:var(--brand-gold)}.admin-field{flex-direction:column;gap:.4rem;display:flex}.admin-archive-helper{background:#0d0d0d;border:1px solid #c9a84c2e;border-radius:10px;margin-bottom:1rem;padding:1rem}.admin-archive-helper h3{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0;font-size:1.15rem}.admin-archive-helper p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:.55rem 0 .9rem;font-size:.95rem;line-height:1.55}.admin-form-section{background:#0d0d0d;border:1px solid #c9a84c29;border-radius:10px;padding:1.15rem}.admin-form-section-fields{flex-direction:column;gap:1rem;display:flex}.admin-form-section .admin-section-header{border-top:none;margin-top:0;margin-bottom:1rem;padding-top:0}.admin-section-header--compact p{margin-bottom:0}.admin-field label{font-family:var(--brand-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-gold);opacity:.85;font-size:.8rem;font-weight:500}.admin-field input,.admin-field textarea{color:var(--brand-warm-white);font-family:var(--brand-font-body);resize:vertical;background:#111;border:1px solid #c9a84c38;border-radius:6px;outline:none;padding:.65rem .85rem;font-size:1rem;font-weight:300;transition:border-color .2s}.admin-field input:focus,.admin-field textarea:focus{border-color:#c9a84ca6}.admin-actions{flex-wrap:wrap;gap:1rem;padding-top:.5rem;display:flex}.btn-admin-save{background:var(--brand-gold);color:var(--brand-black);font-family:var(--brand-font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:opacity .2s}.btn-admin-save:hover:not(:disabled){opacity:.85}.btn-admin-save:disabled{opacity:.5;cursor:not-allowed}.btn-admin-reset{color:var(--brand-muted);font-family:var(--brand-font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #7a70604d;border-radius:999px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:color .2s,border-color .2s}.btn-admin-reset:hover{color:var(--brand-warm-white);border-color:#f0ead866}.admin-status{font-family:var(--brand-font-body);letter-spacing:.05em;margin:0;padding:0;font-size:.95rem;font-weight:500}.admin-status--ok{color:#4caf7d}.admin-status--err{color:#e05c5c}.admin-status--warn{color:#d9a63a}.admin-field select{color:var(--brand-warm-white);font-family:var(--brand-font-body);appearance:none;cursor:pointer;background:#111;border:1px solid #c9a84c38;border-radius:6px;outline:none;padding:.65rem .85rem;font-size:1rem;font-weight:300;transition:border-color .2s}.admin-field select:focus{border-color:#c9a84ca6}.admin-section-header{border-top:1px solid #c9a84c2e;margin-top:.5rem;padding-top:1.75rem}.admin-section-header h3{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0 0 .3rem;font-size:1.3rem;font-weight:700}.admin-section-header p{font-family:var(--brand-font-body);color:var(--brand-muted);margin:0 0 1rem;padding:0;font-size:.95rem;font-weight:300}.admin-array-row{background:#0d0d0d;border:1px solid #c9a84c26;border-radius:8px;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.admin-array-fields{flex-direction:column;flex:1;gap:.75rem;display:flex}.admin-content-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-summary-card{background:#111;border:1px solid #c9a84c29;border-radius:10px;padding:.85rem 1rem}.admin-summary-card h3{font-family:var(--brand-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);margin:0;font-size:.8rem}.admin-summary-card p{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:.4rem 0 0;font-size:1.5rem}.admin-archive-card{background:#0d0d0d;border:1px solid #c9a84c26;border-radius:12px;margin-bottom:1rem;padding:1rem}.admin-archive-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-archive-card-head h4{font-family:var(--brand-font-heading);color:var(--brand-warm-white);margin:0;font-size:1.2rem}.admin-archive-card-head p{font-family:var(--brand-font-body);color:var(--brand-muted);letter-spacing:.12em;text-transform:uppercase;margin:.25rem 0 0;font-size:.78rem}.admin-archive-subsection{border-top:1px solid #c9a84c1f;margin-top:1.25rem;padding-top:1rem}.admin-archive-subsection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.admin-archive-subsection-head h5{font-family:var(--brand-font-body);color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.86rem}.admin-archive-subsection-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-archive-subsection-actions select{color:var(--brand-warm-white);font-family:var(--brand-font-body);background:#111;border:1px solid #c9a84c38;border-radius:6px;outline:none;padding:.45rem .65rem;font-size:.95rem;font-weight:300}.admin-archive-subsection-actions select:focus{border-color:#c9a84ca6}.admin-array-row--nested{margin-bottom:.75rem}.btn-admin-add{color:var(--brand-gold);font-family:var(--brand-font-body);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px dashed #c9a84c73;border-radius:999px;align-self:flex-start;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s}.btn-admin-add:hover{background:#c9a84c14;border-color:#c9a84cb3}.btn-admin-remove{color:var(--brand-muted);font-family:var(--brand-font-body);letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #7a706040;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:.5rem .85rem;font-size:.85rem;font-weight:500;transition:color .2s,border-color .2s}.btn-admin-remove:hover{color:#e05c5c;border-color:#e05c5c66}@media (width<=820px){.hero{text-align:center;grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding:3rem 1.5rem 4rem}.hero-art{order:-1}.podcast-art{max-width:280px}.hero-title{white-space:normal}.rule-divider{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.about-inner{grid-template-columns:1fr;gap:2rem}.about-photo{max-width:260px;margin:0 auto}.series-card{grid-template-columns:1fr;gap:1.5rem}.archive-series-card,.archive-series-rotator{grid-template-columns:1fr}.archive-rotate-btn{display:none}.series-art{max-width:200px;margin:0 auto}.archive-series-art{max-width:220px;margin:0 auto}.guide-inner{text-align:center;grid-template-columns:1fr;gap:1.5rem}.guide-icon{margin:0 auto}.admin-content-summary{grid-template-columns:1fr}.admin-archive-card-head{flex-direction:column}.qr-inner{text-align:center;grid-template-columns:1fr;gap:2.5rem}.qr-text .btn-secondary{word-break:break-all;font-size:.75rem}.contact-inner{text-align:center;grid-template-columns:1fr}.chatbot-feature-inner{grid-template-columns:1fr}.chatbot-feature-copy .section-heading{text-align:center}.chatbot-feature-actions,.chatbot-feature-prompts{justify-content:center}.contact-copy .section-heading{text-align:center}.header-ornament{display:none}.admin-stats-grid,.admin-stats-lists,.admin-brand-hero,.admin-brand-grid,.admin-brand-swatches{grid-template-columns:1fr}.admin-brand-hero{flex-direction:column;align-items:flex-start}}@media (width<=540px){.hero{padding:2rem 1rem 3rem}.section-player,.section-about,.section-series,.section-guide,.section-qr,.section-chatbot-feature,.section-contact{padding:3.5rem 0}.section-inner{padding:0 1rem}.header-inner{padding:.75rem 1rem}.header-nav{gap:1rem}.header-nav a:not(.header-cta){display:none}.admin-top-tabs .admin-tab{flex-basis:100%;min-width:0}}.section-qa{background:#c9a84c0d;border-top:1px solid #c9a84c26}.qa-filters{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.qa-topics{flex-wrap:wrap;gap:.5rem;display:flex}.qa-topic-btn{color:var(--brand-muted);cursor:pointer;background:0 0;border:1px solid #c9a84c59;border-radius:2rem;padding:.35rem .9rem;font-family:Barlow,sans-serif;font-size:.875rem;transition:background .18s,border-color .18s,color .18s}.qa-topic-btn:hover{color:#e8d8b0;background:#c9a84c1a;border-color:#c9a84c99}.qa-topic-btn--active{border-color:var(--brand-gold);color:var(--brand-gold);background:#c9a84c2e;font-weight:600}.qa-search{align-items:flex-end;gap:1rem;display:flex}.qa-search label{flex-direction:column;flex:1;gap:.5rem;display:flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qa-search input{color:var(--brand-warm-white);background:#1e1e1ecc;border:1px solid #c9a84c4d;border-radius:.375rem;padding:.75rem 1rem;font-family:Barlow,sans-serif;transition:border-color .2s}.qa-search input:focus{border-color:var(--brand-gold);outline:none}.qa-cards{flex-direction:column;gap:.75rem;display:flex}.qa-card-scene{background:#231e14d9;border:1px solid #c9a84c40;border-radius:.5rem;transition:border-color .2s;overflow:hidden}.qa-card-scene:hover{border-color:#c9a84c8c}.qa-card-inner{cursor:pointer;width:100%}.qa-card-face{padding:1.25rem 1.5rem}.qa-card-front{-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;display:flex}.qa-card-back{background:#141c14b3;border-top:1px solid #c9a84c33;display:none}.qa-card-inner.flipped .qa-card-back{display:block}.qa-face-label{color:var(--brand-gold);flex-shrink:0;width:1.75rem;font-size:1.3rem;font-weight:700}.qa-question-text{color:var(--brand-warm-white);flex:1;margin:0;font-size:1.14rem;font-weight:600;line-height:1.6}.qa-answer-text{color:var(--brand-warm-white);opacity:.92;margin:0;font-size:1.12rem;line-height:1.75}.qa-flip-hint{color:var(--brand-muted);flex-shrink:0;margin-left:auto;font-size:.75rem;font-style:italic}.qa-no-results{text-align:center;color:var(--brand-muted);padding:2rem}.qa-pagination{justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.qa-page-btn{color:var(--brand-gold);cursor:pointer;background:0 0;border:1px solid #c9a84c66;border-radius:.35rem;padding:.45rem 1.1rem;font-size:.95rem;transition:background .2s,border-color .2s,color .2s}.qa-page-btn:hover:not(:disabled){border-color:var(--brand-gold);background:#c9a84c1f}.qa-page-btn:disabled{opacity:.3;cursor:default}.qa-page-info{color:var(--brand-muted);text-align:center;min-width:4rem;font-size:.9rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-questions{padding:2rem}.admin-questions-list{flex-direction:column;gap:1.5rem;display:flex}.admin-question-card{border:1px solid var(--border-color,#444);background:#32323280;border-radius:.375rem;padding:1.5rem;transition:background .2s}.admin-question-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-question-meta{color:#999;margin:0 0 .5rem;font-size:.85rem}.admin-question-text{color:var(--brand-warm-white);margin:0;line-height:1.5}.admin-question-status{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-badge--pending{color:#gf8c00;background:#ff980026}.admin-badge--approved{color:#4caf50;background:#4caf5026}.admin-badge--answered{color:var(--brand-gold);background:#c9a84c26}.admin-question-answer{border-left:3px solid var(--brand-gold);background:#1e1e1ecc;border-radius:.25rem;margin-bottom:1rem;padding:1rem}.admin-question-answer p{color:#e8d4c0;margin:0;line-height:1.6}.admin-question-editor{background:#1e1e1e99;border-radius:.25rem;margin-top:1rem;padding:1rem}.admin-question-editor textarea{width:100%;color:var(--brand-warm-white);resize:vertical;background:#0a0a08cc;border:1px solid #c9a84c4d;border-radius:.25rem;padding:.75rem;font-family:Barlow,monospace}.admin-question-editor textarea:focus{border-color:var(--brand-gold);outline:none}.admin-question-editor-actions{gap:.75rem;margin-top:1rem;display:flex}.admin-question-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-question-actions button{cursor:pointer;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.chatbot-bubble{z-index:1000;background:var(--brand-gold);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:background .2s,transform .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 18px #00000073}.chatbot-bubble:hover{background:#e8a91a;transform:scale(1.08)}.chatbot-bubble--open{background:#555}.chatbot-panel{z-index:999;background:#1a1a1a;border:1px solid #c9a84c59;border-radius:.75rem;flex-direction:column;width:min(360px,100vw - 2rem);max-height:min(520px,100vh - 8rem);animation:.22s chatSlideUp;display:flex;position:fixed;bottom:5.5rem;right:1.5rem;overflow:hidden;box-shadow:0 8px 40px #0009}.chatbot-page{background:radial-gradient(circle at top, #c9a84c24, transparent 40%), var(--brand-black);min-height:100vh;padding:1.25rem}.chatbot-panel--standalone{width:min(780px,100%);min-height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);margin:0 auto;position:relative;inset:auto}.chatbot-panel--standalone .chatbot-messages{padding:1rem 1.1rem}.chatbot-panel--standalone .chatbot-msg{max-width:92%}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{color:#e8c87a;background:#c9a84c1f;border-bottom:1px solid #c9a84c40;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.chatbot-header-actions{align-items:center;gap:.55rem;display:flex}.chatbot-header-btn{color:#d9bc7a;letter-spacing:.03em;cursor:pointer;background:#c9a84c1f;border:1px solid #c9a84c47;border-radius:999px;padding:.28rem .72rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.chatbot-header-btn:hover{color:#f4ddb0;background:#c9a84c38;border-color:#c9a84c80}.chatbot-header-btn--link{align-items:center;display:inline-flex}.chatbot-close{color:var(--brand-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1rem;line-height:1;transition:color .15s}.chatbot-close:hover{color:#e8c87a}.chatbot-messages{flex-direction:column;flex:1;gap:.6rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.chatbot-msg{border-radius:.65rem;max-width:85%;padding:.6rem .85rem;font-size:.88rem;line-height:1.5}.chatbot-msg-suggestions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.chatbot-msg p{margin:0}.chatbot-msg p+p{margin-top:.4rem}.chatbot-msg--bot{color:#e8d8b0;background:#c9a84c1f;border:1px solid #c9a84c33;border-bottom-left-radius:.15rem;align-self:flex-start}.chatbot-msg--user{color:#ddd;background:#50505073;border-bottom-right-radius:.15rem;align-self:flex-end}.chatbot-msg--typing{align-items:center;gap:.3rem;padding:.75rem 1rem;display:flex}.chatbot-msg--typing span{background:var(--brand-gold);border-radius:50%;width:7px;height:7px;animation:1.2s infinite typingDot}.chatbot-msg--typing span:nth-child(2){animation-delay:.2s}.chatbot-msg--typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.chatbot-prompts{flex-wrap:wrap;gap:.4rem;padding:0 .75rem .5rem;display:flex}.chatbot-prompt-btn{color:var(--brand-gold);cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:1rem;padding:.3rem .75rem;font-size:.78rem;transition:background .15s,border-color .15s}.chatbot-prompt-btn:hover{border-color:var(--brand-gold);background:#c9a84c38}.chatbot-form{border-top:1px solid #c9a84c33;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.chatbot-style-select{color:#d9cba8;background:#ffffff0f;border:1px solid #c9a84c40;border-radius:.4rem;outline:none;max-width:6.8rem;padding:.45rem .5rem;font-size:.78rem}.chatbot-style-select:focus{border-color:var(--brand-gold)}.chatbot-input{color:#e8d8b0;background:#ffffff0f;border:1px solid #c9a84c40;border-radius:.4rem;outline:none;flex:1;padding:.45rem .75rem;font-size:.88rem;transition:border-color .2s}.chatbot-input::placeholder{color:#7a6a50}.chatbot-input:focus{border-color:var(--brand-gold)}.chatbot-send{background:var(--brand-gold);color:#fff;cursor:pointer;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background .15s;display:flex}.chatbot-send:hover:not(:disabled){background:#e8a91a}.chatbot-send:disabled{opacity:.35;cursor:default}.start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.start-card{text-align:left;background:#121212db;border:1px solid #c9a84c40;border-radius:14px;padding:1rem}.start-card h3{font-family:var(--brand-font-heading);margin:0 0 .5rem;font-size:1.2rem}.start-card p{color:#d6c7a6;margin:0 0 .85rem;line-height:1.55}.section-series-toggle{margin-top:1rem}.section-series-toggle .section-inner{justify-content:center;display:flex}.series-toggle-wrap{background:#ffffff0a;border:1px solid #c9a84c38;border-radius:999px;gap:.5rem;margin:0 auto;padding:.35rem;display:flex}.series-toggle-btn{color:#c9b690;font-family:var(--brand-font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.95rem}.series-toggle-btn:hover:not(:disabled){color:var(--brand-warm-white)}.series-toggle-btn:disabled{opacity:.45;cursor:default}.series-toggle-btn--active{color:#f4d79b;background:#c9a84c33}.qa-related-wrap{border-top:1px solid #c9a84c2e;margin-top:1rem;padding-top:.85rem}.qa-related-label{color:#b9a783;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.88rem}.qa-related-list{flex-wrap:wrap;gap:.45rem;display:flex}.qa-related-btn{color:#d9be86;cursor:pointer;background:#c9a84c14;border:1px solid #c9a84c59;border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.qa-related-btn:hover{background:#c9a84c29}@media (width<=900px){.start-grid{grid-template-columns:1fr}.series-toggle-wrap{justify-content:center;width:100%}}
