@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}:root{--font-sans:"Vazirmatn Variable", "Vazirmatn", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "Courier New", monospace}html[lang=en]{--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Vazirmatn Variable", "Vazirmatn", system-ui, -apple-system, sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] .display,html[lang=en] [class*=text-5xl],html[lang=en] [class*=text-6xl],html[lang=en] [class*=text-7xl]{letter-spacing:-.02em}html[lang=en] .font-mono:not(.tabular-nums){font-family:var(--font-sans)}.course-title-en{letter-spacing:-.01em;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Vazirmatn Variable,Vazirmatn,system-ui,-apple-system,sans-serif}@layer base{:root{--background:218 60% 6%;--foreground:215 80% 95%;--card:217 56% 12%;--card-foreground:215 80% 95%;--popover:218 65% 8%;--popover-foreground:215 80% 95%;--primary:150 100% 50%;--primary-foreground:215 60% 5%;--secondary:215 50% 14%;--secondary-foreground:215 80% 95%;--muted:215 50% 14%;--muted-foreground:210 35% 68%;--accent:215 50% 14%;--accent-foreground:215 80% 95%;--destructive:354 100% 64%;--destructive-foreground:0 0% 100%;--border:190 100% 50%;--input:215 50% 14%;--ring:190 100% 50%;--radius:.875rem;--surface-1:220 60% 8%;--surface-2:217 55% 10%;--cyan:190 100% 50%;--tier-gold:35 100% 50%;--tier-silver:190 100% 50%;--tier-diamond:150 100% 50%;--sale-red:354 100% 71%;--snapp:236 88% 65%;--sidebar-background:220 60% 8%;--sidebar-foreground:215 80% 95%;--sidebar-primary:150 100% 50%;--sidebar-primary-foreground:215 60% 5%;--sidebar-accent:215 50% 14%;--sidebar-accent-foreground:215 80% 95%;--sidebar-border:190 100% 50%;--sidebar-ring:190 100% 50%}.dark{--background:218 60% 6%;--foreground:215 80% 95%;--card:217 56% 12%;--card-foreground:215 80% 95%;--popover:218 65% 8%;--popover-foreground:215 80% 95%;--primary:150 100% 50%;--primary-foreground:215 60% 5%;--secondary:215 50% 14%;--secondary-foreground:215 80% 95%;--muted:215 50% 14%;--muted-foreground:210 40% 72%;--accent:215 50% 14%;--accent-foreground:215 80% 95%;--destructive:354 100% 64%;--destructive-foreground:0 0% 100%;--border:190 100% 50%;--input:215 50% 14%;--ring:190 100% 50%;--sale-red:354 100% 71%;--snapp:236 88% 65%}html[data-theme=light]{--background:210 40% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:160 84% 39%;--primary-foreground:0 0% 100%;--secondary:205 45% 95%;--secondary-foreground:222 47% 15%;--muted:210 38% 91%;--muted-foreground:215 25% 38%;--accent:199 95% 48%;--accent-foreground:0 0% 100%;--destructive:0 84% 48%;--destructive-foreground:0 0% 100%;--border:214 32% 82%;--input:214 32% 88%;--ring:199 95% 48%;--radius:.875rem;--surface-1:0 0% 100%;--surface-2:210 40% 96%;--surface-3:210 38% 93%;--cyan:199 95% 48%;--tier-silver:199 95% 48%;--tier-gold:32 96% 50%;--tier-diamond:160 84% 39%;--sale-red:0 72% 45%;--snapp:236 80% 52%;--tier-silver-tint:199 100% 94%;--tier-gold-tint:43 100% 91%;--tier-diamond-tint:156 76% 90%;--sidebar-background:0 0% 100%;--sidebar-foreground:222 47% 11%;--sidebar-primary:199 97% 34%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 40% 94%;--sidebar-accent-foreground:222 47% 15%;--sidebar-border:214 32% 82%;--sidebar-ring:199 97% 34%;--success-fg:#047857;--success-bg:#0596691a;--success-border:#05966966;--warning-fg:#92400e;--warning-bg:#b453091a;--warning-border:#b4530966;--danger-fg:#b91c1c;--danger-bg:#dc26261a;--danger-border:#dc262666;--info-fg:#075985;--info-bg:#0891b21a;--info-border:#0891b266}nav[data-atop=true] .header-bar-link{color:#ffffffeb}nav[data-atop=true] .header-bar-link svg{color:#ffffffeb!important}nav[data-atop=true] .header-bar-link:hover,nav[data-atop=true] .header-bar-link:focus-visible{color:hsl(var(--tier-diamond))}nav[data-atop=true] .header-bar-link:hover svg,nav[data-atop=true] .header-bar-link:focus-visible svg{color:hsl(var(--tier-diamond))!important}nav[data-atop=true] .header-bar-link-cyan:hover,nav[data-atop=true] .header-bar-link-cyan:focus-visible,nav[data-atop=true] .header-bar-link-cyan:hover svg,nav[data-atop=true] .header-bar-link-cyan:focus-visible svg{color:hsl(var(--cyan))!important}html[data-theme=light] .section-divider{background:#0284c726}html[data-theme=light] .eyebrow{color:#026897;font-weight:600}html[data-theme=light] .glass{background:#ffffffeb;border-color:#0284c72e;box-shadow:0 4px 24px #00000014}html[data-theme=light] .glass:hover{border-color:#0284c759}html[data-theme=light] .glass-card{background:#fffffff5;border-color:#0284c724;box-shadow:0 2px 16px #00000012}html[data-theme=light] .card-coursera{background:#fff;border:1px solid #0284c726;box-shadow:0 1px 2px #0f172a12,0 6px 20px #0f172a17}html[data-theme=light] .card-coursera:hover{border-color:#0284c761;transform:translateY(-4px);box-shadow:0 2px 4px #0f172a14,0 16px 36px #0f172a29}html[data-theme=light] .ticker-track{color:#1b294b}html[data-theme=light] .reveal{opacity:1}html[data-theme=light] ::-webkit-scrollbar-track{background:#eaf0f6}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#0284c740}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0284c773}html[data-theme=light] .text-foreground\/40,html[data-theme=light] .text-foreground\/45,html[data-theme=light] .text-foreground\/50{color:hsl(var(--foreground) / .62)!important}html[data-theme=light] .text-foreground\/55,html[data-theme=light] .text-foreground\/60{color:hsl(var(--foreground) / .72)!important}*{border-color:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){*{border-color:color-mix(in oklab, hsl(var(--border)) 10%, transparent)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;font-size:17.5px}@media (max-width:640px){html{font-size:16px}}@media (min-width:1024px){html{font-size:90%}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Vazirmatn,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);line-height:1.7}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:hsl(var(--cyan) / .35);color:hsl(var(--foreground))}:where(a,button,[role=button],[role=tab],[role=link],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:6px}:where(a,button,[role=button]):focus:not(:focus-visible){outline:none}}@layer components{.container-app{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.container-app{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.container-app{padding-inline:calc(var(--spacing,.25rem) * 8)}}.container-app{max-width:1280px}.skip-link{z-index:100;background:hsl(var(--primary));color:hsl(var(--primary-foreground));top:.75rem;border-radius:.75rem;padding:.6rem 1rem;font-weight:700;transition:transform .18s;position:fixed;inset-inline-start:.75rem;transform:translateY(-160%);box-shadow:0 8px 24px #00000040}.skip-link:focus{transform:translateY(0)}.auth-input{height:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:hsl(var(--background));border-width:1px;width:100%}@supports (color:color-mix(in lab, red, red)){.auth-input{background-color:color-mix(in oklab, hsl(var(--background)) 50%, transparent)}}.auth-input{padding-inline:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;border-color:hsl(var(--cyan) / .18);outline-style:none;font-size:16px}.auth-input:focus{border-color:hsl(var(--cyan));box-shadow:0 0 0 3px hsl(var(--cyan) / .18)}.btn-green{background:linear-gradient(135deg, hsl(var(--cyan)), hsl(var(--tier-diamond)));color:#050b14;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));box-shadow:0 0 24px hsl(var(--cyan) / .25);display:inline-flex}.btn-green:hover{box-shadow:0 4px 40px hsl(var(--tier-diamond) / .45);transform:translateY(-2px)}.btn-cyan{background:linear-gradient(135deg, hsl(var(--cyan)), #00a1c2);color:#050b14;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));box-shadow:0 0 24px hsl(var(--cyan) / .25);display:inline-flex}.btn-cyan:hover{box-shadow:0 4px 40px hsl(var(--cyan) / .45);transform:translateY(-2px)}.btn-orange{background:linear-gradient(135deg, hsl(var(--tier-gold)), #ff6a00);color:#050b14;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));box-shadow:0 0 24px hsl(var(--tier-gold) / .25);display:inline-flex}.btn-orange:hover{box-shadow:0 4px 40px hsl(var(--tier-gold) / .45);transform:translateY(-2px)}.btn-outline-brand{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border:1px solid hsl(var(--cyan) / .5);color:hsl(var(--cyan));background-color:#0000;display:inline-flex}.btn-outline-brand:hover{border-color:hsl(var(--cyan));background:hsl(var(--cyan) / .06)}.btn-ghost-brand{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:hsl(var(--cyan));background-color:#0000;display:inline-flex}.btn-ghost-brand:hover{text-shadow:0 0 18px hsl(var(--cyan) / .6);transform:translateY(-1px)}.glass{background:hsl(var(--card) / .65);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--cyan) / .1);border-radius:var(--radius-2xl,1rem)}.glass:hover{border-color:hsl(var(--cyan) / .25)}.section-pad{padding-block:calc(var(--spacing,.25rem) * 10)}@media (min-width:40rem){.section-pad{padding-block:calc(var(--spacing,.25rem) * 12)}}@media (min-width:64rem){.section-pad{padding-block:calc(var(--spacing,.25rem) * 16)}}.section-pad-sm{padding-block:calc(var(--spacing,.25rem) * 8)}@media (min-width:40rem){.section-pad-sm{padding-block:calc(var(--spacing,.25rem) * 10)}}@media (min-width:64rem){.section-pad-sm{padding-block:calc(var(--spacing,.25rem) * 12)}}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--cyan) / .7);font-size:.75rem;font-weight:500;display:inline-block}h1,.h1{letter-spacing:-.01em;font-weight:900;line-height:1.2}h2,.h2-section{letter-spacing:-.005em;font-size:clamp(1.6rem,3.5vw,2.75rem);font-weight:700;line-height:1.45}h3,.card-title{font-weight:600;line-height:1.35}p,.body-text{color:hsl(var(--foreground) / .75);font-weight:400;line-height:1.75}.chip,.badge-text,.label-xs{letter-spacing:.01em;font-size:.75rem;font-weight:500}.body-soft{color:hsl(var(--foreground) / .75);max-width:42rem;font-size:1rem;line-height:1.75}.section-divider{background:hsl(var(--border));border:0;max-width:1200px;height:1px;margin:6rem auto}.num-fa{font-feature-settings:"ss01" on}.card-coursera{background:hsl(var(--card));border:1px solid hsl(var(--cyan) / .1);border-radius:12px;transition:all .25s}.card-coursera:hover{border-color:hsl(var(--cyan) / .35);transform:translateY(-4px);box-shadow:0 16px 40px #0006}.glass-card{background:hsl(var(--card) / .8);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--cyan) / .1)}.lock-locked{color:hsl(var(--destructive))}.lock-chip{background:hsl(var(--destructive) / .15);border:1px solid hsl(var(--destructive) / .45);color:hsl(var(--destructive));border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:900;display:inline-flex}.text-grad-green,.text-grad-cyan,.text-grad-orange,.bg-clip-text.text-transparent,.grad-text,.auth-brand-title{padding-bottom:.22em;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:where(span,a,em,strong,b).text-grad-green:not(.inline-flex):not(.flex),:where(span,a,em,strong,b).text-grad-cyan:not(.inline-flex):not(.flex),:where(span,a,em,strong,b).text-grad-orange:not(.inline-flex):not(.flex),:where(span,a,em,strong,b).bg-clip-text.text-transparent:not(.inline-flex):not(.flex),:where(span,a,em,strong,b).grad-text:not(.inline-flex):not(.flex){vertical-align:baseline;margin-bottom:-.22em;display:inline-block}:where(h1,h2,h3,h4,div,p).grad-text,:where(h1,h2,h3,h4,div,p).bg-clip-text.text-transparent,.block.bg-clip-text.text-transparent,.auth-brand-title{margin-bottom:0;display:block}.text-grad-green{background-image:linear-gradient(135deg, hsl(var(--tier-diamond)), hsl(var(--cyan)))}.text-grad-cyan{background-image:linear-gradient(135deg, hsl(var(--cyan)), hsl(var(--tier-diamond)))}.text-grad-orange{background-image:linear-gradient(135deg, hsl(var(--tier-gold)), #ffd91a)}.grad-text{color:#0000}.gradient-hero-overlay{background:linear-gradient(to bottom, hsl(var(--background) / .2) 60%, hsl(var(--background) / .7) 88%, hsl(var(--background)) 100%), linear-gradient(to right, hsl(var(--background) / .7) 0%, hsl(var(--background) / .2) 18%, hsl(var(--background) / .2) 82%, hsl(var(--background) / .7) 100%)}.ai-glow-border{isolation:isolate;box-shadow:0 0 0 1px hsl(var(--tier-diamond) / .15), 0 10px 40px -10px #a65eed59, 0 10px 40px -10px hsl(var(--tier-diamond) / .35);position:relative}.ai-glow-border:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(120deg, hsl(var(--tier-diamond)), hsl(var(--cyan)) 35%, #a65eed 65%, hsl(var(--tier-diamond)));will-change:background-position;background-size:300% 300%;animation:6s infinite ai-border-shift;position:absolute;inset:0}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:translateY(36px)scale(.97)}.reveal.is-visible{opacity:1;transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.final-cta-wrap{isolation:isolate;z-index:1;position:relative;overflow:visible}.final-cta-glow{isolation:isolate;z-index:1;box-shadow:0 0 40px -4px hsl(var(--cyan) / .3), 0 0 90px 6px hsl(var(--cyan) / .16), 0 0 160px 20px hsl(var(--tier-diamond) / .08);transition:box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .4s,transform .5s cubic-bezier(.22,1,.36,1);position:relative}.final-cta-glow:hover{border-color:hsl(var(--cyan) / .7);box-shadow:0 0 50px -2px hsl(var(--cyan) / .45), 0 0 130px 10px hsl(var(--cyan) / .25), 0 0 220px 30px hsl(var(--tier-diamond) / .12);transform:translateY(-2px)}.tier-cta-glow{isolation:isolate;z-index:1;border-color:hsl(var(--cta-h) / .4);box-shadow:0 0 40px -4px hsl(var(--cta-h) / .3), 0 0 90px 6px hsl(var(--cta-h) / .16), 0 0 160px 20px hsl(var(--cta-h) / .08);transition:box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .4s,transform .5s cubic-bezier(.22,1,.36,1);position:relative}.tier-cta-glow:hover{border-color:hsl(var(--cta-h) / .85);box-shadow:0 0 50px -2px hsl(var(--cta-h) / .5), 0 0 130px 10px hsl(var(--cta-h) / .3), 0 0 220px 30px hsl(var(--cta-h) / .14);transform:translateY(-2px)}.group:hover .tier-play-btn{background:hsl(var(--tier-h) / .12)!important;box-shadow:0 0 32px -6px hsl(var(--tier-h) / .55)!important}.hero-word{opacity:0;filter:blur(14px);animation:.9s cubic-bezier(.22,1,.36,1) forwards hero-word-in;display:inline-block;transform:translateY(14px)}.hero-strike{display:inline-block;position:relative}.hero-strike:after{content:"";background:linear-gradient(90deg, hsl(var(--destructive)), #ff6675);height:4px;box-shadow:0 0 16px hsl(var(--destructive) / .6);transform-origin:100%;border-radius:2px;animation:.7s cubic-bezier(.65,0,.35,1) 1.6s forwards hero-strike-in;position:absolute;inset:50% 0 auto;transform:scaleX(0)}@keyframes hero-word-in{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-strike-in{to{transform:scaleX(1)}}.hero-grid{background-image:linear-gradient(to right, hsl(var(--cyan) / .5) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--cyan) / .5) 1px, transparent 1px);background-size:56px 56px;animation:28s linear infinite hero-grid-drift;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 80%)}@keyframes hero-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.hero-mesh{background:radial-gradient(at 18% 22%, hsl(var(--cyan) / .28) 0px, transparent 45%), radial-gradient(at 82% 18%, hsl(var(--tier-diamond) / .22) 0px, transparent 45%), radial-gradient(at 50% 88%, #0ac3 0px, transparent 50%), radial-gradient(at 78% 72%, hsl(var(--tier-diamond) / .18) 0px, transparent 50%);filter:blur(40px);background-size:200% 200%;animation:22s ease-in-out infinite hero-mesh-drift}@keyframes hero-mesh-drift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.ticker-track{gap:2.5rem;padding-inline:1rem;animation:38s linear infinite ticker-marquee;display:inline-flex}@keyframes ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.float-cta-enter{animation:.4s cubic-bezier(.22,1,.36,1) both float-cta-in}@keyframes float-cta-in{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-word,.hero-strike:after,.hero-mesh,.ticker-track,.float-cta-enter{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.hero-strike:after{transform:scaleX(1)}}}@keyframes ai-border-shift{0%,to{background-position:0%}50%{background-position:100%}}.tier-shine{position:relative;overflow:hidden}.tier-shine:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.8s ease-in-out infinite tier-shine-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes tier-shine-sweep{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.tier-shine:after{opacity:0;animation:none}}.curriculum-tab{color:hsl(var(--foreground) / .55);position:relative}.curriculum-tab:hover{color:hsl(var(--foreground));background-color:hsl(var(--foreground) / .04)}.curriculum-tab[data-state=active]{background:var(--tab-bg)!important}@supports (color:color-mix(in lab, red, red)){.curriculum-tab[data-state=active]{background:color-mix(in oklab, var(--tab-bg) 14%, transparent)!important}}.curriculum-tab[data-state=active]{color:var(--tab-bg)!important;box-shadow:none!important}.curriculum-tab[data-state=active]:hover{background:var(--tab-bg)!important}@supports (color:color-mix(in lab, red, red)){.curriculum-tab[data-state=active]:hover{background:color-mix(in oklab, var(--tab-bg) 20%, transparent)!important}}html[data-theme=light] .curriculum-tab{color:hsl(var(--foreground) / .62)}html[data-theme=light] .curriculum-tab[data-state=active]{background:var(--tab-bg)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .curriculum-tab[data-state=active]{background:color-mix(in oklab, var(--tab-bg) 16%, white)!important}}.lesson-player-tab{color:hsl(var(--foreground) / .55)}.lesson-player-tab:hover{color:hsl(var(--foreground))}.lesson-player-tab[data-state=active]{background:var(--tab-bg)!important}@supports (color:color-mix(in lab, red, red)){.lesson-player-tab[data-state=active]{background:color-mix(in oklab, var(--tab-bg) 14%, transparent)!important}}.lesson-player-tab[data-state=active]{color:var(--tab-bg)!important;box-shadow:none!important}.lesson-player-tab[data-state=active]:hover{background:var(--tab-bg)!important}@supports (color:color-mix(in lab, red, red)){.lesson-player-tab[data-state=active]:hover{background:color-mix(in oklab, var(--tab-bg) 20%, transparent)!important}}html[data-theme=light] .lesson-player-tab{color:hsl(var(--foreground) / .62)}html[data-theme=light] .lesson-player-tab[data-state=active]{background:var(--tab-bg)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .lesson-player-tab[data-state=active]{background:color-mix(in oklab, var(--tab-bg) 16%, white)!important}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes aiPulse{0%,to{filter:drop-shadow(0 0 6px hsl(var(--cyan) / .4));opacity:.95}50%{filter:drop-shadow(0 0 14px hsl(var(--cyan) / .9));opacity:1}}@keyframes ai-close-flash{0%,to{transform:scale(1);box-shadow:0 0 10px #ff3b3b99,0 0 20px #ff3b3b4d}50%{transform:scale(1.08);box-shadow:0 0 20px #ff3b3b,0 0 40px #ff3b3bb3,0 0 60px #ff3b3b66}}.ai-close-pulse{animation:1.2s ease-in-out infinite ai-close-flash}.ai-close-pulse:hover{animation-duration:.6s}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.thumb-overlay{position:relative}.thumb-overlay:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(160deg,#00000073 0%,#00000026 50%,#00000080 100%);transition:opacity .25s;position:absolute;inset:0}.thumb-overlay:hover:after{opacity:.65}.thumb-overlay>:not(img){z-index:2;position:relative}@keyframes globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroNumPulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes heroNumShine{0%{background-position:200%}to{background-position:-50%}}.hero-number-shine{animation:3.2s linear infinite heroNumShine}html[data-theme=light] .glass{background:#ffffffeb!important;border-color:#0284c72e!important;box-shadow:0 4px 24px #00000014!important}html[data-theme=light] .glass:hover{border-color:#0284c759!important}html[data-theme=light] .glass-card{background:#fffffff5!important;border-color:#0284c724!important;box-shadow:0 2px 16px #00000012!important}html[data-theme=light] .btn-green{color:#06241b!important;-webkit-text-fill-color:#06241b!important;background:linear-gradient(135deg,#22d3ee 0%,#10d99a 100%)!important;box-shadow:0 4px 18px #10d99a59!important}html[data-theme=light] .btn-green:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #10d99a80!important}html[data-theme=light] .btn-cyan{color:#052230!important;-webkit-text-fill-color:#052230!important;background:linear-gradient(135deg,#38bdf8 0%,#06b6d4 100%)!important;box-shadow:0 4px 18px #38bdf859!important}html[data-theme=light] .btn-cyan:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #38bdf880!important}html[data-theme=light] .btn-orange{color:#3d1c00!important;-webkit-text-fill-color:#3d1c00!important;background:linear-gradient(135deg,#fbbf24 0%,#fb923c 100%)!important;box-shadow:0 4px 18px #fb923c61!important}html[data-theme=light] .btn-orange:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #fb923c8c!important}html[data-theme=light] .btn-outline-brand{color:#0891b2!important;-webkit-text-fill-color:#0891b2!important;background:0 0!important;border:2px solid #06b6d4!important;font-weight:700!important}html[data-theme=light] .btn-outline-brand:hover{color:#0e7490!important;-webkit-text-fill-color:#0e7490!important;background:#06b6d412!important;border-color:#0e7490!important}html[data-theme=light] .btn-ghost-brand{color:#0891b2!important;-webkit-text-fill-color:#0891b2!important}html[data-theme=light] .btn-ghost-brand:hover{color:#0e7490!important;-webkit-text-fill-color:#0e7490!important;background:#06b6d412!important}html[data-theme=light] .text-cyan{color:#0891b2!important}html[data-theme=light] .text-cyan svg{color:#0891b2!important;stroke:#0891b2!important}html[data-theme=light] .text-tier-silver{color:#0891b2!important}html[data-theme=light] .text-tier-gold{color:#d97706!important}html[data-theme=light] .text-tier-diamond{color:#059669!important}html[data-theme=light] .bg-tier-gold{background-color:#f59e0b!important}html[data-theme=light] .bg-tier-diamond{background-color:#10b981!important}html[data-theme=light] .bg-tier-silver,html[data-theme=light] .bg-cyan{background-color:#06b6d4!important}html[data-theme=light] .bg-cyan\/5{background-color:#06b6d412!important}html[data-theme=light] .bg-cyan\/10{background-color:#06b6d41a!important}html[data-theme=light] .bg-cyan\/15{background-color:#06b6d421!important}html[data-theme=light] .bg-cyan\/20{background-color:#06b6d42e!important}html[data-theme=light] .bg-tier-diamond\/10{background-color:#10b9811a!important}html[data-theme=light] .bg-tier-diamond\/20{background-color:#10b9812e!important}html[data-theme=light] .bg-tier-gold\/10{background-color:#f59e0b1a!important}html[data-theme=light] .border-cyan\/10{border-color:#06b6d42e!important}html[data-theme=light] .border-cyan\/15{border-color:#06b6d438!important}html[data-theme=light] .border-cyan\/20{border-color:#06b6d447!important}html[data-theme=light] .border-cyan\/30{border-color:#06b6d461!important}html[data-theme=light] .border-tier-diamond\/15{border-color:#10b98147!important}html[data-theme=light] .border-tier-diamond\/30{border-color:#10b98166!important}html[data-theme=light] .text-foreground\/60{color:#0f172a9e!important}html[data-theme=light] .text-foreground\/70{color:#0f172ab8!important}html[data-theme=light] .text-foreground\/80{color:#0f172ad1!important}html[data-theme=light] .bg-background\/60{background-color:#f4f7fcd1!important}html[data-theme=light] .bg-background\/80{background-color:#f4f7fceb!important}html[data-theme=light] .bg-card\/65{background-color:#ffffffe6!important}html[data-theme=light] .bg-card\/80{background-color:#fffffff2!important}html[data-theme=light] .eyebrow{color:#0891b2!important}html[data-theme=light] .bg-gradient-to-r.from-cyan.to-tier-diamond{background-image:linear-gradient(90deg,#0369a1,#047857)!important}@layer utilities{.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}}.pricing-mobile-accordion [role=region][data-state]{animation-duration:.56s!important;animation-timing-function:cubic-bezier(.32,.72,0,1)!important}.pricing-mobile-accordion [data-state] svg{transition:transform .56s cubic-bezier(.32,.72,0,1)!important}@keyframes pricingRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-mobile-accordion [role=region][data-state=open] li{animation:.46s cubic-bezier(.22,1,.36,1) both pricingRowIn}.pricing-mobile-accordion [role=region][data-state=open] li:first-child{animation-delay:60ms}.pricing-mobile-accordion [role=region][data-state=open] li:nth-child(2){animation-delay:.11s}.pricing-mobile-accordion [role=region][data-state=open] li:nth-child(3){animation-delay:.16s}.pricing-mobile-accordion [role=region][data-state=open] li:nth-child(4){animation-delay:.21s}.pricing-mobile-accordion [role=region][data-state=open] li:nth-child(5){animation-delay:.255s}.pricing-mobile-accordion [role=region][data-state=open] li:nth-child(6){animation-delay:.295s}.pricing-mobile-accordion [role=region][data-state=open] li:nth-child(n+7){animation-delay:.33s}.pricing-mobile-accordion [role=region][data-state=open] button{animation:.46s cubic-bezier(.22,1,.36,1) .38s both pricingRowIn}@media (prefers-reduced-motion:reduce){.pricing-mobile-accordion [role=region][data-state]{animation-duration:.22s!important}.pricing-mobile-accordion [role=region][data-state=open] li,.pricing-mobile-accordion [role=region][data-state=open] button{animation:none!important}}@keyframes fabPulse{0%,to{box-shadow:0 8px 24px -6px hsl(var(--cyan) / .55), 0 0 0 0 hsl(var(--cyan) / .45), 0 0 18px hsl(var(--tier-diamond) / .35)}50%{box-shadow:0 10px 32px -6px hsl(var(--tier-diamond) / .7), 0 0 0 10px hsl(var(--cyan) / 0), 0 0 32px hsl(var(--cyan) / .7)}}.fab-glow{animation:2.2s ease-in-out infinite fabPulse}@media (prefers-reduced-motion:reduce){.fab-glow{animation:none}}.discount-chip{color:#c52020;background:#e7f9f0;box-shadow:inset 0 0 0 1px #a3dcc1}html.dark .discount-chip{color:#ff6b7a;background:#e052601a;box-shadow:inset 0 0 0 1px #eb47584d}.total-chip{background:#effbf5;box-shadow:inset 0 0 0 1px #bfe3d2}html.dark .total-chip{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f}.ai-chip{height:32px;color:hsl(var(--muted-foreground));background:hsl(var(--cyan) / .04);border:1px solid hsl(var(--cyan) / .15);border-radius:9999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.ai-chip:hover,.ai-chip:focus-visible{color:hsl(var(--cyan));border-color:hsl(var(--cyan) / .55);background:hsl(var(--cyan) / .08);transform:translateY(-1px)}html[data-theme=light] .ai-chip{color:#ffffffeb;box-shadow:none;background:#0891b224;border-color:#67e8f98c}html[data-theme=light] .ai-chip:hover,html[data-theme=light] .ai-chip:focus-visible{color:#fff;background:#0891b247;border-color:#67e8f9e6}html[data-theme=light] .ai-scroll .ai-chip{color:#32445d;background:#0891b21a;border-color:#0891b273;box-shadow:0 1px 2px #0891b214}html[data-theme=light] .ai-scroll .ai-chip:hover,html[data-theme=light] .ai-scroll .ai-chip:focus-visible{color:#0e7490;background:#0891b229;border-color:#0891b2}html[data-theme=light] [role=dialog] .ai-chip{color:#32445d;background:#0891b21a;border-color:#0891b273;box-shadow:0 1px 2px #0891b214}html[data-theme=light] [role=dialog] .ai-chip:hover,html[data-theme=light] [role=dialog] .ai-chip:focus-visible{color:#0e7490;background:#0891b229;border-color:#0891b2}@keyframes ai-expand-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:1400px}}.ai-expand{animation:.56s cubic-bezier(.32,.72,0,1) ai-expand-in}.ai-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.ai-scroll::-webkit-scrollbar{width:4px}.ai-scroll::-webkit-scrollbar-track{background:0 0}.ai-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}html[data-theme=light] .ai-scroll{scrollbar-color:#7a92b84d transparent}html[data-theme=light] .ai-scroll::-webkit-scrollbar-thumb{background:#7a92b84d}.ai-aurora{isolation:isolate;position:relative;overflow:hidden;background:0 0!important}.ai-aurora:before{content:"";z-index:0;border-radius:inherit;will-change:background-position;background:linear-gradient(120deg,#00d4ff 0%,#8b42f0 35%,#0f8 70%,#00d4ff 100%) 0%/220% 220%;animation:11s ease-in-out infinite alternate ai-aurora-shift;position:absolute;inset:0}.ai-aurora:after{content:"";z-index:1;border-radius:inherit;background:hsl(var(--background) / .55);-webkit-backdrop-filter:blur(6px);position:absolute;inset:0}.ai-aurora>*{z-index:2;position:relative}html[data-theme=light] .ai-aurora:before{background:linear-gradient(120deg,#75dbf0 0%,#bb9aea 35%,#81e4b6 70%,#75dbf0 100%) 0 0/220% 220%}html[data-theme=light] .ai-aurora:after{background:#ffffff61}html[data-theme=light] .ai-shell .ai-shell-input{color:#0f1729;caret-color:#087a91;font-weight:500}html[data-theme=light] .ai-shell .ai-shell-input::placeholder{color:#364459;opacity:1}@keyframes ai-aurora-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.ai-aurora:before{animation:none}}.ai-shell{border:1.5px solid #00d4ff73;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 24px -8px #00d4ff59}.ai-shell:focus-within{border-color:#00d4ff;box-shadow:0 0 30px -6px #00d4ff8c}html[data-theme=light] .ai-shell{border-color:#506b9573;box-shadow:0 0 22px -10px #26bbd940}html[data-theme=light] .ai-shell:focus-within{border-color:#098faa;box-shadow:0 0 26px -8px #0aa3c273}.ltr-run{direction:ltr;unicode-bidi:isolate;display:inline-block}.tnum,.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-atop=true] .header-ctrl{color:#fffffff2;background-color:#ffffff14;border-color:#ffffff38}[data-atop=true] .header-ctrl:hover{background-color:hsl(var(--cyan) / .25);border-color:hsl(var(--cyan) / .6);color:hsl(var(--cyan))}nav[data-atop=true] .header-bar-link,nav[data-atop=true] .header-bar-link svg{color:#ffffffeb!important}nav[data-atop=true] .header-bar-link:hover,nav[data-atop=true] .header-bar-link:focus-visible,nav[data-atop=true] .header-bar-link:hover svg,nav[data-atop=true] .header-bar-link:focus-visible svg{color:#00ff80!important}nav[data-atop=true] .header-bar-link-cyan:hover,nav[data-atop=true] .header-bar-link-cyan:focus-visible,nav[data-atop=true] .header-bar-link-cyan:hover svg,nav[data-atop=true] .header-bar-link-cyan:focus-visible svg{color:#00d4ff!important}.header-logo-accent{color:hsl(var(--tier-diamond))}nav[data-atop=true] .header-logo-accent{color:#00ff80!important}:root{--blog-note-alpha:.16}html[data-theme=light]{--blog-note-alpha:.08}.blog-surface{background:hsl(var(--surface-1) / .4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-surface-alt{background:hsl(var(--surface-1) / .6)}.blog-border{border-color:hsl(var(--cyan) / .15)}.text-link,.text-brand{color:hsl(var(--cyan))}.border-brand{border-color:hsl(var(--cyan))}.bg-brand-tint{background:hsl(var(--cyan) / .1)}.text-muted{color:hsl(var(--foreground) / .65)}.h1-display{letter-spacing:-.01em;font-size:clamp(1.6rem,4.2vw,2.6rem);font-weight:900;line-height:1.25}.h3-card{font-size:1.0625rem;font-weight:900;line-height:1.4}.text-small{font-size:.9375rem;line-height:1.8}.card-surface{background:hsl(var(--surface-1) / .4);border:1px solid hsl(var(--cyan) / .12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem}.shadow-card{box-shadow:0 30px 80px -30px hsl(var(--cyan) / .35)}.hover-lift{transition:transform .2s,border-color .2s,box-shadow .2s}.hover-lift:hover{border-color:hsl(var(--cyan) / .4);box-shadow:0 24px 60px -30px hsl(var(--cyan) / .4);transform:translateY(-2px)}.blog-hero-band{background:linear-gradient(135deg, hsl(var(--tier-diamond) / .6) 0%, hsl(var(--cyan) / .6) 60%, hsl(var(--cyan) / .42) 100%)}html[data-theme=light] .blog-hero-band{background:linear-gradient(135deg, hsl(var(--tier-diamond) / .85) 0%, hsl(var(--cyan) / .85) 60%, hsl(var(--cyan) / .6) 100%)}.blog-body p{color:inherit}.auth-brand{background:linear-gradient(155deg, hsl(var(--surface-1)) 0%, hsl(var(--surface-2)) 60%, #040910 100%)}.auth-brand-bg{opacity:.18}.auth-brand-mesh{opacity:.5}.auth-brand-glow{background:radial-gradient(ellipse 70% 60% at 50% 40%, hsl(var(--cyan) / .1) 0%, transparent 70%)}.auth-brand-wordmark-accent{color:hsl(var(--tier-diamond))}.auth-brand-back{color:hsl(var(--foreground) / .6)}.auth-brand-back:hover{color:hsl(var(--foreground))}.auth-brand-eyebrow{color:hsl(var(--cyan));border-color:hsl(var(--cyan) / .3);background:hsl(var(--cyan) / .06)}.auth-brand-title{background:linear-gradient(135deg,#00d4ff 0%,#00ff87 100%);font-size:clamp(2rem,3.4vw,3rem)}.auth-brand-glass{border-color:hsl(var(--cyan) / .25);background:hsl(var(--cyan) / .06);box-shadow:0 0 30px -10px hsl(var(--cyan) / .25)}.auth-brand-body{color:hsl(var(--foreground) / .7)}.auth-brand-highlight{color:hsl(var(--foreground) / .85)}.auth-brand-hi-icon{box-shadow:0 0 14px hsl(var(--cyan) / .25)}.auth-brand-hi-icon--diamond{color:hsl(var(--tier-diamond));border-color:hsl(var(--tier-diamond) / .3);background:hsl(var(--tier-diamond) / .08);box-shadow:0 0 14px hsl(var(--tier-diamond) / .25)}.auth-brand-hi-icon--cyan{color:hsl(var(--cyan));border-color:hsl(var(--cyan) / .3);background:hsl(var(--cyan) / .08);box-shadow:0 0 14px hsl(var(--cyan) / .25)}.auth-brand-hi-icon--gold{color:hsl(var(--tier-gold));border-color:hsl(var(--tier-gold) / .3);background:hsl(var(--tier-gold) / .08);box-shadow:0 0 14px hsl(var(--tier-gold) / .25)}.auth-form-glow{background:radial-gradient(ellipse 80% 60% at 50% 0%, hsl(var(--cyan) / .06) 0%, transparent 60%)}.auth-form-card{background:linear-gradient(180deg, hsl(var(--surface-1) / .7), hsl(var(--surface-2) / .55));border-color:hsl(var(--cyan) / .18);box-shadow:0 24px 60px -20px #000000b3, 0 0 0 1px hsl(var(--cyan) / .04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .auth-brand{background:linear-gradient(155deg,#0891b2 0%,#0e7490 55%,#065f56 100%)}html[data-theme=light] .auth-brand-bg{opacity:.28}html[data-theme=light] .auth-brand-mesh{opacity:0}html[data-theme=light] .auth-brand-wordmark,html[data-theme=light] .auth-brand-wordmark-accent{color:#fff}html[data-theme=light] .auth-brand-back{color:#fffc}html[data-theme=light] .auth-brand-back:hover{color:#fff}html[data-theme=light] .auth-brand-eyebrow{color:#fff;background:#ffffff26;border-color:#ffffff4d}html[data-theme=light] .auth-brand-title{background:linear-gradient(135deg,#fff 0%,#d1fae5 100%)}html[data-theme=light] .auth-brand-glass{box-shadow:none;background:#ffffff1f;border-color:#ffffff40}html[data-theme=light] .auth-brand-body{color:#ffffffe0}html[data-theme=light] .auth-brand-highlight{color:#fff}html[data-theme=light] .auth-brand-hi-icon,html[data-theme=light] .auth-brand-hi-icon--diamond,html[data-theme=light] .auth-brand-hi-icon--cyan,html[data-theme=light] .auth-brand-hi-icon--gold{color:#fff;box-shadow:none;background:#ffffff26;border-color:#ffffff4d}html[data-theme=light] .auth-form-glow{background:radial-gradient(80% 50% at 50% -10%,#0891b214 0%,#0000 55%)}html[data-theme=light] .auth-form-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0891b21f;box-shadow:0 20px 50px -24px #0f172a2e,0 8px 24px -12px #0891b21f}.aiw{color:#7fe3ff}html[data-theme=light] .aiw{color:#0891b2}.tdna-float{animation:5s ease-in-out infinite tdna-float}@keyframes tdna-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.tdna-float{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
