.landing-main{max-width:1200px;margin:auto;padding:35px 24px 70px}.landing-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:55px;margin:40px 0 60px;align-items:start}.landing-copy h1{font:clamp(40px,5vw,66px)/1.06 'Bodoni Moda',serif;margin:20px 0 25px;letter-spacing:-.025em}.landing-lead{font-size:19px;line-height:1.75}.landing-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.landing-tags span{font-size:14px;background:#e9e0d3;border-radius:25px;padding:8px 14px}.landing-author{display:flex;gap:16px;align-items:center;margin:30px 0}.landing-author img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 25%}.landing-author div{display:grid;gap:5px}.landing-author span{font-size:14px;color:#6e5d4a}.landing-review-link,.landing-tool a{color:#745536;text-underline-offset:5px;font-size:15px}.landing-enroll{background:#251d1a;color:#f4f0e8;border-radius:24px;padding:30px;box-shadow:0 18px 45px #251d1a18}.landing-enroll .blog-eyebrow{color:#d2b08b}.landing-enroll h2{font:33px/1.15 'Bodoni Moda',serif;margin:24px 0}.landing-price{font-size:18px}.landing-enroll .course-button{background:#f4f0e8;color:#251d1a;display:block;text-align:center}.landing-return{display:block;text-align:center;color:#dfc4a2;font-size:14px;margin-top:18px;line-height:1.6}.landing-enroll ul{padding-left:18px;line-height:1.8;font-size:15px;margin-top:28px}.landing-enroll .social-note{color:#d4c6b7}.landing-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.landing-sequence span{background:#ffffff0c;border-radius:12px;padding:15px 10px;font-size:14px;line-height:1.8;text-align:center}.landing-outcome{background:#e9e0d3;padding:40px;border-radius:24px;margin:40px 0}.landing-outcome h2{font:clamp(29px,3.5vw,42px)/1.2 'Bodoni Moda',serif;max-width:850px;margin:14px 0 20px}.landing-outcome p{font-size:17px;line-height:1.8;max-width:850px}.landing-program{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;margin:65px 0}.landing-program h2{font:38px/1.2 'Bodoni Moda',serif;margin:16px 0}.landing-program p{font-size:16px;line-height:1.7}.landing-program ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.landing-program li{display:flex;gap:20px;padding:22px;border-radius:16px;background:#fffaf2}.landing-program li>span{font:26px 'Bodoni Moda',serif;color:#785b3e}.landing-program h3{font-size:17px;line-height:1.5;font-family:Manrope,sans-serif;margin:0}.landing-program li p{font-size:14px;margin:8px 0 0;color:#665646}.landing-program .landing-challenge{background:#e9ddcc}.landing-challenge small{font-size:14px;display:block;margin-top:14px;color:#705334}.landing-tool{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#fffaf2;border-radius:24px;padding:35px}.landing-tool h2{font:35px 'Bodoni Moda',serif;margin:16px 0}.landing-tool h3{font:30px 'Bodoni Moda',serif;margin:10px 0 18px}.landing-tool p{font-size:16px;line-height:1.8}.landing-tool .course-button{color:#f4f0e8}.landing-main :focus-visible{outline:3px solid #a57b4d;outline-offset:4px}@media(max-width:800px){.landing-hero{grid-template-columns:1fr;gap:25px;margin-top:26px}.landing-program{grid-template-columns:1fr;gap:24px}.landing-tool{grid-template-columns:1fr}.landing-outcome{padding:28px}.landing-enroll{padding:26px}.landing-main{padding:28px 20px 55px}.landing-copy h1{font-size:43px}.landing-lead{font-size:17px}.landing-program{margin:40px 0}.landing-tool{padding:27px}.landing-tool .course-button{display:block;text-align:center}}
