:root{--text-caption:12px;--text-small:14px;--text-body:16px}body{font-family:var(--font-body), Tahoma, Arial, sans-serif;font-size:var(--text-body);font-weight:400;line-height:1.9}button,input,select,textarea{font-family:inherit}html:lang(fa) :is(h1,h2,h3){font-family:var(--font-heading), var(--font-body), Tahoma, sans-serif;letter-spacing:normal;font-weight:600}html:lang(fa) :is(h1,h2){line-height:1.7}html:lang(fa) h3{line-height:1.8}.brand strong{font-family:var(--font-heading), var(--font-body), sans-serif;font-size:17px;font-weight:600}.brand small{letter-spacing:1.3px;font-size:10px}html:lang(fa) .button{font-size:var(--text-small);font-weight:500}html:lang(fa) .text-link{font-size:13px}.header nav{font-size:var(--text-small)}.header .account-link{font-size:13px}.topline{font-size:var(--text-caption);letter-spacing:normal}.eyebrow{font-size:13px;font-weight:500}.hero h1{font-size:clamp(40px,4vw,58px)}.hero-copy>p{font-size:var(--text-body);line-height:2.1}.hero-note{font-size:var(--text-caption);line-height:2}.floating-note strong{font-size:var(--text-small)}.floating-note small{font-size:11px}.path-strip strong{font-size:var(--text-body)}.path-strip small{font-size:var(--text-caption)}.section-heading>p{font-size:var(--text-small)}.filters button{font-size:13px}.product-meta,.card-bottom,.sample-label{font-size:var(--text-caption)}.product-info h3{font-size:21px}.product-info>p{font-size:var(--text-small);line-height:2}.card-bottom>span,.card-link{font-size:13px}.coaching h2{font-size:41px}.coaching-copy>p{font-size:15px;line-height:2.2}.coaching-route h3{font-size:var(--text-body)}.coaching-route p{font-size:13px}.large-paragraph{font-size:22px;line-height:2.1}.principles h3{font-size:var(--text-body)}.principles p,.faq-layout>div>p{font-size:var(--text-small);line-height:2.1}.faq-list summary{font-size:15px;line-height:2}.faq-list details p{font-size:var(--text-small);line-height:2.1}.footer-top>p,.footer-top>a:last-child{font-size:var(--text-caption)}.footer-bottom{font-size:11px}.footer-bottom [lang=en]{font-size:9px}#dialog-body p,#dialog-body ul,#dialog-body ol{font-size:15px;line-height:2.1}#dialog-body .preview-note{font-size:13px}.saved-row,.toast{font-size:var(--text-small)}.catalog-intro h1{font-size:44px}.catalog-intro p{font-size:15px;line-height:2.1}.catalog-tabs button{font-size:15px}.breadcrumb,.results-toolbar{font-size:var(--text-caption)}.search-field,.select-field,.format-filter legend,.format-filter label{font-size:13px}.search-field input,.select-field select{font-size:var(--text-small)}.catalog-grid .product-info h3{font-size:21px}.catalog-disclosure,.catalog-help p{font-size:13px;line-height:2.1}.detail-heading h1{font-size:44px}.detail-heading>p,.detail-section>p{font-size:15px;line-height:2.2}.detail-tags,.detail-nav,.enrollment-body dl>div{font-size:var(--text-caption)}.content-pending strong,.curriculum summary strong{font-size:var(--text-small)}.content-pending p,.curriculum p{font-size:13px}.detail-section .faq-list summary{font-size:var(--text-small)}.status-pill,.enrollment-note{font-size:11px}.save-product{font-size:13px}body .login-card h1{font-size:28px}body .login-card>p,body .login-card form label{font-size:var(--text-small)}body .login-card input{font-size:var(--text-body);line-height:1.8}body .login-test-note{font-size:var(--text-caption)}body .login-card .login-modes button{font-size:var(--text-small)}body .login-secondary button,body .login-card p.login-mode-prompt{font-size:13px}body .login-card p.login-footnote{font-size:var(--text-caption)}body .login-name-fields input{font-size:var(--text-body)}.student-heading>p,.lesson-top p,.my-course-info>p{font-size:var(--text-small)}.student-sidebar nav{font-size:13px}.student-section-title>span,.my-course-meta,.progress-caption{font-size:var(--text-caption)}.lesson-text p{font-size:var(--text-body);line-height:2.2}.lesson-outline strong{font-size:13px}.lesson-outline small,.lesson-outline .progress-caption{font-size:11px}.lesson-resource strong,.lesson-complete label{font-size:var(--text-small)}.resource-download{font-size:13px}.demo-strip,.session-actions,.my-course-actions>span{font-size:var(--text-caption)}body .purchase-heading>p,body .receipt-card>p,body .purchase-details>div{font-size:var(--text-small)}body .purchase-notice,body .order-row-meta,body .admin-order-buyer,body .admin-title p,body .admin-area label{font-size:13px}body .admin-area :is(input,textarea,select){font-size:var(--text-small)}body .admin-menu a{font-size:13px}@media (max-width:1050px){.header nav{gap:18px;font-size:13px}}@media (max-width:760px){.brand strong{font-size:14px}.brand small{font-size:8px}.header .account-link{font-size:11px}.header nav{font-size:15px}.topline{font-size:11px}html:lang(fa) .button{font-size:13px}html:lang(fa) .text-link{font-size:var(--text-caption)}.hero h1{font-size:clamp(34px,8.5vw,44px)}.hero-copy>p{font-size:15px}.hero-buttons{flex-wrap:wrap;gap:16px 20px}.hero-note{font-size:11px}.section-heading>p,.coaching-copy>p{font-size:var(--text-small)}.coaching h2{font-size:33px}.large-paragraph{font-size:19px}.faq-list summary{font-size:var(--text-small)}.catalog-intro h1{font-size:32px}.catalog-intro p{font-size:var(--text-small)}.catalog-tabs button{font-size:var(--text-caption)}.detail-heading h1{font-size:33px}.detail-heading>p,.detail-section>p{font-size:var(--text-small)}.enrollment-body dl>div{font-size:11px}.enrollment-note{font-size:10px}.student-heading h1,.lesson-top h1{font-size:28px}.lesson-text p{font-size:15px}body .login-card h1{font-size:26px}body .login-card>p,body .purchase-details>div{font-size:13px}}
