:root{--bg:#ffffff;--bg-soft:#ffffff;--panel:#ffffff;--panel-strong:#ffffff;--line:rgba(0,0,0,0.08);--line-strong:rgba(0,0,0,0.14);--text:#111111;--text-muted:rgba(17,17,17,0.66);--accent:#d81f26;--accent-strong:#b9181f;--gold:#d81f26;--blush:#d81f26;--ink:#111111}.admin-shell,.auth-page,.landing-page,.portal-shell,body{background:#ffffff!important;color:#111111!important}.landing-page:after,.landing-page:before,body:after,body:before{display:none!important}.admin-card,.admin-course-builder,.admin-empty,.admin-metric,.admin-mobile-card,.admin-note,.admin-panel,.admin-queue-card,.admin-sidebar,.admin-table-shell,.approval-card,.approval-card__panel,.auth-card,.auth-note,.enrollment-banner,.enrollment-card,.faq-item,.featured-strip,.featured-strip__item,.final-cta__panel,.header-bar,.hero-quote,.hero-shell,.hero-summary,.learn-card,.portal-course-card,.portal-course-entry,.portal-course-panel__spotlight,.portal-course-panel__summary-card,.portal-course-shell,.portal-lesson-shell,.portal-metric-card,.portal-module-accordion__lessons,.portal-module-accordion__trigger,.portal-nav-drawer__panel,.portal-nav-drawer__stat,.portal-next-card,.portal-overview-hero,.portal-overview-panel,.portal-pane,.portal-shell__top,.portal-sidebar,.portal-sidebar__block,.portal-sidebar__course-card,.portal-surface-card,.proof-board__shell,.proof-card,.proof-mini-card,.result-card,.section-shell,.studio-shell,.studio-showcase__aside,.studio-showcase__board,.studio-showcase__lead,.studio-showcase__metric,.studio-showcase__panel,.studio-showcase__rail{background:#ffffff!important;color:#111111!important;border-color:rgba(0,0,0,.1)!important;box-shadow:0 12px 32px rgba(0,0,0,.05)!important}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell p,.admin-shell small,.admin-shell span,.admin-shell strong,.admin-shell td,.admin-shell th,.auth-page h1,.auth-page h2,.auth-page h3,.auth-page label,.auth-page p,.auth-page small,.auth-page span,.auth-page strong,.landing-page dd,.landing-page dt,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page li,.landing-page p,.landing-page small,.landing-page span,.landing-page strong,.portal-shell dd,.portal-shell dt,.portal-shell h1,.portal-shell h2,.portal-shell h3,.portal-shell h4,.portal-shell p,.portal-shell small,.portal-shell span,.portal-shell strong{color:#111111!important}.admin-shell p,.admin-shell small,.admin-shell td,.auth-page p,.auth-page small,.landing-page dd,.landing-page dt,.landing-page li,.landing-page p,.landing-page small,.portal-shell dd,.portal-shell dt,.portal-shell p,.portal-shell small{color:rgba(17,17,17,.72)!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.auth-field input,.auth-field select,.auth-field textarea,.portal-shell input,.portal-shell select,.portal-shell textarea{background:#ffffff!important;color:#111111!important;border-color:rgba(0,0,0,.12)!important}.button-link--primary,.landing-page .enrollment-cta-row__button,.landing-page .enrollment-hero__button{box-shadow:0 14px 28px rgba(255,0,0,.18)!important}.button-link--primary,.landing-page .enrollment-cta-row__button,.landing-page .enrollment-hero__button,main.landing-page .enrollment-cta-row .enrollment-cta-row__button,main.landing-page .enrollment-hero.enrollment-hero--compact .enrollment-hero__button{background-color:#ff0000!important;background:#ff0000!important;background-image:none!important;border-color:#b9181f!important;color:#ffffff!important}.button-link--primary:focus-visible,.button-link--primary:hover,.landing-page .enrollment-cta-row__button:focus-visible,.landing-page .enrollment-cta-row__button:hover,.landing-page .enrollment-hero__button:focus-visible,.landing-page .enrollment-hero__button:hover{background-color:#ff0000!important;background:#ff0000!important;background-image:none!important;border-color:#b9181f!important}.landing-page .enrollment-cta-row__button:after,.landing-page .enrollment-cta-row__button:before,.landing-page .enrollment-hero__button:after,.landing-page .enrollment-hero__button:before{display:none!important;content:none!important;background:transparent!important}.button-link--primary *,.landing-page .enrollment-cta-row__button *,.landing-page .enrollment-hero__button *{color:#ffffff!important}.button-link--ghost,.button-link--subtle{background:#ffffff!important;color:#111111!important;border-color:rgba(0,0,0,.12)!important}.button-link--ghost *,.button-link--subtle *{color:#111111!important}.landing-page .enrollment-hero__title strong.is-accent,.landing-page .enrollment-hero__title strong.is-accent span,.landing-page .enrollment-hero__youtube-wordmark{color:#ff0000!important;-webkit-text-fill-color:#ff0000!important;background:none!important}.landing-page .enrollment-hero__youtube-wordmark rect{fill:#ff0000!important}.landing-page .enrollment-hero__youtube-wordmark path{fill:#ffffff!important}.landing-page .hero-copy__youtube-accent{display:inline-flex;align-items:center;gap:.28em;color:#ff0000!important;-webkit-text-fill-color:#ff0000!important}.landing-page .hero-copy h1 .hero-copy__youtube-accent,.landing-page .hero-copy h1 .hero-copy__youtube-accent span{color:#ff0000!important;-webkit-text-fill-color:#ff0000!important;background:none!important}.landing-page .hero-copy__youtube-logo{display:inline-flex;width:.82em;height:.58em;color:#ff0000!important;transform:translateY(.04em)}.landing-page .hero-copy__youtube-logo svg{width:100%;height:100%}.landing-page .hero-copy__youtube-logo rect{fill:#ff0000!important}.landing-page .hero-copy__youtube-logo path{fill:#ffffff!important}.admin-shell dd,.admin-shell dt,.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell label,.admin-shell p,.admin-shell small,.admin-shell span,.admin-shell strong,.admin-shell td,.admin-shell th,.portal-shell dd,.portal-shell dt,.portal-shell h1,.portal-shell h2,.portal-shell h3,.portal-shell h4,.portal-shell label,.portal-shell p,.portal-shell small,.portal-shell span,.portal-shell strong,.portal-shell td,.portal-shell th{color:#111111!important;opacity:1!important}.admin-shell input,.admin-shell select,.admin-shell textarea,.portal-shell input,.portal-shell select,.portal-shell textarea{color:#111111!important}.admin-shell .button-link--primary,.admin-shell .button-link--primary *,.portal-shell .button-link--primary,.portal-shell .button-link--primary *{color:#ffffff!important}.admin-shell .button-link--ghost,.admin-shell .button-link--ghost *,.admin-shell .button-link--subtle,.admin-shell .button-link--subtle *,.portal-shell .button-link--ghost,.portal-shell .button-link--ghost *,.portal-shell .button-link--subtle,.portal-shell .button-link--subtle *{color:#111111!important}main.admin-shell *,main.admin-shell :after,main.admin-shell :before,main.portal-shell *,main.portal-shell :after,main.portal-shell :before{color:#111111!important;opacity:1!important}main.admin-shell .button-link--primary,main.admin-shell .button-link--primary *,main.admin-shell .portal-wistia-player__fullscreen,main.admin-shell .portal-wistia-player__fullscreen *,main.admin-shell .portal-wistia-player__watermark-item,main.portal-shell .button-link--primary,main.portal-shell .button-link--primary *,main.portal-shell .portal-wistia-player__fullscreen,main.portal-shell .portal-wistia-player__fullscreen *,main.portal-shell .portal-wistia-player__watermark-item{color:#ffffff!important}.portal-shell,.portal-shell *,main.admin-shell .admin-console,main.admin-shell .admin-console *,main.admin-shell .portal-shell,main.admin-shell .portal-shell *{color:#111111!important;-webkit-text-fill-color:#111111!important;opacity:1!important;text-shadow:none!important}.landing-page .faq-item,.landing-page .faq-item *,.landing-page .faq-label,.landing-page .faq-panel p,.landing-page .faq-trigger,.portal-shell .portal-course-panel__progress small,.portal-shell .portal-curriculum-module__meta em,.portal-shell .portal-module-accordion__trigger em,main.admin-shell .admin-console .button-link--primary,main.admin-shell .admin-console .button-link--primary *,main.admin-shell .portal-shell .button-link--primary,main.admin-shell .portal-shell .button-link--primary *,main.admin-shell .portal-shell .portal-wistia-player__fullscreen,main.admin-shell .portal-shell .portal-wistia-player__fullscreen *,main.admin-shell .portal-shell .portal-wistia-player__watermark-item{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}