html{scroll-behavior:smooth;scroll-padding-top:24px}.landing .hero{padding-top:64px;padding-bottom:68px;align-items:center}.landing h1{font-size:clamp(40px,4.3vw,64px)}.landing .hero-lead{font-size:22px;line-height:1.7;margin:24px 0}.landing .hero-meta{font-size:16px;margin-bottom:22px}.landing .fine{font-size:14px;line-height:1.8;color:#596575}.landing .lesson .fine{color:#dddfe5;font-size:14px}.landing .hero .fine{margin:12px 0}.trust{display:grid;grid-template-columns:170px 1fr;gap:48px;padding:28px 0;border-top:1px solid #938267;border-bottom:1px solid #dedbd2;align-items:center}.trust>span{font-size:14px;color:#596575}.trust p{margin:0;font-size:18px}.trust p span{font-size:15px;color:#596575}.landing h2{font-size:32px;font-weight:600}.landing h3{font-size:22px;font-weight:600;line-height:1.65}.difference{background:#f0ece3;padding:30px 36px;margin-top:32px}.difference h3{margin:0 0 24px}.difference ul{list-style:none;padding:0;margin:0}.difference li{display:grid;grid-template-columns:140px 1fr;border-top:1px solid #d8d2c6;padding:12px 0;font-size:17px}.difference li strong{font-weight:600}.example{border-top:1px solid #938267}.example blockquote{font-size:clamp(26px,3vw,38px);line-height:1.6;letter-spacing:-.04em;margin:30px 0;padding:22px 0 22px 28px;border-left:2px solid #938267}.learning{list-style:none;padding:0;margin:28px 0 0}.learning>li{display:flex;gap:26px;border-top:1px solid #dedbd2;padding:24px 0;margin:0}.learning>li>span{font-family:Georgia,serif;font-size:28px;color:#938267}.learning h3{margin:0 0 8px}.learning p{margin:0}.landing details{border-bottom:1px solid #dedbd2;padding:20px 0}.landing summary{font-size:19px;line-height:1.7;cursor:pointer}.landing details p{font-size:17px}.offer{background:#f0ece3;border-top:2px solid #938267;padding:48px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;margin-top:20px}.offer h2{line-height:1.55;margin:20px 0}.offer .price{font-size:22px;margin:24px 0 0}.price strong{font-size:46px;letter-spacing:-.04em;font-weight:600}.benefits{padding-left:20px;font-size:17px}.apply{border-left:1px solid #d2cbbb;padding-left:36px}.apply h3{margin-top:0}.apply ol{padding-left:22px;font-size:17px}.apply li{padding:7px 0}.apply button{display:block;width:100%;margin:24px 0 12px;background:#d8d4ca;color:#4b5667;border:1px solid #c5bfb2;padding:16px;font:inherit;border-radius:2px;cursor:not-allowed}.education-note{font-size:14px;color:#596575;text-align:center;padding:28px 0 50px}.landing .sectionlabel{max-width:none}.preview a{color:inherit;text-underline-offset:3px}@media(max-width:760px){.landing .hero{padding:36px 0 42px;gap:34px}.landing h1{font-size:clamp(34px,9vw,44px);line-height:1.4}.landing .hero-lead{font-size:19px;margin:18px 0}.landing .hero-meta{font-size:15px}.landing .lesson>strong{font-size:58px}.trust{grid-template-columns:1fr;gap:8px;padding:24px 0}.trust p{font-size:17px}.landing h2{font-size:26px}.landing h3{font-size:20px}.difference{padding:24px 18px}.difference li{grid-template-columns:1fr;gap:2px}.difference li span{font-size:16px}.example blockquote{padding-left:18px;font-size:27px}.learning>li{gap:18px}.offer{grid-template-columns:1fr;padding:28px 18px;gap:28px}.apply{border-left:0;border-top:1px solid #d2cbbb;padding:26px 0 0}.offer .price strong{font-size:40px}.landing summary{font-size:18px}.education-note{text-align:left}.landing .editorial{padding:42px 0}.landing .button{min-height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.landing{max-width:1320px;margin:auto}.landing .trust,.landing .offer{margin-left:5%;margin-right:5%}.landing .education-note{padding-left:5%;padding-right:5%}@media(max-width:760px){.landing .hero,.landing .editorial{padding-left:5%;padding-right:5%}}
