.focused-home{--max:1180px}.fh-hero{padding:66px 0 54px;background:#f7f3eb}.fh-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:64px;align-items:center}.fh-copy h1{font-size:clamp(2.8rem,4.4vw,4.35rem);line-height:1.09;letter-spacing:-.035em}.fh-lead{font-size:1.14rem;line-height:1.65;color:#425c70;max-width:510px;margin:24px 0}.fh-copy .btn{max-width:100%;gap:12px;line-height:1.5}.fh-details{font-size:.88rem;color:#52697d;margin:18px 0 0;line-height:1.7}.fh-photo{margin:0}.fh-photo img{width:100%;height:410px;object-fit:cover;border-radius:6px}.fh-photo figcaption{font-size:.78rem;color:#52697d;margin:12px 0}.fh-webinar{padding:64px 0 72px}.fh-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.fh-intro h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.14}.fh-intro p:not(.eyebrow){line-height:1.7;max-width:520px}.fh-trust{color:#52697d;font-size:.9rem}.fh-link{font-weight:700;text-decoration:none;color:#073b70;text-underline-offset:5px}.fh-link:hover{text-decoration:underline}.fh-book{padding:76px 0;background:#f0f5f7}.fh-book-grid{display:grid;grid-template-columns:.7fr 1fr;gap:80px;align-items:center;max-width:980px}.fh-cover{display:flex;justify-content:center}.fh-cover img{width:230px;height:auto;filter:drop-shadow(0 16px 16px #073b7025)}.fh-book h2{line-height:1.1}.fh-book p{max-width:570px;line-height:1.7}.fh-subtitle{font-family:Georgia,serif;font-size:1.22rem}.fh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.fh-note{font-size:.82rem;color:#52697d;line-height:1.6;margin-top:20px}.fh-support{padding:80px 0 88px}.fh-support-inner{max-width:740px;text-align:center}.fh-support h2{line-height:1.13}.fh-support-inner>p:not(.eyebrow){margin:24px auto;max-width:650px;line-height:1.75}.footer{padding-bottom:104px}.eyebrow{letter-spacing:.16em}html{scroll-padding-top:105px}@media(max-width:1000px){.fh-grid{gap:35px}.fh-photo img{height:360px}.fh-intro{gap:35px}.fh-book-grid{gap:40px}}@media(max-width:700px){.fh-hero{padding:38px 0 32px}.fh-grid,.fh-intro,.fh-book-grid{grid-template-columns:1fr;gap:30px}.fh-copy h1{font-size:2.8rem}.fh-photo img{height:280px}.fh-webinar,.fh-book,.fh-support{padding:48px 0}.fh-cover img{width:170px}.fh-book-grid{gap:36px}.fh-intro h2,.fh-support h2,.fh-book h2{font-size:2.25rem}.fh-copy .btn{padding:13px 15px;font-size:.91rem}.fh-actions{gap:20px}.fh-support-inner{text-align:left}.fh-support-inner>p:not(.eyebrow){margin:20px 0}.fh-lead{font-size:1.04rem}}
