@media(min-width:901px){
 html{scroll-padding-top:64px;scroll-padding-bottom:0}.wrap{width:calc(100% - 96px);max-width:1440px}.section{padding-block:96px}.topbar-inner{min-height:32px;font-size:12px;line-height:18px}.topbar-note{display:inline}.header{height:96px}.header img{width:240px}.brand-link{min-height:88px}.header nav{font-size:14px;line-height:20px;gap:32px}.header nav a:not(:first-child){display:flex}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:64px;padding-block:32px 40px;min-height:560px}.hero-audience{font-size:14px;line-height:20px}.hero-intro{grid-template-columns:minmax(0,1fr) 220px;gap:24px;margin-top:24px}.hero-role{font-size:24px;line-height:32px;letter-spacing:-.7px}.hero-norm{font-size:64px;line-height:68px;letter-spacing:-3px;margin-top:8px}.hero-visual{height:220px}.hero-description{font-size:18px;line-height:28px;max-width:52ch;margin-top:24px}.hero-facts{font-size:14px;line-height:22px;margin-top:24px}.hero-facts span+span:before{padding-inline:12px}.hero-benefits{display:block;margin:20px 0 0;padding-left:18px;font-size:14px;line-height:24px;color:var(--nr-muted)}.hero-benefits li+li{margin-top:8px}.hero-benefits li::marker{color:var(--nr-primary)}.hero-purchase{width:100%;max-width:480px;justify-self:end;padding:32px}.purchase-heading{font-size:24px;line-height:32px;letter-spacing:.6px;border-bottom:1px solid var(--nr-neutral-200);padding-bottom:20px}.black-word,.november-word{display:block}.black-word{font-size:32px;line-height:40px}.hero-price{margin-block:20px 24px}.hero-old-price{font-size:14px;line-height:22px}.hero-current-price{display:block}.hero-current-price>strong{display:block;font-size:88px;line-height:96px;letter-spacing:-4px}.hero-current-price strong small{font-size:24px;line-height:32px;margin-right:8px}.installment{font-size:16px;line-height:26px;margin-top:8px}.installment b{display:inline;font-size:18px;line-height:28px}.fee-inline{font-size:12px;line-height:18px;margin-top:4px}.hero-checkout{font-size:16px;min-height:56px;padding-inline:20px}.trust{font-size:12px;line-height:20px;gap:12px;margin-top:16px}.trust span+span{padding-left:12px}.trust svg{width:16px;height:16px}.urgency{font-size:12px;line-height:20px;margin-top:16px}.hero-payments{font-size:12px;line-height:20px;margin-top:8px}.course-strip{font-size:12px;line-height:20px;padding-block:24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:40px}.section-heading h2{font-size:48px;line-height:54px;letter-spacing:-1.8px}.section-heading>p{max-width:34ch;margin:0;font-size:18px;line-height:28px}.profiles{gap:48px}.profile{padding-top:24px}.profile h3{font-size:24px;line-height:32px;margin-bottom:12px}.profile p{font-size:16px;line-height:28px;max-width:38ch}.method-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.method-copy h2{font-size:48px;line-height:54px;letter-spacing:-1.8px}.method-intro{font-size:18px;line-height:28px;margin-top:24px}.method-top .engineering-visual .depth-world{height:320px}.engineering-visual figcaption{font-size:12px;line-height:20px;margin-top:16px}.method .timeline{margin-top:48px;gap:24px 48px}.step{padding-top:24px;gap:20px}.step-number{font-size:32px;line-height:40px;min-width:40px}.step h3{font-size:18px;line-height:28px;max-width:30ch}.method-note{font-size:16px;line-height:26px;margin-top:32px;padding-top:24px}.differences{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:96px;align-items:start}.difference-title{position:sticky;top:80px;padding-left:24px}.difference-title h2{font-size:48px;line-height:54px}.sector-note{max-width:34ch;font-size:18px;line-height:28px;margin-top:24px}.feature{padding-block:32px}.feature h3{font-size:24px;line-height:32px;margin-bottom:12px}.feature p{font-size:16px;line-height:28px;max-width:66ch}.curriculum-stats{margin-top:0;gap:8px;font-size:16px;line-height:26px}.curriculum-stats b{font-size:18px;line-height:28px}.module summary{display:flex;align-items:center;gap:24px;padding:24px 12px}.module-num{width:32px;flex-shrink:0;font-size:14px;line-height:24px;align-self:flex-start;padding-top:4px}.module-info{flex:1;gap:8px}.module-info strong{font-size:20px;line-height:28px}.module-info>span{font-size:16px;line-height:26px;max-width:72ch}.lesson-count{font-size:14px;line-height:24px;white-space:nowrap}.module summary>.plus{margin-left:24px}.module-body{padding:0 64px 32px}.module-body ul{font-size:16px;line-height:28px}.curriculum-footer{flex-direction:row;align-items:center;justify-content:space-between;margin-top:32px;gap:40px}.curriculum-footer>span{font-size:16px;line-height:26px}.curriculum-footer .button{min-width:320px;min-height:56px;font-size:16px}.included{width:100%;max-width:none;padding-inline:max(48px,calc((100vw - 1440px)/2));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:96px}.included h2{font-size:48px;line-height:54px}.material-visual{margin-top:32px}.material-visual .depth-world{height:320px}.document-stack{width:164px;height:220px}.document-sheet{padding:16px}.document-sheet>span{font-size:10px;line-height:16px}.document-sheet strong{font-size:20px;line-height:26px;margin-top:16px}.document-sheet small{font-size:9px;line-height:14px;bottom:16px;left:16px}.document-sheet i{margin-top:12px}.material-visual.is-open .sheet-4{transform:translate3d(88px,32px,-30px) rotateZ(16deg)}.material-visual.is-open .sheet-3{transform:translate3d(28px,10px,0) rotateZ(8deg)}.material-visual.is-open .sheet-2{transform:translate3d(-28px,-10px,30px) rotateZ(-4deg)}.material-visual.is-open .sheet-1{transform:translate3d(-88px,-32px,60px) rotateZ(-12deg)}.material-controls{margin-top:16px;gap:16px}.material-controls>span{font-size:12px;line-height:20px}.scene-switch{font-size:14px;line-height:20px}.material-types{max-width:470px;font-size:18px;line-height:28px;margin-top:24px;padding-top:24px}.material-types small{font-size:12px;line-height:20px;margin-top:12px}.section-copy{font-size:16px;line-height:28px;max-width:46ch;margin-top:24px}.included-list{align-self:center}.included-list li{font-size:18px;line-height:28px;padding-block:24px;gap:16px}.included-list li svg{width:24px;height:24px;margin-top:2px}.teachers{padding-block:64px}.teachers-inner{grid-template-columns:.85fr 1.15fr;gap:96px}.teachers h2{font-size:32px;line-height:40px}.teacher-names h3{font-size:32px;line-height:40px}.teacher-names p{font-size:18px;line-height:28px;max-width:44ch;margin-top:16px}.testimonials-heading{margin-bottom:40px}.testimonials-heading h2{font-size:48px;line-height:54px}.testimonials-heading p{font-size:18px;line-height:28px;margin-top:20px}.testimonials-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible;scroll-snap-type:none;padding:2px}.testimonial-card{width:auto;min-width:0}.testimonial-video{height:clamp(340px,29vw,480px);aspect-ratio:auto;max-height:none}.testimonial-caption{padding:16px;min-height:56px;font-size:12px;line-height:20px}.testimonial-quote-card{padding:24px}.testimonial-quote-card blockquote{font-size:20px;line-height:32px}.quote-mark{font-size:72px;line-height:60px;margin-bottom:24px}.testimonial-author{margin-top:32px;padding-top:24px}.testimonial-toolbar{justify-content:flex-end;margin-top:20px}.testimonial-toolbar .testimonials-footer,.testimonial-nav button,.testimonial-progress{display:none}.testimonial-nav>span{font-size:12px;line-height:20px}.offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px}.offer-intro h2{font-size:48px;line-height:54px;margin-top:24px}.offer-intro>p{font-size:18px;line-height:28px;margin-top:24px}.offer-checks{font-size:16px;line-height:26px;gap:16px;margin-top:32px}.offer-checks svg{width:24px;height:24px}.offer-card{max-width:590px;justify-self:end;width:100%;padding:40px}.offer-card h3{font-size:24px;line-height:32px}.offer-card>p{font-size:16px;line-height:28px;margin-top:20px}.offer-price{margin-block:24px}.offer-price>span{font-size:16px;line-height:26px}.offer-price strong{font-size:88px;line-height:96px}.offer-price .offer-fee{font-size:12px;line-height:20px;margin-top:8px}.offer-card>.button{min-height:56px;font-size:16px;padding-inline:20px}.offer-card .offer-urgency{font-size:12px;line-height:20px}.payments{font-size:12px;line-height:20px;margin-top:24px;gap:12px 20px}.offer-card .offer-guarantee{font-size:14px;line-height:24px}.guarantee{padding-block:48px}.guarantee-inner{align-items:center;gap:40px}.guarantee-seal{padding-right:40px}.guarantee-seal strong{font-size:88px;line-height:96px}.guarantee-seal span{font-size:12px;line-height:20px}.guarantee h2{font-size:32px;line-height:40px}.guarantee p{font-size:16px;line-height:28px;max-width:76ch;margin-top:16px}.faq-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:96px;align-items:start}.faq-section>div:first-child{position:sticky;top:80px}.faq-section h2{font-size:40px;line-height:48px;max-width:13ch}.faq summary{font-size:18px;line-height:28px;padding-block:24px;gap:24px}.faq p{font-size:16px;line-height:28px;max-width:76ch;padding-right:40px;padding-bottom:24px}.final-cta{padding-block:80px}.final-cta .eyebrow{font-size:16px;line-height:26px}.final-cta h2{font-size:48px;line-height:54px;margin-top:24px;max-width:1100px}.final-cta p{font-size:18px;line-height:28px;margin-top:24px}.final-cta .final-fees{font-size:12px;line-height:20px;margin-top:8px}.final-cta .button{min-width:420px;min-height:56px;font-size:16px;margin-top:32px}.final-cta .final-urgency{font-size:14px;line-height:24px;margin-top:20px}.footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:32px;font-size:12px;line-height:20px}.footer>a{display:block;min-height:44px;padding-block:12px}.footer .motion-toggle{font-size:12px}.mobile-buy{display:none}
}
@media(min-width:1200px){.hero-intro{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.hero-visual{height:260px}.hero-role{font-size:32px;line-height:40px}.hero-grid{min-height:clamp(560px,calc(100svh - 240px),680px);gap:80px}.hero-purchase{padding:32px}.header nav{gap:40px}}
@media(min-width:901px) and (max-width:1199px){.wrap{width:calc(100% - 64px)}.section{padding-block:80px}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:32px;padding-block:24px 32px}.hero-intro{grid-template-columns:minmax(0,1fr) 160px;gap:16px}.hero-role{font-size:20px;line-height:28px}.hero-norm{font-size:56px;line-height:64px}.hero-visual{height:180px}.hero-purchase{padding:24px}.hero-current-price>strong{font-size:80px;line-height:88px}.purchase-heading{font-size:20px;line-height:28px}.black-word{font-size:28px;line-height:36px}.hero-checkout{font-size:14px;padding-inline:16px}.trust{font-size:11px;gap:8px}.trust span+span{padding-left:8px}.header img{width:220px}.header nav{gap:20px;font-size:12px}.method-top,.differences,.included,.offer-grid,.faq-section,.teachers-inner{gap:40px}.included{padding-inline:32px}.method-copy h2,.section-heading h2,.difference-title h2,.included h2,.offer-intro h2{font-size:40px;line-height:48px}.step h3{font-size:16px;line-height:26px}.step{gap:12px}.step-number{font-size:24px;line-height:32px;min-width:32px}.material-controls>span{font-size:10px}.scene-switch{font-size:12px}.testimonial-caption{font-size:10px;gap:6px;padding-inline:10px}.testimonial-caption>span{font-size:10px}.testimonial-quote-card{padding:20px}.testimonial-quote-card blockquote{font-size:16px;line-height:26px}.offer-card{padding:28px}.offer-card>.button{font-size:14px;padding-inline:16px}.teacher-names h3{font-size:28px;line-height:36px}}
@media(min-width:901px) and (max-height:760px){.hero-grid{min-height:0;padding-block:24px}.hero-purchase{padding-block:24px}.hero-price{margin-block:16px}.purchase-heading{padding-bottom:16px}.hero-benefits{font-size:12px;line-height:20px;margin-top:16px}.hero-description{font-size:16px;line-height:26px;margin-top:20px}.urgency{margin-top:12px}}
@media(min-width:901px) and (hover:hover) and (pointer:fine){.feature h3{transition:color var(--nr-duration-fast)}.feature:hover h3{color:var(--nr-primary)}.module summary{transition:background var(--nr-duration-fast)}.module summary:hover{background:var(--nr-neutral-100)}.testimonial-card:hover{transform:translateY(-4px)}}
@media(min-width:901px) and (prefers-reduced-motion:reduce){.testimonial-card:hover{transform:none}}
