.hero-white{background:#fff;color:#17382c;overflow:hidden;padding:0 0 24px;border-bottom:1px solid #e3ebdf;color-scheme:light}
.hero-width{max-width:1320px;padding:0 36px}.hero-white nav{padding:18px 0;border-bottom:1px solid #e6ece4;gap:20px}.hero-white nav img{height:49px;padding:0;border-radius:0;display:block}.brand{display:inline-flex}.nav-links{display:flex;align-items:center;gap:27px}.nav-links>a:not(.btn){font-size:15px;color:#48634f;text-decoration:none}.nav-links>.btn{font-size:14px;padding:10px 21px}
.hero-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.8fr) minmax(0,.84fr);gap:16px;align-items:center;min-height:650px;padding-top:20px}
.hero-copy{padding:26px 0 35px;position:relative;z-index:1}.hero-white .tag{background:#edf5e8;color:#356e31;font-size:13px;letter-spacing:.02em;padding:5px 12px;border-radius:6px}.hero-white h1{color:#103e2c;font-size:clamp(33px,3.4vw,48px);line-height:1.3;letter-spacing:-.02em;margin:16px 0 10px;max-width:450px}
.hero-white .hero-eyebrow{font-family:system-ui,sans-serif;font-size:10px;letter-spacing:.16em;color:#759475;margin:20px 0 -5px;font-weight:600}.hero-white .hero-focus{font-size:clamp(22px,2.2vw,30px);color:#4b8b32;line-height:1.45;font-weight:600;margin:0 0 16px;opacity:1}.hero-white .course-subtitle{font-size:12px!important;line-height:1.6;color:#64806c;max-width:350px;margin-bottom:14px}
.hero-white .hero-description{font-size:16px;line-height:1.85;color:#59715f;max-width:410px;opacity:1;margin:0}.hero-white .cta{gap:16px;align-items:center;margin-top:22px}.hero-white .btn{background:#2d7138;border-radius:9px;box-shadow:none;padding:12px 20px;font-size:15px}.hero-white .btn:hover{background:#245e2e;transform:translateY(-2px)}.hero-link{color:#2d7138;font-size:14px;text-decoration:none}.hero-white .stats{display:flex;gap:30px;margin-top:27px;border-top:1px solid #e3ebdf;padding-top:19px;max-width:350px}.hero-white .stats div{padding:0;text-align:left;background:none;backdrop-filter:none;border-radius:0}.hero-white .stats b{font-size:27px;color:#306c36;line-height:1.25}.hero-white .stats span{font-size:12px;color:#6b7c6b}
.hero-portrait{margin:0;align-self:center;min-width:0;text-align:center;position:relative;background:#fff;z-index:0}.hero-portrait img{display:block;width:auto;--portrait-base-height:604px;height:calc(var(--portrait-base-height) * var(--page-image-scale,1));object-fit:contain;object-position:center bottom;max-width:none;max-height:none;position:relative;left:50%;transform:translateX(-50%) translate(var(--page-image-x,0px),var(--page-image-y,0px)) scaleX(var(--page-image-flip,1));animation:none;border:0;border-radius:0;background:#fff}.hero-portrait figcaption{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #e3ebdf;padding:4px 13px;border-radius:5px;white-space:nowrap;color:#64806c;font-size:11px}
.hero-profile{align-self:center;padding:22px 0 22px 8px;position:relative;z-index:1}.hero-white .profile-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6e8b73;margin:0 0 7px}.hero-profile h2{font-size:26px;line-height:1.45;color:#173e2c;margin:0 0 3px}.hero-white .english-name{font-family:system-ui,sans-serif;font-size:15px;font-weight:600;color:#375c44;margin:0 0 12px}.hero-white .profile-specialty{font-family:system-ui,sans-serif;font-size:12px;line-height:1.75;color:#557763;margin:0 0 13px}.hero-white .profile-role{font-size:14px;line-height:1.75;color:#59715f;margin:0 0 12px}.hero-white .profile-experience{font-size:14px;font-weight:500;line-height:1.8;color:#2b573a;margin:0}
.hero-offer{background:#f0f6eb;border:1px solid #dbe8d2;border-radius:15px;padding:20px;margin-top:20px}.offer-label{font-size:13px;color:#527642}.offer-amount{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:4px 0 0}.offer-amount del{font-size:20px;color:#81907b}.offer-amount strong{font-size:41px;line-height:1.4;color:#286335;letter-spacing:-.02em}.hero-white .hero-offer p{font-size:13px;color:#5d7b4e;margin:0 0 13px}.hero-offer .btn{display:block;width:100%;text-align:center;padding:11px 10px}.hero-offer small{display:block;color:#75836f;font-size:11px;line-height:1.7;margin-top:10px}
.problem-section{background:#f5f8f0;padding:64px 0}.problem-intro{max-width:780px;margin:0 auto 30px;text-align:center}.section-kicker{font-size:13px;letter-spacing:.03em;color:#638c4a}.problem-intro h2{margin:10px 0 15px;font-size:clamp(26px,3vw,35px);line-height:1.45}.problem-intro p{font-size:16px;line-height:1.9;color:#62735e}.questions-heading{text-align:center;color:#3e623b;font-size:19px;font-weight:600;margin:30px 0 18px}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.question-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e0e9d9;padding:16px 19px;border-radius:11px;font-size:15px;color:#486143;line-height:1.75}.question-item span{color:#5e9649;font-weight:600}.question-item p{margin:0}.ins img{background:#fff;object-fit:contain;object-position:center;width:100%;height:420px;max-width:300px}.instructor-en{font-family:system-ui,sans-serif;font-size:20px;font-weight:600;color:#426847;margin:10px 0 7px}
@media(min-width:1450px){.hero-layout{min-height:690px}.hero-portrait img{--portrait-base-height:650px;height:calc(var(--portrait-base-height) * var(--page-image-scale,1))}}
@media(max-width:1100px){.hero-width{padding:0 26px}.hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:18px;min-height:0}.hero-copy{padding:34px 0}.hero-portrait img{--portrait-base-height:570px;height:calc(var(--portrait-base-height) * var(--page-image-scale,1))}.hero-profile{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:14px 0 30px;border-top:1px solid #e5ecdf}.hero-offer{margin-top:0}.hero-white h1{font-size:43px}.hero-white .hero-description{max-width:500px}}
@media(max-width:680px){.hero-width{padding:0 20px}.hero-white nav{padding:15px 0}.hero-white nav img{height:41px}.nav-links{gap:10px}.nav-links>a:not(.btn){display:none}.nav-links>.btn{padding:9px 13px;font-size:13px}.hero-layout{grid-template-columns:1fr;gap:0;padding-top:0}.hero-copy{padding:29px 0 10px}.hero-white h1{font-size:38px;margin-top:16px;max-width:100%}.hero-white .hero-focus{font-size:26px}.hero-white .hero-description{font-size:15px;line-height:1.9}.hero-white .course-subtitle{max-width:100%}.hero-white .stats{max-width:none;gap:36px}.hero-portrait{width:100%;max-width:340px;justify-self:center;margin-top:12px}.hero-portrait img{--portrait-base-height:485px;height:calc(var(--portrait-base-height) * var(--page-image-scale,1))}.hero-profile{grid-template-columns:1fr;padding:25px 0;gap:22px;border-top:1px solid #e5ecdf}.hero-credentials{text-align:center}.hero-profile h2{font-size:27px}.hero-white .profile-specialty{max-width:300px;margin-left:auto;margin-right:auto}.hero-white .profile-role{margin-left:auto;margin-right:auto;max-width:330px}.hero-white .profile-experience{max-width:340px;margin:auto}.hero-offer{margin:0 auto;width:100%;max-width:400px}.offer-amount strong{font-size:43px}.problem-section{padding:43px 0}.problem-intro{text-align:left}.problem-intro h2{font-size:27px}.question-grid{grid-template-columns:1fr}.questions-heading{text-align:left}.ins img{height:390px}}
