.hero{padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px);background:radial-gradient(1200px 500px at 85% 10%,var(--blush-2),transparent 60%),var(--bg);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hero-title{font-size:clamp(64px,10vw,148px);margin-bottom:24px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-photo{max-width:420px;justify-self:center}.hero-photo,.hero-photo img{position:relative;width:100%}.hero-photo img{border-radius:20px;height:auto;aspect-ratio:4/5.4;object-fit:cover;object-position:top}.hero-frame{position:absolute;inset:24px -24px -24px 24px;border-radius:20px;background:var(--teal)}.hero-badge{position:absolute;left:-28px;bottom:36px;background:#fff;border-radius:14px;padding:14px 18px;box-shadow:var(--shadow);display:grid}.hero-badge b{font-size:15px;color:var(--maroon)}.hero-badge span{font-size:13px;color:var(--muted)}.band{background:var(--maroon);color:#fff;padding:36px 0}.band p{font-size:clamp(28px,4vw,52px);text-align:center}.band span{color:#f7c8ca}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.about-copy p{font-size:17px;color:var(--ink-2);margin-bottom:16px}.facts{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:28px}.facts li{border-top:3px solid var(--teal);padding-top:12px}.facts b{font-family:var(--display);font-weight:400;font-size:40px;color:var(--teal);line-height:1;display:block}.facts span{font-size:14px;color:var(--muted)}.soft{background:var(--blush)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;flex-wrap:wrap}.book-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center}.book-cover{position:relative;max-width:400px;justify-self:center}.book-cover img{border-radius:4px 12px 12px 4px;box-shadow:-10px 0 0 -4px #d8c7c6,0 30px 60px rgba(27,27,31,.22);transform:rotate(-2deg)}.book-sub{font-size:18px;font-weight:600;color:var(--teal);margin-top:8px}.learn{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px;margin-top:24px}.learn li{padding-left:26px;position:relative;color:var(--ink-2)}.learn li:before{content:"→";position:absolute;left:0;color:var(--maroon);font-weight:700}.also{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px;padding:16px 20px}.dark{background:var(--ink);color:#fff}.dark .eyebrow,.teal-l{color:#8fd3cf}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.quotes figure{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.quotes blockquote{font-size:19px;line-height:1.5}.quotes blockquote:before{content:"“";display:block;font-family:var(--display);font-size:64px;line-height:.6;color:var(--maroon);margin-bottom:10px;filter:brightness(1.6)}.quotes figcaption{font-size:13px;color:rgba(255,255,255,.6);letter-spacing:.04em}.init-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:36px}.init-grid h3{font-size:40px;margin:14px 0 8px}.init-grid p{color:var(--ink-2)}.halftime{background:var(--teal);color:#fff}.halftime .eyebrow,.halftime h2 span{color:#c9ecea}.halftime .lead{color:rgba(255,255,255,.88)}.halftime-grid{grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.contact,.halftime-grid{display:grid;align-items:center}.contact{grid-template-columns:1.3fr .7fr;grid-gap:32px;gap:32px;padding:clamp(28px,4vw,56px)}.contact-actions{display:grid;grid-gap:10px;gap:10px}@media (max-width:900px){.about-grid,.book-grid,.contact,.halftime-grid,.hero-grid{grid-template-columns:1fr}.hero-photo{max-width:340px;margin-top:12px}.hero-badge{left:-8px}.init-grid,.learn,.quotes{grid-template-columns:1fr}.book-cover{max-width:280px}}