@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-yellow-400:#fac800;--color-green-400:#05df72;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-blue-500:#3080ff;--color-purple-500:#ac4bff;--color-pink-400:#fb64b6;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-green-400:lab(78.503% -64.9265 39.7492);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-full{height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#e11d48\]\/20{border-color:#e11d4833;border-color:lab(49.5278% 71.5918 30.4604/.2)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.bg-\[\#e11d48\]{background-color:#e11d48}.bg-\[\#e11d48\]\/10{background-color:#e11d481a;background-color:lab(49.5278% 71.5918 30.4604/.1)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-red-400{background-color:var(--color-red-400)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#e11d48\]{color:#e11d48}.text-blue-500{color:var(--color-blue-500)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-pink-400{color:var(--color-pink-400)}.text-purple-500{color:var(--color-purple-500)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}:root{--theme-primary:#e11d48;--theme-primary-hover:#be185d;--theme-primary-dark:#be185d;--theme-primary-light:#db2777;--theme-primary-rgb:190, 24, 93;--theme-primary-50:#fdf2f8;--theme-primary-100:#fce7f3;--theme-primary-muted:#be185d14;--theme-primary-subtle:#be185d0a;--theme-primary-glow:#be185d38;--theme-primary-border:#be185d2e;--brand-primary:var(--theme-primary);--brand-primary-hover:var(--theme-primary-hover);--brand-primary-dark:var(--theme-primary-dark);--brand-primary-light:var(--theme-primary-light);--brand-primary-text:#fff;--brand-navy:#0f172a;--brand-accent:var(--theme-primary);--brand-accent-tint:var(--theme-primary-muted);--brand-border:#e2e8f0;--tech-blue:var(--theme-primary);--tech-blue-tint:var(--theme-primary-muted);--bg-page:#fff;--bg-surface:#fff;--bg-subtle:#fafafa;--bg-muted:#f4f4f5;--status-emerald:#10b981;--status-emerald-bg:#ecfdf5;--status-amber:#f59e0b;--status-amber-bg:#fffbeb;--status-red:#ef4444;--font-inter:"Inter", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--text-main:#0f172a;--text-body:#475569;--text-muted:#64748b;--text-subtle:#94a3b8;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-card:0 2px 8px -1px #0f172a0d, 0 1px 3px -1px #0f172a08;--shadow-hover:0 16px 30px -4px #0f172a1a, 0 6px 12px -3px #0f172a0d;--shadow-modal:0 25px 60px -12px #0f172a59;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-bento:18px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-page);color:var(--text-body);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}h1,.hero-title,.detail-course-title,.community-hero-title{font-family:var(--font-inter);letter-spacing:-.035em;color:var(--text-main);font-size:clamp(48px,4.4vw,64px);font-weight:800;line-height:1.1}h2,.section-heading,.section-headline,.dashboard-welcome-name{font-family:var(--font-inter);letter-spacing:-.025em;color:var(--text-main);font-size:clamp(32px,3vw,40px);font-weight:700;line-height:1.2}h3,.card-title,.why-card-title,.mini-title{font-family:var(--font-inter);letter-spacing:-.015em;color:var(--text-main);font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.3}h4,.specs-box-title{font-family:var(--font-inter);color:var(--text-main);font-size:18px;font-weight:700}p,.body-text,.hero-subtitle,.detail-course-desc,.card-desc{font-family:var(--font-inter);color:var(--text-body);font-size:clamp(16px,1.1vw,18px);font-weight:400;line-height:1.6}.badge,.tag,.hero-location-pill,.pill-title,.section-eyebrow,.stat-lbl,.cat-pill,.catalog-cat-pill,.skill-tag-pill,.tool-tag{font-family:var(--font-inter);letter-spacing:.01em;font-size:13px;font-weight:600}button,.btn,.hero-primary-btn,.hero-outline-btn,.header-apply-btn-blue,.card-enroll-btn,.card-view-btn,.btn-enroll-now-blue{font-family:var(--font-inter);font-size:15px;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.section-container{width:100%;max-width:1380px;margin:0 auto;padding:0 28px}.ecom-header-wrapper{z-index:1000;justify-content:center;padding:0 20px;display:flex;position:sticky;top:14px}.ecom-header-bar{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;width:100%;max-width:1280px;height:68px;padding:0 14px 0 24px;transition:all .25s;display:flex;box-shadow:0 8px 30px #0f172a0f,0 1px 2px #0f172a0a}.ecom-brand-logo{align-items:center;gap:12px;display:flex}.ecom-logo-icon{background:#0f172a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #0f172a26}.ecom-brand-text{flex-direction:column;display:flex}.ecom-brand-text .brand-name{color:var(--text-main);letter-spacing:-.02em;font-size:1.02rem;font-weight:800;line-height:1.15}.ecom-brand-text .brand-sub{color:#b45309;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.ecom-nav-links{align-items:center;gap:24px;display:flex}.ecom-nav-link{color:var(--text-body);cursor:pointer;font-size:.88rem;font-weight:500;transition:color .15s}.ecom-nav-link:hover{color:#b45309}.ecom-header-actions{align-items:center;gap:12px;display:flex}.ecom-header-syllabus-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-body);cursor:pointer;background:0 0;padding:9px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.ecom-header-syllabus-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-main)}.ecom-header-enroll-btn{background:var(--brand-primary);border-radius:var(--radius-full);color:#0f172a;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #f59e0b59}.ecom-header-enroll-btn:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b73}.ecom-mobile-toggle{cursor:pointer;color:var(--text-main);background:0 0;border:none;display:none}.ecom-mobile-menu{border:1px solid var(--border-subtle);z-index:999;background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;top:76px;left:20px;right:20px;box-shadow:0 20px 40px #0f172a1f}.ecom-mobile-menu a{color:var(--text-main);border-bottom:1px solid var(--border-subtle);padding:8px 0;font-size:1rem;font-weight:600}.mobile-enroll-btn{background:var(--brand-primary);color:#0f172a;cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:14px;font-weight:700;box-shadow:0 4px 14px #f59e0b59}.ecom-hero-section{padding:56px 0 88px;position:relative;overflow:hidden}.ecom-hero-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#cbd5e14d 1px,#0000 1px),linear-gradient(#cbd5e14d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 25%,#000 60%,#0000 100%);mask-image:radial-gradient(65% 55% at 50% 25%,#000 60%,#0000 100%)}.ecom-hero-container{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1360px;margin:0 auto;padding:0 32px;display:grid;position:relative}.ecom-hero-left{flex-direction:column;align-items:flex-start;display:flex}.ecom-hero-pill-badge{border-radius:var(--radius-full);background:#fff;border:1px solid #f59e0b59;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px 6px 10px;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.live-pulse-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f59e0b40}.badge-text{font-family:var(--font-geist-mono), monospace;color:var(--text-main);letter-spacing:.04em;font-size:.74rem;font-weight:700}.badge-highlight{color:#b45309;letter-spacing:.02em;background:#fef3c7;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:800}.ecom-hero-heading{color:var(--text-main);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(2.6rem,4.2vw,4.2rem);font-weight:800;line-height:1.08}.text-gradient-blue{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);-webkit-background-clip:text}.ecom-hero-subheading{color:var(--text-body);max-width:58ch;margin-bottom:32px;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.65}.ecom-hero-subheading b{color:var(--text-main)}.ecom-hero-search-box{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:#fff;align-items:center;width:100%;max-width:580px;margin-bottom:16px;padding:6px 6px 6px 20px;transition:all .2s;display:flex;box-shadow:0 10px 25px -5px #0f172a14}.ecom-hero-search-box:focus-within{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b26,0 12px 30px #0f172a1a}.hero-search-input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding-left:10px;font-size:.95rem}.hero-search-input::placeholder{color:var(--text-subtle);font-size:.88rem}.hero-search-btn{background:var(--brand-primary);color:#0f172a;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #f59e0b4d}.hero-search-btn:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.ecom-hero-quick-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;display:flex}.quick-label{color:var(--text-muted);font-size:.78rem;font-weight:600}.quick-tag{color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#fff;padding:4px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.quick-tag:hover{background:var(--bg-subtle);border-color:var(--brand-primary);color:var(--brand-primary)}.ecom-hero-trust-metrics{border-top:1px solid var(--border-subtle);align-items:center;gap:24px;width:100%;padding-top:24px;display:flex}.trust-metric-card{flex-direction:column;display:flex}.trust-metric-card .metric-val{color:var(--text-main);letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.1}.trust-metric-card .metric-lbl{color:var(--text-muted);margin-top:4px;font-size:.75rem;font-weight:500}.trust-metric-sep{background:var(--border-subtle);width:1px;height:36px}.ecom-hero-featured-card{border:1px solid var(--border-subtle);border-radius:var(--radius-bento);background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a1f,0 4px 12px #0f172a0a}.ecom-hero-featured-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -10px #0f172a29}.featured-card-thumb-wrap{width:100%;height:240px;position:relative;overflow:hidden}.featured-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ecom-hero-featured-card:hover .featured-card-img{transform:scale(1.03)}.featured-overlay{background:linear-gradient(#0f172a1a 0%,#0f172ab3 100%);position:absolute;inset:0}.featured-badge-row{justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.badge-flagship{font-family:var(--font-geist-mono), monospace;background:var(--brand-primary);color:#0f172a;letter-spacing:.05em;border-radius:6px;padding:5px 12px;font-size:.7rem;font-weight:800;box-shadow:0 2px 6px #00000026}.badge-live-seats{color:#fff;background:#dc2626e6;border-radius:6px;padding:5px 12px;font-size:.72rem;font-weight:700}.featured-countdown-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-main);background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.78rem;display:flex;position:absolute;bottom:12px;left:14px;right:14px;box-shadow:0 4px 12px #00000014}.timer-label{color:#b91c1c;font-weight:600}.timer-digits b{font-family:var(--font-geist-mono), monospace;color:var(--text-main)}.featured-card-body{padding:24px}.featured-rating-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stars-cluster{align-items:center;gap:4px;display:flex}.stars-cluster .star-icon{color:#eab308;font-size:1.1rem}.stars-cluster .rating-value{color:var(--text-main);font-size:.92rem;font-weight:700}.stars-cluster .rating-votes{color:var(--text-muted);font-size:.8rem}.accreditation-tag{color:var(--brand-primary);background:var(--brand-accent-tint);border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.featured-course-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:10px;font-size:1.25rem;font-weight:800;line-height:1.3}.featured-course-desc{color:var(--text-body);margin-bottom:18px;font-size:.88rem;line-height:1.55}.featured-specs-list{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:18px;display:flex}.spec-item{color:var(--text-body);align-items:center;gap:8px;font-size:.84rem;display:flex}.spec-check{color:var(--status-emerald);font-weight:800}.featured-pricing-box{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pricing-numbers{align-items:baseline;gap:8px;display:flex}.main-price{color:var(--text-main);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.strike-price{color:var(--text-subtle);font-size:.95rem;text-decoration:line-through}.emi-subtext{color:var(--brand-primary);margin-top:2px;font-size:.74rem;font-weight:600}.discount-pill-green{background:var(--status-emerald-bg);color:var(--status-emerald);text-align:right;border-radius:6px;margin-bottom:4px;padding:4px 10px;font-size:.76rem;font-weight:700;display:block}.refund-guarantee{color:var(--text-muted);font-size:.72rem}.featured-actions-row{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.featured-enroll-btn{background:var(--brand-primary);color:#0f172a;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b59}.featured-enroll-btn:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.featured-syllabus-btn{color:var(--text-main);border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:12px;padding:13px 18px;font-size:.92rem;font-weight:600;transition:all .15s}.featured-syllabus-btn:hover{background:var(--bg-subtle);border-color:var(--text-main)}.partners-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#fff;padding:36px 0;overflow:hidden}.ticker-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--text-subtle);text-align:center;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:700}.partners-ticker{width:100%;position:relative;overflow:hidden}.partners-ticker:before,.partners-ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.partners-ticker:before{background:linear-gradient(90deg,#fff,#0000);left:0}.partners-ticker:after{background:linear-gradient(270deg,#fff,#0000);right:0}.ticker-track{align-items:center;gap:20px;width:max-content;animation:32s linear infinite scrollMarquee;display:flex}.ticker-track:hover{animation-play-state:paused}.partner-item{color:var(--text-body);background:var(--bg-subtle);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:8px;align-items:center;padding:9px 20px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.partner-item:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:#fff;box-shadow:0 4px 12px #2563eb1a}.catalog-section{background:var(--bg-page);border-bottom:1px solid var(--border-subtle);padding:96px 0}.ecom-section-badge{font-family:var(--font-geist-mono), monospace;color:var(--brand-primary);letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-flex}.ecom-section-badge .badge-dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px}.catalog-header-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.filter-pill-group{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;background:#fff;padding:9px 18px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;box-shadow:0 1px 3px #0f172a0a}.filter-pill:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.filter-pill.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a26}.ecom-marketplace-toolbar{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #0f172a0a}.ecom-search-box{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);flex:1;align-items:center;gap:10px;min-width:280px;padding:8px 16px;display:flex}.ecom-search-input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.ecom-clear-search{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.85rem}.ecom-toolbar-controls{align-items:center;gap:20px;display:flex}.results-count{color:var(--text-muted);font-size:.85rem}.results-count b{color:var(--text-main)}.sort-wrapper{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.ecom-sort-select{border:1px solid var(--border-strong);color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:6px 12px;font-size:.85rem}.ecom-courses-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;margin-bottom:56px;display:grid}.ecom-course-card{border:1px solid var(--border-subtle);background:#fff;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.ecom-course-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 20px 35px -5px #0f172a1a}.ecom-card-media{width:100%;height:210px;position:relative;overflow:hidden}.ecom-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ecom-course-card:hover .ecom-card-img{transform:scale(1.05)}.ecom-media-overlay{background:linear-gradient(#0f172a26 0%,#0f172aa6 100%);position:absolute;inset:0}.ecom-badges-top{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.badge-tag{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:4px 8px;font-size:.66rem;font-weight:800}.badge-tag.bestseller{color:#0f172a;background:#ffb800}.badge-tag.seat-count{color:#fff;background:#dc2626e6}.ecom-wishlist-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:2;background:#ffffff40;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.ecom-wishlist-btn:hover{background:#ffffffe6}.ecom-wishlist-btn:hover svg{stroke:#ef4444}.ecom-wishlist-btn.saved{background:#fff}.ecom-media-footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.ecom-duration-chip,.ecom-enrolled-chip{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.ecom-card-content{flex-direction:column;flex:1;padding:22px;display:flex}.ecom-card-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ecom-stars-group{align-items:center;gap:4px;display:flex}.ecom-stars-group .star-icon{color:#f59e0b;font-size:.95rem}.ecom-stars-group .rating-num{color:var(--text-main);font-size:.88rem;font-weight:700}.ecom-stars-group .reviews-num{color:var(--text-muted);font-size:.78rem}.level-pill{background:var(--bg-subtle);color:var(--text-body);border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.ecom-course-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:8px;font-size:1.15rem;font-weight:800;line-height:1.35}.ecom-course-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ecom-instructor-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.instructor-avatar{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:flex}.instructor-text{flex-direction:column;display:flex}.instructor-role{color:var(--text-muted);font-size:.72rem}.ecom-skills-pills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.skill-pill{font-family:var(--font-geist-mono), monospace;background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-body);border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600}.skill-pill.more{color:var(--brand-primary);font-weight:700}.ecom-perk-box{color:var(--status-emerald);background:var(--status-emerald-bg);border-radius:6px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 10px;font-size:.76rem;font-weight:600;display:flex}.ecom-pricing-block{border-top:1px solid var(--border-subtle);margin-top:auto;margin-bottom:16px;padding-top:16px}.price-primary-row{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ecom-price{color:var(--text-main);letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.ecom-orig-price{color:var(--text-subtle);font-size:.9rem;text-decoration:line-through}.ecom-discount-pill{background:var(--status-emerald-bg);color:var(--status-emerald);border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.price-secondary-row{justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.ecom-emi-tag{color:var(--brand-primary);font-weight:600}.ecom-guarantee-tag{color:var(--text-muted)}.ecom-card-actions{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.ecom-btn-enroll{background:var(--brand-primary);color:#0f172a;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #f59e0b47}.ecom-btn-enroll:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 5px 14px #f59e0b61}.ecom-btn-syllabus{color:var(--text-main);border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:10px;padding:11px 16px;font-size:.88rem;font-weight:600;transition:all .15s}.ecom-btn-syllabus:hover{background:var(--bg-subtle);border-color:var(--text-main)}.ecom-marketplace-guarantees{border:1px solid var(--border-subtle);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 32px;display:grid;box-shadow:0 4px 12px #0f172a0a}.ecom-guarantee-item{align-items:flex-start;gap:14px;display:flex}.guar-icon-box{font-size:1.4rem}.ecom-guarantee-item strong{color:var(--text-main);margin-bottom:4px;font-size:.92rem;display:block}.ecom-guarantee-item p{color:var(--text-muted);font-size:.78rem;line-height:1.5}.ecom-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;overscroll-behavior:contain;background:#0f172ab8;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ecom-modal-surface{border:1px solid var(--border-subtle);background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:960px;max-height:min(92vh,880px);margin:auto;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 30px 60px -15px #0f172a59}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.ecom-modal-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px;display:flex}.ecom-pill-tag{font-family:var(--font-geist-mono), monospace;color:var(--brand-primary);letter-spacing:.04em;margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.ecom-modal-title{color:var(--text-main);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.3}.ecom-modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.ecom-modal-close:hover{background:var(--border-subtle);color:var(--text-main)}.ecom-modal-body{-webkit-overflow-scrolling:touch;grid-template-columns:1.05fr 1fr;max-height:100%;display:grid;overflow-y:auto}.ecom-checkout-summary{background:var(--bg-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;padding:28px;display:flex}.ecom-checkout-thumb-box{border-radius:14px;width:100%;height:160px;margin-bottom:16px;position:relative;overflow:hidden}.ecom-checkout-thumb{object-fit:cover;width:100%;height:100%}.ecom-checkout-bestseller{color:#fff;background:#f59e0b;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0003}.ecom-checkout-details{margin-bottom:20px}.ecom-rating-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ecom-star-badge{color:#f59e0b;font-size:.85rem;font-weight:700}.ecom-rating-count{color:var(--text-muted);font-size:.78rem}.ecom-seats-badge{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:2px 6px;font-size:.74rem;font-weight:600}.ecom-item-title{color:var(--text-main);margin-bottom:4px;font-size:1.15rem;font-weight:800;line-height:1.3}.ecom-item-meta{color:var(--text-muted);margin-bottom:4px;font-size:.8rem}.ecom-item-instructor{color:var(--text-body);font-size:.78rem}.ecom-payment-choices{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.ecom-choice-card{border:1px solid var(--border-subtle);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.ecom-choice-card input[type=radio]{accent-color:var(--brand-primary);cursor:pointer;margin-top:3px}.ecom-choice-card.active{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 2px #be185d33}.choice-info{flex:1;min-width:0}.choice-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.choice-title{color:var(--text-main);font-size:.85rem;font-weight:700}.choice-badge{background:var(--bg-subtle);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.choice-badge.save{background:var(--status-emerald-bg);color:var(--status-emerald)}.choice-badge.emi{background:var(--bg-subtle);color:var(--brand-primary)}.choice-price{color:var(--text-main);margin:2px 0;font-size:1.05rem;font-weight:800;display:block}.choice-sub{color:var(--text-muted);font-size:.72rem;line-height:1.35}.ecom-price-breakdown{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-bottom:16px;padding:14px}.ecom-price-row{color:var(--text-body);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.82rem;display:flex}.ecom-strike{color:var(--text-subtle);text-decoration:line-through}.ecom-price-row.discount{color:var(--status-emerald);font-weight:600}.ecom-price-row.promo{color:var(--brand-primary);font-weight:600}.ecom-price-row.total{color:var(--text-main);border-top:1px solid var(--border-subtle);margin-top:8px;margin-bottom:0;padding-top:8px;font-size:.95rem;font-weight:800}.ecom-final-price{color:var(--brand-primary);font-size:1.25rem}.ecom-coupon-form{gap:8px;margin-bottom:8px;display:flex}.ecom-coupon-input{border:1px solid var(--border-strong);min-width:0;color:var(--text-main);background:#fff;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:.84rem;transition:border-color .15s}.ecom-coupon-input:focus{border-color:var(--brand-primary)}.ecom-coupon-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:opacity .15s}.ecom-coupon-btn:hover{opacity:.9}.ecom-coupon-msg{margin-bottom:14px;font-size:.76rem;font-weight:600}.ecom-coupon-msg.success{color:var(--status-emerald)}.ecom-coupon-msg.err{color:var(--status-red)}.ecom-trust-box{border:1px solid var(--border-subtle);color:var(--text-body);background:#fff;border-radius:10px;gap:10px;margin-top:auto;padding:12px;font-size:.74rem;display:flex}.ecom-trust-box svg{flex-shrink:0;margin-top:2px}.ecom-trust-box strong{color:var(--text-main);margin-bottom:2px;display:block}.ecom-checkout-form-container{flex-direction:column;padding:28px;display:flex}.form-section-title{color:var(--text-main);margin-bottom:18px;font-size:1.05rem;font-weight:800}.ecom-form{flex-direction:column;gap:14px;display:flex}.ecom-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ecom-field label{color:var(--text-main);font-size:.78rem;font-weight:600}.ecom-field input,.ecom-field select{border:1px solid var(--border-strong);color:var(--text-main);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.ecom-field input:focus,.ecom-field select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #be185d1f}.ecom-field-row{gap:12px;display:flex}.payment-gateway-strip{background:var(--bg-subtle);border-radius:8px;margin-top:4px;padding:10px 12px}.gateway-label{color:var(--text-muted);margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.gateways-list{flex-wrap:wrap;gap:6px;display:flex}.gateway-pill{border:1px solid var(--border-subtle);color:var(--text-body);background:#fff;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600}.ecom-checkout-submit-btn{background:var(--brand-primary);color:var(--brand-primary-text,#fff);cursor:pointer;box-shadow:0 4px 14px var(--theme-primary-glow);white-space:normal;text-align:center;border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px 20px;font-size:.95rem;font-weight:700;line-height:1.35;transition:all .2s}.ecom-checkout-submit-btn:hover{background:var(--brand-primary-hover);box-shadow:0 6px 18px var(--theme-primary-glow);transform:translateY(-1px)}.ecom-checkout-submit-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.security-badges{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:.7rem;display:flex}@media (max-width:900px){.ecom-modal-surface{max-width:680px}.ecom-modal-body{grid-template-columns:1fr;max-height:calc(92vh - 76px)}.ecom-checkout-summary{border-right:none;border-bottom:1px solid var(--border-subtle);padding:22px 24px}.ecom-checkout-form-container{padding:22px 24px}.ecom-checkout-thumb-box{height:140px}}@media (max-width:640px){.ecom-modal-backdrop{align-items:flex-end;padding:10px 8px}.ecom-modal-surface{border-radius:22px 22px 10px 10px;max-height:94vh;animation:.28s cubic-bezier(.16,1,.3,1) slideUpMobile}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ecom-modal-header{gap:12px;padding:14px 16px}.ecom-modal-title{font-size:1.05rem;line-height:1.3}.ecom-pill-tag{font-size:.65rem}.ecom-modal-close{width:32px;height:32px}.ecom-modal-body{max-height:calc(94vh - 66px)}.ecom-checkout-summary{padding:16px}.ecom-checkout-thumb-box{height:120px;margin-bottom:12px}.ecom-item-title{font-size:1.05rem}.ecom-payment-choices{gap:8px;margin-bottom:16px}.ecom-choice-card{gap:10px;padding:10px 12px}.choice-header{flex-wrap:wrap;gap:4px}.choice-title{font-size:.82rem}.choice-badge{padding:2px 5px;font-size:.65rem}.choice-price{font-size:.98rem}.choice-sub{font-size:.7rem}.ecom-price-breakdown{margin-bottom:14px;padding:12px}.ecom-coupon-input{min-height:44px;font-size:16px}.ecom-coupon-btn{min-height:44px;padding:0 16px}.ecom-trust-box{padding:10px;font-size:.72rem}.ecom-checkout-form-container{padding:16px}.form-section-title{margin-bottom:14px;font-size:1rem}.ecom-field-row{flex-direction:column;gap:12px}.ecom-field input,.ecom-field select{min-height:44px;padding:10px 12px;font-size:16px}.payment-gateway-strip{padding:8px 10px}.gateways-list{gap:4px}.gateway-pill{padding:2px 6px;font-size:.65rem}.ecom-checkout-submit-btn{min-height:48px;padding:14px 16px;font-size:.9rem}.security-badges{flex-direction:column;align-items:center;gap:6px;margin-top:12px}}@media (max-width:380px){.ecom-modal-surface{border-radius:18px 18px 8px 8px}.ecom-modal-title{font-size:.96rem}.ecom-checkout-summary,.ecom-checkout-form-container{padding:12px}}.bento-engine-section{border-bottom:1px solid var(--border-subtle);background:#fff;padding:96px 0}.bento-engine-header{margin-bottom:40px}.bento-gallery-grid-row1{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}.bento-gallery-grid-row2{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.bento-gallery-item{flex-direction:column;display:flex}.bento-gallery-surface{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-bento);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;min-height:270px;padding:28px;transition:all .25s;display:flex;position:relative;overflow:hidden}.bento-gallery-surface:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong);transform:translateY(-4px)}.archetype-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.archetype-tag{font-family:var(--font-geist-mono), monospace;color:var(--brand-primary);border:1px solid var(--border-subtle);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.live-dot-pulse{background:#059669;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #05966933}.status-dot-breathing{background:#059669;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot}@keyframes pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.archetype-metric{font-family:var(--font-geist-mono), monospace;color:var(--text-muted);font-size:.72rem;font-weight:700}.task-stack-container{flex-direction:column;gap:8px;display:flex}.task-sort-row{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.82rem;display:flex}.task-row-left{align-items:center;gap:8px;display:flex}.task-rank-num{font-family:var(--font-geist-mono), monospace;color:var(--text-muted);font-size:.75rem;font-weight:800}.task-name{color:var(--text-main);font-size:.8rem;font-weight:600}.task-row-right{align-items:center;gap:8px;display:flex}.task-score-bar-bg{background:var(--bg-subtle);border-radius:3px;width:48px;height:6px;display:inline-block;overflow:hidden}.task-score-bar-fill{border-radius:3px;height:100%;display:block}.task-priority-tag{font-family:var(--font-geist-mono), monospace;color:var(--text-muted);font-size:.72rem;font-weight:700}.command-box-shell{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:16px}.command-prompt-display{font-family:var(--font-geist-mono), monospace;color:var(--text-main);align-items:center;gap:6px;min-height:44px;font-size:.82rem;display:flex}.command-prompt-symbol{color:var(--brand-primary);font-weight:800}.command-prompt-text{flex:1}.blinking-cursor{color:var(--brand-primary);font-weight:800;animation:1s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.command-processing-state{border-top:1px dashed var(--border-subtle);margin-top:12px;padding-top:8px}.shimmer-loading-bar{background:linear-gradient(90deg,#2563eb,#38bdf8,#2563eb) 0 0/200% 100%;border-radius:2px;height:3px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.processing-meta-row{font-family:var(--font-geist-mono), monospace;color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:.68rem;display:flex}.cluster-health-telemetry{flex-direction:column;display:flex}.health-grid-readout{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.health-stat-tile{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex-direction:column;padding:10px;display:flex}.health-stat-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.health-stat-val{font-family:var(--font-geist-mono), monospace;color:var(--text-main);margin-top:2px;font-size:1rem;font-weight:800}.spring-notification-badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;transition:all .3s;display:flex}.spring-badge-icon{color:#059669}.spring-badge-text{flex-direction:column;display:flex}.spring-badge-text strong{color:#065f46;font-size:.78rem}.spring-badge-text span{color:#047857;font-size:.72rem}.infinite-stream-viewport{width:100%;overflow:hidden}.infinite-stream-track{gap:12px;width:max-content;animation:25s linear infinite scrollMarquee;display:flex}.stream-metric-capsule{border:1px solid var(--border-subtle);white-space:nowrap;background:#fff;border-radius:10px;flex-direction:column;padding:10px 16px;display:flex}.stream-capsule-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.stream-capsule-val{font-family:var(--font-geist-mono), monospace;color:var(--text-main);margin:2px 0;font-size:.95rem;font-weight:800}.stream-capsule-sub{color:var(--status-emerald);font-size:.7rem;font-weight:600}.code-doc-container{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:14px;position:relative}.code-snippet-body{font-family:var(--font-geist-mono), monospace;color:var(--text-main);margin:0;font-size:.78rem;line-height:1.6}.code-line{border-radius:4px;padding:2px 4px}.code-line.indent{padding-left:16px}.code-kw{color:var(--theme-primary);font-weight:700}.code-fn{color:#2563eb;font-weight:700}.code-str{color:#059669}.staggered-highlight{background:#f1f5f9}.floating-micro-toolbar{border-top:1px solid var(--border-subtle);gap:6px;margin-top:10px;padding-top:8px;display:flex}.micro-tool-btn{background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-body);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.micro-tool-btn svg{width:12px;height:12px}.micro-tool-btn:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.bento-gallery-label{padding:14px 6px 0}.bento-label-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:4px;font-size:1.05rem;font-weight:800}.bento-label-desc{color:var(--text-muted);font-size:.86rem;line-height:1.55}.alumni-showcase-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex;position:relative}.alumni-header-left{max-width:760px}.alumni-eyebrow-pill{font-family:var(--font-inter), sans-serif;letter-spacing:.05em;color:var(--theme-primary);background:var(--theme-primary-50);border:1px solid #ddd6fe;border-radius:9999px;margin-bottom:14px;padding:4px 14px;font-size:.82rem;font-weight:700;display:inline-block}.alumni-headline{color:#0f172a;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1.18}.alumni-purple-gradient{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.alumni-subhead{color:#475569;font-size:1.05rem;line-height:1.6}.alumni-header-art{pointer-events:none;justify-content:flex-end;align-items:center;display:flex}.alumni-cards-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (max-width:900px){.alumni-cards-grid{grid-template-columns:1fr}.alumni-showcase-header{flex-direction:column;gap:20px}}.alumni-outcome-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:28px;transition:all .25s;display:flex;box-shadow:0 4px 16px -2px #0f172a0a,0 2px 6px -1px #0f172a05}.alumni-outcome-card:hover{box-shadow:0 20px 35px -8px var(--theme-primary-muted), 0 8px 16px -4px #0f172a0a;border-color:#cbd5e1;transform:translateY(-4px)}.alumni-profile-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.alumni-avatar-group{align-items:center;gap:14px;display:flex}.alumni-avatar-img{object-fit:cover;border:2px solid #ede9fe;border-radius:50%;width:58px;height:58px}.alumni-name{color:#0f172a;letter-spacing:-.015em;margin-bottom:2px;font-size:1.15rem;font-weight:800}.alumni-program{color:#64748b;font-size:.88rem;font-weight:500}.alumni-cohort-badge{color:var(--theme-primary);background:var(--theme-primary-50);border:1px solid #ede9fe;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.alumni-transition-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.transition-col{flex:1;align-items:center;gap:14px;display:flex}.transition-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.prev-role-icon{color:var(--theme-primary);background:#ede9fe}.placed-role-icon{color:#15803d;background:#dcfce7}.transition-meta{flex-direction:column;display:flex}.transition-label{color:#94a3b8;letter-spacing:.04em;margin-bottom:2px;font-size:.72rem;font-weight:700}.placed-label{color:#059669}.transition-title{color:#0f172a;font-size:.96rem;font-weight:700}.transition-salary{font-size:.88rem;font-weight:600}.prev-salary{color:#475569}.placed-salary{color:#059669;font-size:1.05rem;font-weight:800}.transition-arrow{padding:0 12px}.alumni-quote-wrap{flex:1;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.quote-mark{flex-shrink:0;margin-top:2px}.alumni-quote-text{color:#334155;font-size:.94rem;font-style:italic;line-height:1.6}.alumni-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:16px;font-size:.82rem;display:flex}.verified-badge{color:#059669;align-items:center;gap:6px;font-weight:600;display:inline-flex}.placed-company-tag{color:#64748b;align-items:center;gap:6px;display:inline-flex}.company-bold{color:#1e293b;font-weight:700}.company-divider{color:#cbd5e1}.company-service{color:#64748b}.pedagogy-showcase-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex;position:relative}.pedagogy-header-left{max-width:760px}.pedagogy-eyebrow-pill{font-family:var(--font-inter), sans-serif;letter-spacing:.05em;color:var(--theme-primary);background:var(--theme-primary-50);border:1px solid #ddd6fe;border-radius:9999px;margin-bottom:14px;padding:4px 14px;font-size:.82rem;font-weight:700;display:inline-block}.pedagogy-headline{color:#0f172a;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1.18}.pedagogy-purple-gradient{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pedagogy-subhead{color:#475569;font-size:1.05rem;line-height:1.6}.pedagogy-header-art{pointer-events:none;justify-content:flex-end;align-items:center;display:flex}.pedagogy-grid-2x2{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (max-width:900px){.pedagogy-grid-2x2{grid-template-columns:1fr}.pedagogy-showcase-header{flex-direction:column;gap:20px}}.pedagogy-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:28px;transition:all .25s;display:flex;box-shadow:0 4px 16px -2px #0f172a0a,0 2px 6px -1px #0f172a05}.pedagogy-pillar-card:hover{box-shadow:0 20px 35px -8px var(--theme-primary-muted), 0 8px 16px -4px #0f172a0a;border-color:#cbd5e1;transform:translateY(-4px)}.pillar-top-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pillar-eyebrow{font-family:var(--font-inter), monospace;color:var(--theme-primary);letter-spacing:.04em;font-size:.8rem;font-weight:700}.pillar-badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.pillar-main-content{flex:1;gap:18px;margin-bottom:24px;display:flex}.pillar-icon-box{background:var(--theme-primary-50);width:52px;height:52px;color:var(--theme-primary);border:1px solid #ede9fe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pillar-title{color:#0f172a;letter-spacing:-.015em;margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.3}.pillar-desc{color:#475569;font-size:.92rem;line-height:1.6}.pillar-specs-bar{border-top:1px solid #f1f5f9;gap:16px;padding-top:18px;display:grid}.pillar-specs-bar.three-col{grid-template-columns:repeat(3,1fr)}.pillar-specs-bar.two-col{grid-template-columns:repeat(2,1fr)}.pillar-specs-bar.full-width{grid-template-columns:1fr}.spec-metric-item{color:var(--theme-primary);align-items:center;gap:10px;display:flex}.spec-metric-text{flex-direction:column;display:flex}.spec-metric-text.single-row{flex-direction:row;align-items:center;gap:8px}.spec-label{color:#94a3b8;letter-spacing:.05em;font-size:.68rem;font-weight:700}.spec-val{color:#0f172a;font-size:.88rem;font-weight:700}.spec-tag-inline{color:#334155;font-size:.86rem;font-weight:600}.spec-bullet{color:#cbd5e1}.bento-internal-readout{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:24px;margin-top:28px;padding-top:18px;display:flex}.readout-col{flex-direction:column;display:flex}.readout-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.readout-val{font-family:var(--font-geist-mono), monospace;color:var(--text-main);margin-top:2px;font-size:.92rem;font-weight:800}.roi-calculator-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:96px 0}.roi-showcase-header{max-width:780px;margin-bottom:40px}.roi-eyebrow-pill{font-family:var(--font-inter), sans-serif;letter-spacing:.05em;color:var(--theme-primary);background:var(--theme-primary-50);border:1px solid #ddd6fe;border-radius:9999px;margin-bottom:14px;padding:4px 14px;font-size:.82rem;font-weight:700;display:inline-block}.roi-headline{color:#0f172a;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1.18}.roi-purple-gradient{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.roi-subhead{color:#475569;font-size:1.05rem;line-height:1.6}.roi-calculator-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}@media (max-width:900px){.roi-calculator-grid{grid-template-columns:1fr}}.roi-inputs-col{flex-direction:column;gap:20px;display:flex}.roi-input-group{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;transition:border-color .15s}.roi-input-group:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-muted)}.roi-field-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.roi-field-icon{background:var(--theme-primary-50);width:34px;height:34px;color:var(--theme-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.roi-field-meta{flex-direction:column;display:flex}.roi-field-title{color:#0f172a;font-size:.96rem;font-weight:700}.roi-field-desc{color:#64748b;font-size:.8rem}.roi-select-wrap{position:relative}.roi-custom-select{color:#0f172a;appearance:none;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 38px 12px 14px;font-size:.92rem;font-weight:600;transition:all .15s}.roi-custom-select:hover{background:#f1f5f9}.roi-select-chevron{pointer-events:none;color:#64748b;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.roi-ctc-head-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.roi-ctc-value-display{color:var(--theme-primary);font-size:1.35rem;font-weight:800}.roi-slider-container{padding-top:4px}.roi-range-slider{width:100%;accent-color:var(--theme-primary);cursor:pointer}.roi-slider-limits{color:#64748b;justify-content:space-between;margin-top:6px;font-size:.78rem;font-weight:600;display:flex}.roi-output-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 12px 30px #0f172a14}.output-card-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.output-card-icon{background:var(--theme-primary-50);width:44px;height:44px;color:var(--theme-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.output-benchmark-label{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.output-benchmark-sub{color:#64748b;font-size:.82rem}.output-ctc-block{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding:20px 0}.output-ctc-lbl{color:#64748b;letter-spacing:.04em;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.output-ctc-number{color:#0f172a;letter-spacing:-.03em;margin-bottom:8px;font-size:2.8rem;font-weight:900;line-height:1.1}.output-growth-pill{color:#059669;background:#ecfdf5;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.output-stat-item{align-items:center;gap:12px;margin-bottom:14px;display:flex}.output-stat-icon{background:var(--theme-primary-50);width:36px;height:36px;color:var(--theme-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.output-stat-meta{flex-direction:column;display:flex}.output-stat-label{color:#64748b;font-size:.75rem;font-weight:600}.output-stat-val{color:#0f172a;font-size:.92rem;font-weight:700}.output-schedule-btn{background:var(--theme-primary);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 14px var(--theme-primary-glow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:14px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.output-schedule-btn:hover{background:var(--theme-primary-hover);box-shadow:0 6px 18px var(--theme-primary-glow);transform:translateY(-1px)}.sim-section{border-bottom:1px solid var(--border-subtle);background:#fff;padding:96px 0}.sim-box{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-bento);box-shadow:var(--shadow-card);padding:36px}.sim-scenarios-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.sim-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;background:#fff;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .15s}.sim-chip:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.sim-chip.active{color:#fff;background:#0f172a;border-color:#0f172a}.sim-nodes-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:24px 0;display:flex}.sim-node{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;flex-direction:column;align-items:center;min-width:140px;padding:16px 20px;transition:all .25s;display:flex}.sim-node.active{border-color:var(--brand-primary);background:#eff6ff;box-shadow:0 0 0 3px #2563eb26}.sim-node.completed{background:#ecfdf5;border-color:#a7f3d0}.campus-showcase-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:96px 0}.campus-split-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}@media (max-width:900px){.campus-split-layout{grid-template-columns:1fr}}.campus-eyebrow-pill{font-family:var(--font-inter), sans-serif;letter-spacing:.05em;color:var(--theme-primary);background:var(--theme-primary-50);border:1px solid #ddd6fe;border-radius:9999px;margin-bottom:14px;padding:4px 14px;font-size:.82rem;font-weight:700;display:inline-block}.campus-headline{color:#0f172a;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1.18}.campus-purple-gradient{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.campus-subhead{color:#475569;margin-bottom:28px;font-size:1.05rem;line-height:1.6}.campus-features-stack{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.campus-feature-item{align-items:flex-start;gap:16px;display:flex}.campus-feature-icon-box{background:var(--theme-primary-50);width:44px;height:44px;color:var(--theme-primary);border:1px solid #ede9fe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.campus-feature-text{flex-direction:column;display:flex}.feature-title{color:#0f172a;margin-bottom:2px;font-size:1rem;font-weight:800}.feature-desc{color:#64748b;font-size:.88rem;line-height:1.5}.campus-hub-badge-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:18px;padding:16px;display:flex;box-shadow:0 4px 16px #0f172a0a}.hub-thumbnail-wrap{border-radius:10px;flex-shrink:0;width:140px;height:95px;position:relative;overflow:hidden}.hub-thumbnail-img{object-fit:cover;width:100%;height:100%}.hub-badge-overlay{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;position:absolute;bottom:6px;left:6px}.hub-meta-content{flex-direction:column;flex:1;gap:4px;display:flex}.hub-title{color:#0f172a;font-size:.98rem;font-weight:800}.hub-address-row,.hub-transit-row{color:#64748b;align-items:center;gap:6px;font-size:.8rem;display:flex}.hub-transit-row{color:var(--theme-primary);font-weight:600}.hub-directions-btn{color:var(--theme-primary);background:var(--theme-primary-50);border:1px solid #ede9fe;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:5px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.hub-directions-btn:hover{background:#ede9fe}.timetables-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 12px 30px #0f172a14}.timetables-card-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.timetables-head-icon{background:var(--theme-primary-50);width:44px;height:44px;color:var(--theme-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timetables-matrix-lbl{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.timetables-title{color:#0f172a;font-size:1.3rem;font-weight:800}.timetables-list{flex-direction:column;margin-bottom:24px;display:flex}.timetable-row-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.timetable-row-item:last-child{border-bottom:none}.batch-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.batch-icon-box.weekend{color:#d97706;background:#fef3c7}.batch-icon-box.weekday{color:#16a34a;background:#dcfce7}.batch-icon-box.hybrid{color:#9333ea;background:#f3e8ff}.batch-details-col{flex-direction:column;flex:1;display:flex}.batch-name{color:#0f172a;margin-bottom:2px;font-size:.95rem;font-weight:700}.batch-schedule{color:#64748b;font-size:.8rem}.batch-status-pill{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.batch-status-pill.warning{color:#b45309;background:#fef3c7}.batch-status-pill.success{color:#15803d;background:#dcfce7}.timetables-explore-btn{background:var(--theme-primary);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 14px var(--theme-primary-glow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.timetables-explore-btn:hover{background:var(--theme-primary-hover);box-shadow:0 6px 18px var(--theme-primary-glow);transform:translateY(-1px)}.faq-showcase-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:96px 0}.faq-showcase-header{justify-content:space-between;align-items:flex-start;margin-bottom:36px;display:flex}.faq-header-left{max-width:760px}.faq-eyebrow-pill{font-family:var(--font-inter), sans-serif;letter-spacing:.05em;color:var(--theme-primary);background:var(--theme-primary-50);border:1px solid #ddd6fe;border-radius:9999px;margin-bottom:14px;padding:4px 14px;font-size:.82rem;font-weight:700;display:inline-block}.faq-headline{color:#0f172a;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1.18}.faq-purple-gradient{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.faq-subhead{color:#475569;font-size:1.05rem;line-height:1.6}.faq-header-art{pointer-events:none;justify-content:flex-end;align-items:center;display:flex}.faq-category-pills-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.faq-cat-pill-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.faq-cat-pill-btn:hover{background:var(--theme-primary-50);color:var(--theme-primary);border-color:#ddd6fe}.faq-cat-pill-btn.active{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary);box-shadow:0 4px 14px #be185d47}.faq-accordion-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:8px 28px;box-shadow:0 4px 16px #0f172a0a}.faq-accordion-item{border-bottom:1px solid #f1f5f9;padding:16px 0}.faq-accordion-item:last-child{border-bottom:none}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex}.faq-question-left{align-items:center;gap:16px;display:flex}.faq-icon-box{background:var(--theme-primary-50);width:42px;height:42px;color:var(--theme-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-question-text{color:#0f172a;font-size:1.05rem;font-weight:700}.faq-toggle-circle{background:var(--theme-primary-50);width:32px;height:32px;color:var(--theme-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-answer-container{padding:8px 0 12px 58px}.faq-answer-text{color:#475569;font-size:.94rem;line-height:1.65}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-doc{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:820px;max-height:90vh;box-shadow:var(--shadow-modal);color:var(--text-main);background:#fff;flex-direction:column;display:flex;overflow:hidden}.modal-doc-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.modal-doc-body{color:var(--text-body);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex;overflow-y:auto}.modal-doc-footer{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.toast-container{z-index:3000;position:fixed;bottom:24px;right:24px}.toast{color:var(--text-main);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:#fff;align-items:center;gap:10px;padding:14px 20px;font-size:.88rem;animation:.3s cubic-bezier(.16,1,.3,1) slideUpToast;display:flex;box-shadow:0 20px 40px #0f172a26}@keyframes slideUpToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-sm{border-radius:8px;padding:9px 18px;font-size:.84rem}.btn-primary{background:var(--brand-primary);color:#0f172a;border:none;box-shadow:0 4px 14px #f59e0b59}.btn-primary:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b73}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-secondary{color:var(--text-main);border:1px solid var(--border-strong);background:#fff}.btn-secondary:hover{background:var(--bg-subtle);border-color:var(--text-main)}.btn-arrow{width:16px;height:16px;transition:transform .15s}.btn:hover .btn-arrow{transform:translate(3px)}.full-width{width:100%}.site-footer{color:#94a3b8;background:#0f172a;border-top:1px solid #1e293b;padding:88px 0 40px}.site-footer .logo-badge{color:#0f172a;background:#ffb800;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;display:flex}.footer-brand-desc{color:#94a3b8;max-width:40ch;font-size:.85rem;line-height:1.65}.footer-four-col{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px;display:grid}.footer-col-head{font-family:var(--font-geist-mono), monospace;color:#f1f5f9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:.72rem;font-weight:700}.footer-link-stack{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-link-stack li a{color:#94a3b8;font-size:.88rem;transition:color .15s}.footer-link-stack li a:hover{color:#ffb800}.footer-address-list{color:#94a3b8;flex-direction:column;gap:8px;font-size:.82rem;line-height:1.65;display:flex}.footer-bottom-strip{color:#64748b;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:.8rem;display:flex}.footer-legal-links{gap:18px;display:flex}.footer-legal-links a{color:#94a3b8;transition:color .15s}.footer-legal-links a:hover{color:#ffb800}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.ecom-hero-container{grid-template-columns:1fr;gap:40px}.ecom-nav-links{display:none}.ecom-mobile-toggle{display:block}.ecom-marketplace-guarantees{grid-template-columns:repeat(2,1fr)}.bento-grid-2x2,.bento-grid-row2,.roi-layout,.campus-split-grid,.footer-four-col{grid-template-columns:1fr;gap:36px}.section-container{padding:0 20px}}@media (max-width:768px){.ecom-courses-grid,.ecom-modal-body{grid-template-columns:1fr}.ecom-checkout-summary{border-right:none;border-bottom:1px solid var(--border-subtle)}.ecom-marketplace-guarantees{grid-template-columns:1fr}.ecom-hero-trust-metrics{flex-wrap:wrap;gap:16px}.trust-metric-sep{display:none}}.figma-header-wrapper{z-index:1000;border-bottom:1px solid var(--border-subtle);background:#fff;position:sticky;top:0;box-shadow:0 4px 20px #0f172a0d}.figma-screens-bar{background:#0f172a;justify-content:center;padding:6px 20px;display:flex}.screens-bar-container{align-items:center;gap:14px;width:100%;max-width:1360px;display:flex}.screens-bar-label{font-family:var(--font-geist-mono), monospace;color:#ffb800;letter-spacing:.08em;font-size:.68rem;font-weight:800}.screens-pills-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen-pill-btn{color:#cbd5e1;border-radius:var(--radius-full);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.screen-pill-btn .screen-num{font-family:var(--font-geist-mono), monospace;color:#ffb800;background:#ffb80033;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:800}.screen-pill-btn:hover{color:#fff;background:#fff3}.screen-pill-btn.active{color:#0f172a;background:#ffb800;border-color:#ffb800;font-weight:700}.screen-pill-btn.active .screen-num{color:#ffb800;background:#0f172a}.figma-nav-bar{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:12px 32px;display:flex}.figma-brand-logo{cursor:pointer;align-items:center;gap:12px;display:flex}.figma-logo-badge{color:#0f172a;background:#ffb800;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:900;display:flex;box-shadow:0 2px 8px #f59e0b4d}.figma-brand-text{flex-direction:column;display:flex}.brand-title{color:var(--text-main);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1.1}.brand-subtitle{color:#b45309;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.figma-header-search{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#f8fafc;align-items:center;width:100%;max-width:340px;padding:4px 6px 4px 18px;transition:all .2s;display:flex}.figma-header-search:focus-within{background:#fff;border-color:#ffb800;box-shadow:0 0 0 3px #ffb80033}.figma-header-search input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.figma-header-search input::placeholder{color:var(--text-subtle);font-size:.82rem}.header-search-submit{cursor:pointer;background:#ffb800;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.header-search-submit:hover{background:#f59e0b}.figma-desktop-nav{align-items:center;gap:22px;display:flex}.nav-text-link{color:var(--text-body);cursor:pointer;background:0 0;border:none;padding:6px 2px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s}.nav-text-link:hover,.nav-text-link.active{color:#0f172a;border-bottom:2px solid #ffb800}.figma-header-right{align-items:center;gap:14px;display:flex}.figma-login-link{color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:.88rem;font-weight:700}.figma-signup-btn-yellow{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:10px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #f59e0b59}.figma-signup-btn-yellow:hover{background:#f59e0b;transform:translateY(-1px)}.figma-mobile-toggle{color:var(--text-main);cursor:pointer;background:0 0;border:none;display:none}.figma-mobile-dropdown{border-top:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:12px;padding:16px 24px;display:flex}.mobile-nav-item{color:var(--text-main);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-subtle);background:0 0;padding:8px 0;font-family:inherit;font-size:.95rem;font-weight:700}.mobile-auth-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.mobile-login-btn{background:var(--bg-subtle);border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;padding:12px;font-weight:700}.mobile-signup-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:10px;padding:12px;font-weight:700}.figma-hero-section{background:#0f172a;justify-content:center;align-items:center;min-height:620px;padding:72px 24px 88px;display:flex;position:relative;overflow:hidden}.figma-hero-bg-media{z-index:0;position:absolute;inset:0}.figma-hero-img{object-fit:cover;filter:brightness(.35)contrast(1.1);width:100%;height:100%}.figma-hero-overlay{background:radial-gradient(circle at 50% 40%,#0f172a66 0%,#0f172ae0 100%);position:absolute;inset:0}.figma-hero-container{z-index:1;text-align:center;max-width:980px;margin:0 auto;position:relative}.figma-hero-center-content{flex-direction:column;align-items:center;display:flex}.figma-hero-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-full);font-family:var(--font-geist-mono), monospace;color:#fff;letter-spacing:.05em;background:#ffffff1f;border:1px solid #ffb80066;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px 6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.live-dot-amber{background:#ffb800;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffb80059}.figma-pill-tag{color:#0f172a;background:#ffb800;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:800}.figma-hero-headline{color:#fff;letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:900;line-height:1.12}.text-amber-glow{color:#ffb800;text-shadow:0 0 30px #ffb80059}.figma-hero-subtitle{color:#cbd5e1;max-width:72ch;margin-bottom:32px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.figma-hero-subtitle b{color:#fff}.figma-hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:36px;display:flex}.figma-hero-cta-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:.98rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #f59e0b73}.figma-hero-cta-btn:hover{background:#f59e0b;transform:translateY(-2px)}.figma-hero-secondary-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .2s}.figma-hero-secondary-btn:hover{background:#fff3}.figma-hero-search-capsule{border-radius:var(--radius-full);background:#fff;align-items:center;width:100%;max-width:600px;margin-bottom:40px;padding:6px 8px 6px 22px;display:flex;box-shadow:0 16px 36px #00000059}.hero-search-input-field{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding-left:10px;font-size:.92rem}.hero-search-input-field::placeholder{color:#94a3b8;font-size:.86rem}.hero-search-icon-btn{cursor:pointer;background:#ffb800;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.figma-hero-stats-row{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;width:100%;max-width:800px;padding-top:20px;display:flex}.hero-stat-item{flex-direction:column;align-items:center;display:flex}.stat-bold{color:#ffb800;letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:600}.why-choose-us-section{border-bottom:1px solid var(--border-subtle);background:#f8fafc;padding:88px 0}.section-header-compact{margin-bottom:40px}.section-header-compact.center{text-align:center}.section-title-compact{color:var(--text-main);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:800}.section-desc-compact{color:var(--text-muted);max-width:65ch;font-size:.95rem}.section-header-compact.center .section-desc-compact{margin:0 auto}.why-four-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;padding:28px 24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0f172a0a}.why-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0f172a14}.why-icon-circle{background:#ffb800;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex;box-shadow:0 4px 12px #f59e0b4d}.why-card-title{color:var(--text-main);letter-spacing:-.01em;margin-bottom:10px;font-size:1.1rem;font-weight:800}.why-card-desc{color:var(--text-muted);font-size:.88rem;line-height:1.6}.popular-courses-section{border-bottom:1px solid var(--border-subtle);background:#fff;padding:88px 0}.popular-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.category-pills-bar{flex-wrap:wrap;gap:8px;display:flex}.cat-pill{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-body);cursor:pointer;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.cat-pill:hover{border-color:var(--border-strong);color:var(--text-main)}.cat-pill.active{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:700}.figma-course-grid-4col{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.figma-course-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.figma-course-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 30px #0f172a1a}.course-card-thumb{width:100%;height:180px;position:relative;overflow:hidden}.course-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.figma-course-card:hover .course-card-thumb img{transform:scale(1.05)}.course-card-badge{color:#0f172a;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;background:#ffb800;border-radius:6px;padding:4px 8px;font-size:.65rem;font-weight:800;position:absolute;top:10px;left:10px}.course-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.course-rating-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.star-rating-pill{color:#b45309;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:.8rem;font-weight:700}.reviews-count{color:var(--text-muted);font-size:.74rem}.course-card-title{color:var(--text-main);letter-spacing:-.015em;margin-bottom:6px;font-size:1.05rem;font-weight:800;line-height:1.35}.course-card-instructor{color:var(--text-muted);margin-bottom:10px;font-size:.78rem}.course-card-desc{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:18px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.course-card-bottom{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.course-pricing-wrap{flex-direction:column;display:flex}.course-price-main{color:var(--text-main);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.course-price-orig{color:var(--text-subtle);font-size:.78rem;text-decoration:line-through}.course-actions-wrap{gap:6px;display:flex}.course-enroll-btn-yellow{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #f59e0b4d}.course-enroll-btn-yellow:hover{background:#f59e0b}.course-player-btn-ghost{background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:600}.how-it-works-section{border-bottom:1px solid var(--border-subtle);background:#f8fafc;padding:88px 0}.steps-flow-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:56px;display:flex}.flow-step-item{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:16px;flex:1;min-width:180px;padding:24px 20px;box-shadow:0 4px 12px #0f172a0a}.step-number-circle{width:44px;height:44px;font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1rem;font-weight:800;display:flex}.step-number-circle.yellow{color:#0f172a;background:#ffb800;box-shadow:0 4px 12px #f59e0b59}.step-number-circle.dark{color:#fff;background:#0f172a}.step-title{color:var(--text-main);margin-bottom:8px;font-size:1.02rem;font-weight:800}.step-desc{color:var(--text-muted);font-size:.82rem;line-height:1.55}.flow-step-arrow{color:#ffb800;font-size:1.4rem;font-weight:900}.format-pillars-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.format-pillar{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pillar-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.pillar-dot.yellow{background:#ffb800}.pillar-dot.dark{background:#0f172a}.format-pillar h4{color:var(--text-main);margin-bottom:3px;font-size:.88rem;font-weight:700}.format-pillar p{color:var(--text-muted);font-size:.76rem;line-height:1.45}.figma-testimonials-section{border-bottom:1px solid var(--border-subtle);background:#fff;padding:88px 0}.testimonials-three-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.testi-card{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;flex-direction:column;padding:28px;display:flex;box-shadow:0 4px 16px #0f172a0d}.testi-top-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.testi-avatar{object-fit:cover;border:2px solid #ffb800;border-radius:50%;width:52px;height:52px}.testi-name{color:var(--text-main);margin-bottom:2px;font-size:1rem;font-weight:800}.testi-role{color:var(--text-muted);font-size:.78rem}.testi-badge{font-family:var(--font-geist-mono), monospace;color:#b45309;background:#fef3c7;border-radius:4px;margin-top:3px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.testi-quote{color:var(--text-body);margin-bottom:16px;font-size:.88rem;font-style:italic;line-height:1.6}.testi-stars{color:#ffb800;letter-spacing:2px;margin-top:auto;font-size:1.1rem}.figma-portal-screen{background:#f8fafc;padding:48px 0 88px}.portal-welcome-banner{border:1px solid var(--border-subtle);background:#fff;border-radius:24px;grid-template-columns:1.3fr .7fr;align-items:center;gap:36px;margin-bottom:48px;padding:40px;display:grid;box-shadow:0 6px 24px #0f172a0d}.banner-cohort-tag{font-family:var(--font-geist-mono), monospace;color:#b45309;background:#fef3c7;border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.banner-title{color:var(--text-main);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:900}.banner-desc{color:var(--text-body);max-width:60ch;margin-bottom:24px;font-size:.98rem;line-height:1.65}.banner-actions{flex-wrap:wrap;gap:12px;display:flex}.banner-resume-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:12px;align-items:center;gap:8px;padding:13px 24px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b59}.banner-resume-btn:hover{background:#f59e0b;transform:translateY(-1px)}.banner-outline-btn{background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--border-strong);border-radius:12px;align-items:center;padding:13px 20px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.banner-graphic-side{justify-content:center;align-items:center;display:flex}.yellow-sun-circle{background:#fffbeb;border:8px solid #ffb800;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.badge-progress-float{color:#fff;background:#0f172a;border-radius:10px;flex-direction:column;align-items:center;padding:6px 12px;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 12px #0f172a33}.prog-percent{color:#ffb800;font-size:1.1rem;font-weight:800}.prog-label{color:#cbd5e1;text-transform:uppercase;font-size:.62rem}.portal-section-block{margin-bottom:56px}.portal-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.portal-heading{color:var(--text-main);letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.portal-sub{color:var(--text-muted);font-size:.88rem}.portal-badge-active{font-family:var(--font-geist-mono), monospace;color:#059669;background:#ecfdf5;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.enrolled-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.enrolled-prog-card{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;grid-template-columns:140px 1fr;gap:20px;padding:24px;display:grid;box-shadow:0 4px 14px #0f172a0a}.enrolled-thumb-wrap{border-radius:12px;height:140px;position:relative;overflow:hidden}.enrolled-thumb-wrap img{object-fit:cover;width:100%;height:100%}.enrolled-tag-live{color:#fff;background:#ef4444;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:800;position:absolute;top:6px;left:6px}.enrolled-tag-hybrid{color:#0f172a;background:#ffb800;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:800;position:absolute;top:6px;left:6px}.enrolled-track{font-family:var(--font-geist-mono), monospace;color:#b45309;text-transform:uppercase;font-size:.66rem;font-weight:700}.enrolled-title{color:var(--text-main);margin:4px 0 6px;font-size:1.05rem;font-weight:800;line-height:1.3}.enrolled-current-lesson{color:var(--text-muted);margin-bottom:12px;font-size:.8rem}.enrolled-current-lesson b{color:var(--text-main)}.enrolled-prog-bar-wrap{background:var(--bg-subtle);border-radius:4px;width:100%;height:8px;margin-bottom:6px;overflow:hidden}.enrolled-prog-bar{background:#ffb800;border-radius:4px;height:100%}.enrolled-prog-stats{color:var(--text-muted);justify-content:space-between;margin-bottom:14px;font-size:.74rem;display:flex}.enrolled-actions{gap:8px;display:flex}.enrolled-continue-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700}.enrolled-syllabus-btn{background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.82rem;font-weight:600}.portal-courses-row{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.portal-mini-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mini-card-media{height:140px;position:relative}.mini-card-media img{object-fit:cover;width:100%;height:100%}.mini-badge{color:#0f172a;background:#ffb800;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:800;position:absolute;top:8px;left:8px}.mini-card-content{flex-direction:column;flex:1;padding:16px;display:flex}.mini-rating-row{align-items:center;gap:4px;margin-bottom:6px;display:flex}.mini-star{color:#b45309;font-size:.76rem;font-weight:700}.mini-reviews{color:var(--text-muted);font-size:.7rem}.mini-instructor{color:var(--text-muted);margin-bottom:12px;font-size:.74rem}.mini-pricing-row{align-items:baseline;gap:6px;margin-top:auto;margin-bottom:10px;display:flex}.mini-price{color:var(--text-main);font-size:1.1rem;font-weight:800}.mini-orig{color:var(--text-subtle);font-size:.74rem;text-decoration:line-through}.mini-enroll-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:8px;width:100%;padding:8px;font-size:.8rem;font-weight:700}.mentors-four-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.mentor-card{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:16px;padding:24px 18px;box-shadow:0 4px 12px #0f172a0a}.mentor-avatar{object-fit:cover;border:3px solid #ffb800;border-radius:50%;width:68px;height:68px;margin:0 auto 12px}.mentor-name{color:var(--text-main);margin-bottom:4px;font-size:.98rem;font-weight:800}.mentor-role{color:var(--text-muted);margin-bottom:8px;font-size:.76rem}.mentor-track{color:#b45309;background:#fef3c7;border-radius:4px;margin-bottom:12px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.mentor-stats{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:.74rem;display:flex}.mentor-book-btn{background:var(--bg-subtle);border:1px solid var(--border-strong);color:var(--text-main);cursor:pointer;border-radius:8px;width:100%;padding:7px 12px;font-size:.78rem;font-weight:600}.mentor-book-btn:hover{color:#0f172a;background:#ffb800;border-color:#ffb800}.figma-dashboard-screen{background:#f8fafc;padding:48px 0 88px}.dash-title-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.dash-main-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:900}.dash-subtitle{color:var(--text-muted);font-size:.95rem}.dash-primary-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #f59e0b59}.dash-metrics-four-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px;display:grid}.dash-metric-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 12px #0f172a0a}.metric-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.metric-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.metric-icon-pill{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.metric-icon-pill.yellow{background:#fef3c7}.metric-icon-pill.emerald{background:#ecfdf5}.metric-icon-pill.blue{background:#eff6ff}.metric-icon-pill.gold{background:#fffbeb}.metric-large-num{color:var(--text-main);letter-spacing:-.02em;margin-bottom:4px;font-size:1.8rem;font-weight:900}.metric-footer-note{color:var(--text-subtle);font-size:.74rem}.dash-split-grid{grid-template-columns:1.25fr .95fr;gap:28px;display:grid}.dash-chart-card,.dash-tasks-card{border:1px solid var(--border-subtle);background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 16px #0f172a0a}.chart-card-head,.tasks-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.chart-title,.tasks-title{color:var(--text-main);margin-bottom:4px;font-size:1.15rem;font-weight:800}.chart-sub{color:var(--text-muted);font-size:.82rem}.chart-legend-badge{font-family:var(--font-geist-mono), monospace;color:#b45309;background:#fef3c7;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:700}.tasks-count{font-family:var(--font-geist-mono), monospace;color:#2563eb;background:#eff6ff;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:700}.chart-bars-wrap{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;height:200px;margin-bottom:20px;padding:20px 10px 0;display:flex}.bar-col{flex-direction:column;align-items:center;gap:8px;height:100%;display:flex}.bar-track{background:var(--bg-subtle);border-radius:8px;align-items:flex-end;width:32px;height:160px;display:flex;overflow:hidden}.bar-fill{background:#ffb800;border-radius:8px;width:100%;transition:height .4s;position:relative}.bar-tooltip{color:#fff;background:#0f172a;border-radius:4px;padding:2px 4px;font-size:.65rem;display:none;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bar-fill:hover .bar-tooltip{display:block}.bar-day-lbl{font-family:var(--font-geist-mono), monospace;color:var(--text-muted);font-size:.74rem}.chart-card-foot{flex-wrap:wrap;gap:16px;display:flex}.stat-pill-sm{color:var(--text-body);font-size:.78rem}.tasks-list-stack{flex-direction:column;gap:14px;display:flex}.task-item-row{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.task-badge{font-family:var(--font-geist-mono), monospace;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-block}.task-badge.badge-progress{color:#b45309;background:#fef3c7}.task-badge.badge-scheduled{color:#059669;background:#ecfdf5}.task-badge.badge-upcoming{color:#2563eb;background:#eff6ff}.task-item-title{color:var(--text-main);font-size:.88rem;font-weight:800;line-height:1.3}.task-item-course{color:var(--text-muted);font-size:.74rem}.task-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.task-due{color:#b91c1c;font-size:.72rem;font-weight:600}.task-action-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:6px;padding:6px 12px;font-size:.76rem;font-weight:700}.figma-player-screen{color:#fff;background:#0f172a;min-height:calc(100vh - 120px)}.player-top-header{background:#1e293b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex}.player-top-left{align-items:center;gap:20px;display:flex}.player-back-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.player-course-meta{align-items:center;gap:10px;display:flex}.player-course-badge{font-family:var(--font-geist-mono), monospace;color:#0f172a;background:#ffb800;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.player-course-title{color:#fff;font-size:.95rem;font-weight:800}.player-top-right{align-items:center;gap:16px;display:flex}.player-prog-text{color:#cbd5e1;font-size:.82rem}.player-prog-text b{color:#ffb800}.player-enroll-btn{color:#fff;background:#059669;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700}.player-workspace-layout{grid-template-columns:320px 1fr;min-height:800px;display:grid}.player-syllabus-sidebar{background:#0f172a;border-right:1px solid #ffffff1a;padding:24px 20px;overflow-y:auto}.syllabus-sidebar-head{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:14px}.syllabus-head-title{color:#fff;margin-bottom:4px;font-size:1.05rem;font-weight:800}.syllabus-modules-count{color:#94a3b8;font-size:.76rem}.syllabus-accordion-list{flex-direction:column;gap:12px;display:flex}.syllabus-module-item{cursor:pointer;background:#1e293b;border:1px solid #ffffff14;border-radius:12px;transition:border-color .15s;overflow:hidden}.syllabus-module-item.active{border-color:#ffb800}.module-item-header{align-items:center;gap:12px;padding:14px;display:flex}.module-number-pill{color:#ffb800;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#ffb80033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:flex}.module-header-text{flex-direction:column;display:flex}.module-week{font-family:var(--font-geist-mono), monospace;color:#ffb800;text-transform:uppercase;font-size:.65rem}.module-name{color:#fff;font-size:.84rem;font-weight:700;line-height:1.25}.module-lessons-list{background:#0f172ab3;border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding:8px;display:flex}.lesson-row{color:#cbd5e1;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;transition:background .15s;display:grid}.lesson-row:hover{background:#ffffff14}.lesson-row.current{color:#ffb800;background:#ffb8002e;font-weight:700}.lesson-row.completed .lesson-check{color:#10b981}.player-main-stage{background:#0b1120;padding:28px;overflow-y:auto}.video-player-container{width:100%;margin-bottom:28px}.video-screen-mock{background:#000;border-radius:18px;width:100%;height:480px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0009}.video-bg-img{object-fit:cover;width:100%;height:100%}.video-overlay-tint{background:#0f172a66;position:absolute;inset:0}.video-play-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #ffb80099}.video-play-btn:hover{transform:translate(-50%,-50%)scale(1.08)}.video-top-strip{justify-content:space-between;display:flex;position:absolute;top:14px;left:18px;right:18px}.cluster-id-tag{font-family:var(--font-geist-mono), monospace;color:#ffb800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.resolution-tag{font-family:var(--font-geist-mono), monospace;color:#fff;background:#000000b3;border-radius:6px;padding:4px 8px;font-size:.7rem}.video-controls-bar{background:linear-gradient(#0000 0%,#000000d9 100%);padding:16px 20px 14px;position:absolute;bottom:0;left:0;right:0}.video-timeline-track{background:#ffffff40;border-radius:3px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.video-timeline-fill{background:#ffb800;height:100%}.video-controls-bottom{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.controls-left{align-items:center;gap:14px;display:flex}.ctrl-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-weight:700}.ctrl-timestamp{color:#cbd5e1;font-family:var(--font-geist-mono), monospace;font-size:.76rem}.ctrl-chapter{color:#ffb800;font-weight:600}.controls-right{gap:10px;display:flex}.ctrl-badge{color:#fff;background:#ffffff26;border-radius:4px;padding:2px 8px;font-size:.72rem}.player-lesson-info-box{background:#1e293b;border:1px solid #ffffff1a;border-radius:18px;padding:28px}.lesson-headline-row{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.lesson-module-tag{font-family:var(--font-geist-mono), monospace;color:#ffb800;letter-spacing:.06em;font-size:.72rem;font-weight:800}.lesson-main-title{color:#fff;margin:4px 0 6px;font-size:1.45rem;font-weight:800}.lesson-meta-line{color:#94a3b8;font-size:.84rem}.lesson-action-btns{gap:10px;display:flex}.lesson-download-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:10px 16px;font-size:.84rem;font-weight:600}.lesson-gpu-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:8px;padding:10px 16px;font-size:.84rem;font-weight:700}.player-content-tabs{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-family:inherit;font-size:.86rem;font-weight:600}.tab-btn.active{color:#ffb800;border-bottom-color:#ffb800;font-weight:700}.player-tab-pane{color:#cbd5e1;font-size:.88rem;line-height:1.6}.overview-points{flex-direction:column;gap:8px;margin-top:12px;padding-left:20px;display:flex}.code-block-mock{font-family:var(--font-geist-mono), monospace;color:#38bdf8;background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;padding:20px;font-size:.82rem;overflow-x:auto}.tab-notes-content{background:#ffb80014;border-left:4px solid #ffb800;border-radius:6px;padding:16px 20px}.qa-thread-item{background:#ffffff0a;border-radius:10px;padding:16px}.qa-reply{color:#ffb800;border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.figma-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.figma-auth-card{background:#fff;border-radius:24px;width:100%;max-width:440px;padding:36px 32px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpAuth;position:relative;box-shadow:0 25px 60px #00000040}@keyframes slideUpAuth{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.figma-modal-close{background:var(--bg-subtle);border:1px solid var(--border-subtle);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.auth-brand-head{text-align:center;margin-bottom:24px}.auth-logo-circle{color:#0f172a;background:#ffb800;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:1.15rem;font-weight:900;display:flex;box-shadow:0 4px 14px #f59e0b59}.auth-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:6px;font-size:1.35rem;font-weight:900}.auth-subtitle{color:var(--text-muted);font-size:.82rem;line-height:1.5}.auth-tabs-toggle{background:var(--bg-subtle);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.auth-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 0;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.auth-tab-btn.active{color:var(--text-main);background:#fff;font-weight:700;box-shadow:0 2px 6px #00000014}.auth-form-fields{flex-direction:column;gap:14px;display:flex}.auth-input-group{flex-direction:column;gap:6px;display:flex}.auth-input-group label{color:var(--text-main);font-size:.8rem;font-weight:700}.auth-input-group input{border:1px solid var(--border-strong);color:var(--text-main);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:.9rem;transition:border-color .15s}.auth-input-group input:focus{border-color:#ffb800;box-shadow:0 0 0 3px #ffb80033}.auth-aux-row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.auth-remember{color:var(--text-body);cursor:pointer;align-items:center;gap:6px;display:flex}.auth-forgot{color:#b45309;font-weight:600;text-decoration:none}.auth-submit-btn{color:#0f172a;cursor:pointer;background:#ffb800;border:none;border-radius:12px;margin-top:6px;padding:13px;font-size:.92rem;font-weight:800;transition:all .15s;box-shadow:0 4px 14px #f59e0b59}.auth-submit-btn:hover{background:#f59e0b;transform:translateY(-1px)}.auth-footer-note{text-align:center;color:var(--text-muted);margin-top:20px;font-size:.8rem}.auth-footer-note button{color:#b45309;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0}.dash-tabs-bar{border-bottom:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:32px;padding-bottom:2px;display:flex;overflow-x:auto}.dash-tabs-bar::-webkit-scrollbar{display:none}.dash-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.dash-tab-btn:hover{color:var(--text-main)}.dash-tab-btn.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);font-weight:700}.metric-svg-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.metric-svg-icon.purple{color:var(--theme-primary);background:#be185d1f}.metric-svg-icon.emerald{color:#059669;background:#ecfdf5}.metric-svg-icon.blue{color:#2563eb;background:#eff6ff}.metric-svg-icon.gold{color:#b45309;background:#fffbeb}.dash-capstones-view{flex-direction:column;gap:24px;display:flex}.capstones-header-strip{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-section-title{color:var(--text-main);margin-bottom:4px;font-size:1.25rem;font-weight:800}.dash-section-sub{color:var(--text-muted);font-size:.85rem}.capstones-status-summary{flex-wrap:wrap;gap:8px;display:flex}.cap-pill{font-family:var(--font-geist-mono), monospace;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.cap-pill.completed{color:#059669;background:#ecfdf5}.cap-pill.in-prog{background:var(--theme-primary-50);color:var(--theme-primary)}.cap-pill.locked{background:var(--bg-subtle);color:var(--text-muted)}.capstones-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.capstone-item-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;padding:22px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0f172a0a}.capstone-item-card:hover{box-shadow:0 8px 24px var(--theme-primary-muted);border-color:#be185d4d;transform:translateY(-2px)}.capstone-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cap-number{font-family:var(--font-geist-mono), monospace;color:var(--text-muted);font-size:.72rem;font-weight:700}.cap-status-badge{border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.cap-status-badge.completed{color:#059669;background:#ecfdf5}.cap-status-badge.in-progress{background:var(--theme-primary-50);color:var(--theme-primary)}.cap-status-badge.locked{background:var(--bg-subtle);color:var(--text-subtle)}.capstone-item-title{color:var(--text-main);flex:1;margin-bottom:12px;font-size:1rem;font-weight:800;line-height:1.4}.capstone-meta-row{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.76rem;display:flex}.cap-track-tag{background:var(--bg-subtle);color:var(--text-main);border-radius:4px;padding:2px 8px;font-weight:600}.capstone-score-bar{background:var(--bg-subtle);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:8px 10px;font-size:.8rem;display:flex}.cap-score-label{color:var(--text-muted)}.cap-score-val{color:#059669;font-weight:800}.cap-btn-code,.cap-btn-resume{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.cap-btn-code{border:1px solid var(--border-strong);color:var(--text-main);background:#fff}.cap-btn-code:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-primary-50)}.cap-btn-resume{background:var(--theme-primary);color:#fff;border:none;box-shadow:0 4px 12px #be185d4d}.cap-btn-resume:hover{background:var(--theme-primary-hover)}.cap-locked-text{color:var(--text-subtle);text-align:center;padding:6px 0;font-size:.76rem;display:block}.gpu-telemetry-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 16px #0f172a0a}.gpu-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.gpu-identity{align-items:center;gap:14px;display:flex}.gpu-chip-icon{background:var(--theme-primary-50);border:1px solid #be185d33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.gpu-panel-title{color:var(--text-main);margin-bottom:2px;font-size:1.2rem;font-weight:800}.gpu-panel-sub{color:var(--text-muted);font-size:.8rem}.gpu-panel-sub code{font-family:var(--font-geist-mono), monospace;background:var(--bg-subtle);color:var(--theme-primary);border-radius:4px;padding:2px 6px}.gpu-status-pill.online{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.gpu-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.gpu-gauges-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.gpu-gauge-card{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.gauge-label{color:var(--text-muted);margin-bottom:6px;font-size:.74rem;font-weight:600;display:block}.gauge-value{color:var(--text-main);font-size:1.25rem;font-weight:800;font-family:var(--font-geist-mono), monospace;margin-bottom:8px}.gauge-bar-track{background:#e2e8f0;border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}.gauge-bar-fill{background:var(--theme-primary);border-radius:999px;height:100%}.gauge-bar-fill.emerald{background:#059669}.gauge-bar-fill.blue{background:#2563eb}.gauge-bar-fill.purple{background:#a855f7}.gauge-sub{color:var(--text-subtle);font-size:.68rem}.gpu-terminal-box{background:#0f172a;border-radius:14px;margin-bottom:24px;overflow:hidden}.terminal-header{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.terminal-title{font-family:var(--font-geist-mono), monospace;color:#94a3b8;font-size:.72rem}.terminal-copy-btn{color:#f1f5f9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:600}.terminal-copy-btn:hover{background:#fff3}.terminal-body{color:#a5f3fc;font-family:var(--font-geist-mono), monospace;padding:16px;font-size:.8rem;line-height:1.6;overflow-x:auto}.gpu-actions-row{flex-wrap:wrap;gap:12px;display:flex}.gpu-launch-btn{background:var(--theme-primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--theme-primary-glow);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:700;display:inline-flex}.gpu-launch-btn:hover{background:var(--theme-primary-hover)}.gpu-docs-btn{background:var(--bg-subtle);border:1px solid var(--border-strong);color:var(--text-main);cursor:pointer;border-radius:10px;padding:12px 18px;font-size:.9rem;font-weight:600}.gpu-docs-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:#fff}.player-mobile-syllabus-bar{background:#1e293b;border-bottom:1px solid #ffffff1a;padding:10px 16px;display:none}.mobile-syllabus-toggle-btn{background:var(--theme-primary-border);color:#fff;cursor:pointer;border:1px solid #a855f766;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.84rem;font-weight:600;display:flex}.code-header-bar{background:#1e293b;border-bottom:1px solid #334155;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.code-lang-label{font-family:var(--font-geist-mono), monospace;color:#94a3b8;font-size:.72rem;font-weight:600}.copy-code-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600}.copy-code-btn:hover{background:#fff3}.architecture-callout{border-left:4px solid var(--theme-primary);background:#1e293b;border-radius:0 10px 10px 0;margin-top:8px;padding:16px}.architecture-callout strong{color:#c084fc;margin-bottom:6px;font-size:.9rem;display:block}.architecture-callout p{color:#cbd5e1;font-size:.85rem;line-height:1.6}.architecture-callout code{font-family:var(--font-geist-mono), monospace;color:#a5f3fc;background:#0000004d;border-radius:4px;padding:2px 6px}.qa-input-form{gap:10px;margin-bottom:18px;display:flex}.qa-input-field{color:#fff;background:#1e293b;border:1px solid #334155;border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 14px;font-size:.84rem}.qa-input-field:focus{border-color:var(--theme-primary)}.qa-submit-btn{background:var(--theme-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 18px;font-size:.82rem;font-weight:700}.qa-submit-btn:hover{background:var(--theme-primary-hover)}@media (max-width:1024px){.why-four-grid,.figma-course-grid-4col,.format-pillars-grid,.portal-courses-row,.mentors-four-grid,.dash-metrics-four-grid,.capstones-grid,.gpu-gauges-grid{grid-template-columns:repeat(2,1fr)}.steps-flow-grid{flex-direction:column}.flow-step-arrow{transform:rotate(90deg)}.portal-welcome-banner,.dash-split-grid,.player-workspace-layout{grid-template-columns:1fr}.player-syllabus-sidebar{display:none}.player-syllabus-sidebar.mobile-open{border-bottom:1px solid #ffffff1a;border-right:none;display:block}.player-mobile-syllabus-bar{display:block}.testimonials-three-grid{grid-template-columns:1fr}}@media (max-width:768px){.dash-title-bar{flex-direction:column;align-items:flex-start;gap:16px}.dash-quick-actions{width:100%}.dash-primary-btn{justify-content:center;width:100%}.player-top-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.player-top-left{justify-content:space-between;gap:10px;width:100%}.player-course-title{font-size:.88rem}.player-top-right{justify-content:space-between;width:100%}.lesson-headline-row{flex-direction:column;align-items:flex-start;gap:16px}.lesson-action-btns{flex-direction:column;width:100%}.lesson-download-btn,.lesson-gpu-btn{justify-content:center;width:100%}.player-content-tabs{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.player-content-tabs::-webkit-scrollbar{display:none}.portal-welcome-banner{grid-template-columns:1fr;gap:20px;padding:24px 20px}.banner-graphic-side{margin-top:8px}.enrolled-cards-grid{grid-template-columns:1fr}.enrolled-prog-card{grid-template-columns:1fr;gap:16px}.enrolled-thumb-wrap{height:160px}}@media (max-width:640px){.why-four-grid,.figma-course-grid-4col,.format-pillars-grid,.portal-courses-row,.mentors-four-grid,.capstones-grid,.gpu-gauges-grid{grid-template-columns:1fr}.dash-metrics-four-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dash-metric-card{padding:14px}.metric-large-num{font-size:1.4rem}.metric-footer-note{font-size:.68rem}.chart-bars-wrap{height:160px;padding:10px 4px 0}.bar-track{width:22px}.bar-day-lbl{font-size:.65rem}.qa-input-form{flex-direction:column}.qa-submit-btn{width:100%}.site-nav-bar{padding:10px 16px}.brand-title{font-size:.95rem}.brand-subtitle{display:none}.portal-heading{font-size:1.25rem}.portal-sub{font-size:.8rem}.dash-main-title{font-size:1.5rem}.dash-subtitle{font-size:.84rem}}@media (max-width:400px){.dash-metrics-four-grid{grid-template-columns:1fr}}.figma-screens-bar{display:none!important}.site-header-wrapper{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #be185d1f;transition:all .25s;position:sticky;top:0;box-shadow:0 4px 20px -2px #be185d0f}.site-nav-bar{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:14px 32px;display:flex}.site-brand-logo{cursor:pointer;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;background:#fff;border:1px solid #be185d2e;border-radius:10px;width:42px;height:42px;padding:2px;transition:transform .2s;box-shadow:0 2px 10px #be185d33}.site-brand-logo:hover .brand-logo-img{transform:scale(1.05)}.brand-logo-text{flex-direction:column;display:flex}.site-brand-logo .brand-title{color:var(--text-main);letter-spacing:-.025em;font-size:1.05rem;font-weight:800;line-height:1.15}.site-brand-logo .brand-subtitle{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.footer-logo-img{object-fit:contain;width:46px;height:46px;box-shadow:0 4px 14px var(--theme-primary-glow);background:#fff;border:1px solid #be185d33;border-radius:10px;padding:3px}.footer-brand-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.footer-brand-name{color:var(--text-main);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.header-search-capsule{border-radius:var(--radius-full);background:#f8fafc;border:1px solid #e2e8f0e6;align-items:center;width:100%;max-width:360px;padding:4px 6px 4px 18px;transition:all .2s;display:flex}.header-search-capsule:focus-within{border-color:var(--theme-primary);background:#fff;box-shadow:0 0 0 3px #be185d2e}.header-search-capsule input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.header-search-capsule input::placeholder{color:var(--text-subtle);font-size:.82rem}.header-search-submit-btn{background:var(--theme-primary);color:#fff;cursor:pointer;width:32px;height:32px;box-shadow:0 2px 8px var(--theme-primary-glow);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-search-submit-btn:hover{background:var(--theme-primary-hover);transform:scale(1.05)}.header-desktop-nav{align-items:center;gap:24px;display:flex}.nav-link-item{color:var(--text-body);cursor:pointer;background:0 0;border:none;padding:6px 2px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .18s;position:relative}.nav-link-item:hover{color:var(--theme-primary)}.nav-link-item.active{color:var(--theme-primary);font-weight:700}.nav-link-item.active:after{content:"";background:var(--theme-primary);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0;box-shadow:0 0 8px #be185d66}.header-right-actions{align-items:center;gap:14px;display:flex}.header-login-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .18s}.header-login-btn:hover{color:var(--theme-primary);background:#be185d0f}.header-signup-btn-purple{background:var(--theme-primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--theme-primary-glow);border:none;border-radius:10px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.header-signup-btn-purple:hover{background:var(--theme-primary-hover);box-shadow:0 6px 18px var(--theme-primary-glow);transform:translateY(-1px)}.header-mobile-toggle{color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.header-mobile-dropdown{border-top:1px solid var(--border-subtle);background:#fff;flex-direction:column;gap:12px;padding:18px 24px 24px;display:flex;box-shadow:0 12px 24px #00000014}.mobile-nav-link{color:var(--text-main);text-align:left;border:none;border-bottom:1px solid var(--border-subtle);background:0 0;padding:10px 0;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--theme-primary);font-weight:700}.mobile-login-action{background:var(--bg-subtle);border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;padding:12px;font-weight:700}.mobile-signup-action-purple{background:var(--theme-primary);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--theme-primary-glow);border:none;border-radius:10px;padding:12px;font-weight:700}.text-purple-glow{-webkit-text-fill-color:transparent;text-shadow:0 0 35px #a855f773;background:linear-gradient(135deg,#d8b4fe 0%,#c084fc 45%,#e879f9 100%);-webkit-background-clip:text}.text-amber-glow{-webkit-text-fill-color:transparent!important;text-shadow:0 0 35px #a855f773!important;background:linear-gradient(135deg,#d8b4fe 0%,#c084fc 45%,#e879f9 100%)!important;-webkit-background-clip:text!important}.live-dot-purple,.live-dot-amber{border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;background:#a855f7!important;box-shadow:0 0 10px #a855f7,0 0 0 3px #a855f759!important}.figma-hero-pill{color:var(--theme-primary-50)!important;background:#be185d29!important;border:1px solid #a855f773!important}.figma-pill-tag{background:var(--theme-primary)!important;color:#fff!important}.figma-hero-cta-btn{background:var(--theme-primary)!important;color:#fff!important;box-shadow:0 6px 22px var(--theme-primary-glow)!important}.figma-hero-cta-btn:hover{background:var(--theme-primary-hover)!important;box-shadow:0 8px 26px #be185d8c!important}.hero-search-icon-btn{background:var(--theme-primary)!important;color:#fff!important}.hero-search-icon-btn:hover{background:var(--theme-primary-hover)!important}.hero-search-icon-btn svg{stroke:#fff!important}.why-card-icon-wrap,.circle-icon-yellow{color:var(--theme-primary)!important;background:#be185d1a!important;border:1px solid #be185d38!important}.why-choose-card:hover{border-color:var(--theme-primary-glow)!important;box-shadow:0 16px 32px #be185d1a!important}.step-number-circle.yellow,.step-number-circle.purple{background:var(--theme-primary)!important;color:#fff!important;box-shadow:0 4px 14px #be185d66!important}.pillar-dot.yellow,.pillar-dot.purple{background:var(--theme-primary)!important}.course-enroll-btn-yellow,.course-enroll-btn-purple{border:none;border-radius:8px;font-weight:700;transition:all .2s;background:var(--theme-primary)!important;color:#fff!important;box-shadow:0 4px 14px #be185d52!important}.course-enroll-btn-yellow:hover,.course-enroll-btn-purple:hover{background:var(--theme-primary-hover)!important;box-shadow:0 6px 18px var(--theme-primary-glow)!important}.course-player-btn-ghost{color:var(--theme-primary)!important;background:var(--theme-primary-subtle)!important;border:1px solid #be185d47!important}.course-player-btn-ghost:hover{border-color:var(--theme-primary)!important;background:#be185d1f!important}.cat-pill.active{background:var(--theme-primary)!important;color:#fff!important;border-color:var(--theme-primary)!important;box-shadow:0 2px 10px #be185d4d!important}.course-price-main{color:var(--theme-primary)!important}.banner-resume-btn{background:var(--theme-primary)!important;color:#fff!important;box-shadow:0 4px 16px var(--theme-primary-glow)!important}.banner-resume-btn:hover{background:var(--theme-primary-hover)!important}.purple-sun-circle,.yellow-sun-circle{border:8px solid var(--theme-primary)!important;background:radial-gradient(circle,#be185d33 0%,#a855f70d 75%)!important}.enrolled-continue-btn{background:var(--theme-primary)!important;color:#fff!important;box-shadow:0 4px 12px #be185d4d!important}.enrolled-continue-btn:hover{background:var(--theme-primary-hover)!important}.enrolled-prog-bar{background:linear-gradient(90deg, var(--theme-primary), #a855f7)!important}.mini-enroll-btn{background:var(--theme-primary)!important;color:#fff!important}.mini-enroll-btn:hover{background:var(--theme-primary-hover)!important}.mentor-book-btn{transition:all .2s;border:1px solid var(--theme-primary)!important;color:var(--theme-primary)!important}.mentor-book-btn:hover{background:var(--theme-primary)!important;color:#fff!important}.dash-primary-btn{background:var(--theme-primary)!important;color:#fff!important;box-shadow:0 4px 14px var(--theme-primary-glow)!important}.dash-primary-btn:hover{background:var(--theme-primary-hover)!important}.metric-icon-pill.purple,.metric-icon-pill.yellow{color:var(--theme-primary)!important;background:#be185d1f!important}.metric-icon-pill.purple-soft{color:#a855f7!important;background:#a855f71f!important}.bar-fill.peak{background:linear-gradient(180deg, #a855f7, var(--theme-primary))!important}.bar-fill{background:#c4b5fd!important}.task-action-btn{border:1px solid var(--theme-primary)!important;color:var(--theme-primary)!important}.task-action-btn:hover,.player-enroll-btn{background:var(--theme-primary)!important;color:#fff!important}.syllabus-module-item.active{border-left-color:var(--theme-primary)!important}.module-number-pill{background:var(--theme-primary)!important;color:#fff!important}.lesson-row.current{color:var(--theme-primary)!important;border-left:3px solid var(--theme-primary)!important;background:#be185d1a!important}.video-play-btn{background:#be185deb!important}.video-timeline-fill{background:var(--theme-primary)!important}.tab-btn.active{border-bottom:2px solid var(--theme-primary)!important;color:var(--theme-primary)!important}.lesson-gpu-btn{background:var(--theme-primary)!important;color:#fff!important}.lesson-gpu-btn:hover{background:var(--theme-primary-hover)!important}.toast-dot-purple{background:#a855f7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #a855f7}.global-toast{border-left:3px solid var(--theme-primary)}@media (max-width:1024px){.header-desktop-nav,.header-search-capsule{display:none}.header-mobile-toggle{display:block}}.inno-brand-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-symbol{flex-shrink:0}.brand-wordmark{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;color:#0f172a;align-items:baseline;gap:5px;font-size:1.28rem;font-weight:800;display:flex}.brand-name{color:#0f172a}.brand-accent{color:#2563eb}.inno-site-header{z-index:990;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 1px 3px #0f172a0d}.site-header-container{justify-content:space-between;align-items:center;gap:24px;max-width:1380px;min-height:70px;margin:0 auto;padding:12px 28px;display:flex}.site-desktop-nav{align-items:center;gap:24px;display:flex}.nav-link-btn,.nav-text-item,.nav-item-link{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.nav-link-btn:hover,.nav-text-item:hover,.nav-text-item.active,.nav-item-link:hover,.nav-item-link.active{color:var(--theme-primary);background:var(--theme-primary-subtle)}.nav-item-link.active{color:var(--theme-primary);font-weight:600}.nav-item-link.active:after{content:"";background:var(--theme-primary);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:8px;right:8px}.nav-dropdown-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;min-width:320px;margin-top:8px;padding:8px;animation:.15s ease-out fadeInDown;display:flex;position:absolute;top:100%;left:0;box-shadow:0 16px 38px #0f172a1f,0 2px 6px #0f172a0a}.nav-dropdown-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{color:#334155;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-item strong{color:#0f172a;font-size:.9rem;font-weight:600;transition:color .15s;display:block}.dropdown-item:hover{background:var(--theme-primary-50);color:var(--theme-primary)}.dropdown-item:hover strong{color:var(--theme-primary)}.dropdown-item.highlight{color:var(--theme-primary);border-top:1px solid #f1f5f9;margin-top:4px;padding-top:10px;font-weight:600}.dropdown-item.highlight:hover{background:var(--theme-primary-50);color:var(--theme-primary-hover)}.site-header-actions{align-items:center;gap:14px;display:flex}.header-search-icon,.header-search-icon-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .15s;display:flex}.header-search-icon:hover,.header-search-icon-btn:hover{background:var(--theme-primary-50);color:var(--theme-primary);border-color:var(--theme-primary-border)}.header-login-btn,.header-login-link{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:8px 18px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.header-login-btn:hover,.header-login-link:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-primary-50)}.header-apply-btn,.header-apply-btn-blue{background:var(--theme-primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--theme-primary-glow);border:none;border-radius:8px;justify-content:center;align-items:center;padding:9px 20px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.header-apply-btn:hover,.header-apply-btn-blue:hover{background:var(--theme-primary-hover);box-shadow:0 6px 18px var(--theme-primary-glow);color:#fff;transform:translateY(-1px)}.header-mobile-hamburger,.site-mobile-toggle-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:none}.header-mobile-hamburger:hover,.site-mobile-toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1}.site-mobile-drawer,.site-mobile-nav-panel{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:16px 24px 24px;box-shadow:0 12px 28px #0f172a14}.mobile-drawer-item,.mobile-nav-item{color:#1e293b;border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:block}.mobile-drawer-item:hover,.mobile-nav-item:hover{background:var(--theme-primary-50);color:var(--theme-primary)}.mobile-drawer-actions,.mobile-actions-row{border-top:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.drawer-login-btn,.mobile-login-btn{color:#0f172a;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:.92rem;font-weight:600;transition:all .15s}.drawer-login-btn:hover,.mobile-login-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-primary-50)}.drawer-apply-btn,.mobile-apply-btn{background:var(--theme-primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px var(--theme-primary-glow);text-align:center;border:none;border-radius:8px;padding:10px;font-size:.92rem;font-weight:600;transition:all .15s}.drawer-apply-btn:hover,.mobile-apply-btn:hover{background:var(--theme-primary-hover)}@media (max-width:640px){.site-header-actions .header-login-btn{display:none}.site-header-container{padding:10px 16px}}.inno-lms-header{z-index:990;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.lms-header-container{justify-content:space-between;align-items:center;gap:24px;max-width:1540px;margin:0 auto;padding:12px 24px;display:flex}.lms-header-left{align-items:center;gap:36px;display:flex}.lms-nav-links{align-items:center;gap:22px;display:flex}.lms-nav-item{color:#64748b;padding:6px 2px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s}.lms-nav-item:hover,.lms-nav-item.active{color:#2563eb;border-bottom:2px solid #2563eb;font-weight:600}.lms-header-right{align-items:center;gap:16px;display:flex}.lms-search-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;width:280px;padding:6px 16px;display:flex}.lms-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.84rem}.lms-notif-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lms-user-profile{border-left:1px solid #e2e8f0;align-items:center;gap:10px;padding-left:8px;display:flex}.user-avatar{object-fit:cover;border:2px solid #2563eb;border-radius:50%;width:36px;height:36px}.user-info{flex-direction:column;display:flex}.user-name{color:#0f172a;font-size:.86rem;font-weight:700}.user-role{color:#64748b;font-size:.72rem}.inno-home-hero{color:#fff;background:radial-gradient(circle at 50% 0,#170d2c 0%,#0c0618 60%,#07030e 100%);padding:64px 0 88px;position:relative;overflow:hidden}.hero-backdrop-glow{background:radial-gradient(circle, var(--theme-primary-glow) 0%, #8b5cf626 50%, #0c061800 75%);pointer-events:none;width:700px;height:700px;position:absolute;top:-120px;left:15%}.hero-content-container{z-index:1;max-width:1380px;margin:0 auto;padding:0 28px;position:relative}.hero-main-grid{grid-template-columns:1.15fr .95fr;align-items:center;gap:48px;display:grid}.hero-left-col{flex-direction:column;align-items:flex-start;display:flex}.hero-location-pill{color:#c4b5fd;background:#be185d2e;border:1px solid #a78bfa66;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 0 16px #be185d33}.hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:900;line-height:1.12}.hero-highlight-purple,.hero-highlight-blue{color:#c084fc;background:linear-gradient(135deg, #f3e8ff 0%, #c084fc 35%, #a855f7 65%, var(--theme-primary) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #a855f766);-webkit-background-clip:text}.hero-subtitle{color:#cbd5e1;max-width:62ch;margin-bottom:32px;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65}.hero-actions-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:48px;display:flex}.hero-primary-btn{background:var(--theme-primary);color:#fff;border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-size:.96rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #be185d8c}.hero-primary-btn:hover{background:var(--theme-primary-hover);transform:translateY(-2px);box-shadow:0 8px 28px #be185db3}.hero-outline-btn{color:#fff;cursor:pointer;background:#e11d48;border:1px solid #a78bfa59;border-radius:9999px;padding:13px 24px;font-family:inherit;font-size:.96rem;font-weight:600;transition:all .2s}.hero-outline-btn:hover{background:#9f1239;border-color:#a78bfa99;transform:translateY(-2px)}.hero-stats-row{border-top:1px solid #a78bfa29;align-items:center;gap:24px;width:100%;padding-top:24px;display:flex}.stat-block{flex-direction:column;display:flex}.stat-num{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px #be185d4d;font-size:1.55rem;font-weight:800}.stat-lbl{color:#cbd5e1;letter-spacing:.02em;font-size:.74rem;font-weight:500}.stat-sep{background:#a78bfa33;width:1px;height:36px}.hero-right-col{position:relative}.hero-visual-card{border:1px solid #a78bfa40;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 35px #be185d33}.hero-city-img{object-fit:cover;width:100%;height:480px;display:block}.hero-visual-overlay{background:linear-gradient(#0c06180d 0%,#0c0618bf 100%);position:absolute;inset:0}.hero-scribble-note{color:#fff;text-shadow:0 2px 8px #000c;pointer-events:none;align-items:center;gap:8px;font-family:Caveat,Comic Sans MS,cursive,sans-serif;font-size:1.25rem;font-weight:600;display:flex;position:absolute;top:24px;right:28px}.hero-campus-float-badge{cursor:pointer;text-align:left;background:#fff;border:1px solid #be185d33;border-radius:16px;align-items:center;gap:14px;padding:12px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 12px 32px #0006}.hero-campus-float-badge:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000073}.badge-pin-icon{background:var(--theme-primary-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.badge-text-col{flex-direction:column;display:flex}.badge-tag{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.badge-city{color:#0f172a;font-size:.96rem;font-weight:800}.badge-sub{color:#64748b;font-size:.72rem}.badge-arrow-pill{background:var(--theme-primary-50);width:28px;height:28px;color:var(--theme-primary);border-radius:50%;justify-content:center;align-items:center;margin-left:6px;display:flex}.inno-feature-strip-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 0}.feature-pills-bar{scrollbar-width:none;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex;overflow-x:auto}.feature-pills-bar::-webkit-scrollbar{display:none}.feature-pill-item{flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.pill-icon-circle{background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pill-title{color:#1e293b;white-space:nowrap;font-size:.88rem;font-weight:600}.inno-home-programs-section{background:#fff;padding:68px 0 84px;position:relative;overflow:hidden}.inno-home-programs-section:before{content:"";background:radial-gradient(circle at 90% 10%, var(--theme-primary-subtle) 0%, transparent 60%);pointer-events:none;width:50%;height:100%;position:absolute;top:0;right:0}.programs-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.programs-purple-gradient{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.inno-home-programs-section{background:#fff;padding:64px 0 80px}.inno-home-programs-section .section-container{max-width:1440px;margin:0 auto;padding:0 32px}.programs-section-header{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.section-eyebrow{letter-spacing:.08em;color:#6366f1;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-flex}.section-eyebrow .eyebrow-line{background:#6366f1;border-radius:2px;width:32px;height:2px;display:inline-block}.section-heading{color:#0f172a;letter-spacing:-.025em;margin:0 0 8px;font-size:2.35rem;font-weight:800;line-height:1.15}.heading-highlight{color:#4f46e5}.section-subtext{color:#64748b;margin:0;font-size:.95rem}.view-all-courses-pill-btn{background:var(--theme-primary-50);color:var(--theme-primary-hover);border:1px solid #ede9fe;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.view-all-courses-pill-btn:hover{color:var(--theme-primary-dark);background:#ede9fe;border-color:#ddd6fe;transform:translateY(-1px)}.home-programs-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1200px){.home-programs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:768px){.home-programs-row{grid-template-columns:1fr;gap:16px}}.home-program-card{background:#fff;border:1px solid #edf0f5;border-radius:16px;flex-direction:column;height:382px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.home-program-card:hover{border-color:#e0e7ff;transform:translateY(-4px);box-shadow:0 16px 28px -4px #6d28d91f,0 6px 10px -4px #0f172a0a}.home-program-card .card-thumb-wrap{background:#0f172a;border-radius:16px 16px 0 0;width:100%;height:140px;min-height:140px;position:relative;overflow:hidden}.home-program-card .card-thumb-wrap a{width:100%;height:100%;display:block}.home-program-card .card-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.home-program-card:hover .card-thumb-img{transform:scale(1.05)}.card-image-badge-btn{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:2;pointer-events:none;background:#0f172a73;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:10px;right:10px}.home-program-card .card-body{flex-direction:column;flex:1;justify-content:space-between;padding:16px 14px 14px;display:flex}.card-header-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-cat-icon-box{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.card-title-text{color:#0f172a;margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.card-title-text a{color:#0f172a;text-decoration:none;transition:color .15s}.card-title-text a:hover{color:var(--theme-primary-hover)}.home-program-card .card-desc{color:#64748b;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:48px;margin:0 0 12px;font-size:.77rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-program-card .card-footer-meta{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:6px;padding-top:10px;display:flex}.home-program-card .meta-left{align-items:center;gap:10px;display:flex}.meta-duration-col,.meta-format-col{align-items:center;gap:5px;display:inline-flex}.meta-text-stacked{flex-direction:column;line-height:1.15;display:flex}.meta-num-bold{color:#1f2937;font-size:.72rem;font-weight:700}.meta-sub-label{color:#6b7280;font-size:.64rem;font-weight:500}.home-program-card .card-circle-arrow-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .2s;display:flex}.home-program-card .card-circle-arrow-btn:hover{transform:translate(2px)scale(1.05)}@media (max-width:1200px){.home-programs-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.programs-section-header{flex-direction:column;align-items:flex-start}.home-programs-row{grid-template-columns:1fr}}.counseling-showcase-section{background:#f8fafc;padding:80px 0 92px;position:relative;overflow:hidden}.counseling-showcase-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#be185d0a 0%,#0000 45%),radial-gradient(circle at 95% 85%,#6366f10a 0%,#0000 45%);width:100%;height:100%;position:absolute;top:0;left:0}.counseling-split-layout{z-index:2;grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;display:grid;position:relative}.counseling-info-col{flex-direction:column;display:flex}.counseling-eyebrow-pill{color:var(--theme-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:700;display:block}.counseling-headline{color:#0f172a;letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(2.2rem,3.2vw,2.9rem);font-weight:800;line-height:1.14}.counseling-purple-gradient{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.counseling-subhead{color:#475569;max-width:540px;margin-bottom:30px;font-size:1.02rem;line-height:1.6}.counseling-pillars-list{flex-direction:column;gap:18px;margin-bottom:32px;display:flex}.counseling-pillar-item{align-items:flex-start;gap:16px;display:flex}.counseling-pillar-icon-box{background:var(--theme-primary-50);width:44px;height:44px;color:var(--theme-primary);border:1px solid var(--theme-primary-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.counseling-pillar-text{flex:1}.pillar-item-title{color:#0f172a;margin-bottom:4px;font-size:.96rem;font-weight:700;line-height:1.35}.pillar-item-desc{color:#64748b;font-size:.85rem;line-height:1.5}.counseling-campus-preview-card{border:1px solid #e2e8f0;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.campus-preview-thumb-wrap{width:100%;height:180px;position:relative}.campus-preview-img{object-fit:cover;width:100%;height:100%}.campus-preview-loc-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 14px #0f172a14}.campus-preview-loc-pill strong{color:#0f172a;font-size:.82rem;font-weight:700;line-height:1.2;display:block}.campus-preview-loc-pill span{color:#64748b;font-size:.72rem;line-height:1.2;display:block}.counseling-form-col{width:100%}.counseling-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 32px 28px;position:relative;box-shadow:0 16px 40px #0f172a0f}.form-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.form-head-icon{background:var(--theme-primary-50);width:44px;height:44px;color:var(--theme-primary);border:1px solid var(--theme-primary-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-small-label{color:var(--theme-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.form-main-heading{color:#0f172a;letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.2}.form-success-alert{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.form-success-alert h4{color:#166534;font-size:1.1rem;font-weight:700}.form-success-alert p{color:#15803d;font-size:.88rem;line-height:1.5}.admissions-form{flex-direction:column;gap:16px;display:flex}.form-two-col-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-input-group{flex-direction:column;gap:6px;display:flex}.form-field-lbl{color:#1e293b;font-size:.82rem;font-weight:600}.input-with-icon-wrap{align-items:center;width:100%;display:flex;position:relative}.input-left-icon{color:var(--theme-primary);pointer-events:none;z-index:2;position:absolute;left:14px}.form-text-input,.form-select-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding:0 14px 0 42px;font-family:inherit;font-size:.88rem;transition:all .15s}.form-text-input:focus,.form-select-input:focus{border-color:var(--theme-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #be185d1f}.form-text-input.error,.form-select-input.error{border-color:#ef4444}.form-select-input{appearance:none;cursor:pointer;padding-right:36px}.select-chevron-icon{pointer-events:none;color:#64748b;align-items:center;display:flex;position:absolute;right:12px}.form-submit-btn{background:var(--theme-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:6px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #be185d47}.form-submit-btn:hover{background:var(--theme-primary-hover);transform:translateY(-1px);box-shadow:0 8px 24px #be185d5c}.form-trust-note{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:.74rem;display:flex}.form-trust-note svg{color:#64748b;flex-shrink:0}.field-error-msg{color:#ef4444;font-size:.74rem;font-weight:500}@media (max-width:992px){.counseling-split-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.form-two-col-row{grid-template-columns:1fr}.counseling-form-card{padding:24px 20px}}.inno-courses-catalog-page{background:#fff;min-height:100vh}.courses-catalog-hero{color:#0f172a;background:linear-gradient(#fbfbfe 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:48px 0;position:relative}.catalog-hero-container{justify-content:space-between;align-items:center;gap:32px;max-width:1380px;margin:0 auto;padding:0 28px;display:flex}@media (max-width:900px){.catalog-hero-container{flex-direction:column;align-items:flex-start}}.catalog-hero-text{max-width:760px}.catalog-eyebrow{color:var(--theme-primary);letter-spacing:.08em;margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.catalog-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;line-height:1.15}.text-electric-blue{color:var(--theme-primary)}.catalog-desc{color:#475569;font-size:1.05rem;line-height:1.6}.catalog-hero-badge{box-shadow:0 4px 16px var(--theme-primary-muted);background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;align-items:center;gap:14px;padding:14px 20px;display:flex}.campus-pin{background:var(--theme-primary-50);width:42px;height:42px;color:var(--theme-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.badge-title{color:#64748b;font-size:.74rem;font-weight:500;display:block}.badge-name{color:#0f172a;font-size:.96rem;font-weight:800;display:block}.badge-loc{color:#64748b;font-size:.78rem;display:block}.catalog-pills-section{background:#fff;border-bottom:1px solid #f1f5f9;padding:20px 0}.category-pills-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.category-pill-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.category-pill-btn:hover{background:var(--theme-primary-50);color:var(--theme-primary);border-color:#ddd6fe}.catalog-main-content{padding:36px 0 80px}.catalog-main-section .section-container{max-width:1480px}.catalog-layout-grid{grid-template-columns:240px 1fr;align-items:flex-start;gap:28px;display:grid}.catalog-filter-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.filter-sidebar-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;display:flex}.filter-header-title{color:#0f172a;font-size:1.05rem;font-weight:800}.filter-reset-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.filter-group{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:20px}.filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-check-item{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.88rem;transition:color .15s;display:flex}.filter-check-item:hover{color:var(--theme-primary)}.filter-check-item input[type=checkbox],.filter-check-item input[type=radio]{accent-color:var(--theme-primary);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.filter-range-slider{width:100%;accent-color:var(--theme-primary);cursor:pointer;margin-top:6px}.price-slider-labels{color:#64748b;justify-content:space-between;align-items:center;margin-top:6px;font-size:.82rem;font-weight:600;display:flex}.catalog-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.catalog-search-input-wrap,.catalog-search-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:280px;max-width:480px;padding:11px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 6px #0f172a0a}.catalog-search-input-wrap:focus-within,.catalog-search-box:focus-within{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f,0 4px 14px #7c3aed0f}.catalog-search-input-wrap .search-icon,.catalog-search-box svg{color:#7c3aed;flex-shrink:0;transition:transform .2s}.catalog-search-input-wrap:focus-within .search-icon{transform:scale(1.08)}.catalog-search-input-wrap input,.catalog-search-box input{color:#0f172a;width:100%;font-family:inherit;font-size:.92rem;font-weight:500;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.catalog-search-input-wrap input::placeholder,.catalog-search-box input::placeholder{color:#94a3b8;font-size:.88rem;font-weight:400}.search-clear-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex}.search-clear-btn:hover{color:#0f172a;background:#e2e8f0}.catalog-actions-right{align-items:center;gap:12px;display:flex}.mobile-filter-toggle-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:none;position:relative;box-shadow:0 2px 6px #0f172a08}.mobile-filter-toggle-btn:hover{color:#7c3aed;background:#f8fafc;border-color:#7c3aed}.filter-active-dot{background:#7c3aed;border-radius:50%;width:7px;height:7px}.catalog-sort-wrap{align-items:center;gap:10px;display:flex}.sort-label{color:#64748b;white-space:nowrap;font-size:.88rem;font-weight:600}.custom-select-box{align-items:center;display:inline-flex;position:relative}.custom-select-box select{appearance:none;color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;padding:10px 34px 10px 16px;font-size:.88rem;font-weight:600}.category-pill-btn.active{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary);box-shadow:0 4px 12px var(--theme-primary-glow)}@media (max-width:1100px){.catalog-courses-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.catalog-courses-grid{grid-template-columns:1fr}}.catalog-main-section .section-container{max-width:1540px;padding:0 32px}.catalog-layout-grid{align-items:flex-start;gap:32px;display:flex}.catalog-filter-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-shrink:0;width:240px;min-width:240px;padding:22px}.catalog-courses-column{flex:1;min-width:0}.catalog-courses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (max-width:1280px){.catalog-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:768px){.catalog-layout-grid{flex-direction:column}.catalog-filter-sidebar{width:100%;min-width:100%}.catalog-courses-grid{grid-template-columns:1fr;gap:20px}}.catalog-course-card{background:#fff;border:1px solid #edf0f5;border-radius:18px;flex-direction:column;height:448px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000a}.course-card-thumb-wrap{background:#0f172a;border-radius:18px 18px 0 0;width:100%;height:175px;min-height:175px;position:relative;overflow:hidden}.course-thumb-link{width:100%;height:100%;display:block}.course-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.catalog-course-card:hover .course-card-img{transform:scale(1.04)}.card-popular-pill{color:#4338ca;z-index:2;letter-spacing:-.01em;background:#fff;border-radius:9999px;align-items:center;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #0000001f}.card-popular-pill .badge-icon{font-size:.8rem;line-height:1}.course-card-bookmark-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:2;background:#0000004d;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.course-card-bookmark-btn:hover{background:#0000008c;border-color:#ffffffb3;transform:scale(1.06)}.course-card-bookmark-btn.active{background:#6d28d9d9;border-color:#fffc}.course-card-content{flex-direction:column;flex:1;justify-content:space-between;padding:16px 20px 20px;display:flex}.course-card-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;margin-bottom:6px;display:flex}.course-card-title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:1.15rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.course-card-title a{color:#111827;text-decoration:none;transition:color .15s}.course-card-title a:hover{color:var(--theme-primary-hover)}.course-card-arrow-btn{width:32px;height:32px;color:var(--theme-primary);background:#f3f0ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;text-decoration:none;transition:all .2s;display:flex}.course-card-arrow-btn:hover{color:var(--theme-primary-dark);background:#e9d5ff;transform:translate(2px)}.course-card-desc{color:#64748b;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:36px;margin:0 0 12px;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.course-tool-tags{flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 16px;display:flex;overflow:hidden}.tool-pill{color:var(--theme-primary-hover);letter-spacing:-.01em;white-space:nowrap;background:#f3f0ff;border:none;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:500;line-height:1.2}.course-card-specs{border:none;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:0;display:flex}.course-card-specs .spec-item{align-items:center;gap:6px;display:inline-flex}.course-card-specs .spec-icon{stroke:#6366f1;flex-shrink:0;width:15px;height:15px}.course-card-specs .spec-text{color:#4b5563;font-size:.74rem;font-weight:500;line-height:1.25}.course-card-bottom-row{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:2px;display:flex}.price-block{flex-direction:column;display:flex}.card-final-price{color:#111827;letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1}.card-emi-note{color:#6b7280;margin-top:4px;font-size:.72rem;font-weight:400}.card-enroll-now-btn{background:var(--theme-primary-hover);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #6d28d959}.card-enroll-now-btn:hover{background:var(--theme-primary-dark);transform:translateY(-1px);box-shadow:0 6px 16px #6d28d973}.card-enroll-now-btn:active{transform:translateY(0)}.inno-course-detail-page{background:#fff;min-height:100vh}.course-detail-hero{color:#fff;background:#090e1a;padding:40px 0 60px;position:relative;overflow:hidden}.detail-hero-container{max-width:1380px;margin:0 auto;padding:0 28px}.detail-breadcrumbs{color:#94a3b8;align-items:center;gap:8px;margin-bottom:24px;font-size:.8rem;display:flex}.detail-breadcrumbs a{color:#94a3b8;text-decoration:none}.detail-breadcrumbs a:hover{color:#fff}.detail-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.hero-popular-tag{color:#fff;background:#f59e0b;border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-block}.detail-course-title{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:900;line-height:1.15}.detail-course-desc{color:#cbd5e1;max-width:65ch;margin-bottom:28px;font-size:1.05rem;line-height:1.65}.detail-meta-badges{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.meta-badge-box{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.meta-badge-box svg{color:#3b82f6;flex-shrink:0}.badge-info{flex-direction:column;display:flex}.badge-info-label{color:#94a3b8;text-transform:uppercase;font-size:.68rem}.badge-info-val{color:#fff;font-size:.82rem;font-weight:700}.detail-video-card{cursor:pointer;border:1px solid #ffffff26;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.video-preview-img{object-fit:cover;width:100%;height:280px;transition:transform .3s;display:block}.detail-video-card:hover .video-preview-img{transform:scale(1.04)}.video-play-overlay{background:#090e1a66;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.play-icon-circle{color:#2563eb;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;box-shadow:0 4px 20px #0006}.detail-video-card:hover .play-icon-circle{transform:scale(1.1)}.play-label{color:#fff;text-shadow:0 2px 6px #000c;font-size:.88rem;font-weight:700}.detail-tabs-bar{z-index:80;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:60px}.detail-tabs-container{gap:28px;max-width:1380px;margin:0 auto;padding:0 28px;display:flex;overflow-x:auto}.detail-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 4px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .15s}.detail-tab-btn:hover{color:#0f172a}.detail-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb}.detail-body-container{max-width:1380px;margin:0 auto;padding:48px 28px 80px}.detail-two-col-layout{grid-template-columns:1fr 380px;align-items:flex-start;gap:48px;display:grid}.section-block{margin-bottom:48px}.sec-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:1.45rem;font-weight:800}.about-text{color:#475569;margin-bottom:24px;font-size:.98rem;line-height:1.7}.features-quad-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-badge-box{text-align:center;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;font-size:.82rem;font-weight:700;display:flex}.feature-badge-box svg{color:#2563eb}.outcomes-checklist-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.outcome-item{color:#1e293b;align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:flex}.outcome-check{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:flex}.accordion-list{flex-direction:column;gap:12px;display:flex}.curriculum-mod-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.mod-header{cursor:pointer;text-align:left;background:#f8fafc;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.mod-left{align-items:center;gap:12px;display:flex}.mod-badge-num{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:flex}.mod-title-text{color:#0f172a;font-size:.95rem;font-weight:700}.mod-right{align-items:center;gap:12px;display:flex}.mod-meta-duration{color:#64748b;font-size:.78rem;font-weight:600}.mod-body{background:#fff;border-top:1px solid #f1f5f9;padding:16px 24px}.mod-lectures-list{flex-direction:column;gap:10px;display:flex}.lec-row{color:#475569;justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.detail-sticky-col{position:sticky;top:100px}.sticky-enrollment-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px 24px;box-shadow:0 10px 30px #0f172a14}.card-top-price{margin-bottom:20px}.price-headline{color:#0f172a;letter-spacing:-.02em;margin-bottom:4px;font-size:2rem;font-weight:900}.emi-text{color:#64748b;font-size:.82rem}.emi-text a{color:#2563eb;margin-left:6px;font-weight:700;text-decoration:none}.btn-enroll-now-blue{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;width:100%;margin-bottom:10px;padding:14px;font-size:.98rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #2563eb59}.btn-enroll-now-blue:hover{background:#1d4ed8}.btn-download-syllabus{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:10px;padding:12px;font-size:.9rem;font-weight:600;transition:all .15s}.btn-download-syllabus:hover{background:#f1f5f9}.link-reserve-seat{text-align:center;color:#2563eb;margin-bottom:24px;font-size:.84rem;font-weight:700;text-decoration:none;display:block}.enrollment-perks-list{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:24px;display:flex}.perk-item{color:#334155;align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:flex}.perk-check{color:#10b981;font-weight:800}.campus-info-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px;display:flex}.campus-info-text{color:#1e40af;font-size:.78rem;line-height:1.45}.course-specs-table{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.spec-row{border-bottom:1px dashed #f1f5f9;justify-content:space-between;padding:6px 0;font-size:.8rem;display:flex}.spec-key{color:#64748b}.spec-val{color:#0f172a;font-weight:700}.instructor-card-box{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.instructor-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.instructor-meta{flex-direction:column;display:flex}.instructor-name{color:#0f172a;font-size:.88rem;font-weight:800}.instructor-company{color:#64748b;font-size:.74rem}.inno-lms-player-screen{background:#f8fafc;min-height:calc(100vh - 65px)}.lms-mobile-bar{background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 16px;display:none}.lms-mobile-toggle-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;font-size:.82rem;font-weight:600;display:flex}.lms-mobile-prog-pill{color:#fff;background:#2563eb;border-radius:9999px;padding:2px 8px;font-size:.72rem}.lms-three-column-layout{grid-template-columns:310px 1fr 340px;min-height:calc(100vh - 65px);display:grid}.lms-syllabus-sidebar{background:#fff;border-right:1px solid #e2e8f0;max-height:calc(100vh - 65px);padding:20px 16px;overflow-y:auto}.lms-back-link{color:#64748b;align-items:center;gap:6px;margin-bottom:20px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.lms-back-link:hover{color:#2563eb}.lms-course-mini-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:12px;display:flex}.mini-thumb{object-fit:cover;border-radius:8px;width:48px;height:48px}.mini-info{flex:1}.mini-title{color:#0f172a;margin-bottom:6px;font-size:.84rem;font-weight:800;line-height:1.25}.mini-progress-track{background:#e2e8f0;border-radius:9999px;width:100%;height:5px;margin-bottom:4px;overflow:hidden}.mini-progress-bar{background:#2563eb;border-radius:9999px;height:100%}.mini-meta{color:#64748b;justify-content:space-between;font-size:.72rem;font-weight:600;display:flex}.lms-syllabus-accordion{flex-direction:column;gap:12px;display:flex}.syllabus-section-block{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.section-title-row{color:#0f172a;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.82rem;font-weight:700;display:flex}.section-lessons-list{background:#fff;flex-direction:column;display:flex}.lesson-item{color:#475569;cursor:pointer;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;transition:background .15s;display:flex}.lesson-item:hover{background:#f8fafc}.lesson-item.active-current{color:#2563eb;background:#eff6ff;border-left:3px solid #2563eb;font-weight:700}.lesson-status-icon{width:16px;font-size:.74rem}.lesson-status-icon.play{color:#2563eb}.lesson-name{flex:1}.lesson-dur{color:#94a3b8;font-size:.72rem}.lms-center-stage{max-height:calc(100vh - 65px);padding:24px 28px;overflow-y:auto}.stage-lecture-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stage-lecture-title{flex-direction:column;display:flex}.lec-week-num{color:#0f172a;font-size:1.15rem;font-weight:800}.lec-course-sub{color:#64748b;font-size:.78rem}.stage-nav-controls{gap:8px;display:flex}.stage-nav-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.stage-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.lms-video-screen{background:#090e1a;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 10px 30px #0f172a33}.video-diagram-canvas{background:radial-gradient(circle at 50% 40%,#2563eb33 0%,#090e1af2 80%);flex-direction:column;justify-content:center;align-items:center;height:420px;padding:32px;display:flex}.diagram-header-tag{color:#fff;letter-spacing:-.01em;margin-bottom:32px;font-size:1.25rem;font-weight:800}.diagram-flow-box{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.flow-node{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:130px;padding:16px 20px;display:flex}.flow-node.highlight{background:#2563eb40;border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d}.node-title{color:#fff;font-size:.86rem;font-weight:700}.node-desc{color:#94a3b8;text-align:center;font-size:.7rem}.flow-arrow{color:#60a5fa;font-size:1.2rem;font-weight:800}.video-scrub-bar-area{background:#000000b3;flex-direction:column;gap:8px;padding:12px 20px;display:flex}.scrub-track{cursor:pointer;background:#ffffff40;border-radius:9999px;width:100%;height:4px;position:relative}.scrub-fill{background:#3b82f6;border-radius:9999px;height:100%}.video-controls-row{color:#fff;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.controls-left,.controls-right{align-items:center;gap:12px;display:flex}.control-icon-btn{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.control-icon-btn:hover{opacity:1}.time-stamp{font-family:var(--font-geist-mono), monospace;color:#cbd5e1;font-size:.74rem}.video-meta-details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:20px}.lecture-main-title{color:#0f172a;margin-bottom:6px;font-size:1.35rem;font-weight:800}.lecture-desc-text{color:#475569;margin-bottom:16px;font-size:.88rem;line-height:1.6}.instructor-action-strip{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.instructor-chip{align-items:center;gap:10px;display:flex}.inst-img{object-fit:cover;border-radius:50%;width:38px;height:38px}.inst-meta-col{flex-direction:column;display:flex}.inst-name{color:#0f172a;font-size:.84rem;font-weight:700}.inst-title{color:#64748b;font-size:.72rem}.lecture-stats-meta{color:#64748b;align-items:center;gap:16px;font-size:.76rem;display:flex}.btn-mark-completed{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-mark-completed:hover,.btn-mark-completed.done{color:#fff;background:#2563eb}.stage-subtabs-nav{border-bottom:1px solid #e2e8f0;gap:20px;margin-bottom:20px;display:flex}.subtab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 2px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s}.subtab-btn:hover{color:#0f172a}.subtab-btn.active{color:#2563eb;border-bottom-color:#2563eb}.subtab-content-area{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px}.takeaways-list{flex-direction:column;gap:12px;display:flex}.takeaway-item{color:#334155;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.55;display:flex}.check-dot{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:.72rem;display:flex}.lms-resources-sidebar{background:#fff;border-left:1px solid #e2e8f0;max-height:calc(100vh - 65px);padding:20px 18px;overflow-y:auto}.sidebar-tabs-header{border-bottom:1px solid #e2e8f0;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.side-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.side-tab-btn:hover{color:#0f172a;background:#f1f5f9}.side-tab-btn.active{color:#2563eb;background:#eff6ff;font-weight:700}.notes-content-panel{margin-bottom:24px}.notes-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.side-panel-title{color:#0f172a;font-size:.88rem;font-weight:800}.btn-download-notes{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.notes-bullet-list{color:#475569;padding-left:18px;font-size:.8rem;line-height:1.6}.code-example-panel{margin-bottom:24px}.code-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lang-select-pill{color:#64748b;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:600}.btn-copy-code{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.code-block-syntax{color:#e2e8f0;font-family:var(--font-geist-mono), monospace;background:#0f172a;border-radius:10px;padding:14px;font-size:.74rem;line-height:1.5;overflow-x:auto}.resources-content-panel{flex-direction:column;gap:10px;display:flex}.resource-file-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.file-info-left{align-items:center;gap:10px;display:flex}.file-icon-box{color:#2563eb}.file-meta{flex-direction:column;display:flex}.file-name{color:#0f172a;font-size:.78rem;font-weight:600}.file-size{color:#94a3b8;font-size:.68rem}.file-action-btn{color:#2563eb;cursor:pointer;background:0 0;border:none}.inno-mentorship-page{background:#f8fafc;min-height:100vh}.mentorship-hero-banner{color:#fff;background:radial-gradient(circle at 30% 0,#170d2c 0%,#0c0618 60%,#07030e 100%);border-bottom:1px solid #a78bfa26;padding:64px 0 76px;position:relative;overflow:hidden}.mentorship-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#be185d66 0%,#8b5cf61f 50%,#0000 70%);width:650px;height:650px;position:absolute;top:-100px;left:20%}.mentorship-hero-split{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}.mentorship-hero-left{flex-direction:column;display:flex}.mentor-eyebrow{color:#c4b5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.mentor-hero-title{color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2.3rem,3.6vw,3.5rem);font-weight:900;line-height:1.12}.text-electric-blue{color:#c084fc;background:linear-gradient(135deg, #f3e8ff 0%, #c084fc 35%, #a855f7 65%, var(--theme-primary) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #a855f766);-webkit-background-clip:text}.mentor-hero-sub{color:#cbd5e1;max-width:580px;margin-bottom:30px;font-size:1.02rem;line-height:1.6}.mentor-hero-badges-row{grid-template-columns:1fr 1fr;gap:14px;max-width:540px;display:grid}.m-badge-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#be185d24;border:1px solid #a78bfa40;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.m-icon-box{flex-shrink:0;font-size:1.35rem}.m-badge-item strong{color:#fff;font-size:.84rem;font-weight:700;display:block}.m-badge-item span{color:#c4b5fd;font-size:.72rem;display:block}.mentorship-hero-right{position:relative}.mentor-hero-photo-card{border:1px solid #a78bfa40;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 35px #be185d33}.mentor-photo-img{object-fit:cover;width:100%;height:400px;display:block}.mentor-floating-stats-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ae6;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #0006}.stat-card-row{align-items:center;gap:8px;display:flex}.stat-card-icon{flex-shrink:0;font-size:1.15rem}.stat-big-num{color:#fff;font-size:.96rem;font-weight:800;display:block}.stat-small-lbl{color:#94a3b8;font-size:.65rem;line-height:1.2;display:block}.mentorship-filters-bar-section{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 0;position:sticky;top:70px;box-shadow:0 2px 8px #0f172a05}.mentor-pills-and-search-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.mentor-category-pills{scrollbar-width:none;align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.mentor-category-pills::-webkit-scrollbar{display:none}.mentor-pill-btn{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s}.mentor-pill-btn:hover{background:var(--theme-primary-50);color:var(--theme-primary);border-color:#ddd6fe}.mentor-pill-btn.active{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary);box-shadow:0 4px 12px #be185d4d}.mentor-search-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;flex-shrink:0;align-items:center;gap:10px;width:320px;padding:8px 18px;transition:all .15s;display:flex}.mentor-search-box:focus-within{border-color:var(--theme-primary);background:#fff;box-shadow:0 0 0 3px #be185d1f}.mentor-search-box svg{color:var(--theme-primary);flex-shrink:0}.mentor-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.84rem}.mentorship-main-section{background:#f8fafc;padding:36px 0 84px}.mentorship-three-col-layout{grid-template-columns:240px 1fr 360px;align-items:start;gap:28px;display:grid}.mentorship-filters-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 4px 16px #0f172a08}.filter-header-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.filter-title{color:#0f172a;font-size:1.05rem;font-weight:800}.filter-reset-btn{color:var(--theme-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:700}.filter-reset-btn:hover{text-decoration:underline}.filter-group{margin-bottom:22px}.filter-group:last-child{margin-bottom:0}.filter-group-title{color:#1e293b;margin-bottom:10px;font-size:.82rem;font-weight:700;display:block}.filter-options-list{flex-direction:column;gap:8px;display:flex}.filter-check-item{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:flex}.filter-check-item input[type=checkbox]{accent-color:var(--theme-primary);cursor:pointer;width:16px;height:16px}.filter-range-slider{width:100%;accent-color:var(--theme-primary);cursor:pointer}.price-slider-labels{color:#64748b;justify-content:space-between;margin-top:6px;font-size:.74rem;font-weight:600;display:flex}.mentors-cards-area{flex-direction:column;display:flex}.mentors-area-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.mentors-section-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:4px;font-size:1.6rem;font-weight:800;line-height:1.25}.mentors-section-sub{color:#64748b;font-size:.86rem}.mentors-sort-dropdown{color:#64748b;align-items:center;gap:8px;font-size:.82rem;display:flex}.mentors-sort-dropdown select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 12px;font-family:inherit;font-size:.82rem}.mentors-cards-grid{grid-template-columns:1fr;gap:18px;display:grid}.mentor-profile-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:22px;transition:all .2s;box-shadow:0 4px 16px #0f172a08}.mentor-profile-card:hover{border-color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 10px 28px #be185d1a}.mentor-profile-card.active-selected{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-glow), 0 10px 28px #be185d1f;background:#faf5ff}.card-top-identity{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.m-avatar-img{object-fit:cover;border:2px solid var(--theme-primary-50);border-radius:50%;flex-shrink:0;width:64px;height:64px;box-shadow:0 4px 10px #00000014}.m-identity-col{flex:1}.m-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;display:flex}.m-name{color:#0f172a;font-size:1.12rem;font-weight:800}.m-badge-pill{border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.m-badge-pill.gold{color:#b45309;background:#fef3c7;border:1px solid #f59e0b4d}.m-badge-pill.green{color:#15803d;background:#dcfce7;border:1px solid #22c55e4d}.m-role-text{color:#475569;margin-bottom:4px;font-size:.82rem;font-weight:500;display:block}.m-company-row{align-items:center;gap:8px;font-size:.78rem;display:flex}.m-company-name{color:var(--theme-primary);font-weight:700}.m-sep{color:#cbd5e1}.m-rating{color:#64748b;align-items:center;gap:4px;font-weight:600;display:inline-flex}.m-bio-snippet{color:#475569;margin-bottom:14px;font-size:.84rem;line-height:1.55}.m-skills-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.m-skill-tag{background:var(--theme-primary-50);color:var(--theme-primary-hover);border:1px solid var(--theme-primary-border);border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:600}.m-meta-strip{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding-top:12px;font-size:.76rem;display:flex}.meta-info-item{align-items:center;gap:5px;display:inline-flex}.meta-info-item svg{color:var(--theme-primary);flex-shrink:0}.m-bottom-action-row{justify-content:space-between;align-items:center;display:flex}.m-price-col{align-items:baseline;gap:4px;display:flex}.m-session-price{color:#0f172a;font-size:1.25rem;font-weight:800}.m-per-session-label{color:#64748b;font-size:.76rem}.m-book-session-btn{background:var(--theme-primary);color:#fff;cursor:pointer;box-shadow:0 3px 10px var(--theme-primary-glow);border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .15s}.m-book-session-btn:hover{background:var(--theme-primary-hover);box-shadow:0 5px 14px var(--theme-primary-glow);transform:translateY(-1px)}.mentorship-booking-widget-col{position:sticky;top:90px}.booking-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.widget-main-title{color:#0f172a;border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:12px;font-size:1.18rem;font-weight:800}.selected-mentor-box{background:var(--theme-primary-50);border:1px solid #be185d2e;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.sel-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:46px;height:46px}.sel-info{flex-direction:column;display:flex}.sel-name{color:#0f172a;font-size:.92rem;font-weight:800}.sel-role{color:var(--theme-primary-hover);font-size:.74rem;font-weight:600}.sel-rating{color:#64748b;font-size:.72rem}.booking-step{margin-bottom:18px}.step-num-title{color:#0f172a;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;font-weight:700;display:flex}.step-circ{background:var(--theme-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:flex}.session-type-toggle-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.session-type-pill{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.session-type-pill:hover{background:#fff;border-color:#cbd5e1}.session-type-pill.active{background:var(--theme-primary-50);border-color:var(--theme-primary);color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary)}.in-person-loc{color:#64748b;font-size:.65rem;font-weight:400;display:block}.step-head-calendar,.step-head-timeslot{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-month-nav{color:#475569;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.cal-nav-arrow{cursor:pointer;color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px}.calendar-week-strip{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-cell{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;padding:6px 2px;font-family:inherit;transition:all .15s;display:flex}.cal-day-cell:hover{border-color:var(--theme-primary);background:var(--theme-primary-50)}.cal-day-cell.active-date{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;box-shadow:0 3px 10px var(--theme-primary-glow)}.cal-day-lbl{text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:600}.cal-date-num{font-size:.88rem;font-weight:800}.tz-label{color:#64748b;font-size:.7rem;font-weight:500}.time-slots-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.time-slot-btn{color:#334155;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 4px;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .15s}.time-slot-btn:hover{background:var(--theme-primary-50);border-color:var(--theme-primary);color:var(--theme-primary)}.time-slot-btn.active-slot{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;box-shadow:0 2px 8px #be185d4d}.booking-textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.8rem;transition:border-color .15s}.booking-textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-border);background:#fff}.widget-bottom-checkout{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:16px;display:flex}.total-amount-col{flex-direction:column;display:flex}.total-label{color:#64748b;font-size:.72rem;font-weight:600}.total-val{color:#0f172a;font-size:1.35rem;font-weight:800}.confirm-booking-btn{background:var(--theme-primary);color:#fff;cursor:pointer;height:46px;box-shadow:0 4px 16px var(--theme-primary-glow);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .2s;display:flex}.confirm-booking-btn:hover{background:var(--theme-primary-hover);box-shadow:0 6px 20px var(--theme-primary-glow);transform:translateY(-1px)}.booking-success-box{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.booking-success-box .success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:800;display:flex}.booking-success-box h4{color:#166534;font-size:1.05rem;font-weight:800}.booking-success-box p{color:#15803d;font-size:.84rem;line-height:1.5}.success-note{color:#166534;font-size:.74rem}.book-another-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;margin-top:8px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:700}@media (max-width:1200px){.mentorship-three-col-layout{grid-template-columns:220px 1fr 320px;gap:20px}}@media (max-width:992px){.mentorship-hero-split,.mentorship-three-col-layout{grid-template-columns:1fr}.mentorship-booking-widget-col{position:static}}@media (max-width:640px){.mentor-hero-badges-row{grid-template-columns:1fr}.mentor-pills-and-search-row{flex-direction:column;align-items:stretch}.mentor-search-box{width:100%}}.visit-modal{background:#fff!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;max-width:540px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px -12px #0f172a59,0 0 0 1px #e2e8f0e6!important}.visit-modal-header{background:#fff!important;border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:20px 24px 16px!important;display:flex!important}.visit-modal-header-left{flex:1!important;min-width:0!important}.visit-brand-strip{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;display:flex!important}.visit-logo-img{object-fit:contain!important;width:auto!important;height:24px!important;display:block!important}.visit-campus-badge{color:#2563eb!important;letter-spacing:.04em!important;background:#eff6ff!important;border:1px solid #2563eb33!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.visit-modal-title{color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;font-size:1.35rem!important;font-weight:800!important;line-height:1.25!important}.visit-modal-close-btn{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;transition:all .15s!important;display:flex!important}.visit-modal-close-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.visit-modal-body{-webkit-overflow-scrolling:touch!important;max-height:min(78vh,640px)!important;padding:20px 24px 24px!important;overflow-y:auto!important}.visit-info-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:18px!important;padding:14px 16px!important}.visit-info-desc{color:#475569!important;margin:0 0 10px!important;font-size:.84rem!important;line-height:1.55!important}.visit-address-box{border-top:1px dashed #cbd5e1!important;flex-direction:column!important;gap:6px!important;padding-top:10px!important;display:flex!important}.visit-addr-title{color:#0f172a!important;align-items:center!important;gap:6px!important;font-size:.84rem!important;display:flex!important}.visit-addr-item{color:#64748b!important;align-items:center!important;gap:6px!important;font-size:.78rem!important;display:flex!important}.visit-addr-icon{color:#2563eb!important;flex-shrink:0!important}.visit-form{flex-direction:column!important;gap:14px!important;display:flex!important}.visit-error-banner{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:10px 14px!important;font-size:.84rem!important;line-height:1.4!important}.visit-form .ecom-field label{color:#334155!important;align-items:center!important;gap:6px!important;margin-bottom:5px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}.visit-form .ecom-field label svg{color:#2563eb!important}.visit-form .ecom-field input,.visit-form .ecom-field select{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;width:100%!important;height:44px!important;padding:0 14px!important;font-size:.9rem!important;transition:border-color .15s,box-shadow .15s!important}.visit-form .ecom-field input:focus,.visit-form .ecom-field select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.visit-submit-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin-top:4px!important;padding:14px 20px!important;font-size:.95rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #2563eb59!important}.visit-submit-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #2563eb73!important}.visit-submit-btn:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important}.checkout-modal-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172abf!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.checkout-modal-surface{background:#fff!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;max-width:840px!important;max-height:calc(100vh - 36px)!important;margin:auto!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px -12px #0f172a59,0 0 0 1px #e2e8f0e6!important}.checkout-sandbox-strip{color:#fff!important;background:linear-gradient(90deg,#1e3a8a 0%,#2563eb 50%,#4f46e5 100%)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 20px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.checkout-sandbox-badge-wrap{align-items:center!important;gap:8px!important;display:flex!important}.checkout-sandbox-badge{letter-spacing:.04em!important;text-transform:uppercase!important;background:#fff3!important;border-radius:999px!important;padding:2px 8px!important;font-size:10.5px!important;font-weight:700!important}.checkout-sandbox-title{font-size:12px!important}.checkout-sandbox-security{opacity:.9!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:flex!important}.checkout-header-bar{background:#fff!important;border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:16px 24px!important;display:flex!important}.checkout-header-left{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.checkout-logo-img{object-fit:contain!important;flex-shrink:0!important;width:auto!important;height:26px!important}.checkout-header-sep{background:#e2e8f0!important;flex-shrink:0!important;width:1px!important;height:24px!important}.checkout-program-meta{min-width:0!important}.checkout-program-sub{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:10.5px!important;font-weight:600!important}.checkout-program-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:800!important;overflow:hidden!important}.checkout-header-right{flex-shrink:0!important;align-items:center!important;gap:16px!important;display:flex!important}.checkout-amount-box{text-align:right!important}.checkout-amount-lbl{color:#64748b!important;font-size:11px!important;font-weight:600!important}.checkout-amount-val{color:#2563eb!important;letter-spacing:-.02em!important;font-size:19px!important;font-weight:900!important}.checkout-close-btn{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .15s!important;display:flex!important}.checkout-close-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.checkout-gateway-split{flex:1!important;grid-template-columns:240px 1fr!important;display:grid!important;overflow-y:auto!important}.checkout-methods-sidebar{background:#f8fafc!important;border-right:1px solid #e2e8f0!important;flex-direction:column!important;gap:6px!important;padding:16px 12px!important;display:flex!important}.checkout-modes-label{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:4px 8px 8px!important;font-size:11px!important;font-weight:700!important}.checkout-form-content{min-width:0!important;padding:20px 24px 24px!important;overflow-y:auto!important}.checkout-candidate-row{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:16px!important;display:grid!important}@media (max-width:640px){.ecom-modal-backdrop,.checkout-modal-backdrop{align-items:flex-end!important;padding:8px!important}.visit-modal{border-radius:20px 20px 8px 8px!important;width:100%!important;max-width:100%!important;max-height:92vh!important;margin:0!important}.visit-modal-header{gap:12px!important;padding:16px 16px 12px!important}.visit-brand-strip{gap:8px!important;margin-bottom:6px!important}.visit-logo-img{height:20px!important}.visit-campus-badge{padding:2px 8px!important;font-size:.68rem!important}.visit-modal-title{font-size:1.15rem!important}.visit-modal-body{max-height:calc(92vh - 76px)!important;padding:14px 16px 20px!important}.visit-info-strip{margin-bottom:14px!important;padding:12px!important}.visit-info-desc{font-size:.78rem!important;line-height:1.45!important}.visit-addr-title strong{font-size:.8rem!important}.visit-addr-item{font-size:.74rem!important}.visit-form .ecom-field-row{flex-direction:column!important;gap:12px!important}.visit-form .ecom-field input,.visit-form .ecom-field select{height:44px!important;font-size:16px!important}.visit-submit-btn{min-height:46px!important;padding:12px 16px!important;font-size:.9rem!important}.checkout-modal-surface{border-radius:20px 20px 8px 8px!important;width:100%!important;max-height:94vh!important;margin:0!important}.checkout-sandbox-strip{padding:6px 12px!important;font-size:11px!important}.checkout-sandbox-security{display:none!important}.checkout-header-bar{gap:10px!important;padding:12px 14px!important}.checkout-header-sep{display:none!important}.checkout-program-title{max-width:180px!important;font-size:13px!important}.checkout-amount-val{font-size:16px!important}.checkout-gateway-split{flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}.checkout-methods-sidebar{border-bottom:1px solid #e2e8f0!important;border-right:none!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important;padding:8px 10px!important;display:grid!important}.checkout-modes-label{grid-column:1/-1!important;padding:2px 4px 4px!important;font-size:10px!important}.checkout-form-content{padding:14px 14px 20px!important}.checkout-candidate-row{grid-template-columns:1fr!important;gap:12px!important}.checkout-form-content input{height:42px!important;font-size:16px!important}.figma-auth-card{border-radius:20px!important;max-width:100%!important;margin:8px!important;padding:24px 18px!important}.auth-title{font-size:1.25rem!important}.auth-subtitle{margin-bottom:18px!important;font-size:.82rem!important}.figma-auth-card input{height:44px!important;font-size:16px!important}}@media (max-width:1200px){.home-programs-row{grid-template-columns:repeat(3,1fr)}.catalog-courses-grid,.features-quad-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.site-desktop-nav{display:none}.site-mobile-toggle-btn,.header-mobile-hamburger{display:inline-flex}.hero-main-grid{grid-template-columns:1fr;gap:40px}.hero-right-col{order:2}.hero-city-img{height:340px}.catalog-layout-grid{grid-template-columns:1fr}.catalog-filter-sidebar{display:none}.detail-hero-grid,.detail-two-col-layout{grid-template-columns:1fr}.detail-meta-badges{grid-template-columns:repeat(2,1fr)}.lms-three-column-layout{grid-template-columns:1fr}.lms-syllabus-sidebar,.lms-resources-sidebar{display:none}.lms-mobile-bar{display:block}.lms-syllabus-sidebar.mobile-open{z-index:1050;max-height:100vh;display:block;position:fixed;inset:0}.mentorship-three-col-layout{grid-template-columns:1fr}.mentorship-filters-col{display:none}}@media (max-width:768px){.home-programs-row{grid-template-columns:repeat(2,1fr)}.catalog-courses-grid,.outcomes-checklist-grid{grid-template-columns:1fr}.hero-stats-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.stat-sep,.lms-header-left .lms-nav-links,.lms-header-right .lms-search-box{display:none}}@media (max-width:640px){.home-programs-row,.features-quad-grid{grid-template-columns:1fr}.hero-actions-row{flex-direction:column;width:100%}.hero-primary-btn,.hero-outline-btn{justify-content:center;width:100%}.hero-scribble-note{display:none}.hero-campus-float-badge{bottom:12px;left:12px;right:12px}}.inno-dashboard-page{background:#f8fafc;min-height:calc(100vh - 65px);padding:24px}.dashboard-layout-three-col{grid-template-columns:240px 1fr 340px;align-items:flex-start;gap:24px;max-width:1540px;margin:0 auto;display:grid}.dashboard-left-sidebar{flex-direction:column;gap:20px;display:flex}.dash-user-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.dash-user-avatar{object-fit:cover;border:2px solid #2563eb;border-radius:50%;width:48px;height:48px}.dash-user-meta{flex-direction:column;display:flex}.dash-user-name{color:#0f172a;font-size:.95rem;font-weight:700}.dash-user-role{color:#64748b;font-size:.76rem}.dash-user-id{color:#94a3b8;font-size:.7rem;font-family:var(--font-mono)}.dash-nav-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex}.dash-nav-item{color:#475569;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.dash-nav-item:hover{color:#0f172a;background:#f1f5f9}.dash-nav-item.active{color:#2563eb;background:#eff6ff;font-weight:600}.dash-campus-promo-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.dash-campus-thumb{object-fit:cover;border-radius:8px;width:100%;height:100px}.promo-title{color:#0f172a;font-size:.86rem;font-weight:700}.promo-desc{color:#64748b;font-size:.76rem;line-height:1.45}.promo-cta-btn{color:#2563eb;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-center-content{flex-direction:column;gap:24px;display:flex}.dash-welcome-banner{color:#fff;background:linear-gradient(135deg,#090e1a 0%,#1e293b 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.banner-bg-overlay{opacity:.18;pointer-events:none;background:url(https://images.unsplash.com/photo-1558431382-27e303142255?auto=format&fit=crop&w=1200&q=80) 100%/cover no-repeat;position:absolute;inset:0}.banner-text-content{z-index:1;position:relative}.banner-greeting{color:#94a3b8;margin-bottom:4px;font-size:.88rem;display:block}.dashboard-welcome-name{color:#fff;margin-bottom:6px;font-size:1.85rem;font-weight:800}.banner-subtext{color:#cbd5e1;max-width:52ch;margin-bottom:12px;font-size:.92rem;line-height:1.5}.banner-quote-box em{color:#60a5fa;font-size:.82rem;font-style:italic}.banner-campus-badge{z-index:1;background:#fff;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative;box-shadow:0 10px 25px #00000040}.badge-pin-circle{background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.badge-loc-text{flex-direction:column;display:flex}.badge-loc-text .b-label{color:#64748b;font-size:.68rem;font-weight:600}.badge-loc-text .b-loc{color:#0f172a;font-size:.88rem}.badge-link-btn{color:#2563eb;align-items:center;gap:4px;margin-left:8px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.dash-courses-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px}.dash-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.header-left-group{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dash-section-title{color:#0f172a;font-size:1.25rem;font-weight:800}.course-filter-pills{gap:8px;display:flex}.dash-pill-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:9999px;padding:5px 14px;font-size:.8rem;font-weight:600;transition:all .15s}.dash-pill-btn.active{color:#fff;background:#2563eb}.dash-view-all-link{color:#2563eb;align-items:center;gap:6px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.enrolled-courses-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.enrolled-course-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.enrolled-course-card:hover{box-shadow:0 8px 24px #0f172a14}.card-thumb-banner{background:#0f172a;width:100%;height:120px;overflow:hidden}.thumb-img{object-fit:cover;width:100%;height:100%}.card-content-body{flex-direction:column;flex:1;padding:16px;display:flex}.enrolled-title{color:#0f172a;margin-bottom:12px;font-size:.98rem;font-weight:800;line-height:1.3}.enrolled-progress-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.enrolled-progress-track{background:#e2e8f0;border-radius:9999px;flex:1;height:6px;overflow:hidden}.enrolled-progress-fill{background:#2563eb;border-radius:9999px;height:100%}.enrolled-pct{color:#2563eb;text-align:right;width:32px;font-size:.78rem;font-weight:700}.enrolled-week-label{color:#64748b;margin-bottom:14px;font-size:.74rem}.enrolled-features-strip{color:#64748b;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:14px;padding:8px 0;font-size:.72rem;display:flex}.feat-chip{align-items:center;gap:4px;display:inline-flex}.btn-continue-learning-blue{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.btn-continue-learning-blue:hover{color:#fff;background:#2563eb}.dash-metrics-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px}.metrics-triad-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}.metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.metric-progress-ring{background:conic-gradient(#2563eb 23%, #e2e8f0 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.metric-progress-ring:before{content:"";background:#f8fafc;border-radius:50%;position:absolute;inset:6px}.ring-val{color:#0f172a;font-size:.82rem;font-weight:800;position:relative}.metric-icon-square{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-icon-square.blue{background:#eff6ff}.metric-icon-square.gold{background:#fffbeb}.metric-text-group{flex-direction:column;display:flex}.metric-headline{color:#0f172a;font-size:1.15rem;font-weight:800}.metric-sub-lbl{color:#64748b;font-size:.74rem;font-weight:600}.metric-desc{color:#64748b;margin-top:2px;font-size:.76rem}.dash-activity-split-grid{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.activity-feed-panel,.upcoming-assignments-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.panel-tab-strip{border-bottom:1px solid #e2e8f0;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.feed-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:.84rem;font-weight:600}.feed-tab-btn.active{color:#2563eb;border-bottom:2px solid #2563eb}.activity-list{flex-direction:column;gap:12px;display:flex}.activity-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:8px 0;display:flex}.activity-item:last-child{border-bottom:none}.act-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.act-icon-box.green{background:#ecfdf5}.act-icon-box.purple{background:#e0e7ff}.act-icon-box.blue{background:#eff6ff}.act-icon-box.orange{background:#fff7ed}.act-icon-box.amber{background:#fffbeb}.act-details{flex-direction:column;flex:1;display:flex}.act-title-row{align-items:center;gap:8px;display:flex}.act-title{color:#0f172a;font-size:.84rem;font-weight:700}.graded-tag-pill{color:#10b981;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.act-meta{color:#64748b;font-size:.72rem}.panel-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title{color:#0f172a;font-size:1.05rem;font-weight:800}.view-all-inline-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:700}.assignments-stack{flex-direction:column;gap:12px;display:flex}.assignment-card-mini{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.assign-icon-col{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.assign-icon-col.blue{background:#eff6ff}.assign-icon-col.green{background:#ecfdf5}.assign-icon-col.cyan{background:#f0f9ff}.assign-info-col{flex-direction:column;flex:1;display:flex}.assign-name{color:#0f172a;font-size:.84rem;font-weight:700}.assign-course{color:#64748b;font-size:.72rem}.assign-due{color:#94a3b8;font-size:.7rem}.due-countdown-tag{border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700}.due-countdown-tag.red{color:#ef4444;background:#fee2e2}.due-countdown-tag.orange{color:#f97316;background:#ffedd5}.due-countdown-tag.neutral{color:#64748b;background:#f1f5f9}.dashboard-right-sidebar{flex-direction:column;gap:20px;display:flex}.streak-card,.upcoming-classes-card,.calendar-widget-card,.quick-actions-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px}.streak-header-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.streak-flame-circle{background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.streak-meta{flex-direction:column;display:flex}.streak-lbl{color:#64748b;font-size:.7rem}.streak-val{color:#0f172a;font-size:1.25rem;font-weight:800}.streak-sub{color:#64748b;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:.72rem;display:flex}.streak-days-row{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.streak-day-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.streak-check-circle{color:#cbd5e1;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;display:flex}.streak-check-circle.done{color:#fff;background:#10b981;font-weight:800}.day-name{color:#64748b;font-size:.68rem}.sidebar-card-title{color:#0f172a;font-size:.98rem;font-weight:800}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-link{color:#2563eb;font-size:.76rem;font-weight:700;text-decoration:none}.classes-list{flex-direction:column;gap:12px;display:flex}.class-item{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.class-item.active-live{background:#f8fafc;border-color:#bfdbfe}.live-pill{color:#ef4444;background:#fee2e2;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-block}.class-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.class-info{flex-direction:column;gap:3px;display:flex}.class-title{color:#0f172a;margin:0;font-size:.88rem;font-weight:700;line-height:1.35;display:block}.class-course{color:#64748b;margin-bottom:2px;font-size:.76rem;display:block}.class-time-loc{color:#64748b;flex-direction:column;gap:2px;font-size:.72rem;display:flex}.btn-join-class{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:7px;font-size:.78rem;font-weight:700}.btn-view-class-details{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px;font-size:.78rem;font-weight:600}.cal-head-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-today-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.cal-month-subnav{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.82rem;font-weight:700;display:flex}.arrow-navs button{cursor:pointer;color:#64748b;background:0 0;border:none;padding:2px 6px}.cal-grid-mini{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:14px;display:grid}.cal-day-header{color:#94a3b8;padding-bottom:4px;font-size:.65rem;font-weight:700}.cal-day-num{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 2px;font-size:.72rem;font-weight:500}.cal-day-num.selected{color:#fff;background:#2563eb;font-weight:800}.cal-day-num.has-event{color:#2563eb;font-weight:700}.cal-day-agenda{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;padding-top:12px;display:flex}.agenda-date-head{color:#0f172a;font-size:.76rem;font-weight:700}.agenda-event-row{align-items:flex-start;gap:8px;display:flex}.agenda-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.agenda-dot.blue{background:#2563eb}.agenda-dot.green{background:#10b981}.agenda-dot.purple{background:var(--theme-primary-light)}.agenda-info{flex-direction:column;display:flex}.agenda-time{color:#64748b;font-size:.68rem;font-weight:700}.agenda-title{color:#334155;font-size:.72rem}.quick-actions-quad{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.action-pill-btn{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;transition:all .15s;display:flex}.action-pill-btn:hover{background:#fff;border-color:#2563eb;transform:translateY(-2px)}.action-pill-btn span{color:#0f172a;text-align:center;font-size:.74rem;font-weight:700}.action-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.action-icon-circle.green{color:#10b981;background:#ecfdf5}.action-icon-circle.purple{color:#9333ea;background:#f3e8ff}.action-icon-circle.blue{color:#2563eb;background:#eff6ff}.action-icon-circle.orange{color:#ea580c;background:#fff7ed}.inno-community-screen{background:#f8fafc;min-height:calc(100vh - 65px)}.community-hero-banner{background:#fff;border-bottom:1px solid #e2e8f0;padding:40px 0}.community-banner-container{grid-template-columns:1.25fr .75fr;align-items:center;gap:36px;max-width:1540px;margin:0 auto;padding:0 28px;display:grid}.community-eyebrow{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.community-hero-title{color:#0f172a;letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:1.15}.community-hero-title .highlight-blue{color:#2563eb}.community-hero-subtitle{color:#64748b;max-width:60ch;margin-bottom:24px;font-size:.95rem;line-height:1.6}.community-hero-pills{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.community-pill-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pill-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.pill-dot.blue{background:#eff6ff}.pill-dot.purple{background:#f3e8ff}.pill-dot.green{background:#ecfdf5}.pill-dot.amber{background:#fffbeb}.pill-lead{color:#0f172a;font-size:.8rem;font-weight:700;display:block}.pill-sub{color:#64748b;font-size:.68rem;display:block}.community-banner-visual{border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a1f}.banner-team-img{object-fit:cover;width:100%;height:240px;display:block}.neon-badge-sign{color:#60a5fa;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #3b82f680;border-radius:9999px;padding:6px 14px;font-size:.74rem;font-weight:700;position:absolute;top:16px;right:16px}.community-layout-container{grid-template-columns:240px 1fr 320px;align-items:flex-start;gap:28px;max-width:1540px;margin:0 auto;padding:32px 28px 80px;display:grid}.community-left-sidebar{flex-direction:column;gap:20px;display:flex}.btn-new-discussion-blue{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #2563eb59}.btn-new-discussion-blue:hover{background:#1d4ed8}.community-view-nav{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex}.view-nav-item{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.84rem;font-weight:500;transition:all .15s;display:flex}.view-nav-item:hover{color:#0f172a;background:#f1f5f9}.view-nav-item.active{color:#2563eb;background:#eff6ff;font-weight:700}.nav-item-left{align-items:center;gap:8px;display:flex}.nav-item-count{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:2px 6px;font-size:.72rem;font-weight:600}.view-nav-item.active .nav-item-count{color:#fff;background:#2563eb}.sidebar-group-block{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.sidebar-group-label{color:#94a3b8;letter-spacing:.08em;margin-bottom:12px;font-size:.7rem;font-weight:800;display:block}.category-links-list{flex-direction:column;gap:4px;display:flex}.cat-row-btn{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 4px;font-size:.8rem;transition:all .15s;display:flex}.cat-row-btn:hover{color:#2563eb;padding-left:8px}.cat-count{color:#94a3b8;font-size:.7rem}.tags-cloud-wrap{flex-wrap:wrap;gap:6px;display:flex}.tag-pill-btn{color:#2563eb;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:.74rem;font-weight:600;transition:all .15s}.tag-pill-btn:hover{background:#eff6ff;border-color:#2563eb}.community-controls-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.feed-sort-tabs{gap:8px;display:flex}.sort-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.84rem;font-weight:600;transition:all .15s}.sort-tab-btn:hover{color:#0f172a}.sort-tab-btn.active{color:#2563eb;background:#eff6ff}.controls-right-group{flex:1;align-items:center;gap:10px;max-width:480px;display:flex}.category-select-dropdown{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:.8rem}.discussions-search-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 12px;display:flex}.discussions-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.8rem}.discussions-cards-stack{flex-direction:column;gap:18px;display:flex}.discussion-post-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .2s}.discussion-post-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}.discussion-post-card.pinned{border-left:3px solid #2563eb}.pinned-badge-row{margin-bottom:12px}.pinned-label{color:#2563eb;font-size:.72rem;font-weight:700}.post-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.author-meta-left{align-items:center;gap:12px;display:flex}.author-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.author-details{flex-direction:column;display:flex}.name-role-row{align-items:center;gap:8px;display:flex}.author-name{color:#0f172a;font-size:.92rem;font-weight:700}.role-chip{border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.role-chip.instructor{color:#2563eb;background:#eff6ff}.role-chip.student{color:#64748b;background:#f1f5f9}.role-chip.mentor{color:#b45309;background:#fffbeb}.post-timestamp{color:#64748b;font-size:.72rem}.post-header-badges{align-items:center;gap:8px;display:flex}.announcement-green-badge{color:#10b981;background:#ecfdf5;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.more-options-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.1rem}.post-title{color:#0f172a;margin-bottom:8px;font-size:1.15rem;font-weight:800;line-height:1.35}.post-excerpt{color:#475569;margin-bottom:16px;font-size:.88rem;line-height:1.6}.post-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.post-tag{color:#2563eb;background:#eff6ff;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.post-footer-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.footer-stats-left{align-items:center;gap:16px;display:flex}.action-stat-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.8rem;display:flex}.action-stat-btn:hover{color:#2563eb}.view-stat-item{color:#94a3b8;align-items:center;gap:6px;font-size:.8rem;display:flex}.footer-actions-right{gap:12px;display:flex}.btn-action-text{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.btn-action-text:hover,.btn-action-text.active{color:#2563eb}.community-right-sidebar{flex-direction:column;gap:20px;display:flex}.guidelines-card,.contributors-card,.popular-discussions-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.guidelines-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.guidelines-title{color:#0f172a;font-size:.95rem;font-weight:800}.guidelines-list{flex-direction:column;gap:10px;margin-bottom:16px;list-style:none;display:flex}.guidelines-list li{color:#475569;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;display:flex}.g-check{color:#10b981;font-weight:800}.view-guidelines-link{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700}.card-header-between{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sidebar-widget-title{color:#0f172a;font-size:.95rem;font-weight:800}.view-all-widget-link{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:.76rem;font-weight:700}.contributors-list{flex-direction:column;gap:12px;display:flex}.contributor-row{align-items:center;gap:10px;display:flex}.rank-badge{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:flex}.rank-badge.gold{color:#b45309;background:#fef3c7}.rank-badge.silver{color:#475569;background:#f1f5f9}.rank-badge.bronze{color:#c2410c;background:#ffedd5}.rank-badge.neutral{color:#94a3b8;background:#f8fafc}.c-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.c-info{flex-direction:column;flex:1;display:flex}.c-name-role{align-items:center;gap:6px;display:flex}.c-name{color:#0f172a;font-size:.8rem;font-weight:700}.role-pill{border-radius:4px;padding:1px 4px;font-size:.62rem;font-weight:700}.role-pill.instructor{color:#2563eb;background:#eff6ff}.role-pill.mentor{color:#b45309;background:#fffbeb}.role-pill.student{color:#64748b;background:#f1f5f9}.c-answers{color:#64748b;font-size:.7rem}.popular-topics-list{flex-direction:column;gap:12px;display:flex}.popular-topic-item{align-items:flex-start;gap:10px;display:flex}.pop-index{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:flex}.pop-topic-info{flex-direction:column;display:flex}.pop-title{color:#0f172a;cursor:pointer;font-size:.8rem;font-weight:700;line-height:1.35}.pop-title:hover{color:#2563eb}.pop-meta{color:#94a3b8;gap:6px;margin-top:2px;font-size:.7rem;display:flex}.modal-backdrop-blur{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.new-post-modal-card{background:#fff;border-radius:18px;width:100%;max-width:580px;padding:28px;box-shadow:0 25px 50px #00000040}.modal-top-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-heading{color:#0f172a;font-size:1.25rem;font-weight:800}.close-x-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.4rem}.new-post-form{flex-direction:column;gap:16px;display:flex}.form-field-group{flex-direction:column;gap:6px;display:flex}.form-field-group label{color:#0f172a;font-size:.8rem;font-weight:700}.form-field-group input,.form-field-group select,.form-field-group textarea{border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.88rem}.form-field-group input:focus,.form-field-group select:focus,.form-field-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.modal-actions-bar{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-modal-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:10px 18px;font-size:.86rem;font-weight:600}.btn-modal-publish{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 22px;font-size:.86rem;font-weight:700}@media (max-width:1200px){.dashboard-layout-three-col{grid-template-columns:220px 1fr}.dashboard-right-sidebar{grid-column:span 2;grid-template-columns:repeat(2,1fr);display:grid}.community-layout-container{grid-template-columns:220px 1fr}.community-right-sidebar{grid-column:span 2;grid-template-columns:repeat(2,1fr);display:grid}.enrolled-courses-grid,.community-hero-pills{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.dashboard-layout-three-col{grid-template-columns:1fr}.dashboard-left-sidebar{display:none}.dashboard-right-sidebar{grid-column:span 1;grid-template-columns:1fr}.community-layout-container{grid-template-columns:1fr}.community-left-sidebar{display:none}.community-right-sidebar{grid-column:span 1;grid-template-columns:1fr}.community-banner-container,.dash-activity-split-grid{grid-template-columns:1fr}}@media (max-width:768px){.enrolled-courses-grid,.metrics-triad-grid,.community-hero-pills{grid-template-columns:1fr}}@media (min-width:1025px){.site-desktop-nav{white-space:nowrap!important;align-items:center!important;gap:16px!important;display:flex!important}}.header-auth-group{align-items:center;gap:10px;display:flex}.header-user-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;text-decoration:none;transition:all .2s;display:inline-flex}.header-user-badge:hover{background:#f1f5f9;border-color:#cbd5e1}.header-user-badge-avatar{object-fit:cover;border:1.5px solid var(--theme-primary);border-radius:50%;width:30px;height:30px}.header-user-badge-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.88rem;font-weight:600;overflow:hidden}.header-portal-btn{background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);box-shadow:0 2px 8px var(--theme-primary-glow);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.header-portal-btn:hover{box-shadow:0 4px 14px var(--theme-primary-glow);transform:translateY(-1px)}.header-logout-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.86rem;font-weight:600;transition:all .15s;display:inline-flex}.header-logout-btn:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.nav-dropdown-wrap{position:relative}.nav-mega-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:10px;animation:.18s cubic-bezier(.16,1,.3,1) megaMenuFade;position:absolute;top:100%;overflow:hidden;box-shadow:0 24px 54px -10px #0f172a24,0 8px 20px -4px #0f172a0f,0 0 0 1px #0f172a0a}.nav-mega-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}@keyframes megaMenuFade{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-mega-courses{width:890px;left:50%;transform:translate(-38%)}.nav-mega-programs{width:790px;left:50%;transform:translate(-46%)}.mega-menu-header{background:#fafafa;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.mega-menu-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.mega-menu-badge{background:var(--theme-primary-muted);color:var(--theme-primary);border:1px solid var(--theme-primary-border);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.mega-menu-grid{grid-template-columns:1.6fr 1fr;gap:16px;padding:16px;display:grid}.mega-courses-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mega-course-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;padding:12px 14px;text-decoration:none;transition:all .16s;display:flex}.mega-course-card:hover{background:var(--theme-primary-50);border-color:var(--theme-primary-border);transform:translateY(-1px)}.mega-course-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.mega-course-title{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.3;transition:color .16s}.mega-course-card:hover .mega-course-title{color:var(--theme-primary)}.mega-course-tag{text-transform:uppercase;letter-spacing:.04em;color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.mega-course-tag.featured{background:var(--theme-primary-muted);color:var(--theme-primary)}.mega-course-desc{color:#64748b;margin-bottom:8px;font-size:12px;line-height:1.4}.mega-course-meta{color:var(--theme-primary);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.mega-sidebar-feature{background:linear-gradient(180deg, var(--theme-primary-50) 0%, #fff 100%);border:1px solid var(--theme-primary-border);border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.mega-feature-head{color:var(--theme-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.mega-feature-title{color:#0f172a;margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.25}.mega-feature-text{color:#475569;margin-bottom:12px;font-size:12px;line-height:1.5}.mega-feature-bullets{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.mega-feature-bullet{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}.mega-feature-bullet svg{color:var(--theme-primary);flex-shrink:0}.mega-cta-btn{background:var(--theme-primary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;color:#fff!important}.mega-cta-btn:hover{background:var(--theme-primary-hover);transform:translateY(-1px)}.mega-programs-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;display:grid}.mega-program-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;transition:all .18s;display:flex}.mega-program-card:hover{border-color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 8px 24px -4px #be185d1f}.mega-program-icon{background:var(--theme-primary-50);width:36px;height:36px;color:var(--theme-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.mega-program-title{color:#0f172a;margin-bottom:6px;font-size:14px;font-weight:700}.mega-program-desc{color:#64748b;margin-bottom:12px;font-size:12px;line-height:1.5}.mega-program-footer{color:var(--theme-primary);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.mega-footer-banner{color:#475569;background:#fafafa;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 20px;font-size:12px;display:flex}.mega-footer-banner a{color:var(--theme-primary);font-weight:600;text-decoration:none}.mega-footer-banner a:hover{text-decoration:underline}.nav-scaler-courses-btn{background:var(--theme-primary-50);color:var(--theme-primary);border:1px solid var(--theme-primary-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.nav-scaler-courses-btn:hover,.nav-scaler-courses-btn.active{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary);box-shadow:0 4px 14px var(--theme-primary-glow)}.nav-impact-pill{background:var(--theme-primary-50);border:1px solid var(--theme-primary-border);color:var(--theme-primary);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-impact-pill:hover{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary);box-shadow:0 4px 12px var(--theme-primary-glow);transform:translateY(-1px)}.nav-category-mega{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:240px 1fr;gap:20px;width:1140px;max-width:calc(100vw - 32px);margin-top:10px;padding:18px;animation:.18s cubic-bezier(.16,1,.3,1) megaMenuFade;display:grid;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-40%);box-shadow:0 24px 60px -12px #0f172a1f,0 0 0 1px #0f172a0a}.nav-category-mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.footer-social-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.footer-social-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.footer-social-icon:hover{transform:translateY(-3px)scale(1.08);box-shadow:0 8px 18px -4px #0f172a1f}.footer-social-icon.social-whatsapp{color:#25d366}.footer-social-icon.social-whatsapp:hover{color:#16a34a;background:#ecfdf5;border-color:#a7f3d0;box-shadow:0 8px 20px -4px #25d36640}.footer-social-icon.social-youtube{color:#ef4444}.footer-social-icon.social-youtube:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca;box-shadow:0 8px 20px -4px #ef444440}.footer-social-icon.social-instagram{color:#db2777}.footer-social-icon.social-instagram:hover{color:#be185d;background:#fdf2f8;border-color:#fbcfe8;box-shadow:0 8px 20px -4px #db277740}.footer-social-icon.social-facebook{color:#1877f2}.footer-social-icon.social-facebook:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 8px 20px -4px #1877f240}.footer-social-icon.social-linkedin{color:#0284c7}.footer-social-icon.social-linkedin:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd;box-shadow:0 8px 20px -4px #0284c740}.footer-watermark-container{text-align:center;-webkit-user-select:none;user-select:none;border-top:1px solid #f1f5f9;padding:40px 20px 24px;overflow:hidden}.footer-watermark-text{font-family:var(--font-inter);letter-spacing:-.04em;text-transform:none;color:#0000;opacity:.85;background:linear-gradient(#0f172a1f 0%,#0f172a08 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,8.5vw,115px);font-weight:900;line-height:1;display:inline-block}.footer-bottom-callback-strip{color:#94a3b8;text-align:center;background:#090e1a;border-top:1px solid #ffffff14;padding:14px 20px;font-size:13.5px}.footer-bottom-callback-strip a{color:#fff;margin-left:6px;font-weight:700;text-decoration:underline;transition:color .15s}.footer-bottom-callback-strip a:hover{color:var(--theme-primary-light)}.nav-backdrop-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172a73;animation:.18s ease-out fadeInOverlay;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.inno-site-header{z-index:1003;background:#fff;border-bottom:1px solid #e2e8f0;width:100%;height:68px;position:sticky;top:0;box-shadow:0 1px 3px #0f172a0d}.site-header-container{justify-content:space-between;align-items:center;max-width:1380px;height:68px;margin:0 auto;padding:0 28px;display:flex}.nav-fullwidth-dropdown{z-index:1002;background:#fff;border-bottom:1px solid #e2e8f0;width:100vw;animation:.2s cubic-bezier(.16,1,.3,1) megaMenuSlideDown;position:fixed;top:68px;left:0;box-shadow:0 24px 50px -8px #0f172a24}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-mega-inner-container{grid-template-columns:260px 1fr;gap:32px;max-width:1360px;margin:0 auto;padding:24px 28px;display:grid}.category-menu-sidebar{border-right:1px solid #f1f5f9;flex-direction:column;gap:6px;padding-right:18px;display:flex}.category-tab-btn{color:#475569;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.category-tab-btn:hover{color:#0f172a;background:#f8fafc}.category-tab-btn.active{background:var(--theme-primary-50);color:var(--theme-primary);font-weight:700}.category-tab-icon{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.category-tab-btn.active .category-tab-icon{background:var(--theme-primary);color:#fff}.category-items-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:14px 20px;display:grid}.category-item-card{background:0 0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex}.category-item-card:hover{background:#f8fafc;transform:translateY(-1px)}.category-item-icon{background:var(--theme-primary-50);border:1px solid var(--theme-primary-border);width:34px;height:34px;color:var(--theme-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.category-item-content{flex:1;min-width:0}.category-item-title-row{align-items:center;gap:6px;margin-bottom:3px;display:flex}.category-item-title{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.3;transition:color .15s}.category-item-card:hover .category-item-title{color:var(--theme-primary)}.category-item-badge{background:var(--theme-primary-50);color:var(--theme-primary);border:1px solid var(--theme-primary-border);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.category-item-desc{color:#64748b;font-size:11.5px;line-height:1.45}.section-head-center{text-align:center;max-width:820px;margin:0 auto 48px}.section-tag-pill{background:var(--theme-primary-50);border:1px solid var(--theme-primary-border);color:var(--theme-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;margin-bottom:14px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.section-main-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.2}.text-theme-highlight{color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-sub-desc{color:#475569;font-size:16.5px;line-height:1.6}.pedagogy-scrolly-section{background:#fff;border-bottom:1px solid #f1f5f9;padding:100px 20px 120px;position:relative}.pedagogy-container{max-width:1240px;margin:0 auto}.pedagogy-header-wrap{text-align:center;max-width:820px;margin:0 auto 70px}.pedagogy-split-layout{align-items:flex-start;gap:64px;margin-bottom:70px;display:flex;position:relative}.pedagogy-sticky-col{flex:0 0 480px;width:480px;max-width:480px;position:relative}.pedagogy-image-placeholder-frame{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:28px;width:480px;height:480px;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #e0563829,0 12px 30px -6px #0f172a14}.pedagogy-image-layer{pointer-events:none;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0}.pedagogy-image-layer.is-active{pointer-events:auto}.pedagogy-image-watermark{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e05638;letter-spacing:.03em;background:#ffffffe6;border:1px solid #e0563833;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #0000000d}.pedagogy-image-status-pill{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ad9;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-family:monospace;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.pedagogy-scroll-col{flex-direction:column;flex:1.15;display:flex}.pedagogy-step-section{border-bottom:1px dashed #e2e8f0;flex-direction:column;justify-content:center;min-height:80vh;padding:100px 0;transition:opacity .3s;display:flex}.pedagogy-step-section:last-child{border-bottom:none;min-height:75vh}.pedagogy-step-num-label{color:#e05638;letter-spacing:.02em;margin-bottom:8px;font-family:monospace;font-size:18px;font-weight:800}.pedagogy-step-subtag{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.pedagogy-step-heading{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.25}.pedagogy-step-paragraph{color:#475569;max-width:580px;margin-bottom:24px;font-size:16px;line-height:1.7}.pedagogy-step-points{flex-direction:column;gap:12px;display:flex}.pedagogy-step-point-row{color:#334155;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.pedagogy-point-bullet-icon{color:#e05638;flex-shrink:0;margin-top:3px}.pedagogy-footer-banner{color:#fff;background:linear-gradient(135deg,#0b1120 0%,#1e293b 100%);border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:36px 44px;display:flex;box-shadow:0 16px 40px #0000001f}.pedagogy-footer-banner h4{color:#fff;margin-bottom:8px;font-size:21px;font-weight:800}.pedagogy-footer-banner p{color:#94a3b8;margin:0;font-size:14.5px;line-height:1.6}@media (max-width:991px){.pedagogy-scrolly-section{padding:56px 16px 64px}.pedagogy-header-wrap{margin:0 auto 36px}.pedagogy-split-layout{margin-bottom:36px;display:block}.pedagogy-sticky-col{display:none!important}.pedagogy-scroll-col{flex-direction:column;gap:16px;display:flex}.pedagogy-step-section{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;min-height:auto;padding:24px 20px;transition:none;box-shadow:0 4px 14px #0f172a08;opacity:1!important}.pedagogy-step-section:last-child{min-height:auto}.pedagogy-step-heading{margin-bottom:10px;font-size:1.35rem;line-height:1.3}.pedagogy-step-paragraph{margin-bottom:16px;font-size:14px;line-height:1.6}.pedagogy-step-point-row{font-size:13.5px;line-height:1.45}.pedagogy-footer-banner{flex-direction:column;align-items:stretch;gap:20px;padding:28px 24px}}.capstone-showcase-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:84px 20px}.capstone-container{max-width:1280px;margin:0 auto}.capstone-tab-buttons{scrollbar-width:thin;gap:10px;margin-bottom:32px;padding-bottom:8px;display:flex;overflow-x:auto}.capstone-tab-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:240px;padding:14px 18px;transition:all .2s;display:flex}.capstone-tab-btn:hover{border-color:var(--theme-primary-border);background:#fdf2f8}.capstone-tab-btn.active{border-color:var(--theme-primary);border-left:4px solid var(--theme-primary);background:#fff;box-shadow:0 4px 14px -2px #be185d29}.tab-category-mini{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.capstone-tab-btn.active .tab-category-mini{color:var(--theme-primary)}.tab-title-main{color:#0f172a;font-size:14px;font-weight:700}.capstone-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:32px;padding:36px;box-shadow:0 4px 20px #0f172a0a}.capstone-grid-two-col{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;display:grid}.project-category-badge{background:var(--theme-primary-50);border:1px solid var(--theme-primary-border);color:var(--theme-primary);text-transform:uppercase;border-radius:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.project-main-title{color:#0f172a;margin-bottom:14px;font-size:24px;font-weight:800;line-height:1.3}.project-summary-text{color:#475569;margin-bottom:20px;font-size:15px;line-height:1.6}.architecture-highlight-box{border-left:3px solid var(--theme-primary);background:#f1f5f9;border-radius:0 8px 8px 0;margin-bottom:24px;padding:12px 16px}.arch-label{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:11.5px;font-weight:700;display:block}.arch-text{color:#1e293b;margin:0;font-family:monospace;font-size:13.5px}.metrics-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:16px;display:grid}.metric-val{color:var(--theme-primary);font-size:20px;font-weight:800;line-height:1.2;display:block}.metric-lbl{color:#64748b;font-size:11.5px;font-weight:600}.deliverables-block{margin-bottom:24px}.deliverables-title{color:#0f172a;margin-bottom:10px;font-size:14px;font-weight:700}.deliverables-ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deliverable-li{color:#334155;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.project-tech-pills{flex-wrap:wrap;gap:8px;display:flex}.tech-pill-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.terminal-mockup-frame{background:#0f172a;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 30px #00000040}.terminal-header-bar{background:#1e293b;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dots .dot{border-radius:50%;width:10px;height:10px}.terminal-dots .dot.red{background:#ef4444}.terminal-dots .dot.yellow{background:#f59e0b}.terminal-dots .dot.green{background:#10b981}.terminal-file-name{color:#94a3b8;font-family:monospace;font-size:11.5px}.terminal-badge{color:#38bdf8;background:#334155;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700}.terminal-body{background:#090d16;padding:20px}.terminal-pre{color:#f1f5f9;white-space:pre-wrap;word-break:break-all;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.terminal-status-bar{color:#94a3b8;background:#1e293b;justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;display:flex}.status-live-indicator{color:#10b981;align-items:center;gap:6px;font-weight:600;display:flex}.live-pulsing-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGreen}@keyframes pulseGreen{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}.status-commit-hash{color:#64748b;font-family:monospace}.portfolio-guarantee-note{background:var(--theme-primary-50);border:1px solid var(--theme-primary-border);color:#334155;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.capstone-bottom-cta{text-align:center}.comparison-matrix-section{background:#fff;border-bottom:1px solid #f1f5f9;padding:84px 20px}.comparison-container{max-width:1280px;margin:0 auto}.matrix-table-wrapper{border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto;box-shadow:0 4px 16px #0f172a0a}.matrix-table{border-collapse:collapse;text-align:left;width:100%}.matrix-table th{vertical-align:bottom;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:24px 20px}.th-dimension{color:#64748b;text-transform:uppercase;letter-spacing:.04em;width:22%;font-size:14px;font-weight:700}.th-innovacio.highlighted-header{background:var(--theme-primary-50);border-left:2px solid var(--theme-primary);border-right:2px solid var(--theme-primary);border-top:3px solid var(--theme-primary);width:32%}.header-badge-wrap{flex-direction:column;gap:4px;display:flex}.inno-flagship-pill{background:var(--theme-primary);color:#fff;text-transform:uppercase;border-radius:4px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.th-brand-title{color:var(--theme-primary);font-size:18px;font-weight:800}.th-sub-label{color:#64748b;font-size:12px;font-weight:500}.th-university,.th-moocs{width:23%}.header-plain-wrap{flex-direction:column;gap:2px;display:flex}.th-plain-title{color:#334155;font-size:16px;font-weight:700}.matrix-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:18px 20px}.td-dimension{color:#0f172a;font-size:14px}.td-innovacio.highlighted-cell{border-left:2px solid var(--theme-primary);border-right:2px solid var(--theme-primary);background:#be185d05}.cell-content{align-items:flex-start;gap:10px;display:flex}.cell-status-icon{flex-shrink:0;margin-top:2px}.cell-status-icon.success-icon{color:var(--theme-primary)}.cell-status-icon.neutral-icon{color:#94a3b8}.cell-text-bold{color:#0f172a;font-size:13.5px;font-weight:600;line-height:1.45}.cell-text-muted{color:#64748b;font-size:13px;line-height:1.45}.track-explorer-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:84px 20px}.track-explorer-container{max-width:1280px;margin:0 auto}.track-selector-strip{scrollbar-width:thin;gap:12px;margin-bottom:32px;padding-bottom:10px;display:flex;overflow-x:auto}.track-pill-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;transition:all .2s;display:flex}.track-pill-btn:hover{border-color:var(--theme-primary-border);background:#fdf2f8}.track-pill-btn.active-track{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;box-shadow:0 4px 14px #be185d40}.track-pill-name{color:#0f172a;font-size:14px;font-weight:700}.track-pill-btn.active-track .track-pill-name{color:#fff}.track-pill-badge{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.track-pill-btn.active-track .track-pill-badge{color:#fff;background:#fff3}.track-deep-dive-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 4px 20px #0f172a0a}.track-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;padding-bottom:24px;display:flex}.track-duration-pill{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.track-h3{color:#0f172a;margin-bottom:10px;font-size:26px;font-weight:800}.track-overview-p{color:#475569;max-width:720px;font-size:15px;line-height:1.6}.track-prereq-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:260px;max-width:320px;padding:16px 20px}.prereq-label{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.prereq-text{color:#1e293b;font-size:13px;font-weight:500;line-height:1.4}.track-tools-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.tools-title{color:#64748b;text-transform:uppercase;font-size:12.5px;font-weight:700}.tools-pill-wrap{flex-wrap:wrap;gap:8px;display:flex}.tool-pill{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.track-phases-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.phase-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:20px;display:flex}.phase-meta-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.phase-tag{color:var(--theme-primary);text-transform:uppercase;font-size:11px;font-weight:800}.phase-weeks{color:#64748b;font-size:11px;font-weight:700}.phase-title{color:#0f172a;margin-bottom:14px;font-size:15px;font-weight:700;line-height:1.35}.phase-topics-ul{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phase-topic-li{color:#475569;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.track-action-bar{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.action-hint{color:#475569;font-size:13.5px}.action-hint strong{color:var(--theme-primary)}.academic-pledge-section{background:#fff;border-bottom:1px solid #f1f5f9;padding:84px 20px}.academic-pledge-container{max-width:1280px;margin:0 auto}.pledge-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}.pledge-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:28px 22px;transition:all .2s;display:flex}.pledge-card:hover{border-color:var(--theme-primary-border);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px -4px #be185d14}.pledge-icon-wrap{background:var(--theme-primary-50);border:1px solid var(--theme-primary-border);width:52px;height:52px;color:var(--theme-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.pledge-card-title{color:#0f172a;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.35}.pledge-card-desc{color:#64748b;font-size:14px;line-height:1.6}.pledge-leadership-banner{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a08}.pledge-leadership-banner:before{content:"";background:var(--theme-primary);width:4px;height:100%;position:absolute;top:0;left:0}.leadership-message-col{flex:1}.founder-quote-tag{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.founder-quote-text{color:#1e293b;margin-bottom:14px;font-size:16px;font-style:italic;line-height:1.65}.founder-signoff{color:#64748b;font-size:13.5px}.founder-signoff strong{color:#0f172a}@media (max-width:1024px){.learning-engine-grid{grid-template-columns:repeat(2,1fr)}.capstone-grid-two-col{grid-template-columns:1fr}.track-phases-grid,.pledge-grid{grid-template-columns:repeat(2,1fr)}.pledge-leadership-banner{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.learning-engine-grid{grid-template-columns:1fr}.learning-engine-footer-banner{flex-direction:column;align-items:flex-start}.track-phases-grid,.pledge-grid{grid-template-columns:1fr}.track-card-header{flex-direction:column}.track-action-bar{flex-direction:column;align-items:flex-start}.metrics-row{grid-template-columns:1fr}}.hero-whatsapp-btn{background:#25d366;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #25d3664d;color:#fff!important}.hero-whatsapp-btn:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 18px #25d36666}.header-whatsapp-icon{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.header-whatsapp-icon:hover{background:#dcfce7;transform:scale(1.08)}.hero-interactive-dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 20px 40px -12px #0f172a14}.dashboard-tab-selector{border-bottom:1px solid #f1f5f9;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.dash-selector-pill{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .15s}.dash-selector-pill.active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.dash-program-preview-box{flex-direction:column;gap:14px;display:flex}.preview-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview-badge{text-transform:uppercase;color:var(--theme-primary);background:var(--theme-primary-50);border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.preview-prog-title{color:#0f172a;font-size:18px;font-weight:800;line-height:1.3}.preview-seats-tag{color:#e11d48;white-space:nowrap;background:#fff1f2;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.seats-dot{background:#e11d48;border-radius:50%;width:6px;height:6px}.preview-outcome-text{color:#475569;margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.preview-tier-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.tier-col{flex-direction:column;gap:4px;display:flex}.tier-col-name{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.tier-price-wrap{align-items:baseline;gap:6px;display:flex}.tier-price{color:var(--theme-primary);font-size:17px;font-weight:800}.tier-orig-price{color:#94a3b8;font-size:12px;text-decoration:line-through}.tier-feat-tag{color:#334155;font-size:10.5px;font-weight:600}.preview-tech-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tech-strip-lbl{color:#64748b;font-size:11px;font-weight:700}.tech-strip-pills{flex-wrap:wrap;gap:6px;display:flex}.hero-tool-pill{color:#1e293b;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.preview-pr-status{color:#f1f5f9;background:#0f172a;border-radius:10px;padding:10px 14px}.pr-status-top{color:#34d399;align-items:center;gap:6px;margin-bottom:2px;font-size:11.5px;font-weight:600;display:flex}.pr-commit-tag{color:#94a3b8;font-family:monospace;font-size:10.5px}.preview-action-row{margin-top:4px}.preview-view-btn{text-align:center;background:var(--theme-primary-50);border:1px solid var(--theme-primary-border);color:var(--theme-primary);border-radius:10px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:block}.preview-view-btn:hover{background:var(--theme-primary);color:#fff}.inno-programs-section{background:#fafafb;padding:84px 0 60px;position:relative}.flagship-section-header-wrap{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 44px;display:flex}.flagship-header-left{text-align:center;max-width:100%}.flagship-swiper-controls{display:none}.flagship-cards-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;margin-bottom:24px;display:grid}.flagship-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.flagship-card-item:hover{border-color:#e05638;transform:translateY(-5px);box-shadow:0 16px 36px -6px #e056382e}.flagship-card-item.is-featured{border-top:3px solid #e05638}.flagship-card-media{background:#0f172a;width:100%;height:210px;position:relative;overflow:hidden}.flagship-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.flagship-card-item:hover .flagship-card-img{transform:scale(1.05)}.flagship-card-badge-overlay{align-items:center;gap:6px;display:flex;position:absolute;top:14px;left:14px}.flagship-img-badge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.03em;background:#0f172ad9;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.flagship-img-badge.theme-hot{color:#fff;background:#e05638}.flagship-card-rating-overlay{-webkit-backdrop-filter:blur(8px);color:#0f172a;background:#fffffff2;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000001f}.flagship-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.flagship-card-title{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.35}.flagship-card-title a{color:inherit;text-decoration:none;transition:color .15s}.flagship-card-title a:hover{color:#e05638}.flagship-card-desc{color:#64748b;flex:1;margin-bottom:20px;font-size:.88rem;line-height:1.55}.flagship-card-info-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.flagship-info-row{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.flagship-info-label{color:#64748b;align-items:center;gap:6px;font-weight:600;display:flex}.flagship-variants-group{align-items:center;gap:6px;display:flex}.flagship-variant-chip{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.flagship-variant-chip.plus{color:#e05638;background:#fff1ee;border-color:#ffdcd6}.flagship-duration-val{color:#0f172a;font-size:12.5px;font-weight:700}.flagship-explore-btn{color:#fff;background:#e11d48;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:12.5px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #e11d4859}.flagship-explore-btn:hover{color:#fff;background:#be185d;transform:translateY(-1px);box-shadow:0 6px 20px #e11d4873}.flagship-trust-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;padding:20px 24px;display:grid;box-shadow:0 2px 10px #0f172a08}.flagship-trust-item{align-items:center;gap:12px;display:flex}.flagship-trust-icon{color:#e05638;background:#e0563814;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.flagship-trust-text{flex-direction:column;display:flex}.flagship-trust-title{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.3}.flagship-trust-sub{color:#64748b;margin-top:2px;font-size:12px}@media (max-width:1080px){.flagship-cards-track,.flagship-trust-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.flagship-cards-track{grid-template-columns:1fr;gap:20px}.flagship-card-item{padding:24px 20px 20px}.flagship-trust-bar{grid-template-columns:1fr;gap:16px;padding:18px 20px}}.focused-accelerators-pill{color:#e11d48;letter-spacing:.6px;background:#fdf2f4;border:1px solid #e11d4833;font-weight:800}.standalone-courses-section{max-width:1280px;margin:0 auto}.standalone-filters-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;margin-bottom:32px;display:flex}.filter-pill-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;padding:8px 20px;font-size:.86rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005}.filter-pill-btn:hover:not(.active){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.filter-pill-btn.active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 14px #0f172a2e}.standalone-courses-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px;display:grid}.standalone-course-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.standalone-course-card:hover{border-color:#e11d4847;transform:translateY(-5px);box-shadow:0 16px 36px -8px #0f172a1a,0 0 0 1px #e11d482e}.card-popular-ribbon{color:#fff;letter-spacing:.6px;z-index:10;text-transform:uppercase;background:#e11d48;border-bottom-right-radius:8px;border-bottom-left-radius:8px;align-items:center;padding:3px 12px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #e11d4859}.card-terminal-wrap{border-top-left-radius:17px;border-top-right-radius:17px;flex-direction:column;justify-content:space-between;height:122px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.terminal-top-row{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.terminal-duration-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.term-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #10b98159}.terminal-level-badge{color:#cbd5e1;background:#ffffff1a;border-radius:6px;padding:2px 8px;font-size:.64rem;font-weight:700}.terminal-body-code{z-index:2;flex-direction:column;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex;position:relative}.terminal-line-1{color:#94a3b8;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.terminal-line-2{color:#38bdf8;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:.76rem;font-weight:600;display:flex;overflow:hidden}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.term-cursor{color:#38bdf8;margin-left:2px;font-weight:700;animation:1.1s infinite blinkCursor;display:inline-block}.card-mobile-banner{width:100%;height:164px;position:relative;overflow:hidden}.card-mobile-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.standalone-course-card:hover .card-mobile-img{transform:scale(1.04)}.card-mobile-overlay{background:linear-gradient(#0f172a26 0%,#0f172a80 100%);position:absolute;inset:0}.card-mobile-duration-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:10px;left:10px}.card-mobile-level-badge{color:#e11d48;background:#fff;border:1px solid #e11d4840;border-radius:6px;padding:3px 9px;font-size:.68rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000014}.standalone-body{flex-direction:column;flex:1;padding:20px 20px 18px;display:flex}.standalone-category-sub{color:#e11d48;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:.68rem;font-weight:800}.standalone-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:8px;font-size:1.05rem;font-weight:800;line-height:1.32}.standalone-desc{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:14px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.standalone-tools-strip{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.mini-tool-tag{color:#334155;background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:.66rem;font-weight:600}.standalone-cohort-line{color:#64748b;border-bottom:1px dashed #e2e8f0;align-items:center;margin-bottom:14px;padding-bottom:10px;font-size:.72rem;font-weight:600;display:flex}.standalone-mobile-feature-line{color:#334155;border-bottom:1px dashed #e2e8f0;align-items:center;margin-bottom:14px;padding-bottom:10px;font-size:.72rem;font-weight:700;display:flex}.standalone-price-row{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.standalone-price-col{flex-direction:column;display:flex}.standalone-price-wrap{align-items:baseline;gap:6px;display:flex}.standalone-price{color:#0f172a;letter-spacing:-.02em;font-size:1.25rem;font-weight:900;line-height:1.1}.standalone-orig-price{color:#94a3b8;font-size:.78rem;text-decoration:line-through}.standalone-mobile-discount-sub{color:#059669;text-transform:uppercase;letter-spacing:.3px;margin-top:2px;font-size:.65rem;font-weight:800}.standalone-view-link{color:#e11d48;align-items:center;gap:3px;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.standalone-view-link:hover{opacity:.85}.standalone-view-link .view-chevron{transition:transform .2s}.standalone-view-link:hover .view-chevron{transform:translate(3px)}.standalone-mobile-cta-btn{background:#0f172a;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.76rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a26;color:#fff!important}.standalone-mobile-cta-btn:hover{background:#1e293b;transform:translateY(-1px)}.standalone-see-all-wrapper{justify-content:center;margin-bottom:32px;display:flex}.standalone-see-all-btn{background:#0f172a;border-radius:9999px;align-items:center;gap:8px;padding:10px 24px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0f172a26;color:#fff!important}.standalone-see-all-btn:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a40}.standalone-value-props-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 24px;display:grid;box-shadow:0 2px 10px #0f172a05}.standalone-value-prop-item{align-items:center;gap:12px;transition:transform .22s;display:flex}.standalone-value-prop-item:hover{transform:translateY(-2px)}.value-prop-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .22s;display:flex}.standalone-value-prop-item:hover .value-prop-icon-box{transform:scale(1.1)rotate(3deg)}.value-prop-text{flex-direction:column;gap:1px;display:flex}.value-prop-title{color:#0f172a;font-size:.84rem;font-weight:800}.value-prop-sub{color:#64748b;font-size:.72rem}.standalone-mobile-btn-wrapper{justify-content:center;margin-bottom:16px;display:flex}.standalone-mobile-expand-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:9px 22px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.standalone-mobile-expand-btn:hover{background:#f8fafc;border-color:#cbd5e1}.mobile-mentor-advisor-strip{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #00000008}.m-mentor-text{flex-direction:column;gap:1px;display:flex}.m-mentor-eyebrow{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.62rem;font-weight:800}.m-mentor-title{color:#0f172a;font-size:.86rem;font-weight:800}.m-mentor-call-btn{cursor:pointer;background:#e11d48;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:.78rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #e11d4840;color:#fff!important}.m-mentor-call-btn:hover{opacity:.94;transform:translateY(-1px)}@media (max-width:1100px){.standalone-courses-grid,.standalone-value-props-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.standalone-filters-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:4px 2px 8px;overflow-x:auto}.standalone-filters-row::-webkit-scrollbar{display:none}.filter-pill-btn{white-space:nowrap;flex-shrink:0;padding:7px 16px;font-size:.78rem}.filter-pill-btn.active{background:#e11d48;border-color:#e11d48}.standalone-courses-grid{gap:16px;margin-bottom:20px;flex-direction:column!important;display:flex!important}}@media (max-width:1024px){.tier-overview-grid{grid-template-columns:1fr}.tier-modules-grid,.standalone-courses-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.flagship-card-header,.tier-content-panel{padding:20px}.tier-modules-grid,.standalone-courses-grid,.preview-tier-row{grid-template-columns:1fr}}.flagship-differentiator-strip{margin-bottom:16px}.diff-highlight-badge{border:1px solid var(--theme-primary-border);color:var(--theme-primary);background:linear-gradient(135deg,#be185d1a 0%,#e11d480d 100%);border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.diff-pillars-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;padding:16px 20px;display:grid}.diff-pillar-item{flex-direction:column;gap:4px;display:flex}.pillar-label{color:#0f172a;font-size:12.5px;font-weight:800}.pillar-text{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.flagship-seats-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tier-streamlined-grid{grid-template-columns:1.35fr .85fr;align-items:start;gap:32px;display:grid}.tier-details-block{flex-direction:column;display:flex}.tier-badge-line{align-items:center;gap:10px;margin-bottom:8px;display:flex}.tier-duration-tag{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800}.tier-deliverable-box{border-left:3px solid var(--theme-primary);background:#f8fafc;border-radius:0 8px 8px 0;margin-bottom:18px;padding:10px 16px}.deliverable-lead{color:var(--theme-primary);text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:800;display:block}.tier-deliverable-box p{color:#1e293b;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.tier-highlights-list{flex-direction:column;gap:10px;display:flex}.tier-hl-item{color:#334155;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.tier-pricing-sidebar{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px}.pricing-card-inner{flex-direction:column;display:flex}.pricing-scope-lbl{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:800}.pricing-digits-row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.currency-lbl{color:#64748b;font-size:13.5px;font-weight:700}.main-price-val{color:#0f172a;font-size:32px;font-weight:800}.orig-price-strike{color:#94a3b8;font-size:14px;text-decoration:line-through}.pricing-savings-pill{color:#15803d;background:#dcfce7;border-radius:6px;width:fit-content;margin-bottom:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.pricing-emi-note{color:#64748b;margin-bottom:12px;font-size:12px}.pricing-guarantee-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.pricing-actions-wrap{flex-direction:column;gap:10px;display:flex}.track-explorer-section.dark-tech-theme{color:#fff;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:88px 20px 96px;position:relative;overflow:hidden;background:#080c16!important}.dark-track-glow-top{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#e0563829 0%,#0000 70%);width:800px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.track-explorer-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.section-tag-pill.dark-pill{align-items:center;gap:6px;margin-bottom:14px;display:inline-flex;color:#fb7185!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#e056381f!important;border:1px solid #e056384d!important;border-radius:9999px!important;padding:4px 12px!important;font-size:11px!important;font-weight:700!important}.section-main-title.dark-title{font-size:2.2rem;font-weight:800;line-height:1.25;color:#fff!important}.section-sub-desc.dark-sub-desc{max-width:760px;margin:12px auto 0;font-size:.95rem;line-height:1.6;color:#94a3b8!important}.dark-selector-strip{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;margin-bottom:36px;display:flex}.dark-track-pill{cursor:pointer;align-items:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#94a3b8!important;background:#0e1628!important;border:1.5px solid #ffffff14!important;border-radius:12px!important;padding:10px 18px!important;font-size:13px!important;font-weight:700!important}.dark-track-pill:hover:not(.active-track){color:#fff!important;background:#141e34!important;border-color:#ffffff2e!important}.dark-track-pill.active-track{color:#fff!important;background:#0f172a!important;border-color:#e05638!important;box-shadow:0 4px 20px #e0563859!important}.dark-track-pill .track-pill-num{color:#e05638;font-size:11.5px;font-weight:800}.dark-track-pill .track-pill-name{font-size:13px;font-weight:700}.dark-track-pill .track-pill-badge{color:#cbd5e1;background:#ffffff14;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.dark-track-pill.active-track .track-pill-badge{color:#fff;background:#e05638}.track-explorer-split-grid{grid-template-columns:400px 1fr;align-items:stretch;gap:24px;display:grid}.track-sandbox-card{background:#0b1120;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000073}.sandbox-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sandbox-status{text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.sandbox-kernel{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;padding:3px 9px;font-family:monospace;font-size:11px}.sandbox-visual-wrap{background:radial-gradient(circle,#111a33 0%,#060a14 100%);flex:1;justify-content:center;align-items:center;width:100%;min-height:420px;padding:24px;display:flex;position:relative;overflow:hidden}.sandbox-badges-overlay{z-index:3;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;top:16px;left:16px;right:16px}.sandbox-badge{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.sandbox-badge.theme-accent{background:#e05638d9;border-color:#e0563866}.sandbox-footer-sla{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.sandbox-sla-pill{color:#34d399;-webkit-backdrop-filter:blur(8px);background:#064e3bb3;border:1px solid #34d39959;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.track-details-card{background:#0b1120;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:20px;padding:32px 30px;display:flex;box-shadow:0 20px 50px #00000073}.track-top-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.track-pricing-badge{color:#cbd5e1;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:6px 14px;font-size:11.5px;font-weight:700}.track-pricing-badge strong{color:#fff}.track-emi-badge{color:#94a3b8;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.track-main-title{color:#fff;margin:0;font-size:1.65rem;font-weight:800;line-height:1.25}.track-main-desc{color:#94a3b8;margin:0;font-size:.94rem;line-height:1.6}.track-persona-card{background:#e056380f;border:1px solid #e0563838;border-radius:12px;padding:16px 18px}.persona-head{color:#e05638;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.persona-desc{color:#cbd5e1;margin:0;font-size:12.5px;line-height:1.5}.track-toolchain-wrap{flex-direction:column;display:flex}.toolchain-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.toolchain-count-badge{color:#cbd5e1;text-transform:none;font-size:10.5px;font-weight:600}.toolchain-chips-row{flex-wrap:wrap;gap:6px;display:flex}.track-tool-chip{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.track-tool-chip.is-ai{color:#fb7185;background:#e0563826;border-color:#e0563859;font-weight:700}.track-sprint-wrap{flex-direction:column;display:flex}.sprint-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:800}.sprint-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sprint-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:all .2s;display:flex}.sprint-card:hover{background:#ffffff0f;border-color:#e0563859}.sprint-mod-badge{color:#e05638;text-transform:uppercase;font-size:10.5px;font-weight:800}.sprint-mod-title{color:#fff;font-size:12px;font-weight:700;line-height:1.3}.sprint-mod-desc{color:#94a3b8;margin-top:2px;font-size:11px;line-height:1.4}.track-footer-cta-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.track-footer-hint{color:#64748b;font-size:12px}.track-footer-hint strong{color:#94a3b8}.track-enroll-btn{color:#fff;white-space:nowrap;background:#e05638;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #e0563859}.track-enroll-btn:hover{color:#fff;background:#d04527;transform:translateY(-1px);box-shadow:0 6px 20px #e0563880}@media (max-width:1080px){.track-explorer-split-grid{grid-template-columns:1fr}.sandbox-visual-wrap{min-height:320px}.sprint-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.track-details-card{padding:22px 18px}.track-main-title{font-size:1.35rem}.sprint-grid{grid-template-columns:1fr}.dark-selector-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.track-footer-cta-row{flex-direction:column;align-items:stretch}.track-enroll-btn{justify-content:center;width:100%}}html,body{-webkit-tap-highlight-color:transparent;max-width:100vw;overflow-x:hidden!important}@keyframes mobileDrawerSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-animated{animation:.28s cubic-bezier(.16,1,.3,1) forwards mobileDrawerSlideDown}.site-mobile-drawer{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffffffa;border-top:1px solid #f1f5f9;border-bottom:2px solid #e2e8f0;max-height:calc(100vh - 72px);padding:16px 20px 32px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0f172a1f}.mobile-drawer-top-bar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.drawer-close-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.drawer-close-icon-btn:active{color:#0f172a;background:#f1f5f9}.mobile-drawer-categories-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:12px 14px}.mobile-cat-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-cat-lead-lbl{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11.5px;font-weight:700}.mobile-cat-swipe-hint{color:var(--theme-primary);font-size:11px;font-weight:600}.mobile-categories-pill-slider{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:10px;padding-bottom:6px;display:flex;overflow-x:auto}.mobile-categories-pill-slider::-webkit-scrollbar{display:none}.mobile-cat-pill-btn{scroll-snap-align:start;color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.mobile-cat-pill-btn.active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;box-shadow:0 2px 8px #be185d40}.mobile-category-items-container{flex-direction:column;gap:8px;display:flex}.mobile-category-item-link{background:#fff;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex}.mobile-category-item-link:active{background:var(--theme-primary-50);border-color:var(--theme-primary-200)}.item-link-left{text-align:left;flex-direction:column;gap:2px;display:flex}.item-link-title{color:#0f172a;font-size:13px;font-weight:600}.item-link-desc{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.mobile-drawer-nav-list{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.mobile-drawer-item{color:#1e293b;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mobile-drawer-item:active{color:var(--theme-primary);background:#f8fafc}.drawer-item-arrow{color:#94a3b8;font-size:14px}.drawer-whatsapp-btn{color:#fff;background:#25d366;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:12px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 4px 12px #25d36640}.drawer-whatsapp-btn:active{transform:scale(.98)}.drawer-auth-buttons-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-sub-mobile-only,.stats-slider-dots-mobile{display:none}@media (max-width:768px){.hero-stats-carousel-wrap{margin-top:24px;position:relative}.mobile-swipeable-stats{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:12px!important;padding:4px 2px 8px!important;display:flex!important;overflow-x:auto!important}.mobile-swipeable-stats::-webkit-scrollbar{display:none}.mobile-swipeable-stats .stat-block{scroll-snap-align:center!important;text-align:left!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;flex-shrink:0!important;align-items:flex-start!important;min-width:66vw!important;max-width:260px!important;padding:14px 16px!important;display:flex!important;box-shadow:0 4px 12px #0f172a0a!important}.mobile-swipeable-stats .stat-sep{display:none!important}.stat-sub-mobile-only{color:#64748b!important;margin-top:4px!important;font-size:11.5px!important;display:block!important}.stats-slider-dots-mobile{justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:8px!important;display:flex!important}.stats-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:9999px;width:6px;height:6px;padding:0;transition:all .2s}.stats-dot.active{background:var(--theme-primary);width:18px}.mobile-scroll-tabs{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overflow-x:auto!important}.mobile-scroll-tabs::-webkit-scrollbar{display:none}.mobile-scroll-tabs .dash-selector-pill{scroll-snap-align:start!important;flex-shrink:0!important}.feature-pills-slider-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0;overflow-x:auto}.feature-pills-slider-container::-webkit-scrollbar{display:none}.feature-pills-bar.mobile-scroll-track{flex-wrap:nowrap!important;gap:10px!important;width:max-content!important;display:flex!important}.feature-pill-item{scroll-snap-align:start!important;background:#fff!important;border-radius:9999px!important;flex-shrink:0!important;padding:8px 14px!important;box-shadow:0 2px 8px #0f172a0a!important}}.mobile-module-nav-bar,.phases-slider-dots-mobile{display:none}@media (max-width:768px){.mobile-horizontal-pill-bar{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.mobile-horizontal-pill-bar::-webkit-scrollbar{display:none}.mobile-horizontal-pill-bar .track-pill-btn{scroll-snap-align:start!important;white-space:nowrap!important;flex-shrink:0!important}.mobile-module-nav-bar{border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding:10px 0 14px!important;display:flex!important}.module-nav-tabs{scrollbar-width:none!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.module-nav-tabs::-webkit-scrollbar{display:none}.module-tab-chip{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:#101726!important;border:1px solid #ffffff1f!important;border-radius:6px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:600!important;transition:all .2s!important}.module-tab-chip.active{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important}.module-nav-arrows{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.module-arrow-btn{color:#e2e8f0!important;cursor:pointer!important;background:#141e33!important;border:1px solid #ffffff26!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:13px!important;transition:all .15s!important;display:flex!important}.module-arrow-btn:disabled{opacity:.3!important;cursor:not-allowed!important}.module-counter-txt{color:#94a3b8!important;font-size:11.5px!important;font-weight:600!important}.mobile-swipe-phases{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;padding-bottom:12px!important;display:flex!important;overflow-x:auto!important}.mobile-swipe-phases::-webkit-scrollbar{display:none}.mobile-swipe-phases .dark-phase-card{scroll-snap-align:center!important;flex-shrink:0!important;min-width:82vw!important;max-width:330px!important}.phases-slider-dots-mobile{justify-content:center!important;align-items:center!important;gap:6px!important;margin:8px 0 16px!important;display:flex!important}.phases-dot{cursor:pointer;background:#fff3;border:none;border-radius:9999px;width:6px;height:6px;padding:0;transition:all .2s}.phases-dot.active{background:var(--theme-primary);width:18px}}.mobile-matrix-slider-block{display:none}@media (max-width:768px){.desktop-matrix-table{display:none!important}.mobile-matrix-slider-block{display:block!important}.mobile-compare-toggle-bar{background:#f1f5f9!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:16px!important;padding:6px!important;display:grid!important}.compare-toggle-btn{color:#64748b!important;cursor:pointer!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:9px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important}.compare-toggle-btn.active{color:var(--theme-primary)!important;background:#fff!important;box-shadow:0 2px 8px #0f172a14!important}.mobile-compare-cards-track{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;padding:4px 2px 12px!important;display:flex!important;overflow-x:auto!important}.mobile-compare-cards-track::-webkit-scrollbar{display:none}.mobile-compare-card{scroll-snap-align:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;flex-shrink:0!important;gap:14px!important;min-width:86vw!important;max-width:360px!important;padding:18px!important;display:flex!important;box-shadow:0 8px 24px #0f172a0d!important}.mobile-card-top-row{border-bottom:1px solid #f1f5f9;padding-bottom:10px}.mobile-card-dim-tag{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.mobile-card-dim-title{color:#0f172a;margin:0;font-size:16px;font-weight:800}.mobile-compare-side{border-radius:12px;padding:12px 14px}.mobile-compare-side.inno-side{background:linear-gradient(135deg,#be185d0f 0%,#be185d05 100%);border:1.5px solid #be185d40}.mobile-compare-side.competitor-side{background:#f8fafc;border:1px solid #e2e8f0}.compare-side-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.compare-brand-pill{color:var(--theme-primary);font-size:12px;font-weight:800}.compare-comp-pill{color:#64748b;font-size:12px;font-weight:700}.compare-check-circle{background:var(--theme-primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.compare-cross-circle{background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.compare-text-bold{color:#0f172a;margin:0;font-size:13px;font-weight:600;line-height:1.5}.compare-text-muted{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.mobile-compare-slider-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.compare-slider-nav-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .15s;display:flex}.compare-slider-nav-btn:disabled{opacity:.3;cursor:not-allowed}.compare-slider-dots{align-items:center;gap:5px;display:flex}.compare-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:9999px;width:6px;height:6px;padding:0;transition:all .2s}.compare-dot.active{background:var(--theme-primary);width:18px}.mobile-swipe-hint-pill{text-align:center;color:#64748b;margin-top:10px;font-size:11.5px;font-weight:600}}@media (max-width:640px){.diff-pillars-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:12px!important;padding:4px 2px 10px!important;display:flex!important;overflow-x:auto!important}.diff-pillars-grid::-webkit-scrollbar{display:none}.diff-pillar-item{scroll-snap-align:start!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-shrink:0!important;min-width:78vw!important;max-width:300px!important;padding:14px!important;box-shadow:0 4px 12px #0f172a08!important}.learning-engine-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;padding:4px 2px 12px!important;display:flex!important;overflow-x:auto!important}.learning-engine-grid::-webkit-scrollbar{display:none}.learning-engine-grid .engine-card{scroll-snap-align:start!important;flex-shrink:0!important;min-width:82vw!important;max-width:320px!important}}@media (max-width:768px){.standalone-filters-row{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;justify-content:flex-start!important;gap:8px!important;padding:4px 2px 10px!important;display:flex!important;overflow-x:auto!important}.standalone-filters-row::-webkit-scrollbar{display:none}.filter-pill-btn{scroll-snap-align:start!important;white-space:nowrap!important;flex-shrink:0!important}}@media (max-width:640px){.section-main-title{font-size:26px!important;line-height:1.25!important}.hero-title{font-size:30px!important;line-height:1.2!important}.hero-subtitle{font-size:14.5px!important;line-height:1.6!important}.hero-actions-row{flex-direction:column!important;gap:10px!important;width:100%!important}.hero-primary-btn,.hero-whatsapp-btn{justify-content:center!important;width:100%!important;padding:13px 18px!important}.tier-button-group{flex-direction:column!important;gap:8px!important}.tier-switch-btn{text-align:left!important;width:100%!important}.pricing-actions-wrap{flex-direction:column!important}.pricing-actions-wrap a,.pricing-actions-wrap button{width:100%!important}.footer-watermark-text{word-break:break-word!important;max-width:100%!important;font-size:clamp(28px,8vw,64px)!important}.footer-bottom-callback-strip{padding:12px 16px!important;font-size:12px!important;line-height:1.5!important}}@media (max-width:768px){.hide-on-mobile,.hero-pill-text-desktop{display:none!important}.hero-pill-text-mobile{display:inline!important}.hero-location-pill{white-space:normal!important;text-align:center!important;border-radius:9999px!important;max-width:100%!important;margin-bottom:16px!important;padding:6px 12px!important;font-size:11.5px!important;line-height:1.4!important}.inno-site-header{height:60px!important}.site-header-container{height:60px!important;padding:0 16px!important}.inno-brand-logo img{height:32px!important}.header-apply-btn{border-radius:8px!important;padding:7px 14px!important;font-size:12.5px!important;font-weight:700!important}.header-mobile-hamburger{background:0 0!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.site-mobile-drawer{z-index:9999!important;-webkit-overflow-scrolling:touch!important;height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important;position:fixed!important;inset:60px 0 0!important;overflow-y:auto!important}}@media (max-width:640px){.section-container,.inno-home-programs-section .section-container,.catalog-main-section .section-container,.track-explorer-container,.comparison-container,.learning-engine-container{padding-left:16px!important;padding-right:16px!important}.track-deep-dive-card{border-radius:14px!important;padding:16px 14px!important}.flagship-program-card{border-radius:16px!important}.flagship-card-header,.tier-content-panel{padding:16px 14px!important}.tier-pricing-sidebar{border-radius:12px!important;padding:16px 14px!important}.hero-interactive-dashboard-card{border-radius:16px!important;padding:16px 14px!important}.counseling-box{border-radius:16px!important;padding:20px 16px!important}.footer-four-col{grid-template-columns:1fr!important;gap:32px!important;padding-top:32px!important}.catalog-courses-grid{grid-template-columns:1fr!important;gap:16px!important}.catalog-hero-row{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.category-pills-row{scrollbar-width:none!important;gap:8px!important;padding:0 16px!important;overflow-x:auto!important}.category-pills-row::-webkit-scrollbar{display:none}.category-pill-btn{white-space:nowrap!important;flex-shrink:0!important}}:root{--font-inter:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--font-poppins:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}*,:before,:after,html,body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,a,label,strong,b,em{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark-tech-theme .track-pill-btn.dark-track-pill{color:#e2e8f0!important;cursor:pointer!important;background:#111a2e!important;border:1.5px solid #ffffff29!important;border-radius:9999px!important;align-items:center!important;gap:10px!important;padding:10px 18px!important;transition:all .2s!important;display:inline-flex!important}.dark-tech-theme .dark-track-pill .track-pill-num{color:#94a3b8!important;background:#ffffff1a!important;border-radius:4px!important;padding:2px 7px!important;font-size:11px!important;font-weight:800!important}.dark-tech-theme .dark-track-pill .track-pill-name{color:#f1f5f9!important;font-size:14px!important;font-weight:600!important}.dark-tech-theme .dark-track-pill .track-pill-badge{color:#94a3b8!important;background:#ffffff1a!important;font-size:11px!important;font-weight:700!important}.dark-tech-theme .dark-track-pill:hover{background:#1e2c4a!important;border-color:#ffffff59!important}.dark-tech-theme .dark-track-pill:hover .track-pill-name{color:#fff!important}.dark-tech-theme .dark-track-pill.active-track{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important;box-shadow:0 4px 20px #e11d4873!important}.dark-tech-theme .dark-track-pill.active-track .track-pill-num{color:#fff!important;background:#ffffff40!important}.dark-tech-theme .dark-track-pill.active-track .track-pill-name{color:#fff!important;font-weight:700!important}.dark-tech-theme .dark-track-pill.active-track .track-pill-badge{color:#fff!important;background:#ffffff40!important}.hero-minimal-wrap{padding-top:40px;padding-bottom:50px}.hero-minimal-grid{align-items:center;gap:48px}.minimal-title{letter-spacing:-.03em;color:#0f172a;margin-bottom:20px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.15}.hero-highlight-pink{background:linear-gradient(135deg, var(--theme-primary) 0%, #db2777 50%, #f43f5e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline}.minimal-subtitle{color:#475569;max-width:580px;margin-bottom:28px;font-size:clamp(15px,1.8vw,17.5px);line-height:1.65}.minimal-actions{margin-bottom:36px}.minimal-stats-strip{border-top:1px solid #e2e8f0;margin-top:0;padding-top:24px}.hero-console-card{background:#090e1a;border:1px solid #ffffff1f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a59,0 0 24px #e11d4826}.console-header-bar{background:#0d1527;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.console-macos-dots{align-items:center;gap:6px;display:flex}.console-macos-dots .dot{border-radius:50%;width:10px;height:10px}.console-macos-dots .red{background:#ef4444}.console-macos-dots .yellow{background:#f59e0b}.console-macos-dots .green{background:#10b981}.console-track-selector{align-items:center;gap:6px;display:flex}.console-tab-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s}.console-tab-pill.active{border-color:var(--theme-primary);color:#fff;background:#e11d4833}.console-file-meta{background:#080d17;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.console-file-meta .file-name{color:#93c5fd}.console-file-meta .git-branch{color:#64748b}.console-code-viewport{scrollbar-width:none;padding:18px;overflow-x:auto}.console-code-viewport::-webkit-scrollbar{display:none}.code-pre{color:#e2e8f0;margin:0;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6}.console-review-overlay{background:#10b98114;border:1px solid #10b98140;border-radius:12px;align-items:center;gap:12px;margin:0 16px 16px;padding:12px 14px;display:flex}.review-check-icon{background:#10b98133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.review-text-wrap{flex-direction:column;gap:2px;display:flex}.review-lead{color:#34d399;font-size:12px;font-weight:700}.review-detail{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:11px}.flagship-swipe-controller-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.flagship-track-tabs-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:10px;display:flex;overflow-x:auto}.flagship-track-tabs-row::-webkit-scrollbar{display:none}.flagship-tab-pill-btn{scroll-snap-align:start;color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.flagship-tab-pill-btn .tab-pill-num{color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800}.flagship-tab-pill-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:#fdf2f8}.flagship-tab-pill-btn.active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;box-shadow:0 4px 16px #e11d4859}.flagship-tab-pill-btn.active .tab-pill-num{color:#fff;background:#ffffff40}.flagship-slider-nav-arrows{flex-shrink:0;align-items:center;gap:8px;display:flex}.slider-nav-btn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.slider-nav-btn:hover:not(:disabled){border-color:var(--theme-primary);color:var(--theme-primary);background:#fdf2f8}.slider-nav-btn:disabled{opacity:.3;cursor:not-allowed}.slider-counter-badge{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:700}.flagship-swipe-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.flagship-swipe-track::-webkit-scrollbar{display:none}.flagship-swipe-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%;transition:transform .25s,opacity .25s}.flagship-slider-dots-row{justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.flagship-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:all .2s}.flagship-dot.active{background:var(--theme-primary);width:24px}@media (max-width:768px){.flagship-swipe-controller-bar{flex-direction:column;align-items:stretch;gap:12px}.flagship-slider-nav-arrows{justify-content:space-between}}.inno-hero-minimal-canvas{background:radial-gradient(100% 65% at 50% 0,#fff6f8 0%,#fff 85%);justify-content:center;align-items:center;min-height:560px;padding:88px 24px 76px;display:flex;position:relative;overflow:hidden}.hero-canvas-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-cursor-spotlight{pointer-events:none;z-index:1;transition:background .12s ease-out;position:absolute;inset:0}.hero-ambient-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite alternate orbBreathe;position:absolute}.hero-ambient-orb.orb-primary{background:radial-gradient(circle,#e11d4829 0%,#f43f5e14 50%,#0000 75%);width:620px;height:420px;top:-120px;left:50%;transform:translate(-50%)}.hero-ambient-orb.orb-secondary{background:radial-gradient(circle,#be185d1a 0%,#fb71850a 55%,#0000 75%);width:360px;height:360px;animation-duration:14s;animation-direction:alternate-reverse;top:10%;right:15%}@keyframes orbBreathe{0%{opacity:.45;transform:translate(-50%)scale(1)translateY(0)}50%{opacity:.7;transform:translate(-48%)scale(1.12)translateY(18px)}to{opacity:.5;transform:translate(-52%)scale(.96)translateY(-12px)}}.hero-grid-matrix{opacity:.6;z-index:1;background-image:radial-gradient(#cbd5e1 1.25px,#0000 1.25px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 32%,#000 35%,#0000 78%);mask-image:radial-gradient(65% 55% at 50% 32%,#000 35%,#0000 78%)}.hero-light-sweep{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(#e11d4817 0%,#fb718508 45%,#0000 75%);width:960px;height:420px;animation:14s ease-in-out infinite alternate sweepDrift;position:absolute;top:-25%;left:50%;transform:translate(-50%)rotate(-10deg)}@keyframes sweepDrift{0%{opacity:.55;transform:translate(-54%)rotate(-14deg)scale(.96)}50%{opacity:.85;transform:translate(-47%)rotate(-7deg)scale(1.08)}to{opacity:.6;transform:translate(-51%)rotate(-11deg)scale(1)}}.hero-particle{pointer-events:none;background:var(--theme-primary);opacity:.25;border-radius:50%;position:absolute}.hero-particle.particle-1{width:5px;height:5px;animation:8s ease-in-out infinite floatParticle;top:22%;left:18%}.hero-particle.particle-2{width:7px;height:7px;animation:11s ease-in-out 2s infinite floatParticle;top:60%;right:18%}.hero-particle.particle-3{width:5px;height:5px;animation:9s ease-in-out 4s infinite floatParticle;top:72%;left:26%}@keyframes floatParticle{0%,to{opacity:.2;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-22px)scale(1.35)}}.inno-hero-left-section{background:#fff;border-bottom:1px solid #f1f5f9;position:relative;overflow:hidden}.hero-header-aligned-container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:1380px;margin:0 auto;padding:40px 28px 72px;display:grid;position:relative}.hero-left-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-left-pill{-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e11d483d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;transition:all .25s;display:inline-flex;box-shadow:0 2px 12px #e11d4814}.hero-left-pill:hover{border-color:#e11d48;transform:translateY(-1px);box-shadow:0 4px 18px #e11d482e}.pill-sparkle-icon{justify-content:center;align-items:center;display:flex}.pill-text{font-family:var(--font-inter), sans-serif;letter-spacing:.06em;color:#334155;text-transform:uppercase;font-size:11px;font-weight:700}.hero-left-heading{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.025em;color:#0b0f17;text-align:left;margin:0 0 20px;font-size:clamp(30px,3vw,50px);font-weight:800;line-height:1.14}.hero-accent-text{color:#e11d48;font-weight:800;display:inline-block}.hero-left-subtitle{font-family:var(--font-inter), sans-serif;color:#475569;text-align:left;max-width:620px;margin:0 0 30px;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.68}.hero-left-buttons-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.hero-btn-primary-theme{font-family:var(--font-inter), sans-serif;background:#e11d48;border:1.5px solid #e11d48;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px -4px #e11d4861;color:#fff!important}.hero-btn-primary-theme:hover{background:#be123c;border-color:#be123c;transform:translateY(-2px);box-shadow:0 12px 28px -4px #e11d487a}.hero-btn-secondary-white{font-family:var(--font-inter), sans-serif;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.hero-btn-secondary-white:hover{color:#e11d48;background:#fff1f2;border-color:#e11d48;transform:translateY(-2px);box-shadow:0 6px 18px #e11d481f}.hero-left-checks-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:26px;display:flex}.hero-check-pill{font-family:var(--font-inter), sans-serif;color:#334155;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.hero-left-social-proof{border-top:1px solid #f1f5f9;align-items:center;gap:16px;width:100%;padding-top:20px;display:flex}.hero-avatars-cluster{align-items:center;display:flex}.hero-avatar-bubble{object-fit:cover;border:2.5px solid #fff;border-radius:50%;width:38px;height:38px;margin-left:-10px;box-shadow:0 2px 8px #00000014}.hero-avatar-bubble:first-child{margin-left:0}.hero-social-proof-meta{flex-direction:column;display:flex}.hero-proof-title{font-family:var(--font-inter), sans-serif;color:#0f172a;font-size:14.5px;font-weight:800;line-height:1.25}.hero-proof-sub{font-family:var(--font-inter), sans-serif;color:#64748b;font-size:12.5px;font-weight:500}.hero-right-col{justify-content:flex-end;width:100%;display:flex;position:relative}.hero-image-stage{justify-content:center;align-items:center;width:100%;max-width:480px;height:500px;display:flex;position:relative}.hero-grid-canvas-bg{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#e11d481a 1px,#0000 1px),linear-gradient(#e11d481a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-30px;-webkit-mask-image:radial-gradient(circle at 60%,#000 50%,#0000 85%);mask-image:radial-gradient(circle at 60%,#000 50%,#0000 85%)}.hero-colored-backdrop{z-index:2;background:linear-gradient(145deg,#e11d48 0%,#be123c 100%);border-radius:36px;width:360px;position:absolute;top:15px;bottom:15px;right:15px;box-shadow:0 25px 60px -15px #e11d486b}.hero-tech-photo-frame{z-index:3;border-radius:36px;width:360px;height:470px;margin-right:-10px;position:relative;overflow:hidden}.hero-tech-photo{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hero-placed-badge{z-index:5;background:#fff;border:1px solid #e11d4829;border-radius:16px;flex-direction:column;gap:4px;padding:9px 14px;display:flex;position:absolute;top:16px;left:0;box-shadow:0 16px 36px #0f172a1f}.hero-placed-tag{color:#64748b;text-transform:capitalize;font-size:10px;font-weight:700}.hero-placed-content{align-items:center;gap:10px;display:flex}.hero-placed-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.hero-placed-info{flex-direction:column;display:flex}.hero-placed-name{color:#0f172a;font-size:12.5px;font-weight:800;line-height:1.2}.hero-placed-org{color:#64748b;font-size:10.5px;font-weight:500}.hero-placed-salary{color:#fff;letter-spacing:.02em;background:#0f172a;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800}.hero-rating-badge{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:10px 16px;display:flex;position:absolute;bottom:20px;right:-10px;box-shadow:0 16px 36px #0f172a1f}.hero-rating-score-box{flex-direction:column;display:flex}.hero-rating-num{color:#0f172a;align-items:center;gap:3px;font-size:19px;font-weight:800;line-height:1.2;display:flex}.hero-rating-label{color:#64748b;font-size:10px;font-weight:600}.hero-rating-bars{flex-direction:column;gap:3.5px;width:54px;display:flex}.rating-bar-row{background:#f1f5f9;border-radius:2px;height:4px;overflow:hidden}.rating-bar-fill{background:#e11d48;border-radius:2px;height:100%}@media (max-width:1024px){.hero-header-aligned-container{grid-template-columns:1fr;gap:40px;padding:32px 24px 56px}.hero-right-col{justify-content:center}.hero-image-stage{max-width:420px;height:440px}.hero-colored-backdrop,.hero-tech-photo-frame{width:310px;height:410px}}@media (max-width:640px){.hero-header-aligned-container{padding:24px 16px 48px}.hero-left-heading{font-size:clamp(28px,7.8vw,38px)}.hero-left-buttons-row{flex-direction:column;align-items:stretch;width:100%}.hero-btn-primary-theme,.hero-btn-secondary-white{width:100%}.hero-image-stage{max-width:320px;height:380px}.hero-colored-backdrop,.hero-tech-photo-frame{width:250px;height:340px}.hero-placed-badge{top:10px;left:-12px;transform:scale(.88)}.hero-rating-badge{bottom:10px;right:-12px;transform:scale(.88)}}.catalog-course-card{flex-direction:column!important;justify-content:space-between!important;height:100%!important;min-height:480px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s!important;display:flex!important}.catalog-course-card:hover{border-color:#e11d484d!important;transform:translateY(-4px)!important;box-shadow:0 16px 32px -4px #e11d481f,0 6px 12px -4px #0f172a0a!important}.catalog-course-card.is-flagship-card{background:linear-gradient(#fff 0%,#fffbfa 100%)!important;border:1.5px solid #e11d4840!important;box-shadow:0 4px 20px #e11d480f!important}.catalog-course-card.is-flagship-card:hover{border-color:var(--theme-primary)!important;box-shadow:0 16px 36px -4px #e11d4833!important}.card-popular-pill.flagship-pill{background:var(--theme-primary)!important;color:#fff!important;letter-spacing:.02em!important;font-weight:800!important;box-shadow:0 2px 10px #e11d4859!important}.catalog-dual-tier-badge{background:var(--theme-primary-50);border:1px solid var(--theme-primary-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:5px 8px;display:flex}.catalog-dual-tier-badge .tier-tag{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:800}.catalog-dual-tier-badge .tier-pill{color:#1e293b;background:#fff;border:1px solid #e11d482e;border-radius:4px;padding:1.5px 6px;font-size:11px;font-weight:600}.card-cta-group{align-items:center;gap:8px;display:flex}.card-syllabus-link{color:#475569;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s}.card-syllabus-link:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-primary-50)}.card-enroll-now-btn{background:var(--theme-primary)!important;box-shadow:0 4px 12px #e11d484d!important}.card-enroll-now-btn:hover{background:#9d174d!important;box-shadow:0 6px 16px #e11d4866!important}.course-card-arrow-btn{background:var(--theme-primary-50)!important;color:var(--theme-primary)!important}.course-card-arrow-btn:hover{background:var(--theme-primary)!important;color:#fff!important}.catalog-sidebar-advisor-card{background:#fff5f7;border:1px solid #e11d4833;border-radius:14px;flex-direction:column;gap:8px;margin-top:24px;padding:16px;display:flex}.advisor-card-icon{background:var(--theme-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.advisor-card-title{color:#0f172a;font-size:13.5px;font-weight:700}.advisor-card-desc{color:#64748b;margin:0;font-size:12px;line-height:1.5}.advisor-card-btn{text-align:center;background:#0f172a;border-radius:8px;margin-top:4px;padding:8px 12px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .2s;display:block;color:#fff!important}.advisor-card-btn:hover{background:#1e293b;transform:translateY(-1px)}.flagship-header-center{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 36px;display:flex}.flagship-eyebrow-pill{color:#4f46e5;letter-spacing:.06em;text-transform:uppercase;background:#ede9fe;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 16px;font-size:.72rem;font-weight:800;display:inline-flex}.flagship-main-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.22}.flagship-sub-desc{color:#64748b;max-width:660px;margin:0 auto;font-size:.95rem;line-height:1.55}.flagship-tabs-container{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.flagship-track-tab-card{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.flagship-track-tab-card:hover:not(.active){background:#fff;border-color:#cbd5e1}.flagship-track-tab-card.active{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 4px 14px #0f172a0f}.tab-num-badge{color:#64748b;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;transition:all .2s;display:flex}.tab-num-badge.active{color:#fff;background:#e11d48}.tab-title-text{color:#0f172a;letter-spacing:-.01em;flex:1;font-size:.92rem;font-weight:700}.tab-check-circle{color:#e11d48;background:#ffe4e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.flagship-plans-dual-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:36px;display:grid}.flagship-plan-box{border-radius:18px;flex-direction:column;padding:32px 30px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.flagship-plan-box.foundation-box{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px -2px #0f172a0a}.flagship-plan-box.foundation-box:hover{transform:translateY(-2px);box-shadow:0 8px 28px -4px #0f172a14}.flagship-plan-box.flagship-plus-box{background:linear-gradient(#f0f5ff 0%,#fff 85%);border:1.5px solid #bfdbfe;position:relative;box-shadow:0 10px 32px -4px #2563eb17}.flagship-plan-box.flagship-plus-box:hover{transform:translateY(-2px);box-shadow:0 14px 40px -4px #2563eb24}.plan-box-top-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.plan-track-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:5px 12px;font-size:.68rem;font-weight:800}.plan-track-pill.foundation{color:#475569;background:#f1f5f9}.plan-track-pill.flagship-plus{color:#fff;background:#e11d48}.plan-audience-txt{color:#64748b;font-size:.8rem;font-weight:600}.plan-audience-txt.alumni-highlight{color:#e11d48;font-weight:700}.plan-box-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:1.6rem;font-weight:800}.plan-box-summary{color:#475569;min-height:48px;margin:0 0 20px;font-size:.88rem;line-height:1.52}.plan-price-row{border-bottom:1px solid #edf2f7;align-items:baseline;gap:10px;margin-bottom:22px;padding-bottom:20px;display:flex}.plan-price-current{color:#0f172a;letter-spacing:-.03em;font-size:2.15rem;font-weight:900;line-height:1}.plan-price-original{color:#94a3b8;font-size:1.05rem;font-weight:600;text-decoration:line-through}.plan-badge-discount{color:#ea580c;background:#ffedd5;border-radius:6px;padding:3px 9px;font-size:.74rem;font-weight:800}.plan-badge-best-value{color:#fff;background:#9f1239;border-radius:6px;padding:3px 9px;font-size:.74rem;font-weight:800}.plan-features-stack.foundation{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plan-feature-line{align-items:center;gap:10px;display:flex}.plan-check-blue{color:#2563eb;flex-shrink:0;font-size:1rem;font-weight:900;line-height:1}.plan-features-2col-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin:0 0 28px;display:grid}.plan-feature-2col-item{align-items:center;gap:8px;display:flex}.plan-check-circle-red{color:#e11d48;flex-shrink:0;align-items:center;display:flex}.plan-feature-text{color:#334155;font-size:.84rem;font-weight:600;line-height:1.4}.plan-box-action-bottom{margin-top:auto}.plan-btn-enroll-advanced{text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;padding:13px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:block;color:#1d4ed8!important}.plan-btn-enroll-advanced:hover{background:#dbeafe;transform:translateY(-1px);color:#1e40af!important}.plan-plus-buttons-row{align-items:center;gap:12px;margin-top:auto;display:flex}.plan-btn-apply-plus{text-align:center;background:#e11d48;border-radius:10px;flex:1.2;padding:13px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #e11d4847;color:#fff!important}.plan-btn-apply-plus:hover{background:#be123c;transform:translateY(-1px);box-shadow:0 6px 18px #e11d4859}.plan-btn-review-pdf{text-align:center;color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex:1;padding:12.5px 16px;font-size:.88rem;font-weight:700;transition:all .2s}.plan-btn-review-pdf:hover{background:#f8fafc;border-color:#94a3b8}.flagship-curriculum-block{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 4px 20px -2px #0f172a08}.curriculum-block-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.curriculum-header-left{flex-direction:column;gap:3px;display:flex}.curriculum-eyebrow-tag{color:#4f46e5;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.curriculum-main-heading{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:800}.curriculum-milestones-counter{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.milestones-blue-dot{background:#2563eb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2563eb33}.curriculum-milestones-4col-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.milestone-card-item{background:#f0f7ff;border:1px solid #dbeafe;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.milestone-card-item:hover{background:#eaf4ff;border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb0f}.milestone-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.milestone-mod-chip{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800}.milestone-weeks-text{color:#64748b;font-size:.74rem;font-weight:700}.milestone-item-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:.94rem;font-weight:800;line-height:1.35}.milestone-item-desc{color:#475569;flex:1;margin:0;font-size:.78rem;line-height:1.48}.milestone-item-deliverable{border-top:1px dashed #cbd5e1;align-items:center;gap:6px;margin-top:14px;padding-top:10px;display:flex}.milestone-deliverable-icon{color:#e11d48;flex-shrink:0;align-items:center;display:flex}.milestone-deliverable-label{color:#e11d48;font-size:.76rem;font-weight:700}@media (max-width:1024px){.flagship-tabs-container{grid-template-columns:repeat(3,1fr);gap:10px}.flagship-plans-dual-grid{grid-template-columns:1fr;gap:20px}.curriculum-milestones-4col-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.flagship-tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:6px;display:flex;overflow-x:auto}.flagship-tabs-container::-webkit-scrollbar{display:none}.flagship-track-tab-card{flex-shrink:0;padding:10px 14px}.flagship-plan-box{padding:22px 18px}.plan-features-2col-grid{grid-template-columns:1fr;gap:10px}.plan-plus-buttons-row{flex-direction:column;gap:10px}.plan-btn-apply-plus,.plan-btn-review-pdf{width:100%}.flagship-curriculum-block{padding:20px 16px}.curriculum-milestones-4col-grid{grid-template-columns:1fr;gap:12px}}.module-title-and-nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.module-mobile-step-controls{align-items:center;gap:8px;display:none}.module-step-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:5px 11px;font-size:.76rem;font-weight:700;transition:all .2s}.module-step-btn:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.module-step-btn:disabled{opacity:.45;cursor:not-allowed}.module-step-indicator{color:#64748b;font-size:.74rem;font-weight:700}.standalone-browse-cta-wrapper{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:40px;display:flex}.standalone-browse-all-btn{background:#0f172a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 4px 14px #0f172a26;color:#fff!important}.standalone-browse-all-btn:hover{background:var(--theme-primary,#e11d48);transform:translateY(-2px);box-shadow:0 6px 20px #e11d4840}.standalone-browse-hint{color:#64748b;max-width:580px;margin:0;font-size:.82rem;line-height:1.5}.capstone-showcase-section,.capstone-container{max-width:100%;overflow:hidden}.capstone-detail-card{box-sizing:border-box;max-width:100%;overflow:hidden}.capstone-specs-col{overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%}.capstone-code-col{min-width:0;max-width:100%}.architecture-highlight-box{overflow-wrap:break-word;word-break:break-word;max-width:100%;overflow:hidden}.arch-text{overflow-wrap:break-word;word-break:break-word;white-space:normal}.terminal-mockup-frame{max-width:100%;overflow:hidden}.terminal-body{max-width:100%;overflow-x:auto}.terminal-pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}@media (max-width:768px){.curriculum-interactive-card{border-radius:16px;margin-top:24px}.curriculum-top-tabs-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:6px;padding:8px 10px}.curriculum-top-tab-btn{scroll-snap-align:start;flex-shrink:0;min-width:180px;padding:10px 12px}.curriculum-tab-title{font-size:.8rem}.curriculum-tier-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.curriculum-tier-btn-group{flex-direction:column;gap:8px;width:100%}.curriculum-tier-btn{gap:12px;width:100%;min-width:100%;padding:11px 14px}.curriculum-tier-btn-title{font-size:.86rem}.curriculum-tier-btn-price{font-size:1.05rem}.curriculum-split-view{grid-template-columns:1fr}.curriculum-modules-nav{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #edf2f7;border-right:none;flex-direction:row;gap:8px;max-height:none;padding:10px 12px;overflow-x:auto}.curriculum-modules-nav::-webkit-scrollbar{display:none}.curriculum-modules-nav-header{display:none}.curriculum-module-nav-item{scroll-snap-align:start;background:#f8fafc;border-color:#e2e8f0;flex-shrink:0;width:auto;min-width:190px;max-width:240px;padding:10px 12px}.curriculum-module-nav-item.active{background:#fff;border-color:#e11d4859}.nav-item-chevron{display:none}.curriculum-detail-panel{gap:18px;max-height:none;padding:18px 16px}.module-mobile-step-controls{display:flex}.module-detail-title{font-size:1.15rem}.module-topics-grid{grid-template-columns:1fr}.topic-item-pill{padding:8px 10px;font-size:.8rem}.module-cards-row{grid-template-columns:1fr}.module-footer-strip{flex-direction:column;align-items:stretch;gap:14px}.module-stack-wrap{width:100%}.module-action-buttons{flex-direction:column;gap:8px;width:100%}.curriculum-cta-btn{justify-content:center;width:100%;padding:11px 14px}.standalone-courses-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:16px!important;padding:8px 4px 18px!important;display:flex!important;overflow-x:auto!important}.standalone-courses-grid::-webkit-scrollbar{display:none!important}.standalone-course-card{scroll-snap-align:center!important;flex-shrink:0!important;min-width:82vw!important;max-width:320px!important}.standalone-browse-all-btn{width:100%;padding:13px 18px;font-size:.88rem}.capstone-showcase-section{padding:56px 14px}.capstone-detail-card{border-radius:16px;padding:20px 14px}.capstone-tab-btn{min-width:180px;padding:10px 14px}.project-main-title{font-size:1.25rem}.metrics-row{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 6px}.metric-val{font-size:15px}.metric-lbl{font-size:9.5px}.portfolio-guarantee-note{padding:10px 12px;font-size:11px}}@media (max-width:480px){.metrics-row{grid-template-columns:1fr;gap:8px}.curriculum-top-tab-btn{min-width:160px}.curriculum-tier-btn{flex-direction:column;align-items:flex-start}.curriculum-tier-price-wrap{align-items:flex-start;margin-top:6px}}.innovacio-tech-section{border-top:1px solid #ff6b1a47;border-bottom:1px solid #ff6b1a47;padding:84px 20px;position:relative;overflow:hidden;color:#f8fafc!important;background:#080c14!important}.innovacio-tech-section h2,.innovacio-tech-section .inno-tech-main-heading,.innovacio-tech-section h3,.innovacio-tech-section .inno-tech-col-heading,.innovacio-tech-section .inno-tech-synergy-title,.innovacio-tech-section h4,.innovacio-tech-section .inno-tech-card-title,.innovacio-tech-section .inno-tech-banner-title{font-family:inherit;color:#fff!important}.innovacio-tech-section p,.innovacio-tech-section .inno-tech-main-desc,.innovacio-tech-section .inno-tech-col-desc,.innovacio-tech-section .inno-tech-card-desc,.innovacio-tech-section .inno-tech-synergy-desc,.innovacio-tech-section .inno-tech-banner-desc{font-family:inherit;color:#cbd5e1!important}.innovacio-tech-section strong,.innovacio-tech-section .inno-tech-bold-highlight{color:#fff!important}.innovacio-tech-section .text-orange-highlight{text-shadow:0 0 20px #ff6b1a59;color:#ff6b1a!important}.inno-tech-glow-top{filter:blur(140px);opacity:.18;pointer-events:none;background:#ff6b1a;border-radius:50%;width:720px;height:380px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.inno-tech-glow-bottom{filter:blur(130px);opacity:.14;pointer-events:none;background:#ff6b1a;border-radius:50%;width:420px;height:280px;position:absolute;bottom:-120px;right:5%}.inno-tech-container{z-index:10;max-width:1280px;margin:0 auto;position:relative}.inno-tech-header-block{text-align:center;flex-direction:column;align-items:center;max-width:840px;margin:0 auto 56px;display:flex}.inno-tech-brand-emblem-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.inno-tech-logo-badge{background:#ff6b1a1f;border:1.5px solid #ff6b1a61;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;padding:6px;display:flex;box-shadow:0 4px 18px #ff6b1a40}.inno-tech-logo-img{object-fit:contain;width:100%;height:100%}.inno-tech-pill-badge{text-transform:uppercase;letter-spacing:.6px;background:#ff6b1a1a;border:1px solid #ff6b1a59;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.76rem;font-weight:700;display:inline-flex;color:#ff6b1a!important}.inno-tech-sparkle-icon{color:#ff6b1a!important}.inno-tech-main-heading{letter-spacing:-.02em;margin:0 0 16px!important;font-size:clamp(28px,3.4vw,44px)!important;font-weight:800!important;line-height:1.25!important}.inno-tech-main-desc{margin:0!important;font-size:1.05rem!important;line-height:1.65!important}.inno-tech-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:56px;display:grid}.inno-tech-stat-card{text-align:center;background:#111827d9;border:1.5px solid #ff6b1a38;border-radius:18px;padding:24px 20px;transition:all .25s;box-shadow:0 10px 28px #00000059}.inno-tech-stat-card:hover{border-color:#ff6b1a8c;transform:translateY(-2px);box-shadow:0 14px 32px #ff6b1a26}.inno-tech-stat-val{margin-bottom:6px;line-height:1.15;color:#ff6b1a!important;font-size:2.2rem!important;font-weight:800!important}.inno-tech-stat-lbl{margin-bottom:4px;color:#fff!important;font-size:.95rem!important;font-weight:700!important}.inno-tech-stat-sub{line-height:1.4;color:#94a3b8!important;font-size:.78rem!important}.inno-tech-two-col-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:32px;margin-bottom:48px;display:grid}.inno-tech-capabilities-col{flex-direction:column;justify-content:space-between;display:flex}.inno-tech-col-header{margin-bottom:20px}.inno-tech-col-title-wrap{align-items:center;gap:10px;margin-bottom:8px;display:flex}.inno-tech-col-icon{color:#ff6b1a!important}.inno-tech-col-heading{margin:0!important;font-size:1.45rem!important;font-weight:800!important}.inno-tech-col-desc{line-height:1.5;margin:0!important;font-size:.88rem!important}.inno-tech-capabilities-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.inno-tech-capability-card{background:#0f172abf;border:1.5px solid #ff6b1a2e;border-radius:14px;padding:18px;transition:all .2s}.inno-tech-capability-card:hover{background:#172138d9;border-color:#ff6b1a80;transform:translateY(-2px)}.inno-tech-card-top-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inno-tech-card-icon-box{background:#ff6b1a26;border:1px solid #ff6b1a59;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;color:#ff6b1a!important}.inno-tech-card-badge{background:#ff6b1a1f;border:1px solid #ff6b1a40;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:700;color:#ff914d!important}.inno-tech-card-title{margin:0 0 8px!important;font-size:1rem!important;font-weight:700!important}.inno-tech-card-desc{margin:0!important;font-size:.82rem!important;line-height:1.5!important}.inno-tech-synergy-col{background:linear-gradient(145deg,#1e293bf2 0%,#0f172afa 100%);border:1.5px solid #ff6b1a59;border-radius:20px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;box-shadow:0 16px 36px -10px #ff6b1a2e}.inno-tech-synergy-eyebrow{text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:.74rem;font-weight:800;display:inline-flex;color:#ff6b1a!important}.inno-tech-synergy-title{margin:0 0 14px!important;font-size:1.35rem!important;font-weight:800!important;line-height:1.35!important}.inno-tech-synergy-desc{margin:0 0 20px!important;font-size:.88rem!important;line-height:1.6!important}.inno-tech-synergy-list{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.inno-tech-synergy-item{align-items:flex-start;gap:10px;display:flex}.inno-tech-check-icon{flex-shrink:0;margin-top:2px;color:#ff6b1a!important}.inno-tech-synergy-text{line-height:1.5;color:#e2e8f0!important;font-size:.84rem!important}.inno-tech-synergy-footer{border-top:1px solid #ffffff1a;padding-top:22px}.inno-tech-primary-btn{background:linear-gradient(135deg,#ff6b1a 0%,#ea580c 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #ff6b1a59;color:#fff!important}.inno-tech-primary-btn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 8px 26px #ff6b1a73}.inno-tech-portal-hint{text-align:center;margin-top:10px;color:#94a3b8!important;font-size:.74rem!important}.inno-tech-orange-link{text-decoration:underline;color:#ff6b1a!important}.inno-tech-bottom-banner{background:#0f172ad9;border:1.5px solid #ff6b1a47;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.inno-tech-banner-left{align-items:center;gap:16px;display:flex}.inno-tech-banner-icon-box{background:#ff6b1a26;border:1px solid #ff6b1a59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;color:#ff6b1a!important}.inno-tech-banner-title{margin:0 0 4px!important;font-size:1.05rem!important;font-weight:800!important}.inno-tech-banner-desc{margin:0!important;font-size:.84rem!important}.inno-tech-outline-btn{background:#ff6b1a14;border:1.5px solid #ff6b1a80;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.inno-tech-outline-btn:hover{background:#ff6b1a33;border-color:#ff6b1a;transform:translateY(-1px)}@media (max-width:991px){.inno-tech-stats-grid{grid-template-columns:repeat(2,1fr)}.inno-tech-two-col-grid{grid-template-columns:1fr}}@media (max-width:768px){.innovacio-tech-section{padding:60px 16px}.inno-tech-header-block{margin-bottom:36px}.inno-tech-stats-grid{gap:12px;margin-bottom:36px}.inno-tech-stat-card{padding:18px 14px}.inno-tech-stat-val{font-size:1.75rem!important}.inno-tech-capabilities-grid{grid-template-columns:1fr}.inno-tech-synergy-col{padding:24px 20px}.inno-tech-bottom-banner{flex-direction:column;align-items:flex-start;padding:20px}.inno-tech-outline-btn{justify-content:center;width:100%}}@media (max-width:480px){.inno-tech-stats-grid{grid-template-columns:1fr}.inno-tech-brand-emblem-row{flex-direction:column;gap:10px}}.inno-site-header,.inno-lms-header{will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .25s;z-index:1003!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.inno-header-hidden{pointer-events:none;transform:translateY(-100%)!important}.inno-header-visible{pointer-events:auto;transform:translateY(0)!important}.inno-header-scrolled{box-shadow:0 4px 20px -2px #0f172a14!important}.header-placeholder{pointer-events:none;width:100%;height:68px}@media (max-width:991px){.header-placeholder{height:60px}}@keyframes counselorModalPop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.counselor-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px);background:#080c16c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.counselor-modal-container{background:#fff;border-radius:20px;grid-template-columns:1fr 1.08fr;width:100%;max-width:1060px;min-height:600px;margin:auto;animation:.28s cubic-bezier(.16,1,.3,1) counselorModalPop;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -15px #0000008c,0 0 0 1px #ffffff1f}.counselor-page-container{box-shadow:none;max-width:100%;animation:none}.counselor-modal-close-btn{z-index:30;color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.counselor-modal-close-btn:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.counselor-left-col{color:#fff;background:#050812;background-image:radial-gradient(circle at 15% 20%, #e11d482e 0%, transparent 55%), radial-gradient(circle at 85% 80%, #3b82f629 0%, transparent 60%), #050812;flex-direction:column;justify-content:space-between;padding:44px 38px;display:flex;position:relative;overflow:hidden}.counselor-left-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.counselor-top-pill{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.counselor-pill-icon{color:#fb7185;flex-shrink:0}.counselor-left-title{color:#fff;letter-spacing:-.025em;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.25}.counselor-left-desc{color:#94a3b8;margin-bottom:18px;font-size:13.5px;line-height:1.6}.counselor-image-frame{justify-content:center;align-items:center;margin:12px 0 20px;display:flex}.counselor-showcase-img{object-fit:contain;filter:drop-shadow(0 18px 36px #0000008c);max-width:100%;height:auto;max-height:290px;transition:transform .3s}.counselor-showcase-img:hover{transform:scale(1.02)}.counselor-bottom-proof{color:#94a3b8;border-top:1px solid #ffffff14;align-items:center;padding-top:14px;font-size:11.5px;font-weight:500;display:flex}.counselor-right-col{background:#fff;flex-direction:column;justify-content:center;max-height:90vh;padding:42px;display:flex;overflow-y:auto}.counselor-form-header{margin-bottom:18px}.counselor-form-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:800}.counselor-form-subtitle{color:#64748b;font-size:13px;line-height:1.5}.counselor-actual-form{flex-direction:column;gap:11px;display:flex}.counselor-input-group{flex-direction:column;gap:3px;display:flex}.counselor-text-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;width:100%;height:44px;padding:0 14px;font-size:13px;transition:all .2s}.counselor-text-input:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1f}.counselor-text-input.has-error{background:#fff8f8;border-color:#ef4444}.counselor-phone-row{gap:8px;width:100%;display:flex}.counselor-country-selector{flex-shrink:0;position:relative}.counselor-country-btn{cursor:pointer;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;height:44px;padding:0 10px;font-size:13px;transition:all .2s;display:flex}.counselor-country-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.counselor-flag{font-size:16px;line-height:1}.counselor-code-text{color:#0f172a;font-size:12.5px;font-weight:600}.counselor-chevron{color:#64748b}.counselor-country-menu{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:220px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 30px #00000026}.counselor-country-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;transition:background .15s;display:flex}.counselor-country-option:hover{background:#f1f5f9}.counselor-country-option.selected{color:#1d4ed8;background:#eff6ff;font-weight:600}.country-name-hint{color:#64748b;margin-left:auto;font-size:11px}.counselor-phone-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;flex:1;height:44px;padding:0 14px;font-size:13px;transition:all .2s}.counselor-phone-input:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1f}.counselor-phone-row.has-error .counselor-phone-input{background:#fff8f8;border-color:#ef4444}.counselor-select-wrapper{width:100%;position:relative}.counselor-select-input{color:#0f172a;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;width:100%;height:44px;padding:0 36px 0 14px;font-size:13px;transition:all .2s}.counselor-select-input:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1f}.counselor-select-input.has-error{background:#fff8f8;border-color:#ef4444}.counselor-select-chevron{pointer-events:none;color:#64748b;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.counselor-submit-btn{color:#fff;letter-spacing:.05em;cursor:pointer;background:#0052ff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:6px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #0052ff59}.counselor-submit-btn:hover{background:#0045d8;transform:translateY(-1px);box-shadow:0 6px 20px #0052ff73}.counselor-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.counselor-btn-arrow{transition:transform .2s}.counselor-submit-btn:hover .counselor-btn-arrow{transform:translate(2px,-2px)}.counselor-terms-notice{color:#94a3b8;text-align:center;margin-top:6px;font-size:11px;line-height:1.45}.counselor-terms-link{color:#0052ff;text-decoration:underline}.counselor-field-error{color:#ef4444;margin-top:2px;font-size:11.5px;font-weight:500}.counselor-form-error-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:12.5px}.counselor-success-state{text-align:center;flex-direction:column;align-items:center;padding:30px 10px;display:flex}.counselor-success-icon-wrap{background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:flex}.counselor-success-check{color:#10b981}.counselor-success-title{color:#0f172a;margin-bottom:8px;font-size:22px;font-weight:800}.counselor-success-desc{color:#475569;max-width:380px;margin-bottom:20px;font-size:13.5px;line-height:1.6}.counselor-success-meta{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:22px;padding:8px 16px;font-size:12.5px;font-weight:600}.counselor-success-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9px;padding:11px 24px;font-size:13px;font-weight:600;transition:background .2s}.counselor-success-btn:hover{background:#1e293b}.counselor-page-wrapper{color:#fff;background:#060914;min-height:100vh;padding:60px 24px 80px;position:relative;overflow:hidden}.counselor-bg-glow{pointer-events:none;border-radius:50%;position:absolute}.counselor-bg-glow-top{filter:blur(90px);z-index:1;background:radial-gradient(circle,#e11d483d 0%,#3b82f62e 55%,#0000 75%);width:780px;height:520px;top:-120px;left:50%;transform:translate(-50%)}.counselor-bg-glow-bottom{filter:blur(100px);z-index:1;background:radial-gradient(circle,#9333ea2e 0%,#0000 70%);width:640px;height:440px;bottom:-60px;right:15%}.counselor-bg-grid-overlay{pointer-events:none;z-index:1;opacity:.55;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.counselor-page-inner{z-index:2;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;display:flex;position:relative}.counselor-page-header{text-align:center;max-width:720px;margin-bottom:36px}.counselor-page-pill{color:#f1f5f9;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.counselor-page-heading{color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:40px;font-weight:800;line-height:1.2}.counselor-page-subheading{color:#94a3b8;font-size:15px;line-height:1.6}.counselor-page-card-shell{background:linear-gradient(135deg,#ffffff38 0%,#ffffff0d 50%,#e11d484d 100%);border-radius:24px;width:100%;margin-bottom:40px;padding:1px;position:relative;box-shadow:0 35px 90px -15px #000000b3}.counselor-page-card-blur-backdrop{-webkit-backdrop-filter:blur(24px);z-index:-1;pointer-events:none;background:#ffffff05;border-radius:36px;position:absolute;inset:-18px}.counselor-quick-channels-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-bottom:32px;display:grid}.counselor-channel-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0f172abf;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:all .2s;display:flex}.counselor-channel-card:hover{background:#0f172ae6;border-color:#ffffff38;transform:translateY(-2px)}.counselor-channel-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.counselor-channel-icon-wrap.whatsapp{color:#25d366;background:#25d36626;border:1px solid #25d36640}.counselor-channel-icon-wrap.phone{color:#3b82f6;background:#0052ff26;border:1px solid #0052ff40}.counselor-channel-icon-wrap.email{color:#fb7185;background:#e11d4826;border:1px solid #e11d4840}.counselor-channel-content{flex-direction:column;display:flex}.counselor-channel-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11.5px;font-weight:600}.counselor-channel-value{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700}.counselor-channel-sub{color:#64748b;margin-top:2px;font-size:11px}.counselor-trust-guarantees{flex-wrap:wrap;justify-content:center;gap:24px;padding-top:10px;display:flex}.counselor-trust-item{color:#cbd5e1;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}@media (max-width:900px){.counselor-modal-container{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.counselor-left-col{padding:32px 24px 24px}.counselor-showcase-img{max-height:200px}.counselor-right-col{padding:30px 24px 36px}.counselor-page-heading{font-size:30px}.counselor-quick-channels-grid{grid-template-columns:1fr}}@media (max-width:480px){.counselor-left-title{font-size:22px}.counselor-modal-container{border-radius:16px}.counselor-page-wrapper{padding:40px 14px 60px}}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-floating-bar{z-index:9998;-webkit-backdrop-filter:blur(18px);background:#0a0f1df0;border:1px solid #ffffff26;border-radius:16px;max-width:1040px;margin:0 auto;padding:18px 24px;animation:.35s cubic-bezier(.16,1,.3,1) cookieSlideUp;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 48px #00000073}.cookie-bar-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.cookie-bar-text-group{flex:1;align-items:flex-start;gap:14px;display:flex}.cookie-bar-icon-wrap{color:#fb7185;background:#e11d4826;border:1px solid #e11d4840;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:flex}.cookie-bar-text-col{flex-direction:column;display:flex}.cookie-bar-title{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700}.cookie-bar-desc{color:#94a3b8;font-size:12.5px;line-height:1.5}.cookie-bar-link{color:#38bdf8;margin-left:4px;text-decoration:underline}.cookie-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cookie-btn-pref{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s}.cookie-btn-pref:hover{color:#fff;background:#ffffff24}.cookie-btn-reject{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.cookie-btn-reject:hover{background:#ffffff2e}.cookie-btn-accept{color:#fff;cursor:pointer;background:#e05638;border:none;border-radius:8px;padding:8px 18px;font-size:12.5px;font-weight:700;transition:all .15s;box-shadow:0 4px 14px #e0563866}.cookie-btn-accept:hover{background:#d04527;transform:translateY(-1px)}.cookie-prefs-backdrop{z-index:10001;-webkit-backdrop-filter:blur(12px);background:#0a0f1dbf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cookie-prefs-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) counselorModalPop;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000073}.cookie-prefs-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.cookie-prefs-title{color:#0f172a;font-size:18px;font-weight:700}.cookie-prefs-sub{color:#64748b;margin-top:2px;font-size:12.5px}.cookie-prefs-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.cookie-prefs-close-btn:hover{color:#0f172a;background:#e2e8f0}.cookie-prefs-category-list{flex-direction:column;gap:14px;max-height:380px;padding:16px 24px;display:flex;overflow-y:auto}.cookie-pref-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cookie-pref-info{flex:1}.cookie-pref-name{color:#0f172a;margin-bottom:3px;font-size:13.5px;font-weight:700}.cookie-pref-desc{color:#64748b;font-size:12px;line-height:1.45}.cookie-badge-always{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.cookie-toggle-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-toggle-switch input{opacity:0;width:0;height:0}.cookie-toggle-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .2s;position:absolute;inset:0}.cookie-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.cookie-toggle-switch input:checked+.cookie-toggle-slider{background-color:#e05638}.cookie-toggle-switch input:checked+.cookie-toggle-slider:before{transform:translate(20px)}.cookie-prefs-footer{background:#fafafa;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.cookie-prefs-cancel-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.cookie-prefs-cancel-btn:hover{color:#0f172a;background:#f1f5f9}.cookie-prefs-save-btn{color:#fff;cursor:pointer;background:#e05638;border:none;border-radius:8px;padding:9px 20px;font-size:12.5px;font-weight:600;transition:all .15s;box-shadow:0 4px 12px #e0563859}.cookie-prefs-save-btn:hover{background:#d04527;transform:translateY(-1px)}@media (max-width:768px){.cookie-consent-floating-bar{padding:14px 16px;bottom:12px;left:12px;right:12px}.cookie-bar-inner{flex-direction:column;align-items:stretch;gap:14px}.cookie-bar-actions{flex-direction:column;gap:8px;width:100%}.cookie-btn-pref,.cookie-btn-reject,.cookie-btn-accept{text-align:center;width:100%;padding:11px;font-size:13px}.cookie-prefs-footer{flex-direction:column-reverse;gap:8px}.cookie-prefs-cancel-btn,.cookie-prefs-save-btn{text-align:center;width:100%;padding:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
