.campaign-editorial .campaign-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);align-items:center;background:linear-gradient(120deg,#f1f7ff,#fffaf3)}.campaign-editorial .campaign-hero h1{font-size:clamp(36px,3.7vw,62px);line-height:1.22;letter-spacing:-.035em;margin:18px 0 22px}.campaign-editorial .campaign-hero h1 em{font-style:normal;color:#1959a8}.campaign-editorial .campaign-hero>div>p:not(.public-kicker){font-size:clamp(17px,1.35vw,20px);line-height:1.85;max-width:34em;color:#42576c}.campaign-editorial .campaign-hero-benefits{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:22px 0}.campaign-editorial .campaign-hero-benefits li{padding:7px 12px;border-radius:8px;background:#e7f3ef;color:#145449;font-size:14px;font-weight:700}.campaign-editorial .public-hero-actions{margin-top:24px;gap:10px}.campaign-editorial .public-hero-actions .button{min-height:48px;padding:14px 18px}.campaign-editorial .campaign-action-note{line-height:1.8;color:#52657b}.campaign-editorial .campaign-action-note a{color:#1754a0;text-decoration:underline;text-underline-offset:3px}.campaign-editorial-visual{margin:0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 36px #123b5a12}.campaign-editorial-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.campaign-editorial-visual figcaption{display:grid;grid-gap:6px;gap:6px;padding:20px 24px;border-top:1px solid #e2e9f2}.campaign-editorial-visual figcaption strong{font-size:clamp(18px,1.6vw,23px);color:#123451}.campaign-editorial-visual figcaption span{font-size:14px;color:#52657b}.campaign-editorial-offer{max-width:1328px;margin:0 auto 24px;padding:22px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px 28px;gap:16px 28px;border:1px solid #f4d4c8;border-radius:18px;background:#fff8f3}.campaign-editorial-offer>div:first-child{display:grid;grid-gap:5px;gap:5px}.campaign-editorial-offer small,.campaign-editorial-offer span{font-size:13px;color:#62554e;line-height:1.6}.campaign-editorial-offer>div:first-child>strong{color:#ad3c21;font-size:28px}.campaign-editorial .campaign-countdown{padding:8px 0;border:0;background:transparent;box-shadow:none;gap:12px}.campaign-editorial .campaign-countdown>div{gap:5px}.campaign-editorial .campaign-countdown-unit{padding:4px 7px}.campaign-editorial .campaign-countdown-unit strong{font-size:19px}.campaign-editorial-offer-note{grid-column:1/-1;border-top:1px solid #efddd3;padding-top:12px}.campaign-editorial :is(#how-we-teach,#popular-classes,#eligible-courses){scroll-margin-top:110px}.campaign-editorial :is(.campaign-story-section,.campaign-teacher-section,.campaign-popular-section){padding-top:56px;padding-bottom:56px}.campaign-editorial .campaign-section-heading{max-width:850px}.campaign-editorial .campaign-method-section h2,.campaign-editorial .campaign-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.35}.campaign-editorial .campaign-problem-grid article{padding:24px}.campaign-editorial .campaign-problem-grid article>span{font-size:28px}.campaign-editorial .campaign-method-section{gap:40px;align-items:center}.campaign-method-intro{color:#42576c;font-size:17px;line-height:1.85}.campaign-teaching-demo{background:#fff;padding:30px;border:1px solid #cddfec;border-radius:20px;box-shadow:0 14px 34px #16354f09}.campaign-teaching-demo h3{font-size:24px;line-height:1.5;margin:12px 0;color:#153950}.campaign-teaching-demo .campaign-demo-equation{padding:18px;background:#edf7f3;border-radius:12px;font-size:42px;font-weight:800;color:#176454;text-align:center;margin:18px 0}.campaign-teaching-demo ol{padding-left:24px;margin:20px 0}.campaign-teaching-demo li{padding:0 0 16px 5px;color:#18554a}.campaign-teaching-demo li::marker{font-weight:800}.campaign-teaching-demo li b,.campaign-teaching-demo li span,.campaign-teaching-demo li strong{display:block}.campaign-teaching-demo li span{color:#42576c;line-height:1.8;margin-top:5px;font-size:15px}.campaign-teaching-demo li b{font-size:26px;margin-top:8px}.campaign-teaching-demo>small{font-size:12px;color:#52657b}.campaign-editorial a:focus-visible,.campaign-editorial summary:focus-visible{outline:3px solid #145bb5;outline-offset:4px}@media (max-width:1400px){.campaign-editorial-offer{margin-left:24px;margin-right:24px}}@media (max-width:1000px){.campaign-editorial .campaign-hero{gap:24px;padding:28px}.campaign-editorial .campaign-hero h1{font-size:39px}.campaign-editorial-offer{grid-template-columns:1fr 1fr}.campaign-editorial-offer>.button{justify-self:start}}@media (max-width:760px){.campaign-editorial .campaign-hero{grid-template-columns:1fr;padding:24px 20px;gap:24px;margin:12px 14px 18px}.campaign-editorial .campaign-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.3;margin:14px 0 16px}.campaign-editorial .campaign-hero>div>p:not(.public-kicker){font-size:16px;line-height:1.8}.campaign-editorial .public-hero-actions{display:grid;grid-template-columns:1fr}.campaign-editorial .public-hero-actions .button{width:100%}.campaign-editorial-visual figcaption{padding:16px}.campaign-editorial-offer{margin:0 14px 24px;padding:20px;grid-template-columns:minmax(0,1fr);gap:16px}.campaign-editorial-offer>.button{width:100%}.campaign-editorial .campaign-countdown{grid-template-columns:auto 1fr}.campaign-editorial :is(.campaign-story-section,.campaign-teacher-section,.campaign-popular-section){padding:36px 20px}.campaign-editorial .campaign-method-section{padding:36px 20px;grid-template-columns:minmax(0,1fr);gap:28px}.campaign-teaching-demo{padding:22px}.campaign-teaching-demo h3{font-size:21px}}