:root{--bg:#170e12;--panel:#231217;--ink:#f6e9df;--muted:#c0aeb0;--accent:#e59a97;--line:#e59a9730}
body{background:radial-gradient(ellipse at 90% 10%,#6f203d35,transparent 40%),var(--bg)}.wordmark{font-family:var(--serif);font-size:21px;letter-spacing:.015em}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:68px 0 78px}.hero h1{font:clamp(46px,6.5vw,84px)/1.02 var(--serif);letter-spacing:-.045em;margin:26px 0}.hero h1 em{color:var(--accent)}.hero-description{font-size:16px;margin:28px 0}.hero-description strong{font-weight:400;color:var(--ink)}.hero-footnote{font-size:11px;color:var(--muted);margin-top:18px}.cover-stage{display:grid;justify-items:center;padding:26px 30px 24px;background:linear-gradient(135deg,#5c273f44,#321b2155);border:1px solid var(--line)}.stage-label{font-size:10px;letter-spacing:.23em;color:var(--accent);margin-bottom:24px}.cover-stage .cover{max-width:285px;box-shadow:0 20px 40px #0008}.stage-caption{font-size:9px;letter-spacing:.1em;margin-top:22px;color:var(--muted)}.feature{grid-template-columns:1.3fr 1fr;gap:80px;align-items:start}.book-copy h2{font-family:var(--condensed);text-transform:uppercase;letter-spacing:0;font-size:64px}.pullquote{border-left:1px solid var(--accent);padding:0 0 0 40px;margin-top:92px}.pullquote>span{font:90px/.8 var(--serif);color:var(--accent)}.pullquote p{font:30px/1.5 var(--serif);margin-top:5px}.pullquote em{color:var(--accent)}.pullquote small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:30px;color:var(--muted)}.series .section-heading{text-align:center;margin-bottom:45px}.section-heading h2{font-family:var(--serif);font-style:italic;font-size:66px}.installments{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.installments li{display:block;border:1px solid var(--line);padding:26px 22px;min-height:165px}.installments li.first{background:var(--panel);border-color:var(--accent)}.installments .number{display:block;margin-bottom:24px}.installments h3{font-size:17px}.installments .arrow{display:none}.about h2{font-family:var(--serif);font-style:italic}.footer-name{font:italic 23px var(--serif)}
@media(max-width:760px){.wordmark{font-size:18px}.split{grid-template-columns:1fr;gap:38px;padding:40px 0 48px}.hero h1{font-size:clamp(49px,12vw,76px)}.cover-stage{padding:22px}.cover-stage .cover{max-width:235px}.feature{grid-template-columns:1fr;gap:40px}.book-copy h2{font-size:54px}.pullquote{margin-top:0;padding-left:24px}.pullquote p{font-size:25px}.installments{grid-template-columns:repeat(2,1fr);gap:12px}.installments li{padding:20px 16px;min-height:150px}.section-heading h2{font-size:54px}}
