/* Generated: original font sizes + 2px. */
body{font-size:calc(15px + 2px);}
.brand>span{font-size:calc(10px + 2px);}
.nav-links{font-size:calc(12px + 2px);}
.button{font-size:calc(13px + 2px);}
.text-link{font-size:calc(13px + 2px);}
.text-link span{font-size:calc(19px + 2px);}
.eyebrow{font-size:calc(10px + 2px);}
.hero h1{font-size:calc(clamp(36px,3.6vw,51px) + 2px);}
.intro{font-size:calc(15px + 2px);}
.hero-caption{font-size:calc(10px + 2px);}
.visual-label{font-size:calc(8px + 2px);}
.player-top{font-size:calc(8px + 2px);}
.secure-tag{font-size:calc(8px + 2px);}
.lesson-number{font-size:calc(8px + 2px);}
.lesson-title>span{font-size:calc(7px + 2px);}
.lesson-title strong{font-size:calc(29px + 2px);}
.shape-core{font-size:calc(33px + 2px);}
.spark{font-size:calc(28px + 2px);}
.spark-two{font-size:calc(18px + 2px);}
.subtitle{font-size:calc(9px + 2px);}
.watermark{font-size:calc(5px + 2px);}
.time{font-size:calc(9px + 2px);}
.caption-button{font-size:calc(10px + 2px);}
.quality{font-size:calc(8px + 2px);}
.download-float strong{font-size:calc(11px + 2px);}
.download-float div>span{font-size:calc(9px + 2px);}
.preview-note{font-size:calc(9px + 2px);}
.capabilities>div>span{font-size:calc(8px + 2px);}
.capabilities strong{font-size:calc(21px + 2px);}
.capabilities small{font-size:calc(11px + 2px);}
.section-heading>p{font-size:calc(13px + 2px);}
h2{font-size:calc(34px + 2px);}
.index{font-size:calc(11px + 2px);}
.feature-grid h3{font-size:calc(20px + 2px);}
.feature-grid p{font-size:calc(13px + 2px);}
.feature-tag{font-size:calc(10px + 2px);}
.learning-section .intro{font-size:calc(13px + 2px);}
.benefit-list strong{font-size:calc(13px + 2px);}
.benefit-list p{font-size:calc(11px + 2px);}
.section-note{font-size:calc(10px + 2px);}
.library-heading{font-size:calc(8px + 2px);}
.library-art h3{font-size:calc(27px + 2px);}
.lesson-thumb{font-size:calc(24px + 2px);}
.library-item strong{font-size:calc(11px + 2px);}
.library-item div>span{font-size:calc(8px + 2px);}
.ready{font-size:calc(8px + 2px);}
.library-bottom{font-size:calc(10px + 2px);}
.art-note{font-size:calc(8px + 2px);}
.integration-flow article>span{font-size:calc(24px + 2px);}
.integration-flow h3{font-size:calc(18px + 2px);}
.integration-flow p{font-size:calc(12px + 2px);}
.use-cases{font-size:calc(12px + 2px);}
.use-cases>span{font-size:calc(10px + 2px);}
.ecosystem-heading h2{font-size:calc(28px + 2px);}
.ecosystem-heading>p:last-child{font-size:calc(12px + 2px);}
.service-card>span{font-size:calc(8px + 2px);}
.service-card h3{font-size:calc(19px + 2px);}
.service-card p{font-size:calc(12px + 2px);}
.service-card>strong{font-size:calc(10px + 2px);}
.mini-timer{font-size:calc(37px + 2px);}
.questions summary{font-size:calc(14px + 2px);}
.questions summary:after{font-size:calc(19px + 2px);}
.questions details p{font-size:calc(12px + 2px);}
.closing-inner h2{font-size:calc(31px + 2px);}
.closing-inner p:last-child{font-size:calc(12px + 2px);}
.site-footer{font-size:calc(12px + 2px);}
.site-footer p{font-size:calc(11px + 2px);}
.site-footer h3{font-size:calc(11px + 2px);}
.footer-links-list{font-size:calc(11px + 2px);}
.store-links{font-size:calc(10px + 2px);}
@media(min-width:1400px){.lesson-title strong{font-size:calc(32px + 2px);}}
@media(max-width:1050px){.hero h1{font-size:calc(38px + 2px);}
.hero .intro{font-size:calc(13px + 2px);}
.hero .button{font-size:calc(12px + 2px);}
.hero .text-link{font-size:calc(11px + 2px);}
.lesson-title strong{font-size:calc(24px + 2px);}
.feature-grid h3{font-size:calc(18px + 2px);}
.feature-grid p{font-size:calc(12px + 2px);}}
@media(max-width:760px){.brand>span{font-size:calc(8px + 2px);}
.button.small{font-size:calc(11px + 2px);}
.hero h1{font-size:calc(clamp(35px,6.5vw,47px) + 2px);}
.hero .intro{font-size:calc(14px + 2px);}
.hero .eyebrow{font-size:calc(9px + 2px);}
.lesson-title strong{font-size:calc(30px + 2px);}
.preview-note{font-size:calc(8px + 2px);}
.capabilities>div>span{font-size:calc(7px + 2px);}
.capabilities strong{font-size:calc(18px + 2px);}
.capabilities small{font-size:calc(10px + 2px);}
h2{font-size:calc(29px + 2px);}
.section-heading>p{font-size:calc(12px + 2px);}
.feature-grid h3{font-size:calc(20px + 2px);}
.feature-grid p{font-size:calc(13px + 2px);}
.learning-section .intro{font-size:calc(13px + 2px);}
.library-item strong{font-size:calc(12px + 2px);}
.library-item div>span{font-size:calc(9px + 2px);}
.ready{font-size:calc(9px + 2px);}
.integration-flow article>span{font-size:calc(20px + 2px);}
.section-heading>.text-link{font-size:calc(12px + 2px);}
.use-cases p{font-size:calc(11px + 2px);}
.ecosystem-heading h2{font-size:calc(28px + 2px);}
.service-card h3{font-size:calc(17px + 2px);}
.service-card p{font-size:calc(11px + 2px);}
.mini-timer{font-size:calc(32px + 2px);}
.service-card>strong{font-size:calc(9px + 2px);}
.questions summary{font-size:calc(13px + 2px);}
.questions details p{font-size:calc(12px + 2px);}
.closing-inner h2{font-size:calc(27px + 2px);}
.closing-inner .eyebrow{font-size:calc(8px + 2px);}}
@media(max-width:380px){.hero h1{font-size:calc(32px + 2px);}
.hero .text-link{font-size:calc(10px + 2px);}
.lesson-title strong{font-size:calc(26px + 2px);}
.subtitle{font-size:calc(8px + 2px);}
.course-label{font-size:calc(7px + 2px);}
.library-item strong{font-size:calc(10px + 2px);}
.library-bottom{font-size:calc(9px + 2px);}
.capabilities small{font-size:calc(9px + 2px);}}
@media(max-width:480px){.lesson-title strong{font-size:calc(26px + 2px);}}
.ai-label{font-size:calc(9px + 2px);}
.ai-cards h3{font-size:calc(20px + 2px);}
.ai-cards article>p{font-size:calc(13px + 2px);}
.ai-example{font-size:calc(11px + 2px);}
.ai-example>span{font-size:calc(9px + 2px);}
.ai-example strong{font-size:calc(12px + 2px);}
.subtitle-example b{font-size:calc(9px + 2px);}
.quiz-example small{font-size:calc(10px + 2px);}
.language-panel .eyebrow{font-size:calc(8px + 2px);}
.language-panel h3{font-size:calc(23px + 2px);}
.language-panel h3 strong{font-size:calc(48px + 2px);}
.language-panel p:last-child{font-size:calc(12px + 2px);}
.language-list li{font-size:calc(11px + 2px);}
.ai-note{font-size:calc(10px + 2px);}
@media(max-width:1050px){.ai-cards h3{font-size:calc(18px + 2px);}}
@media(max-width:760px){.ai-cards h3{font-size:calc(21px + 2px);}
.language-panel h3{font-size:calc(22px + 2px);}
.ai-note{font-size:calc(10px + 2px);}}
