
body.job-quiz-open,body.rewarded-gate-open{position:fixed;inset:0;width:100%;height:100%}.job-quiz,.rewarded-gate{touch-action:none}.job-quiz__card,.rewarded-loading-card,.rewarded-prompt-card{touch-action:pan-y}
html:has(.job-quiz),html:has(.rewarded-gate),body.job-quiz-open,body.rewarded-gate-open{overflow:hidden!important;overscroll-behavior:none}.job-quiz,.rewarded-gate{overscroll-behavior:none}.job-quiz__card,.rewarded-loading-card,.rewarded-prompt-card{overscroll-behavior:contain}
.course-flow-page .flow-cta__inner{min-width:0}.course-flow-page .flow-cta__text,.article-head .article-hero-cta .flow-cta__text,.course-overview-card .course-flow-cta .flow-cta__text{flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:break-word;white-space:normal;line-height:1.12;text-align:center}.course-flow-page .flow-cta__icon{flex:0 0 54px}.course-overview-card .course-flow-cta .flow-cta__text{font-size:clamp(1.35rem,3.2vw,2.2rem)}@media(max-width:720px){.course-flow-page .flow-cta__text,.article-head .article-hero-cta .flow-cta__text,.course-overview-card .course-flow-cta .flow-cta__text{font-size:clamp(1.08rem,4.4vw,1.5rem);white-space:normal}.course-flow-page .flow-cta__icon{flex-basis:56px}}@media(max-width:560px){.course-flow-page .flow-cta__inner,.article-head .article-hero-cta .flow-cta__inner,.course-overview-card .course-flow-cta .flow-cta__inner{gap:10px;padding-inline:12px}.course-flow-page .flow-cta__icon{flex-basis:48px}}
body.course-flow-page{--surface-3:var(--job-mint-soft);--accent:var(--job-green);--info:var(--job-green)}
:root{--job-green:#0f766e;--job-green-dark:#0a5e58;--job-mint:#14b8a6;--job-navy:#172234;--job-mint-soft:#f0fdfa;--job-border:#cde7e3}body.course-flow-page{--brand:var(--job-green);--brand-dark:var(--job-green-dark);--surface-2:#eef7f5;--text:var(--job-navy);--line:var(--job-border)}.course-flow-page .course-flow-cta{background:linear-gradient(135deg,var(--job-green) 0,var(--job-mint) 100%);box-shadow:0 18px 42px rgba(15,118,110,.26);animation-name:job-cta-green-blink}.course-flow-page .course-flow-cta:hover,.course-flow-page .course-flow-cta:focus-visible{box-shadow:0 22px 54px rgba(15,118,110,.34)}.course-flow-page .flow-cta__icon{box-shadow:0 12px 24px rgba(5,87,82,.2),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -14px 22px rgba(17,24,39,.12);animation-name:job-cta-icon-green-blink}.course-flow-page .course-flow-cta:hover .flow-cta__icon,.course-flow-page .course-flow-cta:focus-visible .flow-cta__icon{box-shadow:0 14px 28px rgba(5,87,82,.26),inset 0 1px 0 rgba(255,255,255,.46),inset 0 -14px 22px rgba(17,24,39,.1)}.rewarded-gate{background:radial-gradient(circle at 50% 100%,rgba(20,184,166,.34),transparent 54%),rgba(8,23,29,.7)}.rewarded-loading-card,.rewarded-prompt-card{background:linear-gradient(180deg,rgba(23,34,52,.99),rgba(7,55,52,.99)),var(--job-navy);box-shadow:0 24px 70px rgba(5,87,82,.3)}.rewarded-loading-card{background:radial-gradient(circle at 50% 0,rgba(20,184,166,.24),transparent 44%),linear-gradient(180deg,rgba(23,34,52,.99),rgba(7,55,52,.99)),var(--job-navy)}.rewarded-loading-card::before{border-color:rgba(45,212,191,.2)}.rewarded-loading-kicker,.rewarded-badge{background:linear-gradient(135deg,var(--job-green),var(--job-mint))}.rewarded-loader{background:conic-gradient(from 0deg,rgba(20,184,166,.08),#2dd4bf,var(--job-green),rgba(20,184,166,.08));box-shadow:0 0 0 8px rgba(20,184,166,.1),0 14px 32px rgba(15,118,110,.3)}.rewarded-loader::before{background:var(--job-navy)}.rewarded-loading-card span:last-child,.rewarded-prompt-card p,.rewarded-prompt-card small{color:#d5f5ef}.rewarded-gift-icon{color:var(--job-green);box-shadow:0 4px 12px rgba(15,118,110,.22),inset 0 1px 0 rgba(255,255,255,.85)}.rewarded-watch-button{border-color:rgba(94,234,212,.88);background:linear-gradient(115deg,var(--job-green-dark) 0,var(--job-green) 48%,var(--job-mint) 100%);box-shadow:0 0 0 7px rgba(20,184,166,.14),0 18px 42px rgba(15,118,110,.3),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -18px 30px rgba(2,44,41,.12);animation-name:job-rewarded-button-blink}.rewarded-loading-card::after{animation-name:job-rewarded-loading-bar}@keyframes job-cta-green-blink{0%,100%{filter:brightness(1) saturate(1);box-shadow:0 18px 42px rgba(15,118,110,.26),0 0 0 0 rgba(20,184,166,0)}50%{filter:brightness(1.11) saturate(1.08);box-shadow:0 18px 42px rgba(15,118,110,.3),0 0 0 5px rgba(20,184,166,.14)}}@keyframes job-cta-icon-green-blink{0%,100%{filter:brightness(1);box-shadow:0 12px 24px rgba(5,87,82,.2),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -14px 22px rgba(17,24,39,.12)}50%{filter:brightness(1.22);box-shadow:0 12px 24px rgba(5,87,82,.24),0 0 0 4px rgba(255,255,255,.16),0 0 22px rgba(255,255,255,.22),inset 0 1px 0 rgba(255,255,255,.52),inset 0 -14px 22px rgba(17,24,39,.08)}}@keyframes job-rewarded-loading-bar{0%,100%{box-shadow:inset -180px 0 0 rgba(20,184,166,.2),inset 0 1px 0 rgba(255,255,255,.08)}50%{box-shadow:inset 180px 0 0 rgba(45,212,191,.32),inset 0 1px 0 rgba(255,255,255,.12)}}@keyframes job-rewarded-button-blink{0%,100%{filter:brightness(1);box-shadow:0 0 0 7px rgba(20,184,166,.14),0 18px 42px rgba(15,118,110,.3),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -18px 30px rgba(2,44,41,.12)}50%{filter:brightness(1.16) saturate(1.1);box-shadow:0 0 0 10px rgba(20,184,166,.22),0 24px 54px rgba(15,118,110,.38),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -18px 30px rgba(2,44,41,.08)}}
