.yga-learning{--yga-teal:#0b4b4d;--yga-coral:#eb6547;--yga-gold:#f2bb49;--yga-cream:#fbf6ec;--yga-ink:#173b3c;color:var(--yga-ink);overflow:hidden}.yga-learning *{box-sizing:border-box}.yga-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(3rem,7vw,9rem);align-items:center;padding-top:clamp(4.8rem,8vw,9rem);padding-bottom:clamp(4.8rem,8vw,9rem)}.yga-eyebrow,.yga-kicker{margin:0 0 1.2rem;color:var(--yga-coral);font-size:1.25rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.yga-hero h1{max-width:760px;margin:0;font-size:clamp(4rem,6vw,7.2rem);line-height:1.02}.yga-lead{max-width:680px;margin:2rem 0 0;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.55;color:rgba(23,59,60,.78)}.yga-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.yga-hero__visual{position:relative;min-height:460px;border-radius:28px;overflow:hidden;background:var(--yga-cream);box-shadow:0 24px 60px rgba(11,75,77,.16)}.yga-hero__photo{display:block;width:100%;height:100%;min-height:460px;object-fit:cover;object-position:center}.yga-hero__shape{position:absolute;border-radius:999px}.yga-hero__shape--one{width:330px;height:330px;background:var(--yga-teal);right:8%;top:6%}.yga-hero__shape--two{width:230px;height:230px;background:var(--yga-gold);left:3%;bottom:2%}.yga-plan-card{position:relative;z-index:2;width:min(390px,88%);padding:4rem 3.4rem;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(11,75,77,.2);transform:rotate(-3deg)}.yga-plan-card span{display:block;color:var(--yga-coral);font-size:1.15rem;font-weight:700;letter-spacing:.15em}.yga-plan-card strong{display:block;margin-top:1.2rem;color:var(--yga-teal);font-size:3rem;line-height:1.15}.yga-plan-card__line{height:10px;margin-top:2.6rem;border-radius:20px;background:#dbe9e7}.yga-plan-card__line--short{width:66%;margin-top:1.2rem}.yga-plan-card__weeks{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.yga-plan-card__weeks i{display:block;height:64px;border-radius:10px;background:var(--yga-cream);border-top:7px solid var(--yga-coral)}.yga-options{padding-bottom:clamp(6rem,10vw,12rem)}.yga-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,9rem);align-items:center;padding:clamp(4rem,7vw,8rem) 0;border-top:1px solid rgba(11,75,77,.14)}.yga-offer--featured{border-top:0;padding-top:2rem}.yga-offer--reverse .yga-offer__media{order:2}.yga-offer--reverse .yga-offer__copy{order:1}.yga-offer__media{display:grid;place-items:center;min-height:360px;border-radius:28px;background:var(--yga-cream);overflow:hidden}.yga-offer__media img{display:block;width:100%;height:auto;object-fit:contain}.yga-offer__media--photo img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center}.yga-offer__copy{max-width:600px}.yga-offer h2{margin:0;font-size:clamp(3rem,4vw,5rem);line-height:1.08}.yga-offer__copy>p:not(.yga-kicker){margin:1.8rem 0 0;font-size:1.75rem;line-height:1.6;color:rgba(23,59,60,.78)}.yga-checks{display:grid;gap:1rem;margin:2.4rem 0 0;padding:0;list-style:none}.yga-checks li{position:relative;padding-left:3rem;font-size:1.55rem;line-height:1.45}.yga-checks li:before{content:'✓';position:absolute;left:0;top:-.05rem;color:var(--yga-coral);font-weight:800}.yga-offer__cta{margin-top:2.8rem}.yga-offer--support{padding:clamp(4rem,7vw,7rem);border:0;border-radius:30px;background:var(--yga-teal);color:#fff}.yga-offer--support h2,.yga-offer--support .yga-offer__copy>p{color:#fff}.yga-offer--support .yga-kicker{color:var(--yga-gold)}.yga-offer--support .button{--color-button:242,187,73;--color-button-text:11,75,77}.yga-offer--support .yga-offer__media{background:#fff}.yga-learning .button{min-height:52px;padding:0 2.5rem;font-weight:700;text-decoration:none}.yga-learning .button:not(.button--secondary){--color-button:11,75,77;--color-button-text:255,255,255}@media screen and (max-width:749px){.yga-hero,.yga-offer{grid-template-columns:1fr}.yga-hero{gap:2.5rem;padding-top:4rem}.yga-hero h1{font-size:4.2rem}.yga-hero__visual{min-height:340px}.yga-hero__photo{min-height:340px}.yga-hero__shape--one{width:260px;height:260px}.yga-plan-card{width:86%;padding:3rem 2.6rem}.yga-plan-card strong{font-size:2.5rem}.yga-actions .button{width:100%}.yga-offer{gap:2.6rem;padding:4.8rem 0}.yga-offer--reverse .yga-offer__media,.yga-offer--reverse .yga-offer__copy{order:initial}.yga-offer__media{min-height:280px;border-radius:20px}.yga-offer__media--photo img{min-height:280px}.yga-offer h2{font-size:3.4rem}.yga-offer--support{padding:3rem 2.2rem;margin-top:2rem}.yga-offer__cta{width:100%}}
