.sl{display:block;font-family:Helvetica,'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000;background:#fff;-webkit-font-smoothing:antialiased;--sl-blue:#03b;--sl-blue-deep:#001980;--sl-blue-50:#eff3fb;--sl-blue-100:#dfe7f7;--sl-navy:#001a4a;--sl-green:#37a700;--sl-green-text:#246d00;--sl-green-50:#eff8eb;--sl-green-100:#d9f0ce;--sl-ela:#c34d00;--sl-ela-subtle:#fdf1ea;--sl-ela-border:#f7ccb2;--sl-math:#0066d6;--sl-math-subtle:#ecf4fd;--sl-math-border:#bcd8fb;--sl-science:#007a18;--sl-science-subtle:#eff8eb;--sl-science-border:#b6e6bf;--sl-slate-100:#f1f5f9;--sl-slate-200:#e2e8f0;--sl-slate-400:#94a3b8;--sl-slate-500:#64748b;--sl-slate-600:#475569;--sl-slate-700:#334155}
.sl a{color:inherit;text-decoration:none}.sl strong{font-weight:700}.sl video,.sl img{display:block;max-width:100%}.sl-i{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-0.125em}.sl-sec{box-sizing:border-box;width:100%;padding:32px 0;font-family:'helvetica';background:#fff;border-top:1px solid var(--sl-slate-100)}
.sl-inner,.sl-inner--wide{box-sizing:border-box;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;width:100%;max-width:1200px;padding-inline:24px;margin-inline:auto}.sl-inner>*,.sl-inner--wide>*{grid-column:1 / -1;min-width:0}
.sl-sec--gray{background:#f8fafc}.sl-sec--green{background:rgba(239,248,235,0.4)}.sl-sec--flush{padding-bottom:0}.sl-sec-features{background-color:#f8f9fa}.sl .sl-bleed{box-sizing:border-box;display:block;width:100%;max-width:none;height:auto;margin-top:-20px}
.sl-head{display:block;text-align:center}.sl-pill{display:inline-block;padding:4px 8px;font-size:12px;color:#000;background:linear-gradient(to bottom,#f8f9fa 0,#ededed 100%);border:1px solid #ededed;border-radius:999px}
.pill-pc{margin-bottom:20px;font-size:14px}.sl-pill--green{color:var(--sl-green-text);background:var(--sl-green-50);border:1px solid var(--sl-green-100)}.sl-eyebrow{display:block;margin-bottom:4px;font-size:12px;font-weight:750;color:#001980;text-transform:uppercase}
.sl-h2{display:block;margin-top:28px;font-size:20px;font-weight:700;line-height:1.25;color:#000;text-align:center}.sl-it{font-style:italic;font-weight:400;color:#1e293b}.sl-lead{display:block;max-width:420px;margin:8px auto 0;font-size:14px;line-height:1.6;color:var(--sl-slate-600);text-align:center}
.sl-link-cta{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;color:var(--sl-blue);cursor:pointer;border-radius:8px}.sl-link-cta:hover{text-decoration:underline;background:rgba(239,243,251,0.8)}
.sl-link-cta--green{color:var(--sl-green-text)}.sl-link-cta--green:hover{background:rgba(239,248,235,0.9)}.sl-center{display:block;margin-top:12px;text-align:center}.jsTopKeyvisualPlane .keyvisual_sp_wrap{display:none !important}
.sl-hero{position:relative;max-width:640px;aspect-ratio:786 / 1120;margin:0 auto;overflow:hidden;font-family:'helvetica';background:#fff}.sl-hero.pc{max-width:1280px;min-height:600px;aspect-ratio:auto}
.sl-hero__bg{position:absolute;inset:0;width:100%;height:97%;object-fit:contain;object-position:center bottom}.bg-pc{height:100%;object-fit:contain;object-position:center top}.sl-hero__fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0,rgba(255,255,255,0.94) 22%,rgba(255,255,255,0.72) 32%,rgba(255,255,255,0.18) 38%,rgba(255,255,255,0) 43%)}
.sl-hero__body{position:relative;display:block;padding:104px 12px 8px;text-align:center}.body-pc{width:65%;margin:0 auto;text-align:left}.sl-hero__eyebrow{display:block;margin:4px 0 2px;font-size:20px;line-height:1.2;color:#666}
.hero__eyebrow-pc{margin-bottom:5px;font-size:26px}.sl-hero__title{display:block;padding-bottom:16px;font-family:'Literata';font-size:6vw;font-variation-settings:'opsz' 72,'wght' 400;line-height:1.25;color:#000}
.sl-hero__title>span{display:inline;white-space:nowrap}.sl-learning-title>span,.sl-evidence-title>span,.sl-coverage-title>span{display:inline;white-space:nowrap}.sl-learning-title{font-size:clamp(15px,calc(5.8vw - 1px),22px)}
.sl-learning-title__mobile-break{display:none}.sl-break--desktop{display:none}.title-pc{margin-bottom:20px;font-size:38px}.sl-hero__text{display:block;max-width:450px;font-size:3vw;line-height:1.4;color:#666}
.text-pc{max-width:none;margin:0;font-size:18px}.sl-hero__badge{position:absolute;top:52%;left:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;padding:4px;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(135deg,var(--sl-science),#015e1a 50%,#001a4a);border:2px solid #6ee7b7;border-radius:50%;box-shadow:0 10px 20px rgba(0,26,74,0.25);transform:rotate(-6deg)}
.sl-hero__badge small{display:block;font-size:9.5px;font-weight:900;line-height:1;color:#a7f3d0;letter-spacing:.08em}.sl-hero__badge b{display:block;margin:2px 0;font-size:13px;font-weight:800;line-height:1.1}
.sl-core-list{display:block;margin-top:16px}.sl-core{display:flex;gap:16px;padding:24px 16px;margin-bottom:24px;border:1px solid rgba(226,232,240,0.9);border-radius:16px;box-shadow:0 2px 8px -1px rgba(0,26,74,0.05)}
.sl-core:nth-child(1){background:linear-gradient(to left,#fff,#e8ecf8)}.sl-core:nth-child(2){background:linear-gradient(to left,#fff,#e7f9f9)}.sl-core:nth-child(3){background:linear-gradient(to left,#fff,#f0fce9)}
.sl-core__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:15px;font-weight:750;line-height:1.5;color:#000}.sl-core-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}
.sl-core-icon img{object-fit:contain}.sl-core-textline{width:80%}.sl-core__tags{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.sl-core__no{font-size:10px;font-weight:700;color:var(--sl-slate-400);letter-spacing:.1em}
.sl-core__title{display:block;margin-bottom:8px;font-size:16px;font-weight:750;line-height:1.4;color:#000}.sl-core__text{display:block;font-size:14px;line-height:1.4;color:#444}.sl-tag{display:inline-flex;gap:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;line-height:1.5;text-transform:uppercase;border:1px solid transparent;border-radius:6px}
.sl-tag--ela{color:var(--sl-ela);background:var(--sl-ela-subtle);border-color:var(--sl-ela-border)}.sl-tag--math{color:var(--sl-math);background:var(--sl-math-subtle);border-color:var(--sl-math-border)}
.sl-tag--science{color:var(--sl-science);background:var(--sl-science-subtle);border-color:var(--sl-science-border)}.sl-tag--navy{color:#243769;background:#eff1f4;border-color:#d3d7e1}.sl-tag--green{color:var(--sl-green-text);background:var(--sl-green-50);border-color:var(--sl-green-100)}
.sl-tag--red{color:#d93830;background:#fcf1f0;border-color:#f7d7d5}.sl-studio{display:block;overflow:visible;background:#fff}.sl-studio__tabs{display:flex;gap:12px;margin-bottom:20px}.sl-studio__tab{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;font-size:15px;font-weight:700;color:#666;cursor:pointer;background:#f8fafc;border:1px solid #d1d5db;border-radius:15px}
.new_svg{position:absolute;top:-30%;right:1%;width:43px;height:29px}.sl-studio__tab+.sl-studio__tab{border-left:1px solid var(--sl-slate-200)}.sl-studio__tab.is-active{background:#fff}.sl-studio__tab[data-subject='ela'] .sl-i{color:var(--sl-ela)}
.sl-studio__tab[data-subject='math'] .sl-i{color:var(--sl-math)}.sl-studio__tab[data-subject='science'] .sl-i{color:var(--sl-science)}.sl-studio__tab[data-subject='ela'].is-active{color:#fff;background-color:var(--sl-ela);border:0}
.sl-studio__tab[data-subject='math'].is-active{color:#fff;background-color:var(--sl-math);border:0}.sl-studio__tab[data-subject='science'].is-active{color:#fff;background-color:var(--sl-science);border:0}
.sl-studio__tab[data-subject='science'].is-active .new_svg{--new-fill:#f0fce9;color:var(--sl-science);--new-stroke:var(--sl-science)}.sl-studio__tab.is-active::after,.sl-evtab.is-active::after{position:absolute;top:99%;left:50%;width:0;height:0;pointer-events:none;content:'';border-top:8px solid var(--sl-tab-tail);border-right:8px solid transparent;border-left:8px solid transparent;transform:translateX(-50%)}
.sl-studio__tab[data-subject='ela'].is-active{--sl-tab-tail:var(--sl-ela)}.sl-studio__tab[data-subject='math'].is-active{--sl-tab-tail:var(--sl-math)}
.sl-studio__tab[data-subject='science'].is-active{--sl-tab-tail:var(--sl-science)}.sl-evtab.is-active{--sl-tab-tail:#03b}.sl-new{display:inline-block;padding:0 5px;font-size:9.5px;font-weight:700;line-height:1.6;color:#fff;background:var(--sl-science);border-radius:999px}
.sl-studio__steps{display:flex;gap:8px;padding:0 0 20px;background:#faf5f0;border-bottom:1px solid var(--sl-slate-200)}.sl-chev{display:flex;flex:1;align-items:center;justify-content:center;padding:4px;margin-left:-4px;font-size:15px;color:var(--sl-slate-600);white-space:nowrap;cursor:pointer;background:#d1d5db;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);transition:background .25s ease,color .25s ease}
.sl-chev:first-child{margin-left:0;border-radius:20px 0 0 20px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.sl-chev:last-child{border-radius:0 20px 20px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}
.sl-chev.is-active{font-weight:bold;color:#fff;background:#000}.sl-studio__all_frame{padding:20px;border-radius:15px}.sl-studio[data-active-subject='ela'] .sl-studio__steps{background:var(--sl-ela-subtle)}
.sl-studio[data-active-subject='ela'] .sl-studio__all_frame{background:var(--sl-ela-subtle);border:1px solid #c45500}.sl-studio[data-active-subject='ela'] .sl-chev.is-active{background-color:var(--sl-ela)}
.sl-studio[data-active-subject='math'] .sl-studio__steps{background:var(--sl-math-subtle)}.sl-studio[data-active-subject='math'] .sl-studio__all_frame{background:var(--sl-math-subtle);border:1px solid #0a68d3}
.sl-studio[data-active-subject='math'] .sl-chev.is-active{background-color:var(--sl-math)}.sl-studio[data-active-subject='science'] .sl-studio__steps{background:var(--sl-science-subtle)}
.sl-studio[data-active-subject='science'] .sl-studio__all_frame{background:var(--sl-science-subtle);border:1px solid #187900}.sl-studio[data-active-subject='science'] .sl-chev.is-active{background-color:var(--sl-science)}
.sl-studio__frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;color:#fff;background:#000}.sl-slide{position:absolute;inset:0;display:none}.sl-slide.is-active{display:block;animation:sl-fade .3s cubic-bezier(0.16,1,0.3,1)}
.sl-slide video{width:100%;height:100%;object-fit:cover}.sl-slide__ph{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:16px;font-size:13px;font-weight:700;text-align:center}
.sl-slide__ph .sl-i{box-sizing:content-box;width:28px;height:28px;padding:13px;color:#6ee7b7;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:16px}.sl-ai{position:absolute;right:12px;bottom:12px;display:inline-flex;gap:5px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;color:var(--sl-blue);background:rgba(255,255,255,0.95);border:1px solid var(--sl-blue-100);border-radius:8px;box-shadow:0 4px 12px rgba(0,26,74,0.15)}
.sl-ai .sl-i{color:#f59e0b}.sl-steps{position:relative;display:block}.sl-step{position:relative;display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.sl-step__body{display:flex;flex-direction:row;gap:16px;padding:24px;background:linear-gradient(to left,#fff,#eef3fd);border:1px solid rgba(226,232,240,0.9);border-radius:16px;box-shadow:0 2px 8px -1px rgba(0,26,74,0.05)}
.sl-step__body>img{align-self:flex-start;height:27px}.coachez_svg{position:absolute;top:0;right:0;box-sizing:content-box;width:73px;height:19px;padding:6px 12px;background-color:#e8ecf8;border-radius:0 12px 0 12px}
.sl-step__top{display:flex;gap:8px;align-items:center;justify-content:space-between}.sl-step__title{display:block;font-size:14px;font-weight:700;color:#000}.sl-step__text{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:var(--sl-slate-600)}
.sl-ai-chip{display:inline-block;flex:none;padding:2px 8px;font-size:10px;font-weight:700;color:var(--sl-blue);background:#fff;border:1px solid var(--sl-blue-100);border-radius:8px}.sl-evidence-container{min-height:564px}
.sl-evtabs{display:flex;gap:6px;margin-bottom:12px}.sl-evtab{position:relative;display:flex;flex:1;flex-direction:column;padding:8px 6px;font-size:16px;font-weight:bold;color:#666;text-align:center;cursor:pointer;background-color:#f8fafc;border:1px solid #d1d5db;border-radius:8px}
.sl-evtab:hover{background:var(--sl-slate-200)}.sl-evtab.is-active{font-weight:700;color:#fff;background:#03b;border-color:#03b}.evidence-svg{width:26px;height:26px;margin:auto}.sl-evcard{display:block;min-height:320px;padding:16px;background:#fff;border:1px solid #03b;border-radius:16px;box-shadow:0 2px 8px -1px rgba(0,26,74,0.05)}
.sl-evslide{display:none;flex-direction:column;gap:12px;justify-content:space-between;min-height:288px}.sl-evslide.is-active{display:flex;animation:sl-fade .3s cubic-bezier(0.16,1,0.3,1)}.sl-evslide__head{font-size:20px;font-weight:bold;color:#000}
.sl-evslide__label{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.04em}.sl-evslide__meta{flex:none;padding:2px 8px;font-size:10px;font-weight:700;color:var(--sl-slate-600);background:var(--sl-slate-100);border-radius:4px}
.sl-evslide__meta--ok{color:var(--sl-green-text);background:var(--sl-green-50);border:1px solid var(--sl-green-100);border-radius:999px}.sl-evslide__foot{display:block;font-size:10px;color:var(--sl-slate-400);text-align:right}
.sl-ev0{grid-template-columns:2fr 3fr;gap:12px;align-items:center}.sl-donut{position:relative;display:block;width:96px;height:96px;margin:0 auto}.sl-donut svg{width:100%;height:100%;transform:rotate(-90deg)}
.sl-donut__num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;font-weight:900;line-height:1;color:#000;text-align:center}.sl-donut__num small{display:block;margin-top:3px;font-size:9.5px;font-weight:700;color:var(--sl-green-text);text-transform:uppercase}
.sl-ev0__title{display:block;font-size:14px;font-weight:700;line-height:1.35;color:#000}.sl-ev0__text{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--sl-slate-600)}.sl-ev0__img{width:100%;height:auto;max-height:200px;margin-top:8px;object-fit:contain;mix-blend-mode:multiply}
.sl-ev1{display:flex;gap:8px;align-items:center}.sl-ev1__item{display:block;flex:1;text-align:center}.sl-ev1__item img{width:100%;height:auto;max-height:300px;margin:0 auto;object-fit:contain}.sl-ev2__item img{height:105px;max-height:200px;margin:0 auto;object-fit:contain}
.sl-ev1__cap{display:block;margin-top:4px;font-size:11px;font-weight:600;line-height:1.3;color:var(--sl-slate-600)}.sl-ev-text{margin:0 0 8px;font-size:16px}.verified{height:25px;padding:2px 10px;font-size:12px;color:#37a700;background-color:#f0fce9;border:1px solid #37a700;border-radius:15px}
.sl-ev-annotation{font-size:12px}.sl-quote{position:relative;display:block;padding:0 4px 0 16px}.sl-quote::before{position:absolute;top:-14px;left:-2px;font-size:48px;line-height:1;color:var(--sl-slate-200);content:'\201C'}
.sl-quote__who{position:relative;display:flex;gap:10px;align-items:center}.sl-quote__who img{flex:none;width:44px;height:44px;object-fit:cover;object-position:top;border:1px solid var(--sl-slate-200);border-radius:50%}
.sl-quote__title{display:block;font-size:16px;font-weight:700;line-height:1.3;color:#000}.sl-quote__name{display:block;margin-top:2px;font-size:11px;font-style:italic;font-weight:500;color:#1d3557}.sl-quote__name span{font-weight:400;color:#666}
.sl-quote__text{display:block;padding-left:8px;margin-top:8px;font-size:12px;line-height:1.6;color:var(--sl-slate-600);border-left:2px solid #03b}.sl-evslide__foot--row{display:flex;align-items:center;justify-content:space-between;padding-top:6px;text-align:left;border-top:1px solid var(--sl-slate-100)}
.sl-evslide__foot--row .sl-i{font-size:14px;color:#f59e0b}.sl-toggle{display:flex;width:85%;max-width:420px;padding:2px;margin:0 auto 12px;background:#666;border:1px solid var(--sl-slate-200);border-radius:999px}
.sl-toggle__btn{display:block;flex:1;padding:9px 10px;font-size:12px;color:#fff;text-align:center;cursor:pointer;background:#666;border:1px solid #666;border-radius:999px}.sl-toggle__btn.is-active{color:#000;background:#fff;box-shadow:0 2px 6px rgba(0,26,74,0.25)}
.sl-cmp{display:block;margin:0 auto;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,0.9);border-radius:16px;box-shadow:0 2px 8px -1px rgba(0,26,74,0.05)}.sl-cmp__cols{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.sl-cmp__head{border-bottom:1px solid rgba(226,232,240,0.8)}.sl-cmp__th{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;font-size:15px;font-weight:700;color:#000;text-align:center;background:#f8fafc}
.sl-cmp__th--sz{display:flex;flex-direction:row;gap:8px;font-size:15px;font-weight:bold;color:#000;background-color:#f0f4fc;border-right:1px solid var(--sl-blue-100)}.sl-cmp__best{display:inline-block;width:48px;height:48px;padding:12px 0;font-size:11px;font-weight:bold;line-height:1;color:#fff;background-color:#37a700;border-radius:999px;transform:rotate(-11deg)}
.sl-cmp__row{display:block;border-bottom:1px solid rgba(226,232,240,0.7)}.sl-cmp__row:last-child{border-bottom:0}.sl-cmp__label{display:block;padding:3px 8px;font-size:12px;font-weight:bold;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background-color:#767676;border-bottom:1px solid rgba(226,232,240,0.4)}
.sl-cmp__cell{display:flex;flex-direction:column;gap:4px;align-items:center;padding:12px;font-size:12px;line-height:1.3;color:#666;background:#fff}.sl-cmp__cell--sz{display:flex;flex-direction:column;gap:4px;color:#000;text-align:center;background:rgba(239,243,251,0.55);border-right:1px solid var(--sl-blue-100)}
.sl-cmp__cell--price{flex-direction:row;gap:0;align-items:baseline;justify-content:center;font-size:18px;color:#666}.sl-cmp__amount,.sl-cmp__cell--price .sub{white-space:nowrap}.sl-cmp__cell--sz.sl-cmp__cell--price{font-size:18px;font-weight:bold;color:#000}
.sub{font-size:14px}.sl-mark--ok{color:#fff;background:var(--sl-green)}.sl-cmp .sl-cmp__col--tutors,.sl-cmp-wrap[data-target='tutors'] .sl-cmp__col--centers{display:none}.sl-cmp-wrap[data-target='tutors'] .sl-cmp__col--tutors{display:flex}
.sl-save{display:none;gap:4px;align-items:center;justify-content:center;max-width:520px;padding:8px 12px;margin:10px auto 0;font-size:14px;color:#000}.sl-save strong{font-weight:bold;color:#37a700}.sl-save__icon{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;color:#fff;background:var(--sl-green);border-radius:50%}
.sl-cmp-wrap[data-target='centers'] .sl-save--centers,.sl-cmp-wrap[data-target='tutors'] .sl-save--tutors{display:flex}.sl-note{display:block;max-width:520px;margin:8px auto 0;font-size:10px;line-height:1.4;color:var(--sl-slate-400);text-align:center}
.sl-feats{display:grid;grid-template-columns:1fr;gap:24px}.sl-feat{display:block;overflow:hidden;background:linear-gradient(to left,#fff,#e8ecf8);border:1px solid rgba(226,232,240,0.8);border-radius:16px;box-shadow:0 2px 8px -1px rgba(0,26,74,0.05)}
.sl-feat__media{position:relative;display:block;aspect-ratio:16 / 9;background:#0f172a}.sl-feat__media video{width:100%;height:100%;object-fit:cover}.sl-feat__play{position:absolute;inset:0;display:none;width:100%;padding:0;cursor:pointer;background:rgba(0,0,0,0.15) url('/wc/jsSectionVideoTop/images/playbutton.png') center / 110px auto no-repeat;border:0}
.sl-feat__media.is-playing .sl-feat__play{display:none !important}.sl-feat__body{display:block;padding:16px}.sl-feat__body h3{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:72px;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.2;text-align:center}
.sl-feat__body h3>span{width:100%}.sl-feat__title{display:block;margin-bottom:8px;font-size:15px;font-weight:700;color:#000}.learn-more{font-size:15px;font-weight:bold;color:#03b !important;text-decoration:underline !important}
.sl-list{display:block}.sl-list li{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.55;color:var(--sl-slate-600)}.sl-list .sl-i{margin-top:4px;font-size:12px;color:var(--sl-green)}
.sl-list li>svg{flex:none}.sl-list strong{color:#000}.sl-cover{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:1100px;margin:0 auto;overflow:hidden;background:#fff;border:1px solid var(--sl-slate-200);border-radius:12px}
.sl-cover__part{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:24px;text-align:center;background:linear-gradient(90deg,#eef3fd 0,#fff 100%)}.sl-cover__part+.sl-cover__part{border-top:1px solid var(--sl-slate-200)}
.sl-cover__part+.sl-cover__part::before{position:absolute;top:0;left:50%;z-index:1;width:24px;height:24px;content:'';background:url('/wc/jsPageTop/science/image/plus.webp') center / contain no-repeat;transform:translate(-50%,-50%)}
.sl-cover__label{display:block;width:min(100%,200px);padding:7px 10px;margin:0;font-size:16px;font-weight:700;line-height:1.3;color:#fff;background:#2d416c;border-radius:8px}.sl-cover__sub{display:block;min-height:3.2em;margin:12px 0 18px;font-size:16px;font-weight:400;line-height:1.5;color:#000}
.sl-cover__subjects{display:block;width:100%;height:auto;margin:auto 0 0}.sl-cover__seasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:0;margin:auto 0 16px;list-style:none}
.sl-cover__seasons li{display:flex;align-items:center;justify-content:center;min-height:64px;padding:8px 4px;font-size:14px;font-weight:700;line-height:1.35;color:#fff;background:#2d416c;border-radius:10px}
.sl-cover__no-cost{display:flex;gap:4px;align-items:center;justify-content:center;margin:0;font-size:20px;font-weight:700;line-height:1.4;color:#2d416c;white-space:nowrap}.sl-cover__no-cost .sl-i{flex:none;width:22px;height:22px;vertical-align:0}
.sl-winter{position:relative;display:block;padding:40px 20px;overflow:hidden;color:#fff;text-align:center;background:#020617;border-top:1px solid #1e293b}.sl-winter__bg{position:absolute;inset:0}.sl-winter__bg video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.75}
.sl-winter__bg::after{position:absolute;inset:0;content:'';background:linear-gradient(180deg,rgba(0,26,74,0.8),rgba(0,25,128,0.7) 50%,rgba(0,26,74,0.9))}.sl-winter__body{position:relative;display:block;max-width:520px;margin:0 auto}
.sl-winter__pill{display:inline-flex;gap:6px;align-items:center;padding:4px 12px;margin-bottom:10px;font-size:11px;font-weight:600;color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;background:rgba(8,47,73,0.8);border:1px solid rgba(2,132,199,0.4);border-radius:999px}
.sl-winter__title{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#fff}.sl-winter__title span{font-weight:400;color:#e0f2fe}.sl-winter__text{display:block;margin:10px auto 16px;font-size:13px;line-height:1.6;color:#e2e8f0}
.sl-winter__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:13px;font-weight:600;color:#fff;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:12px}
.sl-winter__btn:hover{background:rgba(255,255,255,0.18)}.sl-trial{display:block;width:100%;padding:24px;margin:0 auto;text-align:center;background:#e8ecf8;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 2px 8px -1px rgba(0,26,74,0.05)}
.sl-trial img{display:flex;max-width:min(360px,100%);margin:0 auto}@media(min-width:768px){.sl-trial>img.u-display--pc{max-width:100%}}.sl-trial__lead{display:block;font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.08em}
.sl-trial__price{display:block;font-size:28px;line-height:1.2;color:#000;white-space:nowrap}.sl-trial__price small{font-size:15px;font-weight:400}.sl-trial__cents{vertical-align:super}.sl-trial__img{width:160px;height:auto;margin:8px auto;mix-blend-mode:multiply}
.sl-trial__list{display:block;width:fit-content;padding:24px 0 0;margin:0 auto;text-align:left}.sl-trial__list li{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:16px;color:#000}.sl-trial__list li:first-child{margin-top:0}
.sl-trial__list .sl-i{font-size:14px;color:var(--sl-blue)}.sl-offer{display:block;padding:12px;margin:12px 0 16px;text-align:left;background:linear-gradient(90deg,#eff8eb,#f5faf2,#eff8eb);border:1px solid var(--sl-green-100);border-radius:12px}
.sl-offer__top{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:4px}.sl-offer__label{font-size:10px;font-weight:700;color:var(--sl-green-text);text-transform:uppercase;letter-spacing:.06em}
.sl-offer__chip{flex:none;padding:2px 8px;font-family:Menlo,Consolas,monospace;font-size:11px;font-weight:800;color:var(--sl-green-text);background:rgba(255,255,255,0.95);border:1px solid var(--sl-green-100);border-radius:999px}
.sl-offer__text{display:block;font-size:14px;font-weight:800;line-height:1.35;color:#000}.sl-guarantee{display:flex;gap:6px;align-items:center;justify-content:center;width:100%;margin:12px auto 0;font-size:12px;font-weight:500;text-align:center;border-radius:999px}
.sl-guarantee .sl-i{color:var(--sl-green)}@keyframes sl-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sl>.jsSectionReviews{box-sizing:border-box;display:block;width:100%;padding:32px 0}
.sl>.jsSectionReviews>.head,.jsSectionReviews>.area-reviews-bottom{box-sizing:border-box;width:100%;max-width:1200px;padding-inline:24px;margin-inline:auto}.jsSectionReviews>.area-reviews-bottom{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.jsSectionReviews .cards-outer-wrap{grid-column:1 / -1;width:100%;max-width:none;margin-inline:0}.jsSectionReviews .cards{width:100%;max-width:none}.jsSectionVideoList{width:100%;background:#fff}.jsSectionVideoList .body{box-sizing:border-box;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;width:100%;max-width:1200px;padding:40px 24px 60px;margin-inline:auto;background:transparent}
#mainPage .jsSectionVideoList .body{padding-inline:24px}.jsSectionVideoList .body>div:first-child{grid-column:1 / -1}#mainPage .jsSectionVideoList .list{grid-column:3 / span 8;width:100%;max-width:none;margin-inline:0}
#mainPage .jsSectionVideoList .jsPopupVideo .head{font-size:16px !important;font-weight:700;line-height:1.3 !important}@media(min-width:768px){#mainPage .jsSectionVideoList .jsPopupVideo .head{font-size:22px !important}
}.jsSectionNews{box-sizing:border-box;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:1200px;padding:0 24px;margin-inline:auto}.jsSectionNews>.head{grid-column:1 / -1}
.jsSectionNews .area-newsrelease,.jsSectionNews .lists{grid-column:3 / span 8;width:100%;max-width:none;margin-inline:0}.jsSectionNews .lists{margin-top:32px}.jsSectionNews .list{width:100%;max-width:none;padding-block:24px;margin-inline:0;margin-bottom:32px}
.news-box{background-color:#fff;border:1px solid #d1d5db;border-radius:15px}@media screen and (max-width:380px){.sl-hero__eyebrow{font-size:18px}.sl-hero__title{margin-bottom:8px}.sl-hero__title:not(.sl-learning-title){font-size:20px}
}@media screen and (max-width:767px){.sl-learning-title__mobile-break{display:block}.sl-step__body>img{max-width:35px;height:auto}.sl-inner>*,.sl-inner--wide>*{grid-column:1 / -1}.jsSectionReviews .cards-outer-wrap,.jsSectionVideoList .list,.jsSectionNews .area-newsrelease,.jsSectionNews .lists{grid-column:1 / -1}
#mainPage .jsSectionVideoList .list{grid-column:1 / -1}.sl-trial__list li{font-size:14px}}@media(min-width:640px){.sl-sec{padding:56px 0}.sl-winter{padding:56px 24px}.sl-sec--flush{padding-bottom:0}.sl-h2{font-size:26px}
.sl-h2--sm{margin-bottom:8px;font-size:24px;font-weight:normal}}@media screen and (min-width:768px){.sl-break--desktop{display:inline}.sl-eyebrow{font-size:14px}.sl-hero__eyebrow{font-size:26px}.sl-hero__title{font-size:30px}
.sl-learning-title{font-size:28px}.sl-core-list{display:flex;flex-direction:row;gap:20px}.sl-core{flex:1}.sl-core__title{font-size:17px}.sl-learning-title>span,.sl-evidence-title>span,.sl-coverage-title>span{display:inline-block}
.sl-step__body{flex-direction:column}.sl-cmp__th,.sl-cmp__th--sz{font-size:18px}.sl-cmp__cell{font-size:14px}.sl-cover{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.sl-cover__part{padding:24px}
.sl-cover__part+.sl-cover__part{border-top:0;border-left:1px solid var(--sl-slate-200)}.sl-cover__part+.sl-cover__part::before{top:50%;left:0;width:24px;height:24px;transform:translate(-50%,-50%)}.sl-cover__subjects--k{max-width:380px}
.sl-cover__subjects--e{max-width:360px}.sl-cover__seasons{gap:6px}.sl-cover__seasons li{min-height:76px;font-size:13px}}@media(min-width:768px){.sl-inner>*{grid-column:3 / span 8}.sl-inner--wide>*{grid-column:1 / -1}
.sl-inner--wide>.sl-bleed{grid-column:3 / span 8}.sl-inner>.sl-head,.sl-inner--wide>.sl-head,.sl-inner--wide>.sl-studio{grid-column:3 / span 8}.jsSectionReviews .area-reviews-bottom .slider-arrow.arrow-prev{left:0}
.jsSectionReviews .area-reviews-bottom .slider-arrow.arrow-next{right:0}}@media(min-width:900px){.sl-feats{grid-template-columns:repeat(3,1fr)}.sl-feat__play{display:block}}@media(min-width:1024px){.sl-feats{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.sl-feat{grid-column:span 4}.sl-cmp-wrap .sl-toggle{display:none}.sl-cmp-wrap .sl-cmp{max-width:none}.sl-cmp-wrap .sl-cmp .sl-cmp__cols{grid-template-columns:1fr 1fr 1fr}.sl-cmp-wrap .sl-cmp .sl-cmp__col--centers,.sl-cmp-wrap .sl-cmp .sl-cmp__col--tutors{display:flex}
.sl-cmp-wrap .sl-cmp .sl-cmp__th.sl-cmp__col--centers{border-right:1px solid rgba(226,232,240,0.8)}.sl-cmp-wrap .sl-cmp .sl-cmp__cell.sl-cmp__col--centers{border-right:1px solid rgba(226,232,240,0.7)}
.sl-cmp-wrap[data-target] .sl-save{display:none}.sl-cmp__th,.sl-cmp__th--sz{padding:16px;font-size:20px}.sl-cmp__label{padding:8px 12px;font-size:14px}.sl-cmp__cell{padding:16px;font-size:16px}.sl-cmp__cell--price,.sl-cmp__cell--sz.sl-cmp__cell--price{font-size:22px}
}@media screen and (min-width:1280px){.bg-pc{object-fit:cover}}@media(prefers-reduced-motion:reduce){.sl-slide.is-active,.sl-evslide.is-active{animation:none}}