@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
body{font-family:Jost,Arial,sans-serif}h1,h2,h3{font-family:inherit}h2{font-size:48px;font-weight:600}.header{width:min(1480px,calc(100% - 60px));min-height:100px;border:0}.logo{font-family:inherit;font-size:22px}.header .button{background:#82ad58;border-color:#82ad58;border-radius:35px;padding-inline:25px}.split-hero{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#f6f6f6;align-items:stretch;max-width:1920px;margin:auto}.hero-copy{padding:65px 60px 65px max(32px,calc((100vw - 1480px)/2));align-self:center}.hero h1{font-size:clamp(32px,3.1vw,55px);font-weight:600;line-height:1.15;color:#80501f;letter-spacing:-1px}.teacher-name{font-weight:500;font-size:24px;color:#604d42}.hero-offer{font-size:21px;line-height:1.6;color:#604d42}.hero .lead{font-size:17px;color:#786a61}.hero .button{background:#97bd68;border-color:#97bd68;border-radius:40px;font-weight:600;padding:19px 30px}.hero-photo{min-height:680px}.hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 45%}.section{padding-block:95px}.audience-card,.condition-card{border-radius:30px}.audience-card{background:#fffdf8}.condition-card{background:#f3dcdd}.level-grid{gap:28px}.how-learning-header h2{max-width:820px}.learning-step h3{font-size:23px}.board-section{background:#d0dfca;padding:70px 0}.board-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.board-layout h2{font-size:33px;line-height:1.3}.board-layout p{font-size:19px}.board-layout img{width:100%;height:auto;display:block;border-radius:8px}.pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.price-card{padding:35px!important;border-radius:28px}.price-card h3{font-size:30px}.price-card>p{font-size:16px}.price-card .check-list li{font-size:15px}.price-card .price-detail{font-size:13px}.price{font-size:39px}.price-card .button{font-size:15px}.price-card:last-child{background:#fffdf8}.price-card:first-child{background:#f3dcdd}.outcome-card,.case{border-radius:30px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case{padding:35px}.case blockquote{font-size:18px}.case:last-child{grid-column:1/-1}.about{grid-template-columns:1fr 1.2fr;align-items:center;gap:65px}.about-photo{width:100%;height:650px;object-fit:cover;object-position:center;border-radius:35px}.about-copy{display:block}.about-copy>div>p{font-size:19px}.about-copy .section-title{margin-bottom:20px}.faq{display:block;border:0}.faq summary:after{content:none}.faq-category-title{font-size:26px}.faq-answer p{font-size:16px}.section-label{font-size:11px}.start-learning h2{font-size:50px}.start-learning .step-number{line-height:1}.start-trial .start-button,.faq-contact-button{white-space:normal}.final-screen{position:relative;overflow:hidden;background:#dce8d7;padding:120px 20px;color:#604d42}.final-screen-container{position:relative;z-index:2;max-width:900px;margin:auto}.final-screen-content{max-width:760px;margin:auto;text-align:center}.final-label{display:inline-flex;margin-bottom:28px;padding:9px 16px;border:1px solid #604d422e;border-radius:30px;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#536650}.final-screen h2{margin:0 auto 25px;font-size:clamp(42px,6vw,70px);line-height:1.02;letter-spacing:-2px;font-weight:600}.final-screen h2 span{color:#71866c}.final-description{max-width:610px;margin:0 auto 20px;font-size:17px;line-height:1.65;color:#786a61}.final-note{margin:0 auto 35px;font-size:16px;font-weight:600}.final-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:15px 30px;background:#604d42;color:#fffdf8;border-radius:16px;text-decoration:none;font-size:14px;font-weight:600}.final-under-button{max-width:400px;margin:15px auto 0;font-size:12px;line-height:1.5;color:#8a7b71}.final-screen-decoration{position:absolute;border-radius:50%;pointer-events:none}.final-decoration-1{width:220px;height:220px;left:-80px;top:70px;background:#f3dcdd;opacity:.7}.final-decoration-2{width:330px;height:330px;right:-140px;bottom:-170px;background:#f7f3ea;opacity:.8}.contact-section{padding:80px 0;background:#fffdf8;text-align:center}.contact-section iframe{display:block;border:0;width:min(100%,650px);min-height:1000px;margin:30px auto}.contact-section>div>p{font-size:16px}.footer{padding-block:45px;background:#f7f3ea}.footer .logo{font-size:23px}
@media(max-width:1000px){.hero-copy{padding:40px 30px}.hero-photo{min-height:600px}.hero h1{font-size:35px}.hero-offer{font-size:18px}.about{gap:30px}.about-photo{height:550px}.board-layout{gap:30px}.board-layout h2{font-size:28px}}
@media(max-width:720px){.header{width:calc(100% - 36px);min-height:82px;gap:12px}.header .logo{font-size:20px}.header .button{font-size:11px;padding:10px 16px}.split-hero{grid-template-columns:1fr}.hero-copy{padding:35px 20px}.hero h1{font-size:34px;line-height:1.15}.hero-offer{font-size:19px}.hero .lead{font-size:16px}.hero-photo{min-height:0;max-height:none}.hero-photo img{height:auto;aspect-ratio:949/727;object-fit:cover}.teacher-name{font-size:22px}.section{padding-block:60px}h2{font-size:33px}.board-layout{grid-template-columns:1fr;gap:25px}.board-section{padding:50px 0}.board-layout h2{font-size:28px}.board-layout p{font-size:16px}.pricing,.case-grid{grid-template-columns:1fr}.price-card{padding:27px!important}.price-card h3{font-size:26px}.price-card .check-list li{font-size:14px}.price{font-size:34px}.case:last-child{grid-column:auto}.case{padding:26px}.about{grid-template-columns:1fr;gap:30px}.about-photo{height:auto;aspect-ratio:738/649}.about-copy>div>p{font-size:16px}.faq-category-title{font-size:22px}.faq-answer p{font-size:14px}.start-learning h2{font-size:38px}.final-screen{padding:85px 18px}.final-screen h2{font-size:40px;letter-spacing:-1.2px}.final-description,.final-note{font-size:15px}.final-button{width:100%;padding:15px 20px}.contact-section{padding-block:50px}.contact-section iframe{min-height:1050px}.how-learning .learning-flow{overflow:hidden}}
@media(max-width:720px){.hero-photo img{aspect-ratio:820/727}}
.stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.story-card{padding:40px;border:1px solid #e7dfd4;border-radius:32px;background:#fffdf8;display:flex;flex-direction:column}.story-number{width:44px;height:44px;display:grid;place-items:center;background:#dce8d7;border-radius:50%;font-size:14px;margin-bottom:28px}.story-card h3{font-size:28px;line-height:1.3}.story-card>p{font-size:16px}.story-card .story-label{font-size:11px;letter-spacing:1px;margin:15px 0 8px;color:#806f65}.story-result{background:#dce8d7;padding:22px;border-radius:23px;margin-top:12px}.story-result p:last-child{margin-bottom:0;font-size:16px}.story-card blockquote{padding:22px;background:#f7f3ea;border-radius:22px;font-size:15px;font-style:italic;margin:15px 0 0}.about-stats{display:flex;gap:18px;margin:25px 0}.about-stats>div{padding:20px 30px;background:#fffdf8;border:1px solid #e7dfd4;border-radius:25px;text-align:center;flex:1}.about-stats b{font-size:36px;color:#536650;display:block}.about-stats span{font-size:13px}.education{background:#dce8d7;padding:25px;border-radius:25px;margin-bottom:25px}.education h3{font-size:23px}.education p{font-size:16px;margin-bottom:0}@media(max-width:720px){.stories-grid{grid-template-columns:1fr;gap:20px}.story-card{padding:27px}.story-card h3{font-size:24px}.story-card>p,.story-result p:last-child{font-size:15px}.about-stats>div{padding:16px}.education p{font-size:15px}}
