/* Editorial presentation of the approved cover and a limited book teaser. */
.book-launch-page{margin:0;background:#06121f;color:#eff1ef}
.book-launch,.book-launch *,.book-announcement,.book-announcement *,.bl-footer{box-sizing:border-box}
.book-launch{--bl-gold:#ecc581;--bl-muted:#a3b5c5;font:16px/1.75 'DM Sans',system-ui,sans-serif;overflow:clip;background:radial-gradient(ellipse at 89% 5%,#2149938c,transparent 24%),radial-gradient(ellipse at 10% 9%,#44327136,transparent 25%),#06121f}
.bl-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.book-launch a,.book-announcement a{color:inherit;text-decoration:none}
.book-launch :is(a,button):focus-visible,.book-announcement a:focus-visible{outline:2px solid #ffe1aa;outline-offset:6px;border-radius:3px}
.bl-topline{display:flex;justify-content:space-between;gap:20px;padding-top:27px;color:var(--bl-muted);font-size:11px}
.bl-topline a:hover{color:#fff}
.bl-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:70px;align-items:center;padding-block:32px 48px}
.bl-eyebrow{margin:0 0 19px!important;color:var(--bl-gold,#ecc581)!important;font-size:10px!important;line-height:1.7;letter-spacing:.17em;text-transform:uppercase;font-weight:700}
.bl-hero h1{font:500 clamp(39px,4.5vw,62px)/1.04 'Manrope',system-ui,sans-serif;letter-spacing:-.055em;margin:0 0 18px}
.bl-hero h1 em{font-style:normal;color:var(--bl-gold)}
.bl-subtitle{font-size:13px;line-height:1.65;letter-spacing:.02em;color:#c5cdd2;max-width:390px;margin:0 0 24px}
.bl-hook{font:600 clamp(19px,2vw,24px)/1.45 'Manrope',system-ui,sans-serif;max-width:480px;margin:0 0 13px;letter-spacing:-.025em}
.bl-lead{font-size:15px;color:var(--bl-muted);max-width:495px;margin:0 0 26px}
.bl-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.bl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:14px 21px;border:1px solid transparent;border-radius:5px;font:700 13px/1.5 'DM Sans',system-ui,sans-serif;text-decoration:none;transition:background .18s,transform .18s}
.bl-button-gold{background:#e8c78c;color:#111d26!important;box-shadow:0 5px 24px #e8c78c12}
.bl-button-gold:hover{background:#f7dba6;transform:translateY(-2px)}
.bl-text-link{display:inline-flex;gap:18px;align-items:center;color:#dfc99f!important;font-size:12px;font-weight:600;border-bottom:1px solid #d2b77d55;padding-block:5px}
.bl-text-link:hover{border-color:#efd4a1;color:#fff!important}
.bl-demo-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:11px;color:#a9c5dd!important}
.bl-live-dot{width:5px;height:5px;background:#7bbddd;border-radius:50%;box-shadow:0 0 10px #6bc2ec80}
.bl-cover-stage{margin:0;perspective:1400px;position:relative;padding:0 15px 0 0}
.bl-cover-stage:before{content:'';position:absolute;width:100%;height:70%;left:0;bottom:4%;background:linear-gradient(135deg,#328cda70,#a877e645);filter:blur(58px);border-radius:50%;pointer-events:none}
.bl-cover{position:relative;width:100%;max-width:400px;margin:auto;transform:rotateY(-7deg) rotateZ(1deg);border-radius:2px 5px 5px 2px;box-shadow:22px 28px 52px #0009,-3px 1px 0 #0c243a,5px 1px 0 #c8c8bc,8px 2px 0 #677680;line-height:0}
.bl-cover:after{content:'';position:absolute;inset:0;box-shadow:inset 5px 0 8px #ffffff10;border-radius:inherit;pointer-events:none}
.bl-cover img{width:100%;height:auto;border-radius:inherit;display:block}
.bl-cover-stage figcaption{text-align:center;color:#849bae;font-size:10px;margin-top:30px;letter-spacing:.04em}
.bl-fineprint{font-size:10px!important;line-height:1.7!important;color:#899eaf!important;margin-top:12px!important}
.bl-scenario{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;column-gap:80px;row-gap:45px}
.book-launch h2{letter-spacing:-.035em}
.bl-scenario h2,.bl-ideas>h2,.bl-journey h2,.bl-launch h2{font:550 clamp(28px,3.2vw,41px)/1.23 'Manrope',system-ui,sans-serif;margin:0}
.bl-scenario>div>p:not(.bl-eyebrow){color:var(--bl-muted);margin:0 0 14px;font-size:14px}
.bl-scenario .bl-large-copy{color:#d8e0e6!important;font-size:18px!important;line-height:1.65}
.bl-sequence{grid-column:1/-1;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);margin:0}
.bl-sequence li{position:relative;border-top:1px solid #7e9fb340;padding:22px 28px 0 0}
.bl-step-dot{position:absolute;top:-4px;left:0;width:7px;height:7px;background:#7ca5bd;border-radius:50%;box-shadow:0 0 0 6px #06121f}
.bl-sequence li:last-child .bl-step-dot{background:#e3b773;box-shadow:0 0 0 6px #06121f,0 0 20px #e3b77355}
.bl-sequence h3{font-size:14px;margin:0 0 5px;font-weight:600}
.bl-sequence p{font-size:12px;margin:0;color:var(--bl-muted);max-width:290px}
.bl-ideas{padding-block:8px 85px}
.bl-ideas-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;margin-top:40px}
.bl-idea{padding:28px 0;border-top:1px solid #8195a62b;display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:14px}
.bl-number{font-size:10px;color:#d2b478;font-weight:700;letter-spacing:.08em;line-height:2.3}
.bl-idea h3{font:600 20px/1.4 'Manrope',system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 12px}
.bl-idea p{grid-column:2;margin:0;font-size:14px;color:var(--bl-muted)}
.bl-journey-band{background:#0d1d2c;border-block:1px solid #7497b022}
.bl-journey{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;padding-block:65px}
.bl-journey h2{max-width:550px}
.bl-journey p{font-size:14px;color:var(--bl-muted);margin:20px 0 0}
.bl-journey ol{list-style:none;padding:0;margin:0}
.bl-journey li{border-bottom:1px solid #8195a62b;padding:20px 0}
.bl-journey li:first-child{padding-top:0}
.bl-journey li h3{font:600 19px/1.4 'Manrope',system-ui,sans-serif;letter-spacing:-.02em;margin:8px 0}
.bl-journey li p{margin:0;font-size:13px}
.bl-audience{padding-top:24px;margin-top:26px;border-top:1px solid #8195a62b}
.bl-audience h3{font-size:13px;color:#dbc7a2;margin:0;font-weight:600}
.bl-audience p{font-size:12px;margin-top:10px}
.bl-author{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:65px;border-bottom:1px solid #8195a62b}
.bl-author h2{font:600 30px/1.3 'Manrope',system-ui,sans-serif;margin:0}
.bl-author p:not(.bl-eyebrow){font-size:14px;color:var(--bl-muted);margin:0 0 16px}
.bl-launch{padding-block:75px 65px;text-align:center}
.bl-launch>p:not(.bl-eyebrow){max-width:620px;margin:20px auto 0;font-size:15px;color:var(--bl-muted)}
.bl-launch .bl-actions{justify-content:center;margin-top:30px}
.bl-launch .bl-email-note{font-size:11px!important;margin-top:15px!important}
.bl-launch .bl-fineprint{margin-top:26px!important}
.bl-footer{display:flex;justify-content:space-between;padding-block:20px 28px;border-top:1px solid #8195a62b;font:11px/1.6 'DM Sans',system-ui,sans-serif;color:#92a9b9}
.bl-footer a{color:#c3d0d9;text-decoration:none}
.book-launch [id]{scroll-margin-top:150px}
.book-announcement{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:38px;width:min(1200px,calc(100% - 48px));margin:40px auto 16px;padding:32px 42px;border:1px solid #cdb07255;border-radius:15px;background:radial-gradient(ellipse at left bottom,#153b59,#0d2030 65%);color:#e9eff2;font:15px/1.75 'DM Sans',system-ui,sans-serif}
.ba-cover{display:block;max-width:155px;transform:rotate(-3deg);box-shadow:9px 13px 25px #0007;border-radius:2px}
.ba-cover img{display:block;width:100%;height:auto;border-radius:2px}
.ba-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:10px;color:#b3c6d5}
.ba-meta>span{color:#ecc581;border:1px solid #ecc5814d;border-radius:3px;padding:2px 9px}
.book-announcement h1{font:650 clamp(24px,2.6vw,35px)/1.22 'Manrope',system-ui,sans-serif;letter-spacing:-.035em;margin:15px 0;color:#eff1ef}
.book-announcement p{font-size:14px;color:#b6cad8;margin:0 0 20px;max-width:800px}
.book-announcement .bl-button{font-size:12px;padding:11px 17px}
@media(min-width:1600px){.bl-hero{padding-block:42px 56px}}
@media(max-width:1000px){.bl-hero{gap:40px;grid-template-columns:1.15fr .85fr}.bl-hero h1{font-size:clamp(34px,5vw,52px)}.bl-demo-inner{gap:35px;grid-template-columns:1fr 220px}.bl-journey{gap:50px}.bl-scenario,.bl-author{column-gap:40px}.bl-ideas-grid{column-gap:35px}}
@media(max-width:700px){.bl-shell{width:calc(100% - 40px)}.bl-topline{font-size:10px;padding-top:20px;gap:12px}.bl-hero{grid-template-columns:1fr;gap:36px;padding-block:32px 42px}.bl-hero h1{font-size:clamp(36px,9.5vw,54px)}.bl-subtitle{margin-bottom:24px;max-width:310px;font-size:12px}.bl-hero-copy{max-width:510px}.bl-hook{font-size:21px}.bl-lead{font-size:14px}.bl-actions{gap:18px}.bl-button{font-size:12px;padding:13px 18px}.bl-cover-stage{padding:0 12px 0 0;max-width:310px;width:83%;margin:auto}.bl-cover-stage figcaption{margin-top:22px}.bl-demo-inner{grid-template-columns:1fr;gap:22px;padding-block:28px}.bl-demo-inner h2{font-size:23px}.bl-languages{gap:7px}.bl-languages a{font-size:11px;padding:7px 10px}.bl-scenario{grid-template-columns:1fr;gap:23px;padding-block:50px}.bl-scenario h2,.bl-ideas>h2,.bl-journey h2,.bl-launch h2{font-size:29px}.bl-scenario .bl-large-copy{font-size:16px!important}.bl-sequence{grid-template-columns:1fr;margin-top:5px}.bl-sequence li{border-top:0;border-left:1px solid #7e9fb340;padding:0 0 24px 22px;margin-left:4px}.bl-sequence li:last-child{padding-bottom:0;border-left-color:transparent}.bl-step-dot{left:-4px;top:7px}.bl-sequence p{max-width:none}.bl-ideas{padding-block:4px 40px}.bl-ideas-grid{grid-template-columns:1fr;margin-top:27px}.bl-idea{grid-template-columns:26px minmax(0,1fr);column-gap:9px;padding:23px 0}.bl-idea h3{font-size:19px}.bl-idea p{font-size:13px}.bl-journey{grid-template-columns:1fr;padding-block:42px;gap:32px}.bl-author{grid-template-columns:1fr;gap:22px;padding-block:42px}.bl-author h2{font-size:27px}.bl-launch{padding-block:48px 40px}.bl-launch .bl-actions{gap:22px;flex-direction:column}.bl-footer{gap:12px;font-size:10px}.book-announcement{grid-template-columns:90px minmax(0,1fr);gap:20px;padding:24px 20px;width:calc(100% - 32px);margin-top:25px}.ba-copy{display:contents}.ba-cover{grid-column:1;grid-row:1/3;align-self:center}.ba-meta{grid-column:2;gap:8px;font-size:9px}.book-announcement h1{grid-column:2;margin:0;font-size:22px}.book-announcement p{grid-column:1/-1;margin:0;font-size:13px}.book-announcement .bl-button{grid-column:1/-1;justify-self:start}.book-launch [id]{scroll-margin-top:140px}}
@media(prefers-reduced-motion:reduce){.bl-button{transition:none}.bl-button:hover{transform:none}}
/* Visual bookshelf: each localized cover is the primary route into its edition. */
.bl-demo-band{position:relative;border-block:1px solid #fff9;color:#172c43;background:radial-gradient(ellipse at 0 5%,#d1eef2,transparent 44%),radial-gradient(ellipse at 100% 95%,#e7dff5,transparent 46%),#f5f3ed}
.bl-demo-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;padding-block:48px 52px}
.bl-demo-inner .bl-eyebrow{margin-bottom:9px!important;color:#286280!important;font-size:11px!important}
.bl-demo-inner h2{font:700 clamp(28px,3.1vw,40px)/1.18 'Manrope',system-ui,sans-serif;letter-spacing:-.04em;margin:0 0 14px;color:#142d46}
.bl-demo-inner p{font-size:14px;line-height:1.7;color:#4e6273;margin:0;max-width:820px}
.bl-demo-inner .bl-fineprint{color:#637788!important;font-size:11px!important;margin-top:12px!important}
.bl-languages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}
.bl-language-edition{--edition-ink:#08765c;--edition-light:#b9e8d7;--edition-wash:#e9f7ef;position:relative;display:flex;flex-direction:column;min-width:0;padding:0 13px 12px;border:1px solid #ffffffc9;border-radius:12px;background:linear-gradient(180deg,var(--edition-wash),#fff 82%);box-shadow:0 9px 28px #16334c12,0 1px 2px #16334c0c;transition:transform .2s,box-shadow .2s}
.bl-language-edition:before{content:'';height:4px;background:var(--edition-ink);margin:0 -13px;border-radius:12px 12px 0 0}
.bl-language-edition[data-edition-tone="blue"]{--edition-ink:#245fce;--edition-light:#c5d8fb;--edition-wash:#eaf0ff}
.bl-language-edition[data-edition-tone="amber"]{--edition-ink:#965307;--edition-light:#f5dc9d;--edition-wash:#fff4d8}
.bl-language-edition[data-edition-tone="violet"]{--edition-ink:#7041b9;--edition-light:#dfcdf5;--edition-wash:#f1eafb}
.bl-language-edition[data-edition-tone="coral"]{--edition-ink:#b3453c;--edition-light:#f5c9ba;--edition-wash:#fff0e8}
.bl-edition-label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:57px;padding:12px 1px;color:#19324b}
.bl-edition-code{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:23px;padding:3px 5px;border-radius:5px;background:var(--edition-ink);color:#fff;font-size:9px;line-height:1.3;letter-spacing:.04em;font-weight:700}
.bl-edition-label>strong{font-size:15px;line-height:1.35;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}
.bl-languages .bl-edition-cover{display:block;position:relative;margin:0 0 14px;padding:12px 10px 17px;border:0;border-radius:6px;background:radial-gradient(ellipse at 50% 70%,var(--edition-light),transparent 72%);color:inherit;line-height:0;overflow:visible}
.bl-edition-cover:after{content:'';position:absolute;left:5%;right:5%;height:6px;bottom:8px;border-radius:50%;background:#112f4333;filter:blur(4px);pointer-events:none}
.bl-edition-cover img{position:relative;display:block;width:100%;height:auto;aspect-ratio:1070/1470;object-fit:contain;border-radius:1px 3px 3px 1px;box-shadow:7px 9px 14px #0b203f38,2px 0 0 #d9dde1;transition:transform .2s;z-index:1}
.bl-edition-cover:hover img{transform:translateY(-4px) rotate(-1deg)}
.bl-edition-info{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:4px;row-gap:2px;margin:0 1px 13px}
.bl-demo-inner .bl-edition-info p{font-size:10px;line-height:1.5;color:#41576c;margin:0;font-weight:600}
.bl-edition-info small{font-size:9px;color:#6b7d8e;line-height:1.5}
.bl-languages :is(.bl-pdf-read,.bl-pdf-download){display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:43px;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5;white-space:normal;text-decoration:none;transition:filter .18s,background .18s}
.bl-languages .bl-pdf-read{margin-top:auto;background:var(--edition-ink);color:#fff;border:1px solid var(--edition-ink);font-weight:700;box-shadow:0 3px 8px #132a3e10}
.bl-languages .bl-pdf-read:hover{filter:brightness(1.12)}
.bl-languages .bl-pdf-download{background:transparent;color:var(--edition-ink);border:1px solid transparent;font-size:11px;font-weight:600;margin-top:4px;padding-block:8px;min-height:38px}
.bl-languages .bl-pdf-download:hover{background:var(--edition-wash);border-color:var(--edition-light)}
.bl-languages a:focus-visible{outline:3px solid var(--edition-ink)!important;outline-offset:4px!important}
@media(hover:hover){.bl-language-edition:hover{transform:translateY(-3px);box-shadow:0 15px 32px #16334c1c,0 1px 2px #16334c0c}}
@media(max-width:1100px){.bl-languages{gap:12px}.bl-language-edition{padding-inline:10px}.bl-language-edition:before{margin-inline:-10px}.bl-edition-label{gap:6px}.bl-edition-label>strong{font-size:14px}.bl-languages .bl-edition-cover{padding-inline:7px}}
@media(max-width:1000px){.bl-languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bl-demo-inner{gap:28px}.bl-edition-label{min-height:58px}.bl-edition-label>strong{font-size:17px}.bl-languages .bl-edition-cover{padding-inline:17px}.bl-edition-info{margin-inline:6px}.bl-demo-inner .bl-edition-info p{font-size:11px}.bl-edition-info small{font-size:10px}}
@media(max-width:700px){.bl-hero{padding-block:28px 35px;gap:26px}.bl-hero h1{font-size:clamp(34px,9.1vw,51px)}.bl-cover-stage{max-width:265px;width:75%}.bl-demo-inner{padding-block:33px 36px;gap:24px}.bl-demo-inner h2{font-size:29px}.bl-demo-inner p{font-size:13px}.bl-demo-inner .bl-fineprint{font-size:10px!important}.bl-languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-language-edition{padding-inline:9px;padding-bottom:8px;border-radius:10px}.bl-language-edition:before{margin-inline:-9px}.bl-edition-label{min-height:61px;gap:5px;padding-block:10px}.bl-edition-label>strong{font-size:14px}.bl-edition-code{min-width:25px;font-size:8px;min-height:22px;padding-inline:4px}.bl-languages .bl-edition-cover{padding:9px 5px 15px;margin-bottom:9px}.bl-edition-info{display:block;margin:0 1px 10px}.bl-demo-inner .bl-edition-info p{font-size:10px}.bl-edition-info small{font-size:9px}.bl-languages :is(.bl-pdf-read,.bl-pdf-download){padding-inline:9px;min-height:44px;font-size:11px;gap:5px}.bl-languages .bl-pdf-download{font-size:10px;min-height:40px;margin-top:2px}}
@media(max-width:350px){.bl-demo-inner.bl-shell{width:calc(100% - 28px)}.bl-languages{gap:9px}.bl-edition-label{display:block;min-height:76px}.bl-edition-label>strong{display:block;margin-top:5px;font-size:14px}.bl-edition-code{min-height:20px}.bl-languages .bl-edition-cover{padding-inline:3px}.bl-languages :is(.bl-pdf-read,.bl-pdf-download){padding-inline:7px}}
@media(prefers-reduced-motion:reduce){.bl-language-edition,.bl-edition-cover img,.bl-languages a{transition:none}.bl-language-edition:hover,.bl-edition-cover:hover img{transform:none}}
