.iws-book-top{--plum:#310d24;--cream:#fff8ec;--gold:#ecc683;--muted:#e4d1da;background:var(--plum);color:var(--cream);font-family:var(--font-montserrat),"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;isolation:isolate}.iws-book-top *{box-sizing:border-box}.iws-book-top :is(h1,h2,p,figure){margin:0}.iws-book-top a{color:inherit}.iws-book-top .iws-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.iws-book-top .iws-bar{border-bottom:1px solid #ecc68330}.iws-book-top .iws-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0}.iws-book-top .iws-name{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:22px;color:var(--cream)}.iws-book-top .iws-small-link{font-size:13px;font-weight:700;text-decoration:none;color:var(--gold);transition:opacity .15s ease}.iws-book-top .iws-small-link:hover{opacity:.85}.iws-book-top .iws-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 43%,#81523950,transparent 48%),linear-gradient(120deg,#280d21,#42142b)}.iws-book-top .iws-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:54px;align-items:center;padding-block:58px 54px;position:relative}.iws-book-top .iws-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:19px}.iws-book-top h1{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.14;letter-spacing:-.02em;margin-bottom:23px;text-wrap:balance;color:var(--cream)}.iws-book-top h1 em{color:var(--gold);font-weight:800;font-style:italic}.iws-book-top .iws-intro{font-size:19px;line-height:1.55;max-width:530px;margin-bottom:17px;color:var(--cream)}.iws-book-top .iws-signs{font-size:16px;color:var(--muted);max-width:505px;margin-bottom:18px}.iws-book-top .iws-hope{font-size:16px;max-width:510px;padding-left:18px;border-left:2px solid var(--gold);margin-bottom:26px;color:var(--cream)}.iws-book-top .iws-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px}.iws-book-top .iws-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 28px;min-height:56px;background:var(--gold);color:#310d24;border:1px solid var(--gold);border-radius:6px;font-size:14px;font-weight:800;letter-spacing:.035em;text-decoration:none;box-shadow:0 8px 28px #00000033;transition:all .15s ease;cursor:pointer}.iws-book-top .iws-btn:hover{background:#ffe1aa;transform:translateY(-2px)}.iws-book-top .iws-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 24px;min-height:56px;background:transparent;color:var(--gold);border:1.5px solid var(--gold);border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:all .15s ease;cursor:pointer}.iws-book-top .iws-btn-secondary:hover{background:rgba(236,198,131,.12);color:#fff;transform:translateY(-2px)}.iws-book-top a:focus-visible,.iws-book-top button:focus-visible{outline:3px solid #fff;outline-offset:5px}.iws-book-top .iws-caption{font-size:12px;color:var(--muted);margin-top:11px}.iws-book-top .iws-caption-link{color:var(--gold);text-decoration:underline;cursor:pointer}.iws-book-top .iws-stage{position:relative;padding:16px 0 0;text-align:center;min-width:0}.iws-book-top .iws-art{position:relative;aspect-ratio:1;max-width:490px;margin:auto}.iws-book-top .iws-streams{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;opacity:.75;mask-image:radial-gradient(ellipse,black 38%,transparent 71%);-webkit-mask-image:radial-gradient(ellipse,black 38%,transparent 71%)}.iws-book-top .iws-book{position:absolute;inset:0;margin:auto;width:86%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 22px #10020dcc)}.iws-book-top .iws-art-note{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:22px;line-height:1.35;color:var(--gold);max-width:360px;margin:16px auto 6px;text-wrap:balance}.iws-book-top .iws-author{font-size:12px;color:var(--muted)}.iws-book-top .iws-proof{border-top:1px solid #ecc68330;background:#260a1b}.iws-book-top .iws-proof-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:19px;font-size:12px;color:#e4d1da}.iws-book-top .iws-proof strong{color:var(--gold);font-weight:600}.iws-book-top .iws-currency{background:#fbf5eb;color:#3f2031;padding:53px 0 57px}.iws-book-top .iws-currency-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.iws-book-top .iws-currency .iws-eyebrow{color:#7b413c;margin-bottom:13px}.iws-book-top h2{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:clamp(28px,3vw,36px);line-height:1.2;font-weight:800;letter-spacing:-.02em;text-wrap:balance;color:#3f2031}.iws-book-top .iws-currency p{font-size:16px;color:#3f2031}.iws-book-top .iws-currency p+p{margin-top:15px}.iws-book-top .iws-currency .iws-ending{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;color:#742344;font-size:20px;line-height:1.4;margin-top:20px}@media(max-width:960px){.iws-book-top .iws-grid{gap:24px;grid-template-columns:1.15fr 1fr}.iws-book-top .iws-wrap{width:calc(100% - 44px)}.iws-book-top .iws-currency-grid{gap:32px}.iws-book-top .iws-art-note{font-size:21px}}@media(max-width:700px){.iws-book-top .iws-wrap{width:calc(100% - 36px)}.iws-book-top .iws-bar-inner{padding-block:13px}.iws-book-top .iws-name{font-size:21px}.iws-book-top .iws-grid{grid-template-columns:1fr;gap:26px;padding-block:34px 30px}.iws-book-top h1{font-size:42px;max-width:550px}.iws-book-top .iws-intro{font-size:18px}.iws-book-top .iws-btn-row{flex-direction:column}.iws-book-top .iws-btn,.iws-book-top .iws-btn-secondary{width:100%}.iws-book-top .iws-caption{text-align:center}.iws-book-top .iws-art{max-width:355px}.iws-book-top .iws-stage{padding:0}.iws-book-top .iws-proof-inner{flex-wrap:wrap;justify-content:center;text-align:center;gap:8px 20px;font-size:11px}.iws-book-top .iws-currency{padding-block:35px 40px}.iws-book-top .iws-currency-grid{grid-template-columns:1fr;gap:23px}.iws-book-top .iws-art-note{max-width:310px}}@media(prefers-reduced-motion:reduce){.iws-book-top *{transition:none!important}}