@font-face{font-family:"Bodoni Moda";font-style:normal;font-weight:400;font-display:swap;src:url("assets/bodoni-moda.ttf") format("truetype")}
:root{--ink:#104074;--midnight:#10375f;--blue:#164b7b;--gold:#32689b;--paper:#f7fafd;--orange:#a9c6df;--line:#d5e1eb;--serif:"Bodoni Moda",Didot,'Bodoni MT','Times New Roman',serif}
.home-hero{color:var(--ink);background-color:#fff;min-height:800px}.hero-copy{max-width:550px;text-align:center}.hero{padding-block:2.5rem 3rem}.hero .eyebrow{color:#32689b;margin-bottom:1.7rem}.hero .cover-title{display:flex;flex-direction:column;align-items:center;font-family:var(--serif);font-weight:400;letter-spacing:0;line-height:1;margin:0 0 1.5rem;text-wrap:initial}.cover-number{font-size:clamp(7rem,13vw,11.5rem);line-height:.85;letter-spacing:-.04em;margin-bottom:1rem}.cover-metaphors{font-size:clamp(2.05rem,4.1vw,3.4rem);letter-spacing:.015em;line-height:1.15}.cover-for{display:flex;align-items:center;gap:1.1rem;width:95%;font-size:1.65rem;letter-spacing:.07em;margin:.5rem 0}.cover-for:before,.cover-for:after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,#104074)}.cover-for:after{background:linear-gradient(90deg,#104074,transparent)}.cover-leaders{font-size:clamp(2.75rem,5vw,4.25rem);letter-spacing:.045em;line-height:1.1}.hero .subtitle{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.45;margin:0 auto 1.3rem}.hero .intro{margin:0 auto 1.8rem;max-width:455px}.hero-actions{justify-content:center}.header .brand-dot{color:#32689b}.header .brand-number{font-family:var(--serif)}.hero .button,.button{background:var(--ink);color:white}.hero .button:hover,.button:hover{background:#1c588f}.book-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,7vw,6rem)}.book-cover{margin:0;text-align:center}.book-cover img{display:block;width:min(100%,330px);height:auto;margin:auto;box-shadow:0 18px 48px #123e6920;border:1px solid #e4ebf1}.book-copy h2{margin-bottom:1.8rem}.book-copy>.eyebrow{color:var(--gold)}.uses-section{background:#edf4f9}.unpacking-section{background:#eaf2f8}.featured-metaphor{border-color:#32689b}.audience-band i{color:#a9c6df}.author-role,.author-foundations span{color:#bbd7ee}.index{color:#32689b}.closing h2 em{color:var(--ink)}.author-section .eyebrow{color:#bbd7ee}.author-section h2{color:white}.featured-metaphor h3{color:var(--ink)}
@media(max-width:1000px) and (min-width:721px){.hero-copy{max-width:52%}.cover-number{font-size:9rem}.cover-metaphors{font-size:2.4rem}.cover-leaders{font-size:3.1rem}.hero-actions{flex-direction:column}.home-hero{background-position:55% center}}
@media(max-width:720px){.home-hero{min-height:0}.hero-copy{max-width:100%}.hero .cover-title{margin-bottom:1.5rem}.cover-number{font-size:clamp(7rem,30vw,10rem)}.cover-metaphors{font-size:clamp(1.8rem,8.5vw,3rem)}.cover-leaders{font-size:clamp(2.5rem,11vw,4rem)}.cover-for{width:min(95%,370px);font-size:1.4rem}.hero .intro{max-width:100%}.hero-actions{flex-direction:column}.hero .subtitle{max-width:360px}.book-section{grid-template-columns:1fr;gap:2.5rem}.book-cover img{max-width:240px}}
