/* Editorial headings and generous reading sizes, shared by both language versions. */
:root{--serif:'Cormorant Garamond',Georgia,serif;--font:'Manrope',Arial,sans-serif}
body{font-size:18px;line-height:1.75}h1,h2,h3{font-synthesis:none}h1,h2{letter-spacing:-.035em}em,.italic{font-style:normal}.logo-name{font-size:30px;letter-spacing:-1px;font-weight:500}.logo-sub{font-size:9px;letter-spacing:1.3px}.new-kicker{font-size:12px;letter-spacing:1.8px}.small{font-size:15px}.btn{font-size:16px;min-height:55px;padding:15px 24px;line-height:1.5;transition:background .25s,transform .3s,box-shadow .3s}.btn-small{font-size:14px;min-height:43px;padding:10px 18px}.text-link,.landing .text-link{font-size:15px}.btn svg,.text-link svg{transition:transform .3s}.btn:hover svg,.text-link:hover svg{transform:translateX(4px)}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.btn:active{transform:translateY(0);box-shadow:none}.btn:disabled{transform:none}.pill{font-size:12px}.announcement{font-size:12px;padding-top:8px;padding-bottom:8px}.announcement-demo{font-size:10px}.header-inner{min-height:91px;gap:25px}.nav{font-size:14px;gap:20px}.nav a{position:relative}.nav a:after{content:'';position:absolute;bottom:-8px;height:1px;background:var(--gold);left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav a:hover:after{transform:scaleX(1)}.header-right{font-size:13px;gap:16px}.site-header .header-right .btn{font-size:13px;min-height:44px}.site-header .language-switch button,.language-switch button{font-size:12px;min-height:33px;padding:5px 9px}.site-header{transition:box-shadow .4s,background .4s}.site-header.is-scrolled{box-shadow:0 8px 24px #0002;background:#191a17f5;backdrop-filter:blur(12px)}.site-header:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--gold);transform:scaleX(var(--scroll-progress,0));transform-origin:left;pointer-events:none}
.course-hero,.course-hero-inner{min-height:810px}.course-hero-inner{padding-top:75px;padding-bottom:80px}.course-hero-copy{max-width:790px}.course-hero h1,html[lang=ru] .course-hero h1{font-size:clamp(84px,7.5vw,112px);line-height:1.18;letter-spacing:-.045em;font-weight:500;overflow-wrap:normal}.hero-line{display:block}.course-hero h1 em{font-weight:500}.course-hero-copy .new-kicker{font-size:12px;margin-bottom:28px}.course-hero-copy>p{font-size:18px;max-width:490px;line-height:1.8;margin:30px 0}.course-hero-actions{gap:15px}.course-hero-actions .btn{font-size:16px}.hero-facts{font-size:13px;gap:25px}.hero-facts b{font-size:18px}.hero-course-note{min-width:260px;bottom:95px}.hero-course-note .new-kicker{font-size:11px}.hero-price{font-size:58px}.hero-price>span{font-size:12px;max-width:90px;line-height:1.5}.hero-note-line{font-size:12px}.hero-image-caption{font-size:11px}.hero-mobile-price{font-size:38px}.hero-mobile-price>span{font-size:12px}.course-promise .container>span{font-size:14px;min-height:88px}.course-promise svg{width:22px;height:22px}.landing h2{font-size:clamp(48px,4.7vw,68px);line-height:1.2;letter-spacing:-.04em}.landing p,.new-section-heading>p{font-size:18px;line-height:1.85}.new-section{padding:115px 0}.new-section-heading{gap:50px;margin-bottom:48px}.new-section-heading>p{max-width:365px}.skill-gallery h3{font-size:30px;line-height:1.4;letter-spacing:-.03em}.skill-gallery p{font-size:17px;max-width:none}.skill-image>span{font-size:12px;padding:10px 15px}.editorial-note,.audience-grid>div>p.audience-footnote{font-size:12px!important;line-height:1.8!important}.audience-grid{gap:65px}.audience-grid h2{font-size:58px}.audience-grid>div>p{font-size:18px}.audience-list{font-size:17px;gap:18px}.audience-list svg{margin-top:7px}.method-panel{padding:44px}.method-panel h3{font-size:65px;line-height:1.2}.method-panel p{font-size:17px!important;max-width:360px!important}.method-panel .text-link{font-size:15px}.method-mark{font-family:var(--serif)}.program-grid{gap:65px}.program-intro h2{font-size:57px}.program-intro>p{font-size:18px}.program-summary{gap:35px}.program-summary strong{font-size:51px}.program-summary span{font-size:13px}.program-summary>div:last-child{font-size:12px}.new-curriculum summary strong{font-size:24px;line-height:1.45}.new-curriculum summary small{font-size:13px}.new-curriculum .module-num{font-size:14px}.new-curriculum li{font-size:15px;line-height:1.7}.new-curriculum summary{padding:28px 0}.new-curriculum ul{gap:17px}.kit-items h3{font-size:20px}.kit-items p{font-size:16px}.kit-items>article{padding:24px 0}.kit-items>.text-link{font-size:15px}.kit-editorial>span{font-size:12px}.classroom-copy h2{font-size:61px}.classroom-copy>p{font-size:18px}.classroom-copy ul{font-size:16px}.classroom-copy .btn{font-size:15px}.classroom-copy>p.classroom-demo-note{font-size:12px}.mini-browser{font-size:11px}.mini-overline{font-size:11px}.mini-module b{font-size:12px}.mini-module small{font-size:10px}.mini-lesson h3{font-size:27px;line-height:1.45}.mini-image-label{font-size:10px}.mini-lesson-footer{font-size:11px}.mini-download{font-size:12px}.how-steps h3{font-size:28px;line-height:1.4}.how-steps p{font-size:17px}.how-steps article>span{font-size:31px}.purchase-demo-note{font-size:13px}.enrollment-copy h2,html[lang=ru] .enrollment-copy h2{font-size:74px;line-height:1.2}.enrollment-copy>p{font-size:18px}.enrollment-stamp{font-size:14px}.enrollment-grid{gap:80px}.enrollment-card{padding:36px}.enrollment-card .row.spread{flex-wrap:wrap}.enrollment-card .new-kicker,.enrollment-card .pill{font-size:11px}.enrollment-card h3{font-size:37px;line-height:1.4}.enrollment-card .enrollment-subtitle{font-size:15px}.enrollment-price{font-size:78px}.enrollment-price>span{font-size:12px;max-width:100px}.enrollment-card .price-example-label{font-size:12px}.enrollment-card ul{font-size:16px;gap:15px}.checkout-safety{font-size:11px}.payment-caption{font-size:10px}.payment-caption>span:first-child{font-size:13px}.faq-grid{gap:65px}.faq-grid>div>p{font-size:18px}.new-faq .faq-item summary{font-size:18px}.new-faq .faq-item p{font-size:17px}.new-faq .faq-item{padding:25px 0}.last-invitation p{font-size:50px;line-height:1.4}.last-invitation .btn{font-size:16px}.footer-top>div>p{font-size:16px}.footer-navigation>div,.footer-navigation button{font-size:14px}.footer-navigation>div>span{font-size:14px}.footer-baseline{font-size:12px}.footer-navigation{gap:24px}.footer-top{grid-template-columns:1fr 1.6fr;gap:45px}
/* Quiet graphical lesson cover: this prototype has no media player or video input. */
.lesson-demo-cover{background:#24261f;color:var(--cream);min-height:380px;display:grid;grid-template-columns:1fr 1.65fr;align-items:center;padding:40px;gap:35px;position:relative;isolation:isolate;overflow:hidden}.lesson-demo-art{position:relative;min-height:210px;display:grid;place-items:center}.lesson-demo-art>span{font-family:var(--serif);font-size:62px;color:var(--gold);writing-mode:vertical-rl;position:relative;z-index:1;letter-spacing:8px}.lesson-enso{position:absolute;width:200px;height:200px;border:2px solid #d8b77155;border-right-width:9px;border-bottom-color:transparent;border-radius:49% 51% 46% 54%;transform:rotate(-30deg)}.lesson-demo-copy .new-kicker{color:var(--gold);font-size:10px}.lesson-demo-copy h2{font-size:38px;line-height:1.4;margin:17px 0}.lesson-demo-copy p{font-size:15px;color:#bcbbaa;line-height:1.8}.lesson-demo-copy .text-link{color:var(--cream);font-size:14px;margin-top:20px}.lesson-demo-index{position:absolute;right:22px;bottom:14px;color:#a79f88;font-size:11px;letter-spacing:2px}.lesson-details h1{font-size:43px}.lesson-text{font-size:18px}.lesson-tabs button{font-size:15px}.lesson-side-head h3{font-size:21px}.lesson-side-list .module-mini-title{font-size:13px}.lesson-side-list .lesson-link strong{font-size:14px}.lesson-content-list{font-size:17px}.main-content .page-heading h1,.main-content h1{font-size:47px;line-height:1.3}.main-content .page-heading p{font-size:17px}.side-nav a{font-size:15px;padding:13px}.sidebar-label{font-size:11px}.sidebar-help p{font-size:14px}.data-table td{font-size:14px}.data-table th{font-size:12px}.field{font-size:15px}.field input,.field textarea,.field select{font-size:16px}.field small{font-size:12px}.notice{font-size:14px}.stat-card>span{font-size:13px}.app-header .logo-name{font-size:27px}.module-admin h3{font-size:23px}.student-welcome h2{font-size:44px}.student-welcome p{font-size:17px}.material-card strong{font-size:17px}.material-card small{font-size:13px}.modal-header h2{font-size:32px}.modal>p{font-size:17px}.prototype-dock a{font-size:12px}.dock-label{font-size:10px}
/* Staged entrance, scroll reveals, image depth and tactile hover states. */
@keyframes ink-rise{from{opacity:0;transform:translateY(32px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes photo-arrive{from{opacity:.35;transform:scale(1.09) translateY(var(--photo-shift,0px))}to{opacity:1;transform:scale(1.035) translateY(var(--photo-shift,0px))}}
@keyframes cover-draw{from{opacity:0;transform:rotate(-80deg) scale(.8)}to{opacity:1;transform:rotate(-30deg) scale(1)}}
@keyframes soft-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.motion-ready .hero-line{animation:ink-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.08s + var(--line,0)*.13s)}
.motion-ready .course-hero-copy>.new-kicker,.motion-ready .course-hero-copy>p,.motion-ready .course-hero-actions,.motion-ready .hero-facts,.motion-ready .hero-mobile-price{animation:ink-rise .85s cubic-bezier(.2,.7,.2,1) both}.motion-ready .course-hero-copy>p{animation-delay:.3s}.motion-ready .course-hero-actions{animation-delay:.43s}.motion-ready .hero-facts,.motion-ready .hero-mobile-price{animation-delay:.52s}.motion-ready .hero-course-note{animation:ink-rise 1s .65s both}.course-hero-image{transform:scale(1.035) translateY(var(--photo-shift,0px));transform-origin:center}.motion-ready .course-hero-image{animation:photo-arrive 1.6s ease-out both}.motion-ready .reveal-item{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}.skill-gallery img,.kit-editorial img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.skill-gallery article:hover img,.kit-editorial:hover img{transform:scale(1.065)}.skill-gallery article .skill-image>span{transition:padding .35s,background .35s}.skill-gallery article:hover .skill-image>span{padding-left:24px;background:#9d3022e8}.classroom-preview{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.classroom-preview:hover{transform:translateY(-8px) rotate(0);box-shadow:0 25px 65px #0005}.course-accordion summary>svg,.faq-item summary svg{transition:transform .3s}.course-accordion details[open] ul,.faq-item[open] p{animation:soft-enter .35s ease-out}.motion-ready .lesson-demo-copy{animation:ink-rise .8s both}.motion-ready .lesson-enso{animation:cover-draw 1.2s cubic-bezier(.2,.7,.2,1) both}.motion-ready .main-content>.page-heading,.motion-ready .lesson-details{animation:soft-enter .45s both}.modal{animation:soft-enter .25s ease-out}.progress-track span,.mini-progress span{transition:width .65s cubic-bezier(.2,.7,.2,1)}
@media(max-width:1279px){.site-header .nav{display:none}.site-header .header-enroll{display:inline-flex!important}.mobile-jumps{display:flex;gap:27px;padding:12px 32px;font-size:12px;overflow:auto;white-space:nowrap;border-top:1px solid #ffffff15;scrollbar-width:none}.course-hero h1,html[lang=ru] .course-hero h1{font-size:91px}.course-hero-copy{max-width:660px}.hero-course-note{right:32px;min-width:210px}.hero-price{font-size:46px}.hero-price>span{font-size:10px}.hero-note-line{font-size:11px}.landing h2{font-size:52px}.classroom-copy h2{font-size:49px}.enrollment-copy h2,html[lang=ru] .enrollment-copy h2{font-size:62px}.program-grid,.enrollment-grid{gap:45px}.program-intro h2{font-size:49px}.course-hero-copy>p{max-width:425px}.lesson-demo-cover{grid-template-columns:1fr;padding:30px;gap:12px}.lesson-demo-art{display:none}}
@media(max-width:950px){.course-hero h1,html[lang=ru] .course-hero h1{font-size:83px}.course-hero-copy{max-width:650px}.course-hero-inner,.course-hero{min-height:820px}.hero-course-note{display:none}.hero-facts{font-size:12px}.hero-facts b{font-size:18px}.course-hero-copy>p{font-size:18px;max-width:475px}.skill-gallery h3{font-size:26px}.skill-gallery p{font-size:16px}.new-section-heading{gap:35px}.new-section-heading>p{max-width:300px}.audience-grid h2,.program-intro h2{font-size:46px}.method-panel{padding:30px}.method-panel h3{font-size:52px}.audience-grid{gap:35px}.new-curriculum summary strong{font-size:22px}.new-curriculum li{font-size:14px}.new-curriculum ul{padding-left:28px}.classroom-grid{grid-template-columns:1fr;gap:40px}.classroom-copy h2{font-size:52px}.classroom-copy>p{max-width:580px}.classroom-preview{max-width:650px;width:100%;margin:auto}.mini-classroom{grid-template-columns:1.3fr 1fr}.mini-sidebar{display:block}.enrollment-copy h2,html[lang=ru] .enrollment-copy h2{font-size:53px}.enrollment-card{padding:26px}.enrollment-card h3{font-size:32px}.enrollment-card ul{font-size:15px}.faq-grid{gap:35px}.last-invitation p{font-size:40px}.footer-top{grid-template-columns:1fr}.footer-navigation{grid-template-columns:repeat(3,1fr)}.course-promise .container>span{font-size:12px}.learning-kit{gap:35px}.kit-items h3{font-size:18px}.kit-items p{font-size:15px}.kit-editorial>span{font-size:10px}.main-content h1,.main-content .page-heading h1{font-size:40px}}
@media(max-width:700px){.new-section-heading{display:block}.new-section-heading>p{max-width:560px;margin-top:24px}.audience-grid,.learning-kit,.enrollment-grid,.faq-grid{grid-template-columns:1fr;gap:36px}.audience-grid h2,.program-intro h2{font-size:48px}.method-panel{padding:38px}.method-panel h3{font-size:62px}.how-steps{grid-template-columns:1fr}.how-steps article{flex-direction:row;gap:25px}.how-steps p{max-width:none}.skill-gallery{grid-template-columns:1fr;gap:35px}.skill-image{aspect-ratio:1.35}.skill-gallery h3{font-size:33px}.skill-gallery p{font-size:18px}.kit-editorial{aspect-ratio:1.4;min-height:0}.kit-items h3{font-size:20px}.kit-items p{font-size:17px}.landing h2{font-size:50px}.classroom-copy h2{font-size:50px}.enrollment-copy h2,html[lang=ru] .enrollment-copy h2{font-size:60px}.new-section{padding:80px 0}.course-promise .container{grid-template-columns:1fr 1fr}.course-promise .container>span{justify-content:flex-start;padding:17px 8px;font-size:13px;min-height:78px}.course-promise .container>span:nth-child(2n){border-right:0;padding-left:17px}.course-promise .container>span:first-child{border-left:0}.last-invitation .container{align-items:flex-start;flex-direction:column}.hero-facts{flex-wrap:wrap}.course-hero h1,html[lang=ru] .course-hero h1{font-size:76px}.course-hero-inner,.course-hero{min-height:850px}.footer-navigation{grid-template-columns:1fr 1fr}.lesson-demo-copy h2{font-size:36px}.lesson-demo-copy p{font-size:17px}.lesson-demo-cover{min-height:350px}.main-content h1,.main-content .page-heading h1{font-size:36px}.lesson-details h1{font-size:36px}}
@media(max-width:600px){html{scroll-padding-top:130px}.container{padding-left:22px;padding-right:22px}.announcement{font-size:10px;line-height:1.5;padding:7px 22px}.announcement-demo{font-size:8px;max-width:108px;text-align:right}.header-inner{min-height:80px;gap:10px}.site-header .logo-name{font-size:25px}.site-header .logo img{width:34px;height:34px}.site-header .logo-sub,html[lang=ru] .site-header .logo-sub{font-size:7px;letter-spacing:.8px}.site-header .header-right{gap:7px}.site-header .header-enroll{display:none!important}.site-header .language-switch button{font-size:11px;min-height:30px;padding:4px 7px}.site-header .header-course-link svg{width:19px;height:19px}.site-header .header-right .header-course-link{padding:8px}.mobile-jumps{font-size:11px;padding:11px 22px;gap:24px}.course-hero-inner,.course-hero{min-height:0}.course-hero-inner{padding-top:51px;padding-bottom:53px}.course-hero-copy .new-kicker,html[lang=ru] .course-hero-copy .new-kicker{font-size:10px;letter-spacing:1px;max-width:300px;line-height:1.8;margin-bottom:25px}.course-hero h1,html[lang=ru] .course-hero h1{font-size:clamp(59px,16vw,76px);line-height:1.22;letter-spacing:-.055em}.course-hero-copy>p{font-size:18px;max-width:380px;margin:26px 0;line-height:1.8}.course-hero-actions{gap:12px;align-items:stretch}.course-hero-actions .btn,html[lang=ru] .course-hero-actions .btn{font-size:15px;padding:14px 18px;min-height:53px;gap:10px}.hero-mobile-price{font-size:38px;margin-top:28px}.hero-mobile-price>span{font-size:11px;max-width:180px}.hero-facts{font-size:12px;gap:17px 22px;margin-top:26px;max-width:none}.hero-facts b{font-size:17px}.hero-facts>span:last-child{flex-basis:100%;margin-top:0}.hero-facts svg{width:18px;height:18px}.landing h2,.audience-grid h2,.program-intro h2,.classroom-copy h2,html[lang=ru] .new-faq h2{font-size:45px;letter-spacing:-.045em;line-height:1.3}.new-kicker,.new-section-heading .new-kicker,.audience-grid .new-kicker,.program-intro .new-kicker,.classroom-copy .new-kicker,.faq-grid .new-kicker{font-size:11px;letter-spacing:1.4px}.new-section{padding:68px 0}.landing p,.new-section-heading>p,.audience-grid>div>p,.program-intro>p,.classroom-copy>p,.faq-grid>div>p{font-size:18px}.skill-gallery h3{font-size:30px;margin-top:22px}.skill-gallery p{font-size:18px;max-width:none}.skill-gallery .text-link,.kit-items>.text-link{font-size:15px}.skill-image>span{font-size:11px}.editorial-note{font-size:12px!important}.audience-list{font-size:17px}.audience-section{padding:64px 0}.method-panel{padding:31px}.method-panel h3{font-size:60px}.method-panel p{font-size:17px!important;max-width:none!important}.method-panel .text-link{font-size:15px}.program-summary{gap:28px}.program-summary strong{font-size:46px}.program-summary span{font-size:12px}.program-summary>div:last-child{font-size:12px;gap:10px;max-width:135px}.new-curriculum summary{gap:14px;padding:24px 0}.new-curriculum summary strong{font-size:23px}.new-curriculum summary small{font-size:13px}.new-curriculum .module-num{font-size:13px}.new-curriculum li{font-size:15px;gap:9px}.new-curriculum li>span:first-of-type{max-width:none}.new-curriculum ul{padding-left:29px}.kit-items h3{font-size:20px}.kit-items p{font-size:17px}.kit-items>article{padding:23px 0}.kit-editorial>span{font-size:11px}.classroom-copy ul{font-size:16px;gap:15px}.classroom-copy .btn{font-size:15px;padding:14px 20px}.classroom-copy>p.classroom-demo-note{font-size:12px}.mini-classroom{grid-template-columns:1fr}.mini-sidebar{display:none}.mini-browser{font-size:10px}.mini-image-label{font-size:10px}.mini-lesson{padding:23px}.mini-lesson h3{font-size:28px}.mini-lesson>.mini-overline,.mini-lesson-footer{font-size:12px}.how-steps h3{font-size:28px}.how-steps p{font-size:18px;max-width:none}.how-steps article>span{font-size:29px}.purchase-demo-note{font-size:13px}.enrollment-copy h2,html[lang=ru] .enrollment-copy h2{font-size:59px}.enrollment-copy>p{font-size:18px}.enrollment-copy .new-kicker{font-size:11px}.enrollment-stamp{font-size:14px}.enrollment-card{padding:30px 25px}.enrollment-card .row.spread{flex-wrap:wrap}.enrollment-card h3{font-size:36px}.enrollment-card .new-kicker,.enrollment-card .pill{font-size:11px}.enrollment-card .enrollment-subtitle{font-size:15px}.enrollment-price{font-size:75px}.enrollment-price>span{font-size:12px;max-width:100px}.enrollment-card ul{font-size:16px;gap:15px}.enrollment-card .btn{font-size:16px}.checkout-safety{font-size:11px}.payment-caption{font-size:9px}.new-faq .faq-item summary{font-size:18px}.new-faq .faq-item p{font-size:17px}.new-faq .faq-item{padding:23px 0}.last-invitation p{font-size:44px}.last-invitation .btn{font-size:16px}.footer-top>div>p{font-size:16px}.footer-navigation>div,.footer-navigation button,.footer-navigation>div>span{font-size:14px}.footer-baseline{font-size:12px}.new-footer .logo-sub{font-size:9px}.app-header .logo-name{font-size:23px}.app-header .logo-sub{font-size:7px}.side-nav a{font-size:13px;padding:11px}.main-content{padding-top:28px}.main-content h1,.main-content .page-heading h1{font-size:35px}.lesson-details h1{font-size:34px}.lesson-details .row.spread{align-items:flex-start;gap:13px;flex-wrap:wrap}.lesson-tabs button{font-size:15px}.lesson-text{font-size:18px}.lesson-demo-copy .new-kicker{font-size:10px}.lesson-demo-copy h2{font-size:35px}.lesson-demo-copy p{font-size:17px}.lesson-demo-cover{padding:29px 24px 42px}.prototype-dock a{font-size:11px;padding:9px}.prototype-dock{max-width:calc(100% - 20px)}.modal-header h2{font-size:29px}.modal{padding:25px}.student-welcome h2{font-size:36px}.student-welcome p{font-size:17px}.data-table td{font-size:13px}}
@media(max-width:360px){.site-header .logo-name{font-size:22px}.site-header .logo img{width:29px;height:29px}.header-inner{gap:7px}.site-header .logo{gap:6px}.course-hero h1,html[lang=ru] .course-hero h1{font-size:56px}.landing h2,.audience-grid h2,.program-intro h2{font-size:41px}.program-summary{gap:20px}.program-summary>div:last-child{display:none}.announcement{font-size:9px}.announcement-demo{font-size:7px}.enrollment-card{padding:25px 21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal-item{opacity:1;transform:none}.course-hero-image{transform:none}.classroom-preview:hover,.btn:hover{transform:none}}
.card-header h3{font-size:21px}.quick-action strong{font-size:16px}.quick-action small{font-size:14px}.stat-card .stat-label{font-size:13px}.stat-card strong{font-size:42px}.stat-card small{font-size:12px}.lesson-admin strong{font-size:15px}.lesson-admin small{font-size:12px}.lesson-admin .pill{font-size:11px}.progress-label{font-size:13px}.student-module h3{font-size:19px}.student-lesson{font-size:16px;padding:18px 0}.student-lesson .lesson-time{font-size:13px}.lesson-side .student-lesson{font-size:14px;padding:14px 0}.module-mini-title{font-size:13px}.checkout-summary h3{font-size:32px}.checkout-summary .price-line{font-size:17px}.checkout-summary .price-line strong{font-size:36px}.checkout-summary .summary-detail{font-size:14px}.lesson-details>p.small{font-size:12px!important}.page-heading .btn{font-size:14px}
@media(max-width:600px){.course-hero h1 .hero-line:last-child{font-size:.87em;letter-spacing:-.055em}.stat-card strong{font-size:36px}.stat-card .stat-label{font-size:12px}.stat-card small{font-size:11px}.checkout-summary h3{font-size:28px}.quick-action strong{font-size:16px}.quick-action small{font-size:13px}}
.breadcrumb{font-size:13px}.checkout-main h1{font-size:52px;line-height:1.25}.checkout-intro{font-size:17px}.checkout-steps{font-size:12px;gap:9px}.checkout-steps .step-line{width:17px}.checkout-main .summary-detail{font-size:16px!important}.checkout-main .check-label{font-size:14px}.checkout-main .checkout-card>p.small{font-size:12px!important}.checkout-card button[data-action=decline-payment]{font-size:13px!important}.success-wrap>p{font-size:18px}.email-preview-body p{font-size:16px}
@media(max-width:600px){.checkout-main h1{font-size:43px}.checkout-steps{font-size:11px;gap:7px}.checkout-steps .step-line{width:12px}.checkout-main .summary-detail{font-size:14px!important}.checkout-summary .summary-detail.stack{grid-column:1/-1}.checkout-summary img{align-self:start}.checkout-intro{font-size:17px}}
/* Keep course quantities and prices aligned with the new display face. */
.hero-facts b,.program-summary strong,.hero-price,.enrollment-price,.hero-mobile-price,.stat-card strong,.checkout-summary .price-line strong{font-variant-numeric:lining-nums}
.stat-card{min-width:0}.stat-label{overflow-wrap:anywhere}
@media(max-width:600px){.stats-grid .stat-card .stat-label{font-size:13px}.stat-card .stat-label>svg{display:none}}
