html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-width:0;overflow-x:clip}img,video,iframe,svg{max-width:100%}[data-dashboard-nav=expanded] .dashboard-shell,[data-dashboard-nav=collapsed] .dashboard-shell{width:auto;max-width:calc(100% - var(--dashboard-nav-offset))}.brand-hero,.brand-story-grid,.visual-hero-panel,.content-hero-panel,.course-hero-shell,.article-layout,.auth-shell-grid,.settings-grid,.admin-blog-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.brand-hero,.course-hero-shell{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.brand-story-grid:not(.reverse-grid){grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.visual-hero-panel,.content-hero-panel{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}}@media (min-width:1041px){.brand-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.brand-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.article-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (max-width:480px){.site-header-wrap{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.brand-page-shell,.page-shell,.site-footer-wrap{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.brand-hero-copy{padding:22px 18px}.brand-hero-visual{min-height:260px}.hero-visual-card img{min-height:240px}.brand-logo-badge{min-width:0;max-width:100%;padding:8px 10px}.brand-logo{max-width:120px}.course-grid,.content-card-grid,.specialty-grid,.proof-grid,.contact-detail-grid,.student-action-grid,.student-course-grid,.instructor-course-grid,.admin-ga-columns,.workflow-steps,.kit-detail-grid{grid-template-columns:1fr!important}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .course-link,.hero-actions a{justify-content:center;width:100%}.featured-course-strip,.marketing-cta-strip{align-items:stretch;gap:var(--sp-12);flex-direction:column}.featured-course-strip .button,.marketing-cta-strip .button{width:100%}.dashboard-header-actions,.student-header .hero-actions{justify-content:flex-start;width:100%}.dashboard-header-actions .button,.student-header .button{flex:auto;min-width:0}.student-back-link{max-width:100%;font-size:var(--fs-15);padding:10px 14px}.instructor-practice-layout{grid-template-columns:1fr}.instructor-practice-list-item,.instructor-practice-filters .button,.instructor-practice-filter{min-height:44px}.student-topbar{flex-direction:column;align-items:stretch}.student-topbar-copy{justify-items:start}.marketing-whatsapp-fab{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.cookie-consent{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}}@media (max-width:899px){html[data-dashboard-nav=expanded]:before{content:"";z-index:60;pointer-events:none;background:#030c1485;position:fixed;inset:0}.dashboard-menu{z-index:80;max-width:min(288px,88vw);transition:transform .22s,visibility .22s}@media (prefers-reduced-motion:reduce){.dashboard-menu,html[data-dashboard-nav=expanded]:before{transition:none}}.dashboard-menu:not(.is-collapsed){border-radius:0 22px 22px 0;width:min(288px,88vw);top:0;bottom:0;left:0;box-shadow:12px 0 40px #00000047}[data-dashboard-nav=expanded] .dashboard-shell,[data-dashboard-nav=collapsed] .dashboard-shell{--dashboard-nav-offset:0;width:100%;max-width:100%;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));margin-left:0}.dashboard-menu{pointer-events:none;visibility:hidden;border-radius:0 22px 22px 0;width:min(288px,88vw);top:0;bottom:0;left:0;transform:translate(-110%)}.dashboard-menu.is-mobile-open,html[data-dashboard-drawer=open] .dashboard-menu{pointer-events:auto;visibility:visible;transform:translate(0)}.dashboard-menu.is-collapsed:not(.is-mobile-open){width:min(288px,88vw);padding:14px}.dashboard-menu-mobile-trigger{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:75;border:1px solid var(--border);border-radius:var(--r-16);background:var(--surface);width:52px;height:52px;color:var(--heading);box-shadow:var(--shadow);cursor:pointer;place-items:center;display:inline-grid;position:fixed}.dashboard-menu-mobile-trigger-icon,.dashboard-menu-mobile-trigger-icon:before,.dashboard-menu-mobile-trigger-icon:after{border-radius:var(--r-full);content:"";background:currentColor;width:18px;height:2px;display:block}.dashboard-menu-mobile-trigger-icon{position:relative}.dashboard-menu-mobile-trigger-icon:before{position:absolute;top:-6px;left:0}.dashboard-menu-mobile-trigger-icon:after{position:absolute;top:6px;left:0}.dashboard-menu-backdrop{z-index:65;cursor:pointer;background:#030c1485;border:0;padding:0;position:fixed;inset:0}html[data-dashboard-drawer=open]:before{content:none}}@media (max-width:720px){[data-dashboard-nav=expanded] .dashboard-shell,[data-dashboard-nav=collapsed] .dashboard-shell{padding-top:18px;padding-bottom:max(28px, env(safe-area-inset-bottom))}[data-dashboard-nav=collapsed] .dashboard-shell,[data-dashboard-nav=expanded] .dashboard-shell{--dashboard-nav-offset:0;width:100%;max-width:100%;margin-left:0}}@media (max-width:1040px) and (min-width:481px){.course-grid,.content-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.brand-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.student-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)}}@media (min-width:1920px){[data-dashboard-nav=expanded] .dashboard-shell,[data-dashboard-nav=collapsed] .dashboard-shell{padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}}.list-row,.course-card-footer,.section-header,.admin-order-card,.student-lesson-row,.curriculum-section-head{min-width:0}.course-card,.content-card,.brand-panel,.section-card{overflow-wrap:anywhere;min-width:0}.form-grid input,.form-grid textarea,.form-grid select,.data-grid input,.data-grid select{max-width:100%}.admin-table-wrap,.data-grid{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}
:root{--site-content-max:1200px;--marketing-content-max:var(--site-content-max)}.brand-page-shell,.page-shell,.login-shell,.detail-shell:not(.dashboard-shell),.student-shell:not(.dashboard-shell){width:100%;max-width:var(--site-content-max);box-sizing:border-box;margin-left:auto;margin-right:auto;padding:28px 20px 48px}.maintenance-shell{width:100%;max-width:var(--site-content-max);box-sizing:border-box;margin-left:auto;margin-right:auto}.site-header,.site-footer{max-width:var(--site-content-max);margin-left:auto;margin-right:auto}.checkout-page-shell .checkout-page-panel{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.student-shell.dashboard-shell,.detail-shell.dashboard-shell{box-sizing:border-box;flex-direction:column;align-items:center;max-width:none;margin-top:0;margin-bottom:0;margin-right:0;transition:margin-left .18s,padding .18s,width .18s;display:flex}[data-dashboard-nav=expanded] .dashboard-shell{--dashboard-nav-offset:286px;margin-left:var(--dashboard-nav-offset);width:calc(100% - var(--dashboard-nav-offset));padding:28px clamp(16px,2.4vw,28px) 48px}[data-dashboard-nav=collapsed] .dashboard-shell{--dashboard-nav-offset:112px;margin-left:var(--dashboard-nav-offset);width:calc(100% - var(--dashboard-nav-offset));padding:28px clamp(16px,2.4vw,28px) 48px}.dashboard-shell>*{width:100%;max-width:var(--site-content-max);margin-left:auto;margin-right:auto}@media (max-width:899px){[data-dashboard-nav=expanded] .dashboard-shell,[data-dashboard-nav=collapsed] .dashboard-shell{--dashboard-nav-offset:0;width:100%;max-width:100%;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));margin-left:0}}@media (max-width:720px){.brand-page-shell,.page-shell,.login-shell,.detail-shell:not(.dashboard-shell),.student-shell:not(.dashboard-shell){padding-top:22px;padding-bottom:max(36px, env(safe-area-inset-bottom))}[data-dashboard-nav=expanded] .dashboard-shell,[data-dashboard-nav=collapsed] .dashboard-shell{padding-top:18px;padding-bottom:max(28px, env(safe-area-inset-bottom))}}
