/* Trial-first homepage hero: the offer stays visible while photography rotates. */
.lg-site .lg-academy-hero{min-height:0;background:#10171b;border-bottom:1px solid #ffffff1a;overflow:hidden}
.lg-academy-hero__grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:54px;padding-block:64px}
.lg-academy-hero__copy{min-width:0;padding-block:16px}
.lg-academy-hero .lg-kicker{font-size:13px!important;line-height:1.5!important;margin-bottom:22px!important;color:#c4ced3}
.lg-academy-hero h1{font-size:clamp(3rem,4.6vw,5.3rem);line-height:1.03;letter-spacing:-.035em;text-shadow:none;max-width:600px;text-wrap:balance}
.lg-academy-hero h1 span{display:block;color:#f13a47}
.lg-academy-hero__intro{max-width:460px;font-size:16px;line-height:1.65;color:#c4ced3;margin:22px 0!important}
.lg-academy-hero__offer{display:flex;align-items:center;gap:18px;margin:0 0 24px!important;color:#f4f6f7}
.lg-academy-hero__offer strong{font:400 clamp(44px,4.4vw,64px)/1 var(--lg-head);letter-spacing:-.03em;white-space:nowrap}
.lg-academy-hero__offer>span{border-left:1px solid #ffffff38;padding-left:18px;font-size:15px;line-height:1.6}
.lg-academy-hero__offer small{font-size:12px;color:#c4ced3}
.lg-academy-hero .lg-actions{gap:12px;flex-wrap:nowrap}
.lg-academy-hero .lg-button{font-size:17px!important;letter-spacing:.025em;padding:16px 22px;gap:24px;min-height:56px;min-width:0}
.lg-academy-hero__help{max-width:405px;font-size:13px;line-height:1.6;margin:10px 0 0!important;color:#c4ced3}
.lg-academy-hero__note{max-width:405px;font-size:12px;line-height:1.6;margin:12px 0 0!important;color:#b6c1c7}
.lg-academy-hero__compare{margin-top:8px;min-height:44px;font-size:14px;color:#c4ced3;gap:12px}
.lg-academy-hero__visual{min-width:0}
.lg-academy-hero__photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;padding-bottom:0}
.lg-academy-hero__photos figure{position:relative;margin:0;overflow:hidden;background:#20302f;border-radius:3px;height:420px}
.lg-academy-hero__photos figure:last-child{margin-top:48px}
.lg-academy-hero__photos img{width:100%;height:100%;object-fit:cover}
.lg-academy-hero__instruction img{object-position:50% 47%}
.lg-academy-hero__swing img{object-position:48% 59%}
.lg-academy-hero__caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-bottom:1px solid #ffffff28;padding-bottom:10px}
.lg-academy-hero__caption p{font:400 16px/1.3 var(--lg-head);letter-spacing:.055em;text-transform:uppercase;color:#e5ebef;margin:0}
.lg-academy-hero__caption .lg-text-link{font-size:14px;min-height:40px;color:#becbd1;white-space:nowrap}
@media(min-width:1700px){.lg-academy-hero__grid{padding-block:80px;gap:68px}.lg-academy-hero__photos figure{height:460px}}
@media(max-width:1150px){.lg-academy-hero__grid{gap:34px;padding-block:50px}.lg-academy-hero__photos{gap:12px}.lg-academy-hero__photos figure{height:370px}.lg-academy-hero .lg-button{padding:14px 18px;min-width:148px;gap:16px}.lg-academy-hero__caption{gap:12px}.lg-academy-hero__caption p{font-size:14px}.lg-academy-hero__caption .lg-text-link{font-size:13px}}
@media(min-width:721px) and (max-width:940px){.lg-academy-hero__grid{grid-template-columns:1fr 1fr;gap:28px;padding-block:42px}.lg-academy-hero h1{font-size:clamp(2.8rem,5.3vw,3.5rem)}.lg-academy-hero__intro{font-size:15px;margin-block:20px!important}.lg-academy-hero .lg-actions{flex-wrap:wrap;gap:8px}.lg-academy-hero .lg-button{min-width:0;width:100%;justify-content:space-between;padding:13px 15px;font-size:15px!important;gap:10px}.lg-academy-hero__photos figure{height:330px}.lg-academy-hero__photos figure:last-child{margin-top:35px}.lg-academy-hero__caption{display:block;padding-top:17px}.lg-academy-hero__caption .lg-text-link{margin-top:4px}}
@media(max-width:720px){.lg-academy-hero__grid{grid-template-columns:1fr;gap:28px;padding-block:35px 25px}.lg-academy-hero__copy{padding:0}.lg-academy-hero .lg-kicker{font-size:12px!important;margin-bottom:17px!important}.lg-academy-hero h1{font-size:clamp(38px,10.4vw,62px);max-width:510px;line-height:1.03}.lg-academy-hero__intro{font-size:14px;max-width:460px;line-height:1.65;margin:18px 0!important}.lg-academy-hero__offer{margin-bottom:20px!important}.lg-academy-hero .lg-actions{max-width:440px;gap:10px;flex-wrap:nowrap}.lg-academy-hero .lg-button{min-width:0;flex:1;justify-content:space-between;font-size:16px!important;min-height:54px;padding:14px 16px;gap:12px}.lg-academy-hero__note{font-size:12px;margin-top:11px!important}.lg-academy-hero__photos{grid-template-columns:1fr 1fr;gap:10px}.lg-academy-hero__photos figure{height:210px}.lg-academy-hero__photos figure:last-child{margin-top:0}.lg-academy-hero__instruction img{object-position:50% 51%}.lg-academy-hero__swing img{object-position:50% 52%}.lg-academy-hero__caption{padding:8px 0 0;border-bottom:0;gap:12px}.lg-academy-hero__caption p{font-size:13px}.lg-academy-hero__caption .lg-text-link{font-size:13px;min-height:40px}.lg-academy-hero__visual{max-width:480px;width:100%}}
@media(max-width:360px){.lg-academy-hero__grid{padding-top:28px;gap:24px}.lg-academy-hero .lg-button{padding-inline:12px;font-size:14px!important;gap:10px}.lg-academy-hero__photos figure{height:175px}.lg-academy-hero__caption p,.lg-academy-hero__caption .lg-text-link{font-size:12px}}
@media(min-width:361px) and (max-width:720px){.lg-academy-hero__grid{padding-top:29px;gap:24px}.lg-academy-hero__photos figure{height:185px}}
html[lang^="zh"] .lg-site .lg-academy-hero h1{font-size:clamp(34px,3.5vw,58px);line-height:1.28}
@media(max-width:940px){html[lang^="zh"] .lg-site .lg-academy-hero h1{font-size:clamp(31px,4vw,38px)}}
@media(max-width:720px){html[lang^="zh"] .lg-site .lg-academy-hero h1{font-size:clamp(30px,8.4vw,48px)}}
