:root{--gold:#ddbb78;--bg:#0a1422;--light:#fff8ea}body{background:var(--bg)}header{background:#09121e}.nav-wrap{max-width:1440px}nav a[aria-current]{color:var(--gold);text-decoration:underline;text-underline-offset:7px}nav>a:last-child{color:var(--gold);border:1px solid #806d4d;padding:11px 15px}.section{padding-block:clamp(44px,6vw,88px)}.section+.section{border-top:1px solid #56637155}.opener{padding-top:40px}.split,.story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,6vw,88px);align-items:center}.opener h1{font-size:clamp(2.4rem,4.25vw,4.8rem);max-width:19ch;line-height:1.08}.opener h1 em{color:var(--gold)}.opener .lead,.lead{font-size:1.18rem}.byline,.crumbs{font-size:.85rem}.crumbs{padding-top:24px;color:#c1cbd6}.crumbs a{text-decoration:underline}.author-shot{margin:0;height:clamp(420px,43vw,560px);overflow:hidden;position:relative;border:1px solid #6f654f}.author-shot img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.author-shot figcaption{position:absolute;inset:auto 0 0;padding:12px 16px;background:#101b2bed;font-size:.8rem;color:var(--light)}.product-stage,.mini-cover{display:flex;justify-content:center;align-items:center;padding:25px;background:radial-gradient(ellipse at 55% 40%,#5b4b32 0,#172638 57%,#101d2c 85%);border:1px solid #655b49}.cover{height:auto;max-width:100%;display:block}.product-stage{min-height:420px;perspective:1200px}.product-stage img{width:min(80%,330px);transform:rotateY(-9deg) rotateZ(1deg);border-radius:2px;box-shadow:2px 1px #b09d79,5px 2px #717275,8px 3px #9c907b,10px 4px #3e392f,17px 22px 38px #000a}.mini-cover img{max-height:310px;width:auto;max-width:100%}.feature{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.facts{background:#142438;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #6b624f}.facts>div{padding:22px;font-size:.88rem;border-right:1px solid #56637166}.facts strong{font:2.2rem Georgia,serif;color:var(--gold);display:block}.story{align-items:start;grid-template-columns:.85fr 1.15fr}.story h2{max-width:17ch}.copy{max-width:68ch}.copy p{margin-bottom:.65rem}.copy strong{color:var(--light)}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0 35px}.editor-grid article{border-block-start:2px solid var(--gold);padding:22px 0}.editor-grid article h3{margin-top:14px}.editor-grid p,.editor-grid li{font-size:1rem}.num{font:1.7rem Georgia,serif;color:var(--gold)}.two-col,.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison{display:grid;gap:20px}.comparison>div{padding:25px;background:#16273b;border-left:2px solid var(--gold)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding-left:25px}.steps li::marker{color:var(--gold);font-weight:bold}.inline,.edu-module a,.editor-grid p a{text-decoration:underline;text-underline-offset:4px}.paid strong{font:1.8rem Georgia,serif}.support{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:25px}.support a{font-size:.81rem;min-height:44px}.sticky-buy{display:none}.video-box{aspect-ratio:16/9;max-width:880px;display:grid;place-items:center;background:linear-gradient(100deg,#0c1929dd,#18253494),url(/assets/counter.webp) center 55% / cover;border:1px solid #8a784f;margin-bottom:22px}.video-box iframe{width:100%;height:100%;border:0}.video-box button{padding:16px 24px;background:#0a1726;color:#f5dda5;border:1px solid var(--gold);cursor:pointer;font-size:1rem}.video-box button span{margin-right:12px}.income{background:#fff;color:#0c2f43;--gold:#087451;--light:#12384b;--muted:#3c5361}.income header,.income footer{--light:#f4f1e9;--gold:#d9b76c;color:#f4f1e9}.income .crumbs{color:#395569}.income .button{background:#087451;color:white;border-color:#087451}.income .button.outline{color:#16503e;background:transparent;border-color:#728c83}.income .logo-panel{background:#f6faf8;padding:clamp(20px,4vw,55px);border-block:1px solid #b9d3c7}.income-logo{width:100%;height:auto;display:block}.income .feature .income-logo{max-width:420px}.income .editor-grid{gap:30px}.income .editor-grid article .button{margin-right:6px;margin-bottom:7px}.income footer .button{color:white;border-color:#7c8998}.income dialog{--light:#fff;color:white}.income dialog p{color:#d5dee8}.edu-module summary{color:#f8eed8}.edu-module dd{color:#c8d3de}.edu-module .edu-badge{color:var(--gold)}
@media(max-width:960px){.nav-wrap{flex-wrap:wrap}.menu-toggle{display:flex;padding:9px 14px;min-height:44px;color:white;background:transparent;border:1px solid #6b7787;border-radius:3px;align-items:center;gap:10px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding-top:12px}nav.open{display:flex}nav a{padding:10px;font-size:1rem}.editor-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.split,.story,.editor-grid,.steps,.comparison{grid-template-columns:1fr}.feature,.story{gap:20px}.opener{gap:26px;padding-block:25px}.opener h1{font-size:clamp(2.15rem,8vw,3rem)}.opener .actions{margin:20px 0 12px}.product-stage{min-height:0;padding:18px}.product-stage img{width:155px}.author-shot{height:300px}.income .logo-panel{padding:15px 28px;order:-1}.income .logo-panel img{max-width:240px;margin:auto}.facts{grid-template-columns:1fr 1fr}.facts>div{padding:14px}.facts strong{font-size:1.6rem}.steps{gap:15px}.mini-cover img{max-height:250px}.editor-grid{gap:9px}.story h2{max-width:none}.bookpage{padding-bottom:72px}.sticky-buy{position:fixed;bottom:0;left:0;right:0;padding:7px 16px max(7px,env(safe-area-inset-bottom));background:#0b1726f7;border-top:1px solid #766343;z-index:12}.sticky-buy.visible{display:block}.sticky-buy a{width:100%;min-height:44px;padding:8px}.bookpage{scroll-padding-bottom:70px}.bookpage dialog{z-index:25}.actions{gap:10px}.support a{flex:auto}.crumbs{padding-top:15px}}
