
:root{--ink:#124572;--paper:#fffefa;--accent:#124572;--tint:#e9f6f7;--muted:#607486;--line:#dae5ec}h1,h2{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.05em}.brand{color:#124572}.top-note{background:#124572;color:#fff}.site-header{border:0}.hero{padding:48px 0 68px;position:relative}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:68px}.hero h1{margin:25px 0 24px;font-size:clamp(3.4rem,5.2vw,5.25rem);line-height:1.08}.hero h1 em{font-weight:500;color:#00aeb4}.hero .intro{font-size:1.12rem;line-height:1.8;max-width:430px}.hero-visual{height:565px;position:relative;align-self:stretch}.hero-visual .photo{border-radius:180px 180px 14px 14px;object-position:50% 45%}.photo-caption{position:absolute;bottom:28px;left:-30px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 26px;box-shadow:0 15px 35px #163e3112;display:flex;gap:15px;align-items:center;max-width:320px}.photo-caption .icon{background:#e9f6f7;flex-shrink:0}.photo-caption strong{font-size:.95rem;display:block}.photo-caption span{font-size:.8rem;color:var(--muted)}.hero-note{margin-top:22px;display:flex;gap:22px;flex-wrap:wrap}.trust-strip{background:#f1f7fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.trust-strip .wrap{display:flex;justify-content:space-between;gap:28px;align-items:center}.trust-item{display:flex;gap:12px;align-items:center;font-size:.88rem}.trust-item svg{width:22px;height:22px;color:var(--accent)}.coverage .card{background:#fff;padding:36px}.coverage .card:hover{border-color:#70bcc5}.coverage .card h3{font-family:'Playfair Display',serif;font-size:1.65rem}.coverage .card .tag{font-size:.75rem;display:block;margin-top:8px;color:var(--muted)}.education{background:#edf6f9}.education-card{background:#124572;color:white;min-height:380px;border-radius:16px;padding:40px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.education-card .podcast-name{font-family:'Playfair Display',serif;font-size:3.6rem;line-height:1.12;max-width:350px;letter-spacing:-.04em}.education-card .podcast-label{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;letter-spacing:.13em}.education-card .icon{background:#ffffff18;color:#fff}.education-card .podcast-bottom{border-top:1px solid #ffffff30;padding-top:20px;display:flex;align-items:center;gap:15px}.education .split h2{max-width:460px}.esi-cta{background:#124572;color:#fff}.esi-cta .btn{background:#fff;color:#124572}.cta-section{padding-top:0}.site-footer .brand{font-size:1.25rem}@media(max-width:1000px){.hero-grid{gap:35px}.hero-visual{height:510px}.photo-caption{left:-15px}}@media(max-width:760px){.hero{padding:25px 0 50px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:3.45rem}.hero .intro{font-size:1.05rem}.hero-visual{height:390px;max-width:450px;width:100%;margin:auto}.photo-caption{left:14px;bottom:16px;padding:15px 20px}.trust-strip .wrap{flex-direction:column;align-items:start;gap:16px}.hero-note{gap:14px}.education-card{min-height:340px}.education-card .podcast-name{font-size:3rem}.esi-cta h2{font-size:2.3rem}}
