:root{
  --navy:#071a33;--navy2:#0d2748;--ink:#05101f;--gold:#bd8b22;--gold2:#f0c66b;--white:#fff;--muted:#d9e2ee;--line:rgba(240,198,107,.35);--glass:rgba(255,255,255,.075)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:linear-gradient(135deg,#061426,#0b203d 55%,#071a33);color:var(--white)}a{color:inherit}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;background:rgba(5,16,31,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:bold;letter-spacing:.06em}.brand img{width:54px;height:54px;object-fit:contain;border-radius:10px;background:#fff;padding:3px}.nav-links{display:flex;flex-wrap:wrap;gap:10px}.nav-links a{text-decoration:none;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:#f7edd8;font-family:Arial,sans-serif;font-size:.92rem}.nav-links a:hover{background:var(--gold);color:#071a33}.hero{padding:80px 22px 60px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 15%,rgba(240,198,107,.18),transparent 35%)}.hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold2);font-family:Arial,sans-serif;font-size:.82rem;font-weight:700}.hero h1,.page-hero h1{font-size:clamp(2.45rem,6vw,5.3rem);line-height:.95;margin:0 0 22px}.hero h1 span,.page-hero h1 span{color:var(--gold2)}.hero p,.page-hero p,.section-title p,.card-body p,.category-copy p,.mini p,.series-copy p,.finance-feature-copy p,.print-feature-copy p,.print-path p,.finance-roadmap p{color:var(--muted);font-family:Arial,sans-serif;line-height:1.7}.hero-card{background:rgba(255,255,255,.95);border-radius:28px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.hero-card img{width:100%;max-height:360px;object-fit:contain}.btn{display:inline-block;margin-top:14px;margin-right:8px;text-decoration:none;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#08182e!important;font-family:Arial,sans-serif;font-weight:800;padding:12px 18px;border-radius:999px;box-shadow:0 10px 25px rgba(0,0,0,.25);border:0}.btn.secondary{background:transparent;color:#fff!important;border:1px solid var(--line)}main{max-width:1180px;margin:auto;padding:58px 22px}.section-title{text-align:center;max-width:860px;margin:0 auto 34px}.section-title h2,.series-copy h2,.finance-feature-copy h2,.print-feature-copy h2,.print-path h2,.finance-roadmap h2{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 10px;color:#f8e7bd}.premium-grid,.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.premium-card,.book-card,.mini{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 24px 55px rgba(0,0,0,.25);transition:.35s ease}.premium-card:hover,.book-card:hover{transform:translateY(-8px);box-shadow:0 35px 80px rgba(0,0,0,.38);border-color:rgba(240,198,107,.7)}.premium-card:before,.book-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at top left,rgba(240,198,107,.18),transparent 45%);pointer-events:none}.category-icon{width:86px;height:86px;border-radius:24px;border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;margin-bottom:18px;background:rgba(255,255,255,.08)}.category-icon svg{width:56px;height:56px;fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.premium-card:hover .category-icon svg{animation:pulseIcon 1.4s infinite alternate}@keyframes pulseIcon{from{filter:drop-shadow(0 0 4px rgba(255,255,255,.25));transform:scale(1)}to{filter:drop-shadow(0 0 12px rgba(240,198,107,.85));transform:scale(1.04)}}.category-copy h3{font-size:1.55rem;margin:0 0 10px;color:#fff}.category-copy small{display:block;font-family:Arial,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold2);margin-top:7px}.book-cover{height:215px;border-radius:20px;margin:18px 0;padding:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 18px 35px rgba(0,0,0,.25);background:linear-gradient(145deg,#071a33,#133967);font-family:Georgia,'Times New Roman',serif}.book-cover span{font-family:Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;color:#f7e2a8}.book-cover strong{font-size:1.28rem;line-height:1.05;color:#fff;text-transform:uppercase}.book-cover em{font-family:Arial,sans-serif;color:#fff;font-size:.82rem}.book-cover.dark{background:linear-gradient(145deg,#111827,#000)}.book-cover.blue{background:linear-gradient(145deg,#073b72,#0b1b36)}.book-cover.purple{background:linear-gradient(145deg,#291245,#09081c)}.book-cover.green{background:linear-gradient(145deg,#073d3a,#0d1f2b)}.book-cover.gold{background:linear-gradient(145deg,#6f4b08,#171102)}.book-cover.print{background:linear-gradient(145deg,#0d2748,#bd8b22)}.mini-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.mini h3,.card-body h3{color:#f8e7bd}.page-hero{text-align:center;padding:84px 22px 54px;border-bottom:1px solid var(--line);background:radial-gradient(circle at top,rgba(240,198,107,.16),transparent 55%)}.page-hero p{max-width:850px;margin-left:auto;margin-right:auto}.mystery-hero{background:radial-gradient(circle at 50% 10%,rgba(168,91,255,.18),transparent 45%),linear-gradient(135deg,#08111f,#111827)}.finance-hero{background:radial-gradient(circle at 50% 10%,rgba(54,211,153,.16),transparent 45%),linear-gradient(135deg,#061426,#09251d)}.print-hero{background:radial-gradient(circle at 50% 10%,rgba(240,198,107,.18),transparent 45%),linear-gradient(135deg,#071a33,#211807)}
/* Real book cover formatting - fixes oversized hero/top images */
.real-cover{width:100%;max-width:250px;margin:0 auto 18px;border-radius:16px;overflow:hidden;background:#071a33;box-shadow:0 25px 55px rgba(0,0,0,.45);border:1px solid rgba(240,198,107,.28)}.real-cover img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:16px}.book-card{display:flex;flex-direction:column}.card-body{position:relative;z-index:1;display:flex;flex-direction:column;flex:1}.book-number{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--gold2);font-size:.75rem;font-weight:800;margin:0 0 6px}.card-body h3{font-size:1.35rem;margin:0 0 8px}.feature-book-card,.finance-book-card,.print-book-card{text-align:left}.mystery-grid .real-cover,.finance-grid .real-cover,.print-grid .real-cover{max-width:230px}.print-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.print-grid .real-cover{max-width:210px}.series-feature,.finance-feature,.print-feature{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:0 0 54px;padding:28px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 55px rgba(0,0,0,.25)}.series-covers,.finance-stack,.print-stack{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1.5vw,18px);min-height:280px}.series-covers img,.finance-stack img,.print-stack img{width:28%;max-width:170px;aspect-ratio:2/3;object-fit:cover;border-radius:14px;box-shadow:0 22px 45px rgba(0,0,0,.55);border:1px solid rgba(240,198,107,.35)}.series-covers img:nth-child(2),.finance-stack img:nth-child(2),.print-stack img:nth-child(2){transform:translateY(-22px) scale(1.05)}.print-stack img{width:23%;max-width:145px}.print-stack img:nth-child(2){transform:translateY(-16px)}.print-stack img:nth-child(3){transform:translateY(-28px) scale(1.05)}.print-stack img:nth-child(4){transform:translateY(-10px)}.ribbon{position:absolute;top:18px;right:-38px;z-index:3;transform:rotate(35deg);background:linear-gradient(135deg,#b91c1c,#ef4444);color:white;font-family:Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;padding:8px 46px;box-shadow:0 10px 22px rgba(0,0,0,.35)}.finance-roadmap,.print-path{margin-top:42px;text-align:center;padding:32px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.055)}.roadmap-steps,.path-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.path-steps{grid-template-columns:repeat(4,1fr)}.roadmap-steps div,.path-steps span{padding:18px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(240,198,107,.25);font-family:Arial,sans-serif}.roadmap-steps strong{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.roadmap-steps span{display:block;color:#fff;margin-top:6px}.footer{text-align:center;border-top:1px solid var(--line);padding:34px 22px;background:#05101f}.footer img{width:110px;background:#fff;border-radius:16px;padding:8px;margin:0 auto}.footer p{color:#f5e7c7;font-family:Arial,sans-serif;letter-spacing:.03em}
@media(max-width:1100px){.print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-grid .real-cover{max-width:230px}}
@media(max-width:980px){.hero-inner,.premium-grid,.book-grid,.mini-list,.series-feature,.finance-feature,.print-feature{grid-template-columns:1fr 1fr}.nav{align-items:flex-start;flex-direction:column}.nav-links{width:100%}.series-feature,.finance-feature,.print-feature{grid-template-columns:1fr}.series-covers,.finance-stack,.print-stack{min-height:220px}.series-covers img,.finance-stack img,.print-stack img{max-width:135px}.roadmap-steps,.path-steps{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hero-inner,.premium-grid,.book-grid,.mini-list{grid-template-columns:1fr}.hero{padding-top:48px}.nav-links a{font-size:.82rem;padding:8px 10px}.book-cover{height:190px}.page-hero{padding:58px 18px 38px}.series-covers,.finance-stack,.print-stack{gap:6px;min-height:170px}.series-covers img,.finance-stack img,.print-stack img{width:31%;max-width:110px;border-radius:10px}.print-stack img{width:23%;max-width:90px}.roadmap-steps,.path-steps{grid-template-columns:1fr}.real-cover{max-width:220px}}
