.prepstr-site:has(.marketing-page){background:url(/images/lp/toefl-2026/backgrounds/hero-grain.webp) top/max(1440px,100%) auto no-repeat var(--prepstr-color-bg-primary)}.marketing-page{color:var(--prepstr-color-text-primary);font-family:var(--prepstr-font-sans);overflow-x:clip}:where(.marketing-page) :where(h1,h2,h3,h4,p,figure,ul,blockquote){margin:0}:where(.marketing-page) :where(ul){padding:0;list-style:none}:where(.marketing-page) :where(a){color:inherit;text-decoration:none}.marketing-page :where(button,a):focus-visible{outline:2px solid var(--prepstr-color-focus-ring);outline-offset:4px}.marketing-page :where(section[id]){scroll-margin-top:118px}:where(.marketing-page) :where(p){color:var(--prepstr-color-text-secondary);font-size:16px;line-height:24px}.mb-wrap,.mp-wrap{width:min(1069px,calc(100% - 48px));margin-inline:auto}.mb-sec,.mp-pad{padding-block:64px}.mp-display{font-weight:600}.mb-dot,.mb-o,.mp-dot,.mp-o{color:var(--prepstr-color-brand-primary)}.mb-sec-head,.mp-sec-head{text-align:center;margin:0 auto 36px}.mb-sec-head h2,.mp-contact h2,.mp-guarantee h2,.mp-sec-head h2{font-size:var(--prepstr-type-marketing-section-size);line-height:var(--prepstr-type-marketing-section-leading);letter-spacing:var(--prepstr-type-marketing-section-tracking);font-weight:600;text-wrap:balance}.mb-sec-head>p,.mp-sec-head>p{max-width:680px;margin:14px auto 0}.mb-eyebrow,.mp-label{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--prepstr-color-brand-primary);margin-bottom:14px}.mp-button{min-height:57px;padding:16px 28px;gap:10px;white-space:normal;text-align:center;line-height:24px}.mp-cta-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin-top:32px}.mp-cta-note,.mp-hero-note{font-size:14px;line-height:20px;color:var(--prepstr-color-text-muted)}.mp-grid-item{min-width:0;height:100%}.mp-underlined{position:relative;display:inline-block}.mp-underlined .tl-underline{position:absolute;width:100%;height:5px;bottom:0;left:0}.mb-hero,.mp-faq-hero,.mp-hero{padding:94px 0 64px;text-align:center}.mp-hero h1{max-width:850px;margin:0 auto;font-size:var(--prepstr-type-marketing-hero-size);line-height:var(--prepstr-type-marketing-hero-leading);letter-spacing:var(--prepstr-type-marketing-hero-tracking);font-weight:600;text-wrap:balance}.mp-line{display:block}.mb-hero h1,.mp-faq-hero h1,.mp-hero h1{--tl-enter-y:12px;animation:tl-hero-rise var(--tl-hero-title-duration) var(--tl-enter-ease) both}.mb-hero-chips,.mb-hero-sub,.mp-hero-fade{--tl-enter-y:12px;animation:tl-hero-rise var(--tl-hero-copy-duration) var(--tl-enter-ease) var(--tl-hero-support-delay) both}.mb-hero-sub,.mp-hero-sub{max-width:680px;margin:24px auto 0;font-size:18px;line-height:28px;text-wrap:pretty}.mp-hero-cta{display:flex;justify-content:center;margin-top:28px}.mp-hero-note{margin-top:14px}.offer-card{display:grid;grid-template-columns:.9fr 1.1fr;padding:20px;border:1px solid var(--prepstr-color-border-default);border-radius:20px;background:var(--prepstr-color-bg-secondary)}.offer-card-intro{padding:20px 32px 20px 12px;text-align:center}.offer-card-intro h3{font-size:26px;line-height:34px;letter-spacing:-.8px}.offer-card-price{margin:28px 0 20px}.offer-card-price span{display:block;font-size:16px}.offer-card-price strong{display:block;font-size:45px;line-height:52px;letter-spacing:-.6px}.offer-card-intro p{font-size:14px;line-height:22px}.offer-card-intro .mp-button{width:100%;margin-top:28px}.offer-included{border-left:1px solid var(--prepstr-color-border-default);padding:20px 12px 20px 32px}.offer-included>h3{font-size:20px;line-height:28px;font-weight:500}.offer-included-group{margin-top:20px}.offer-included-group h4{font-weight:500;font-size:14px;margin-bottom:10px}.offer-included-group li{display:flex;align-items:baseline;gap:10px;color:var(--prepstr-color-text-secondary);font-size:14px;line-height:22px;margin-top:8px}.offer-included-group li span{color:var(--prepstr-color-brand-primary)}.offer-proof-strip{padding:24px 0 40px}.offer-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.offer-kpi{padding:20px 28px}.offer-kpi+.offer-kpi{border-left:1px solid var(--prepstr-color-border-default)}.offer-kpi strong{font-size:45px;line-height:52px;letter-spacing:-2px}.offer-kpi p{margin-top:12px;font-size:14px;line-height:20px}.offer-pillars{display:grid;grid-template-columns:1fr 1fr;gap:15px}.offer-pillar{padding:28px;border-radius:12px;background:var(--prepstr-color-bg-surface-warm);min-width:0}.offer-pillar-copy h3{font-size:26px;line-height:34px;font-weight:500;letter-spacing:-.8px}.offer-pillar-copy p{margin-top:12px}.offer-pillar-platform{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:center}.offer-platform-visual{min-width:0}.offer-plan-preview{margin-top:28px;padding:16px;border-radius:12px;background:var(--prepstr-color-bg-secondary);border:1px solid var(--prepstr-color-border-default)}.offer-plan-preview-top{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--prepstr-color-border-default);font-size:14px}.offer-plan-preview-top strong{color:var(--prepstr-color-brand-primary)}.offer-plan-preview-item{display:grid;grid-template-columns:64px 1fr auto;align-items:baseline;gap:10px;padding:18px 0;font-size:12px;border-bottom:1px solid var(--prepstr-color-border-default)}.offer-plan-preview-item:last-child{border-bottom:0;padding-bottom:0}.offer-plan-preview-item b{font-weight:500}.offer-plan-preview-item small{white-space:nowrap;color:var(--prepstr-color-text-secondary)}.offer-teacher-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.offer-teacher-list img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}.offer-teacher-list figcaption{margin-top:10px;font-size:14px}.offer-plan-heading{text-align:center;margin-bottom:36px}.offer-plan-heading .mp-sec-head{margin-bottom:14px}.offer-plan-heading>p{max-width:680px;margin:auto}.mp-guarantee-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px;border-radius:20px;background:var(--prepstr-color-bg-surface-warm)}.mp-guarantee .offer-guarantee-intro{padding:0}.mp-guarantee .offer-guarantee-intro p{margin-top:20px;color:var(--prepstr-color-text-secondary);font-weight:400}.mp-guarantee .offer-guarantee-dot{color:var(--prepstr-color-brand-primary)}.mp-guarantee .offer-guarantee-list,.mp-guarantee .offer-guarantee-list article{border-color:var(--prepstr-color-border-default)}.mp-guarantee .offer-guarantee-list article>span{color:var(--prepstr-color-brand-primary);background:none}.mp-guarantee .offer-guarantee-list h3{font-weight:500;font-size:20px;line-height:28px}.mp-guarantee .offer-guarantee-list p{color:var(--prepstr-color-text-secondary);font-size:14px;line-height:22px}.mp-lead{max-width:640px;text-align:center;margin:-14px auto 32px}.offer-faq>.mp-wrap{max-width:768px}.marketing-page .lp-carousel-laptop{padding-inline:12px}.marketing-page .lp-laptop-screen{border:7px solid var(--prepstr-color-text-primary);border-radius:14px 14px 0 0;background:var(--prepstr-color-bg-secondary);box-shadow:var(--prepstr-shadow-card);overflow:hidden}.marketing-page .lp-machine-shot{border:0;border-radius:0;box-shadow:none}.marketing-page .lp-machine-shot img{width:100%;height:auto;display:block}.marketing-page .lp-laptop-base{display:block;height:12px;margin-inline:-12px;border-radius:0 0 14px 14px}.marketing-page .lp-laptop-caption{min-height:48px;margin:22px auto 0;text-align:center;font-size:14px;line-height:24px}.marketing-page .lp-car-controls{margin-top:12px}.marketing-page .lp-car-arrow{background:var(--prepstr-color-bg-secondary);color:var(--prepstr-color-text-primary);border-color:var(--prepstr-color-border-default);box-shadow:none}.marketing-page .lp-proof-marquee:focus-within{animation-play-state:paused}.marketing-page .lp-proof-card{transform:none}.marketing-page .lp-proof-card-front{border-radius:16px;border:0;padding:15px;box-shadow:0 0 20px color-mix(in srgb,var(--prepstr-color-text-primary) 5%,transparent)}.marketing-page .lp-proof-photo-wrap{border-radius:20px;overflow:hidden}.marketing-page .lp-proof-photo{border-radius:20px;filter:none}.marketing-page .lp-proof-score-panel{background:var(--prepstr-color-bg-secondary)}.marketing-page .lp-proof-score{border:1px solid var(--prepstr-color-border-default);border-radius:30px;padding:7px 11px;font-size:18px}.mp-story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.mp-prose p+p{margin-top:24px}.mp-mission-card{padding:28px;border-radius:12px;background:var(--prepstr-color-bg-surface-warm)}.mp-mission-card .mp-mc-title{font-size:26px;line-height:34px;font-weight:500;letter-spacing:-.8px;color:var(--prepstr-color-text-primary);margin:20px 0}.mp-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mp-fig{text-align:center;padding:20px}.mp-fig-v{font-size:45px;line-height:52px;font-weight:600;letter-spacing:-2px}.mp-fig-l{margin-top:12px;font-size:14px;line-height:20px;color:var(--prepstr-color-text-secondary)}.mp-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mp-value{padding:24px;border-radius:12px;background:var(--prepstr-color-bg-surface-warm)}.mp-value-kw{display:block;margin-bottom:20px;color:var(--prepstr-color-brand-primary);font-size:16px}.mp-value h3{font-size:22px;line-height:30px;letter-spacing:-.8px;font-weight:500;margin-bottom:14px}.mp-founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mp-founder{border-radius:20px;padding:20px;background:var(--prepstr-color-bg-surface-warm);display:flex;flex-direction:column}.mp-founder-top{display:flex;align-items:center;gap:20px}.mp-founder-avatar{flex:0 0 72px;height:72px;display:grid;place-items:center;border-radius:12px;background:var(--prepstr-color-bg-secondary);font-size:20px;font-weight:600}.mp-founder-name{font-size:20px;line-height:24px;font-weight:600}.mp-founder-role{font-size:14px;line-height:24px;color:var(--prepstr-color-text-secondary);margin-top:4px}.mp-founder-bio{margin:20px 0}.mp-founder-link{margin-top:auto;align-self:start;font-size:14px;line-height:24px}.mp-faq-guide-link:hover,.mp-founder-link:hover,.mp-mail:hover{text-decoration:underline;text-underline-offset:4px}.mp-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mp-team-photo img{width:100%;height:auto;display:block;border-radius:20px}.mp-team-grid .mp-sec-head{text-align:left;margin-bottom:24px}.mp-team-grid .mp-sec-head h2{font-size:36px;line-height:44px;letter-spacing:-2px}.mp-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.mp-feat{padding:24px 0;border-bottom:1px solid var(--prepstr-color-border-default)}.mp-feat h3{display:flex;align-items:baseline;gap:16px;font-weight:400;font-size:18px;line-height:28px}.mp-feat .mp-n{color:var(--prepstr-color-brand-primary);font-size:14px}.mp-contact{text-align:center}.mp-contact p{margin-top:20px}.mp-mail{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.mp-faq-hero .mp-wrap,.mp-faq>.mp-wrap{max-width:768px}.mp-faq-hero{padding-bottom:24px}.mp-faq-hero .mp-sec-head{margin-bottom:0}.mb-hero h1,.mp-faq-hero h1{font-size:45px;line-height:52px;letter-spacing:-2px;font-weight:600;text-wrap:balance}.mp-faq-crumbs{display:flex;justify-content:center;gap:10px;margin-bottom:24px;font-size:12px;color:var(--prepstr-color-text-secondary)}.mp-faq-group+.mp-faq-group{margin-top:56px}.mp-faq-group-head{margin-bottom:12px}.mp-faq-cat{font-size:26px;line-height:34px;font-weight:500;letter-spacing:-.8px}.mp-faq-guide-link{display:inline-block;margin-top:10px;font-size:14px;color:var(--prepstr-color-brand-primary)}.marketing-page .tl-faq-answer{font-size:16px;line-height:24px;color:var(--prepstr-color-text-secondary)}.mb-hero h1 br{display:none}.mb-hero h1{margin:16px 0 20px}.mb-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.mb-chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;padding:8px 12px;border:1px solid var(--prepstr-color-border-default);border-radius:30px;background:var(--prepstr-color-bg-secondary)}.mb-chip svg{width:16px;height:16px;color:var(--prepstr-color-brand-primary)}.mb-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mb-hub{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:12px;background:var(--prepstr-color-bg-surface-warm)}.mb-hub-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.mb-hub-count{font-size:14px;color:var(--prepstr-color-text-secondary)}.mb-hub-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--prepstr-color-border-default);border-radius:50%;background:var(--prepstr-color-bg-secondary)}.mb-hub h3{font-size:26px;line-height:34px;letter-spacing:-.8px;font-weight:500;margin:16px 0 12px}.mb-hub p{flex:1}.mb-hub-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px}.mb-link-pill{font-size:14px;line-height:20px}.mb-link-pill:hover{text-decoration:underline;text-underline-offset:4px}.mb-link-pill.mb-solid{background:var(--prepstr-color-action-primary);color:var(--prepstr-color-text-inverse);border-radius:30px;padding:12px 20px;transition:background var(--prepstr-motion-interaction)}.mb-link-pill.mb-solid:hover{background:var(--prepstr-color-action-primary-hover);text-decoration:none}.mb-filters{display:grid;gap:16px;padding-block:24px;border-block:1px solid var(--prepstr-color-border-default)}.mb-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mb-filter-label{font-size:14px;min-width:80px;color:var(--prepstr-color-text-secondary)}.mb-tag{display:inline-flex;border:1px solid var(--prepstr-color-border-default);background:var(--prepstr-color-bg-secondary);padding:7px 12px;border-radius:30px;font-size:14px;line-height:20px;transition:color var(--prepstr-motion-interaction),border-color var(--prepstr-motion-interaction)}.mb-tag:hover{color:var(--prepstr-color-brand-primary);border-color:var(--prepstr-color-brand-primary)}.mb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mb-card{display:flex;flex-direction:column;height:100%;border-radius:16px;padding:15px;background:var(--prepstr-color-bg-secondary);box-shadow:0 0 20px color-mix(in srgb,var(--prepstr-color-text-primary) 5%,transparent);transition:transform .24s var(--prepstr-motion-ease)}.mb-card-media{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden}.mb-card-media img{object-fit:cover}.mb-card-cat,.mb-card-feat{display:inline-block;font-size:12px;line-height:16px;padding:6px 10px;border-radius:30px;background:var(--prepstr-color-bg-secondary);color:var(--prepstr-color-text-primary)}.mb-card-media .mb-card-cat{position:absolute;top:10px;left:10px}.mb-card-feat{position:absolute;bottom:10px;right:10px}.mb-card-body{padding:20px 4px 4px;display:flex;flex-direction:column;flex:1}.mb-card-title{font-size:22px;line-height:30px;font-weight:500;letter-spacing:-.8px}.mb-card-desc{font-size:14px;line-height:22px;margin-top:12px;flex:1}.mb-card-meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;margin-top:20px;border-top:1px solid var(--prepstr-color-border-default);font-size:12px;line-height:18px;color:var(--prepstr-color-text-secondary)}.mb-meta-item{display:inline-flex;align-items:center;gap:5px}.mb-card-meta svg{width:12px;height:12px}.mb-meta-author{flex-basis:100%;color:var(--prepstr-color-text-primary)}.mb-empty{text-align:center;padding:40px}.mb-empty .mp-button{margin-top:20px}@media (hover:hover) and (pointer:fine){.mb-card:hover{transform:translateY(-3px)}}@media (max-width:1024px){.mp-hero h1{font-size:45px;line-height:52px;letter-spacing:-2px}.mb-sec-head h2,.mp-contact h2,.mp-guarantee h2,.mp-sec-head h2{font-size:36px;line-height:44px;letter-spacing:-2px}.mb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mp-guarantee-layout,.mp-story-grid,.mp-team-grid,.offer-pillar-platform{grid-template-columns:1fr}.mp-team-photo{max-width:600px;margin:auto}.mp-team-grid .mp-sec-head{text-align:center}.mp-team-chips{justify-content:center}.offer-teacher-list{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-day{padding:16px}}@media (max-width:768px){.mp-feature-list,.mp-founders-grid,.mp-steps-grid,.mp-values-grid,.offer-card,.offer-pillars{grid-template-columns:1fr}.offer-included{border-left:0;border-top:1px solid var(--prepstr-color-border-default);padding:24px 4px 4px}.offer-card-intro{padding:4px 4px 24px}.offer-pillar-platform{grid-column:auto}.offer-teacher-list{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-fig{padding:16px 4px}}@media (max-width:600px){.mb-wrap,.mp-marquee,.mp-wrap{width:calc(100% - 40px)}.mb-sec,.mp-pad{padding-block:40px}.mb-hero,.mp-faq-hero,.mp-hero{padding:56px 0 40px}.mb-hero h1,.mp-faq-hero h1,.mp-hero h1{font-size:36px;line-height:44px;letter-spacing:-2px}.mb-sec-head h2,.mp-contact h2,.mp-guarantee h2,.mp-sec-head h2,.mp-team-grid .mp-sec-head h2{font-size:28px;line-height:36px;letter-spacing:-1.4px}.mp-sec-head h2 br{display:none}.mb-hero-sub,.mp-hero-sub{font-size:16px;line-height:24px}.mp-hero-cta .mp-button{width:100%}.mp-hero-trust{gap:12px 20px}.mb-sec-head,.mp-sec-head{margin-bottom:28px}.offer-kpis{grid-template-columns:1fr}.offer-kpi{padding:24px 20px}.offer-kpi+.offer-kpi{border-left:0;border-top:1px solid var(--prepstr-color-border-default)}.mp-fig-v,.offer-kpi strong{font-size:36px;line-height:44px}.mp-mission-card,.mp-value,.offer-day,.offer-pillar{padding:20px}.offer-plan-preview{padding:12px}.offer-plan-preview-item{grid-template-columns:58px 1fr}.offer-plan-preview-item small{grid-column:2}.offer-teacher-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-guarantee-layout{padding:20px;gap:24px}.mp-founder-top{gap:14px}.mp-founder-avatar{flex-basis:60px;height:60px}.mp-founder-name{font-size:18px}.mp-faq-cat{font-size:22px;line-height:30px}.mp-faq-group+.mp-faq-group{margin-top:40px}.mb-card-grid,.mb-hub-grid{grid-template-columns:1fr}.mb-hero-chips{justify-content:center}.mb-filter-label{flex-basis:100%}.marketing-page .lp-proof-card{width:258px}}@media (max-width:359px){.mb-wrap,.mp-marquee,.mp-wrap{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.mb-hero h1,.mb-hero-chips,.mb-hero-sub,.mp-faq-hero h1,.mp-hero h1,.mp-hero-fade{animation:none}.marketing-page .mb-card{transition:none}}.marketing-page .mp-final-composition{height:auto;min-height:380px;margin-block:64px;padding-block:48px}.marketing-page .mp-final-composition>p{max-width:620px;margin:30px auto;position:relative;z-index:1}.marketing-page .mp-final-composition p.tl-small-print{margin:20px auto 0}.marketing-page .mp-final-composition .tl-section-title{max-width:660px;margin-inline:auto}.mp-hero .tl-trust{margin:0 auto 28px}.offer-main-section{padding:88px 0;margin-top:24px}.offer-main-section .tl-depth-pricing{height:100%;min-height:677px;top:0;background-size:cover}.offer-main-section>.mp-wrap{position:relative;z-index:1}.mp-process-step{text-align:left}.mp-contact-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:40px;border-radius:20px;background:var(--prepstr-color-bg-surface-warm);text-align:left}.mp-contact-panel p{margin:0}@media (max-width:600px){.marketing-page .mp-final-composition{padding:84px 24px 100px;min-height:420px}.marketing-page .mp-final-composition .tl-section-title{font-size:32px;line-height:38px;letter-spacing:-1.5px}.mp-contact-panel{grid-template-columns:1fr;gap:20px;padding:28px}.mp-hero .tl-trust{flex-wrap:wrap;justify-content:center}.offer-main-section{padding-block:64px}.marketing-page .lp-laptop-screen{border-width:5px}}.editorial-crumb-band{padding-block:28px;font-size:12px;line-height:18px}.editorial-hub-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;text-align:left}.editorial-hub-hero h1{margin-top:0}.editorial-hub-description{font-size:18px;line-height:28px}.editorial-hub-angle{margin-top:20px}.editorial-hub-hero .mp-cta-row{justify-content:flex-start}.editorial-questions h2{font-size:26px;line-height:34px;font-weight:500;letter-spacing:-.8px}.editorial-questions li{display:flex;align-items:start;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--prepstr-color-border-default);font-size:16px;line-height:24px}.editorial-questions li svg{width:20px;height:20px;flex-shrink:0;color:var(--prepstr-color-brand-primary)}.editorial-path-links{display:grid;gap:12px;margin-top:24px;font-size:14px;line-height:20px}.editorial-path-links a:hover{text-decoration:underline;text-underline-offset:4px}.editorial-author{max-width:768px}.editorial-author .mp-founder-top{justify-content:center}.editorial-author h1{margin:0 0 12px}.editorial-author-links{display:flex;gap:20px;justify-content:center;margin-top:24px}.methodology-page .offer-proof-strip{text-align:center}.methodology-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.methodology-metric{padding:24px 0;border-top:1px solid var(--prepstr-color-border-default)}.methodology-metric h3{font-size:20px;line-height:28px;margin:20px 0 12px;font-weight:500}.methodology-source{margin-top:28px;font-size:14px}.methodology-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.methodology-step-number{font-size:26px;line-height:34px;color:var(--prepstr-color-brand-primary);margin-bottom:20px}.methodology-steps h3{font-size:20px;line-height:28px;margin-bottom:12px;font-weight:500}.methodology-page .bl-mdx-table th{padding:18px 20px;text-align:left;background:var(--prepstr-color-bg-surface-warm);font-weight:500}.methodology-page .bl-mdx-table-wrap{margin-top:32px}@media (max-width:1024px){.editorial-hub-hero{grid-template-columns:1fr}.methodology-metrics,.methodology-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.methodology-metrics,.methodology-steps{grid-template-columns:1fr}.editorial-author .mp-founder-top{flex-direction:column}}.methodology-transparency{display:flex;gap:24px;padding:32px;border-radius:12px;background:var(--prepstr-color-bg-surface-warm)}.methodology-transparency h3{font-size:26px;line-height:34px;font-weight:500;margin-bottom:16px}.methodology-note-icon{color:var(--prepstr-color-brand-primary);flex-shrink:0}@media(max-width:600px){.methodology-transparency{flex-direction:column;padding:24px}}.offer-plan-preview-layout{display:grid;grid-template-columns:260px minmax(0,620px);gap:32px;align-items:center;justify-content:space-between;padding:28px;margin:28px auto 0;border-radius:20px;overflow:clip;background:url(/images/lp/toefl-2026/backgrounds/daily-background.webp) 50%/100% 100% no-repeat}.offer-plan-preview-layout .offer-plan-art{position:relative;top:auto;right:auto;width:100%;height:auto;aspect-ratio:560/418;margin:0}.offer-plan-art .tl-daily-document{width:94.64%;height:auto;top:3.35%;right:-2.5%}.offer-plan-art .tl-daily-goal{width:24.82%;height:auto;left:0;bottom:7.65%}.offer-plan-art .tl-daily-duration{width:25.98%;height:auto;right:0;top:26.32%}.offer-plan-art .tl-daily-priority{width:33.21%;height:auto;top:.96%;right:29.1%}.offer-week{display:grid;gap:8px}.offer-week-today{border:1px solid var(--prepstr-color-border-default);border-radius:12px;background:var(--prepstr-color-bg-secondary)}.offer-week-today summary{display:flex;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:20px;font-size:16px;font-weight:500}.offer-week-today summary::-webkit-details-marker{display:none}.offer-week-today summary span:last-child{color:var(--prepstr-color-brand-primary);font-size:12px}.offer-week-today summary:focus-visible{outline:2px solid var(--prepstr-color-focus-ring);outline-offset:4px;border-radius:12px}.offer-week-today>div{margin:0 20px;padding:16px 0 20px;border-top:1px solid var(--prepstr-color-border-default)}.offer-week-today h3{font-size:20px;line-height:28px;font-weight:500}.offer-week-today p{margin:8px 0 16px;font-size:14px;line-height:20px}.offer-week-today li{padding:8px 0;font-size:14px;line-height:20px;border-top:1px solid var(--prepstr-color-border-default)}.offer-week-day{padding:12px 20px;border-radius:12px;background:var(--prepstr-color-border-default);font-size:16px}@media (max-width:900px){.offer-plan-preview-layout{grid-template-columns:1fr;gap:24px;padding:20px}.offer-plan-preview-layout .offer-plan-art,.offer-week{max-width:620px;justify-self:center}.offer-week{width:100%}}@media (max-width:600px){.offer-plan-preview-layout{padding:16px}}