:root{--bs-black:#0d0f0e;--bs-paper:#f1eadf;--bs-white:#fbf8f2;--bs-gold:#ba873d;--bs-ink:#171713;--bs-line:#d4c8b6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.book-series-upgrade{margin:0;background:var(--bs-paper);color:var(--bs-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}body.book-series-upgrade a{color:inherit}.book-series-upgrade .site-header{position:relative;z-index:20;background:var(--bs-black);border-bottom:1px solid rgba(255,255,255,.12)}.book-series-upgrade .brand img{width:150px;height:auto;object-fit:contain}.book-series-upgrade .nav-toggle{display:none}.book-series-upgrade .nav a{color:#f8f1e5}.book-series-upgrade .nav a[aria-current="page"]{color:#e2bd79}.book-series-upgrade .nav-quote{background:transparent!important;color:#e2bd79!important;border:1px solid var(--bs-gold)!important}
.book-series-upgrade .page-hero{position:relative;min-height:78vh;display:grid;align-items:end;padding:0;background-image:linear-gradient(90deg,rgba(8,9,8,.94) 0%,rgba(8,9,8,.76) 43%,rgba(8,9,8,.15) 76%),linear-gradient(0deg,rgba(8,9,8,.72),transparent 58%),var(--series-hero);background-size:cover;background-position:center;overflow:hidden}.book-series-upgrade .page-hero-inner{position:relative;width:min(1320px,calc(100% - 80px));margin:0 auto;padding:105px 0 80px;color:#fff}.book-series-upgrade .breadcrumb{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:36px;color:rgba(255,255,255,.65);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.book-series-upgrade .eyebrow{margin:0 0 14px;color:#d2a45c;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.book-series-upgrade h1,.book-series-upgrade h2,.book-series-upgrade h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.05}.book-series-upgrade h1{max-width:870px;margin:0 0 24px;font-size:clamp(50px,6.6vw,98px);letter-spacing:-.045em}.book-series-upgrade .hero-copy{max-width:680px;color:rgba(255,255,255,.8);font-size:18px}.book-series-upgrade .content-section,.book-series-upgrade .directory-section,.book-series-upgrade .split-section,.book-series-upgrade .faq-section{width:min(1320px,calc(100% - 80px));margin:0 auto;padding:105px 0}.book-series-upgrade .content-narrow{max-width:980px}.book-series-upgrade h2{max-width:900px;margin:0 0 26px;font-size:clamp(38px,4.5vw,68px);letter-spacing:-.035em}.book-series-upgrade .section-tint{width:100%;padding-left:max(40px,calc((100% - 1320px)/2));padding-right:max(40px,calc((100% - 1320px)/2));background:var(--bs-white)}.book-series-upgrade .keyword-cloud{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.book-series-upgrade .keyword-cloud span{padding:8px 12px;border:1px solid var(--bs-line);font-size:12px}.book-series-upgrade .mini-grid,.book-series-upgrade .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.book-series-upgrade .mini-card,.book-series-upgrade .feature-card{min-height:230px;padding:32px;background:rgba(255,255,255,.62);border-top:2px solid var(--bs-gold)}.book-series-upgrade .mini-card h3,.book-series-upgrade .feature-card h3{margin:0 0 14px;font-size:28px}.book-series-upgrade .mini-card p,.book-series-upgrade .feature-card p{color:#5b5850}.book-series-upgrade .dark-section{padding:105px max(40px,calc((100% - 1320px)/2));background:var(--bs-black);color:#fff}.book-series-upgrade .dark-section h2{color:#fff}.book-series-upgrade .dark-section .mini-card{background:#171a18;border-color:#8f682f}.book-series-upgrade .dark-section .mini-card p{color:rgba(255,255,255,.66)}.book-series-upgrade .timeline,.book-series-upgrade .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.book-series-upgrade .process-grid article{min-height:250px;padding:30px;background:#fff;border-top:1px solid var(--bs-line)}.book-series-upgrade .process-grid strong{color:var(--bs-gold);letter-spacing:.15em}.book-series-upgrade .faq-grid{max-width:1000px}.book-series-upgrade details{padding:22px 0;border-top:1px solid var(--bs-line)}.book-series-upgrade details:last-child{border-bottom:1px solid var(--bs-line)}.book-series-upgrade summary{cursor:pointer;font-family:Georgia,serif;font-size:23px}.book-series-upgrade .split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.book-series-upgrade .page-footer-cta{padding:95px 40px;text-align:center;background:#151714;color:#fff}.book-series-upgrade .page-footer-cta>div{max-width:900px;margin:auto}.book-series-upgrade .button{display:inline-flex;min-height:52px;align-items:center;padding:0 25px;background:var(--bs-gold);color:#111;text-decoration:none;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-series-upgrade .footer img{width:150px;height:auto;object-fit:contain}
@media(max-width:900px){.book-series-upgrade .site-header{padding:14px 20px}.book-series-upgrade .nav-toggle{display:block;color:#fff;border:1px solid rgba(255,255,255,.6);background:transparent}.book-series-upgrade .nav{display:none}.book-series-upgrade .nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#111;padding:20px}.book-series-upgrade .page-hero{min-height:680px;background-position:62% center}.book-series-upgrade .page-hero-inner,.book-series-upgrade .content-section,.book-series-upgrade .directory-section,.book-series-upgrade .split-section,.book-series-upgrade .faq-section{width:min(100% - 36px,1320px)}.book-series-upgrade .page-hero-inner{padding:76px 0 56px}.book-series-upgrade .content-section,.book-series-upgrade .directory-section,.book-series-upgrade .split-section,.book-series-upgrade .faq-section{padding:76px 0}.book-series-upgrade .section-tint{width:100%;padding-left:18px;padding-right:18px}.book-series-upgrade .mini-grid,.book-series-upgrade .feature-grid{grid-template-columns:1fr 1fr}.book-series-upgrade .timeline,.book-series-upgrade .process-grid{grid-template-columns:1fr 1fr}.book-series-upgrade .split-section{grid-template-columns:1fr;gap:28px}}
@media(max-width:560px){.book-series-upgrade .page-hero{min-height:640px;background-position:68% center}.book-series-upgrade h1{font-size:48px}.book-series-upgrade h2{font-size:40px}.book-series-upgrade .hero-copy{font-size:16px}.book-series-upgrade .mini-grid,.book-series-upgrade .feature-grid,.book-series-upgrade .timeline,.book-series-upgrade .process-grid{grid-template-columns:1fr}.book-series-upgrade .mini-card,.book-series-upgrade .feature-card{min-height:0}.book-series-upgrade .page-footer-cta{padding:76px 20px}}
