@import "https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--font-primary:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-23:23px;--fs-24:24px;--fs-25:25px;--fs-26:26px;--fs-27:27px;--fs-28:28px;--fs-29:29px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-36:36px;--fs-38:38px;--fs-40:40px;--fs-56:56px;--fs-44:44px;--fs-13-2:13.2px;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--fw-800:800;--fw-900:900;--fw-normal:var(--fw-400);--fw-medium:var(--fw-500);--fw-semibold:var(--fw-600);--fw-bold:var(--fw-700);--fw-extrabold:var(--fw-800);--fw-black:var(--fw-900);--fs-2xs:var(--fs-10);--fs-xs:var(--fs-11);--fs-sm:var(--fs-12);--fs-base:var(--fs-13);--fs-md:var(--fs-14);--fs-lg:var(--fs-16);--fs-xl:var(--fs-18);--fs-2xl:var(--fs-20);--fs-3xl:var(--fs-24);--fs-4xl:var(--fs-30);--text-heading:#111827;--text-primary:#1f2937;--text-body:#374151;--text-label:#4b5563;--text-secondary-clr:#6b7280;--text-muted-clr:#9ca3af;--text-brand:#1868db;--text-brand-hover:#1557b8;--text-success:#16a34a;--text-danger:#dc2626;--text-warning:#d97706;--text-info:#0284c7;--text-purple:#a855f7;--text-success-bright:#10b981;--text-blue-bright:#2563eb;--text-blue-dark:#1e40af;--text-slate-900:#0f172a;--text-slate-600:#475569;--text-slate-500:#64748b;--text-slate-400:#94a3b8;--text-slate-300:#cbd5e1;--star-rating-color:gold;--lh-1:1;--lh-1-1:1.1;--lh-1-15:1.15;--lh-1-2:1.2;--lh-1-3:1.3;--lh-1-35:1.35;--lh-1-4:1.4;--lh-1-5:1.5;--lh-1-6:1.6;--lh-1-65:1.65;--lh-1-7:1.7;--lh-1-8:1.8;--ls-neg-0-03em:-.03em;--ls-neg-0-5px:-.5px;--ls-0-5px:.5px;--ls-0-05em:.05em;--ls-0-1em:.1em;--ls-1px:1px;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-hover:#f3f4f6;--bg-brand-light:#eff6ff;--bg-sidebar:#2b1e60;--bg-top-header:#493696;--border-subtle:#e5e7eb;--border-main:#d1d5db;--border-brand:#1868db;--bg-success-light:#f0fdf4;--bg-danger-light:#fef2f2;--bg-warning-light:#fffbeb;--bg-info-light:#f0f9ff;--border-success:#bbf7d0;--border-danger:#fecaca;--border-warning:#fde68a;--border-info:#bae6fd;--bg-overlay:#00000080;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 25px #00000026;--shadow-xl:0 25px 50px -12px #00000040;--transition-speed:.3s;--primary-color:var(--text-brand);--primary-color-rgb:24, 104, 219;--primary-dark:var(--text-brand-hover);--primary-light:var(--bg-brand-light);--success-color:var(--text-success);--warning-color:var(--text-warning);--error-color:var(--text-danger);--background-color:var(--bg-secondary);--card-bg:var(--bg-primary);--text-color:var(--text-primary);--text-secondary:var(--text-secondary-clr);--text-muted:var(--text-muted-clr);--border-color:var(--border-subtle);--hover-bg:var(--bg-hover);--hover-background:var(--bg-hover);--table-header-bg:#f8fafc;--footer-bg:#343b42;--footer-text:#fff;--input-bg:var(--bg-primary);--input-disabled-bg:#f5f5f5;--disabled-color:#ccc;--font-body:var(--font-primary);--font-heading:var(--font-primary);--font-mono:"Courier New", monospace;--dark-navy:#0a1128;--primary-blue:var(--text-brand);--pure-white:var(--bg-primary);--text-navy:var(--dark-navy);--bg-light:var(--bg-secondary);--border-soft:var(--border-subtle);--text-main:var(--text-primary);--card-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--glass-bg:#ffffffb3;--glass-border:#fff6;--transition-smooth:all var(--transition-speed) ease;--step-bg:var(--bg-secondary);--bg-accent:var(--bg-brand-light);--about-dark-navy:var(--dark-navy);--about-light-bg:var(--bg-light);--about-primary-blue:var(--primary-blue);--about-pure-white:var(--pure-white);--about-text-muted:var(--text-secondary-clr);--cu-font-body:var(--font-primary);--cu-font-head:var(--font-primary);--cu-accent:var(--text-brand-hover);--cu-blue:var(--primary-blue);--cu-blue-dark:#1557b8;--cu-blue-light:var(--bg-brand-light);--cu-error:var(--text-danger);--cu-grey-100:var(--bg-secondary);--cu-grey-200:var(--border-subtle);--cu-grey-400:var(--border-main);--cu-navy:var(--dark-navy);--cu-navy-soft:#1e293b;--cu-off-white:#f8fafc;--cu-radius-lg:12px;--cu-radius-md:8px;--cu-radius-sm:4px;--cu-shadow-lg:var(--shadow-lg);--cu-shadow-md:var(--shadow-md);--cu-success:var(--text-success);--cu-text:var(--text-primary);--cu-text-muted:var(--text-secondary-clr);--cu-transition:var(--transition-speed) ease;--cu-white:var(--pure-white);--dashboard-bg:var(--bg-secondary);--dashboard-border:var(--border-subtle);--dashboard-card:var(--bg-primary);--dashboard-muted:var(--text-secondary-clr);--dashboard-primary:var(--primary-color);--dashboard-text:var(--text-primary);--hire-border-glass:#ffffff1a;--hire-dark-navy:var(--dark-navy);--hire-primary-blue:var(--primary-color);--hire-pure-white:var(--pure-white);--hire-text-dark-muted:var(--text-secondary-clr);--legal-bg:var(--bg-secondary);--legal-border:var(--border-subtle);--legal-primary:var(--primary-color);--legal-secondary:var(--text-secondary-clr);--legal-text:var(--text-primary);--modern-bg-light:var(--bg-secondary);--modern-blue:var(--primary-color);--modern-card-shadow:var(--shadow-sm);--modern-card-shadow-hover:var(--shadow-md);--modern-dark-navy:var(--dark-navy);--modern-light-blue:var(--bg-brand-light);--modern-text-main:var(--text-primary);--modern-text-muted:var(--text-secondary-clr);--ub-bg:var(--bg-secondary);--ub-primary:var(--primary-color);--ub-primary-dark:var(--text-brand-hover);--ub-primary-light:var(--bg-brand-light);--ub-radius-lg:12px;--ub-secondary:var(--text-secondary-clr);--ub-shadow-lg:var(--shadow-md);--ub-shadow-xl:var(--shadow-lg);--ub-text-main:var(--text-primary);--ub-text-muted:var(--text-secondary-clr);--ub-transition:var(--transition-speed) ease;--ub-white:var(--pure-white);--up-bg:var(--bg-secondary);--up-primary:var(--primary-color);--up-primary-dark:var(--text-brand-hover);--up-primary-light:var(--bg-brand-light);--up-radius-lg:12px;--up-secondary:var(--text-secondary-clr);--up-shadow-lg:var(--shadow-md);--up-shadow-xl:var(--shadow-lg);--up-text-main:var(--text-primary);--up-text-muted:var(--text-secondary-clr);--up-transition:var(--transition-speed) ease;--up-white:var(--pure-white);--card-border:var(--border-subtle);--card-border-radius:.75rem;--card-shadow-hover:0 4px 12px #00000014;--card-padding:1.5rem;--table-header-color:#94a3b8;--table-row-border:#f1f5f9;--table-cell-padding:1rem 1.5rem;--table-row-hover:#f9fafb;--btn-radius:.5rem;--btn-font-size:.875rem;--btn-padding:.5rem 1rem;--btn-primary-bg:var(--text-brand);--btn-primary-hover:var(--text-brand-hover);--btn-primary-text:#fff;--input-height:2.5rem;--input-padding:.5rem .875rem;--input-border:var(--border-subtle);--input-border-focus:var(--text-brand);--input-radius:.5rem;--input-font-size:.875rem;--label-font-size:.875rem;--label-font-weight:500;--label-color:var(--text-label);--status-active-bg:#ecfdf5;--status-active-color:#10b981;--status-completed-bg:#eff6ff;--status-completed-color:#2563eb;--status-pending-bg:#fffbeb;--status-pending-color:#f59e0b;--status-inactive-bg:#fef2f2;--status-inactive-color:#ef4444;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px}body{font-family:var(--font-primary)}*{transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease, border-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease}.admin-content,.faculty-content,.student-content,.dashboard-content{background-color:var(--bg-secondary);min-height:100vh}.page-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.card{background-color:var(--bg-primary);border:1px solid var(--card-border);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.card:hover{box-shadow:var(--card-shadow-hover)}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:700px}.data-table th{text-align:left;padding:var(--table-cell-padding);color:var(--table-header-color);background-color:var(--table-header-bg);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--table-row-border);white-space:nowrap;font-size:.75rem;font-weight:700}.data-table td{padding:var(--table-cell-padding);border-bottom:1px solid var(--table-row-border);vertical-align:middle;color:var(--text-primary);font-size:.875rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:var(--table-row-hover)}.form-input,.form-select,.form-textarea{height:var(--input-height);padding:var(--input-padding);border:1px solid var(--input-border);border-radius:var(--input-radius);font-size:var(--input-font-size);color:var(--text-primary);background-color:var(--bg-primary);outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.form-textarea{resize:vertical;height:auto;min-height:6rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #1868db1a}.form-label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);margin-bottom:.375rem;display:block}.badge{border-radius:var(--radius-full);align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge-active,.badge-success{background-color:var(--status-active-bg);color:var(--status-active-color)}.badge-completed{background-color:var(--status-completed-bg);color:var(--status-completed-color)}.badge-pending{background-color:var(--status-pending-bg);color:var(--status-pending-color)}.badge-inactive,.badge-danger{background-color:var(--status-inactive-bg);color:var(--status-inactive-color)}.icon-btn{border-radius:var(--radius-sm);cursor:pointer;width:2rem;height:2rem;color:var(--text-secondary-clr);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.icon-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.icon-btn.view:hover{color:var(--text-brand)}.icon-btn.edit:hover{color:var(--text-warning)}.icon-btn.delete:hover{color:var(--text-danger)}.JavaDevelopment_projects-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:1500px;margin:3rem auto;padding:1.5rem 2.5rem;overflow:hidden}.JavaDevelopment_projects-title{color:#1a1f36;text-align:left;margin-bottom:12px;font-size:clamp(1.75rem,4vw,2rem);font-weight:700}.JavaDevelopment_projects-divider{background-color:#14b8a6;width:100%;height:2px;margin-bottom:40px}.JavaDevelopment_projects-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;width:100%;display:grid}.JavaDevelopment_project-card{box-sizing:border-box;background-color:#eff6ff;border:1px solid #00000008;border-radius:20px;flex-direction:column;width:100%;height:100%;padding:35px 28px;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1);display:flex}.JavaDevelopment_project-card:hover{border-color:#14b8a626;transform:translateY(-5px);box-shadow:0 10px 25px #1a1f360f}.JavaDevelopment_project-card-title{color:#1a1f36;margin:0 0 16px;font-size:1.35rem;font-weight:700;line-height:1.35}.JavaDevelopment_project-card-desc{color:#1e293b;margin:0;font-size:.95rem;line-height:1.6}@media (width<=768px){.JavaDevelopment_projects-section{padding:1.5rem}.JavaDevelopment_projects-grid{gap:20px}.JavaDevelopment_project-card{padding:30px 24px}}@media (width<=480px){.JavaDevelopment_projects-section{padding:1.5rem 1rem}.JavaDevelopment_projects-grid{grid-template-columns:1fr;gap:16px}.JavaDevelopment_project-card{padding:24px 18px}}.SoftwareTestingTypeScript_benefits_section,.SoftwareTesting_benefits_section,.ApiTesting_benefits_section,.DataScience_benefits_section,.JavaDevelopment_benefits_section,.Mern_benefits_section,.Playwrite_benefits_section,.Python_benefits_section,.Selenium_benefits_section{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;width:90%;max-width:1300px;margin:3rem auto;padding:60px;display:flex;position:relative;box-shadow:0 15px 45px #0a11280a}.ST_benefits_left{flex:1;max-width:55%}.ST_benefits_badge{color:#3b82f6;letter-spacing:1px;background:0 0;border:1px solid #bfdbfe;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.ST_badge_dot{background-color:#3b82f6;border-radius:50%;width:6px;height:6px}.ST_benefits_title{color:#0f172a;margin-bottom:12px;font-size:2.5rem;font-weight:800;line-height:1.2}.ST_benefits_subtitle{color:#1e293b;margin-bottom:40px;font-size:1.1rem}.ST_benefits_list{flex-direction:column;gap:32px;display:flex}.ST_benefit_item{align-items:flex-start;gap:16px;display:flex}.ST_benefit_icon{color:#fff;background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:4px;font-size:.75rem;display:flex}.ST_benefit_text h4{color:#1e293b;margin-bottom:6px;font-size:1.15rem;font-weight:700}.ST_benefit_text p{color:#1e293b;margin:0;font-size:.95rem;line-height:1.6}.ST_benefits_right{flex:1;justify-content:flex-end;align-items:center;display:flex}.ST_mockup_card{background:#fff;border-radius:60px 24px 24px;width:100%;max-width:450px;height:350px;padding:30px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000014,0 0 0 1px #00000005}.ST_mockup_card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e2e8f0cc;position:absolute;inset:0}.ST_mockup_content{border:2px solid #f1f5f9;border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:24px;display:flex}.ST_mockup_line{background:#f1f5f9;border-radius:20px;height:12px}.ST_mockup_line.short{width:30%}.ST_mockup_line.long{width:70%}.ST_mockup_line.medium{width:50%}.ST_mockup_box{background:#eff6ff;border:2px dashed #bfdbfe;border-radius:12px;height:120px;margin-top:10px}@media (width<=1024px){.SoftwareTestingTypeScript_benefits_section,.SoftwareTesting_benefits_section,.ApiTesting_benefits_section,.DataScience_benefits_section,.JavaDevelopment_benefits_section,.Mern_benefits_section,.Playwrite_benefits_section,.Python_benefits_section,.Selenium_benefits_section{flex-direction:column;padding:40px}.ST_benefits_left,.ST_benefits_right{max-width:100%}.ST_benefits_right{justify-content:center;margin-top:40px}}@media (width<=768px){.SoftwareTestingTypeScript_benefits_section,.SoftwareTesting_benefits_section,.ApiTesting_benefits_section,.DataScience_benefits_section,.JavaDevelopment_benefits_section,.Mern_benefits_section,.Playwrite_benefits_section,.Python_benefits_section,.Selenium_benefits_section{width:95%;padding:30px 20px}.ST_benefits_title{font-size:2rem}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-4{inset:1rem}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-1\/2{top:50%}.top-2{top:.5rem}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[63px\]{height:63px}.h-full{height:100%}.max-h-60{max-height:15rem}.min-h-0{min-height:0}.min-h-\[400px\]{min-height:400px}.min-h-\[450px\]{min-height:450px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[1px\]{width:1px}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.appearance-none{appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-t-blue-600{--tw-border-opacity:1;border-top-color:rgb(37 99 235/var(--tw-border-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/80{background-color:#020617cc}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to:#e0e7ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-tight{line-height:1.25}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-sky-400{--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity,1))}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[will-change\:transform\]{will-change:transform}.loading-oauth{color:#4a6da7;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;display:flex;position:relative}.loading-oauth:after{content:"";border:3px solid #f3f3f3;border-top-color:#4a6da7;border-radius:50%;width:50px;height:50px;margin-top:70px;position:absolute}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prose{color:#374151;max-width:65ch;line-height:1.75}.prose h2{color:#111827;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.prose h3{color:#111827;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.prose p{margin-top:1.25rem;margin-bottom:1.25rem}.prose ul{margin-top:1.25rem;margin-bottom:1.25rem;padding-left:1.625rem}.prose li{margin-top:.5rem;margin-bottom:.5rem}.prose strong{color:#111827;font-weight:600}.prose pre{color:#1f2937;background-color:#f3f4f6;border-radius:.375rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.71429;overflow-x:auto}.prose code{color:#1f2937;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-size:.875rem;font-weight:600}.fade-in{animation:.4s ease-in-out forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(194 65 12/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-red-900\/50:hover{background-color:#7f1d1d80}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-purple-900:hover{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}@media (width>=640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (width>=768px){.md\:inset-10{inset:2.5rem}.md\:max-w-md{max-width:28rem}}@media (width>=1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-content.large{max-width:800px}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h2{color:#111827;margin:0;font-size:24px;font-weight:600}.close-button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:24px;transition:all .2s;display:flex}.close-button:hover{color:#111827;background-color:#f3f4f6}.modal-body{padding:24px}.organization-prompt{text-align:center;padding:32px 24px}.prompt-icon{color:#3b82f6;margin-bottom:16px;font-size:64px}.prompt-text{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.prompt-subtext{color:#6b7280;margin-bottom:24px;font-size:14px}.features-list{text-align:left;flex-direction:column;gap:12px;margin:24px 0;display:flex}.feature-item{background-color:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.feature-item svg{color:#10b981;font-size:20px}.feature-item span{color:#374151;font-size:14px}.modal-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f64d}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary.large{padding:14px 32px;font-size:18px}.btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s}.btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.success-message{text-align:center;padding:48px 24px}.success-icon{color:#10b981;margin-bottom:16px;font-size:64px}.success-message h2{color:#111827;margin-bottom:8px}.success-message p{color:#6b7280}.organization-form-container{width:100%}.form-header{margin-bottom:8px}.form-header h2{color:#111827;margin-bottom:4px;font-size:24px;font-weight:600}.form-header p{color:#6b7280;font-size:14px}.form-group label{color:#374151;font-size:14px;font-weight:500}.form-group label .required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ef4444}.error-message{color:#ef4444;margin-top:4px;font-size:12px}.submit-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:14px}.form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.form-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.form-section h3{color:#111827;margin-bottom:16px;font-size:16px;font-weight:600}.form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}@media (width<=640px){.modal-content{max-width:calc(100% - 20px);margin:10px}.form-row{grid-template-columns:1fr}.modal-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}:root{--loader-bg-start:#f8fafc;--loader-bg-end:#e2e8f0;--loader-text-color:#64748b;--loader-primary:#1868db}.loading-container{flex-direction:column;justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex;overflow:hidden}.loading-container.full-screen{z-index:9999;width:100%;height:100vh;position:fixed;top:0;left:0}.loading-container.inline{z-index:10;border-radius:12px;width:100%;height:100%;min-height:70vh;font-family:Inter,sans-serif;position:relative;overflow:hidden}.logo-wrapper{filter:drop-shadow(0 10px 15px #4f46e533);justify-content:center;align-items:center;width:90px;height:90px;animation:3s ease-in-out infinite float,4s ease-in-out infinite breathe,5s ease-in-out infinite gentle-rotate;display:flex;position:relative}.logo-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.sparkle{transform-origin:50%;animation:1.5s ease-in-out infinite alternate twinkle}.loading-indicator{gap:.5rem;margin-top:2rem;display:flex}.dot{background-color:var(--loader-primary);border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite both bounce}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}.loading-text{letter-spacing:.15em;color:var(--loader-text-color);text-transform:uppercase;margin-top:1.5rem;font-size:1rem;font-weight:500;animation:2s ease-in-out infinite pulse-text}@keyframes float{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}to{transform:translateY(0)scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gentle-rotate{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes twinkle{0%,20%{opacity:.2;transform:scale(.8)}80%,to{opacity:1;transform:scale(1.2)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}@media (width<=768px){.logo-wrapper{width:70px;height:70px}.loading-text{font-size:.875rem}}.Home-Edso-Learn-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}[data-scroll-container]{perspective:1px}.Home-Edso-Learn-hero-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;width:100%;min-height:calc(100vh - 60px);display:flex;position:relative}.Home-Edso-Learn-hero-overlay{z-index:1;background:linear-gradient(105deg,#0f082df2 0%,#190c41e6 40%,#3e279b80 70%,#fff0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Home-Edso-Learn-hero-section{z-index:2;color:#fff;flex-grow:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.Home-Edso-Learn-hero-left{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:600px;padding-top:4rem;padding-bottom:8rem;display:flex}.Home-Edso-Learn-hero-title{font-family:var(--font-primary);color:#fff;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.15}.Home-Edso-Learn-hero-label-pill{color:#3b2a92;background:#fff;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;display:inline-block}.Home-Edso-Learn-hero-description{max-width:500px;margin-top:0;margin-bottom:30px;font-size:1.15rem;font-weight:500;line-height:1.6;color:#fffffff2!important}@media (width<=1024px){.Home-Edso-Learn-hero-title{font-size:var(--fs-32)}.Home-Edso-Learn-hero-description{font-size:var(--fs-md)}}@media (width<=768px){.Home-Edso-Learn-hero-title{font-size:var(--fs-28)}.Home-Edso-Learn-hero-description{color:#fffffff2;font-size:1rem;line-height:1.6;font-weight:var(--fw-normal)}}@media (width<=480px){.Home-Edso-Learn-hero-title{font-size:var(--fs-28)}.Home-Edso-Learn-hero-label-pill{font-size:var(--fs-xs);margin-bottom:.5rem}}@media (width>=1441px){.Home-Edso-Learn-hero-description{font-size:var(--fs-xl);margin-bottom:20px}}@media (width>=1600px){.Home-Edso-Learn-hero-title{font-size:var(--fs-40);margin-bottom:20px}.Home-Edso-Learn-hero-description{font-size:var(--fs-2xl);margin-bottom:20px}}@media (width>=1920px){.Home-Edso-Learn-hero-description{font-size:var(--fs-2xl);margin-bottom:20px}}@media (width>=2560px){.Home-Edso-Learn-hero-description{font-size:var(--fs-3xl);margin-bottom:20px}}.Home-Edso-Learn-hero-checklist{grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-bottom:20px;display:grid}.Home-Edso-Learn-checklist-item{color:var(--dark-navy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffa6;border:1px solid #1868bb33;border-radius:12px;align-items:center;gap:.75rem;padding:.25rem 1rem;font-size:.85rem;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000005}.Home-Edso-Learn-checklist-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.Home-Edso-Learn-check-icon{width:22px;height:22px;color:var(--primary-blue);background:#1868bb1a;border:1px solid #1868bb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.Home-Edso-Learn-hero-buttons{flex-wrap:wrap;gap:1.25rem;display:flex}.Home-Edso-Learn-btn-primary{color:var(--pure-white);cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:50px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #3b82f64d}.Home-Edso-Learn-btn-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--dark-navy);border:2px solid var(--dark-navy);cursor:pointer;white-space:nowrap;background:#fffc;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.Home-Edso-Learn-btn-secondary:hover{background:#0a11280d;transform:translateY(-2px)}.btn-arrow{background:var(--pure-white);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--dark-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .3s;display:flex}.Home-Edso-Learn-btn-secondary .btn-arrow{background:var(--dark-navy);color:var(--pure-white)}.Home-Edso-Learn-btn-primary:hover .btn-arrow,.Home-Edso-Learn-btn-secondary:hover .btn-arrow{transform:translate(3px)}.Home-Edso-Learn-hero-right{z-index:2;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.Home-Edso-Learn-hero-girl-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(-10px 10px 20px #00000026);max-height:85vh;position:absolute;bottom:0;right:0}.Home-Edso-Learn-hero-bottom-cards{z-index:3;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;position:relative;transform:translateY(50%)}.hero-bottom-card{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:8px;width:calc(20% - 1.2rem);min-width:140px;padding:1.5rem 1rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000014}.hero-bottom-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001f}.hero-card-icon-wrapper{color:#4b3bb6;margin-bottom:1rem;font-size:2rem}.hero-bottom-card p{color:#1e293b;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}@media (width<=1024px){.Home-Edso-Learn-hero-section{grid-template-columns:1.25fr 1fr;gap:1.5rem;padding-top:3rem;padding-bottom:6rem}.Home-Edso-Learn-hero-left{padding-top:3rem;padding-bottom:5rem}.Home-Edso-Learn-hero-right{z-index:2;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.Home-Edso-Learn-hero-girl-image{-o-object-fit:contain;object-fit:contain;max-height:55vh;position:absolute;bottom:0;right:0;display:block!important}.Home-Edso-Learn-hero-overlay{background:linear-gradient(105deg,#0f082df7 0%,#190c41ed 45%,#3e279b80 75%,#3e279b1a 100%)!important}.Home-Edso-Learn-hero-bottom-cards{margin-top:-40px}.hero-bottom-card{width:calc(33.333% - 1rem)}}@media (width<=768px){.Home-Edso-Learn-hero-section{grid-template-columns:1.3fr .9fr;gap:1rem;padding-top:2rem;padding-bottom:4rem}.Home-Edso-Learn-hero-left{padding-top:2rem;padding-bottom:3rem}.Home-Edso-Learn-hero-title{font-size:1.85rem}.Home-Edso-Learn-hero-description{margin-bottom:20px;font-size:.95rem}.Home-Edso-Learn-hero-label-pill{margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem}.Home-Edso-Learn-hero-girl-image{max-height:45vh}.Home-Edso-Learn-btn-primary,.Home-Edso-Learn-btn-secondary{padding:.7rem 1.25rem;font-size:.9rem}}@media (width<=600px){.hero-bottom-card{width:calc(50% - 1rem)}}@media (width<=480px){.Home-Edso-Learn-hero-section{grid-template-columns:1.35fr .85fr;gap:.5rem;padding-left:12px;padding-right:12px}.Home-Edso-Learn-hero-title{margin-bottom:12px;font-size:1.35rem;line-height:1.25}.Home-Edso-Learn-hero-description{margin-bottom:15px;font-size:.82rem;line-height:1.4}.Home-Edso-Learn-hero-label-pill{margin-bottom:.6rem;padding:.3rem .8rem;font-size:.75rem}.Home-Edso-Learn-hero-girl-image{max-height:32vh}.Home-Edso-Learn-hero-buttons{gap:.75rem}.Home-Edso-Learn-btn-primary{gap:.5rem;padding:.6rem 1rem;font-size:.8rem}.btn-arrow{width:22px;min-width:22px;height:22px;min-height:22px}}.Home-Edso-Learn-hero-description-edu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #ffffff4d;padding:1.5rem;box-shadow:0 4px 30px #0000000d}.Home-Edso-Learn-association{margin:1rem 0}.Home-Edso-Learn-association-label{text-transform:uppercase;letter-spacing:2px;color:var(--primary-blue);margin-bottom:2rem;font-size:.9rem;font-weight:700}.Home-Edso-Learn-logos-row{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.Home-Edso-Learn-logo-placeholder{font-family:var(--font-heading);color:var(--primary-blue);letter-spacing:1px;text-transform:lowercase;background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;padding:.6rem 1.5rem;font-size:1.2rem;font-weight:800;box-shadow:0 4px 15px #00000005}.Home-Edso-Learn-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #1868bb1a;border-left:5px solid var(--primary-blue);color:var(--dark-navy);background:#fffc;border-radius:50px;align-items:center;gap:1.25rem;margin:2.5rem 0;padding:1rem 2.5rem;font-weight:600;display:inline-flex;box-shadow:0 10px 25px #0000000a}.Home-Edso-Learn-badge-check{background:var(--primary-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:flex;box-shadow:0 4px 10px #1868bb4d}.Home-Edso-Learn-stats strong{color:var(--primary-blue);font-weight:800}.Home-Edso-Learn-hiring-label{color:var(--text-muted);margin-bottom:1rem;font-size:1rem;font-weight:700}.Home-Edso-Learn-partners{flex-wrap:wrap;gap:3.5rem;display:flex}.Home-Edso-Learn-partner-logo{filter:none;opacity:1;cursor:default;width:auto;height:40px;transition:all .3s}.Home-Edso-Learn-partner-logo:hover{filter:brightness(1.1);transform:translateY(-5px)}.Home-Edso-Learn-hero-right{place-self:center;width:100%;margin-bottom:0;position:relative}.Home-Edso-Learn-form-box{background:var(--dark-navy);color:var(--pure-white);border-radius:8px;padding:1.2rem 1.5rem}.Home-Edso-Learn-hero-section .Home-Edso-Learn-logo-placeholder{color:var(--dark-navy);border-color:var(--dark-navy)}.Home-Edso-Learn-hero-section .Home-Edso-Learn-stats{border-color:var(--dark-navy);color:var(--dark-navy)}.Home-Edso-Learn-hero-section .Home-Edso-Learn-partner-text{color:var(--dark-navy)}.Home-Edso-Learn-hero-section .Home-Edso-Learn-hiring-label{color:var(--text-muted)}.Home-Edso-Learn-impact-section{color:#fff;text-align:center;background:#000;justify-content:space-around;margin-bottom:0;padding:2.5rem 8%;display:flex;box-shadow:inset 0 0 50px #ffffff0d}.Home-Edso-Learn-impact-section+.ST_placement_partners_section{margin-top:0}.Home-Edso-Learn-impact-number{font-size:3.5rem;font-weight:800}.Home-Edso-Learn-impact-label{text-transform:uppercase;opacity:.8;letter-spacing:2.5px;margin-top:.5rem;font-size:.85rem}.Home-Edso-Learn-form-title{letter-spacing:-.5px;margin-bottom:.3rem;font-size:1.25rem;font-weight:700}.Home-Edso-Learn-form-subtitle{color:#000;opacity:.7;margin-bottom:.6rem;font-size:.85rem}.Home-Edso-Learn-input-group{flex-direction:column;gap:.35rem;display:flex}.Home-Edso-Learn-form-input,.Home-Edso-Learn-form-select{width:100%;color:var(--pure-white);background:#ffffff0d;border:1px solid #fff3;border-radius:4px;outline:none;padding:.55rem 1rem;font-size:.9rem;transition:all .2s;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.Home-Edso-Learn-form-input:focus,.Home-Edso-Learn-form-select:focus{border-color:var(--primary-blue);background:#ffffff1a}.Home-Edso-Learn-form-select{cursor:pointer;appearance:none;color:#333!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 1.25rem center/12px no-repeat!important}.Home-Edso-Learn-form-select::-ms-expand{display:none}.Home-Edso-Learn-form-select option{color:#333!important;background-color:#fff!important}.Home-Edso-Learn-checkbox-text{opacity:.7;font-size:.75rem;line-height:1.4}.Home-Edso-Learn-checkbox-row{align-items:flex-start;gap:10px;margin:.2rem 0 .5rem;display:flex}.Home-Edso-Learn-form-submit{background:var(--primary-blue);width:100%;color:var(--pure-white);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;padding:.8rem;font-size:.95rem;font-weight:700;transition:all .2s}.Home-Edso-Learn-form-submit:hover{background:var(--pure-white);color:var(--primary-blue)}.Home-Edso-Learn-captcha-container{align-items:center;gap:12px;display:flex}.Home-Edso-Learn-captcha-img{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:40px}.Home-Edso-Learn-captcha-refresh{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:transform .3s;display:flex}.Home-Edso-Learn-captcha-refresh:hover{transform:rotate(180deg)}.Home-Edso-Learn-submit-message{text-align:center;border-radius:4px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem;font-weight:600}.Home-Edso-Learn-submit-message.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.Home-Edso-Learn-submit-message.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.Home-Edso-Learn-courses-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-section-header{text-align:center;margin-bottom:1rem}.Home-Edso-Learn-section-tag{color:var(--primary-blue);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;font-size:.9rem;font-weight:800;display:block}.Home-Edso-Learn-section-title{font-family:var(--font-heading);color:var(--dark-navy);font-size:3.5rem;font-weight:800}.Home-Edso-Learn-section-subtitle{color:#000;max-width:800px;margin:1rem auto 2rem;font-size:1.25rem;font-weight:500}.Home-Edso-Learn-course-list{flex-direction:column;display:flex}.Home-Edso-Learn-course-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:160px 1fr auto;align-items:center;gap:2.5rem;margin:0 0 1.5rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 4px 15px #00000005}.Home-Edso-Learn-course-row:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.Home-Edso-Learn-course-thumbnail-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.Home-Edso-Learn-course-num{color:#fff;z-index:2;background:#1e293b;border:2px solid #fff;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:700;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 6px #0000001a}.num-1{background:#0f172a}.num-2{background:#ea580c}.num-3{background:#047857}.num-4{background:#4f46e5}.num-5{background:#2563eb}.num-6{background:#c026d3}.num-7{background:#be123c}.num-8{background:#0f766e}.Home-Edso-Learn-course-header-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-color:#f8f9fa;border:1px solid #00000014;border-radius:8px;width:160px;height:90px;transition:all .3s}.Home-Edso-Learn-course-row:hover .Home-Edso-Learn-course-header-img{transform:scale(1.02)}.Home-Edso-Learn-course-info{flex-direction:column;justify-content:center;display:flex}.Home-Edso-Learn-course-title{color:var(--dark-navy);border-left:4px solid var(--primary-blue);margin-bottom:.5rem;padding-left:12px;font-size:1.5rem;font-weight:700}.title-1{border-left-color:#047857}.title-2{border-left-color:#ea580c}.title-3{border-left-color:#10b981}.title-4{border-left-color:#6366f1}.title-5{border-left-color:#3b82f6}.title-6{border-left-color:#d946ef}.title-7{border-left-color:#e11d48}.title-8{border-left-color:#14b8a6}.Home-Edso-Learn-course-desc{color:#475569;max-width:800px;margin:0;padding-left:16px;font-size:1rem}.Home-Edso-Learn-course-actions{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.Home-Edso-Learn-course-btn{color:var(--primary-blue);border:2px solid var(--primary-blue);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.Home-Edso-Learn-course-btn:hover{background:var(--primary-blue);color:#fff}.Home-Edso-Learn-demo-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-demo-container{justify-content:space-between;align-items:center;gap:5rem;display:flex}.Home-Edso-Learn-demo-content{flex:1}.Home-Edso-Learn-demo-badge{color:var(--primary-blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:.85rem;font-weight:800;display:block}.Home-Edso-Learn-demo-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:2rem;font-size:3.5rem;font-weight:800;line-height:1.1}.Home-Edso-Learn-demo-highlights{flex-direction:column;gap:1.2rem;margin:3rem 0;display:flex}.Home-Edso-Learn-demo-item{color:var(--dark-navy);border-left:5px solid var(--primary-blue);background:#f8fafc;border-radius:4px;align-items:center;gap:20px;padding:1.2rem 1.5rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Home-Edso-Learn-demo-item:hover{background:var(--pure-white);transform:translate(10px);box-shadow:0 10px 25px #0000000d}.Home-Edso-Learn-demo-dot{background:var(--primary-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:900;display:flex}.Home-Edso-Learn-demo-dot:before{content:"✓"}.Home-Edso-Learn-demo-form-wrapper{background:var(--pure-white);border:1px solid #342d421a;border-top:8px solid var(--primary-blue);flex:0 0 550px;padding:3.5rem}.Home-Edso-Learn-demo-form-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.8rem;font-weight:800;line-height:1.2}.Home-Edso-Learn-demo-form-subtitle{color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem;display:block}.Home-Edso-Learn-demo-input-row{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.2rem;display:grid}.Home-Edso-Learn-form-field{flex-direction:column;gap:1px;display:flex}.Home-Edso-Learn-field-label{color:var(--dark-navy);margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.input-error{border-color:#ef4444!important}.input-error:focus{box-shadow:0 0 0 3px #ef444433}.Home-Edso-Learn-field-error{color:#ef4444;margin-top:-.2rem;font-size:.8rem;font-weight:600}.Home-Edso-Learn-demo-input,.Home-Edso-Learn-demo-select{background:#fff;border:1px solid #e2e8f0;border-radius:4px;outline:none;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .2s;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.Home-Edso-Learn-demo-input:focus,.Home-Edso-Learn-demo-select:focus{border-color:var(--primary-blue);background:var(--pure-white)}.Home-Edso-Learn-demo-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23342d42' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:12px;margin-bottom:0}.Home-Edso-Learn-demo-select option{color:#333!important;background-color:#fff!important}.Home-Edso-Learn-demo-submit{background:var(--dark-navy);width:100%;color:var(--pure-white);cursor:pointer;text-transform:uppercase;letter-spacing:2px;border:none;border-radius:4px;margin-top:1rem;padding:1.2rem;font-size:1rem;font-weight:800;transition:all .3s}.Home-Edso-Learn-demo-submit:hover{background:var(--primary-blue);transform:translateY(-2px)}.Home-Edso-Learn-why-section{width:100%;max-width:1200px;font-family:var(--font-body);background-color:#eba9a8;border-radius:24px;margin:4rem 0;padding:4rem 2rem}.Home-Edso-Learn-why-section .Home-Edso-Learn-section-header{justify-content:center;align-items:center;max-width:1200px;margin:0 auto 3rem;display:flex}.Home-Edso-Learn-why-section .Home-Edso-Learn-section-title{color:#000;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;margin:0 1.5rem;font-size:2.2rem;font-weight:700}.Home-Edso-Learn-why-section .Home-Edso-Learn-section-header:before,.Home-Edso-Learn-why-section .Home-Edso-Learn-section-header:after{content:"";background-color:#000;flex-grow:1;max-width:250px;height:3px}.Home-Edso-Learn-why-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.Home-Edso-Learn-why-item{text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex}.Home-Edso-Learn-why-poster{aspect-ratio:2/3;border:3px solid #fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:1rem;padding:2rem;transition:transform .3s;display:flex;box-shadow:0 10px 20px #0000004d}.Home-Edso-Learn-why-item:hover .Home-Edso-Learn-why-poster{transform:translateY(-5px)}.Home-Edso-Learn-why-icon{color:#fff;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.Home-Edso-Learn-why-icon svg{width:100%;height:100%}.Home-Edso-Learn-why-title{text-transform:uppercase;color:#000;margin:0 0 .5rem;font-size:.95rem;font-weight:700;line-height:1.3}.Home-Edso-Learn-why-text{color:#000;margin:0;font-size:.8rem}.Home-Edso-Learn-radial-section{width:100%;margin:4rem 0}.Home-Edso-Learn-radial-wrapper{text-align:center;background:#fdfaf6;border-radius:24px;max-width:1200px;margin:0 auto;padding:2rem;box-shadow:0 15px 45px #0000000d}.Home-Edso-Learn-radial-title{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:800}.Home-Edso-Learn-radial-subtitle{color:#555;max-width:600px;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:500;line-height:1.6}.Home-Edso-Learn-radial-container{width:100%;max-width:800px;height:600px;margin:0 auto;position:relative}.Home-Edso-Learn-radial-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Home-Edso-Learn-radial-center{z-index:10;background:#fff;border-radius:36px;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 40px #0000001a}.Home-Edso-Learn-radial-center img{width:70%;height:auto}.Home-Edso-Learn-radial-node{color:#fff;white-space:nowrap;z-index:10;cursor:default;background:#000;border-radius:50px;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;transition:transform .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0003}.Home-Edso-Learn-radial-node:hover{transform:translate(-50%,-50%)scale(1.05)}.radial-node-1{top:15%;left:50%}.radial-node-2{top:25%;left:75%}.radial-node-3{top:50%;left:85%}.radial-node-4{top:75%;left:75%}.radial-node-5{top:85%;left:50%}.radial-node-6{top:75%;left:25%}.radial-node-7{top:50%;left:15%}.radial-node-8{top:25%;left:25%}@media (width<=768px){.Home-Edso-Learn-radial-container{height:400px}.Home-Edso-Learn-radial-center{border-radius:20px;width:100px;height:100px}.Home-Edso-Learn-radial-node{padding:.5rem 1rem;font-size:.8rem}.radial-node-1{top:10%;left:50%}.radial-node-2{top:20%;left:80%}.radial-node-3{top:50%;left:90%}.radial-node-4{top:80%;left:80%}.radial-node-5{top:90%;left:50%}.radial-node-6{top:80%;left:20%}.radial-node-7{top:50%;left:10%}.radial-node-8{top:20%;left:20%}.Home-Edso-Learn-radial-title{font-size:2rem}}.Home-Edso-Learn-batches-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-batch-header{text-align:left;margin-bottom:2rem}.Home-Edso-Learn-batch-title{font-family:var(--font-heading);color:var(--dark-navy);margin:0 0 1.25rem;font-size:2.2rem;font-weight:700}.Home-Edso-Learn-batch-divider{background-color:var(--primary-blue);width:100%;height:2px;margin-bottom:1.5rem}.Home-Edso-Learn-batch-subtitle{font-family:var(--font-body);color:var(--dark-navy);margin:0;font-size:1.2rem;font-weight:700}.Home-Edso-Learn-table-wrapper{background:var(--pure-white);border:1px solid #0a112814;border-radius:12px;width:100%;margin-top:2.5rem;overflow-x:auto}.Home-Edso-Learn-batches-table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-body);color:var(--dark-navy);min-width:800px;font-size:1rem}.Home-Edso-Learn-batches-table th{background-color:var(--dark-navy);color:var(--pure-white);text-transform:uppercase;letter-spacing:1px;padding:1.25rem 1.5rem;font-size:.85rem;font-weight:700}.Home-Edso-Learn-batches-table th:first-child{border-top-left-radius:8px}.Home-Edso-Learn-batches-table th:last-child{border-top-right-radius:8px}.Home-Edso-Learn-batches-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;transition:var(--transition-smooth);padding:1.2rem 1.5rem}.Home-Edso-Learn-batches-table tbody tr{transition:var(--transition-smooth)}.Home-Edso-Learn-batches-table tbody tr:last-child td{border-bottom:none}.Home-Edso-Learn-batches-table tbody tr:nth-child(2n){background-color:#fcfcfd}.Home-Edso-Learn-batches-table tbody tr:hover{background-color:#1868bb08}.Home-Edso-Learn-batches-table tbody tr:hover td{color:var(--primary-blue)}.Home-Edso-Learn-batch-module{color:var(--dark-navy);font-weight:700}.Home-Edso-Learn-batch-date{font-weight:600}.Home-Edso-Learn-batch-timing{font-weight:500}.Home-Edso-Learn-batch-enroll-btn{font-family:var(--font-body);background-color:var(--primary-blue);color:var(--pure-white);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:4px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-block;box-shadow:0 4px 10px #1868bb26}.Home-Edso-Learn-batch-enroll-btn:hover{background-color:var(--dark-navy);transform:translateY(-2px);box-shadow:0 6px 15px #0a112833}.Home-Edso-Learn-batch-enroll-btn:active{transform:translateY(0)}.Home-Edso-Learn-reviews-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-reviews-carousel-wrapper{margin-top:1rem;padding:1rem 0;overflow:hidden}.Home-Edso-Learn-reviews-track{gap:2rem;transition:all .5s ease-in-out;display:flex}.Home-Edso-Learn-review-card{border-top:5px solid var(--primary-blue);background:#f8fafc;border-radius:12px;flex-direction:column;flex:0 0 calc(33.333% - 1.35rem);justify-content:flex-start;min-height:250px;padding:3rem;display:flex;position:relative;box-shadow:0 10px 30px #00000008}.Home-Edso-Learn-review-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.Home-Edso-Learn-review-avatar{-o-object-fit:cover;object-fit:cover;border:3px solid #fffc;border-radius:50%;width:60px;height:60px;box-shadow:0 5px 15px #0000000d}.Home-Edso-Learn-review-meta{text-align:left;flex-direction:column;gap:.2rem;display:flex}.Home-Edso-Learn-review-name{color:var(--dark-navy);margin:0;font-size:1.05rem;font-weight:800}.Home-Edso-Learn-review-position{color:var(--primary-blue);margin:0;font-size:.85rem;font-weight:700}.Home-Edso-Learn-review-text{color:var(--dark-navy);z-index:1;margin-bottom:2rem;font-size:1.15rem;font-style:italic;line-height:1.7;position:relative}.Home-Edso-Learn-review-author{color:var(--primary-blue);margin-top:auto;font-size:1rem;font-weight:700}.Home-Edso-Learn-steps-section{max-width:1200px;font-family:var(--font-body);color:var(--dark-navy);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;overflow:hidden;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-steps-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:3.5rem;padding:3.5rem 4rem;display:grid}.Home-Edso-Learn-steps-left{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.Home-Edso-Learn-steps-main-title{font-family:var(--font-heading);color:var(--dark-navy);margin:.75rem 0 1.25rem;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;line-height:1.25}.Home-Edso-Learn-steps-main-desc{color:#000;max-width:620px;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.Home-Edso-Learn-steps-checklist{grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem;width:100%;display:grid}.Home-Edso-Learn-step-check-item{align-items:flex-start;gap:1.1rem;display:flex}.Home-Edso-Learn-step-check-icon-wrapper{width:38px;height:38px;color:var(--primary-blue);background:#1868bb14;border:1.5px solid #1868bb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Home-Edso-Learn-step-check-svg{width:18px;height:18px}.Home-Edso-Learn-step-check-text{flex-direction:column;gap:.35rem;display:flex}.Home-Edso-Learn-step-check-title{color:var(--dark-navy);font-size:1.1rem;font-weight:700}.Home-Edso-Learn-step-check-desc{color:#000;font-size:.9rem;line-height:1.4}.Home-Edso-Learn-steps-right{justify-content:center;align-items:center;width:100%;display:flex}.Home-Edso-Learn-steps-mockup-wrapper{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.Home-Edso-Learn-steps-img{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #0a112814;border-radius:20px;width:100%;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px #0a112814}.Home-Edso-Learn-steps-mockup-wrapper:hover .Home-Edso-Learn-steps-img{transform:translateY(-8px);box-shadow:0 25px 45px #0a11281f}@media (width<=1024px){.Home-Edso-Learn-hero-section{grid-template-columns:1fr;gap:40px;height:auto;min-height:auto;padding:0 20px}.Home-Edso-Learn-hero-left{max-width:100%;margin-left:0;margin-right:0;padding:2.5rem 1.5rem}.Home-Edso-Learn-hero-left,.Home-Edso-Learn-logos-row,.Home-Edso-Learn-partners{justify-content:flex-start}.Home-Edso-Learn-hero-right{place-self:auto;width:100%;max-width:400px;margin:0 auto}.Home-Edso-Learn-illustration-container{min-height:auto;padding:2.5rem 1.5rem}.Home-Edso-Learn-hero-illustration{width:100%;height:auto}.Home-Edso-Learn-course-row{text-align:left;border-radius:0;grid-template-columns:1fr;gap:2rem;margin:0;padding:2rem 0}.Home-Edso-Learn-course-info{padding-right:0}.Home-Edso-Learn-course-actions{align-items:flex-start}.Home-Edso-Learn-demo-container{text-align:left;flex-direction:column}.Home-Edso-Learn-demo-form-wrapper{width:100%;max-width:550px}.Home-Edso-Learn-demo-item{justify-content:flex-start}.Home-Edso-Learn-why-grid{grid-template-columns:repeat(2,1fr)}.Home-Edso-Learn-review-card{flex:0 0 calc(50% - 1rem)}}@media (width<=768px){.Home-Edso-Learn-review-card{flex:0 0 100%}.Home-Edso-Learn-demo-input-row{grid-template-columns:1fr}.Home-Edso-Learn-course-row{background:#fff!important;border:1px solid #1868bb2e!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:1.5rem!important;margin:0 0 1.5rem!important;padding:1.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 8px 30px #0a112805!important}.Home-Edso-Learn-course-row:hover{border-color:#1868bb59!important;transform:translateY(-6px)!important;box-shadow:0 12px 35px #1868bb1f!important}.Home-Edso-Learn-course-index{border-radius:12px!important;width:100%!important;height:200px!important;margin-bottom:.5rem!important;display:block!important;overflow:hidden!important}.Home-Edso-Learn-course-header-img{-o-object-fit:cover!important;object-fit:cover!important;border:none!important;border-radius:12px!important;width:100%!important;height:100%!important;box-shadow:0 4px 15px #00000014!important}.Home-Edso-Learn-course-title{font-size:1.15rem!important;font-weight:700!important;font-family:var(--font-body)!important;text-align:left!important;width:100%!important;margin-bottom:.5rem!important}.Home-Edso-Learn-course-btn{-webkit-backdrop-filter:blur(12px)!important;width:100%!important;color:var(--primary-blue)!important;text-align:center!important;background:#ffffff73!important;border:1px solid #1868bb33!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin-top:.5rem!important;padding:.8rem 1.5rem!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 30px #00000008!important}.Home-Edso-Learn-course-btn:hover{border-color:var(--primary-blue)!important;color:var(--primary-blue)!important;background:#1868bb14!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #1868bb1a!important}.Home-Edso-Learn-course-badge{align-self:flex-start!important;width:fit-content!important}}@media (width<=600px){.Home-Edso-Learn-why-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem 1rem!important}.Home-Edso-Learn-hero-left{border-radius:20px;padding:1.5rem 0}.Home-Edso-Learn-section-header,.Home-Edso-Learn-why-item,.Home-Edso-Learn-demo-content,.Home-Edso-Learn-submit-message,.Home-Edso-Learn-why-section .Home-Edso-Learn-section-header{text-align:left!important}.Home-Edso-Learn-impact-section{text-align:center!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:.5rem!important;padding:1.1rem .5rem!important}.Home-Edso-Learn-impact-section>div{text-align:center!important;flex:1!important}.Home-Edso-Learn-impact-section .Home-Edso-Learn-impact-number{margin:0!important;font-size:1.8rem!important;font-weight:800!important;line-height:1.1!important}.Home-Edso-Learn-impact-section .Home-Edso-Learn-impact-label{letter-spacing:.5px!important;margin:.2rem 0 0!important;font-size:.72rem!important;line-height:1.3!important}.Home-Edso-Learn-why-icon{border-radius:8px!important;width:48px!important;height:48px!important;margin:0 0 1rem!important}.Home-Edso-Learn-why-icon svg{width:24px!important;height:24px!important}.Home-Edso-Learn-why-title{margin-bottom:.5rem!important;font-size:1.15rem!important}.Home-Edso-Learn-why-text{font-size:.88rem!important;line-height:1.45!important}.Home-Edso-Learn-hero-description{color:#000!important;font-size:.88rem!important;line-height:1.45!important;font-weight:var(--fw-normal)!important}}.Home-Edso-Learn-floating-demo{z-index:9999;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:40px;right:40px}.Home-Edso-Learn-floating-btn{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:visible;box-shadow:0 12px 30px #1868bb66}.Home-Edso-Learn-floating-btn:hover{background:var(--dark-navy);transform:scale(1.05)translateY(-5px);box-shadow:0 15px 35px #342d424d}.floating-btn-pulse{background:var(--primary-blue);z-index:-1;opacity:.6;border-radius:50px;width:100%;height:100%;animation:2s infinite btnPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes btnPulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.Home-Edso-Learn-floating-btn:hover .floating-btn-icon{transform:translate(5px)}.Home-Edso-Learn-floating-tooltip{opacity:0;visibility:hidden;border-top:6px solid var(--primary-blue);cursor:default;pointer-events:none;background:#fff;border-radius:16px;width:340px;padding:1.8rem;transition:all .4s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:85px;right:0;transform:translateY(20px)scale(.95);box-shadow:0 20px 50px #0000002e}.Home-Edso-Learn-floating-btn:hover~.Home-Edso-Learn-floating-tooltip,.Home-Edso-Learn-floating-tooltip:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.tooltip-header{color:var(--primary-blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.8rem;font-weight:800}.tooltip-main-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.2rem;font-size:1.6rem;font-weight:800;line-height:1.2}.tooltip-list{margin:0 0 1.5rem;padding:0;list-style:none}.tooltip-list li{color:var(--dark-navy);gap:12px;margin-bottom:1rem;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.tooltip-icon{background:var(--primary-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.7rem;font-weight:900;display:flex}.tooltip-footer{color:var(--text-muted);border-top:1px solid #0000000f;padding-top:1.2rem;font-size:.85rem;font-weight:600;line-height:1.5}.tooltip-arrow{background:#fff;width:20px;height:20px;position:absolute;bottom:-10px;right:30px;transform:rotate(45deg);box-shadow:10px 10px 20px #0000000d}@media (width<=768px){.Home-Edso-Learn-floating-demo{bottom:20px;right:20px}.Home-Edso-Learn-floating-tooltip{width:280px;right:-10px}.tooltip-arrow{right:40px}.floating-btn-text{display:none}.Home-Edso-Learn-floating-btn{justify-content:center;width:60px;height:60px;padding:1rem}.floating-btn-icon{margin:0}}.Home-Edso-Learn-featured-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-featured-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.Home-Edso-Learn-featured-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.Home-Edso-Learn-featured-card:hover{border-color:#1868bb33;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.Home-Edso-Learn-featured-image-wrapper{background-color:#fff;border-radius:12px;width:100%;height:180px;margin-bottom:1.25rem;position:relative;overflow:hidden}.Home-Edso-Learn-featured-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .5s}.Home-Edso-Learn-featured-card:hover .Home-Edso-Learn-featured-image{transform:scale(1.05)}.Home-Edso-Learn-featured-info{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.Home-Edso-Learn-featured-title{color:var(--dark-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.25rem;margin:0;font-size:1.2rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.Home-Edso-Learn-featured-instructor{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:500}.Home-Edso-Learn-featured-rating-row{align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;display:flex}.Home-Edso-Learn-featured-star{color:#fbbf24;width:16px;height:16px}.Home-Edso-Learn-featured-rating-num{color:var(--dark-navy);font-size:.95rem;font-weight:700}.Home-Edso-Learn-featured-reviews-count{color:var(--text-muted);font-size:.95rem}.Home-Edso-Learn-featured-btn{background-color:var(--primary-blue);color:#fff;text-align:center;border-radius:8px;margin-top:1.25rem;padding:.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 4px 10px #1868bb26}.Home-Edso-Learn-featured-btn:hover{background-color:var(--dark-navy);transform:translateY(-2px);box-shadow:0 6px 15px #0a112833}@media (width<=1200px){.Home-Edso-Learn-featured-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=768px){.Home-Edso-Learn-featured-grid{grid-template-columns:1fr;gap:1.5rem}}.Home-Edso-Learn-video-marquee-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 0;overflow:hidden;box-shadow:0 15px 45px #0a11280a}.Home-Edso-Learn-video-marquee-container{width:100%;padding:2rem 0;position:relative;overflow:hidden}.Home-Edso-Learn-video-marquee-container:before,.Home-Edso-Learn-video-marquee-container:after{content:"";z-index:5;pointer-events:none;width:15%;height:100%;position:absolute;top:0}.Home-Edso-Learn-video-marquee-container:before{background:linear-gradient(90deg,#fff,#0000);left:0}.Home-Edso-Learn-video-marquee-container:after{background:linear-gradient(270deg,#fff,#0000);right:0}.Home-Edso-Learn-video-marquee-track{gap:2.5rem;width:max-content;display:flex}.Home-Edso-Learn-video-marquee-track.ltr{animation:45s linear infinite edsoMarqueeLeftToRight}.Home-Edso-Learn-video-marquee-track.rtl{animation:45s linear infinite edsoMarqueeRightToLeft}.Home-Edso-Learn-video-marquee-track:hover{animation-play-state:paused}@keyframes edsoMarqueeLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes edsoMarqueeRightToLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.Home-Edso-Learn-video-card{box-sizing:border-box;cursor:pointer;white-space:normal;background:#fff;border:1px solid #cce3f5;border-radius:16px;flex-direction:column;width:320px;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #00000005}.Home-Edso-Learn-video-card:hover{border-color:#1868bb59;transform:translateY(-6px);box-shadow:0 12px 30px #1868bb1a}.Home-Edso-Learn-video-card-header{justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .75rem;display:flex}.Home-Edso-Learn-video-card-brand{color:var(--primary-blue);letter-spacing:.5px;font-size:.85rem;font-weight:800}.Home-Edso-Learn-video-card-tag{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.Home-Edso-Learn-video-thumbnail-wrapper{aspect-ratio:16/9;background-color:#000;border-radius:8px;width:auto;margin:0 1.25rem;position:relative;overflow:hidden}.Home-Edso-Learn-video-thumbnail{-o-object-fit:cover;object-fit:cover;opacity:.95;width:100%;height:100%;transition:transform .5s}.Home-Edso-Learn-video-card:hover .Home-Edso-Learn-video-thumbnail{opacity:.85;transform:scale(1.05)}.Home-Edso-Learn-video-play-overlay{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.Home-Edso-Learn-video-play-circle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #00000040}.Home-Edso-Learn-video-play-triangle{width:22px;height:22px;color:var(--primary-blue);margin-left:2px}.Home-Edso-Learn-video-card:hover .Home-Edso-Learn-video-play-circle{background-color:var(--primary-blue);transform:scale(1.15)}.Home-Edso-Learn-video-card:hover .Home-Edso-Learn-video-play-triangle{color:#fff}.Home-Edso-Learn-video-card-info{text-align:left;flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.Home-Edso-Learn-video-card-title{color:var(--dark-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.Home-Edso-Learn-video-card-instructor-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.Home-Edso-Learn-video-card-instructor{color:var(--text-muted);font-size:.85rem;font-weight:600}.Home-Edso-Learn-video-card-exp{color:#0284c7;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:50px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.Home-Edso-Learn-video-card-cta{color:#0369a1;text-align:center;box-sizing:border-box;background-color:#e0f2fe;border-top:1px solid #bae6fd;width:100%;padding:.9rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.Home-Edso-Learn-video-card-cta:hover{color:#0284c7;background-color:#bae6fd}.Home-Edso-Learn-video-marquee-track.paused{animation-play-state:paused!important}.Home-Edso-Learn-video-card.active{border-color:var(--primary-blue);z-index:100;width:400px;max-width:100%;transform:translateY(-8px);box-shadow:0 20px 40px #1868bb2e}.Home-Edso-Learn-video-iframe{background:#000;border-radius:8px}@media (width<=768px){.Home-Edso-Learn-video-card.active{z-index:10!important;width:320px!important;max-width:100%!important;transform:none!important;box-shadow:0 4px 15px #0000000d!important}}.success-stories-section{max-width:1200px;font-family:var(--font-body);background-color:#fff;border:1px solid #0a11280f;border-radius:24px;margin:4rem auto;padding:3.5rem 4rem;position:relative;overflow:hidden;box-shadow:0 15px 45px #0a11280a}.success-stories-blogs-container{grid-template-columns:1fr;gap:4rem;max-width:1440px;margin:0 auto;display:grid}.success-stories-column{flex-direction:column;align-items:center;display:flex}.success-stories-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;text-align:center;width:100%;margin-top:0;margin-bottom:2.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:800}@media (width>=1025px){.success-stories-blogs-container{grid-template-columns:520px 1fr;gap:3.5rem}.success-stories-title{text-align:left;margin-top:2.5rem}}.success-stories-carousel-container{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.success-stories-track{justify-content:center;align-items:center;width:100%;min-height:620px;display:flex;position:relative}.success-story-card{text-align:left;background:#fff;border:1px solid #0000000a;border-radius:16px;flex-shrink:0;width:360px;padding:24px;transition:all .5s cubic-bezier(.25,.8,.25,1);position:absolute;left:calc(50% - 180px);overflow:hidden;box-shadow:0 4px 25px #00000008}.success-story-card.left{z-index:2;opacity:.6;cursor:pointer;transform:translate(-120px)scale(.85)}.success-story-card.active{z-index:10;opacity:1;border-color:#1868bb26;transform:translate(0)scale(1.05);box-shadow:0 20px 40px #0a11281f}.success-story-card.right{z-index:2;opacity:.6;cursor:pointer;transform:translate(120px)scale(.85)}.success-story-card.left:hover{opacity:.85;transform:translate(-120px)scale(.88)}.success-story-card.right:hover{opacity:.85;transform:translate(120px)scale(.88)}.story-video-container{aspect-ratio:9/16;background:#e2e8f0;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0000000d}.story-video-iframe{background:#000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.story-video-placeholder{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.placeholder-arrow-overlay{color:#fff;z-index:10;pointer-events:none;background:#1868dbe6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #1868db59}.success-story-card.left .placeholder-arrow-overlay{left:24px}.success-story-card.right .placeholder-arrow-overlay{right:24px}.placeholder-arrow-icon{font-size:24px}.success-story-card.left:hover .placeholder-arrow-overlay{color:#1868db;background:#fff;transform:translateY(-50%)scale(1.15)translate(-5px);box-shadow:0 12px 30px #1868bb66}.success-story-card.right:hover .placeholder-arrow-overlay{color:#1868db;background:#fff;transform:translateY(-50%)scale(1.15)translate(5px);box-shadow:0 12px 30px #1868bb66}.play-button-overlay{color:#1868db;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 24px #0000001f}.play-button-overlay svg{width:28px;height:28px;margin-left:3px}.success-story-card:hover .play-button-overlay{color:#1868db;background:#fff;transform:scale(1.1);box-shadow:0 12px 30px #1868bb4d}.story-info{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding:0 4px;display:flex}.story-name{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin:0;font-size:1.35rem;font-weight:800}.story-role-badge{font-family:var(--font-body);color:#1868db;background-color:#eff6ff;border:1px solid #1868bb14;border-radius:50px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-block}.success-stories-dots{justify-content:center;gap:8px;margin-top:2rem;display:flex}.carousel-dot-btn{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.carousel-dot-btn.active{background:var(--primary-blue);border-radius:4px;width:24px}.success-stories-mobile-arrows{display:none}.success-stories-arrow-btn{color:#342d42;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000000d}.success-stories-arrow-btn:active{background:#f8fafc;transform:scale(.92)}.blogs-column{flex-direction:column;display:flex}.Home-Blogs-section-header{flex-flow:row;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-bottom:2rem;display:flex}.Home-Blogs-section-header-text{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}@media (width<=768px){.Home-Blogs-section-header{flex-direction:column;align-items:flex-start;gap:1.25rem}}.Home-Blogs-section-tag{color:var(--modern-blue);background:var(--modern-light-blue);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:.8rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:800;display:inline-block}.Home-Blogs-section-title{font-family:var(--font-heading);color:var(--modern-dark-navy);letter-spacing:-1px;text-align:left;margin-top:0;margin-bottom:.5rem;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800}.Home-Blogs-section-subtitle{color:var(--modern-text-muted);text-align:left;margin:0;font-size:1rem}.home-blogs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.home-blog-card{box-sizing:border-box;border-radius:12px;flex-direction:column;height:270px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.home-blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.home-blog-card-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.home-blog-card-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;backface-visibility:hidden;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:transform .6s;transform:translate(0,0)}.home-blog-card:hover .home-blog-card-bg img{transform:scale(1.08)translate(0,0)}.home-blog-card-overlay{z-index:2;background:linear-gradient(#0000001a 0%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.home-blog-card-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:flex-end;height:100%;padding:24px;display:flex;position:relative}.home-blog-card-bottom{justify-content:center;margin-top:auto;display:flex}.home-blog-read-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);text-shadow:0 1px 3px #0006;letter-spacing:.5px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:10px 22px;font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0003}.home-blog-card:hover .home-blog-read-button{color:#fff;background:#ffffff40;border-color:#ffffff73;transform:translateY(-3px);box-shadow:0 12px 24px #00000059}.home-blog-read-button:active{transform:translateY(-1px);box-shadow:0 4px 12px #0003}#home-testing-card .home-blog-card-bg img,#home-api-card .home-blog-card-bg img,#home-playwright-card .home-blog-card-bg img,#home-java-card .home-blog-card-bg img{-o-object-position:top left;object-position:top left}.view-all-blogs-btn{font-family:var(--font-body);background-color:var(--primary-blue);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 12px #1868bb2e;color:#fff!important}.view-all-blogs-btn:hover{background-color:var(--text-brand-hover);transform:translateY(-2px);box-shadow:0 6px 18px #1868bb47}.view-all-blogs-btn svg{transition:transform .3s}.view-all-blogs-btn:hover svg{transform:translate(4px)}@media (width<=1200px){.home-blogs-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.home-blog-card:nth-child(n+5){display:none}}@media (width<=1024px){.success-stories-section{margin:4rem 4%;padding:3.5rem 3rem}.success-stories-blogs-container{grid-template-columns:1fr;gap:5rem}.success-stories-column{width:100%;max-width:800px;margin:0 auto}.success-stories-track{min-height:540px}.success-story-card{width:320px;left:calc(50% - 160px)}.success-story-card.left{opacity:.6;pointer-events:auto;transform:translate(-130px)scale(.85)}.success-story-card.right{opacity:.6;pointer-events:auto;transform:translate(130px)scale(.85)}.success-story-card.left:hover{transform:translate(-130px)scale(.88)}.success-story-card.right:hover{transform:translate(130px)scale(.88)}}@media (width<=768px){.success-stories-section{border-radius:16px;margin:2rem 4%;padding:2rem 1.5rem}.success-stories-track{min-height:480px}.success-stories-dots{display:none!important}.success-stories-mobile-arrows{justify-content:center;align-items:center;gap:20px;margin-top:.5rem;display:flex}.success-story-card{width:280px;padding:20px;left:calc(50% - 140px)}.success-story-card.left{opacity:.4;transform:translate(-90px)scale(.8)}.success-story-card.right{opacity:.4;transform:translate(90px)scale(.8)}.success-story-card.left:hover{transform:translate(-90px)scale(.82)}.success-story-card.right:hover{transform:translate(90px)scale(.82)}.Home-Edso-Learn-section-title,.Home-Edso-Learn-batch-title,.success-stories-title,.Home-Blogs-section-title,.Home-Edso-Learn-demo-title{letter-spacing:-.5px!important;font-size:2.2rem!important;font-weight:800!important;line-height:1.25!important;font-family:var(--font-heading)!important;box-sizing:border-box!important;width:100%!important;display:block!important}.Home-Edso-Learn-video-marquee-track.ltr{display:none!important}.Home-Edso-Learn-video-marquee-track.rtl{display:flex!important}.Home-Edso-Learn-batches-section,.Home-Edso-Learn-courses-section,.Home-Edso-Learn-why-section,.Home-Edso-Learn-steps-section,.Home-Edso-Learn-video-marquee-section,.Home-Edso-Learn-featured-section,.Home-Edso-Learn-reviews-section,.success-stories-section,.Home-Edso-Learn-demo-section{padding:3rem 1.25rem!important}.Home-Edso-Learn-table-wrapper{-webkit-overflow-scrolling:touch;margin-top:1.5rem!important;overflow-x:auto!important}.Home-Edso-Learn-demo-container{flex-direction:column!important;gap:3rem!important}.Home-Edso-Learn-demo-form-wrapper{box-sizing:border-box!important;flex:100%!important;width:100%!important;max-width:100%!important;padding:2.2rem 1.5rem!important}.Home-Edso-Learn-demo-input-row{grid-template-columns:1fr!important;gap:1.2rem!important;margin-bottom:0!important}.Home-Edso-Learn-video-marquee-container.mobile-scroll-active{scroll-behavior:smooth;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.Home-Edso-Learn-video-marquee-container.mobile-scroll-active::-webkit-scrollbar{display:none!important}.Home-Edso-Learn-video-marquee-track.rtl.mobile-track-static{transform:none!important}}@media (width<=600px){.success-stories-carousel-container{flex-direction:column;gap:2rem}.success-stories-track{justify-content:center;align-items:center;width:100%;min-height:auto;display:flex}.success-story-card{pointer-events:none;width:100%;max-width:320px;margin:0 auto;display:none;position:relative;opacity:0!important;left:auto!important;transform:scale(.9)translateY(20px)!important}.success-story-card.active{pointer-events:auto;display:block;position:relative;box-shadow:0 10px 25px #00000014;opacity:1!important;transform:scale(1)translateY(0)!important}.home-blogs-grid{grid-template-columns:1fr;gap:1.25rem}.home-blog-card:nth-child(n+3){display:none}.Home-Edso-Learn-section-title,.Home-Edso-Learn-batch-title,.success-stories-title,.Home-Blogs-section-title,.Home-Edso-Learn-demo-title{letter-spacing:-.5px!important;font-size:1.8rem!important;font-weight:800!important;line-height:1.25!important;font-family:var(--font-heading)!important;box-sizing:border-box!important;width:100%!important;display:block!important}.success-stories-title{margin-bottom:2rem!important}}@media (width<=360px){.success-story-card{padding:16px!important}.story-video-container{border-radius:8px!important}}@media (width<=768px){.Home-Edso-Learn-hero-checklist{grid-template-columns:repeat(2,1fr);gap:8px}.Home-Edso-Learn-hero-buttons{flex-direction:row;justify-content:space-between;gap:15px;width:max-content;display:flex}.Home-Edso-Learn-btn-primary,.Home-Edso-Learn-btn-secondary{flex:1;justify-content:space-between;width:auto;min-width:0}.Home-Edso-Learn-hero-section{gap:30px;padding:0 15px}.Home-Edso-Learn-hero-right{width:100%;max-width:100%;height:auto;min-height:300px}}@media (width<=480px){.Home-Edso-Learn-hero-section{padding:20px 15px}.Home-Edso-Learn-hero-buttons{flex-direction:column;align-self:flex-start;align-items:stretch;gap:12px;width:auto}.Home-Edso-Learn-btn-primary,.Home-Edso-Learn-btn-secondary{justify-content:space-between;gap:1rem;width:100%;min-width:200px}.Home-Edso-Learn-hero-right{min-height:250px}}@media (width<=1350px){.Home-Edso-Learn-batches-section,.Home-Edso-Learn-courses-section,.Home-Edso-Learn-why-section,.Home-Edso-Learn-steps-section,.Home-Edso-Learn-video-marquee-section,.Home-Edso-Learn-featured-section,.Home-Edso-Learn-reviews-section,.success-stories-section,.Home-Edso-Learn-demo-section{margin:0 auto 40px;padding:3.5rem 3rem}}@media (width<=768px){.Home-Edso-Learn-batches-section,.Home-Edso-Learn-courses-section,.Home-Edso-Learn-why-section,.Home-Edso-Learn-steps-section,.Home-Edso-Learn-video-marquee-section,.Home-Edso-Learn-featured-section,.Home-Edso-Learn-reviews-section,.success-stories-section,.Home-Edso-Learn-demo-section{border-radius:16px;margin:0 auto 40px;padding:2rem 1.5rem}}.Home-Edso-Learn-batches-section,.Home-Edso-Learn-courses-section,.Home-Edso-Learn-why-section,.Home-Edso-Learn-steps-section,.Home-Edso-Learn-video-marquee-section,.Home-Edso-Learn-featured-section,.Home-Edso-Learn-reviews-section,.success-stories-section,.Home-Edso-Learn-demo-section{margin:0 auto 40px;padding:20px}@media (width<=1024px){.Home-Edso-Learn-steps-container{grid-template-columns:1fr;gap:3rem;padding:2.5rem 2rem}}@media (width<=768px){.Home-Edso-Learn-steps-container{padding:1.5rem 1rem}.Home-Edso-Learn-steps-checklist{grid-template-columns:1fr;gap:1.5rem}.Home-Edso-Learn-hero-description{color:#fff!important;font-size:.95rem!important;line-height:1.6!important}.Home-Edso-Learn-why-text,.Home-Edso-Learn-course-desc,.Home-Edso-Learn-steps-main-desc,.Home-Edso-Learn-step-check-desc,.Home-Edso-Learn-review-text,.Home-Edso-Learn-section-subtitle,.Home-Edso-Learn-batch-subtitle,.Home-Blogs-section-subtitle,.Home-Edso-Learn-form-subtitle,.Home-Edso-Learn-demo-form-subtitle,.Home-Edso-Learn-demo-item{font-size:1rem!important;line-height:1.6!important;font-weight:var(--fw-normal)!important;color:#000!important}}@media (width<=600px){.Home-Edso-Learn-hero-description{color:#fff!important;font-size:.82rem!important;line-height:1.45!important}.Home-Edso-Learn-why-text,.Home-Edso-Learn-course-desc,.Home-Edso-Learn-steps-main-desc,.Home-Edso-Learn-step-check-desc,.Home-Edso-Learn-review-text,.Home-Edso-Learn-section-subtitle,.Home-Edso-Learn-batch-subtitle,.Home-Blogs-section-subtitle,.Home-Edso-Learn-form-subtitle,.Home-Edso-Learn-demo-form-subtitle,.Home-Edso-Learn-demo-item{font-size:.88rem!important;line-height:1.45!important;font-weight:var(--fw-normal)!important;color:#000!important}}.tv-layout-container{box-sizing:border-box;background:#f2d3e3;border-radius:20px;grid-template-columns:280px 1fr;gap:1.5rem;width:100%;margin-bottom:2rem;padding:1.5rem;display:grid}.tv-sidebar{-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;max-height:500px;padding:1rem;overflow-y:auto}.tv-sidebar::-webkit-scrollbar{width:6px}.tv-sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.tv-sidebar-title{color:#fff;margin-top:0;margin-bottom:1rem;padding-left:.5rem;font-size:1.1rem;font-weight:700}.tv-list-item{cursor:pointer;background:#0006;border:2px solid #0000;border-radius:12px;flex-direction:column;margin-bottom:1rem;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s;display:flex;overflow:hidden}.tv-list-item:hover{transform:scale(1.03);box-shadow:0 10px 20px #00000080}.tv-list-item.active{border-color:#fffc;transform:scale(1.05);box-shadow:0 15px 30px #0009}.tv-list-item img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.tv-list-item-info{padding:.75rem}.tv-list-item-title{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:600;display:-webkit-box;overflow:hidden}.tv-main-view{background:#111;border-radius:16px;justify-content:center;align-items:center;min-height:450px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.tv-main-thumbnail-wrapper{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.tv-main-video-wrapper{aspect-ratio:16/9;width:100%;height:100%}.tv-main-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#000c 100%);justify-content:flex-start;align-items:flex-start;width:100%;padding:3rem 2rem;display:flex;position:absolute;bottom:0;left:0}.tv-watch-btn{pointer-events:auto;color:#000;cursor:pointer;background:#fff;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:.85rem 2.5rem;font-size:1.1rem;font-weight:700;transition:transform .2s,background .2s;display:flex}.tv-watch-btn:hover{background:#f0f0f0;transform:scale(1.05)}@media (width<=1024px){.tv-layout-container{grid-template-columns:240px 1fr}}@media (width<=768px){.tv-layout-container{background:0 0;grid-template-columns:1fr;padding:1rem}.tv-main-view{border-radius:12px;order:-1;min-height:300px;margin-bottom:1.5rem}.tv-sidebar{-webkit-backdrop-filter:none;background:0 0;border:none;flex-direction:column;max-height:none;padding:0;display:flex}.tv-sidebar-title{color:var(--dark-navy);padding-left:0}.tv-sidebar-list{scroll-snap-type:x mandatory;gap:1rem;margin:-.5rem;padding:.5rem .5rem 1rem;display:flex;overflow:auto hidden}.tv-list-item{scroll-snap-align:start;background:#000;flex-shrink:0;width:240px;margin-bottom:0}.tv-main-overlay{padding:1.5rem 1rem}}.Home-Edso-Learn-facecards-section{color:#fff;text-align:center;background-color:#080b11;border:1px solid #ffffff0d;border-radius:24px;max-width:1200px;margin:4rem auto;padding:2rem;box-shadow:0 25px 60px #00000080}.Home-Edso-Learn-facecards-header{max-width:700px;margin-top:0;margin-left:auto;margin-right:auto}.Home-Edso-Learn-facecards-title{color:#fff;letter-spacing:-.5px;margin-bottom:.5rem;font-size:3rem;font-weight:800}.Home-Edso-Learn-facecards-subtitle{color:#ffffffa6;margin-bottom:1.5rem;font-size:1.5rem;font-weight:400}.Home-Edso-Learn-facecards-desc{color:#ffffff80;font-size:1rem;line-height:1.6}.Home-Edso-Learn-facecards-cta-wrapper{justify-content:center;display:flex}.Home-Edso-Learn-facecards-cta{color:#080b11;cursor:pointer;background-color:#fff;border:none;border-radius:50px;align-items:center;padding:.85rem 2.2rem;font-size:1rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 25px #ffffff1a}.Home-Edso-Learn-facecards-cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px #fff3}.Home-Edso-Learn-facecards-slider{max-width:1100px;margin:0 auto;position:relative}.Home-Edso-Learn-facecards-row{perspective:1000px;grid-template-columns:repeat(3,1fr);justify-content:center;gap:2.5rem;padding:1rem 0;animation:.6s cubic-bezier(.16,1,.3,1) slideInCert;display:grid}@keyframes slideInCert{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Home-Edso-Learn-facecard{aspect-ratio:.68;border-radius:20px;width:100%;max-width:320px;margin:0 auto;text-decoration:none;transition:transform .5s cubic-bezier(.165,.84,.44,1),box-shadow .5s;display:block;box-shadow:0 15px 35px #0006}.Home-Edso-Learn-facecard:hover{transform:scale(1.05)rotateY(6deg)rotateX(4deg);box-shadow:0 25px 50px #0009,0 0 20px #ffffff1a}.Home-Edso-Learn-facecard-inner{box-sizing:border-box;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.75rem;display:flex;position:relative;overflow:hidden}.facecard-image-wrapper{background:#00000059;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:100%;height:150px;margin:1.5rem 0;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #0009}.facecard-course-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .5s}.Home-Edso-Learn-facecard:hover .facecard-course-img{transform:scale(1.03)}.facecard-glow{pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff26 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.facecard-header{justify-content:space-between;align-items:flex-start;display:flex}.facecard-brand{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.facecard-brand-logo{color:#fff;letter-spacing:-.5px;font-size:1.25rem;font-weight:800}.facecard-brand-tag{color:#fff;text-transform:uppercase;background:#ffffff26;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:700}.facecard-type{color:#ffffffb3;text-transform:uppercase;font-size:.75rem;font-weight:500}.facecard-body{text-align:left;flex-direction:column;gap:2rem;margin:2rem 0;display:flex}.facecard-chip-sec{justify-content:space-between;align-items:center;display:flex}.facecard-number{color:#fff;letter-spacing:2px;text-shadow:1px 1px 2px #000c;font-family:Courier New,Courier,monospace;font-size:1.15rem;font-weight:700}.facecard-footer{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.facecard-holder-info{flex-direction:column;width:100%;display:flex}.facecard-label{color:#ffffff8c;letter-spacing:.5px;margin-bottom:.25rem;font-size:.65rem;font-weight:600}.facecard-value{color:#fff;text-transform:uppercase;font-size:.95rem;font-weight:700;line-height:1.4}.facecard-meta-info{justify-content:space-between;width:100%;display:flex}.facecard-meta-item{flex-direction:column;align-items:flex-start;display:flex}.Home-Edso-Learn-facecards-dots{justify-content:center;gap:.5rem;margin-top:3rem;display:flex}.facecard-dot{cursor:pointer;background-color:#fff3;border:none;border-radius:50%;width:10px;height:10px;transition:background-color .3s,transform .3s}.facecard-dot.active{background-color:#fff;transform:scale(1.2)}@media (width<=992px){.Home-Edso-Learn-facecards-row{grid-template-columns:1fr;gap:2rem;max-width:320px;margin:0 auto}.Home-Edso-Learn-facecard{aspect-ratio:.68}}.ApiTesting_Details,.ApiTesting_course-overview,.ApiTesting_course-benefit,.ApiTesting_course-certificate,.ApiTesting_course-visuals-wrapper,.ApiTesting_syllabus-flex,.ApiTesting_review-section,.ApiTesting_faq-section{max-width:100vw;overflow-x:hidden}.ApiTesting_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.ApiTesting_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.ApiTesting_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.ApiTesting_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.ApiTesting_Details>*{z-index:2;position:relative}.ApiTesting_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.ApiTesting_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.API_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.ApiTesting_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.ApiTesting_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.ApiTesting_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.ApiTesting_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.ApiTesting_syllabus_link,.ApiTesting_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.ApiTesting_syllabus_link:after,.ApiTesting_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite API_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.ApiTesting_download_btn:after{animation-delay:2.25s}@keyframes API_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.ApiTesting_syllabus_link:hover,.ApiTesting_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.API_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.API_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.API_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.API_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.API_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}@media screen and (width>=1400px){:root{--graph-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--graph-diameter:min(400px, 60vh, 80vw)}.api-node-graph-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--graph-diameter:min(320px, 50vh, 85vw)}.api-node-inner{width:46px!important;height:46px!important}.api-node-hub{width:58px!important;height:58px!important}.api-node-icon{font-size:18px!important}.api-hub-icon{font-size:22px!important}.api-node-label{padding:2px 6px!important;font-size:9px!important}.api-hub-label{font-size:8px!important}}@keyframes apiHubPulse{0%,to{box-shadow:0 10px 30px #1868db66,inset 0 2px 10px #ffffff4d}50%{box-shadow:0 15px 45px #1868db99,inset 0 2px 15px #ffffff80}}@keyframes apiNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes apiLineDash{to{stroke-dashoffset:-1000px}}@keyframes apiPacketMove{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@media (width<=1024px){.ApiTesting_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.ApiTesting_info,.api-node-graph-wrapper{flex:unset;width:100%;max-width:100%}}.ApiTesting_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.ApiTesting_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#ApiTesting_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.ApiTesting_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.ApiTesting_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.ApiTesting_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.ApiTesting_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.ApiTesting_stat-item{text-align:center;padding:10px}.ApiTesting_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.ApiTesting_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.ApiTesting_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.ApiTesting_achievement-title{text-align:center;width:100%;padding:20px}.ApiTesting_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.ApiTesting_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.ApiTesting_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.ApiTesting_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.ApiTesting_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.ApiTesting_achievement-stats{gap:10px;padding:15px}.ApiTesting_stat-item p{font-size:.7rem}.ApiTesting_stat-item h3{font-size:1.6rem}}.ApiTesting_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.ApiTesting_course-overview:before{display:none}.ApiTesting_course-overview>*{z-index:1;position:relative}.ApiTesting_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.ApiTesting_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.ApiTesting_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.ApiTesting_course-detail h1:not(:first-child){font-size:2.2rem}.ApiTesting_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.ApiTesting_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.ApiTesting_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.ApiTesting_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.ApiTesting_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.ApiTesting_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.ApiTesting_course-image img:hover{transform:scale(1.05)}.ApiTesting_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.ApiTesting_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.ApiTesting_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.ApiTesting_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.ApiTesting_course-viewflex ul li img{display:none}.ApiTesting_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.ApiTesting_course-certificate:before{display:none}.ApiTesting_course-certificate>*{z-index:1;position:relative}.ApiTesting_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.ApiTesting_certification-content{flex:1;max-width:60%;padding:20px 70px}.ApiTesting_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.ApiTesting_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.ApiTesting_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.ApiTesting_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.ApiTesting_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.ApiTesting_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.ApiTesting_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.ApiTesting_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.ApiTesting_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.ApiTesting_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.ApiTesting_enroll-btn:hover{background:#1557c0}.ApiTesting_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.ApiTesting_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.ApiTesting_certificate-card:before{display:none}.ApiTesting_certificate-card>*{z-index:1;position:relative}.ApiTesting_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.ApiTesting_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.ApiTesting_containered::-webkit-scrollbar{width:8px}.ApiTesting_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.ApiTesting_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.ApiTesting_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.ApiTesting_form-group{width:100%;margin-bottom:15px}.ApiTesting_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.ApiTesting_containered input[type=text],.ApiTesting_containered input[type=tel],.ApiTesting_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.ApiTesting_containered textarea{resize:vertical;min-height:80px;max-height:150px}#ApiTesting_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#ApiTesting_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.ApiTesting_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.ApiTesting_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.ApiTesting_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.ApiTesting_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.ApiTesting_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.ApiTesting_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.ApiTesting_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.ApiTesting_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.ApiTesting_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.ApiTesting_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.ApiTesting_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.ApiTesting_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.ApiTesting_designation-tab i{color:#00b4d8;font-size:1.2rem}.ApiTesting_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.ApiTesting_salary-viz{flex-direction:column;align-items:center;display:flex}.ApiTesting_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.ApiTesting_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.ApiTesting_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.ApiTesting_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.ApiTesting_donut-text .avg-label{font-size:.9rem;display:block}.ApiTesting_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.ApiTesting_donut-text .avg-sub{color:#718096;font-size:.8rem}.ApiTesting_salary-legend{gap:15px;margin-bottom:20px;display:flex}.ApiTesting_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.ApiTesting_partner-grid{flex-direction:column;gap:12px;display:flex}.ApiTesting_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.ApiTesting_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.ApiTesting_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.ApiTesting_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.ApiTesting_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.ApiTesting_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.ApiTesting_designation div:hover{background:#d6d8db}.ApiTesting_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.ApiTesting_chart,.ApiTesting_companies{text-align:center;width:30%}.ApiTesting_chart h3,.ApiTesting_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.ApiTesting_chart img,.ApiTesting_companies img{max-width:250px}.ApiTesting_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.ApiTesting_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.ApiTesting_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.ApiTesting_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.ApiTesting_salary-label{color:#666;margin-top:2px;font-size:12px}.ApiTesting_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.ApiTesting_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.ApiTesting_salary-dot{border-radius:50%;width:8px;height:8px}.ApiTesting_salary-dot.max,.ApiTesting_salary-dot.min{background-color:#1868db}.ApiTesting_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.ApiTesting_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.ApiTesting_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ApiTesting_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.ApiTesting_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.ApiTesting_company-info p{color:#666;margin:0;font-size:12px}.ApiTesting_chart p,.ApiTesting_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.ApiTesting_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.ApiTesting_chart,.ApiTesting_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.ApiTesting_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.ApiTesting_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.ApiTesting_company-set img:hover{transform:scale(1.1)}.ApiTesting_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.ApiTesting_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.ApiTesting_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.ApiTesting_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.ApiTesting_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.ApiTesting_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ApiTesting_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.ApiTesting_video-slider{max-width:100%;position:relative;overflow:hidden}.ApiTesting_video-flex{transition:transform .5s;display:flex}.ApiTesting_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.ApiTesting_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.ApiTesting_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.ApiTesting_dots-container{text-align:center;margin-top:20px}.ApiTesting_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.ApiTesting_dot:hover,.ApiTesting_dot.active{background-color:#717171}.ApiTesting_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.ApiTesting_video-popup{border:none;border-radius:8px;width:80%;height:80%}.ApiTesting_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.ApiTesting_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.ApiTesting_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.ApiTesting_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ApiTesting_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.ApiTesting_Syllabus::-webkit-scrollbar{width:6px}.ApiTesting_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.ApiTesting_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.ApiTesting_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.ApiTesting_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.ApiTesting_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.ApiTesting_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.ApiTesting_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.ApiTesting_syllabus-section:last-child:after{display:none}.ApiTesting_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.ApiTesting_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.ApiTesting_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ApiTesting_section-heading p{text-align:left;flex:1;margin:0}.ApiTesting_section-heading:hover{background-color:#f1f5f9}.ApiTesting_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.ApiTesting_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.ApiTesting_section-heading.active .ApiTesting_expand-collapse-icon{color:#fff}.ApiTesting_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.ApiTesting_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.ApiTesting_Syllabus ul{margin:0;padding:0;list-style:none}.ApiTesting_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.ApiTesting_Syllabus ul li:last-child{border-bottom:none}.ApiTesting_Syllabus ul li:hover{color:#1868db}.ApiTesting_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ApiTesting_Download{flex:0 0 400px;width:100%}.ApiTesting_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.ApiTesting_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.ApiTesting_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.ApiTesting_placement-content{flex:1;max-width:600px}.ApiTesting_placement-features{margin-bottom:40px;padding:0;list-style:none}.ApiTesting_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.ApiTesting_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.ApiTesting_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.ApiTesting_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.ApiTesting_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.ApiTesting_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.ApiTesting_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.ApiTesting_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.ApiTesting_organic-mask:hover img{transform:scale(1.05)}.ApiTesting_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.ApiTesting_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/apitesting1-tC5F3Szv.webp) 50%/cover no-repeat;position:absolute;inset:0}.ApiTesting_review-section>*{z-index:2;position:relative}.ApiTesting_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.ApiTesting_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.ApiTesting_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.ApiTesting_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.ApiTesting_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100px)}}.ApiTesting_review-flex.ApiTesting_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.ApiTesting_review-flex:not(.ApiTesting_sliding){animation:.3s ease-in-out forwards slideInFromRight}.ApiTesting_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.ApiTesting_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.ApiTesting_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.ApiTesting_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.ApiTesting_review-card:hover .ApiTesting_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.ApiTesting_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.ApiTesting_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.ApiTesting_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.ApiTesting_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.ApiTesting_review-dots,.ApiTesting_dott,.ApiTesting_dott:hover,.ApiTesting_dott.active{display:none}.ApiTesting_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.ApiTesting_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.ApiTesting_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.ApiTesting_faq-item.ApiTesting_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.ApiTesting_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.ApiTesting_faq-item.ApiTesting_active .ApiTesting_faq-question{background-color:#f0f7ff}.ApiTesting_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.ApiTesting_faq-item.ApiTesting_active .ApiTesting_faq-question span{color:#1868db}.ApiTesting_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.ApiTesting_faq-item.ApiTesting_active .ApiTesting_faq-toggle{color:#1868db}.ApiTesting_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.ApiTesting_faq-item.ApiTesting_active .ApiTesting_faq-toggle svg{transform:rotate(180deg)}.ApiTesting_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.ApiTesting_faq-answer.ApiTesting_show{display:block}.ApiTesting_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.ApiTesting_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.ApiTesting_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.ApiTesting_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.ApiTesting_video-containers{display:none}}@media screen and (width<=1024px){.ApiTesting_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.ApiTesting_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.ApiTesting_info{max-width:100%;margin-bottom:40px}.ApiTesting_info h1{font-size:2.5rem}.ApiTesting_info h2{font-size:1.3rem}@media screen and (width<=1024px){.ApiTesting_info,.ApiTesting_info h1,.ApiTesting_info h2,.ApiTesting_info p{text-align:left}}@media screen and (width<=768px){.ApiTesting_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.ApiTesting_info{text-align:left;max-width:100%;margin-bottom:30px}.ApiTesting_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.ApiTesting_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.ApiTesting_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.ApiTesting_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.ApiTesting_course-image{order:-1;width:100%;margin-top:0;position:static}.ApiTesting_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.ApiTesting_salary-chart{flex-direction:column;align-items:center;gap:25px}.ApiTesting_salary-circle{width:120px;height:120px;margin-top:20px}.ApiTesting_salary-center{width:80px;height:80px}.ApiTesting_salary-amount{font-size:16px}.ApiTesting_salary-range{gap:30px;max-width:250px}.ApiTesting_salary-item{gap:4px;font-size:12px}.ApiTesting_salary-dot{width:6px;height:6px}.ApiTesting_company-cards{gap:10px}.ApiTesting_company-card{gap:20px;padding:10px}.ApiTesting_company-logo-img{width:35px;height:35px}.ApiTesting_company-info h4{font-size:13px}.ApiTesting_company-info p{font-size:11px}.ApiTesting_info,.ApiTesting_course-detail,.ApiTesting_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.ApiTesting_bottom-info,.ApiTesting_stat-item,.ApiTesting_course-overview h1,.ApiTesting_course-overview p,.ApiTesting_benefit-title-gradient,.ApiTesting_benefit-subtitle,.ApiTesting_review-title,.ApiTesting_faq-section h2,.ApiTesting_containered p,.ApiTesting_achievement-title{text-align:left!important}.ApiTesting_achievement-title{justify-content:flex-start}.ApiTesting_course-overview h1:after,.ApiTesting_course-detail h1:after,.ApiTesting_certification-content h1:after,.ApiTesting_certification-content h2:after{margin-left:0;left:0}.ApiTesting_benefit-subtitle{margin-left:0}.ApiTesting_course-viewflex ul{flex-direction:column;align-items:center}.ApiTesting_course-viewflex ul li{width:100%}.ApiTesting_Details{flex-direction:column;align-items:flex-start}#ApiTesting_view-img{width:80px;height:80px}.ApiTesting_info{max-width:100%}.ApiTesting_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.ApiTesting_dots-container{display:none}.ApiTesting_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.ApiTesting_review-nav{display:none}.ApiTesting_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.ApiTesting_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.ApiTesting_review-flex .ApiTesting_review-card:not(:first-child){display:none}.ApiTesting_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.ApiTesting_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.ApiTesting_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.ApiTesting_avatar-img{width:80px;height:80px}.ApiTesting_review-user-name .ApiTesting_user-name{font-size:16px}.ApiTesting_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.ApiTesting_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.ApiTesting_review-slider,.ApiTesting_review-flex{flex-direction:row;gap:20px}.ApiTesting_review-card{flex:1;min-width:250px;max-width:280px}.ApiTesting_dots-container{display:none}}@media screen and (width<=480px){.ApiTesting_certificate-img-wrapper,.ApiTesting_course-certificate-detail{max-width:100%}.ApiTesting_course-certificate-flex,.ApiTesting_syllabus-flex{flex-direction:column}.ApiTesting_Syllabus{width:90%}.ApiTesting_containered{width:100%}#ApiTesting_button{width:100%;padding:10px}.ApiTesting_review-card{flex:1 0 100%;margin-bottom:20px}.ApiTesting_certificate{flex-direction:column;gap:10px}.ApiTesting_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.ApiTesting_rating-review{display:none}}@media (width<=480px){.ApiTesting_Details{height:auto;min-height:calc(100vh - 80px)}.ApiTesting_background-image{height:100%}.ApiTesting_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.ApiTesting_placement-content{text-align:left}.ApiTesting_placement-visual{justify-content:center;width:100%}.ApiTesting_organic-mask{max-width:100%}.ApiTesting_placement-features p,.ApiTesting_feature-icon{font-size:1.2rem}.ApiTesting_enroll-btn-placement{width:100%}}@media (width<=880px){.ApiTesting_company-set img{width:44%}}@media (width<=1024px){.ApiTesting_certification-content{padding:20px 40px}.ApiTesting_certification-content h1{font-size:2.5rem}}@media (width<=768px){.ApiTesting_course-benefit{padding:4rem 1.5rem}.ApiTesting_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.ApiTesting_glass-column{width:100%;padding:0}.ApiTesting_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.ApiTesting_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.ApiTesting_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.ApiTesting_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.ApiTesting_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.ApiTesting_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.ApiTesting_designation-tab i{color:#00b4d8;font-size:1.4rem}.ApiTesting_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.ApiTesting_benefit-title-gradient{font-size:2.5rem}.ApiTesting_benefit-subtitle{margin-bottom:30px;font-size:1rem}.ApiTesting_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.ApiTesting_donut-container{width:180px;height:180px;margin-bottom:25px}.ApiTesting_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.ApiTesting_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.ApiTesting_donut-text{color:#fff}.ApiTesting_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.ApiTesting_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.ApiTesting_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.ApiTesting_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.ApiTesting_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.ApiTesting_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.ApiTesting_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.ApiTesting_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.ApiTesting_company-set{justify-content:center;gap:10px}.ApiTesting_certification-container{flex-direction:column;gap:2rem;padding:0}.ApiTesting_certification-content,.ApiTesting_certificate-visual{max-width:100%}.ApiTesting_certification-content h1{font-size:2.2rem}.ApiTesting_certification-content h2{font-size:1.5rem}.ApiTesting_certification-content p{font-size:1.1rem}}@media (width<=480px){.ApiTesting_glass-dashboard{gap:25px;padding:15px}.ApiTesting_designation-tabs-container{gap:8px}.ApiTesting_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.ApiTesting_designation-tab span{font-size:.75rem}.ApiTesting_designation-tab i{font-size:1.2rem}.ApiTesting_partner-grid{gap:8px}.ApiTesting_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.ApiTesting_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.ApiTesting_certification-container{padding:0}.ApiTesting_certification-content h1{font-size:2rem}.ApiTesting_enroll-btn{padding:12px 25px;font-size:1rem}.ApiTesting_chart,.ApiTesting_companies{width:100%}.ApiTesting_chart img,.ApiTesting_companies img{max-width:200px}.ApiTesting_company-set{justify-content:center;gap:10px}}@media (width<=768px){.ApiTesting_faq-section{margin:20px auto;padding:1.5rem}.ApiTesting_faq-section h2{margin-bottom:15px;font-size:20px}.ApiTesting_faq-question,.ApiTesting_faq-question span{padding:10px;font-size:16px}.ApiTesting_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.ApiTesting_faq-section{margin:15px auto;padding:1rem}.ApiTesting_faq-section h2{font-size:18px}.ApiTesting_faq-question,.ApiTesting_faq-question span{padding:8px;font-size:14px}.ApiTesting_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.ApiTesting_Details{height:auto;min-height:calc(100vh - 80px)}.ApiTesting_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.ApiTesting_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.ApiTesting_detail-header{text-align:left;margin-bottom:25px}.ApiTesting_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.ApiTesting_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.ApiTesting_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.ApiTesting_detail-badges{gap:12px;margin-top:10px;display:flex}.ApiTesting_badge-duration,.ApiTesting_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.ApiTesting_badge-duration{color:#1d4ed8;background-color:#eff6ff}.ApiTesting_badge-level,.ApiTesting_badge-level.beginner{color:#166534;background-color:#f0fdf4}.ApiTesting_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.ApiTesting_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.ApiTesting_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.ApiTesting_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.ApiTesting_concepts-list{flex-direction:column;gap:15px;display:flex}.ApiTesting_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.ApiTesting_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.ApiTesting_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.ApiTesting_concept-info{text-align:left}.ApiTesting_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.ApiTesting_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.ApiTesting_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.ApiTesting_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ApiTesting_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.ApiTesting_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ApiTesting_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.ApiTesting_detail-tools-used{text-align:left;margin:25px 0}.ApiTesting_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.ApiTesting_tools-row{flex-wrap:wrap;gap:8px;display:flex}.ApiTesting_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.ApiTesting_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.ApiTesting_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.ApiTesting_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.ApiTesting_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.ApiTesting_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.ApiTesting_section-heading.selected p{color:#1868db!important;font-weight:700!important}.ApiTesting_section-heading.selected .ApiTesting_expand-collapse-icon{color:#1868db!important}.ApiTesting_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.ApiTesting_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.ApiTesting_topics-blocks{flex-direction:column;gap:25px;display:flex}.ApiTesting_topic-block{text-align:left}.ApiTesting_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.ApiTesting_points-list{grid-template-columns:1fr;gap:12px;display:grid}.ApiTesting_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.ApiTesting_point-card:hover{box-shadow:none;transform:none}.ApiTesting_point-card.big-concept,.ApiTesting_point-card.short-concept{background-color:#0000;border-left:none}.ApiTesting_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ApiTesting_point-header i{font-size:.85rem}.ApiTesting_point-card.big-concept .ApiTesting_point-header i{color:#eab308}.ApiTesting_point-card.short-concept .ApiTesting_point-header i{color:#94a3b8}.ApiTesting_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.ApiTesting_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.ApiTesting_divider-line{border-top:2px dashed #1868db33;margin:40px 0}.ApiTesting_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.ApiTesting_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.ApiTesting_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.Brochure-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.Brochure-modal-card{background:#fff;border-radius:20px;width:100%;max-width:500px;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.Brochure-modal-close{cursor:pointer;color:#4b5563;z-index:10;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.Brochure-modal-close:hover{color:#111827;background:#e5e7eb;transform:rotate(90deg)}.Brochure-modal-content{padding:40px}.Brochure-modal-header{text-align:center;margin-bottom:30px}.Brochure-modal-title{color:#1f2937;margin-bottom:10px;font-size:28px;font-weight:800}.Brochure-modal-title span{color:#4f46e5;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.Brochure-modal-subtitle{color:#6b7280;font-size:15px}.Brochure-modal-form{flex-direction:column;gap:20px;display:flex}.Brochure-modal-input-group{flex-direction:column;gap:8px;display:flex}.Brochure-modal-input-group label{color:#374151;font-size:14px;font-weight:600}.Brochure-modal-input-group input{border:1.5px solid #e5e7eb;border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:all .2s}.Brochure-modal-input-group input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.Brochure-modal-input-group input.error{border-color:#ef4444}.error-text{color:#ef4444;margin-top:4px;font-size:12px}.Brochure-modal-captcha-section{flex-direction:column;gap:8px;display:flex}.Brochure-modal-captcha-row{align-items:center;gap:12px;display:flex}.Brochure-modal-captcha-image{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:120px;height:48px;padding:4px;display:flex;overflow:hidden}.Brochure-modal-captcha-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.Brochure-modal-captcha-refresh{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .2s;display:flex}.Brochure-modal-captcha-refresh:hover{background:#4338ca;transform:rotate(30deg)}.Brochure-modal-captcha-row input{border:1.5px solid #e5e7eb;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:15px;transition:all .2s}.Brochure-modal-captcha-row input:focus{border-color:#4f46e5}.Brochure-modal-status{text-align:center;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}.Brochure-modal-status.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.Brochure-modal-status.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.Brochure-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:12px;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 6px -1px #4f46e533}.Brochure-modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #4f46e54d}.Brochure-modal-submit:active:not(:disabled){transform:translateY(0)}.Brochure-modal-submit:disabled{opacity:.7;cursor:not-allowed}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=640px){.Brochure-modal-content{padding:24px}.Brochure-modal-title{font-size:24px}.Brochure-modal-captcha-row{flex-wrap:wrap}.Brochure-modal-captcha-row input{min-width:100%}}.DataScience_Details,.DataScience_course-overview,.DataScience_course-benefit,.DataScience_course-certificate,.DataScience_course-visuals-wrapper,.DataScience_syllabus-flex,.DataScience_review-section,.DataScience_faq-section{max-width:100vw}.DataScience_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:visible}.DataScience_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.DataScience_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.DataScience_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:visible}.DataScience_Details>*{z-index:2;position:relative}.DataScience_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:55%;display:flex;position:relative}.DataScience_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.DS_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.DataScience_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.DataScience_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.DataScience_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.DataScience_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.DataScience_syllabus_link,.DataScience_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.DataScience_syllabus_link:after,.DataScience_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite DS_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.DataScience_download_btn:after{animation-delay:2.25s}@keyframes DS_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.DataScience_syllabus_link:hover,.DataScience_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.DS_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.DS_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.DS_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.DS_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.DS_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}.ds-ring-position{display:none}:root{--hex-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--hex-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--hex-diameter:min(400px, 60vh, 80vw)}.ds-hex-outer{margin:40px auto 0}}@media screen and (width<=768px){:root{--hex-diameter:min(300px, 50vh, 85vw)}}.ds-hex-outer{--ds-orbit-r:calc(var(--hex-diameter) * (165 / 520));width:var(--hex-diameter);height:var(--hex-diameter);flex-shrink:0;align-self:center;position:relative;overflow:visible}.ds-hex-ambient{width:calc(var(--hex-diameter) * (420 / 520));height:calc(var(--hex-diameter) * (420 / 520));pointer-events:none;z-index:0;background:radial-gradient(circle,#1868db12 0%,#1868db00 70%);border-radius:50%;animation:6s ease-in-out infinite dsAmbientPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dsAmbientPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.ds-hex-orbit-track{width:calc(2 * var(--ds-orbit-r) + calc(var(--hex-diameter) * (94 / 520)));height:calc(2 * var(--ds-orbit-r) + calc(var(--hex-diameter) * (94 / 520)));pointer-events:none;z-index:1;border:1.5px dashed #1868db33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-hex-center-node{z-index:5;filter:drop-shadow(0 8px 22px #1868db2e);pointer-events:none;animation:4s ease-in-out infinite dsHexCenterPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-hex-ring-wrapper{will-change:transform;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0}.ds-hex-node{width:calc(var(--hex-diameter) * (92 / 520));height:calc(var(--hex-diameter) * (92 / 520));margin-top:calc(var(--hex-diameter) * (-46 / 520));margin-left:calc(var(--hex-diameter) * (-46 / 520));transform:rotate(var(--angle)) translate(var(--ds-orbit-r));transform-style:preserve-3d;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.ds-hex-node:hover{z-index:20}.ds-hex-node-inner{cursor:pointer;will-change:transform;filter:drop-shadow(0 5px 14px #0000001a);flex-direction:column;align-items:center;gap:6px;transition:filter .35s;display:flex;position:relative}.ds-hex-node:hover .ds-hex-node-inner{filter:drop-shadow(0 10px 22px #1868db42)}.ds-hex-node-inner:hover .ds-hex-shape{background:linear-gradient(145deg,#fff 0%,#f0f6ff 100%);transform:scale(1.12)}.ds-hex-node-inner:hover .ds-hex-icon{transform:scale(1.08)}.ds-hex-node-inner:hover .ds-hex-label{color:#1868db}.ds-hex-shape{width:calc(var(--hex-diameter) * (90 / 520));height:calc(var(--hex-diameter) * (104 / 520));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#fff;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s;display:flex}.ds-hex-shape--center{width:calc(var(--hex-diameter) * (132 / 520));height:calc(var(--hex-diameter) * (152 / 520));background:linear-gradient(145deg,#f4f8ff 0%,#fff 50%,#eef4ff 100%)}.ds-hex-center-img{-o-object-fit:contain;object-fit:contain;width:72%;height:72%}.ds-hex-icon{font-size:calc(var(--hex-diameter) * (33 / 520));transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.ds-hex-label{font-size:calc(var(--hex-diameter) * (11.2 / 520));color:#3d4a6b;letter-spacing:.2px;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;transition:color .25s}.ds-hex-tip{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:50;background:#0b132b;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 14px;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px)scale(.88);box-shadow:0 10px 24px #00000038}.ds-hex-node-inner:hover .ds-hex-tip{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.ds-hex-tip-name{letter-spacing:.2px;font-size:.83rem;font-weight:700}.ds-hex-tip-cat{color:#94a3b8;font-size:.68rem;font-weight:600}@keyframes dsRingWrapperSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dsHexCounterSpin{0%{transform:rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(-1 * var(--angle) - 360deg))}}@keyframes dsHexCenterPulse{0%,to{filter:drop-shadow(0 6px 18px #1868db24)}50%{filter:drop-shadow(0 10px 28px #1868db52)}}@media (width<=1024px){.ds-hex-outer{margin:20px auto 0}}.DS_hero_cards_panel{z-index:2;flex-direction:column;flex:1;gap:24px;max-width:44%;display:flex;position:relative}.DS_glow_blob{filter:blur(85px);opacity:.55;z-index:1;pointer-events:none;border-radius:50%;width:280px;height:280px;animation:10s ease-in-out infinite alternate DS_blob_float;position:absolute}.DS_blob_blue{background:radial-gradient(circle,#1868db40 0%,#1868db00 70%);top:5%;left:-40px}.DS_blob_purple{background:radial-gradient(circle,#6c3beb33 0%,#6c3beb00 70%);animation-delay:-5s;bottom:10%;right:-40px}@keyframes DS_blob_float{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.1)}}.DS_float_card{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;padding:22px 24px;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .3s;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.DS_card_donut{align-self:flex-start;width:92%;transform:translate(-15px)rotate(-1deg)}.DS_card_graph{align-self:flex-end;width:95%;transform:translate(15px)rotate(1deg)}.DS_card_runner{align-self:flex-start;width:93%;transform:translate(-10px)rotate(-.5deg)}.DS_card_donut:hover{border-color:#1868db66;transform:translate(-15px,-6px)rotate(0)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.DS_card_graph:hover{border-color:#6c3beb66;transform:translate(15px,-6px)rotate(0)scale(1.02);box-shadow:0 25px 50px #6c3beb40,inset 0 1px #ffffff26}.DS_card_runner:hover{border-color:#34d39966;transform:translate(-10px,-6px)rotate(0)scale(1.02);box-shadow:0 25px 50px #34d39933,inset 0 1px #ffffff26}.DS_donut_header{margin-bottom:16px}.DS_donut_title{letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;font-size:.95rem;font-weight:700}.DS_donut_body{justify-content:space-between;align-items:center;gap:24px;display:flex}.DS_donut_chart_wrapper{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.DS_donut_svg{transform:rotate(0)}.DS_donut_legend{flex-direction:column;flex:1;gap:12px;display:flex}.DS_legend_item{align-items:center;gap:10px;display:flex}.DS_legend_dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.DS_legend_dot.blue{background:#1868db;box-shadow:0 0 8px #1868db99}.DS_legend_dot.purple{background:#6c3beb;box-shadow:0 0 8px #6c3beb99}.DS_legend_dot.pink{background:#ec4899;box-shadow:0 0 8px #ec489999}.DS_legend_text{color:#94a3b8;font-size:.8rem;font-weight:600}.DS_graph_header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.DS_graph_title{letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;font-size:.95rem;font-weight:700}.DS_graph_live_badge{color:#3b82f6;letter-spacing:.5px;text-transform:uppercase;background:#3b82f626;border:1px solid #3b82f64d;border-radius:50px;padding:3px 10px;font-size:.72rem;font-weight:700;animation:2s infinite alternate DS_live_glow}@keyframes DS_live_glow{0%{box-shadow:0 0 4px #3b82f633}to{box-shadow:0 0 10px #3b82f699}}.DS_graph_stat_val{color:#fff;letter-spacing:-.5px;font-size:2rem;font-weight:800;line-height:1.1}.DS_graph_stat_label{color:#64748b;margin-bottom:20px;font-size:.8rem;font-weight:600}.DS_graph_chart_wrapper{width:100%;margin-top:10px;position:relative}.DS_graph_tooltip{color:#fff;pointer-events:none;z-index:10;background:#1868db;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:25px;left:77%;transform:translate(-50%,-100%);box-shadow:0 4px 12px #1868db80}.DS_graph_tooltip:after{content:"";border:4px solid #0000;border-top-color:#1868db;border-bottom:0 solid #1868db;width:0;display:block;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.DS_graph_svg{display:block;overflow:visible}.DS_graph_point{filter:drop-shadow(0 0 6px #1868db)}.DS_graph_pulse{transform-origin:215px 25px;animation:1.8s ease-out infinite DS_pulse_ring}@keyframes DS_pulse_ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.DS_runner_header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.DS_runner_title_group{flex-direction:column;gap:2px;display:flex}.DS_runner_title{letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;font-size:.95rem;font-weight:700}.DS_runner_sub{color:#475569;font-family:monospace;font-size:.7rem}.DS_runner_status{color:#34d399;text-transform:uppercase;background:#34d3991a;border:1px solid #34d39940;border-radius:50px;padding:3px 10px;font-size:.72rem;font-weight:700;box-shadow:0 0 8px #34d39933}.DS_runner_terminal{background:#00000073;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;font-family:Courier New,Courier,monospace;font-size:.75rem;display:flex;box-shadow:inset 0 2px 8px #00000080}.DS_runner_footer{justify-content:space-between;align-items:center;display:flex}.DS_footer_stat{color:#64748b;font-size:.78rem}.DS_footer_stat b{color:#34d399}.DS_footer_badge{color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}@media (width<=1024px){.DataScience_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.DataScience_info,.DS_hero_cards_panel{flex:unset;width:100%;max-width:100%}.DS_hero_cards_panel{flex-direction:row;gap:16px}.DS_card_donut,.DS_card_graph,.DS_card_runner{align-self:stretch;width:calc(33.333% - 11px);transform:none!important}.DS_card_donut:hover,.DS_card_graph:hover,.DS_card_runner:hover{transform:translateY(-5px)!important}}@media (width<=768px){.DS_hero_cards_panel{flex-direction:column}.DS_card_donut,.DS_card_graph,.DS_card_runner{width:100%}}.DataScience_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.DataScience_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#DataScience_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.DataScience_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.DataScience_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.DataScience_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.DataScience_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.DataScience_stat-item{text-align:center;padding:10px}.DataScience_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.DataScience_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.DataScience_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.DataScience_achievement-title{text-align:center;width:100%;padding:20px}.DataScience_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.DataScience_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.DataScience_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.DataScience_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.DataScience_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.DataScience_achievement-stats{gap:10px;padding:15px}.DataScience_stat-item p{font-size:.7rem}.DataScience_stat-item h3{font-size:1.6rem}}.DataScience_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.DataScience_course-overview:before{display:none}.DataScience_course-overview>*{z-index:1;position:relative}.DataScience_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.DataScience_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.DataScience_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.DataScience_course-detail h1:not(:first-child){font-size:2.2rem}.DataScience_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.DataScience_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.DataScience_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.DataScience_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.DataScience_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.DataScience_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.DataScience_course-image img:hover{transform:scale(1.05)}.DataScience_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.DataScience_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.DataScience_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.DataScience_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.DataScience_course-viewflex ul li img{display:none}.DataScience_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.DataScience_course-certificate:before{display:none}.DataScience_course-certificate>*{z-index:1;position:relative}.DataScience_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.DataScience_certification-content{flex:1;max-width:60%;padding:20px 70px}.DataScience_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.DataScience_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.DataScience_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.DataScience_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.DataScience_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.DataScience_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.DataScience_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.DataScience_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.DataScience_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.DataScience_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.DataScience_enroll-btn:hover{background:#1557c0}.DataScience_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.DataScience_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.DataScience_certificate-card:before{display:none}.DataScience_certificate-card>*{z-index:1;position:relative}.DataScience_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.DataScience_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.DataScience_containered::-webkit-scrollbar{width:8px}.DataScience_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.DataScience_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.DataScience_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.DataScience_form-group{width:100%;margin-bottom:15px}.DataScience_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.DataScience_containered input[type=text],.DataScience_containered input[type=tel],.DataScience_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.DataScience_containered textarea{resize:vertical;min-height:80px;max-height:150px}#DataScience_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#DataScience_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.DataScience_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.DataScience_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.DataScience_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.DataScience_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.DataScience_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.DataScience_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.DataScience_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.DataScience_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.DataScience_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.DataScience_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.DataScience_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.DataScience_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.DataScience_designation-tab i{color:#00b4d8;font-size:1.2rem}.DataScience_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.DataScience_salary-viz{flex-direction:column;align-items:center;display:flex}.DataScience_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.DataScience_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.DataScience_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.DataScience_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.DataScience_donut-text .avg-label{font-size:.9rem;display:block}.DataScience_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.DataScience_donut-text .avg-sub{color:#718096;font-size:.8rem}.DataScience_salary-legend{gap:15px;margin-bottom:20px;display:flex}.DataScience_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.DataScience_partner-grid{flex-direction:column;gap:12px;display:flex}.DataScience_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.DataScience_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.DataScience_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.DataScience_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.DataScience_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.DataScience_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.DataScience_designation div:hover{background:#d6d8db}.DataScience_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.DataScience_chart,.DataScience_companies{text-align:center;width:30%}.DataScience_chart h3,.DataScience_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.DataScience_chart img,.DataScience_companies img{max-width:250px}.DataScience_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.DataScience_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.DataScience_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.DataScience_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.DataScience_salary-label{color:#666;margin-top:2px;font-size:12px}.DataScience_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.DataScience_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.DataScience_salary-dot{border-radius:50%;width:8px;height:8px}.DataScience_salary-dot.max,.DataScience_salary-dot.min{background-color:#1868db}.DataScience_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.DataScience_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.DataScience_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.DataScience_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.DataScience_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.DataScience_company-info p{color:#666;margin:0;font-size:12px}.DataScience_chart p,.DataScience_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.DataScience_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.DataScience_chart,.DataScience_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.DataScience_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.DataScience_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.DataScience_company-set img:hover{transform:scale(1.1)}.DataScience_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.DataScience_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.DataScience_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.DataScience_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.DataScience_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.DataScience_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DataScience_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.DataScience_video-slider{max-width:100%;position:relative;overflow:hidden}.DataScience_video-flex{transition:transform .5s;display:flex}.DataScience_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.DataScience_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.DataScience_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.DataScience_dots-container{text-align:center;margin-top:20px}.DataScience_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.DataScience_dot:hover,.DataScience_dot.active{background-color:#717171}.DataScience_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.DataScience_video-popup{border:none;border-radius:8px;width:80%;height:80%}.DataScience_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.DataScience_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.DataScience_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.DataScience_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.DataScience_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.DataScience_Syllabus::-webkit-scrollbar{width:6px}.DataScience_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.DataScience_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.DataScience_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.DataScience_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.DataScience_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.DataScience_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.DataScience_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.DataScience_syllabus-section:last-child:after{display:none}.DataScience_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.DataScience_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.DataScience_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.DataScience_section-heading p{text-align:left;flex:1;margin:0}.DataScience_section-heading:hover{background-color:#f1f5f9}.DataScience_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.DataScience_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.DataScience_section-heading.active .DataScience_expand-collapse-icon{color:#fff}.DataScience_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.DataScience_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.DataScience_Syllabus ul{margin:0;padding:0;list-style:none}.DataScience_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.DataScience_Syllabus ul li:last-child{border-bottom:none}.DataScience_Syllabus ul li:hover{color:#1868db}.DataScience_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.DataScience_Download{flex:0 0 400px;width:100%}.DataScience_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.DataScience_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.DataScience_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.DataScience_placement-content{flex:1;max-width:600px}.DataScience_placement-features{margin-bottom:40px;padding:0;list-style:none}.DataScience_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.DataScience_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.DataScience_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.DataScience_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.DataScience_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.DataScience_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.DataScience_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.DataScience_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.DataScience_organic-mask:hover img{transform:scale(1.05)}.DataScience_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.DataScience_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/datasciencebg-B_PJzZiH.webp) 50%/cover no-repeat;position:absolute;inset:0}.DataScience_review-section>*{z-index:2;position:relative}.DataScience_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.DataScience_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.DataScience_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.DataScience_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.DataScience_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.DataScience_review-flex.DataScience_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.DataScience_review-flex:not(.DataScience_sliding){animation:.3s ease-in-out forwards slideInFromRight}.DataScience_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.DataScience_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.DataScience_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.DataScience_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.DataScience_review-card:hover .DataScience_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.DataScience_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.DataScience_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.DataScience_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.DataScience_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.DataScience_review-dots,.DataScience_dott,.DataScience_dott:hover,.DataScience_dott.active{display:none}.DataScience_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.DataScience_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.DataScience_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.DataScience_faq-item.DataScience_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.DataScience_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.DataScience_faq-item.DataScience_active .DataScience_faq-question{background-color:#f0f7ff}.DataScience_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.DataScience_faq-item.DataScience_active .DataScience_faq-question span{color:#1868db}.DataScience_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.DataScience_faq-item.DataScience_active .DataScience_faq-toggle{color:#1868db}.DataScience_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.DataScience_faq-item.DataScience_active .DataScience_faq-toggle svg{transform:rotate(180deg)}.DataScience_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.DataScience_faq-answer.DataScience_show{display:block}.DataScience_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.DataScience_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.DataScience_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.DataScience_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.DataScience_video-containers{display:none}}@media screen and (width<=1024px){.DataScience_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.DataScience_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.DataScience_info{max-width:100%;margin-bottom:40px}.DataScience_info h1{font-size:2.5rem}.DataScience_info h2{font-size:1.3rem}@media screen and (width<=1024px){.DataScience_info,.DataScience_info h1,.DataScience_info h2,.DataScience_info p{text-align:left}}@media screen and (width<=768px){.DataScience_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.DataScience_info{text-align:left;max-width:100%;margin-bottom:30px}.DataScience_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.DataScience_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.DataScience_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.DataScience_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.DataScience_course-image{order:-1;width:100%;margin-top:0;position:static}.DataScience_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.DataScience_salary-chart{flex-direction:column;align-items:center;gap:25px}.DataScience_salary-circle{width:120px;height:120px;margin-top:20px}.DataScience_salary-center{width:80px;height:80px}.DataScience_salary-amount{font-size:16px}.DataScience_salary-range{gap:30px;max-width:250px}.DataScience_salary-item{gap:4px;font-size:12px}.DataScience_salary-dot{width:6px;height:6px}.DataScience_company-cards{gap:10px}.DataScience_company-card{gap:20px;padding:10px}.DataScience_company-logo-img{width:35px;height:35px}.DataScience_company-info h4{font-size:13px}.DataScience_company-info p{font-size:11px}.DataScience_info,.DataScience_course-detail,.DataScience_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.DataScience_bottom-info,.DataScience_stat-item,.DataScience_course-overview h1,.DataScience_course-overview p,.DataScience_benefit-title-gradient,.DataScience_benefit-subtitle,.DataScience_review-title,.DataScience_faq-section h2,.DataScience_containered p,.DataScience_achievement-title{text-align:left!important}.DataScience_achievement-title{justify-content:flex-start}.DataScience_course-overview h1:after,.DataScience_course-detail h1:after,.DataScience_certification-content h1:after,.DataScience_certification-content h2:after{margin-left:0;left:0}.DataScience_benefit-subtitle{margin-left:0}.DataScience_course-viewflex ul{flex-direction:column;align-items:center}.DataScience_course-viewflex ul li{width:100%}.DataScience_Details{flex-direction:column;align-items:flex-start}#DataScience_view-img{width:80px;height:80px}.DataScience_info{max-width:100%}.DataScience_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.DataScience_dots-container{display:none}.DataScience_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.DataScience_review-nav{display:none}.DataScience_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.DataScience_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.DataScience_review-flex .DataScience_review-card:not(:first-child){display:none}.DataScience_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.DataScience_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.DataScience_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.DataScience_avatar-img{width:80px;height:80px}.DataScience_review-user-name .DataScience_user-name{font-size:16px}.DataScience_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.DataScience_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.DataScience_review-slider,.DataScience_review-flex{flex-direction:row;gap:20px}.DataScience_review-card{flex:1;min-width:250px;max-width:280px}.DataScience_dots-container{display:none}}@media screen and (width<=480px){.DataScience_certificate-img-wrapper,.DataScience_course-certificate-detail{max-width:100%}.DataScience_course-certificate-flex,.DataScience_syllabus-flex{flex-direction:column}.DataScience_Syllabus{width:90%}.DataScience_containered{width:100%}#DataScience_button{width:100%;padding:10px}.DataScience_review-card{flex:1 0 100%;margin-bottom:20px}.DataScience_certificate{flex-direction:column;gap:10px}.DataScience_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.DataScience_rating-review{display:none}}@media (width<=480px){.DataScience_Details{height:auto;min-height:calc(100vh - 80px)}.DataScience_background-image{height:100%}.DataScience_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.DataScience_placement-content{text-align:left}.DataScience_placement-visual{justify-content:center;width:100%}.DataScience_organic-mask{max-width:100%}.DataScience_placement-features p,.DataScience_feature-icon{font-size:1.2rem}.DataScience_enroll-btn-placement{width:100%}}@media (width<=880px){.DataScience_company-set img{width:44%}}@media (width<=1024px){.DataScience_certification-content{padding:20px 40px}.DataScience_certification-content h1{font-size:2.5rem}}@media (width<=768px){.DataScience_course-benefit{padding:4rem 1.5rem}.DataScience_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.DataScience_glass-column{width:100%;padding:0}.DataScience_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.DataScience_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.DataScience_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.DataScience_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.DataScience_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.DataScience_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.DataScience_designation-tab i{color:#00b4d8;font-size:1.4rem}.DataScience_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.DataScience_benefit-title-gradient{font-size:2.5rem}.DataScience_benefit-subtitle{margin-bottom:30px;font-size:1rem}.DataScience_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.DataScience_donut-container{width:180px;height:180px;margin-bottom:25px}.DataScience_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.DataScience_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.DataScience_donut-text{color:#fff}.DataScience_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.DataScience_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.DataScience_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.DataScience_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.DataScience_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.DataScience_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.DataScience_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.DataScience_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.DataScience_company-set{justify-content:center;gap:10px}.DataScience_certification-container{flex-direction:column;gap:2rem;padding:0}.DataScience_certification-content,.DataScience_certificate-visual{max-width:100%}.DataScience_certification-content h1{font-size:2.2rem}.DataScience_certification-content h2{font-size:1.5rem}.DataScience_certification-content p{font-size:1.1rem}}@media (width<=480px){.DataScience_glass-dashboard{gap:25px;padding:15px}.DataScience_designation-tabs-container{gap:8px}.DataScience_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.DataScience_designation-tab span{font-size:.75rem}.DataScience_designation-tab i{font-size:1.2rem}.DataScience_partner-grid{gap:8px}.DataScience_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.DataScience_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.DataScience_certification-container{padding:0}.DataScience_certification-content h1{font-size:2rem}.DataScience_enroll-btn{padding:12px 25px;font-size:1rem}.DataScience_chart,.DataScience_companies{width:100%}.DataScience_chart img,.DataScience_companies img{max-width:200px}.DataScience_company-set{justify-content:center;gap:10px}}@media (width<=768px){.DataScience_faq-section{margin:20px auto;padding:1.5rem}.DataScience_faq-section h2{margin-bottom:15px;font-size:20px}.DataScience_faq-question,.DataScience_faq-question span{padding:10px;font-size:16px}.DataScience_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.DataScience_faq-section{margin:15px auto;padding:1rem}.DataScience_faq-section h2{font-size:18px}.DataScience_faq-question,.DataScience_faq-question span{padding:8px;font-size:14px}.DataScience_faq-answer{padding:8px;font-size:13px}}.DataScience_info a{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#1868db;border-radius:50px;padding:12px 40px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 10px 25px #1868db4d}.DataScience_info a:hover{color:#1868db;background:#fff;transform:translateY(-5px);box-shadow:0 15px 35px #0003}@media (width<=768px){.DataScience_info a{padding:12px 25px;font-size:1rem}}@media (width>=1920px){.DataScience_Details{height:auto;min-height:calc(100vh - 80px)}.DataScience_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.DataScience_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.DataScience_detail-header{text-align:left;margin-bottom:25px}.DataScience_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.DataScience_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.DataScience_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.DataScience_detail-badges{gap:12px;margin-top:10px;display:flex}.DataScience_badge-duration,.DataScience_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.DataScience_badge-duration{color:#1d4ed8;background-color:#eff6ff}.DataScience_badge-level,.DataScience_badge-level.beginner{color:#166534;background-color:#f0fdf4}.DataScience_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.DataScience_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.DataScience_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.DataScience_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.DataScience_concepts-list{flex-direction:column;gap:15px;display:flex}.DataScience_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.DataScience_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.DataScience_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.DataScience_concept-info{text-align:left}.DataScience_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.DataScience_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.DataScience_detail-snippet{text-align:left;background-color:#0d1117;border:1px solid #21262d;border-radius:12px;margin:25px 0;overflow:hidden;box-shadow:0 10px 25px #00000026}.DataScience_snippet-header{color:#c9d1d9;background-color:#161b22;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;font-weight:600;display:flex}.DataScience_copy-btn{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:inline-flex}.DataScience_copy-btn:hover{color:#fff;background-color:#21262d;border-color:#8b949e}.DataScience_snippet-body{text-align:left;padding:15px 0;overflow-x:auto}.DataScience_snippet-body pre{text-align:left;margin:0}.DataScience_snippet-body code{color:#ff7b72;font-family:Fira Code,Courier New,Courier,monospace;font-size:.85rem}.DataScience_code-line{text-align:left;padding:2px 16px;display:flex}.DataScience_code-line:hover{background-color:#161b22}.DataScience_line-number{color:#484f58;text-align:right;-webkit-user-select:none;user-select:none;width:24px;margin-right:16px;font-size:.8rem}.DataScience_line-content{color:#e6edf3;white-space:pre;text-align:left;font-size:.8rem}.DataScience_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.DataScience_detail-project-card{text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;padding:20px;box-shadow:0 4px 15px #1868db0d}.DataScience_card-label{color:#1e40af;letter-spacing:1px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.DataScience_detail-project-card h4{color:#1e3a8a;text-align:left;margin:0 0 10px;font-size:1.15rem;font-weight:700}.DataScience_detail-project-card p{color:#1e40af;text-align:left;margin:0 0 15px;font-size:.9rem;line-height:1.5}.DataScience_project-cta-btn{color:#fff;background-color:#1868db;border-radius:8px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.DataScience_project-cta-btn:hover{color:#fff;background-color:#1557c0;transform:translateY(-1px)}.DataScience_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.DataScience_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.DataScience_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.DataScience_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.DataScience_detail-tools-used{text-align:left;margin:25px 0}.DataScience_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.DataScience_tools-row{flex-wrap:wrap;gap:8px;display:flex}.DataScience_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.DataScience_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.DataScience_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.DataScience_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.DataScience_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.DataScience_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.DataScience_section-heading.selected p{color:#1868db!important;font-weight:700!important}.DataScience_section-heading.selected .DataScience_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.DataScience_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.DataScience_Syllabus,.DataScience_containered{width:100%;max-width:100%}}.DataScience_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.DataScience_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.DataScience_topics-blocks{flex-direction:column;gap:25px;display:flex}.DataScience_topic-block{text-align:left}.DataScience_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.DataScience_points-list{grid-template-columns:1fr;gap:12px;display:grid}.DataScience_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.DataScience_point-card:hover{box-shadow:none;transform:none}.DataScience_point-card.big-concept,.DataScience_point-card.short-concept{background-color:#0000;border-left:none}.DataScience_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.DataScience_point-header i{font-size:.85rem}.DataScience_point-card.big-concept .DataScience_point-header i{color:#eab308}.DataScience_point-card.short-concept .DataScience_point-header i{color:#94a3b8}.DataScience_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.DataScience_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.DataScience_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.DataScience_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.DataScience_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.JavaDevelopment_Details,.JavaDevelopment_course-overview,.JavaDevelopment_course-benefit,.JavaDevelopment_course-certificate,.JavaDevelopment_course-visuals-wrapper,.JavaDevelopment_syllabus-flex,.JavaDevelopment_review-section,.JavaDevelopment_faq-section{max-width:100vw;overflow-x:hidden}.JavaDevelopment_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.JavaDevelopment_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.JavaDevelopment_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.JavaDevelopment_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.JavaDevelopment_Details>*{z-index:2;position:relative}.JavaDevelopment_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.JavaDevelopment_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.JD_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.JavaDevelopment_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.JavaDevelopment_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.JavaDevelopment_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.JavaDevelopment_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.JavaDevelopment_syllabus_link,.JavaDevelopment_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.JavaDevelopment_syllabus_link:after,.JavaDevelopment_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite JD_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.JavaDevelopment_download_btn:after{animation-delay:2.25s}@keyframes JD_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.JavaDevelopment_syllabus_link:hover,.JavaDevelopment_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.JD_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.JD_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.JD_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.JD_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.JD_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--stack-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--stack-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--stack-diameter:min(400px, 60vh, 80vw)}.java-server-stack-wrapper{margin:40px auto 0}}@media screen and (width<=768px){:root{--stack-diameter:min(300px, 50vh, 85vw)}}.java-server-stack-wrapper{max-width:46%;width:var(--stack-diameter);height:var(--stack-diameter);z-index:2;perspective:1200px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.java-stack-container{gap:calc(var(--stack-diameter) * (20 / 520));width:100%;transform-style:preserve-3d;flex-direction:column;display:flex;transform:rotateX(15deg)rotateY(-20deg)}.java-stack-layer{-webkit-backdrop-filter:blur(12px);padding:calc(var(--stack-diameter) * (20 / 520));align-items:center;gap:calc(var(--stack-diameter) * (20 / 520));box-shadow:0 15px 35px #0000004d, inset 0 1px 0 #ffffff1a, inset 0 0 20px rgba(var(--layer-color-rgb), .1);border:1px solid #ffffff1a;border-left:4px solid var(--layer-color);background:#0a122ad9;border-radius:12px;transition:transform .4s,box-shadow .4s;display:flex;position:relative}.java-stack-layer:hover{box-shadow:0 25px 50px #0006, inset 0 1px 0 #fff3, 0 0 20px rgba(var(--layer-color-rgb), .3);transform:translateZ(30px)translateY(-5px)}.java-layer-left{width:calc(var(--stack-diameter) * (60 / 520));height:calc(var(--stack-diameter) * (60 / 520));background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;display:flex}.java-layer-icon{font-size:calc(var(--stack-diameter) * (28 / 520));color:var(--layer-color);filter:drop-shadow(0 0 8px var(--layer-color))}.java-layer-content{flex-direction:column;flex:1;gap:10px;display:flex}.java-layer-title{color:#fff;font-size:calc(var(--stack-diameter) * (16 / 520));text-transform:uppercase;letter-spacing:1px;margin:0;font-weight:700}.java-layer-tools{flex-wrap:wrap;gap:8px;display:flex}.java-tool-badge{color:#cbd5e1;font-size:calc(var(--stack-diameter) * (12 / 520));padding:calc(var(--stack-diameter) * (4 / 520)) calc(var(--stack-diameter) * (10 / 520));background:#ffffff1a;border:1px solid #ffffff0d;border-radius:4px;font-weight:600}.java-layer-status{flex-direction:column;gap:8px;display:flex}.java-status-light{width:calc(var(--stack-diameter) * (8 / 520));height:calc(var(--stack-diameter) * (8 / 520));background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399}.java-status-light.blink{background:#38bdf8;animation:1.5s infinite alternate javaStatusBlink;box-shadow:0 0 8px #38bdf8}@keyframes javaStatusBlink{0%{opacity:.3}to{opacity:1}}.java-data-stream{z-index:1;background:linear-gradient(#38bdf800 0%,#38bdf880 50%,#38bdf800 100%);width:2px;height:100%;position:absolute;transform:rotateX(15deg)rotateY(-20deg)translateZ(-20px)}.stream-left{left:20%}.stream-right{animation-delay:1s;right:20%}.java-data-stream:after{content:"";background:#38bdf8;border-radius:10px;width:6px;height:30px;animation:3s linear infinite javaStreamMove;position:absolute;top:0;left:-2px;box-shadow:0 0 15px #38bdf8}@keyframes javaStreamMove{0%{opacity:0;top:-10%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:110%}}.java-layer-1{--layer-color-rgb:56, 189, 248;animation:6s ease-in-out infinite javaLayerFloat}.java-layer-2{--layer-color-rgb:24, 104, 219;animation:6s ease-in-out .5s infinite javaLayerFloat}.java-layer-3{--layer-color-rgb:108, 59, 235;animation:6s ease-in-out 1s infinite javaLayerFloat}.java-layer-4{--layer-color-rgb:245, 158, 11;animation:6s ease-in-out 1.5s infinite javaLayerFloat}@keyframes javaLayerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1024px){.JavaDevelopment_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.JavaDevelopment_info,.java-server-stack-wrapper{flex:unset;width:100%;max-width:100%}.java-stack-container{transform:none}}.JavaDevelopment_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.JavaDevelopment_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#JavaDevelopment_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.JavaDevelopment_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.JavaDevelopment_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.JavaDevelopment_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.JavaDevelopment_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.JavaDevelopment_stat-item{text-align:center;padding:10px}.JavaDevelopment_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.JavaDevelopment_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.JavaDevelopment_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.JavaDevelopment_achievement-title{text-align:center;width:100%;padding:20px}.JavaDevelopment_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.JavaDevelopment_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.JavaDevelopment_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.JavaDevelopment_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.JavaDevelopment_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.JavaDevelopment_achievement-stats{gap:10px;padding:15px}.JavaDevelopment_stat-item p{font-size:.7rem}.JavaDevelopment_stat-item h3{font-size:1.6rem}}.JavaDevelopment_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.JavaDevelopment_course-overview:before{display:none}.JavaDevelopment_course-overview>*{z-index:1;position:relative}.JavaDevelopment_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.JavaDevelopment_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.JavaDevelopment_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.JavaDevelopment_course-detail h1:not(:first-child){font-size:2.2rem}.JavaDevelopment_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.JavaDevelopment_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.JavaDevelopment_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.JavaDevelopment_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.JavaDevelopment_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.JavaDevelopment_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.JavaDevelopment_course-image img:hover{transform:scale(1.05)}.JavaDevelopment_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.JavaDevelopment_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.JavaDevelopment_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.JavaDevelopment_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.JavaDevelopment_course-viewflex ul li img{display:none}.JavaDevelopment_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.JavaDevelopment_course-certificate:before{display:none}.JavaDevelopment_course-certificate>*{z-index:1;position:relative}.JavaDevelopment_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.JavaDevelopment_certification-content{flex:1;max-width:60%;padding:20px 70px}.JavaDevelopment_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.JavaDevelopment_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.JavaDevelopment_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.JavaDevelopment_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.JavaDevelopment_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.JavaDevelopment_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.JavaDevelopment_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.JavaDevelopment_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.JavaDevelopment_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.JavaDevelopment_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.JavaDevelopment_enroll-btn:hover{background:#1557c0}.JavaDevelopment_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.JavaDevelopment_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.JavaDevelopment_certificate-card:before{display:none}.JavaDevelopment_certificate-card>*{z-index:1;position:relative}.JavaDevelopment_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.JavaDevelopment_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.JavaDevelopment_containered::-webkit-scrollbar{width:8px}.JavaDevelopment_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.JavaDevelopment_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.JavaDevelopment_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.JavaDevelopment_form-group{width:100%;margin-bottom:15px}.JavaDevelopment_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.JavaDevelopment_containered input[type=text],.JavaDevelopment_containered input[type=tel],.JavaDevelopment_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.JavaDevelopment_containered textarea{resize:vertical;min-height:80px;max-height:150px}#JavaDevelopment_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#JavaDevelopment_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.JavaDevelopment_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#343b42;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.JavaDevelopment_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.JavaDevelopment_benefit-content-wrapper{z-index:2;width:100%;max-width:1200px;margin:0 auto}.JavaDevelopment_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.JavaDevelopment_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.JavaDevelopment_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.JavaDevelopment_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.JavaDevelopment_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.JavaDevelopment_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.JavaDevelopment_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.JavaDevelopment_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.JavaDevelopment_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.JavaDevelopment_designation-tab i{color:#00b4d8;font-size:1.2rem}.JavaDevelopment_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.JavaDevelopment_salary-viz{flex-direction:column;align-items:center;display:flex}.JavaDevelopment_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.JavaDevelopment_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.JavaDevelopment_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.JavaDevelopment_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.JavaDevelopment_donut-text .avg-label{font-size:.9rem;display:block}.JavaDevelopment_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.JavaDevelopment_donut-text .avg-sub{color:#718096;font-size:.8rem}.JavaDevelopment_salary-legend{gap:15px;margin-bottom:20px;display:flex}.JavaDevelopment_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.JavaDevelopment_partner-grid{flex-direction:column;gap:12px;display:flex}.JavaDevelopment_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.JavaDevelopment_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.JavaDevelopment_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.JavaDevelopment_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.JavaDevelopment_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.JavaDevelopment_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.JavaDevelopment_designation div:hover{background:#d6d8db}.JavaDevelopment_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.JavaDevelopment_chart,.JavaDevelopment_companies{text-align:center;width:30%}.JavaDevelopment_chart h3,.JavaDevelopment_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.JavaDevelopment_chart img,.JavaDevelopment_companies img{max-width:250px}.JavaDevelopment_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.JavaDevelopment_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.JavaDevelopment_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.JavaDevelopment_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.JavaDevelopment_salary-label{color:#666;margin-top:2px;font-size:12px}.JavaDevelopment_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.JavaDevelopment_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.JavaDevelopment_salary-dot{border-radius:50%;width:8px;height:8px}.JavaDevelopment_salary-dot.max,.JavaDevelopment_salary-dot.min{background-color:#1868db}.JavaDevelopment_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.JavaDevelopment_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.JavaDevelopment_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.JavaDevelopment_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.JavaDevelopment_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.JavaDevelopment_company-info p{color:#666;margin:0;font-size:12px}.JavaDevelopment_chart p,.JavaDevelopment_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.JavaDevelopment_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.JavaDevelopment_chart,.JavaDevelopment_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.JavaDevelopment_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.JavaDevelopment_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.JavaDevelopment_company-set img:hover{transform:scale(1.1)}.JavaDevelopment_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.JavaDevelopment_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.JavaDevelopment_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.JavaDevelopment_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.JavaDevelopment_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.JavaDevelopment_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.JavaDevelopment_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.JavaDevelopment_video-slider{max-width:100%;position:relative;overflow:hidden}.JavaDevelopment_video-flex{transition:transform .5s;display:flex}.JavaDevelopment_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.JavaDevelopment_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.JavaDevelopment_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.JavaDevelopment_dots-container{text-align:center;margin-top:20px}.JavaDevelopment_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.JavaDevelopment_dot:hover,.JavaDevelopment_dot.active{background-color:#717171}.JavaDevelopment_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.JavaDevelopment_video-popup{border:none;border-radius:8px;width:80%;height:80%}.JavaDevelopment_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.JavaDevelopment_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.JavaDevelopment_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.JavaDevelopment_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.JavaDevelopment_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.JavaDevelopment_Syllabus::-webkit-scrollbar{width:6px}.JavaDevelopment_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.JavaDevelopment_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.JavaDevelopment_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.JavaDevelopment_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.JavaDevelopment_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.JavaDevelopment_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.JavaDevelopment_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.JavaDevelopment_syllabus-section:last-child:after{display:none}.JavaDevelopment_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.JavaDevelopment_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.JavaDevelopment_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.JavaDevelopment_section-heading p{text-align:left;flex:1;margin:0}.JavaDevelopment_section-heading:hover{background-color:#f1f5f9}.JavaDevelopment_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.JavaDevelopment_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.JavaDevelopment_section-heading.active .JavaDevelopment_expand-collapse-icon{color:#fff}.JavaDevelopment_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.JavaDevelopment_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.JavaDevelopment_Syllabus ul{margin:0;padding:0;list-style:none}.JavaDevelopment_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.JavaDevelopment_Syllabus ul li:last-child{border-bottom:none}.JavaDevelopment_Syllabus ul li:hover{color:#1868db}.JavaDevelopment_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.JavaDevelopment_Download{flex:0 0 400px;width:100%}.JavaDevelopment_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.JavaDevelopment_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.JavaDevelopment_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.JavaDevelopment_placement-content{flex:1;max-width:600px}.JavaDevelopment_placement-features{margin-bottom:40px;padding:0;list-style:none}.JavaDevelopment_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.JavaDevelopment_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.JavaDevelopment_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.JavaDevelopment_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.JavaDevelopment_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.JavaDevelopment_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.JavaDevelopment_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.JavaDevelopment_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.JavaDevelopment_organic-mask:hover img{transform:scale(1.05)}.JavaDevelopment_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.JavaDevelopment_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/javabg-ByzuLoW0.webp) 50%/cover no-repeat;position:absolute;inset:0}.JavaDevelopment_review-section>*{z-index:2;position:relative}.JavaDevelopment_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.JavaDevelopment_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.JavaDevelopment_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.JavaDevelopment_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.JavaDevelopment_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.JavaDevelopment_review-flex.JavaDevelopment_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.JavaDevelopment_review-flex:not(.JavaDevelopment_sliding){animation:.3s ease-in-out forwards slideInFromRight}.JavaDevelopment_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.JavaDevelopment_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.JavaDevelopment_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.JavaDevelopment_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.JavaDevelopment_review-card:hover .JavaDevelopment_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.JavaDevelopment_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.JavaDevelopment_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.JavaDevelopment_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.JavaDevelopment_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.JavaDevelopment_review-dots,.JavaDevelopment_dott,.JavaDevelopment_dott:hover,.JavaDevelopment_dott.active{display:none}.JavaDevelopment_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.JavaDevelopment_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.JavaDevelopment_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.JavaDevelopment_faq-item.JavaDevelopment_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.JavaDevelopment_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.JavaDevelopment_faq-item.JavaDevelopment_active .JavaDevelopment_faq-question{background-color:#f0f7ff}.JavaDevelopment_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.JavaDevelopment_faq-item.JavaDevelopment_active .JavaDevelopment_faq-question span{color:#1868db}.JavaDevelopment_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.JavaDevelopment_faq-item.JavaDevelopment_active .JavaDevelopment_faq-toggle{color:#1868db}.JavaDevelopment_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.JavaDevelopment_faq-item.JavaDevelopment_active .JavaDevelopment_faq-toggle svg{transform:rotate(180deg)}.JavaDevelopment_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.JavaDevelopment_faq-answer.JavaDevelopment_show{display:block}.JavaDevelopment_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.JavaDevelopment_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.JavaDevelopment_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.JavaDevelopment_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.JavaDevelopment_video-containers{display:none}}@media screen and (width<=1024px){.JavaDevelopment_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.JavaDevelopment_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.JavaDevelopment_info{max-width:100%;margin-bottom:40px}.JavaDevelopment_info h1{font-size:2.5rem}.JavaDevelopment_info h2{font-size:1.3rem}@media screen and (width<=1024px){.JavaDevelopment_info,.JavaDevelopment_info h1,.JavaDevelopment_info h2,.JavaDevelopment_info p{text-align:left}}@media screen and (width<=768px){.JavaDevelopment_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.JavaDevelopment_info{text-align:left;max-width:100%;margin-bottom:30px}.JavaDevelopment_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.JavaDevelopment_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.JavaDevelopment_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.JavaDevelopment_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.JavaDevelopment_course-image{order:-1;width:100%;margin-top:0;position:static}.JavaDevelopment_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.JavaDevelopment_salary-chart{flex-direction:column;align-items:center;gap:25px}.JavaDevelopment_salary-circle{width:120px;height:120px;margin-top:20px}.JavaDevelopment_salary-center{width:80px;height:80px}.JavaDevelopment_salary-amount{font-size:16px}.JavaDevelopment_salary-range{gap:30px;max-width:250px}.JavaDevelopment_salary-item{gap:4px;font-size:12px}.JavaDevelopment_salary-dot{width:6px;height:6px}.JavaDevelopment_company-cards{gap:10px}.JavaDevelopment_company-card{gap:20px;padding:10px}.JavaDevelopment_company-logo-img{width:35px;height:35px}.JavaDevelopment_company-info h4{font-size:13px}.JavaDevelopment_company-info p{font-size:11px}.JavaDevelopment_info,.JavaDevelopment_course-detail,.JavaDevelopment_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.JavaDevelopment_bottom-info,.JavaDevelopment_stat-item,.JavaDevelopment_course-overview h1,.JavaDevelopment_course-overview p,.JavaDevelopment_benefit-title-gradient,.JavaDevelopment_benefit-subtitle,.JavaDevelopment_review-title,.JavaDevelopment_faq-section h2,.JavaDevelopment_containered p,.JavaDevelopment_achievement-title{text-align:left!important}.JavaDevelopment_achievement-title{justify-content:flex-start}.JavaDevelopment_course-overview h1:after,.JavaDevelopment_course-detail h1:after,.JavaDevelopment_certification-content h1:after,.JavaDevelopment_certification-content h2:after{margin-left:0;left:0}.JavaDevelopment_benefit-subtitle{margin-left:0}.JavaDevelopment_course-viewflex ul{flex-direction:column;align-items:center}.JavaDevelopment_course-viewflex ul li{width:100%}.JavaDevelopment_Details{flex-direction:column;align-items:flex-start}#JavaDevelopment_view-img{width:80px;height:80px}.JavaDevelopment_info{max-width:100%}.JavaDevelopment_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.JavaDevelopment_dots-container{display:none}.JavaDevelopment_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.JavaDevelopment_review-nav{display:none}.JavaDevelopment_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.JavaDevelopment_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.JavaDevelopment_review-flex .JavaDevelopment_review-card:not(:first-child){display:none}.JavaDevelopment_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.JavaDevelopment_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.JavaDevelopment_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.JavaDevelopment_avatar-img{width:80px;height:80px}.JavaDevelopment_review-user-name .JavaDevelopment_user-name{font-size:16px}.JavaDevelopment_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.JavaDevelopment_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.JavaDevelopment_review-slider,.JavaDevelopment_review-flex{flex-direction:row;gap:20px}.JavaDevelopment_review-card{flex:1;min-width:250px;max-width:280px}.JavaDevelopment_dots-container{display:none}}@media screen and (width<=480px){.JavaDevelopment_certificate-img-wrapper,.JavaDevelopment_course-certificate-detail{max-width:100%}.JavaDevelopment_course-certificate-flex,.JavaDevelopment_syllabus-flex{flex-direction:column}.JavaDevelopment_Syllabus{width:90%}.JavaDevelopment_containered{width:100%}#JavaDevelopment_button{width:100%;padding:10px}.JavaDevelopment_review-card{flex:1 0 100%;margin-bottom:20px}.JavaDevelopment_certificate{flex-direction:column;gap:10px}.JavaDevelopment_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.JavaDevelopment_rating-review{display:none}}@media (width<=480px){.JavaDevelopment_Details{height:auto;min-height:calc(100vh - 80px)}.JavaDevelopment_background-image{height:100%}.JavaDevelopment_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.JavaDevelopment_placement-content{text-align:left}.JavaDevelopment_placement-visual{justify-content:center;width:100%}.JavaDevelopment_organic-mask{max-width:100%}.JavaDevelopment_placement-features p,.JavaDevelopment_feature-icon{font-size:1.2rem}.JavaDevelopment_enroll-btn-placement{width:100%}}@media (width<=880px){.JavaDevelopment_company-set img{width:44%}}@media (width<=1024px){.JavaDevelopment_certification-content{padding:20px 40px}.JavaDevelopment_certification-content h1{font-size:2.5rem}}@media (width<=768px){.JavaDevelopment_course-benefit{padding:4rem 1.5rem}.JavaDevelopment_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.JavaDevelopment_glass-column{width:100%;padding:0}.JavaDevelopment_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.JavaDevelopment_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.JavaDevelopment_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.JavaDevelopment_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.JavaDevelopment_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.JavaDevelopment_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.JavaDevelopment_designation-tab i{color:#00b4d8;font-size:1.4rem}.JavaDevelopment_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.JavaDevelopment_benefit-title-gradient{font-size:2.5rem}.JavaDevelopment_benefit-subtitle{margin-bottom:30px;font-size:1rem}.JavaDevelopment_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.JavaDevelopment_donut-container{width:180px;height:180px;margin-bottom:25px}.JavaDevelopment_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.JavaDevelopment_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.JavaDevelopment_donut-text{color:#fff}.JavaDevelopment_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.JavaDevelopment_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.JavaDevelopment_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.JavaDevelopment_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.JavaDevelopment_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.JavaDevelopment_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.JavaDevelopment_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.JavaDevelopment_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.JavaDevelopment_company-set{justify-content:center;gap:10px}.JavaDevelopment_certification-container{flex-direction:column;gap:2rem;padding:0}.JavaDevelopment_certification-content,.JavaDevelopment_certificate-visual{max-width:100%}.JavaDevelopment_certification-content h1{font-size:2.2rem}.JavaDevelopment_certification-content h2{font-size:1.5rem}.JavaDevelopment_certification-content p{font-size:1.1rem}}@media (width<=480px){.JavaDevelopment_glass-dashboard{gap:25px;padding:15px}.JavaDevelopment_designation-tabs-container{gap:8px}.JavaDevelopment_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.JavaDevelopment_designation-tab span{font-size:.75rem}.JavaDevelopment_designation-tab i{font-size:1.2rem}.JavaDevelopment_partner-grid{gap:8px}.JavaDevelopment_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.JavaDevelopment_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.JavaDevelopment_certification-container{padding:0}.JavaDevelopment_certification-content h1{font-size:2rem}.JavaDevelopment_enroll-btn{padding:12px 25px;font-size:1rem}.JavaDevelopment_chart,.JavaDevelopment_companies{width:100%}.JavaDevelopment_chart img,.JavaDevelopment_companies img{max-width:200px}.JavaDevelopment_company-set{justify-content:center;gap:10px}}@media (width<=768px){.JavaDevelopment_faq-section{margin:20px auto;padding:1.5rem}.JavaDevelopment_faq-section h2{margin-bottom:15px;font-size:20px}.JavaDevelopment_faq-question,.JavaDevelopment_faq-question span{padding:10px;font-size:16px}.JavaDevelopment_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.JavaDevelopment_faq-section{margin:15px auto;padding:1rem}.JavaDevelopment_faq-section h2{font-size:18px}.JavaDevelopment_faq-question,.JavaDevelopment_faq-question span{padding:8px;font-size:14px}.JavaDevelopment_faq-answer{padding:8px;font-size:13px}}.JavaDevelopment_info a{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#1868db;border-radius:50px;padding:12px 40px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 10px 25px #1868db4d}.JavaDevelopment_info a:hover{color:#1868db;background:#fff;transform:translateY(-5px);box-shadow:0 15px 35px #0003}@media (width<=768px){.JavaDevelopment_info a{padding:12px 25px;font-size:1rem}}@media (width>=1920px){.JavaDevelopment_Details{height:auto;min-height:calc(100vh - 80px)}.JavaDevelopment_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.JavaDevelopment_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.JavaDevelopment_detail-header{text-align:left;margin-bottom:25px}.JavaDevelopment_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.JavaDevelopment_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.JavaDevelopment_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.JavaDevelopment_detail-badges{gap:12px;margin-top:10px;display:flex}.JavaDevelopment_badge-duration,.JavaDevelopment_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.JavaDevelopment_badge-duration{color:#1d4ed8;background-color:#eff6ff}.JavaDevelopment_badge-level,.JavaDevelopment_badge-level.beginner{color:#166534;background-color:#f0fdf4}.JavaDevelopment_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.JavaDevelopment_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.JavaDevelopment_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.JavaDevelopment_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.JavaDevelopment_concepts-list{flex-direction:column;gap:15px;display:flex}.JavaDevelopment_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.JavaDevelopment_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.JavaDevelopment_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.JavaDevelopment_concept-info{text-align:left}.JavaDevelopment_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.JavaDevelopment_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.JavaDevelopment_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.JavaDevelopment_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.JavaDevelopment_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.JavaDevelopment_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.JavaDevelopment_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.JavaDevelopment_detail-tools-used{text-align:left;margin:25px 0}.JavaDevelopment_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.JavaDevelopment_tools-row{flex-wrap:wrap;gap:8px;display:flex}.JavaDevelopment_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.JavaDevelopment_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.JavaDevelopment_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.JavaDevelopment_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.JavaDevelopment_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.JavaDevelopment_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.JavaDevelopment_section-heading.selected p{color:#1868db!important;font-weight:700!important}.JavaDevelopment_section-heading.selected .JavaDevelopment_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.JavaDevelopment_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.JavaDevelopment_Syllabus,.JavaDevelopment_containered{width:100%;max-width:100%}}.JavaDevelopment_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.JavaDevelopment_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.JavaDevelopment_topics-blocks{flex-direction:column;gap:25px;display:flex}.JavaDevelopment_topic-block{text-align:left}.JavaDevelopment_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.JavaDevelopment_points-list{grid-template-columns:1fr;gap:12px;display:grid}.JavaDevelopment_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.JavaDevelopment_point-card:hover{box-shadow:none;transform:none}.JavaDevelopment_point-card.big-concept,.JavaDevelopment_point-card.short-concept{background-color:#0000;border-left:none}.JavaDevelopment_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.JavaDevelopment_point-header i{font-size:.85rem}.JavaDevelopment_point-card.big-concept .JavaDevelopment_point-header i{color:#eab308}.JavaDevelopment_point-card.short-concept .JavaDevelopment_point-header i{color:#94a3b8}.JavaDevelopment_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.JavaDevelopment_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.JavaDevelopment_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.JavaDevelopment_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.JavaDevelopment_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.Mern_Details,.Mern_course-overview,.Mern_course-benefit,.Mern_course-certificate,.Mern_course-visuals-wrapper,.Mern_syllabus-flex,.Mern_review-section,.Mern_faq-section{max-width:100vw;overflow-x:hidden}.Mern_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.Mern_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Mern_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Mern_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.Mern_Details>*{z-index:2;position:relative}.Mern_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.Mern_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.MN_hero_badge{color:#08c;letter-spacing:.3px;background:#61dafb1a;border:1px solid #61dafb40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.MN_hero_badge i{color:#61dafb;font-size:.9rem}.Mern_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.Mern_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.Mern_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.Mern_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.Mern_syllabus_link,.Mern_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.Mern_syllabus_link:after,.Mern_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite MN_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.Mern_download_btn:after{animation-delay:2.25s}@keyframes MN_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.Mern_syllabus_link:hover,.Mern_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.MN_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.MN_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.MN_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.MN_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.MN_trusted_pills span:hover{color:#1a1f36;border-color:#61dafb;transform:translateY(-1px)}:root{--orbit-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--orbit-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--orbit-diameter:min(400px, 60vh, 80vw)}.mern-orbit-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--orbit-diameter:min(320px, 50vh, 85vw)}.mern-nucleus-core{width:48px!important;height:48px!important;font-size:20px!important}.mern-orbit-node{width:42px!important;height:42px!important;left:-21px!important}.mern-node-icon{font-size:18px!important}.mern-node-label{font-size:9px!important;bottom:-20px!important}}.mern-orbit-wrapper{max-width:46%;width:var(--orbit-diameter);height:var(--orbit-diameter);z-index:2;perspective:1200px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mern-nucleus{width:calc(var(--orbit-diameter) * (80 / 520));height:calc(var(--orbit-diameter) * (80 / 520));z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}.mern-nucleus-glow{width:calc(var(--orbit-diameter) * (130 / 520));height:calc(var(--orbit-diameter) * (130 / 520));pointer-events:none;background:radial-gradient(circle,#1868db40 0%,#1868db00 70%);border-radius:50%;animation:4s ease-in-out infinite mern-nucleus-pulse;position:absolute}.mern-nucleus-core{width:calc(var(--orbit-diameter) * (64 / 520));height:calc(var(--orbit-diameter) * (64 / 520));color:#fff;font-size:calc(var(--orbit-diameter) * (25.6 / 520));z-index:2;background:linear-gradient(135deg,#1868db 0%,#0d48a1 100%);border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;animation:10s linear infinite mern-core-rotate;display:flex;box-shadow:0 0 25px #1868db80,inset 0 2px 5px #ffffff4d}@keyframes mern-nucleus-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes mern-core-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mern-orbit-path{width:calc(var(--orbit-diameter) * (380 / 520));height:calc(var(--orbit-diameter) * (150 / 520));transform-style:preserve-3d;pointer-events:none;z-index:1;border:2.5px dashed #1868dba6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.mern-orbit-1{animation:16s linear infinite mern-spin-1;transform:rotateX(75deg)rotateY(-36deg)}.mern-orbit-2{animation:20s linear infinite mern-spin-2;transform:rotateX(75deg)rotateY(-12deg)}.mern-orbit-3{animation:24s linear infinite mern-spin-3;transform:rotateX(75deg)rotateY(12deg)}.mern-orbit-4{animation:28s linear infinite mern-spin-4;transform:rotateX(75deg)rotateY(36deg)}.mern-orbit-node{left:calc(var(--orbit-diameter) * (-28 / 520));width:calc(var(--orbit-diameter) * (56 / 520));height:calc(var(--orbit-diameter) * (56 / 520));border:2px solid var(--node-color);cursor:pointer;pointer-events:auto;background:#fffffff2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 20px #0000001f,inset 0 0 8px #fffc}.mern-node-glow{inset:calc(var(--orbit-diameter) * (-6 / 520));opacity:0;z-index:0;background:radial-gradient(circle,#1868db33 0%,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute}.mern-orbit-node:hover .mern-node-glow{opacity:1}.mern-orbit-node:hover{box-shadow:0 10px 25px var(--node-color);transform:scale(1.15)}.mern-node-icon{font-size:calc(var(--orbit-diameter) * (25.6 / 520));color:var(--node-color);z-index:2;transition:transform .3s}.mern-orbit-node:hover .mern-node-icon{transform:scale(1.1)}.mern-node-label{bottom:calc(var(--orbit-diameter) * (-22 / 520));font-size:calc(var(--orbit-diameter) * (12 / 520));color:#1a1f36;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;z-index:2;font-weight:800;position:absolute}@keyframes mern-spin-1{0%{transform:rotateX(75deg)rotateY(-36deg)rotate(0)}to{transform:rotateX(75deg)rotateY(-36deg)rotate(360deg)}}@keyframes mern-spin-2{0%{transform:rotateX(75deg)rotateY(-12deg)rotate(360deg)}to{transform:rotateX(75deg)rotateY(-12deg)rotate(0)}}@keyframes mern-spin-3{0%{transform:rotateX(75deg)rotateY(12deg)rotate(0)}to{transform:rotateX(75deg)rotateY(12deg)rotate(360deg)}}@keyframes mern-spin-4{0%{transform:rotateX(75deg)rotateY(36deg)rotate(360deg)}to{transform:rotateX(75deg)rotateY(36deg)rotate(0)}}.mern-orbit-1 .mern-orbit-node{animation:16s linear infinite mern-counter-1}.mern-orbit-2 .mern-orbit-node{animation:20s linear infinite mern-counter-2}.mern-orbit-3 .mern-orbit-node{animation:24s linear infinite mern-counter-3}.mern-orbit-4 .mern-orbit-node{animation:28s linear infinite mern-counter-4}@keyframes mern-counter-1{0%{transform:rotate(0)rotateY(36deg)rotateX(-75deg)}to{transform:rotate(-360deg)rotateY(36deg)rotateX(-75deg)}}@keyframes mern-counter-2{0%{transform:rotate(-360deg)rotateY(12deg)rotateX(-75deg)}to{transform:rotate(0)rotateY(12deg)rotateX(-75deg)}}@keyframes mern-counter-3{0%{transform:rotate(0)rotateY(-12deg)rotateX(-75deg)}to{transform:rotate(-360deg)rotateY(-12deg)rotateX(-75deg)}}@keyframes mern-counter-4{0%{transform:rotate(-360deg)rotateY(-36deg)rotateX(-75deg)}to{transform:rotate(0)rotateY(-36deg)rotateX(-75deg)}}@media (width<=1024px){.Mern_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.Mern_info,.mern-isometric-cube-wrapper{flex:unset;width:100%;max-width:100%}.mern-cube-container{transform:rotateX(60deg)rotate(45deg)scale(.8)}}#Mern_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.Mern_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.Mern_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.Mern_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.Mern_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.Mern_stat-item{text-align:center;padding:10px}.Mern_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.Mern_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.Mern_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.Mern_achievement-title{text-align:center;width:100%;padding:20px}.Mern_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.Mern_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.Mern_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.Mern_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.Mern_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.Mern_achievement-stats{gap:10px;padding:15px}.Mern_stat-item p{font-size:.7rem}.Mern_stat-item h3{font-size:1.6rem}}.Mern_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.Mern_course-overview:before{display:none}.Mern_course-overview>*{z-index:1;position:relative}.Mern_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.Mern_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.Mern_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.Mern_course-detail h1:not(:first-child){font-size:2.2rem}.Mern_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.Mern_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.Mern_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.Mern_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.Mern_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.Mern_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.Mern_course-image img:hover{transform:scale(1.05)}.Mern_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.Mern_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.Mern_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.Mern_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.Mern_course-viewflex ul li img{display:none}.Mern_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.Mern_course-certificate:before{display:none}.Mern_course-certificate>*{z-index:1;position:relative}.Mern_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.Mern_certification-content{flex:1;max-width:60%;padding:20px 70px}.Mern_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.Mern_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.Mern_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.Mern_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.Mern_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.Mern_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.Mern_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.Mern_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.Mern_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.Mern_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.Mern_enroll-btn:hover{background:#1557c0}.Mern_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.Mern_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.Mern_certificate-card:before{display:none}.Mern_certificate-card>*{z-index:1;position:relative}.Mern_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.Mern_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.Mern_containered::-webkit-scrollbar{width:8px}.Mern_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Mern_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Mern_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.Mern_form-group{width:100%;margin-bottom:15px}.Mern_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.Mern_containered input[type=text],.Mern_containered input[type=tel],.Mern_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.Mern_containered textarea{resize:vertical;min-height:80px;max-height:150px}#Mern_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#Mern_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.Mern_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#343b42;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.Mern_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.Mern_benefit-content-wrapper{z-index:2;width:100%;max-width:1200px;margin:0 auto}.Mern_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.Mern_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.Mern_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.Mern_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.Mern_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.Mern_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.Mern_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.Mern_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.Mern_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.Mern_designation-tab i{color:#00b4d8;font-size:1.2rem}.Mern_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.Mern_salary-viz{flex-direction:column;align-items:center;display:flex}.Mern_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.Mern_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.Mern_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.Mern_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.Mern_donut-text .avg-label{font-size:.9rem;display:block}.Mern_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.Mern_donut-text .avg-sub{color:#718096;font-size:.8rem}.Mern_salary-legend{gap:15px;margin-bottom:20px;display:flex}.Mern_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.Mern_partner-grid{flex-direction:column;gap:12px;display:flex}.Mern_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.Mern_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.Mern_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.Mern_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.Mern_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.Mern_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Mern_designation div:hover{background:#d6d8db}.Mern_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Mern_chart,.Mern_companies{text-align:center;width:30%}.Mern_chart h3,.Mern_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.Mern_chart img,.Mern_companies img{max-width:250px}.Mern_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.Mern_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.Mern_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.Mern_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.Mern_salary-label{color:#666;margin-top:2px;font-size:12px}.Mern_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.Mern_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.Mern_salary-dot{border-radius:50%;width:8px;height:8px}.Mern_salary-dot.max,.Mern_salary-dot.min{background-color:#1868db}.Mern_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.Mern_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.Mern_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Mern_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.Mern_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.Mern_company-info p{color:#666;margin:0;font-size:12px}.Mern_chart p,.Mern_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.Mern_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.Mern_chart,.Mern_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Mern_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.Mern_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.Mern_company-set img:hover{transform:scale(1.1)}.Mern_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.Mern_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Mern_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Mern_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.Mern_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.Mern_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Mern_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.Mern_video-slider{max-width:100%;position:relative;overflow:hidden}.Mern_video-flex{transition:transform .5s;display:flex}.Mern_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Mern_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.Mern_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.Mern_dots-container{text-align:center;margin-top:20px}.Mern_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.Mern_dot:hover,.Mern_dot.active{background-color:#717171}.Mern_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Mern_video-popup{border:none;border-radius:8px;width:80%;height:80%}.Mern_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.Mern_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.Mern_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.Mern_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Mern_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.Mern_Syllabus::-webkit-scrollbar{width:6px}.Mern_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Mern_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Mern_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.Mern_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.Mern_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.Mern_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.Mern_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.Mern_syllabus-section:last-child:after{display:none}.Mern_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.Mern_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.Mern_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Mern_section-heading p{text-align:left;flex:1;margin:0}.Mern_section-heading:hover{background-color:#f1f5f9}.Mern_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.Mern_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.Mern_section-heading.active .Mern_expand-collapse-icon{color:#fff}.Mern_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.Mern_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.Mern_Syllabus ul{margin:0;padding:0;list-style:none}.Mern_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.Mern_Syllabus ul li:last-child{border-bottom:none}.Mern_Syllabus ul li:hover{color:#1868db}.Mern_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Mern_Download{flex:0 0 400px;width:100%}.Mern_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Mern_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.Mern_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.Mern_placement-content{flex:1;max-width:600px}.Mern_placement-features{margin-bottom:40px;padding:0;list-style:none}.Mern_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.Mern_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.Mern_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.Mern_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.Mern_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.Mern_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.Mern_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.Mern_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Mern_organic-mask:hover img{transform:scale(1.05)}.Mern_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.Mern_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/mernbg-BI3QuuXT.webp) 50%/cover no-repeat;position:absolute;inset:0}.Mern_review-section>*{z-index:2;position:relative}.Mern_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.Mern_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.Mern_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.Mern_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.Mern_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.Mern_review-flex.Mern_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.Mern_review-flex:not(.Mern_sliding){animation:.3s ease-in-out forwards slideInFromRight}.Mern_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.Mern_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.Mern_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.Mern_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.Mern_review-card:hover .Mern_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.Mern_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.Mern_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.Mern_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.Mern_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.Mern_review-dots,.Mern_dott,.Mern_dott:hover,.Mern_dott.active{display:none}.Mern_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.Mern_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.Mern_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.Mern_faq-item.Mern_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.Mern_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.Mern_faq-item.Mern_active .Mern_faq-question{background-color:#f0f7ff}.Mern_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.Mern_faq-item.Mern_active .Mern_faq-question span{color:#1868db}.Mern_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.Mern_faq-item.Mern_active .Mern_faq-toggle{color:#1868db}.Mern_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Mern_faq-item.Mern_active .Mern_faq-toggle svg{transform:rotate(180deg)}.Mern_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.Mern_faq-answer.Mern_show{display:block}.Mern_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.Mern_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.Mern_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.Mern_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.Mern_video-containers{display:none}}@media screen and (width<=1024px){.Mern_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.Mern_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.Mern_info{max-width:100%;margin-bottom:40px}.Mern_info h1{font-size:2.5rem}.Mern_info h2{font-size:1.3rem}@media screen and (width<=1024px){.Mern_info,.Mern_info h1,.Mern_info h2,.Mern_info p{text-align:left}}@media screen and (width<=768px){.Mern_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.Mern_info{text-align:left;max-width:100%;margin-bottom:30px}.Mern_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.Mern_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.Mern_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.Mern_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.Mern_course-image{order:-1;width:100%;margin-top:0;position:static}.Mern_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.Mern_salary-chart{flex-direction:column;align-items:center;gap:25px}.Mern_salary-circle{width:120px;height:120px;margin-top:20px}.Mern_salary-center{width:80px;height:80px}.Mern_salary-amount{font-size:16px}.Mern_salary-range{gap:30px;max-width:250px}.Mern_salary-item{gap:4px;font-size:12px}.Mern_salary-dot{width:6px;height:6px}.Mern_company-cards{gap:10px}.Mern_company-card{gap:20px;padding:10px}.Mern_company-logo-img{width:35px;height:35px}.Mern_company-info h4{font-size:13px}.Mern_company-info p{font-size:11px}.Mern_info,.Mern_course-detail,.Mern_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.Mern_bottom-info,.Mern_stat-item,.Mern_course-overview h1,.Mern_course-overview p,.Mern_benefit-title-gradient,.Mern_benefit-subtitle,.Mern_review-title,.Mern_faq-section h2,.Mern_containered p,.Mern_achievement-title{text-align:left!important}.Mern_achievement-title{justify-content:flex-start}.Mern_course-overview h1:after,.Mern_course-detail h1:after,.Mern_certification-content h1:after,.Mern_certification-content h2:after{margin-left:0;left:0}.Mern_benefit-subtitle{margin-left:0}.Mern_course-viewflex ul{flex-direction:column;align-items:center}.Mern_course-viewflex ul li{width:100%}.Mern_Details{flex-direction:column;align-items:flex-start}#Mern_view-img{width:80px;height:80px}.Mern_info{max-width:100%}.Mern_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.Mern_dots-container{display:none}.Mern_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.Mern_review-nav{display:none}.Mern_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.Mern_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.Mern_review-flex .Mern_review-card:not(:first-child){display:none}.Mern_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.Mern_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.Mern_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.Mern_avatar-img{width:80px;height:80px}.Mern_review-user-name .Mern_user-name{font-size:16px}.Mern_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.Mern_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.Mern_review-slider,.Mern_review-flex{flex-direction:row;gap:20px}.Mern_review-card{flex:1;min-width:250px;max-width:280px}.Mern_dots-container{display:none}}@media screen and (width<=480px){.Mern_certificate-img-wrapper,.Mern_course-certificate-detail{max-width:100%}.Mern_course-certificate-flex,.Mern_syllabus-flex{flex-direction:column}.Mern_Syllabus{width:90%}.Mern_containered{width:100%}#Mern_button{width:100%;padding:10px}.Mern_review-card{flex:1 0 100%;margin-bottom:20px}.Mern_certificate{flex-direction:column;gap:10px}.Mern_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.Mern_rating-review{display:none}}@media (width<=480px){.Mern_Details{height:auto;min-height:calc(100vh - 80px)}.Mern_background-image{height:100%}.Mern_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.Mern_placement-content{text-align:left}.Mern_placement-visual{justify-content:center;width:100%}.Mern_organic-mask{max-width:100%}.Mern_placement-features p,.Mern_feature-icon{font-size:1.2rem}.Mern_enroll-btn-placement{width:100%}}@media (width<=880px){.Mern_company-set img{width:44%}}@media (width<=1024px){.Mern_certification-content{padding:20px 40px}.Mern_certification-content h1{font-size:2.5rem}}@media (width<=768px){.Mern_course-benefit{padding:4rem 1.5rem}.Mern_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.Mern_glass-column{width:100%;padding:0}.Mern_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.Mern_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.Mern_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.Mern_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Mern_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.Mern_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.Mern_designation-tab i{color:#00b4d8;font-size:1.4rem}.Mern_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.Mern_benefit-title-gradient{font-size:2.5rem}.Mern_benefit-subtitle{margin-bottom:30px;font-size:1rem}.Mern_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.Mern_donut-container{width:180px;height:180px;margin-bottom:25px}.Mern_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.Mern_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.Mern_donut-text{color:#fff}.Mern_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.Mern_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.Mern_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.Mern_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.Mern_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Mern_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.Mern_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.Mern_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.Mern_company-set{justify-content:center;gap:10px}.Mern_certification-container{flex-direction:column;gap:2rem;padding:0}.Mern_certification-content,.Mern_certificate-visual{max-width:100%}.Mern_certification-content h1{font-size:2.2rem}.Mern_certification-content h2{font-size:1.5rem}.Mern_certification-content p{font-size:1.1rem}}@media (width<=480px){.Mern_glass-dashboard{gap:25px;padding:15px}.Mern_designation-tabs-container{gap:8px}.Mern_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.Mern_designation-tab span{font-size:.75rem}.Mern_designation-tab i{font-size:1.2rem}.Mern_partner-grid{gap:8px}.Mern_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.Mern_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.Mern_certification-container{padding:0}.Mern_certification-content h1{font-size:2rem}.Mern_enroll-btn{padding:12px 25px;font-size:1rem}.Mern_chart,.Mern_companies{width:100%}.Mern_chart img,.Mern_companies img{max-width:200px}.Mern_company-set{justify-content:center;gap:10px}}@media (width<=768px){.Mern_faq-section{margin:20px auto;padding:1.5rem}.Mern_faq-section h2{margin-bottom:15px;font-size:20px}.Mern_faq-question,.Mern_faq-question span{padding:10px;font-size:16px}.Mern_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.Mern_faq-section{margin:15px auto;padding:1rem}.Mern_faq-section h2{font-size:18px}.Mern_faq-question,.Mern_faq-question span{padding:8px;font-size:14px}.Mern_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.Mern_Details{height:auto;min-height:calc(100vh - 80px)}.Mern_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.Mern_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.Mern_detail-header{text-align:left;margin-bottom:25px}.Mern_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.Mern_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.Mern_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.Mern_detail-badges{gap:12px;margin-top:10px;display:flex}.Mern_badge-duration,.Mern_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Mern_badge-duration{color:#1d4ed8;background-color:#eff6ff}.Mern_badge-level,.Mern_badge-level.beginner{color:#166534;background-color:#f0fdf4}.Mern_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.Mern_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.Mern_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.Mern_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.Mern_concepts-list{flex-direction:column;gap:15px;display:flex}.Mern_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.Mern_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.Mern_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Mern_concept-info{text-align:left}.Mern_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.Mern_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.Mern_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.Mern_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.Mern_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.Mern_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Mern_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.Mern_detail-tools-used{text-align:left;margin:25px 0}.Mern_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.Mern_tools-row{flex-wrap:wrap;gap:8px;display:flex}.Mern_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.Mern_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.Mern_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.Mern_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Mern_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.Mern_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.Mern_section-heading.selected p{color:#1868db!important;font-weight:700!important}.Mern_section-heading.selected .Mern_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.Mern_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.Mern_Syllabus,.Mern_containered{width:100%;max-width:100%}}.Mern_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.Mern_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.Mern_topics-blocks{flex-direction:column;gap:25px;display:flex}.Mern_topic-block{text-align:left}.Mern_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.Mern_points-list{grid-template-columns:1fr;gap:12px;display:grid}.Mern_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.Mern_point-card:hover{box-shadow:none;transform:none}.Mern_point-card.big-concept,.Mern_point-card.short-concept{background-color:#0000;border-left:none}.Mern_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.Mern_point-header i{font-size:.85rem}.Mern_point-card.big-concept .Mern_point-header i{color:#eab308}.Mern_point-card.short-concept .Mern_point-header i{color:#94a3b8}.Mern_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.Mern_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.Mern_point-subpoints{flex-direction:column;gap:4px;margin:6px 0 0 18px;padding:0;list-style:none;display:flex}.Mern_point-subpoints li{color:#334155;align-items:flex-start;gap:6px;font-size:.8rem;line-height:1.4;display:flex}.Mern_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;font-size:.65rem}.Mern_point-subpoints li span{font-weight:500}.Playwrite_Details,.Playwrite_course-overview,.Playwrite_course-benefit,.Playwrite_course-certificate,.Playwrite_course-visuals-wrapper,.Playwrite_syllabus-flex,.Playwrite_review-section,.Playwrite_faq-section{max-width:100vw;overflow-x:hidden}.Playwrite_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.Playwrite_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Playwrite_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Playwrite_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.Playwrite_Details>*{z-index:2;position:relative}.Playwrite_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.Playwrite_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.PW_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.Playwrite_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.Playwrite_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.Playwrite_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.Playwrite_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.Playwrite_syllabus_link,.Playwrite_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.Playwrite_syllabus_link:after,.Playwrite_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite PW_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.Playwrite_download_btn:after{animation-delay:2.25s}@keyframes PW_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.Playwrite_syllabus_link:hover,.Playwrite_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.PW_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.PW_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.PW_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.PW_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.PW_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--filmstrip-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--filmstrip-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--filmstrip-diameter:min(400px, 60vh, 80vw)}.pw-filmstrip-wrapper{margin:40px auto 0}}@media screen and (width<=768px){:root{--filmstrip-diameter:min(300px, 50vh, 85vw)}}.pw-filmstrip-wrapper{max-width:46%;width:var(--filmstrip-diameter);height:var(--filmstrip-diameter);z-index:2;perspective:1200px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.pw-play-head{width:4px;height:calc(var(--filmstrip-diameter) * (220 / 520));z-index:10;background:#38bdf8;border-radius:4px;animation:4s cubic-bezier(.4,0,.2,1) infinite pwScan;position:absolute;top:50%;left:10%;transform:translateY(-50%);box-shadow:0 0 15px #38bdf8,0 0 30px #38bdf880}@keyframes pwScan{0%,to{opacity:0;left:10%}10%{opacity:1}90%{opacity:1;left:90%}}.pw-filmstrip-container{gap:calc(var(--filmstrip-diameter) * (20 / 520));transform-style:preserve-3d;align-items:center;display:flex;transform:rotateY(-15deg)rotateX(10deg)}.pw-frame{width:calc(var(--filmstrip-diameter) * (120 / 520));height:calc(var(--filmstrip-diameter) * (160 / 520));-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000080, inset 0 0 20px rgba(var(--pw-frame-color), .1);background:#0a122ad9;border:2px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;transition:transform .4s,border-color .4s;display:flex;position:relative}.pw-frame:before,.pw-frame:after{content:"";background-image:radial-gradient(circle,#ffffff26 3px,#0000 4px);background-size:20px 12px;justify-content:space-evenly;width:100%;height:12px;display:flex;position:absolute;left:0}.pw-frame:before{top:4px}.pw-frame:after{bottom:4px}.pw-frame-content{align-items:center;gap:calc(var(--filmstrip-diameter) * (15 / 520));flex-direction:column;display:flex}.pw-frame-content i{font-size:calc(var(--filmstrip-diameter) * (40 / 520));color:rgb(var(--pw-frame-color));filter:drop-shadow(0 0 10px rgba(var(--pw-frame-color), .6));transition:transform .3s}.pw-frame-content span{color:#fff;font-weight:700;font-size:calc(var(--filmstrip-diameter) * (14.4 / 520));text-transform:uppercase;letter-spacing:1px}.pw-frame:hover{border-color:rgb(var(--pw-frame-color));box-shadow:0 15px 40px #0009, inset 0 0 30px rgba(var(--pw-frame-color), .3);transform:translateZ(30px)translateY(-10px)}.pw-frame:hover .pw-frame-content i{transform:scale(1.2)}.pw-frame-1{--pw-frame-color:56, 189, 248;animation:4s ease-in-out infinite pwFrameFloat}.pw-frame-2{--pw-frame-color:52, 211, 153;animation:4s ease-in-out .5s infinite pwFrameFloat}.pw-frame-3{--pw-frame-color:250, 204, 21;animation:4s ease-in-out 1s infinite pwFrameFloat}.pw-frame-4{--pw-frame-color:248, 113, 113;animation:4s ease-in-out 1.5s infinite pwFrameFloat}@keyframes pwFrameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pw-filmstrip-container:before{content:"";z-index:-1;background:#ffffff1a;height:2px;position:absolute;top:50%;left:-20px;right:-20px;transform:translateY(-50%)}.pw-particle{background:#38bdf8;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #38bdf8}.pw-p1{animation:6s infinite alternate pwParticleFloat;top:20%;left:15%}.pw-p2{animation:5s infinite alternate-reverse pwParticleFloat;bottom:25%;right:15%}@keyframes pwParticleFloat{0%{opacity:.5;transform:translate(0)scale(1)}to{opacity:1;transform:translate(30px,-20px)scale(1.5)}}@media (width<=1024px){.Playwrite_info,.pw-filmstrip-wrapper{flex:unset;width:100%;max-width:100%}.pw-filmstrip-container{flex-wrap:wrap;justify-content:center;transform:rotateY(0)rotateX(0)scale(.9)}.pw-play-head{display:none}.Playwrite_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.Playwrite_info,.PW_hero_cards_panel{flex:unset;width:100%;max-width:100%}.PW_hero_cards_panel{flex-direction:row;gap:16px}.PW_card_donut,.PW_card_graph,.PW_card_runner{align-self:stretch;width:calc(33.333% - 11px);transform:none!important}.PW_card_donut:hover,.PW_card_graph:hover,.PW_card_runner:hover{transform:translateY(-5px)!important}}@media (width<=768px){.PW_hero_cards_panel{flex-direction:column}.PW_card_donut,.PW_card_graph,.PW_card_runner{width:100%}}.Playwrite_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.Playwrite_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#Playwrite_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.Playwrite_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.Playwrite_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.Playwrite_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.Playwrite_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.Playwrite_stat-item{text-align:center;padding:10px}.Playwrite_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.Playwrite_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.Playwrite_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.Playwrite_achievement-title{text-align:center;width:100%;padding:20px}.Playwrite_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.Playwrite_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.Playwrite_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.Playwrite_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.Playwrite_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.Playwrite_achievement-stats{gap:10px;padding:15px}.Playwrite_stat-item p{font-size:.7rem}.Playwrite_stat-item h3{font-size:1.6rem}}.Playwrite_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.Playwrite_course-overview:before{display:none}.Playwrite_course-overview>*{z-index:1;position:relative}.Playwrite_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.Playwrite_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.Playwrite_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.Playwrite_course-detail h1:not(:first-child){font-size:2.2rem}.Playwrite_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.Playwrite_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.Playwrite_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.Playwrite_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.Playwrite_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.Playwrite_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.Playwrite_course-image img:hover{transform:scale(1.05)}.Playwrite_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.Playwrite_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.Playwrite_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.Playwrite_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.Playwrite_course-viewflex ul li img{display:none}.Playwrite_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.Playwrite_course-certificate:before{display:none}.Playwrite_course-certificate>*{z-index:1;position:relative}.Playwrite_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.Playwrite_certification-content{flex:1;max-width:60%;padding:20px 70px}.Playwrite_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.Playwrite_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.Playwrite_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.Playwrite_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.Playwrite_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.Playwrite_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.Playwrite_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.Playwrite_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.Playwrite_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.Playwrite_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.Playwrite_enroll-btn:hover{background:#1557c0}.Playwrite_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.Playwrite_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.Playwrite_certificate-card:before{display:none}.Playwrite_certificate-card>*{z-index:1;position:relative}.Playwrite_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.Playwrite_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.Playwrite_containered::-webkit-scrollbar{width:8px}.Playwrite_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Playwrite_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Playwrite_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.Playwrite_form-group{width:100%;margin-bottom:15px}.Playwrite_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.Playwrite_containered input[type=text],.Playwrite_containered input[type=tel],.Playwrite_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.Playwrite_containered textarea{resize:vertical;min-height:80px;max-height:150px}#Playwrite_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#Playwrite_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.Playwrite_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.Playwrite_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.Playwrite_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.Playwrite_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.Playwrite_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.Playwrite_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.Playwrite_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.Playwrite_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.Playwrite_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.Playwrite_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.Playwrite_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.Playwrite_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.Playwrite_designation-tab i{color:#00b4d8;font-size:1.2rem}.Playwrite_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.Playwrite_salary-viz{flex-direction:column;align-items:center;display:flex}.Playwrite_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.Playwrite_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.Playwrite_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.Playwrite_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.Playwrite_donut-text .avg-label{font-size:.9rem;display:block}.Playwrite_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.Playwrite_donut-text .avg-sub{color:#718096;font-size:.8rem}.Playwrite_salary-legend{gap:15px;margin-bottom:20px;display:flex}.Playwrite_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.Playwrite_partner-grid{flex-direction:column;gap:12px;display:flex}.Playwrite_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.Playwrite_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.Playwrite_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.Playwrite_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.Playwrite_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.Playwrite_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Playwrite_designation div:hover{background:#d6d8db}.Playwrite_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Playwrite_chart,.Playwrite_companies{text-align:center;width:30%}.Playwrite_chart h3,.Playwrite_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.Playwrite_chart img,.Playwrite_companies img{max-width:250px}.Playwrite_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.Playwrite_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.Playwrite_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.Playwrite_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.Playwrite_salary-label{color:#666;margin-top:2px;font-size:12px}.Playwrite_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.Playwrite_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.Playwrite_salary-dot{border-radius:50%;width:8px;height:8px}.Playwrite_salary-dot.max,.Playwrite_salary-dot.min{background-color:#1868db}.Playwrite_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.Playwrite_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.Playwrite_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Playwrite_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.Playwrite_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.Playwrite_company-info p{color:#666;margin:0;font-size:12px}.Playwrite_chart p,.Playwrite_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.Playwrite_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.Playwrite_chart,.Playwrite_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Playwrite_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.Playwrite_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.Playwrite_company-set img:hover{transform:scale(1.1)}.Playwrite_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.Playwrite_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Playwrite_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Playwrite_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.Playwrite_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.Playwrite_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Playwrite_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.Playwrite_video-slider{max-width:100%;position:relative;overflow:hidden}.Playwrite_video-flex{transition:transform .5s;display:flex}.Playwrite_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Playwrite_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.Playwrite_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.Playwrite_dots-container{text-align:center;margin-top:20px}.Playwrite_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.Playwrite_dot:hover,.Playwrite_dot.active{background-color:#717171}.Playwrite_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Playwrite_video-popup{border:none;border-radius:8px;width:80%;height:80%}.Playwrite_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.Playwrite_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.Playwrite_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.Playwrite_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Playwrite_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.Playwrite_Syllabus::-webkit-scrollbar{width:6px}.Playwrite_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Playwrite_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Playwrite_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.Playwrite_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.Playwrite_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.Playwrite_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.Playwrite_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.Playwrite_syllabus-section:last-child:after{display:none}.Playwrite_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.Playwrite_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.Playwrite_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Playwrite_section-heading p{text-align:left;flex:1;margin:0}.Playwrite_section-heading:hover{background-color:#f1f5f9}.Playwrite_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.Playwrite_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.Playwrite_section-heading.active .Playwrite_expand-collapse-icon{color:#fff}.Playwrite_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.Playwrite_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.Playwrite_Syllabus ul{margin:0;padding:0;list-style:none}.Playwrite_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.Playwrite_Syllabus ul li:last-child{border-bottom:none}.Playwrite_Syllabus ul li:hover{color:#1868db}.Playwrite_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Playwrite_Download{flex:0 0 400px;width:100%}.Playwrite_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Playwrite_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.Playwrite_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.Playwrite_placement-content{flex:1;max-width:600px}.Playwrite_placement-features{margin-bottom:40px;padding:0;list-style:none}.Playwrite_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.Playwrite_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.Playwrite_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.Playwrite_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.Playwrite_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.Playwrite_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.Playwrite_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.Playwrite_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Playwrite_organic-mask:hover img{transform:scale(1.05)}.Playwrite_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.Playwrite_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/QAbackground-CdQjX4ha.webp) 50%/cover no-repeat;position:absolute;inset:0}.Playwrite_review-section>*{z-index:2;position:relative}.Playwrite_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.Playwrite_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.Playwrite_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.Playwrite_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.Playwrite_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.Playwrite_review-flex.Playwrite_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.Playwrite_review-flex:not(.Playwrite_sliding){animation:.3s ease-in-out forwards slideInFromRight}.Playwrite_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.Playwrite_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.Playwrite_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.Playwrite_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.Playwrite_review-card:hover .Playwrite_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.Playwrite_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.Playwrite_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.Playwrite_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.Playwrite_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.Playwrite_review-dots,.Playwrite_dott,.Playwrite_dott:hover,.Playwrite_dott.active{display:none}.Playwrite_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.Playwrite_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.Playwrite_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.Playwrite_faq-item.Playwrite_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.Playwrite_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.Playwrite_faq-item.Playwrite_active .Playwrite_faq-question{background-color:#f0f7ff}.Playwrite_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.Playwrite_faq-item.Playwrite_active .Playwrite_faq-question span{color:#1868db}.Playwrite_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.Playwrite_faq-item.Playwrite_active .Playwrite_faq-toggle{color:#1868db}.Playwrite_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Playwrite_faq-item.Playwrite_active .Playwrite_faq-toggle svg{transform:rotate(180deg)}.Playwrite_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.Playwrite_faq-answer.Playwrite_show{display:block}.Playwrite_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.Playwrite_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.Playwrite_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.Playwrite_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.Playwrite_video-containers{display:none}}@media screen and (width<=1024px){.Playwrite_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.Playwrite_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.Playwrite_info{max-width:100%;margin-bottom:40px}.Playwrite_info h1{font-size:2.5rem}.Playwrite_info h2{font-size:1.3rem}@media screen and (width<=1024px){.Playwrite_info,.Playwrite_info h1,.Playwrite_info h2,.Playwrite_info p{text-align:left}}@media screen and (width<=768px){.Playwrite_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.Playwrite_info{text-align:left;max-width:100%;margin-bottom:30px}.Playwrite_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.Playwrite_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.Playwrite_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.Playwrite_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.Playwrite_course-image{order:-1;width:100%;margin-top:0;position:static}.Playwrite_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.Playwrite_salary-chart{flex-direction:column;align-items:center;gap:25px}.Playwrite_salary-circle{width:120px;height:120px;margin-top:20px}.Playwrite_salary-center{width:80px;height:80px}.Playwrite_salary-amount{font-size:16px}.Playwrite_salary-range{gap:30px;max-width:250px}.Playwrite_salary-item{gap:4px;font-size:12px}.Playwrite_salary-dot{width:6px;height:6px}.Playwrite_company-cards{gap:10px}.Playwrite_company-card{gap:20px;padding:10px}.Playwrite_company-logo-img{width:35px;height:35px}.Playwrite_company-info h4{font-size:13px}.Playwrite_company-info p{font-size:11px}.Playwrite_info,.Playwrite_course-detail,.Playwrite_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.Playwrite_bottom-info,.Playwrite_stat-item,.Playwrite_course-overview h1,.Playwrite_course-overview p,.Playwrite_benefit-title-gradient,.Playwrite_benefit-subtitle,.Playwrite_review-title,.Playwrite_faq-section h2,.Playwrite_containered p,.Playwrite_achievement-title{text-align:left!important}.Playwrite_achievement-title{justify-content:flex-start}.Playwrite_course-overview h1:after,.Playwrite_course-detail h1:after,.Playwrite_certification-content h1:after,.Playwrite_certification-content h2:after{margin-left:0;left:0}.Playwrite_benefit-subtitle{margin-left:0}.Playwrite_course-viewflex ul{flex-direction:column;align-items:center}.Playwrite_course-viewflex ul li{width:100%}.Playwrite_Details{flex-direction:column;align-items:flex-start}#Playwrite_view-img{width:80px;height:80px}.Playwrite_info{max-width:100%}.Playwrite_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.Playwrite_dots-container{display:none}.Playwrite_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.Playwrite_review-nav{display:none}.Playwrite_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.Playwrite_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.Playwrite_review-flex .Playwrite_review-card:not(:first-child){display:none}.Playwrite_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.Playwrite_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.Playwrite_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.Playwrite_avatar-img{width:80px;height:80px}.Playwrite_review-user-name .Playwrite_user-name{font-size:16px}.Playwrite_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.Playwrite_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.Playwrite_review-slider,.Playwrite_review-flex{flex-direction:row;gap:20px}.Playwrite_review-card{flex:1;min-width:250px;max-width:280px}.Playwrite_dots-container{display:none}}@media screen and (width<=480px){.Playwrite_certificate-img-wrapper,.Playwrite_course-certificate-detail{max-width:100%}.Playwrite_course-certificate-flex,.Playwrite_syllabus-flex{flex-direction:column}.Playwrite_Syllabus{width:90%}.Playwrite_containered{width:100%}#Playwrite_button{width:100%;padding:10px}.Playwrite_review-card{flex:1 0 100%;margin-bottom:20px}.Playwrite_certificate{flex-direction:column;gap:10px}.Playwrite_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.Playwrite_rating-review{display:none}}@media (width<=480px){.Playwrite_Details{height:auto;min-height:calc(100vh - 80px)}.Playwrite_background-image{height:100%}.Playwrite_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.Playwrite_placement-content{text-align:left}.Playwrite_placement-visual{justify-content:center;width:100%}.Playwrite_organic-mask{max-width:100%}.Playwrite_placement-features p,.Playwrite_feature-icon{font-size:1.2rem}.Playwrite_enroll-btn-placement{width:100%}}@media (width<=880px){.Playwrite_company-set img{width:44%}}@media (width<=1024px){.Playwrite_certification-content{padding:20px 40px}.Playwrite_certification-content h1{font-size:2.5rem}}@media (width<=768px){.Playwrite_course-benefit{padding:4rem 1.5rem}.Playwrite_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.Playwrite_glass-column{width:100%;padding:0}.Playwrite_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.Playwrite_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.Playwrite_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.Playwrite_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Playwrite_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.Playwrite_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.Playwrite_designation-tab i{color:#00b4d8;font-size:1.4rem}.Playwrite_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.Playwrite_benefit-title-gradient{font-size:2.5rem}.Playwrite_benefit-subtitle{margin-bottom:30px;font-size:1rem}.Playwrite_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.Playwrite_donut-container{width:180px;height:180px;margin-bottom:25px}.Playwrite_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.Playwrite_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.Playwrite_donut-text{color:#fff}.Playwrite_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.Playwrite_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.Playwrite_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.Playwrite_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.Playwrite_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Playwrite_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.Playwrite_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.Playwrite_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.Playwrite_company-set{justify-content:center;gap:10px}.Playwrite_certification-container{flex-direction:column;gap:2rem;padding:0}.Playwrite_certification-content,.Playwrite_certificate-visual{max-width:100%}.Playwrite_certification-content h1{font-size:2.2rem}.Playwrite_certification-content h2{font-size:1.5rem}.Playwrite_certification-content p{font-size:1.1rem}}@media (width<=480px){.Playwrite_glass-dashboard{gap:25px;padding:15px}.Playwrite_designation-tabs-container{gap:8px}.Playwrite_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.Playwrite_designation-tab span{font-size:.75rem}.Playwrite_designation-tab i{font-size:1.2rem}.Playwrite_partner-grid{gap:8px}.Playwrite_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.Playwrite_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.Playwrite_certification-container{padding:0}.Playwrite_certification-content h1{font-size:2rem}.Playwrite_enroll-btn{padding:12px 25px;font-size:1rem}.Playwrite_chart,.Playwrite_companies{width:100%}.Playwrite_chart img,.Playwrite_companies img{max-width:200px}.Playwrite_company-set{justify-content:center;gap:10px}}@media (width<=768px){.Playwrite_faq-section{margin:20px auto;padding:1.5rem}.Playwrite_faq-section h2{margin-bottom:15px;font-size:20px}.Playwrite_faq-question,.Playwrite_faq-question span{padding:10px;font-size:16px}.Playwrite_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.Playwrite_faq-section{margin:15px auto;padding:1rem}.Playwrite_faq-section h2{font-size:18px}.Playwrite_faq-question,.Playwrite_faq-question span{padding:8px;font-size:14px}.Playwrite_faq-answer{padding:8px;font-size:13px}}.Playwrite_info a{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#1868db;border-radius:50px;padding:12px 40px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 10px 25px #1868db4d}.Playwrite_info a:hover{color:#1868db;background:#fff;transform:translateY(-5px);box-shadow:0 15px 35px #0003}@media (width<=768px){.Playwrite_info a{padding:12px 25px;font-size:1rem}}@media (width>=1920px){.Playwrite_Details{height:auto;min-height:calc(100vh - 80px)}.Playwrite_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.Playwrite_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.Playwrite_detail-header{text-align:left;margin-bottom:25px}.Playwrite_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.Playwrite_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.Playwrite_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.Playwrite_detail-badges{gap:12px;margin-top:10px;display:flex}.Playwrite_badge-duration,.Playwrite_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Playwrite_badge-duration{color:#1d4ed8;background-color:#eff6ff}.Playwrite_badge-level,.Playwrite_badge-level.beginner{color:#166534;background-color:#f0fdf4}.Playwrite_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.Playwrite_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.Playwrite_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.Playwrite_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.Playwrite_concepts-list{flex-direction:column;gap:15px;display:flex}.Playwrite_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.Playwrite_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.Playwrite_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Playwrite_concept-info{text-align:left}.Playwrite_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.Playwrite_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.Playwrite_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.Playwrite_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.Playwrite_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.Playwrite_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Playwrite_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.Playwrite_detail-tools-used{text-align:left;margin:25px 0}.Playwrite_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.Playwrite_tools-row{flex-wrap:wrap;gap:8px;display:flex}.Playwrite_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.Playwrite_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.Playwrite_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.Playwrite_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Playwrite_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.Playwrite_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.Playwrite_section-heading.selected p{color:#1868db!important;font-weight:700!important}.Playwrite_section-heading.selected .Playwrite_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.Playwrite_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.Playwrite_Syllabus,.Playwrite_containered{width:100%;max-width:100%}}.Playwrite_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.Playwrite_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.Playwrite_topics-blocks{flex-direction:column;gap:25px;display:flex}.Playwrite_topic-block{text-align:left}.Playwrite_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.Playwrite_points-list{grid-template-columns:1fr;gap:12px;display:grid}.Playwrite_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.Playwrite_point-card:hover{box-shadow:none;transform:none}.Playwrite_point-card.big-concept,.Playwrite_point-card.short-concept{background-color:#0000;border-left:none}.Playwrite_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.Playwrite_point-header i{font-size:.85rem}.Playwrite_point-card.big-concept .Playwrite_point-header i{color:#eab308}.Playwrite_point-card.short-concept .Playwrite_point-header i{color:#94a3b8}.Playwrite_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.Playwrite_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.Playwrite_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.Playwrite_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.Playwrite_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.SoftwareTestingTypeScript_Details,.SoftwareTestingTypeScript_course-overview,.SoftwareTestingTypeScript_course-benefit,.SoftwareTestingTypeScript_course-certificate,.SoftwareTestingTypeScript_course-visuals-wrapper,.SoftwareTestingTypeScript_syllabus-flex,.SoftwareTestingTypeScript_review-section,.SoftwareTestingTypeScript_faq-section{max-width:100vw;overflow-x:hidden}.SoftwareTestingTypeScript_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.SoftwareTestingTypeScript_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTestingTypeScript_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.SoftwareTestingTypeScript_Details>*{z-index:2;position:relative}.SoftwareTestingTypeScript_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.SoftwareTestingTypeScript_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.STTS_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.SoftwareTestingTypeScript_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.SoftwareTestingTypeScript_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.SoftwareTestingTypeScript_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.SoftwareTestingTypeScript_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.SoftwareTestingTypeScript_syllabus_link,.SoftwareTestingTypeScript_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.SoftwareTestingTypeScript_syllabus_link:after,.SoftwareTestingTypeScript_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite STTS_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.SoftwareTestingTypeScript_download_btn:after{animation-delay:2.25s}@keyframes STTS_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.SoftwareTestingTypeScript_syllabus_link:hover,.SoftwareTestingTypeScript_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.STTS_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.STTS_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.STTS_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.STTS_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.STTS_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--graph-diameter:min(500px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--graph-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--graph-diameter:min(400px, 60vh, 80vw)}.api-node-graph-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--graph-diameter:min(320px, 50vh, 85vw)}.api-node-inner{width:46px!important;height:46px!important}.api-node-hub{width:58px!important;height:58px!important}.api-node-icon{font-size:18px!important}.api-hub-icon{font-size:22px!important}.api-node-label{padding:2px 6px!important;font-size:9px!important}.api-hub-label{font-size:8px!important}}.api-node-graph-wrapper{max-width:48%;width:var(--graph-diameter);height:var(--graph-diameter);z-index:2;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.api-node-hub{width:calc(var(--graph-diameter) * (120 / 500));height:calc(var(--graph-diameter) * (120 / 500));color:#fff;z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute}.api-node-hub:before{content:"";z-index:-1;background:linear-gradient(135deg,#1868db,#6c3beb);border-radius:20px;width:100%;height:100%;animation:3s ease-in-out infinite apiHubPulse;position:absolute;top:0;left:0;transform:rotate(45deg);box-shadow:0 10px 30px #1868db66,inset 0 2px 10px #ffffff4d}.api-hub-icon{font-size:calc(var(--graph-diameter) * (36 / 500));z-index:2;margin-bottom:8px;position:relative}.api-hub-label{font-size:calc(var(--graph-diameter) * (12 / 500));text-transform:uppercase;letter-spacing:1px;text-align:center;z-index:2;font-weight:700;position:relative}.api-tool-node{z-index:5;flex-direction:column;align-items:center;gap:8px;animation:4s ease-in-out infinite apiNodeFloat;display:flex;position:absolute}.api-node-inner{width:calc(var(--graph-diameter) * (64 / 500));height:calc(var(--graph-diameter) * (64 / 500));border:2px solid var(--tool-color);background:#fff;border-radius:16px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;box-shadow:0 8px 24px #0000001a}.api-node-icon{font-size:calc(var(--graph-diameter) * (28 / 500));color:var(--tool-color)}.api-node-label{font-size:calc(var(--graph-diameter) * (12.8 / 500));color:#1a1f36;padding:calc(var(--graph-diameter) * (4 / 500)) calc(var(--graph-diameter) * (10 / 500));background:#ffffffe6;border-radius:50px;font-weight:700;box-shadow:0 2px 8px #0000000d}.api-tool-node:hover .api-node-inner{transform:scale(1.15)translateY(-5px);box-shadow:0 15px 35px #00000026}.api-node-1{animation-delay:0s;top:10%;left:15%}.api-node-2{animation-delay:.7s;top:10%;right:15%}.api-node-3{animation-delay:1.4s;top:45%;left:5%}.api-node-4{animation-delay:2.1s;top:45%;right:5%}.api-node-5{animation-delay:2.8s;bottom:10%;left:20%}.api-node-6{animation-delay:3.5s;bottom:10%;right:20%}.api-data-lines{z-index:1;position:absolute;top:0;left:0}.api-line-path{fill:none;stroke:#1868db33;stroke-width:3px;stroke-dasharray:10 15;animation:20s linear infinite apiLineDash}.api-data-packet{fill:#1868db;filter:drop-shadow(0 0 8px #1868db);offset-path:path("M 50,50 C 200,50 150,200 300,200 C 450,200 400,350 550,350");animation:4s ease-in-out infinite apiPacketMove}@media (width<=1024px){.SoftwareTestingTypeScript_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.SoftwareTestingTypeScript_info,.api-node-graph-wrapper{flex:unset;width:100%;max-width:100%}}.SoftwareTestingTypeScript_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.SoftwareTestingTypeScript_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#SoftwareTestingTypeScript_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.SoftwareTestingTypeScript_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.SoftwareTestingTypeScript_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.SoftwareTestingTypeScript_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.SoftwareTestingTypeScript_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.SoftwareTestingTypeScript_stat-item{text-align:center;padding:10px}.SoftwareTestingTypeScript_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.SoftwareTestingTypeScript_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.SoftwareTestingTypeScript_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.SoftwareTestingTypeScript_achievement-title{text-align:center;width:100%;padding:20px}.SoftwareTestingTypeScript_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.SoftwareTestingTypeScript_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.SoftwareTestingTypeScript_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.SoftwareTestingTypeScript_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.SoftwareTestingTypeScript_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.SoftwareTestingTypeScript_achievement-stats{gap:10px;padding:15px}.SoftwareTestingTypeScript_stat-item p{font-size:.7rem}.SoftwareTestingTypeScript_stat-item h3{font-size:1.6rem}}.SoftwareTestingTypeScript_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.SoftwareTestingTypeScript_course-overview:before{display:none}.SoftwareTestingTypeScript_course-overview>*{z-index:1;position:relative}.SoftwareTestingTypeScript_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.SoftwareTestingTypeScript_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.SoftwareTestingTypeScript_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.SoftwareTestingTypeScript_course-detail h1:not(:first-child){font-size:2.2rem}.SoftwareTestingTypeScript_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.SoftwareTestingTypeScript_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.SoftwareTestingTypeScript_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.SoftwareTestingTypeScript_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.SoftwareTestingTypeScript_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.SoftwareTestingTypeScript_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.SoftwareTestingTypeScript_course-image img:hover{transform:scale(1.05)}.SoftwareTestingTypeScript_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.SoftwareTestingTypeScript_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.SoftwareTestingTypeScript_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.SoftwareTestingTypeScript_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.SoftwareTestingTypeScript_course-viewflex ul li img{display:none}.SoftwareTestingTypeScript_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.SoftwareTestingTypeScript_course-certificate:before{display:none}.SoftwareTestingTypeScript_course-certificate>*{z-index:1;position:relative}.SoftwareTestingTypeScript_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.SoftwareTestingTypeScript_certification-content{flex:1;max-width:60%;padding:20px 70px}.SoftwareTestingTypeScript_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.SoftwareTestingTypeScript_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.SoftwareTestingTypeScript_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.SoftwareTestingTypeScript_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.SoftwareTestingTypeScript_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.SoftwareTestingTypeScript_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.SoftwareTestingTypeScript_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.SoftwareTestingTypeScript_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.SoftwareTestingTypeScript_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.SoftwareTestingTypeScript_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.SoftwareTestingTypeScript_enroll-btn:hover{background:#1557c0}.SoftwareTestingTypeScript_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.SoftwareTestingTypeScript_certificate-card{box-shadow:none;background:0 0;border:none;border-radius:16px;padding:1rem;position:relative;overflow:visible}.SoftwareTestingTypeScript_certificate-card:before{display:none}.SoftwareTestingTypeScript_certificate-card>*{z-index:1;position:relative}.SoftwareTestingTypeScript_certificate-img{border:4px solid #fff;border-radius:12px;width:100%;max-width:480px;height:auto;display:block;transform:translateY(-10px);box-shadow:0 20px 40px #00000026,0 10px 20px #0000001a;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s!important}.SoftwareTestingTypeScript_certificate-img:hover{transform:translateY(-20px)scale(1.02)!important;box-shadow:0 30px 60px #0003,0 15px 25px #0000001a!important}.SoftwareTestingTypeScript_certificate-card:hover{box-shadow:none!important;transform:none!important}.SoftwareTestingTypeScript_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.SoftwareTestingTypeScript_containered::-webkit-scrollbar{width:8px}.SoftwareTestingTypeScript_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.SoftwareTestingTypeScript_containered::-webkit-scrollbar-thumb{background:#1868db33;border-radius:10px;transition:background .3s}.SoftwareTestingTypeScript_containered::-webkit-scrollbar-thumb:hover{background:#1868db66}.SoftwareTestingTypeScript_form-group{width:100%;margin-bottom:15px}.SoftwareTestingTypeScript_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.SoftwareTestingTypeScript_containered input[type=text],.SoftwareTestingTypeScript_containered input[type=tel],.SoftwareTestingTypeScript_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.SoftwareTestingTypeScript_containered textarea{resize:vertical;min-height:80px;max-height:150px}#SoftwareTestingTypeScript_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#SoftwareTestingTypeScript_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.SoftwareTestingTypeScript_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.SoftwareTestingTypeScript_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.SoftwareTestingTypeScript_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.SoftwareTestingTypeScript_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.SoftwareTestingTypeScript_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.SoftwareTestingTypeScript_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.SoftwareTestingTypeScript_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.SoftwareTestingTypeScript_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.SoftwareTestingTypeScript_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.SoftwareTestingTypeScript_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.SoftwareTestingTypeScript_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.SoftwareTestingTypeScript_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.SoftwareTestingTypeScript_designation-tab i{color:#00b4d8;font-size:1.2rem}.SoftwareTestingTypeScript_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.SoftwareTestingTypeScript_salary-viz{flex-direction:column;align-items:center;display:flex}.SoftwareTestingTypeScript_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.SoftwareTestingTypeScript_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.SoftwareTestingTypeScript_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.SoftwareTestingTypeScript_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.SoftwareTestingTypeScript_donut-text .avg-label{font-size:.9rem;display:block}.SoftwareTestingTypeScript_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.SoftwareTestingTypeScript_donut-text .avg-sub{color:#718096;font-size:.8rem}.SoftwareTestingTypeScript_salary-legend{gap:15px;margin-bottom:20px;display:flex}.SoftwareTestingTypeScript_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.SoftwareTestingTypeScript_partner-grid{flex-direction:column;gap:12px;display:flex}.SoftwareTestingTypeScript_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.SoftwareTestingTypeScript_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.SoftwareTestingTypeScript_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.SoftwareTestingTypeScript_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.SoftwareTestingTypeScript_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.SoftwareTestingTypeScript_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.SoftwareTestingTypeScript_designation div:hover{background:#d6d8db}.SoftwareTestingTypeScript_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.SoftwareTestingTypeScript_chart,.SoftwareTestingTypeScript_companies{text-align:center;width:30%}.SoftwareTestingTypeScript_chart h3,.SoftwareTestingTypeScript_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.SoftwareTestingTypeScript_chart img,.SoftwareTestingTypeScript_companies img{max-width:250px}.SoftwareTestingTypeScript_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.SoftwareTestingTypeScript_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.SoftwareTestingTypeScript_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.SoftwareTestingTypeScript_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.SoftwareTestingTypeScript_salary-label{color:#666;margin-top:2px;font-size:12px}.SoftwareTestingTypeScript_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.SoftwareTestingTypeScript_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.SoftwareTestingTypeScript_salary-dot{border-radius:50%;width:8px;height:8px}.SoftwareTestingTypeScript_salary-dot.max,.SoftwareTestingTypeScript_salary-dot.min{background-color:#1868db}.SoftwareTestingTypeScript_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.SoftwareTestingTypeScript_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.SoftwareTestingTypeScript_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.SoftwareTestingTypeScript_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.SoftwareTestingTypeScript_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.SoftwareTestingTypeScript_company-info p{color:#666;margin:0;font-size:12px}.SoftwareTestingTypeScript_chart p,.SoftwareTestingTypeScript_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.SoftwareTestingTypeScript_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.SoftwareTestingTypeScript_chart,.SoftwareTestingTypeScript_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.SoftwareTestingTypeScript_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.SoftwareTestingTypeScript_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.SoftwareTestingTypeScript_company-set img:hover{transform:scale(1.1)}.SoftwareTestingTypeScript_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.SoftwareTestingTypeScript_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.SoftwareTestingTypeScript_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.SoftwareTestingTypeScript_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.SoftwareTestingTypeScript_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.SoftwareTestingTypeScript_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SoftwareTestingTypeScript_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.SoftwareTestingTypeScript_video-slider{max-width:100%;position:relative;overflow:hidden}.SoftwareTestingTypeScript_video-flex{transition:transform .5s;display:flex}.SoftwareTestingTypeScript_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.SoftwareTestingTypeScript_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.SoftwareTestingTypeScript_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.SoftwareTestingTypeScript_dots-container{text-align:center;margin-top:20px}.SoftwareTestingTypeScript_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.SoftwareTestingTypeScript_dot:hover,.SoftwareTestingTypeScript_dot.active{background-color:#717171}.SoftwareTestingTypeScript_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.SoftwareTestingTypeScript_video-popup{border:none;border-radius:8px;width:80%;height:80%}.SoftwareTestingTypeScript_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.SoftwareTestingTypeScript_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.SoftwareTestingTypeScript_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.SoftwareTestingTypeScript_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.SoftwareTestingTypeScript_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.SoftwareTestingTypeScript_Syllabus::-webkit-scrollbar{width:6px}.SoftwareTestingTypeScript_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.SoftwareTestingTypeScript_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.SoftwareTestingTypeScript_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}.SoftwareTestingTypeScript_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.SoftwareTestingTypeScript_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.SoftwareTestingTypeScript_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.SoftwareTestingTypeScript_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.SoftwareTestingTypeScript_syllabus-section:last-child:after{display:none}.SoftwareTestingTypeScript_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.SoftwareTestingTypeScript_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.SoftwareTestingTypeScript_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.SoftwareTestingTypeScript_section-heading p{text-align:left;flex:1;margin:0}.SoftwareTestingTypeScript_section-heading:hover{background-color:#f1f5f9}.SoftwareTestingTypeScript_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.SoftwareTestingTypeScript_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.SoftwareTestingTypeScript_section-heading.active .SoftwareTestingTypeScript_expand-collapse-icon{color:#fff}.SoftwareTestingTypeScript_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.SoftwareTestingTypeScript_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.SoftwareTestingTypeScript_Syllabus ul{margin:0;padding:0;list-style:none}.SoftwareTestingTypeScript_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.SoftwareTestingTypeScript_Syllabus ul li:last-child{border-bottom:none}.SoftwareTestingTypeScript_Syllabus ul li:hover{color:#1868db}.SoftwareTestingTypeScript_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.SoftwareTestingTypeScript_Download{flex:0 0 400px;width:100%}.SoftwareTestingTypeScript_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.SoftwareTestingTypeScript_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.SoftwareTestingTypeScript_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.SoftwareTestingTypeScript_placement-content{flex:1;max-width:600px}.SoftwareTestingTypeScript_placement-features{margin-bottom:40px;padding:0;list-style:none}.SoftwareTestingTypeScript_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.SoftwareTestingTypeScript_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.SoftwareTestingTypeScript_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.SoftwareTestingTypeScript_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.SoftwareTestingTypeScript_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.SoftwareTestingTypeScript_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.SoftwareTestingTypeScript_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.SoftwareTestingTypeScript_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.SoftwareTestingTypeScript_organic-mask:hover img{transform:scale(1.05)}.SoftwareTestingTypeScript_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.SoftwareTestingTypeScript_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/apitesting1-tC5F3Szv.webp) 50%/cover no-repeat;position:absolute;inset:0}.SoftwareTestingTypeScript_review-section>*{z-index:2;position:relative}.SoftwareTestingTypeScript_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.SoftwareTestingTypeScript_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.SoftwareTestingTypeScript_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.SoftwareTestingTypeScript_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.SoftwareTestingTypeScript_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.SoftwareTestingTypeScript_review-flex.SoftwareTestingTypeScript_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.SoftwareTestingTypeScript_review-flex:not(.SoftwareTestingTypeScript_sliding){animation:.3s ease-in-out forwards slideInFromRight}.SoftwareTestingTypeScript_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.SoftwareTestingTypeScript_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.SoftwareTestingTypeScript_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.SoftwareTestingTypeScript_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.SoftwareTestingTypeScript_review-card:hover .SoftwareTestingTypeScript_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.SoftwareTestingTypeScript_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.SoftwareTestingTypeScript_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.SoftwareTestingTypeScript_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.SoftwareTestingTypeScript_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.SoftwareTestingTypeScript_review-dots,.SoftwareTestingTypeScript_dott,.SoftwareTestingTypeScript_dott:hover,.SoftwareTestingTypeScript_dott.active{display:none}.SoftwareTestingTypeScript_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.SoftwareTestingTypeScript_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.SoftwareTestingTypeScript_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.SoftwareTestingTypeScript_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active .SoftwareTestingTypeScript_faq-question{background-color:#f0f7ff}.SoftwareTestingTypeScript_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active .SoftwareTestingTypeScript_faq-question span{color:#1868db}.SoftwareTestingTypeScript_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active .SoftwareTestingTypeScript_faq-toggle{color:#1868db}.SoftwareTestingTypeScript_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.SoftwareTestingTypeScript_faq-item.SoftwareTestingTypeScript_active .SoftwareTestingTypeScript_faq-toggle svg{transform:rotate(180deg)}.SoftwareTestingTypeScript_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.SoftwareTestingTypeScript_faq-answer.SoftwareTestingTypeScript_show{display:block}.SoftwareTestingTypeScript_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.SoftwareTestingTypeScript_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.SoftwareTestingTypeScript_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.SoftwareTestingTypeScript_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.SoftwareTestingTypeScript_video-containers{display:none}}@media screen and (width<=1024px){.SoftwareTestingTypeScript_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.SoftwareTestingTypeScript_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.SoftwareTestingTypeScript_info{max-width:100%;margin-bottom:40px}.SoftwareTestingTypeScript_info h1{font-size:2.5rem}.SoftwareTestingTypeScript_info h2{font-size:1.3rem}@media screen and (width<=1024px){.SoftwareTestingTypeScript_info,.SoftwareTestingTypeScript_info h1,.SoftwareTestingTypeScript_info h2,.SoftwareTestingTypeScript_info p{text-align:left}}@media screen and (width<=768px){.SoftwareTestingTypeScript_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.SoftwareTestingTypeScript_info{text-align:left;max-width:100%;margin-bottom:30px}.SoftwareTestingTypeScript_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.SoftwareTestingTypeScript_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.SoftwareTestingTypeScript_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.SoftwareTestingTypeScript_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.SoftwareTestingTypeScript_course-image{order:-1;width:100%;margin-top:0;position:static}.SoftwareTestingTypeScript_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.SoftwareTestingTypeScript_salary-chart{flex-direction:column;align-items:center;gap:25px}.SoftwareTestingTypeScript_salary-circle{width:120px;height:120px;margin-top:20px}.SoftwareTestingTypeScript_salary-center{width:80px;height:80px}.SoftwareTestingTypeScript_salary-amount{font-size:16px}.SoftwareTestingTypeScript_salary-range{gap:30px;max-width:250px}.SoftwareTestingTypeScript_salary-item{gap:4px;font-size:12px}.SoftwareTestingTypeScript_salary-dot{width:6px;height:6px}.SoftwareTestingTypeScript_company-cards{gap:10px}.SoftwareTestingTypeScript_company-card{gap:20px;padding:10px}.SoftwareTestingTypeScript_company-logo-img{width:35px;height:35px}.SoftwareTestingTypeScript_company-info h4{font-size:13px}.SoftwareTestingTypeScript_company-info p{font-size:11px}.SoftwareTestingTypeScript_info,.SoftwareTestingTypeScript_course-detail,.SoftwareTestingTypeScript_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.SoftwareTestingTypeScript_bottom-info,.SoftwareTestingTypeScript_stat-item,.SoftwareTestingTypeScript_course-overview h1,.SoftwareTestingTypeScript_course-overview p,.SoftwareTestingTypeScript_benefit-title-gradient,.SoftwareTestingTypeScript_benefit-subtitle,.SoftwareTestingTypeScript_review-title,.SoftwareTestingTypeScript_faq-section h2,.SoftwareTestingTypeScript_containered p,.SoftwareTestingTypeScript_achievement-title{text-align:left!important}.SoftwareTestingTypeScript_achievement-title{justify-content:flex-start}.SoftwareTestingTypeScript_course-overview h1:after,.SoftwareTestingTypeScript_course-detail h1:after,.SoftwareTestingTypeScript_certification-content h1:after,.SoftwareTestingTypeScript_certification-content h2:after{margin-left:0;left:0}.SoftwareTestingTypeScript_benefit-subtitle{margin-left:0}.SoftwareTestingTypeScript_course-viewflex ul{flex-direction:column;align-items:center}.SoftwareTestingTypeScript_course-viewflex ul li{width:100%}.SoftwareTestingTypeScript_Details{flex-direction:column;align-items:flex-start}#SoftwareTestingTypeScript_view-img{width:80px;height:80px}.SoftwareTestingTypeScript_info{max-width:100%}.SoftwareTestingTypeScript_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.SoftwareTestingTypeScript_dots-container{display:none}.SoftwareTestingTypeScript_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.SoftwareTestingTypeScript_review-nav{display:none}.SoftwareTestingTypeScript_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.SoftwareTestingTypeScript_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.SoftwareTestingTypeScript_review-flex .SoftwareTestingTypeScript_review-card:not(:first-child){display:none}.SoftwareTestingTypeScript_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.SoftwareTestingTypeScript_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.SoftwareTestingTypeScript_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.SoftwareTestingTypeScript_avatar-img{width:80px;height:80px}.SoftwareTestingTypeScript_review-user-name .SoftwareTestingTypeScript_user-name{font-size:16px}.SoftwareTestingTypeScript_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.SoftwareTestingTypeScript_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.SoftwareTestingTypeScript_review-slider,.SoftwareTestingTypeScript_review-flex{flex-direction:row;gap:20px}.SoftwareTestingTypeScript_review-card{flex:1;min-width:250px;max-width:280px}.SoftwareTestingTypeScript_dots-container{display:none}}@media screen and (width<=480px){.SoftwareTestingTypeScript_certificate-img-wrapper,.SoftwareTestingTypeScript_course-certificate-detail{max-width:100%}.SoftwareTestingTypeScript_course-certificate-flex,.SoftwareTestingTypeScript_syllabus-flex{flex-direction:column}.SoftwareTestingTypeScript_Syllabus{width:90%}.SoftwareTestingTypeScript_containered{width:100%}#SoftwareTestingTypeScript_button{width:100%;padding:10px}.SoftwareTestingTypeScript_review-card{flex:1 0 100%;margin-bottom:20px}.SoftwareTestingTypeScript_certificate{flex-direction:column;gap:10px}.SoftwareTestingTypeScript_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.SoftwareTestingTypeScript_rating-review{display:none}}@media (width<=480px){.SoftwareTestingTypeScript_Details{height:auto;min-height:calc(100vh - 80px)}.SoftwareTestingTypeScript_background-image{height:100%}.SoftwareTestingTypeScript_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.SoftwareTestingTypeScript_placement-content{text-align:left}.SoftwareTestingTypeScript_placement-visual{justify-content:center;width:100%}.SoftwareTestingTypeScript_organic-mask{max-width:100%}.SoftwareTestingTypeScript_placement-features p,.SoftwareTestingTypeScript_feature-icon{font-size:1.2rem}.SoftwareTestingTypeScript_enroll-btn-placement{width:100%}}@media (width<=880px){.SoftwareTestingTypeScript_company-set img{width:44%}}@media (width<=1024px){.SoftwareTestingTypeScript_certification-content{padding:20px 40px}.SoftwareTestingTypeScript_certification-content h1{font-size:2.5rem}}@media (width<=768px){.SoftwareTestingTypeScript_course-benefit{padding:4rem 1.5rem}.SoftwareTestingTypeScript_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.SoftwareTestingTypeScript_glass-column{width:100%;padding:0}.SoftwareTestingTypeScript_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.SoftwareTestingTypeScript_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.SoftwareTestingTypeScript_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.SoftwareTestingTypeScript_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.SoftwareTestingTypeScript_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.SoftwareTestingTypeScript_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.SoftwareTestingTypeScript_designation-tab i{color:#00b4d8;font-size:1.4rem}.SoftwareTestingTypeScript_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.SoftwareTestingTypeScript_benefit-title-gradient{font-size:2.5rem}.SoftwareTestingTypeScript_benefit-subtitle{margin-bottom:30px;font-size:1rem}.SoftwareTestingTypeScript_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.SoftwareTestingTypeScript_donut-container{width:180px;height:180px;margin-bottom:25px}.SoftwareTestingTypeScript_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.SoftwareTestingTypeScript_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.SoftwareTestingTypeScript_donut-text{color:#fff}.SoftwareTestingTypeScript_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.SoftwareTestingTypeScript_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.SoftwareTestingTypeScript_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.SoftwareTestingTypeScript_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.SoftwareTestingTypeScript_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.SoftwareTestingTypeScript_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.SoftwareTestingTypeScript_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.SoftwareTestingTypeScript_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.SoftwareTestingTypeScript_company-set{justify-content:center;gap:10px}.SoftwareTestingTypeScript_certification-container{flex-direction:column;gap:2rem;padding:0}.SoftwareTestingTypeScript_certification-content,.SoftwareTestingTypeScript_certificate-visual{max-width:100%}.SoftwareTestingTypeScript_certification-content h1{font-size:2.2rem}.SoftwareTestingTypeScript_certification-content h2{font-size:1.5rem}.SoftwareTestingTypeScript_certification-content p{font-size:1.1rem}}@media (width<=480px){.SoftwareTestingTypeScript_glass-dashboard{gap:25px;padding:15px}.SoftwareTestingTypeScript_designation-tabs-container{gap:8px}.SoftwareTestingTypeScript_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.SoftwareTestingTypeScript_designation-tab span{font-size:.75rem}.SoftwareTestingTypeScript_designation-tab i{font-size:1.2rem}.SoftwareTestingTypeScript_partner-grid{gap:8px}.SoftwareTestingTypeScript_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.SoftwareTestingTypeScript_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.SoftwareTestingTypeScript_certification-container{padding:0}.SoftwareTestingTypeScript_certification-content h1{font-size:2rem}.SoftwareTestingTypeScript_enroll-btn{padding:12px 25px;font-size:1rem}.SoftwareTestingTypeScript_chart,.SoftwareTestingTypeScript_companies{width:100%}.SoftwareTestingTypeScript_chart img,.SoftwareTestingTypeScript_companies img{max-width:200px}.SoftwareTestingTypeScript_company-set{justify-content:center;gap:10px}}@media (width<=768px){.SoftwareTestingTypeScript_faq-section{margin:20px auto;padding:1.5rem}.SoftwareTestingTypeScript_faq-section h2{margin-bottom:15px;font-size:20px}.SoftwareTestingTypeScript_faq-question,.SoftwareTestingTypeScript_faq-question span{padding:10px;font-size:16px}.SoftwareTestingTypeScript_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.SoftwareTestingTypeScript_faq-section{margin:15px auto;padding:1rem}.SoftwareTestingTypeScript_faq-section h2{font-size:18px}.SoftwareTestingTypeScript_faq-question,.SoftwareTestingTypeScript_faq-question span{padding:8px;font-size:14px}.SoftwareTestingTypeScript_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.SoftwareTestingTypeScript_Details{height:auto;min-height:calc(100vh - 80px)}.SoftwareTestingTypeScript_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.SoftwareTestingTypeScript_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.SoftwareTestingTypeScript_detail-header{text-align:left;margin-bottom:25px}.SoftwareTestingTypeScript_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.SoftwareTestingTypeScript_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.SoftwareTestingTypeScript_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.SoftwareTestingTypeScript_detail-badges{gap:12px;margin-top:10px;display:flex}.SoftwareTestingTypeScript_badge-duration,.SoftwareTestingTypeScript_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.SoftwareTestingTypeScript_badge-duration{color:#1d4ed8;background-color:#eff6ff}.SoftwareTestingTypeScript_badge-level,.SoftwareTestingTypeScript_badge-level.beginner{color:#166534;background-color:#f0fdf4}.SoftwareTestingTypeScript_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.SoftwareTestingTypeScript_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.SoftwareTestingTypeScript_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.SoftwareTestingTypeScript_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.SoftwareTestingTypeScript_concepts-list{flex-direction:column;gap:15px;display:flex}.SoftwareTestingTypeScript_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.SoftwareTestingTypeScript_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.SoftwareTestingTypeScript_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.SoftwareTestingTypeScript_concept-info{text-align:left}.SoftwareTestingTypeScript_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.SoftwareTestingTypeScript_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.SoftwareTestingTypeScript_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.SoftwareTestingTypeScript_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.SoftwareTestingTypeScript_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.SoftwareTestingTypeScript_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTestingTypeScript_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.SoftwareTestingTypeScript_detail-tools-used{text-align:left;margin:25px 0}.SoftwareTestingTypeScript_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.SoftwareTestingTypeScript_tools-row{flex-wrap:wrap;gap:8px;display:flex}.SoftwareTestingTypeScript_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.SoftwareTestingTypeScript_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.SoftwareTestingTypeScript_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.SoftwareTestingTypeScript_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.SoftwareTestingTypeScript_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.SoftwareTestingTypeScript_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.SoftwareTestingTypeScript_section-heading.selected p{color:#1868db!important;font-weight:700!important}.SoftwareTestingTypeScript_section-heading.selected .SoftwareTestingTypeScript_expand-collapse-icon{color:#1868db!important}.SoftwareTestingTypeScript_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.SoftwareTestingTypeScript_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.SoftwareTestingTypeScript_topics-blocks{flex-direction:column;gap:25px;display:flex}.SoftwareTestingTypeScript_topic-block{text-align:left}.SoftwareTestingTypeScript_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.SoftwareTestingTypeScript_points-list{grid-template-columns:1fr;gap:12px;display:grid}.SoftwareTestingTypeScript_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.SoftwareTestingTypeScript_point-card:hover{box-shadow:none;transform:none}.SoftwareTestingTypeScript_point-card.big-concept,.SoftwareTestingTypeScript_point-card.short-concept{background-color:#0000;border-left:none}.SoftwareTestingTypeScript_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.SoftwareTestingTypeScript_point-header i{font-size:.85rem}.SoftwareTestingTypeScript_point-card.big-concept .SoftwareTestingTypeScript_point-header i{color:#eab308}.SoftwareTestingTypeScript_point-card.short-concept .SoftwareTestingTypeScript_point-header i{color:#94a3b8}.SoftwareTestingTypeScript_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.SoftwareTestingTypeScript_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.SoftwareTestingTypeScript_divider-line{border-top:2px dashed #1868db33;margin:40px 0}.SoftwareTestingTypeScript_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.SoftwareTestingTypeScript_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.SoftwareTestingTypeScript_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}@keyframes pointGlow{0%{background-color:#1868db1a;transform:scale(1.02);box-shadow:0 0 #1868db66}50%{background-color:#1868db0d;transform:scale(1.02);box-shadow:0 0 0 8px #1868db33}to{background-color:#0000;transform:scale(1);box-shadow:0 0 0 16px #1868db00}}.STTS_point-tooltip-overlay{z-index:9999;pointer-events:none;background:0 0;position:fixed;inset:0}.STTS_point-tooltip-card{pointer-events:all;z-index:10000;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:360px;max-width:calc(100vw - 20px);max-height:70vh;padding:20px 22px 18px;animation:.22s cubic-bezier(.34,1.56,.64,1) both stts-tooltip-in;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0000002e,0 4px 16px #1868db1f}@keyframes stts-tooltip-in{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.STTS_point-tooltip-card.big-concept{background:linear-gradient(135deg,#fffbeb 0%,#fff 60%);border-top:3px solid #eab308}.STTS_point-tooltip-card.short-concept{background:linear-gradient(135deg,#eff6ff 0%,#fff 60%);border-top:3px solid #1868db}.STTS_tooltip-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1rem;line-height:1;transition:color .15s,background .15s;position:absolute;top:10px;right:12px}.STTS_tooltip-close:hover{color:#1e293b;background:#f1f5f9}.STTS_tooltip-header{align-items:center;gap:9px;margin-bottom:10px;padding-right:22px;display:flex}.STTS_tooltip-header i{flex-shrink:0;font-size:.9rem}.STTS_point-tooltip-card.big-concept .STTS_tooltip-header i{color:#eab308}.STTS_point-tooltip-card.short-concept .STTS_tooltip-header i{color:#1868db}.STTS_tooltip-name{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.3}.STTS_tooltip-text{color:#475569;margin:0 0 10px;font-size:.84rem;line-height:1.55}.STTS_tooltip-subpoints{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.STTS_tooltip-subpoints li{color:#334155;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.STTS_tooltip-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;font-size:.65rem}.STTS_point-tooltip-card::-webkit-scrollbar{width:4px}.STTS_point-tooltip-card::-webkit-scrollbar-track{background:0 0}.STTS_point-tooltip-card::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (width<=600px){.STTS_point-tooltip-card{border-radius:18px;max-height:55vh;bottom:16px;width:calc(100vw - 24px)!important;top:auto!important;left:12px!important}}.Python_Details,.Python_course-overview,.Python_course-benefit,.Python_course-certificate,.Python_course-visuals-wrapper,.Python_syllabus-flex,.Python_review-section,.Python_faq-section{max-width:100vw;overflow-x:hidden}.Python_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.Python_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Python_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Python_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.Python_Details>*{z-index:2;position:relative}.Python_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.Python_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.PY_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.Python_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.Python_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.Python_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.Python_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.Python_syllabus_link,.Python_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.Python_syllabus_link:after,.Python_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite PY_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.Python_download_btn:after{animation-delay:2.25s}@keyframes PY_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.Python_syllabus_link:hover,.Python_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.PY_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.PY_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.PY_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.PY_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.PY_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--helix-diameter:min(520px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--helix-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--helix-diameter:min(400px, 60vh, 80vw)}.py-helix-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--helix-diameter:min(320px, 50vh, 85vw)}.py-node-inner{width:42px!important;height:42px!important}.py-center-node .py-node-inner{width:52px!important;height:52px!important}.py-helix-node i{font-size:18px!important}.py-center-node i{font-size:24px!important}.py-node-label{font-size:10px!important;bottom:-18px!important}.py-center-node .py-node-label{font-size:12px!important;bottom:-22px!important}}.py-helix-wrapper{max-width:50%;width:var(--helix-diameter);height:var(--helix-diameter);z-index:2;flex:1;position:relative;overflow:visible}.py-helix-glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.py-helix-glow.glow-1{width:calc(var(--helix-diameter) * (250 / 520));height:calc(var(--helix-diameter) * (250 / 520));top:calc(var(--helix-diameter) * (50 / 520));left:calc(var(--helix-diameter) * (20 / 520));background:#3776ab26;animation:8s infinite alternate py-ambient-pulse}.py-helix-glow.glow-2{width:calc(var(--helix-diameter) * (200 / 520));height:calc(var(--helix-diameter) * (200 / 520));bottom:calc(var(--helix-diameter) * (50 / 520));right:calc(var(--helix-diameter) * (20 / 520));background:#1896ed26;animation:6s infinite alternate-reverse py-ambient-pulse}@keyframes py-ambient-pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:.9;transform:scale(1.15)}}.py-helix-svg{width:calc(var(--helix-diameter) * (320 / 520));z-index:1;pointer-events:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.py-helix-strand{stroke-linecap:round;filter:drop-shadow(0 0 6px #3776ab4d)}.strand-a{stroke-dasharray:15 15;animation:12s linear infinite py-strand-flow}.strand-b{stroke-dasharray:15 15;animation:12s linear infinite py-strand-flow-reverse}@keyframes py-strand-flow{to{stroke-dashoffset:-300px}}@keyframes py-strand-flow-reverse{to{stroke-dashoffset:300px}}.py-helix-rung{stroke:#1868db2e;stroke-width:2px;stroke-dasharray:4 6;animation:3s ease-in-out infinite py-rung-pulse}@keyframes py-rung-pulse{0%,to{stroke:#1868db26}50%{stroke:#1868db59}}.py-helix-node{z-index:5;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;transform:translate(-50%,-50%)}.py-node-glow{opacity:0;z-index:0;background:radial-gradient(circle,#1868db40 0%,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-6px}.py-helix-node:hover .py-node-glow{opacity:1}.py-node-inner{width:calc(var(--helix-diameter) * (52 / 520));height:calc(var(--helix-diameter) * (52 / 520));border:2px solid var(--node-color);z-index:2;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;box-shadow:0 6px 15px #00000014,inset 0 0 8px #fffc}.py-helix-node:hover .py-node-inner{box-shadow:0 8px 22px var(--node-color);transform:scale(1.15)}.py-helix-node i{font-size:calc(var(--helix-diameter) * (24 / 520))}.py-node-label{bottom:calc(var(--helix-diameter) * (-22 / 520));font-size:calc(var(--helix-diameter) * (11.5 / 520));color:#1a1f36;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;opacity:.85;z-index:2;font-weight:800;transition:opacity .3s;position:absolute}.py-helix-node:hover .py-node-label{opacity:1;font-weight:900}.py-center-node{z-index:10}.py-center-node .py-node-inner{width:calc(var(--helix-diameter) * (68 / 520));height:calc(var(--helix-diameter) * (68 / 520));border-width:3px;box-shadow:0 0 25px #3776ab59,inset 0 0 10px #ffffffe6}.py-center-node i{font-size:calc(var(--helix-diameter) * (35 / 520))}.py-center-node .py-node-label{bottom:calc(var(--helix-diameter) * (-25 / 520));font-size:calc(var(--helix-diameter) * (13.6 / 520));color:var(--node-color);font-weight:800}.py-helix-node:nth-child(2n){animation:6s ease-in-out infinite py-node-float-a}.py-helix-node:nth-child(odd){animation:7s ease-in-out infinite py-node-float-b}.py-center-node{animation:5s ease-in-out infinite py-node-float-center!important}@keyframes py-node-float-a{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)translate(3px)}}@keyframes py-node-float-b{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)translate(-3px)}}@keyframes py-node-float-center{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)translateY(-5px)}}@media (width<=1024px){.Python_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.Python_info,.PY_hero_cards_panel{flex:unset;width:100%;max-width:100%}.PY_hero_cards_panel{flex-direction:row;gap:16px}.PY_card_donut,.PY_card_graph,.PY_card_runner{align-self:stretch;width:calc(33.333% - 11px);transform:none!important}.PY_card_donut:hover,.PY_card_graph:hover,.PY_card_runner:hover{transform:translateY(-5px)!important}}@media (width<=768px){.PY_hero_cards_panel{flex-direction:column}.PY_card_donut,.PY_card_graph,.PY_card_runner{width:100%}}.Python_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.Python_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#Python_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.Python_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.Python_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.Python_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.Python_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.Python_stat-item{text-align:center;padding:10px}.Python_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.Python_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.Python_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.Python_achievement-title{text-align:center;width:100%;padding:20px}.Python_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.Python_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.Python_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.Python_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.Python_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.Python_achievement-stats{gap:10px;padding:15px}.Python_stat-item p{font-size:.7rem}.Python_stat-item h3{font-size:1.6rem}}.Python_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.Python_course-overview:before{display:none}.Python_course-overview>*{z-index:1;position:relative}.Python_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.Python_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.Python_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.Python_course-detail h1:not(:first-child){font-size:2.2rem}.Python_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.Python_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.Python_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.Python_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.Python_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.Python_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.Python_course-image img:hover{transform:scale(1.05)}.Python_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.Python_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.Python_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.Python_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.Python_course-viewflex ul li img{display:none}.Python_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.Python_course-certificate:before{display:none}.Python_course-certificate>*{z-index:1;position:relative}.Python_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.Python_certification-content{flex:1;max-width:60%;padding:20px 70px}.Python_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.Python_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.Python_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.Python_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.Python_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.Python_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.Python_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.Python_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.Python_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.Python_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.Python_enroll-btn:hover{background:#1557c0}.Python_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.Python_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.Python_certificate-card:before{display:none}.Python_certificate-card>*{z-index:1;position:relative}.Python_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.Python_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.Python_containered::-webkit-scrollbar{width:8px}.Python_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Python_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Python_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.Python_form-group{width:100%;margin-bottom:15px}.Python_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.Python_containered input[type=text],.Python_containered input[type=tel],.Python_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.Python_containered textarea{resize:vertical;min-height:80px;max-height:150px}#Python_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#Python_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.Python_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.Python_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.Python_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.Python_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.Python_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.Python_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.Python_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.Python_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.Python_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.Python_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.Python_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.Python_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.Python_designation-tab i{color:#00b4d8;font-size:1.2rem}.Python_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.Python_salary-viz{flex-direction:column;align-items:center;display:flex}.Python_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.Python_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.Python_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.Python_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.Python_donut-text .avg-label{font-size:.9rem;display:block}.Python_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.Python_donut-text .avg-sub{color:#718096;font-size:.8rem}.Python_salary-legend{gap:15px;margin-bottom:20px;display:flex}.Python_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.Python_partner-grid{flex-direction:column;gap:12px;display:flex}.Python_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.Python_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.Python_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.Python_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.Python_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.Python_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Python_designation div:hover{background:#d6d8db}.Python_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Python_chart,.Python_companies{text-align:center;width:30%}.Python_chart h3,.Python_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.Python_chart img,.Python_companies img{max-width:250px}.Python_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.Python_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.Python_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.Python_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.Python_salary-label{color:#666;margin-top:2px;font-size:12px}.Python_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.Python_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.Python_salary-dot{border-radius:50%;width:8px;height:8px}.Python_salary-dot.max,.Python_salary-dot.min{background-color:#1868db}.Python_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.Python_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.Python_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Python_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.Python_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.Python_company-info p{color:#666;margin:0;font-size:12px}.Python_chart p,.Python_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.Python_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.Python_chart,.Python_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Python_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.Python_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.Python_company-set img:hover{transform:scale(1.1)}.Python_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.Python_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Python_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Python_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.Python_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.Python_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Python_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.Python_video-slider{max-width:100%;position:relative;overflow:hidden}.Python_video-flex{transition:transform .5s;display:flex}.Python_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Python_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.Python_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.Python_dots-container{text-align:center;margin-top:20px}.Python_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.Python_dot:hover,.Python_dot.active{background-color:#717171}.Python_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Python_video-popup{border:none;border-radius:8px;width:80%;height:80%}.Python_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.Python_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.Python_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.Python_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Python_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.Python_Syllabus::-webkit-scrollbar{width:6px}.Python_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Python_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Python_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.Python_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.Python_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.Python_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.Python_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.Python_syllabus-section:last-child:after{display:none}.Python_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.Python_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.Python_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Python_section-heading p{text-align:left;flex:1;margin:0}.Python_section-heading:hover{background-color:#f1f5f9}.Python_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.Python_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.Python_section-heading.active .Python_expand-collapse-icon{color:#fff}.Python_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.Python_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.Python_Syllabus ul{margin:0;padding:0;list-style:none}.Python_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.Python_Syllabus ul li:last-child{border-bottom:none}.Python_Syllabus ul li:hover{color:#1868db}.Python_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Python_Download{flex:0 0 400px;width:100%}.Python_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Python_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.Python_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.Python_placement-content{flex:1;max-width:600px}.Python_placement-features{margin-bottom:40px;padding:0;list-style:none}.Python_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.Python_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.Python_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.Python_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.Python_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.Python_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.Python_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.Python_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Python_organic-mask:hover img{transform:scale(1.05)}.Python_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.Python_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/pythonbg1-DyyJC8Ur.webp) 50%/cover no-repeat;position:absolute;inset:0}.Python_review-section>*{z-index:2;position:relative}.Python_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.Python_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.Python_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.Python_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.Python_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.Python_review-flex.Python_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.Python_review-flex:not(.Python_sliding){animation:.3s ease-in-out forwards slideInFromRight}.Python_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.Python_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.Python_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.Python_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.Python_review-card:hover .Python_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.Python_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.Python_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.Python_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.Python_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.Python_review-dots,.Python_dott,.Python_dott:hover,.Python_dott.active{display:none}.Python_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.Python_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.Python_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.Python_faq-item.Python_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.Python_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.Python_faq-item.Python_active .Python_faq-question{background-color:#f0f7ff}.Python_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.Python_faq-item.Python_active .Python_faq-question span{color:#1868db}.Python_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.Python_faq-item.Python_active .Python_faq-toggle{color:#1868db}.Python_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Python_faq-item.Python_active .Python_faq-toggle svg{transform:rotate(180deg)}.Python_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.Python_faq-answer.Python_show{display:block}.Python_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.Python_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.Python_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.Python_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.Python_video-containers{display:none}}@media screen and (width<=1024px){.Python_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.Python_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.Python_info{max-width:100%;margin-bottom:40px}.Python_info h1{font-size:2.5rem}.Python_info h2{font-size:1.3rem}@media screen and (width<=1024px){.Python_info,.Python_info h1,.Python_info h2,.Python_info p{text-align:left}}@media screen and (width<=768px){.Python_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.Python_info{text-align:left;max-width:100%;margin-bottom:30px}.Python_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.Python_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.Python_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.Python_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.Python_course-image{order:-1;width:100%;margin-top:0;position:static}.Python_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.Python_salary-chart{flex-direction:column;align-items:center;gap:25px}.Python_salary-circle{width:120px;height:120px;margin-top:20px}.Python_salary-center{width:80px;height:80px}.Python_salary-amount{font-size:16px}.Python_salary-range{gap:30px;max-width:250px}.Python_salary-item{gap:4px;font-size:12px}.Python_salary-dot{width:6px;height:6px}.Python_company-cards{gap:10px}.Python_company-card{gap:20px;padding:10px}.Python_company-logo-img{width:35px;height:35px}.Python_company-info h4{font-size:13px}.Python_company-info p{font-size:11px}.Python_info,.Python_course-detail,.Python_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.Python_bottom-info,.Python_stat-item,.Python_course-overview h1,.Python_course-overview p,.Python_benefit-title-gradient,.Python_benefit-subtitle,.Python_review-title,.Python_faq-section h2,.Python_containered p,.Python_achievement-title{text-align:left!important}.Python_achievement-title{justify-content:flex-start}.Python_course-overview h1:after,.Python_course-detail h1:after,.Python_certification-content h1:after,.Python_certification-content h2:after{margin-left:0;left:0}.Python_benefit-subtitle{margin-left:0}.Python_course-viewflex ul{flex-direction:column;align-items:center}.Python_course-viewflex ul li{width:100%}.Python_Details{flex-direction:column;align-items:flex-start}#Python_view-img{width:80px;height:80px}.Python_info{max-width:100%}.Python_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.Python_dots-container{display:none}.Python_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.Python_review-nav{display:none}.Python_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.Python_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.Python_review-flex .Python_review-card:not(:first-child){display:none}.Python_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.Python_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.Python_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.Python_avatar-img{width:80px;height:80px}.Python_review-user-name .Python_user-name{font-size:16px}.Python_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.Python_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.Python_review-slider,.Python_review-flex{flex-direction:row;gap:20px}.Python_review-card{flex:1;min-width:250px;max-width:280px}.Python_dots-container{display:none}}@media screen and (width<=480px){.Python_certificate-img-wrapper,.Python_course-certificate-detail{max-width:100%}.Python_course-certificate-flex,.Python_syllabus-flex{flex-direction:column}.Python_Syllabus{width:90%}.Python_containered{width:100%}#Python_button{width:100%;padding:10px}.Python_review-card{flex:1 0 100%;margin-bottom:20px}.Python_certificate{flex-direction:column;gap:10px}.Python_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.Python_rating-review{display:none}}@media (width<=480px){.Python_Details{height:auto;min-height:calc(100vh - 80px)}.Python_background-image{height:100%}.Python_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.Python_placement-content{text-align:left}.Python_placement-visual{justify-content:center;width:100%}.Python_organic-mask{max-width:100%}.Python_placement-features p,.Python_feature-icon{font-size:1.2rem}.Python_enroll-btn-placement{width:100%}}@media (width<=880px){.Python_company-set img{width:44%}}@media (width<=1024px){.Python_certification-content{padding:20px 40px}.Python_certification-content h1{font-size:2.5rem}}@media (width<=768px){.Python_course-benefit{padding:4rem 1.5rem}.Python_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.Python_glass-column{width:100%;padding:0}.Python_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.Python_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.Python_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.Python_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Python_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.Python_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.Python_designation-tab i{color:#00b4d8;font-size:1.4rem}.Python_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.Python_benefit-title-gradient{font-size:2.5rem}.Python_benefit-subtitle{margin-bottom:30px;font-size:1rem}.Python_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.Python_donut-container{width:180px;height:180px;margin-bottom:25px}.Python_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.Python_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.Python_donut-text{color:#fff}.Python_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.Python_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.Python_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.Python_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.Python_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Python_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.Python_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.Python_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.Python_company-set{justify-content:center;gap:10px}.Python_certification-container{flex-direction:column;gap:2rem;padding:0}.Python_certification-content,.Python_certificate-visual{max-width:100%}.Python_certification-content h1{font-size:2.2rem}.Python_certification-content h2{font-size:1.5rem}.Python_certification-content p{font-size:1.1rem}}@media (width<=480px){.Python_glass-dashboard{gap:25px;padding:15px}.Python_designation-tabs-container{gap:8px}.Python_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.Python_designation-tab span{font-size:.75rem}.Python_designation-tab i{font-size:1.2rem}.Python_partner-grid{gap:8px}.Python_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.Python_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.Python_certification-container{padding:0}.Python_certification-content h1{font-size:2rem}.Python_enroll-btn{padding:12px 25px;font-size:1rem}.Python_chart,.Python_companies{width:100%}.Python_chart img,.Python_companies img{max-width:200px}.Python_company-set{justify-content:center;gap:10px}}@media (width<=768px){.Python_faq-section{margin:20px auto;padding:1.5rem}.Python_faq-section h2{margin-bottom:15px;font-size:20px}.Python_faq-question,.Python_faq-question span{padding:10px;font-size:16px}.Python_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.Python_faq-section{margin:15px auto;padding:1rem}.Python_faq-section h2{font-size:18px}.Python_faq-question,.Python_faq-question span{padding:8px;font-size:14px}.Python_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.Python_Details{height:auto;min-height:calc(100vh - 80px)}.Python_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.Python_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.Python_detail-header{text-align:left;margin-bottom:25px}.Python_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.Python_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.Python_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.Python_detail-badges{gap:12px;margin-top:10px;display:flex}.Python_badge-duration,.Python_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Python_badge-duration{color:#1d4ed8;background-color:#eff6ff}.Python_badge-level,.Python_badge-level.beginner{color:#166534;background-color:#f0fdf4}.Python_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.Python_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.Python_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.Python_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.Python_concepts-list{flex-direction:column;gap:15px;display:flex}.Python_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.Python_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.Python_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Python_concept-info{text-align:left}.Python_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.Python_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.Python_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.Python_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.Python_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.Python_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Python_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.Python_detail-tools-used{text-align:left;margin:25px 0}.Python_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.Python_tools-row{flex-wrap:wrap;gap:8px;display:flex}.Python_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.Python_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.Python_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.Python_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Python_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.Python_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.Python_section-heading.selected p{color:#1868db!important;font-weight:700!important}.Python_section-heading.selected .Python_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.Python_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.Python_Syllabus,.Python_containered{width:100%;max-width:100%}}.Python_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.Python_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.Python_topics-blocks{flex-direction:column;gap:25px;display:flex}.Python_topic-block{text-align:left}.Python_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.Python_points-list{grid-template-columns:1fr;gap:12px;display:grid}.Python_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.Python_point-card:hover{box-shadow:none;transform:none}.Python_point-card.big-concept,.Python_point-card.short-concept{background-color:#0000;border-left:none}.Python_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.Python_point-header i{font-size:.85rem}.Python_point-card.big-concept .Python_point-header i{color:#eab308}.Python_point-card.short-concept .Python_point-header i{color:#94a3b8}.Python_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.Python_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.Python_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.Python_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.Python_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}.Selenium_Details,.Selenium_course-overview,.Selenium_course-benefit,.Selenium_course-certificate,.Selenium_course-visuals-wrapper,.Selenium_syllabus-flex,.Selenium_review-section,.Selenium_faq-section{max-width:100vw;overflow-x:hidden}.Selenium_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.Selenium_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Selenium_bg_overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#f0f4ffd9 0%,#e8f0febf 40%,#f5f0ffd9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Selenium_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.Selenium_Details>*{z-index:2;position:relative}.Selenium_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:50%;display:flex;position:relative}.Selenium_info_glass_content{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1rem;padding:0;display:flex}.SE_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.SE_hero_badge i{font-size:.9rem}.Selenium_info h1{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.Selenium_info h2{color:#1a1f36;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.Selenium_info p{color:#1a1f36;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.Selenium_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.Selenium_syllabus_link,.Selenium_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.Selenium_syllabus_link:after,.Selenium_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite SE_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.Selenium_download_btn:after{animation-delay:2.25s}@keyframes SE_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.Selenium_syllabus_link:hover,.Selenium_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.SE_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.SE_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.SE_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.SE_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.SE_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}:root{--tracer-diameter:min(500px, 80vh - 60px, 26vw)}@media screen and (width>=1400px){:root{--tracer-diameter:min(600px, 80vh - 60px, 28vw)}}@media screen and (width<=1024px){:root{--tracer-diameter:min(400px, 60vh, 80vw)}.se-tracer-wrapper{margin:40px auto 0;flex:none!important;max-width:100%!important}}@media screen and (width<=768px){:root{--tracer-diameter:min(320px, 50vh, 85vw)}.se-satellite-node{width:48px!important;height:48px!important}.se-hub-core{width:60px!important;height:60px!important}.se-sat-icon{font-size:20px!important}.se-hub-icon{font-size:24px!important}.se-sat-label{font-size:9px!important}.se-hub-label{font-size:10px!important}}.se-tracer-wrapper{max-width:50%;width:var(--tracer-diameter);height:var(--tracer-diameter);z-index:2;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.se-radar-wave{pointer-events:none;z-index:0;border:1px solid #00cc0026;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave-1{width:calc(var(--tracer-diameter) * (140 / 500));height:calc(var(--tracer-diameter) * (140 / 500));animation:4s linear infinite se-pulse-wave}.wave-2{width:calc(var(--tracer-diameter) * (260 / 500));height:calc(var(--tracer-diameter) * (260 / 500));animation:4s linear 1.3s infinite se-pulse-wave}.wave-3{width:calc(var(--tracer-diameter) * (380 / 500));height:calc(var(--tracer-diameter) * (380 / 500));animation:4s linear 2.6s infinite se-pulse-wave}@keyframes se-pulse-wave{0%{opacity:.8;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.se-tracer-beams{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.se-beam-line{stroke:#00cc004d;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:12 18;stroke-dashoffset:150px;animation:8s linear infinite se-dash-pulse}@keyframes se-dash-pulse{to{stroke-dashoffset:0}}.line-tl{stroke:#4285f473}.line-tr{stroke:#ff713973}.line-bl{stroke:#0078d773}.line-br{stroke:#ffffff73}.se-hub-node{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.se-hub-core{width:calc(var(--tracer-diameter) * (110 / 500));height:calc(var(--tracer-diameter) * (110 / 500));cursor:pointer;background:#0a122af2;border:3px solid #0c0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;animation:4s ease-in-out infinite se-hub-float;display:flex;position:relative;box-shadow:0 0 30px #00cc004d,inset 0 0 15px #0c03}.se-hub-pulse{inset:calc(var(--tracer-diameter) * (-6 / 500));opacity:0;border:2px solid #0c0;border-radius:28px;animation:3s cubic-bezier(.16,1,.3,1) infinite se-hub-ping;position:absolute}@keyframes se-hub-ping{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.2)}}@keyframes se-hub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.se-hub-icon{font-size:calc(var(--tracer-diameter) * (45 / 500));color:#0c0;filter:drop-shadow(0 0 8px #0c09);margin-bottom:6px}.se-hub-label{font-size:calc(var(--tracer-diameter) * (12 / 500));color:#0c0;text-transform:uppercase;letter-spacing:1px;font-weight:800}.se-satellite-node{width:calc(var(--tracer-diameter) * (76 / 500));height:calc(var(--tracer-diameter) * (76 / 500));border:2.5px solid var(--sat-color);z-index:5;cursor:pointer;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;box-shadow:0 8px 24px #0000001a,inset 0 0 8px #fffc}.se-sat-inner{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.se-sat-icon{font-size:calc(var(--tracer-diameter) * (29 / 500));color:var(--sat-color)}.se-sat-label{font-size:calc(var(--tracer-diameter) * (10 / 500));color:#1a1f36;text-transform:uppercase;letter-spacing:.3px;font-weight:800}.se-satellite-node:hover{box-shadow:0 0 20px var(--sat-color);transform:scale(1.18)}.pos-tl{animation:6s ease-in-out infinite se-float-tl;top:10%;left:10%}.pos-tr{animation:7s ease-in-out infinite se-float-tr;top:10%;right:10%}.pos-bl{animation:8s ease-in-out infinite se-float-bl;bottom:10%;left:10%}.pos-br{animation:9s ease-in-out infinite se-float-br;bottom:10%;right:10%}@keyframes se-float-tl{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}@keyframes se-float-tr{0%,to{transform:translate(0)}50%{transform:translate(-4px,-8px)}}@keyframes se-float-bl{0%,to{transform:translate(0)}50%{transform:translate(6px,4px)}}@keyframes se-float-br{0%,to{transform:translate(0)}50%{transform:translate(-6px,6px)}}#Selenium_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.Selenium_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.Selenium_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.Selenium_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.Selenium_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.Selenium_stat-item{text-align:center;padding:10px}.Selenium_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.Selenium_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.Selenium_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014}.Selenium_achievement-title{text-align:center;width:100%;padding:20px}.Selenium_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.Selenium_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.Selenium_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.Selenium_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.Selenium_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.Selenium_achievement-stats{gap:10px;padding:15px}.Selenium_stat-item p{font-size:.7rem}.Selenium_stat-item h3{font-size:1.6rem}}.Selenium_course-overview{background-color:#fff;border:1px solid #0a11280f;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1300px;min-height:auto;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 15px 45px #0a11280a}.Selenium_course-overview:before{display:none}.Selenium_course-overview>*{z-index:1;position:relative}.Selenium_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.Selenium_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.Selenium_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.Selenium_course-detail h1:not(:first-child){font-size:2.2rem}.Selenium_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.Selenium_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.Selenium_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.Selenium_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.Selenium_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.Selenium_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.Selenium_course-image img:hover{transform:scale(1.05)}.Selenium_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.Selenium_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.Selenium_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.Selenium_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.Selenium_course-viewflex ul li img{display:none}.Selenium_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.Selenium_course-certificate:before{display:none}.Selenium_course-certificate>*{z-index:1;position:relative}.Selenium_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.Selenium_certification-content{flex:1;max-width:60%;padding:20px 70px}.Selenium_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.Selenium_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.Selenium_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.Selenium_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.Selenium_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.Selenium_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.Selenium_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.Selenium_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.Selenium_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.Selenium_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.Selenium_enroll-btn:hover{background:#1557c0}.Selenium_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.Selenium_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.Selenium_certificate-card:before{display:none}.Selenium_certificate-card>*{z-index:1;position:relative}.Selenium_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.Selenium_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.Selenium_containered::-webkit-scrollbar{width:8px}.Selenium_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Selenium_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Selenium_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.Selenium_form-group{width:100%;margin-bottom:15px}.Selenium_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.Selenium_containered input[type=text],.Selenium_containered input[type=tel],.Selenium_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.Selenium_containered textarea{resize:vertical;min-height:80px;max-height:150px}#Selenium_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#Selenium_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.Selenium_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.Selenium_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.Selenium_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.Selenium_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.Selenium_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.Selenium_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.Selenium_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.Selenium_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.Selenium_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.Selenium_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.Selenium_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.Selenium_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.Selenium_designation-tab i{color:#00b4d8;font-size:1.2rem}.Selenium_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.Selenium_salary-viz{flex-direction:column;align-items:center;display:flex}.Selenium_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.Selenium_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.Selenium_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.Selenium_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.Selenium_donut-text .avg-label{font-size:.9rem;display:block}.Selenium_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.Selenium_donut-text .avg-sub{color:#718096;font-size:.8rem}.Selenium_salary-legend{gap:15px;margin-bottom:20px;display:flex}.Selenium_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.Selenium_partner-grid{flex-direction:column;gap:12px;display:flex}.Selenium_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.Selenium_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.Selenium_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.Selenium_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.Selenium_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.Selenium_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Selenium_designation div:hover{background:#d6d8db}.Selenium_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.Selenium_chart,.Selenium_companies{text-align:center;width:30%}.Selenium_chart h3,.Selenium_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.Selenium_chart img,.Selenium_companies img{max-width:250px}.Selenium_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.Selenium_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.Selenium_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.Selenium_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.Selenium_salary-label{color:#666;margin-top:2px;font-size:12px}.Selenium_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.Selenium_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.Selenium_salary-dot{border-radius:50%;width:8px;height:8px}.Selenium_salary-dot.max,.Selenium_salary-dot.min{background-color:#1868db}.Selenium_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.Selenium_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.Selenium_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.Selenium_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.Selenium_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.Selenium_company-info p{color:#666;margin:0;font-size:12px}.Selenium_chart p,.Selenium_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.Selenium_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.Selenium_chart,.Selenium_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Selenium_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.Selenium_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.Selenium_company-set img:hover{transform:scale(1.1)}.Selenium_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.Selenium_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Selenium_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.Selenium_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.Selenium_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.Selenium_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Selenium_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.Selenium_video-slider{max-width:100%;position:relative;overflow:hidden}.Selenium_video-flex{transition:transform .5s;display:flex}.Selenium_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Selenium_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.Selenium_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.Selenium_dots-container{text-align:center;margin-top:20px}.Selenium_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.Selenium_dot:hover,.Selenium_dot.active{background-color:#717171}.Selenium_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.Selenium_video-popup{border:none;border-radius:8px;width:80%;height:80%}.Selenium_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.Selenium_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.Selenium_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.Selenium_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.Selenium_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.Selenium_Syllabus::-webkit-scrollbar{width:6px}.Selenium_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.Selenium_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.Selenium_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}n.Selenium_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.Selenium_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.Selenium_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.Selenium_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.Selenium_syllabus-section:last-child:after{display:none}.Selenium_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.Selenium_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.Selenium_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Selenium_section-heading p{text-align:left;flex:1;margin:0}.Selenium_section-heading:hover{background-color:#f1f5f9}.Selenium_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.Selenium_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.Selenium_section-heading.active .Selenium_expand-collapse-icon{color:#fff}.Selenium_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.Selenium_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.Selenium_Syllabus ul{margin:0;padding:0;list-style:none}.Selenium_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.Selenium_Syllabus ul li:last-child{border-bottom:none}.Selenium_Syllabus ul li:hover{color:#1868db}.Selenium_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Selenium_Download{flex:0 0 400px;width:100%}.Selenium_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.Selenium_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.Selenium_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.Selenium_placement-content{flex:1;max-width:600px}.Selenium_placement-features{margin-bottom:40px;padding:0;list-style:none}.Selenium_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.Selenium_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.Selenium_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.Selenium_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.Selenium_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.Selenium_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.Selenium_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.Selenium_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Selenium_organic-mask:hover img{transform:scale(1.05)}.Selenium_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.Selenium_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/selenium1-DM8_kzlt.webp) 50%/cover no-repeat;position:absolute;inset:0}.Selenium_review-section>*{z-index:2;position:relative}.Selenium_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.Selenium_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.Selenium_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.Selenium_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.Selenium_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.Selenium_review-flex.Selenium_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.Selenium_review-flex:not(.Selenium_sliding){animation:.3s ease-in-out forwards slideInFromRight}.Selenium_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.Selenium_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.Selenium_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.Selenium_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.Selenium_review-card:hover .Selenium_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.Selenium_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.Selenium_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.Selenium_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.Selenium_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.Selenium_review-dots,.Selenium_dott,.Selenium_dott:hover,.Selenium_dott.active{display:none}.Selenium_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.Selenium_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.Selenium_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.Selenium_faq-item.Selenium_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.Selenium_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.Selenium_faq-item.Selenium_active .Selenium_faq-question{background-color:#f0f7ff}.Selenium_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.Selenium_faq-item.Selenium_active .Selenium_faq-question span{color:#1868db}.Selenium_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.Selenium_faq-item.Selenium_active .Selenium_faq-toggle{color:#1868db}.Selenium_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Selenium_faq-item.Selenium_active .Selenium_faq-toggle svg{transform:rotate(180deg)}.Selenium_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.Selenium_faq-answer.Selenium_show{display:block}.Selenium_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.Selenium_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.Selenium_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.Selenium_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.Selenium_video-containers{display:none}}@media screen and (width<=1024px){.Selenium_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.Selenium_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.Selenium_info{max-width:100%;margin-bottom:40px}.Selenium_info h1{font-size:2.5rem}.Selenium_info h2{font-size:1.3rem}@media screen and (width<=1024px){.Selenium_info,.Selenium_info h1,.Selenium_info h2,.Selenium_info p{text-align:left}}@media screen and (width<=768px){.Selenium_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.Selenium_info{text-align:left;max-width:100%;margin-bottom:30px}.Selenium_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.Selenium_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.Selenium_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.Selenium_course-overview{text-align:center;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;flex-direction:column;align-items:center;gap:2rem;max-width:1300px;margin:3rem auto;padding:0;box-shadow:0 15px 45px #0a11280a}.Selenium_course-image{order:-1;width:100%;margin-top:0;position:static}.Selenium_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.Selenium_salary-chart{flex-direction:column;align-items:center;gap:25px}.Selenium_salary-circle{width:120px;height:120px;margin-top:20px}.Selenium_salary-center{width:80px;height:80px}.Selenium_salary-amount{font-size:16px}.Selenium_salary-range{gap:30px;max-width:250px}.Selenium_salary-item{gap:4px;font-size:12px}.Selenium_salary-dot{width:6px;height:6px}.Selenium_company-cards{gap:10px}.Selenium_company-card{gap:20px;padding:10px}.Selenium_company-logo-img{width:35px;height:35px}.Selenium_company-info h4{font-size:13px}.Selenium_company-info p{font-size:11px}.Selenium_info,.Selenium_course-detail,.Selenium_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.Selenium_bottom-info,.Selenium_stat-item,.Selenium_course-overview h1,.Selenium_course-overview p,.Selenium_benefit-title-gradient,.Selenium_benefit-subtitle,.Selenium_review-title,.Selenium_faq-section h2,.Selenium_containered p,.Selenium_achievement-title{text-align:left!important}.Selenium_achievement-title{justify-content:flex-start}.Selenium_course-overview h1:after,.Selenium_course-detail h1:after,.Selenium_certification-content h1:after,.Selenium_certification-content h2:after{margin-left:0;left:0}.Selenium_benefit-subtitle{margin-left:0}.Selenium_course-viewflex ul{flex-direction:column;align-items:center}.Selenium_course-viewflex ul li{width:100%}.Selenium_Details{flex-direction:column;align-items:flex-start}#Selenium_view-img{width:80px;height:80px}.Selenium_info{max-width:100%}.Selenium_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.Selenium_dots-container{display:none}.Selenium_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.Selenium_review-nav{display:none}.Selenium_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.Selenium_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.Selenium_review-flex .Selenium_review-card:not(:first-child){display:none}.Selenium_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.Selenium_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.Selenium_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.Selenium_avatar-img{width:80px;height:80px}.Selenium_review-user-name .Selenium_user-name{font-size:16px}.Selenium_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.Selenium_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.Selenium_review-slider,.Selenium_review-flex{flex-direction:row;gap:20px}.Selenium_review-card{flex:1;min-width:250px;max-width:280px}.Selenium_dots-container{display:none}}@media screen and (width<=480px){.Selenium_certificate-img-wrapper,.Selenium_course-certificate-detail{max-width:100%}.Selenium_course-certificate-flex,.Selenium_syllabus-flex{flex-direction:column}.Selenium_Syllabus{width:90%}.Selenium_containered{width:100%}#Selenium_button{width:100%;padding:10px}.Selenium_review-card{flex:1 0 100%;margin-bottom:20px}.Selenium_certificate{flex-direction:column;gap:10px}.Selenium_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.Selenium_rating-review{display:none}}@media (width<=480px){.Selenium_Details{height:auto;min-height:calc(100vh - 80px)}.Selenium_background-image{height:100%}.Selenium_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.Selenium_placement-content{text-align:left}.Selenium_placement-visual{justify-content:center;width:100%}.Selenium_organic-mask{max-width:100%}.Selenium_placement-features p,.Selenium_feature-icon{font-size:1.2rem}.Selenium_enroll-btn-placement{width:100%}}@media (width<=880px){.Selenium_company-set img{width:44%}}@media (width<=1024px){.Selenium_certification-content{padding:20px 40px}.Selenium_certification-content h1{font-size:2.5rem}}@media (width<=768px){.Selenium_course-benefit{padding:4rem 1.5rem}.Selenium_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.Selenium_glass-column{width:100%;padding:0}.Selenium_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.Selenium_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.Selenium_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.Selenium_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Selenium_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.Selenium_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.Selenium_designation-tab i{color:#00b4d8;font-size:1.4rem}.Selenium_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.Selenium_benefit-title-gradient{font-size:2.5rem}.Selenium_benefit-subtitle{margin-bottom:30px;font-size:1rem}.Selenium_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.Selenium_donut-container{width:180px;height:180px;margin-bottom:25px}.Selenium_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.Selenium_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.Selenium_donut-text{color:#fff}.Selenium_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.Selenium_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.Selenium_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.Selenium_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.Selenium_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.Selenium_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.Selenium_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.Selenium_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.Selenium_company-set{justify-content:center;gap:10px}.Selenium_certification-container{flex-direction:column;gap:2rem;padding:0}.Selenium_certification-content,.Selenium_certificate-visual{max-width:100%}.Selenium_certification-content h1{font-size:2.2rem}.Selenium_certification-content h2{font-size:1.5rem}.Selenium_certification-content p{font-size:1.1rem}}@media (width<=480px){.Selenium_glass-dashboard{gap:25px;padding:15px}.Selenium_designation-tabs-container{gap:8px}.Selenium_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.Selenium_designation-tab span{font-size:.75rem}.Selenium_designation-tab i{font-size:1.2rem}.Selenium_partner-grid{gap:8px}.Selenium_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.Selenium_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.Selenium_certification-container{padding:0}.Selenium_certification-content h1{font-size:2rem}.Selenium_enroll-btn{padding:12px 25px;font-size:1rem}.Selenium_chart,.Selenium_companies{width:100%}.Selenium_chart img,.Selenium_companies img{max-width:200px}.Selenium_company-set{justify-content:center;gap:10px}}@media (width<=768px){.Selenium_faq-section{margin:20px auto;padding:1.5rem}.Selenium_faq-section h2{margin-bottom:15px;font-size:20px}.Selenium_faq-question,.Selenium_faq-question span{padding:10px;font-size:16px}.Selenium_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.Selenium_faq-section{margin:15px auto;padding:1rem}.Selenium_faq-section h2{font-size:18px}.Selenium_faq-question,.Selenium_faq-question span{padding:8px;font-size:14px}.Selenium_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.Selenium_Details{height:auto;min-height:calc(100vh - 80px)}.Selenium_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.Selenium_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.Selenium_detail-header{text-align:left;margin-bottom:25px}.Selenium_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.Selenium_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.Selenium_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.Selenium_detail-badges{gap:12px;margin-top:10px;display:flex}.Selenium_badge-duration,.Selenium_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.Selenium_badge-duration{color:#1d4ed8;background-color:#eff6ff}.Selenium_badge-level,.Selenium_badge-level.beginner{color:#166534;background-color:#f0fdf4}.Selenium_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.Selenium_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.Selenium_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.Selenium_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.Selenium_concepts-list{flex-direction:column;gap:15px;display:flex}.Selenium_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.Selenium_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.Selenium_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.Selenium_concept-info{text-align:left}.Selenium_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.Selenium_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.Selenium_detail-snippet{text-align:left;background-color:#0d1117;border:1px solid #21262d;border-radius:12px;margin:25px 0;overflow:hidden;box-shadow:0 10px 25px #00000026}.Selenium_snippet-header{color:#c9d1d9;background-color:#161b22;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;font-weight:600;display:flex}.Selenium_copy-btn{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:inline-flex}.Selenium_copy-btn:hover{color:#fff;background-color:#21262d;border-color:#8b949e}.Selenium_snippet-body{text-align:left;padding:15px 0;overflow-x:auto}.Selenium_snippet-body pre{text-align:left;margin:0}.Selenium_snippet-body code{color:#ff7b72;font-family:Fira Code,Courier New,Courier,monospace;font-size:.85rem}.Selenium_code-line{text-align:left;padding:2px 16px;display:flex}.Selenium_code-line:hover{background-color:#161b22}.Selenium_line-number{color:#484f58;text-align:right;-webkit-user-select:none;user-select:none;width:24px;margin-right:16px;font-size:.8rem}.Selenium_line-content{color:#e6edf3;white-space:pre;text-align:left;font-size:.8rem}.Selenium_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.Selenium_detail-project-card{text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;padding:20px;box-shadow:0 4px 15px #1868db0d}.Selenium_card-label{color:#1e40af;letter-spacing:1px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.Selenium_detail-project-card h4{color:#1e3a8a;text-align:left;margin:0 0 10px;font-size:1.15rem;font-weight:700}.Selenium_detail-project-card p{color:#1e40af;text-align:left;margin:0 0 15px;font-size:.9rem;line-height:1.5}.Selenium_project-cta-btn{color:#fff;background-color:#1868db;border-radius:8px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Selenium_project-cta-btn:hover{color:#fff;background-color:#1557c0;transform:translateY(-1px)}.Selenium_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.Selenium_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.Selenium_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Selenium_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.Selenium_detail-tools-used{text-align:left;margin:25px 0}.Selenium_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.Selenium_tools-row{flex-wrap:wrap;gap:8px;display:flex}.Selenium_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.Selenium_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.Selenium_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.Selenium_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Selenium_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.Selenium_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.Selenium_section-heading.selected p{color:#1868db!important;font-weight:700!important}.Selenium_section-heading.selected .Selenium_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.Selenium_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.Selenium_Syllabus,.Selenium_containered{width:100%;max-width:100%}}.Selenium_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.Selenium_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.Selenium_topics-blocks{flex-direction:column;gap:25px;display:flex}.Selenium_topic-block{text-align:left}.Selenium_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.Selenium_points-list{grid-template-columns:1fr;gap:12px;display:grid}.Selenium_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.Selenium_point-card:hover{box-shadow:none;transform:none}.Selenium_point-card.big-concept,.Selenium_point-card.short-concept{background-color:#0000;border-left:none}.Selenium_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.Selenium_point-header i{font-size:.85rem}.Selenium_point-card.big-concept .Selenium_point-header i{color:#eab308}.Selenium_point-card.short-concept .Selenium_point-header i{color:#94a3b8}.Selenium_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.Selenium_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.Selenium_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.Selenium_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.Selenium_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}html,body{width:100%;max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}*{box-sizing:border-box;font-family:var(--font-body);margin:0;padding:0}.SoftwareTesting_Details,.SoftwareTesting_course-overview,.SoftwareTesting_course-benefit,.SoftwareTesting_course-certificate,.SoftwareTesting_course-visuals-wrapper,.SoftwareTesting_syllabus-flex,.SoftwareTesting_review-section,.SoftwareTesting_faq-section{max-width:100vw;overflow-x:hidden}.SoftwareTesting_Details_wrapper{background:#f0f4ff;width:100%;position:relative;overflow:hidden}.SoftwareTesting_bg_video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.SoftwareTesting_bg_overlay{display:none}.SoftwareTesting_Details{z-index:2;justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1500px;min-height:calc(100vh - 60px);margin:0 auto;padding:3rem 8%;display:flex;position:relative;overflow:visible}.SoftwareTesting_info{z-index:2;flex-direction:column;flex:1;gap:1rem;max-width:46%;display:flex;position:relative}.ST_hero_badge{color:#1868db;letter-spacing:.3px;background:#1868db1a;border:1px solid #1868db40;border-radius:50px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.ST_hero_badge i{color:#1868db}.ST_hero_title{color:#1a1f36;letter-spacing:-.5px;margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.15}.ST_hero_title_accent{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ST_hero_subtitle{color:#2c3e50;margin:0;font-size:1.1rem;font-weight:600;line-height:1.55}.ST_hero_desc{color:#475569;margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.SoftwareTesting_hero_btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:.4rem;display:flex}.SoftwareTesting_syllabus_link,.SoftwareTesting_download_btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#1868db;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:170px;padding:12px 32px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #1868db4d}.SoftwareTesting_syllabus_link:after,.SoftwareTesting_download_btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:25%;height:100%;animation:4.5s ease-in-out infinite ST_btn_shine;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.SoftwareTesting_download_btn:after{animation-delay:2.25s}@keyframes ST_btn_shine{0%{left:-50%}30%{left:130%}to{left:130%}}.SoftwareTesting_syllabus_link:hover,.SoftwareTesting_download_btn:hover{color:#fff;background:#1557c0;transform:translateY(-2px);box-shadow:0 8px 20px #1868db66}.ST_hero_trusted{flex-direction:column;gap:8px;margin-top:.5rem;display:flex}.ST_trusted_label{color:#1a1f36;letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:700}.ST_trusted_pills{flex-wrap:wrap;gap:8px;display:flex}.ST_trusted_pills span{color:#3d4a6b;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:all .2s;box-shadow:0 1px 4px #0000000f}.ST_trusted_pills span:hover{color:#1868db;border-color:#1868db;transform:translateY(-1px)}@media (width<=1024px){.SoftwareTesting_Details{flex-direction:column;gap:2.5rem;min-height:auto;padding:2.5rem 6%}.SoftwareTesting_info{flex:unset;width:100%;max-width:100%}}@media (width<=600px){.SoftwareTesting_hero_btns{flex-flow:row;gap:8px}.SoftwareTesting_syllabus_link,.SoftwareTesting_download_btn{letter-spacing:.3px;white-space:nowrap;flex:1;justify-content:center;min-width:0;padding:11px 6px;font-size:.7rem}.SoftwareTesting_syllabus_link i,.SoftwareTesting_download_btn i{display:none}}.SoftwareTesting_video-containers{z-index:3;width:320px;height:180px;position:relative;top:5%}.SoftwareTesting_video-containers video{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}#SoftwareTesting_rating{background-color:#fff;width:100%;margin:0;padding:0;box-shadow:0 4px 15px #0000000d}.SoftwareTesting_achievement-container{align-items:stretch;width:100%;min-height:100px;display:flex}.SoftwareTesting_achievement-title{color:#fff;background-color:#1868db;justify-content:center;align-items:center;width:25%;padding:20px;display:flex}.SoftwareTesting_achievement-title h1{margin:0;font-size:24px;font-weight:700;color:#fff!important}.SoftwareTesting_achievement-stats{background-color:#fff;flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;padding:10px 20px;display:flex}.SoftwareTesting_stat-item{text-align:center;padding:10px}.SoftwareTesting_stat-item p{color:#1868db;margin-bottom:5px;font-size:14px;font-weight:500}.SoftwareTesting_stat-item h3{color:#1868db;margin:0;font-size:24px;font-weight:800}@media (width<=768px){.SoftwareTesting_achievement-container{border-radius:16px;flex-direction:column;margin:15px;overflow:hidden;box-shadow:0 10px 30px #00000014;width:auto!important}.SoftwareTesting_achievement-title{text-align:center;width:100%;padding:20px}.SoftwareTesting_achievement-stats{background:#f4f7fb;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.SoftwareTesting_stat-item{background:#fff;border:1px solid #1868db1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 10px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #1868db14}.SoftwareTesting_stat-item p{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700}.SoftwareTesting_stat-item h3{background:linear-gradient(90deg,#1868db,#6c3beb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem}.SoftwareTesting_stat-item:nth-child(5){grid-column:span 2}}@media (width<=480px){.SoftwareTesting_achievement-stats{gap:10px;padding:15px}.SoftwareTesting_stat-item p{font-size:.7rem}.SoftwareTesting_stat-item h3{font-size:1.6rem}}.SoftwareTesting_course-overview{max-width:1300px;min-height:auto;box-shadow:0 15px 45px #0a11280a;box-shadow:none;background-color:#fff;border:1px solid #0a11280f;border-radius:0;justify-content:space-between;align-items:center;gap:3rem;margin:3rem auto;padding:0;display:flex;position:relative;overflow:visible}.SoftwareTesting_course-overview:before{display:none}.SoftwareTesting_course-overview>*{z-index:1;position:relative}.SoftwareTesting_course-detail{max-width:65%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:20px 70px;transition:none;position:relative;overflow:visible}.SoftwareTesting_course-overview h1{color:#333;text-align:center;text-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;position:relative}.SoftwareTesting_course-detail h1{color:#2c3e50;text-align:left;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;position:relative}.SoftwareTesting_course-detail h1:not(:first-child){font-size:2.2rem}.SoftwareTesting_course-detail h1:last-of-type{border-top:2px solid #00b4d833;padding-top:1.5rem}.SoftwareTesting_course-detail h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:0}.SoftwareTesting_course-overview p{color:#555;text-align:center;text-shadow:0 1px 2px #0000001a;max-width:800px;margin-bottom:1.5rem;margin-right:auto;font-size:1.1rem;line-height:1.8}.SoftwareTesting_course-detail p{color:#555;text-align:left;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.SoftwareTesting_course-image{z-index:1;flex:none;justify-content:center;align-items:center;width:35%;height:100%;min-height:400px;margin-top:0;display:flex;position:relative}.SoftwareTesting_course-image img{z-index:1;-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:450px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a}.SoftwareTesting_course-image img:hover{transform:scale(1.05)}.SoftwareTesting_course-viewflex ul{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;list-style:none;display:flex}.SoftwareTesting_course-viewflex ul li{color:#2c3e50;background:0 0;border:none;border-radius:0;align-items:flex-start;width:30%;margin-bottom:.8rem;padding:0;font-size:1.1rem;font-weight:500;line-height:1.6;display:flex;position:relative}.SoftwareTesting_course-viewflex ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-top:.1rem;margin-right:.75rem;font-size:1.4rem;font-weight:700}.SoftwareTesting_course-viewflex ul li:hover{box-shadow:none;background:0 0;transform:none}.SoftwareTesting_course-viewflex ul li img{display:none}.SoftwareTesting_course-certificate{max-width:1500px;min-height:auto;box-shadow:none;background:#f8f9fa;border-radius:0;margin:3rem auto;padding:0;position:relative;overflow:visible}.SoftwareTesting_course-certificate:before{display:none}.SoftwareTesting_course-certificate>*{z-index:1;position:relative}.SoftwareTesting_certification-container{box-shadow:none;background:0 0;align-items:center;gap:60px;padding:0;display:flex}.SoftwareTesting_certification-content{flex:1;max-width:60%;padding:20px 70px}.SoftwareTesting_certification-content h1{color:#2c3e50;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;line-height:1.2;position:relative}.SoftwareTesting_certification-content h1:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-8px;left:0}.SoftwareTesting_certification-content p{color:#1e293b;text-align:left;margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.SoftwareTesting_certification-content h2{color:#2c3e50;margin:2rem 0 1rem;font-size:1.8rem;font-weight:600;position:relative}.SoftwareTesting_certification-content h2:after{content:"";background:#1868db;border-radius:2px;width:50px;height:3px;position:absolute;bottom:-5px;left:0}.SoftwareTesting_certification-content h3{color:#2c3e50;margin:1.5rem 0 1rem;font-size:1.4rem;font-weight:600}.SoftwareTesting_certification-content ul{margin:1rem 0 2rem;padding-left:0;list-style:none}.SoftwareTesting_certification-content ul li{color:#1e293b;text-align:left;align-items:flex-start;margin-bottom:.8rem;padding-left:0;font-size:1.1rem;line-height:1.6;display:flex;position:relative}.SoftwareTesting_certification-content ul li:before{content:"•";color:#1868db;flex-shrink:0;margin-right:.75rem;font-size:1.2rem;font-weight:700}.SoftwareTesting_enroll-btn{color:#fff;cursor:pointer;background:#1868db;border:none;border-radius:8px;margin-top:20px;padding:15px 35px;font-size:1.1rem;font-weight:600;transition:background-color .3s}.SoftwareTesting_enroll-btn:hover{background:#1557c0}.SoftwareTesting_certificate-visual{flex:1;justify-content:center;align-items:center;max-width:40%;display:flex}.SoftwareTesting_certificate-card{background:#fff;border:3px solid #1868db;border-radius:8px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.SoftwareTesting_certificate-card:before{display:none}.SoftwareTesting_certificate-card>*{z-index:1;position:relative}.SoftwareTesting_certificate-img{border-radius:4px;width:100%;max-width:400px;height:auto;display:block}.SoftwareTesting_containered{scroll-behavior:smooth;background-color:#fff;border:1px solid #0000000d;border-radius:16px;width:55%;max-width:850px;max-height:800px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000000d}.SoftwareTesting_containered::-webkit-scrollbar{width:8px}.SoftwareTesting_containered::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.SoftwareTesting_containered::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.SoftwareTesting_containered::-webkit-scrollbar-thumb:hover{background:#00000040}.SoftwareTesting_form-group{width:100%;margin-bottom:15px}.SoftwareTesting_containered label{margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.SoftwareTesting_containered input[type=text],.SoftwareTesting_containered input[type=tel],.SoftwareTesting_containered textarea{border:1px solid #ccc;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:1em;transition:border-color .3s,box-shadow .3s}.SoftwareTesting_containered textarea{resize:vertical;min-height:80px;max-height:150px}#SoftwareTesting_button{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:5px;width:100%;margin-top:20px;padding:12px;font-size:1.2em;transition:background-color .3s,transform .3s}#SoftwareTesting_button:hover{color:#000;background-color:#c5ccd3;transform:scale(1.05)}.SoftwareTesting_course-benefit{width:100%;min-height:100vh;font-family:var(--font-body);color:#fff;background:#f9f9f9 url(/assets/bg4-BvYV2SCo.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:80px 4%;display:flex;position:relative;overflow:hidden}.SoftwareTesting_course-benefit:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:1;background:#00000080;position:absolute;inset:0}.SoftwareTesting_benefit-content-wrapper{z-index:2;flex-direction:column;gap:30px;width:100%;max-width:1500px;margin:0 auto;display:flex}.SoftwareTesting_benefit-title-gradient{text-align:center;background:linear-gradient(90deg,#00b4d8,#9b5de5);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:800}.SoftwareTesting_benefit-subtitle{color:#fff;text-align:center;text-shadow:0 1px 2px #0003;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.SoftwareTesting_glass-dashboard{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff6;border-radius:24px;justify-content:space-between;gap:30px;padding:35px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,inset 0 0 10px #ffffff1a}.SoftwareTesting_glass-dashboard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);height:100%;position:absolute;top:0;left:0;right:0}.SoftwareTesting_glass-column{flex-direction:column;flex:1;padding:0 15px;display:flex}.SoftwareTesting_glass-column:not(:last-child){border-right:1px solid #ffffff1a}.SoftwareTesting_glass-col-title{color:#fff;text-align:center;letter-spacing:1px;opacity:.9;margin-bottom:25px;font-size:1rem;font-weight:600}.SoftwareTesting_designation-tabs-container{flex-direction:column;gap:15px;display:flex}.SoftwareTesting_designation-tab{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.SoftwareTesting_designation-tab i{color:#00b4d8;font-size:1.2rem}.SoftwareTesting_designation-tab.active{background:#ffffff4d;border:1px solid #1868db;transform:scale(1.02)}.SoftwareTesting_salary-viz{flex-direction:column;align-items:center;display:flex}.SoftwareTesting_donut-container{width:200px;height:200px;margin-bottom:20px;position:relative}.SoftwareTesting_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #edf2f7 var(--circle-degrees,240deg) 360deg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 15px #0000001a,0 5px 15px #0003}.SoftwareTesting_donut-3d:after{content:"";background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;box-shadow:0 4px 8px #0000001a}.SoftwareTesting_donut-text{z-index:10;text-align:center;color:#2c3e50;position:relative}.SoftwareTesting_donut-text .avg-label{font-size:.9rem;display:block}.SoftwareTesting_donut-text .avg-val{margin:2px 0;font-size:1.8rem;font-weight:800;display:block}.SoftwareTesting_donut-text .avg-sub{color:#718096;font-size:.8rem}.SoftwareTesting_salary-legend{gap:15px;margin-bottom:20px;display:flex}.legend-item{color:#fff;align-items:center;gap:8px;font-size:.85rem;display:flex}.dot-blue{background:#1868db;border-radius:50%;width:8px;height:8px}.dot-gray{background:#edf2f7;border-radius:50%;width:8px;height:8px}.SoftwareTesting_glass-source{color:#ffffffb3;margin-top:auto;font-size:.75rem}.SoftwareTesting_partner-grid{flex-direction:column;gap:12px;display:flex}.SoftwareTesting_partner-glass-card{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:15px;padding:12px 15px;transition:transform .3s;display:flex}.SoftwareTesting_partner-glass-card:hover{background:#ffffff4d;transform:translate(5px)}.SoftwareTesting_partner-glass-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:45px;height:45px;padding:5px}.partner-details h4{color:#fff;margin:0;font-size:.95rem}.partner-details p{color:#fffc;margin:2px 0 0;font-size:.75rem}.SoftwareTesting_designation{text-align:center;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.SoftwareTesting_designation h3{text-align:center;text-transform:uppercase;color:#343b42;margin-bottom:10px;font-size:18px;font-weight:700}.SoftwareTesting_designation div{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.SoftwareTesting_designation div:hover{background:#d6d8db}.SoftwareTesting_designation div.active{cursor:pointer;text-align:start;box-sizing:border-box;background:#e9ecef;border-radius:5px;align-items:center;width:100%;min-height:60px;padding:22px 20px;font-size:14px;transition:transform .3s,color .3s;display:flex}.SoftwareTesting_chart,.SoftwareTesting_companies{text-align:center;width:30%}.SoftwareTesting_chart h3,.SoftwareTesting_companies h3{text-transform:uppercase;color:#343b42;letter-spacing:1px;text-align:center;margin-bottom:15px;font-size:18px;font-weight:700}.SoftwareTesting_chart img,.SoftwareTesting_companies img{max-width:250px}.SoftwareTesting_salary-chart{flex-direction:column;align-items:center;gap:34px;display:flex}.SoftwareTesting_salary-circle{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin-top:40px;display:flex;position:relative}.SoftwareTesting_salary-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 2px 10px #0000001a}.SoftwareTesting_salary-amount{color:#1868db;font-size:18px;font-weight:700;line-height:1}.SoftwareTesting_salary-label{color:#666;margin-top:2px;font-size:12px}.SoftwareTesting_salary-range{justify-content:space-between;gap:40px;width:100%;max-width:280px;margin-top:15px;display:flex}.SoftwareTesting_salary-item{color:#343b42;align-items:center;gap:6px;font-size:13px;display:flex}.SoftwareTesting_salary-dot{border-radius:50%;width:8px;height:8px}.SoftwareTesting_salary-dot.max,.SoftwareTesting_salary-dot.min{background-color:#1868db}.SoftwareTesting_company-cards{flex-direction:column;gap:12px;margin-top:10px;display:flex}.SoftwareTesting_company-card{background:#fff;border-radius:8px;align-items:center;gap:25px;padding:12px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000001a}.SoftwareTesting_company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.SoftwareTesting_company-logo-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;flex-shrink:0;width:40px;height:40px}.SoftwareTesting_company-info h4{text-align:left;color:#333;margin:0 0 4px;font-size:14px;font-weight:700}.SoftwareTesting_company-info p{color:#666;margin:0;font-size:12px}.SoftwareTesting_chart p,.SoftwareTesting_companies p{color:#999;text-align:center;margin-top:20px;margin-bottom:0;font-size:12px}.SoftwareTesting_course-benefit-container{justify-content:space-between;align-items:flex-end;display:flex}.SoftwareTesting_chart,.SoftwareTesting_companies{flex-direction:column;justify-content:space-between;height:100%;display:flex}.SoftwareTesting_company-set{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.SoftwareTesting_company-set img{-o-object-fit:contain;object-fit:contain;width:100px;height:100px;transition:transform .3s}.SoftwareTesting_company-set img:hover{transform:scale(1.1)}.SoftwareTesting_title-container{text-align:center;font-family:var(--font-body);margin-top:30px}.SoftwareTesting_title-container h1{color:#333;margin-bottom:.5rem;font-size:2rem;font-weight:700}.SoftwareTesting_title-container p{color:#555;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.SoftwareTesting_video-slider-section{background-color:#f7f7f7;border-radius:10px;max-width:1500px;margin:20px auto;padding:40px;box-shadow:0 4px 12px #0000001a}.SoftwareTesting_video-slider-title{color:#333;text-align:center;margin-bottom:1.875rem;font-size:1.625rem;font-weight:700}.SoftwareTesting_play-button{clip-path:polygon(25% 0%,100% 50%,25% 100%);cursor:pointer;background-color:#fff;width:50px;height:50px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SoftwareTesting_play-button:hover{transform:translate(-50%,-50%)scale(1.1)}.SoftwareTesting_video-slider{max-width:100%;position:relative;overflow:hidden}.SoftwareTesting_video-flex{transition:transform .5s;display:flex}.SoftwareTesting_video-container{cursor:pointer;border-radius:10px;flex:1 0 35%;margin:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.SoftwareTesting_thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:200px;transition:opacity .3s,transform .3s}.SoftwareTesting_thumbnail:hover{transform:scale(1.05);box-shadow:0 10px 20px #00000026}.SoftwareTesting_dots-container{text-align:center;margin-top:20px}.SoftwareTesting_dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:15px;height:15px;margin:0 5px;transition:background-color .3s;display:inline-block}.SoftwareTesting_dot:hover,.SoftwareTesting_dot.active{background-color:#717171}.SoftwareTesting_overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.SoftwareTesting_video-popup{border:none;border-radius:8px;width:80%;height:80%}.SoftwareTesting_close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:20px;right:20px}.SoftwareTesting_syllabus-flex{background-color:#f8f9fa;justify-content:center;align-items:flex-start;gap:4rem;max-width:1500px;margin:3rem auto;padding:3rem 2rem;display:flex}.SoftwareTesting_syllabus-h{text-align:center;color:#2c3e50;justify-content:center;align-items:center;margin:2rem auto;padding:20px 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.SoftwareTesting_syllabus-h:after{content:"";background:#1868db;border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.SoftwareTesting_Syllabus{color:#333;scroll-behavior:smooth;background:#fff;border-radius:12px;flex:1;max-width:600px;max-height:800px;margin:0;padding:0 0 0 40px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000014}.SoftwareTesting_Syllabus::-webkit-scrollbar{width:6px}.SoftwareTesting_Syllabus::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.SoftwareTesting_Syllabus::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .3s}.SoftwareTesting_Syllabus::-webkit-scrollbar-thumb:hover{background:#00000040}.SoftwareTesting_Syllabus:before{content:"";z-index:0;background:0 0;border-left:2px dashed #cbd5e0;width:2px;position:absolute;top:100px;bottom:50px;left:20px}.SoftwareTesting_syllabus-section{margin-bottom:0;padding-bottom:20px;position:relative}.SoftwareTesting_syllabus-section:before{content:"";z-index:2;box-sizing:border-box;background-color:#fff;border:3px solid #718096;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:25px;left:-27px}.SoftwareTesting_syllabus-section:after{content:"";z-index:1;background-color:#0000;width:2px;transition:all .3s;position:absolute;top:25px;bottom:-25px;left:-21px}.SoftwareTesting_syllabus-section:last-child:after{display:none}.SoftwareTesting_syllabus-section.completed:before{background-color:#1868db;border:3px solid #1868db4d;transform:scale(1.1)}.SoftwareTesting_syllabus-section.completed:after{background-color:#1868db;border-left:2px solid #1868db;width:2px}.SoftwareTesting_section-heading{cursor:pointer;color:#2c3e50;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 25px;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.SoftwareTesting_section-heading p{text-align:left;flex:1;margin:0}.SoftwareTesting_section-heading:hover{background-color:#f1f5f9}.SoftwareTesting_section-heading.active{color:#fff;background-color:#1868db;border-bottom-color:#1868db}.SoftwareTesting_expand-collapse-icon{color:#1868db;cursor:pointer;font-size:20px}.SoftwareTesting_section-heading.active .SoftwareTesting_expand-collapse-icon{color:#fff}.SoftwareTesting_section-content{background-color:#fff;border-bottom:1px solid #edf2f7;padding:20px 30px;animation:.4s ease-out slideDownFade;display:none}.SoftwareTesting_section-content p{color:#333;margin:10px 0;font-size:18px;font-weight:700}.SoftwareTesting_Syllabus ul{margin:0;padding:0;list-style:none}.SoftwareTesting_Syllabus ul li{color:#4a5568;border-bottom:1px solid #f7fafc;padding:10px 0 10px 30px;font-size:1rem;transition:color .2s;position:relative}.SoftwareTesting_Syllabus ul li:last-child{border-bottom:none}.SoftwareTesting_Syllabus ul li:hover{color:#1868db}.SoftwareTesting_Syllabus ul li:before{content:"✓";color:#1868db;font-size:.9rem;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.SoftwareTesting_Download{flex:0 0 400px;width:100%}.SoftwareTesting_Download a{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;margin-top:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.SoftwareTesting_Download a:hover{color:#fff;background-color:#1557ad;transform:translateY(-2px);box-shadow:0 4px 12px #1868db33}.SoftwareTesting_placement{background-color:#f7f9fc;border-radius:20px;justify-content:space-around;align-items:center;gap:40px;width:100%;max-width:1500px;margin:3rem auto;padding:2.5rem;display:flex;position:relative;overflow:hidden}.SoftwareTesting_placement-content{flex:1;max-width:600px}.SoftwareTesting_placement-features{margin-bottom:40px;padding:0;list-style:none}.SoftwareTesting_placement-features li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.SoftwareTesting_feature-icon{color:#1868db;font-size:1.4rem;font-weight:800;font-family:var(--font-mono)}.SoftwareTesting_placement-features p{color:#333;margin:0;font-size:1.4rem;font-weight:600}.SoftwareTesting_enroll-btn-placement{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1868db33}.SoftwareTesting_enroll-btn-placement:hover{background-color:#1557ad;transform:translateY(-3px);box-shadow:0 6px 20px #1868db4d}.SoftwareTesting_placement-visual{flex:1;justify-content:center;align-items:center;display:flex}.SoftwareTesting_organic-mask{aspect-ratio:1;background-color:#e0e0e0;border-radius:60% 40% 70% 30%/30% 60% 40% 70%;width:100%;max-width:500px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.SoftwareTesting_organic-mask img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.SoftwareTesting_organic-mask:hover img{transform:scale(1.05)}.SoftwareTesting_review-section{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 40%,#f5f0ff 100%);border:1px solid #1868db1a;border-radius:20px;flex-direction:column;justify-content:center;max-width:1500px;min-height:520px;margin:3rem auto;padding:60px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #1868db0d}.SoftwareTesting_review-section:before{content:"";opacity:.3;z-index:1;pointer-events:none;background:url(/assets/apitesting1-tC5F3Szv.webp) 50%/cover no-repeat;position:absolute;inset:0}.SoftwareTesting_review-section>*{z-index:2;position:relative}.SoftwareTesting_review-title{text-align:center;letter-spacing:-.5px;color:#1a1f36;margin:0 auto 10px;font-size:3rem;font-weight:800;line-height:1.2}.SoftwareTesting_review-subtitle{color:#1e293b;text-align:center;margin:0 auto 40px;font-size:1.15rem;font-weight:400}.SoftwareTesting_review-slider{justify-content:center;align-items:center;width:100%;margin-bottom:60px;padding:0 40px;display:flex;position:relative}.SoftwareTesting_review-container{justify-content:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.SoftwareTesting_review-flex{justify-content:center;align-items:stretch;gap:20px;transition:all .6s ease-in-out;animation:.6s ease-in-out slideInFromRight;display:flex}.SoftwareTesting_review-flex.SoftwareTesting_sliding{animation:.3s ease-in-out forwards slideOutToLeft}.SoftwareTesting_review-flex:not(.SoftwareTesting_sliding){animation:.3s ease-in-out forwards slideInFromRight}.SoftwareTesting_review-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0a122af2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;min-width:250px;max-width:280px;padding:35px 25px 25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #080f2459,inset 0 1px #ffffff1a}.SoftwareTesting_review-card:hover{background:#0a122af2;border-color:#1868db66;transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #1868db40,inset 0 1px #ffffff26}.SoftwareTesting_review-header{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px;display:flex}.SoftwareTesting_review-avatar{background:linear-gradient(135deg,#38bdf8,#1868db);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:15px;padding:3px;transition:all .3s;display:flex;box-shadow:0 0 15px #38bdf84d}.SoftwareTesting_review-card:hover .SoftwareTesting_review-avatar{transform:scale(1.05);box-shadow:0 0 20px #38bdf899}.SoftwareTesting_avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#0a122a;border:3px solid #0a122a;border-radius:50%;width:100%;height:100%}.SoftwareTesting_user-name{color:#fff;text-align:center;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:700}.SoftwareTesting_user-role{color:#38bdf8;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.SoftwareTesting_review-content p{color:#cbd5e1;text-align:center;margin:0;font-size:.95rem;line-height:1.6}.SoftwareTesting_review-dots,.SoftwareTesting_dott,.SoftwareTesting_dott:hover,.SoftwareTesting_dott.active{display:none}.SoftwareTesting_faq-section{max-width:1500px;font-family:var(--font-body);background-color:#f9fafb;border-radius:8px;margin:3rem auto;padding:2.5rem;box-shadow:0 8px 16px #0000001a}.SoftwareTesting_faq-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003}.SoftwareTesting_faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.SoftwareTesting_faq-item.SoftwareTesting_active{border-color:#1868db;box-shadow:0 10px 15px -3px #1868db14}.SoftwareTesting_faq-question{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:0;transition:background-color .3s;display:flex}.SoftwareTesting_faq-item.SoftwareTesting_active .SoftwareTesting_faq-question{background-color:#f0f7ff}.SoftwareTesting_faq-question span{color:#1e293b;padding:20px 24px;font-size:1.125rem;font-weight:600;line-height:1.4;transition:color .3s}.SoftwareTesting_faq-item.SoftwareTesting_active .SoftwareTesting_faq-question span{color:#1868db}.SoftwareTesting_faq-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:20px 24px;font-size:18px;transition:color .3s;display:flex}.SoftwareTesting_faq-item.SoftwareTesting_active .SoftwareTesting_faq-toggle{color:#1868db}.SoftwareTesting_faq-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.SoftwareTesting_faq-item.SoftwareTesting_active .SoftwareTesting_faq-toggle svg{transform:rotate(180deg)}.SoftwareTesting_faq-answer{color:#1e293b;background-color:#fff;border-top:1px solid #e0f0ff;padding:24px;font-size:1rem;line-height:1.6;display:none}.SoftwareTesting_faq-answer.SoftwareTesting_show{display:block}.SoftwareTesting_faq-answer ul{flex-direction:column;gap:12px;margin-top:16px;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.SoftwareTesting_faq-answer ul li{color:#475569;padding-left:24px;font-size:.95rem;position:relative}.SoftwareTesting_faq-answer ul li:before{content:"•";color:#1868db;font-size:1.25rem;position:absolute;top:-2px;left:8px}.SoftwareTesting_faq-section h2{text-align:center;color:#1e293b;letter-spacing:-.5px;margin-bottom:40px;font-size:2.25rem;font-weight:800}@media screen and (width<=1023px){.SoftwareTesting_video-containers{display:none}}@media screen and (width<=1024px){.SoftwareTesting_bottom-info-flex{gap:40px;width:90%;padding:30px 40px}}@media screen and (width<=768px){.SoftwareTesting_Details{text-align:center;flex-direction:column;align-items:center;height:auto;min-height:100vh;padding:60px 40px}.SoftwareTesting_info{max-width:100%;margin-bottom:40px}.SoftwareTesting_info h1{font-size:2.5rem}.SoftwareTesting_info h2{font-size:1.3rem}@media screen and (width<=1024px){.SoftwareTesting_info,.SoftwareTesting_info h1,.SoftwareTesting_info h2,.SoftwareTesting_info p{text-align:left}}@media screen and (width<=768px){.SoftwareTesting_Details{text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:100vh;padding:40px 20px}.SoftwareTesting_info{text-align:left;max-width:100%;margin-bottom:30px}.SoftwareTesting_info h1{text-align:left;margin-bottom:20px;font-size:2rem}.SoftwareTesting_info h2{text-align:left;margin-bottom:20px;font-size:1.1rem}.SoftwareTesting_info p{text-align:left;margin-bottom:30px;font-size:1rem}}.SoftwareTesting_course-overview{text-align:center;background:#f8f9fa;flex-direction:column;align-items:center;gap:2rem;padding:40px 20px}.SoftwareTesting_course-image{order:-1;width:100%;margin-top:0;position:static}.SoftwareTesting_course-image img{width:100%;max-width:100%;height:auto;position:static;top:auto;right:auto;transform:none}.SoftwareTesting_salary-chart{flex-direction:column;align-items:center;gap:25px}.SoftwareTesting_salary-circle{width:120px;height:120px;margin-top:20px}.SoftwareTesting_salary-center{width:80px;height:80px}.SoftwareTesting_salary-amount{font-size:16px}.SoftwareTesting_salary-range{gap:30px;max-width:250px}.SoftwareTesting_salary-item{gap:4px;font-size:12px}.SoftwareTesting_salary-dot{width:6px;height:6px}.SoftwareTesting_company-cards{gap:10px}.SoftwareTesting_company-card{gap:20px;padding:10px}.SoftwareTesting_company-logo-img{width:35px;height:35px}.SoftwareTesting_company-info h4{font-size:13px}.SoftwareTesting_company-info p{font-size:11px}.SoftwareTesting_info,.SoftwareTesting_course-detail,.SoftwareTesting_certification-content{text-align:left;width:100%;max-width:100%;padding:20px}.SoftwareTesting_bottom-info,.SoftwareTesting_stat-item,.SoftwareTesting_course-overview h1,.SoftwareTesting_course-overview p,.SoftwareTesting_benefit-title-gradient,.SoftwareTesting_benefit-subtitle,.SoftwareTesting_review-title,.SoftwareTesting_faq-section h2,.SoftwareTesting_containered p,.SoftwareTesting_achievement-title{text-align:left!important}.SoftwareTesting_achievement-title{justify-content:flex-start}.SoftwareTesting_course-overview h1:after,.SoftwareTesting_course-detail h1:after,.SoftwareTesting_certification-content h1:after,.SoftwareTesting_certification-content h2:after{margin-left:0;left:0}.SoftwareTesting_benefit-subtitle{margin-left:0}.SoftwareTesting_course-viewflex ul{flex-direction:column;align-items:center}.SoftwareTesting_course-viewflex ul li{width:100%}.SoftwareTesting_Details{flex-direction:column;align-items:flex-start}#SoftwareTesting_view-img{width:80px;height:80px}.SoftwareTesting_info{max-width:100%}.SoftwareTesting_review-title{margin-bottom:8px;font-size:2.2rem}.SoftwareTesting_review-subtitle{margin-bottom:25px;padding:0 20px;font-size:1rem}.SoftwareTesting_video-flex{flex-direction:column;transition:none;display:flex;transform:none}.SoftwareTesting_dots-container{display:none}.SoftwareTesting_review-slider{flex-direction:column;gap:15px;height:300px;padding:0 20px;overflow:hidden}.SoftwareTesting_review-nav{display:none}.SoftwareTesting_review-flex{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;transition:transform .6s ease-in-out;overflow:hidden}.SoftwareTesting_review-card{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;min-height:300px;margin:0;padding:20px;display:flex;overflow:visible}.SoftwareTesting_review-flex .SoftwareTesting_review-card:not(:first-child){display:none}.SoftwareTesting_review-content{flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.SoftwareTesting_review-content p{text-overflow:initial;flex:1;font-size:15px;line-height:1.6;display:block;overflow:visible}.SoftwareTesting_review-header{flex-shrink:0;margin-bottom:10px;padding:15px 15px 0}.SoftwareTesting_review-avatar{width:80px;height:80px;margin-bottom:12px}.SoftwareTesting_user-name{font-size:16px}.SoftwareTesting_user-role{font-size:14px}.SoftwareTesting_review-content p{font-size:14px;line-height:1.5}}@media screen and (width>=768px){.SoftwareTesting_video-flex{transform:initial;flex-direction:row;transition:transform .5s}.SoftwareTesting_dots-container{display:none}}@media screen and (width<=480px){.SoftwareTesting_certificate-img-wrapper,.SoftwareTesting_course-certificate-detail{max-width:100%}.SoftwareTesting_course-certificate-flex,.SoftwareTesting_syllabus-flex{flex-direction:column}.SoftwareTesting_Syllabus{width:90%}.SoftwareTesting_containered{width:100%}#SoftwareTesting_button{width:100%;padding:10px}.SoftwareTesting_review-card{flex:1 0 100%;margin-bottom:20px}.SoftwareTesting_certificate{flex-direction:column;gap:10px}.SoftwareTesting_bottom-info-flex{flex-direction:column;gap:20px;width:90%;padding:20px}.SoftwareTesting_rating-review{display:none}}@media (width<=480px){.SoftwareTesting_Details{height:auto;min-height:calc(100vh - 80px)}.SoftwareTesting_background-image{height:100%}.SoftwareTesting_placement{text-align:left;flex-direction:column;gap:40px;padding:3rem 1.5rem}.SoftwareTesting_placement-content{text-align:left}.SoftwareTesting_placement-visual{justify-content:center;width:100%}.SoftwareTesting_organic-mask{max-width:100%}.SoftwareTesting_placement-features p,.SoftwareTesting_feature-icon{font-size:1.2rem}.SoftwareTesting_enroll-btn-placement{width:100%}}@media (width<=880px){.SoftwareTesting_company-set img{width:44%}}@media (width<=1024px){.SoftwareTesting_certification-content{padding:20px 40px}.SoftwareTesting_certification-content h1{font-size:2.5rem}}@media (width<=768px){.SoftwareTesting_course-benefit{padding:4rem 1.5rem}.SoftwareTesting_glass-dashboard{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:35px;padding:25px 20px;box-shadow:0 15px 35px #0000004d}.SoftwareTesting_glass-column{width:100%;padding:0}.SoftwareTesting_glass-column:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:none;margin-bottom:10px;padding-bottom:30px}.SoftwareTesting_glass-col-title{letter-spacing:2px;width:fit-content;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:.95rem;display:inline-block;position:relative}.SoftwareTesting_glass-col-title:after{content:"";background:linear-gradient(90deg,#0000,#00b4d8,#9b5de5,#0000);border-radius:2px;width:60%;height:2px;position:absolute;bottom:-6px;left:20%}.SoftwareTesting_designation-tabs-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.SoftwareTesting_designation-tab{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;box-shadow:0 6px 15px #00000026}.SoftwareTesting_designation-tab span{font-size:.85rem;font-weight:600;line-height:1.3}.SoftwareTesting_designation-tab i{color:#00b4d8;font-size:1.4rem}.SoftwareTesting_designation-tab.active{background:linear-gradient(135deg,#1868db40 0%,#9b5de526 100%);border:1.5px solid #00b4d8;transform:translateY(-2px);box-shadow:0 0 15px #00b4d859}.SoftwareTesting_benefit-title-gradient{font-size:2.5rem}.SoftwareTesting_benefit-subtitle{margin-bottom:30px;font-size:1rem}.SoftwareTesting_salary-viz{flex-direction:column;align-items:center;width:100%;display:flex}.SoftwareTesting_donut-container{width:180px;height:180px;margin-bottom:25px}.SoftwareTesting_donut-3d{background:conic-gradient(#1868db 0deg var(--circle-degrees,240deg), #ffffff1a var(--circle-degrees,240deg) 360deg);box-shadow:0 8px 25px #0000004d,inset 0 0 15px #0003}.SoftwareTesting_donut-3d:after{background:#111422;width:78%;height:78%;box-shadow:inset 0 4px 10px #00000080,0 2px 4px #ffffff0d}.SoftwareTesting_donut-text{color:#fff}.SoftwareTesting_donut-text .avg-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.SoftwareTesting_donut-text .avg-val{color:#00b4d8;text-shadow:0 0 10px #00b4d84d;margin:4px 0;font-size:1.9rem;font-weight:800}.SoftwareTesting_donut-text .avg-sub{color:#ffffff80;font-size:.75rem}.SoftwareTesting_salary-legend{gap:25px;margin-bottom:15px}.legend-item{font-size:.9rem;font-weight:500}.dot-gray{background:#ffffff4d}.SoftwareTesting_partner-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.SoftwareTesting_partner-glass-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:14px 10px;box-shadow:0 4px 12px #00000026}.SoftwareTesting_partner-glass-card img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px;box-shadow:0 4px 10px #0003}.partner-details{flex-direction:column;align-items:center;gap:2px;display:flex}.partner-details h4{color:#fff;margin:0;font-size:.85rem;font-weight:600;line-height:1.2}.partner-details p{color:#fff9;margin:0;font-size:.7rem}.SoftwareTesting_glass-source{text-align:center;color:#ffffff80;margin-top:15px;font-size:.75rem}.SoftwareTesting_company-set{justify-content:center;gap:10px}.SoftwareTesting_certification-container{flex-direction:column;gap:2rem;padding:0}.SoftwareTesting_certification-content,.SoftwareTesting_certificate-visual{max-width:100%}.SoftwareTesting_certification-content h1{font-size:2.2rem}.SoftwareTesting_certification-content h2{font-size:1.5rem}.SoftwareTesting_certification-content p{font-size:1.1rem}}@media (width<=480px){.SoftwareTesting_glass-dashboard{gap:25px;padding:15px}.SoftwareTesting_designation-tabs-container{gap:8px}.SoftwareTesting_designation-tab{border-radius:12px;gap:6px;padding:12px 6px}.SoftwareTesting_designation-tab span{font-size:.75rem}.SoftwareTesting_designation-tab i{font-size:1.2rem}.SoftwareTesting_partner-grid{gap:8px}.SoftwareTesting_partner-glass-card{border-radius:12px;gap:6px;padding:10px 6px}.SoftwareTesting_partner-glass-card img{width:36px;height:36px}.partner-details h4{font-size:.75rem}.partner-details p{font-size:.65rem}.SoftwareTesting_certification-container{padding:0}.SoftwareTesting_certification-content h1{font-size:2rem}.SoftwareTesting_enroll-btn{padding:12px 25px;font-size:1rem}.SoftwareTesting_chart,.SoftwareTesting_companies{width:100%}.SoftwareTesting_chart img,.SoftwareTesting_companies img{max-width:200px}.SoftwareTesting_company-set{justify-content:center;gap:10px}}@media (width<=768px){.SoftwareTesting_faq-section{margin:20px auto;padding:1.5rem}.SoftwareTesting_faq-section h2{margin-bottom:15px;font-size:20px}.SoftwareTesting_faq-question,.SoftwareTesting_faq-question span{padding:10px;font-size:16px}.SoftwareTesting_faq-answer{padding:10px;font-size:14px}}@media (width<=480px){.SoftwareTesting_faq-section{margin:15px auto;padding:1rem}.SoftwareTesting_faq-section h2{font-size:18px}.SoftwareTesting_faq-question,.SoftwareTesting_faq-question span{padding:8px;font-size:14px}.SoftwareTesting_faq-answer{padding:8px;font-size:13px}}@media (width>=1920px){.SoftwareTesting_Details{height:auto;min-height:calc(100vh - 80px)}.SoftwareTesting_bottom-info-flex{width:80%;max-width:1400px;padding:3px 80px}}.SoftwareTesting_syllabus-detail-card{color:#1e293b;text-align:left;font-family:Inter,Outfit,sans-serif}.SoftwareTesting_detail-header{text-align:left;margin-bottom:25px}.SoftwareTesting_detail-tag{color:#1868db;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.SoftwareTesting_detail-title{color:#0f172a;text-align:left;margin-bottom:12px;font-size:2.2rem;font-weight:800;line-height:1.2}.SoftwareTesting_detail-desc{color:#475569;text-align:left;margin-bottom:15px;font-size:1rem;line-height:1.6}.SoftwareTesting_detail-badges{gap:12px;margin-top:10px;display:flex}.SoftwareTesting_badge-duration,.SoftwareTesting_badge-level{border-radius:20px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.SoftwareTesting_badge-duration{color:#1d4ed8;background-color:#eff6ff}.SoftwareTesting_badge-level,.SoftwareTesting_badge-level.beginner{color:#166534;background-color:#f0fdf4}.SoftwareTesting_badge-level.intermediate{color:#92400e;background-color:#fef3c7}.SoftwareTesting_badge-level.advanced{color:#9d174d;background-color:#fdf2f8}.SoftwareTesting_detail-concepts{text-align:left;margin-top:30px;margin-bottom:30px}.SoftwareTesting_detail-concepts h3{color:#0f172a;margin-bottom:15px;font-size:1.2rem;font-weight:700}.SoftwareTesting_concepts-list{flex-direction:column;gap:15px;display:flex}.SoftwareTesting_concept-item{background-color:#f8fafc;border-left:4px solid #1868db;border-radius:8px;align-items:flex-start;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex}.SoftwareTesting_concept-item:hover{transform:translate(4px);box-shadow:0 4px 12px #00000008}.SoftwareTesting_concept-icon{color:#1868db;background-color:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.SoftwareTesting_concept-info{text-align:left}.SoftwareTesting_concept-info h4{color:#1f2937;text-align:left;margin:0 0 4px;font-size:.95rem;font-weight:700}.SoftwareTesting_concept-info p{color:#64748b;text-align:left;margin:0;font-size:.85rem;line-height:1.4}.SoftwareTesting_detail-snippet{text-align:left;background-color:#0d1117;border:1px solid #21262d;border-radius:12px;margin:25px 0;overflow:hidden;box-shadow:0 10px 25px #00000026}.SoftwareTesting_snippet-header{color:#c9d1d9;background-color:#161b22;border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;font-weight:600;display:flex}.SoftwareTesting_copy-btn{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:inline-flex}.SoftwareTesting_copy-btn:hover{color:#fff;background-color:#21262d;border-color:#8b949e}.SoftwareTesting_snippet-body{text-align:left;padding:15px 0;overflow-x:auto}.SoftwareTesting_snippet-body pre{text-align:left;margin:0}.SoftwareTesting_snippet-body code{color:#ff7b72;font-family:Fira Code,Courier New,Courier,monospace;font-size:.85rem}.SoftwareTesting_code-line{text-align:left;padding:2px 16px;display:flex}.SoftwareTesting_code-line:hover{background-color:#161b22}.SoftwareTesting_line-number{color:#484f58;text-align:right;-webkit-user-select:none;user-select:none;width:24px;margin-right:16px;font-size:.8rem}.SoftwareTesting_line-content{color:#e6edf3;white-space:pre;text-align:left;font-size:.8rem}.SoftwareTesting_detail-grid{text-align:left;grid-template-columns:1fr;gap:20px;margin:25px 0;display:grid}.SoftwareTesting_detail-project-card{text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;padding:20px;box-shadow:0 4px 15px #1868db0d}.SoftwareTesting_card-label{color:#1e40af;letter-spacing:1px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.SoftwareTesting_detail-project-card h4{color:#1e3a8a;text-align:left;margin:0 0 10px;font-size:1.15rem;font-weight:700}.SoftwareTesting_detail-project-card p{color:#1e40af;text-align:left;margin:0 0 15px;font-size:.9rem;line-height:1.5}.SoftwareTesting_project-cta-btn{color:#fff;background-color:#1868db;border-radius:8px;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.SoftwareTesting_project-cta-btn:hover{color:#fff;background-color:#1557c0;transform:translateY(-1px)}.SoftwareTesting_detail-outcomes-card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.SoftwareTesting_detail-outcomes-card h3{color:#0f172a;text-align:left;margin:0 0 15px;font-size:1.1rem;font-weight:700}.SoftwareTesting_detail-outcomes-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SoftwareTesting_detail-outcomes-card li{color:#334155;text-align:left;align-items:flex-start;font-size:.9rem;line-height:1.4;display:flex}.SoftwareTesting_detail-tools-used{text-align:left;margin:25px 0}.SoftwareTesting_detail-tools-used h3{color:#64748b;letter-spacing:1px;text-align:left;margin-bottom:10px;font-size:.75rem;font-weight:700}.SoftwareTesting_tools-row{flex-wrap:wrap;gap:8px;display:flex}.SoftwareTesting_tool-tag{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.SoftwareTesting_detail-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.SoftwareTesting_footer-progress{color:#64748b;font-size:.85rem;font-weight:600}.SoftwareTesting_next-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:8px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.SoftwareTesting_next-btn:hover{background-color:#1557c0;transform:translate(2px)}.SoftwareTesting_section-heading.selected{color:#1868db!important;background-color:#f0f7ff!important;border-left:4px solid #1868db!important}.SoftwareTesting_section-heading.selected p{color:#1868db!important;font-weight:700!important}.SoftwareTesting_section-heading.selected .SoftwareTesting_expand-collapse-icon{color:#1868db!important}@media (width<=1024px){.SoftwareTesting_syllabus-flex{flex-direction:column;align-items:center;gap:3rem}.SoftwareTesting_Syllabus,.SoftwareTesting_containered{width:100%;max-width:100%}}.SoftwareTesting_detail-topics-breakdown{text-align:left;margin-top:30px;margin-bottom:30px}.SoftwareTesting_detail-topics-breakdown h3{color:#0f172a;text-align:left;border-bottom:2px solid #f1f5f9;margin-bottom:18px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.SoftwareTesting_topics-blocks{flex-direction:column;gap:25px;display:flex}.SoftwareTesting_topic-block{text-align:left}.SoftwareTesting_topic-subtitle{color:#1e293b;text-align:left;background-color:#f8fafc;border-left:3px solid #64748b;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:1.05rem;font-weight:700;display:inline-block}.SoftwareTesting_points-list{grid-template-columns:1fr;gap:12px;display:grid}.SoftwareTesting_point-card{text-align:left;background-color:#0000;border:none;border-radius:0;padding:8px 0;transition:none}.SoftwareTesting_point-card:hover{box-shadow:none;transform:none}.SoftwareTesting_point-card.big-concept,.SoftwareTesting_point-card.short-concept{background-color:#0000;border-left:none}.SoftwareTesting_point-header{text-align:left;align-items:center;gap:8px;margin-bottom:6px;display:flex}.SoftwareTesting_point-header i{font-size:.85rem}.SoftwareTesting_point-card.big-concept .SoftwareTesting_point-header i{color:#eab308}.SoftwareTesting_point-card.short-concept .SoftwareTesting_point-header i{color:#94a3b8}.SoftwareTesting_point-name{color:#0f172a;text-align:left;font-size:.95rem;font-weight:700}.SoftwareTesting_point-explanation{color:#475569;text-align:left;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.SoftwareTesting_point-subpoints{text-align:left;flex-direction:column;gap:6px;margin-top:8px;padding-left:18px;list-style:none;display:flex}.SoftwareTesting_point-subpoints li{color:#475569;text-align:left;align-items:flex-start;font-size:.8rem;line-height:1.3;display:flex}.SoftwareTesting_point-subpoints li i{color:#1868db;flex-shrink:0;margin-top:3px;margin-right:6px;font-size:.65rem}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=768px){.ST_placement_partners_title{font-size:1.8rem}.ST_partner_card{width:150px;height:60px;padding:0}.ST_partner_fallback{font-size:.85rem}.ST_marquee_container:before,.ST_marquee_container:after{width:60px}}:root{--ring-diameter:min(600px, 80vh - 60px, 26vw);--track-thickness:calc(var(--ring-diameter) * (100 / 600));--ring-radius:calc((var(--ring-diameter) - var(--track-thickness)) / 2);--badge-size:calc(var(--ring-diameter) * (80 / 600));--badge-wrapper-size:calc(var(--badge-size) * 1.125);--badge-icon-size:calc(var(--badge-size) * .55);--center-logo-size:calc(var(--ring-diameter) * .433);--tooltip-bottom:calc(var(--badge-size) + 16px);--motion-trail-width:calc(var(--badge-size) * .75);--motion-trail-height:calc(var(--badge-size) * 1.5);--motion-trail-offset-y:calc(var(--badge-size) * -.625)}.str-hero-container{width:var(--ring-diameter);height:var(--ring-diameter);z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.str-center-logo{width:var(--center-logo-size);height:var(--center-logo-size);z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.str-center-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.str-ring-wrapper{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;pointer-events:auto;animation:35s linear infinite strSpin;position:relative}.str-ring-track{width:calc(2 * var(--ring-radius) + var(--track-thickness));height:calc(2 * var(--ring-radius) + var(--track-thickness));border:var(--track-thickness) solid #eef1f6d9;box-sizing:border-box;pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #fffffff2,inset 0 0 35px #fffffff2}.str-radar-sweep{width:calc(2 * var(--ring-radius) + var(--track-thickness));height:calc(2 * var(--ring-radius) + var(--track-thickness));--_half:calc(var(--ring-radius) + var(--track-thickness) * .5);--_inner-pct:calc((var(--ring-radius) - var(--track-thickness) * .5) / var(--_half) * 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--_inner-pct), black calc(var(--_inner-pct) + 1%), black 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--_inner-pct), black calc(var(--_inner-pct) + 1%), black 99%, transparent 100%);mask-image:radial-gradient(circle at 50% 50%, transparent var(--_inner-pct), black calc(var(--_inner-pct) + 1%), black 99%, transparent 100%);will-change:transform;pointer-events:none;z-index:2;background:conic-gradient(#1868db00 0deg,#1868db0a 15deg,#1868db1f 35deg,#1868db38 60deg,#1868db52 85deg,#1868db6b 105deg,#1868db85 110deg,#1868db00 111deg 360deg);border-radius:50%;animation:20s linear infinite strRadarSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.str-tool-badge-item{width:var(--badge-wrapper-size);height:var(--badge-wrapper-size);margin-top:calc(var(--badge-wrapper-size) * -.5);margin-left:calc(var(--badge-wrapper-size) * -.5);transform:rotate(var(--angle)) translate(var(--ring-radius));transform-style:preserve-3d;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.str-badge-circle{width:var(--badge-size);height:var(--badge-size);will-change:transform;cursor:pointer;z-index:3;background:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s;animation:35s linear infinite strCounterSpin;display:flex;position:relative;box-shadow:0 8px 20px #00000014,0 0 12px #ffffffe6,inset 0 2px 4px #ffffffe6}.str-badge-icon{font-size:var(--badge-icon-size);transition:transform .4s cubic-bezier(.16,1,.3,1)}.str-motion-trail{width:var(--motion-trail-width);height:var(--motion-trail-height);margin-top:calc(var(--motion-trail-height) * -.5);margin-left:calc(var(--motion-trail-width) * -.5);transform:translateY(var(--motion-trail-offset-y));filter:blur(12px);pointer-events:none;z-index:2;background:linear-gradient(#0f172a00 0%,#0f172aa6 100%);border-radius:50%;position:absolute;top:50%;left:50%}.str-tool-badge-item:hover .str-badge-circle{transform:rotate(calc(-1 * var(--angle))) scale(1.18);background-color:#fff;border-color:#1868db;box-shadow:0 12px 28px #1868db29,0 0 25px #fff}.str-tool-badge-item:hover .str-badge-icon{transform:scale(1.1)}.str-tool-badge-item:hover{z-index:20}.str-tooltip{bottom:var(--tooltip-bottom);color:#fff;opacity:0;pointer-events:none;z-index:10;white-space:nowrap;background:#0b132b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;left:50%;transform:translate(-50%,10px)scale(.9);box-shadow:0 10px 25px #00000040}.str-tooltip-name{letter-spacing:.3px;font-size:.88rem;font-weight:700}.str-tooltip-category{color:#94a3b8;font-size:.72rem;font-weight:600}.str-tooltip-arrow{border-top:6px solid #0b132b;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.str-tool-badge-item:hover .str-tooltip{opacity:1;transform:translate(-50%)scale(1)}@keyframes strSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes strCounterSpin{0%{transform:rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(-1 * var(--angle) - 360deg))}}@keyframes strRadarSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media screen and (width>=1400px){:root{--ring-diameter:min(720px, 80vh - 60px, 28vw);--track-thickness:calc(var(--ring-diameter) * (100 / 720));--ring-radius:calc((var(--ring-diameter) - var(--track-thickness)) / 2);--badge-size:calc(var(--ring-diameter) * (90 / 720));--badge-wrapper-size:calc(var(--badge-size) * 1.111);--badge-icon-size:calc(var(--badge-size) * .533);--center-logo-size:calc(var(--ring-diameter) * .444);--tooltip-bottom:calc(var(--badge-size) + 16px);--motion-trail-width:calc(var(--badge-size) * .777);--motion-trail-height:calc(var(--badge-size) * 1.555);--motion-trail-offset-y:calc(var(--badge-size) * -.666)}}@media screen and (width<=1399px) and (width>=1025px){:root{--ring-diameter:min(600px, 80vh - 60px, 26vw);--track-thickness:calc(var(--ring-diameter) * (100 / 600));--ring-radius:calc((var(--ring-diameter) - var(--track-thickness)) / 2);--badge-size:calc(var(--ring-diameter) * (80 / 600));--badge-wrapper-size:calc(var(--badge-size) * 1.125);--badge-icon-size:calc(var(--badge-size) * .55);--center-logo-size:calc(var(--ring-diameter) * .433);--tooltip-bottom:calc(var(--badge-size) + 16px);--motion-trail-width:calc(var(--badge-size) * .75);--motion-trail-height:calc(var(--badge-size) * 1.5);--motion-trail-offset-y:calc(var(--badge-size) * -.625)}}@media screen and (width<=1024px){:root{--ring-diameter:min(460px, 60vh, 80vw);--track-thickness:calc(var(--ring-diameter) * (80 / 460));--ring-radius:calc((var(--ring-diameter) - var(--track-thickness)) / 2);--badge-size:calc(var(--ring-diameter) * (70 / 460));--badge-wrapper-size:calc(var(--badge-size) * 1.085);--badge-icon-size:calc(var(--badge-size) * .543);--center-logo-size:calc(var(--ring-diameter) * .434);--tooltip-bottom:calc(var(--badge-size) + 14px);--motion-trail-width:calc(var(--badge-size) * .714);--motion-trail-height:calc(var(--badge-size) * 1.428);--motion-trail-offset-y:calc(var(--badge-size) * -.571)}.str-hero-container{margin:40px auto 0}}@media screen and (width<=768px){:root{--ring-diameter:min(300px, 50vh, 85vw);--track-thickness:calc(var(--ring-diameter) * (70 / 300));--ring-radius:calc((var(--ring-diameter) - var(--track-thickness)) / 2);--badge-size:calc(var(--ring-diameter) * (56 / 300));--badge-wrapper-size:calc(var(--badge-size) * 1.071);--badge-icon-size:calc(var(--badge-size) * .536);--center-logo-size:calc(var(--ring-diameter) * .4);--tooltip-bottom:calc(var(--badge-size) + 12px);--motion-trail-width:calc(var(--badge-size) * .714);--motion-trail-height:calc(var(--badge-size) * 1.428);--motion-trail-offset-y:calc(var(--badge-size) * -.536)}.str-hero-container{margin:30px auto 0}}.AboutUs-container{font-family:var(--font-body);color:#000;line-height:1.6}.AboutUs-hero{box-sizing:border-box;background-color:#0000;background-image:linear-gradient(90deg,#02081ef2 0%,#02081ee0 45%,#02081e73 75%,#02081e1a 100%),url(/assets/Gemini_Generated_Image_tju6setju6setju6-DVYwgRia.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:flex-start;align-items:center;height:85vh;min-height:620px;padding:2rem 8%;display:flex;position:relative;overflow:hidden}.AboutUs-hero-overlay-graphics{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.AboutUs-hero-glow{pointer-events:none;filter:blur(15px);background:radial-gradient(circle,#3b82f661 0%,#3b82f60d 50%,#3b82f600 70%);width:450px;height:450px;animation:4s ease-in-out infinite breathingGlow;position:absolute;top:20%;right:12%}.AboutUs-hero-glow-ambient{pointer-events:none;filter:blur(25px);background:radial-gradient(#1868bb47 0%,#1868bb00 70%);width:550px;height:300px;position:absolute;bottom:5%;right:20%}.AboutUs-hero-tech-svg{opacity:.12;width:50%;height:100%;position:absolute;top:0;right:0}@keyframes pulseGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes breathingGlow{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1.1;transform:scale(1.05)}}@keyframes floatParticle{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-15px)translate(10px)}}.pulse-node{transform-origin:50%;animation:3s ease-in-out infinite pulseGlow}.float-particle-1{animation:6s ease-in-out infinite floatParticle}.float-particle-2{animation:9s ease-in-out infinite alternate floatParticle}.AboutUs-hero-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.AboutUs-hero-title{font-family:var(--font-heading);color:#fff;margin-top:0;margin-bottom:1.5rem;font-size:clamp(2.3rem,4.5vw,3.6rem);font-weight:800;line-height:1.15}.AboutUs-hero-title .highlight-text{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.AboutUs-hero-description{color:#ffffffe0;letter-spacing:.2px;max-width:720px;margin:0 0 2.5rem;font-size:clamp(1.02rem,1.2vw,1.18rem);font-weight:500;line-height:1.8}.AboutUs-hero-trust-badges{flex-wrap:wrap;gap:1rem 2rem;width:100%;margin-bottom:2rem;display:flex}.trust-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #fff;border-radius:50px;align-items:center;gap:.75rem;padding:.6rem 1.2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.trust-badge:hover{background:#fff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.badge-icon{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f666;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex}.badge-text{color:#0f172a;font-size:.95rem;font-weight:700}.AboutUs-hero-stats-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:800px;margin-bottom:3rem;display:grid}.stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1.25rem;transition:all .3s;display:flex}.stat-card:hover{background:#3b82f60d;border-color:#3b82f640;transform:translateY(-2px)}.stat-number{color:#60a5fa;font-size:1.6rem;font-weight:800;line-height:1.2}.stat-label{color:#94a3b8;font-size:.82rem;font-weight:600}.AboutUs-hero-ctas{flex-wrap:wrap;gap:1.5rem;display:flex}.AboutUs-hero-btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50px;align-items:center;gap:1rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #3b82f64d}.AboutUs-hero-btn-primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f673}.AboutUs-hero-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:50px;align-items:center;gap:1rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.AboutUs-hero-btn-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.AboutUs-vision-mission{background:#eef;padding:3rem 8% 0}.AboutUs-vm-row{background-color:#fff;border-radius:16px;align-items:center;gap:4rem;margin-bottom:3rem;padding:2.5rem;display:flex;box-shadow:0 10px 30px #0000000a}.AboutUs-vm-reverse{flex-direction:row-reverse}.AboutUs-vm-image{aspect-ratio:16/9;border-radius:12px;flex:1;width:100%;overflow:hidden;box-shadow:0 15px 35px #0000001a}.AboutUs-vm-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.AboutUs-vm-row:hover .AboutUs-vm-image img{transform:scale(1.05)}.AboutUs-vm-cards-container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex;position:relative}.AboutUs-vm-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0000000a;border-radius:16px;align-items:center;gap:1.5rem;width:100%;max-width:380px;padding:1.5rem;transition:transform .4s,box-shadow .4s;display:flex;position:relative;box-shadow:0 15px 35px #00000014}.AboutUs-vm-card:hover{z-index:10;transform:translateY(-5px);box-shadow:0 25px 45px #0000001f}.card-vision-1{align-self:flex-start;animation:7s ease-in-out infinite float1}.card-vision-2{align-self:flex-end;animation:6s ease-in-out infinite float2}.card-vision-3{align-self:flex-start;margin-left:5%;animation:8s ease-in-out infinite float3}.vm-card-icon{width:50px;height:50px;color:var(--about-primary-blue);background:#1868db1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-vision-2 .vm-card-icon{color:#8e54e9;background:#8e54e91a}.card-vision-3 .vm-card-icon{color:#11998e;background:#38ef7d1a}.AboutUs-vm-card-text h4{color:#000;font-size:1.25rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.25rem}.AboutUs-vm-card-text p{color:#000;margin:0;font-size:.95rem;line-height:1.4}@keyframes float1{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-15px)rotate(2deg)}}@keyframes float2{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-20px)rotate(-1deg)}}@keyframes float3{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(2deg)}}.AboutUs-vm-content{flex:1;padding:2rem}.AboutUs-section-tag{font-family:var(--font-body);color:#3b82f6;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem;font-size:.9rem;font-style:normal;font-weight:800;display:block}.AboutUs-vm-title{color:#000;font-size:2.2rem;font-weight:800;font-family:var(--font-heading);margin-bottom:1.5rem}.AboutUs-vm-text{color:#000;font-size:1.15rem;font-weight:500;line-height:1.8}.AboutUs-mission-new{background:#0f172a;flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;margin-top:0;padding:3rem 8%;display:flex}.mission-new-left{flex-direction:column;flex:0 0 45%;display:flex}.mission-new-title{font-size:3.5rem;font-family:var(--font-heading);color:#fff;letter-spacing:-1px;margin-bottom:1.5rem;font-weight:800;line-height:1.1}.mission-new-desc{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.mission-new-right{flex:1}.mission-image-wrapper{aspect-ratio:4/5;background:#f3f4f6;border-radius:24px;width:100%;position:relative}.mission-main-img{-o-object-fit:cover;object-fit:cover;border-radius:24px;width:100%;height:100%}.mission-float-card{z-index:2;background:#fff;animation:4s ease-in-out infinite alternate floaty;position:absolute;box-shadow:0 10px 40px #00000026}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.m-float-top-left{color:#000;background:#fcd34d;border-radius:50px;padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;top:30%;left:-10%}.m-float-highlight{font-weight:800}.m-float-bottom-left{background:#fff;border-radius:16px;flex-direction:column;min-width:180px;padding:1.5rem;display:flex;bottom:20%;left:-15%}.m-float-val{color:#000;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1;display:flex}.m-float-icon{font-size:1.5rem}.m-float-label{color:#000;font-size:.95rem;line-height:1.4}.m-float-bottom-right{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;min-width:180px;padding:1.5rem;display:flex;bottom:5%;right:5%}.AboutUs-vision-new{color:#fff;background:linear-gradient(135deg,#a57d5e 0%,#4b3424 100%);border-radius:16px;justify-content:space-between;align-items:center;padding:3rem 8%;display:flex}.v-new-left{flex-direction:column;flex:0 0 45%;display:flex}.v-new-title{font-size:3.5rem;font-family:var(--font-heading);letter-spacing:-1px;color:#fff;margin-bottom:1.5rem;font-weight:800;line-height:1.1}.v-new-divider{background:#ffffff4d;width:100%;height:1px;margin-bottom:2rem}.v-new-subtitle{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.v-new-desc{color:#ffffffe6;max-width:90%;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.v-new-right{flex:0 0 50%;justify-content:center;align-items:center;display:flex}.v-image-wrapper{aspect-ratio:3/4;border-radius:20px;width:80%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.v-main-img{-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;height:100%}.v-float-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000080;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:flex;position:absolute;top:1.5rem;left:1.5rem}.AboutUs-journey-new{background:linear-gradient(135deg,#d3e5f5 0%,#f0f7fb 50%,#fff 100%);justify-content:space-between;align-items:center;min-height:80vh;padding:3rem 8%;display:flex;position:relative;overflow:hidden}.journey-center-img-wrapper{z-index:1;width:600px;height:80%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.journey-center-img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:100%;height:100%}.journey-img-fade{background:linear-gradient(#0000,#e4eff7);width:100%;height:30%;position:absolute;bottom:0;left:0}.journey-content-wrapper{z-index:2;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.journey-left-col{flex-direction:column;width:45%;display:flex}.journey-tag{background:#fff;border-radius:30px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #0000000d}.journey-tag .icon{color:#4b3c95}.journey-huge-title{font-family:var(--font-heading);color:#000;letter-spacing:-1px;word-wrap:break-word;max-width:95%;margin-bottom:4rem;font-size:3rem;font-weight:300;line-height:1.2}.journey-left-bottom{gap:1.5rem;margin-bottom:3rem;display:flex}.pixel-grid{grid-template-rows:repeat(4,8px);grid-template-columns:repeat(2,8px);gap:2px;display:grid}.px{background:#cbd5e1}.px-dark{background:#0f172a}.journey-desc-text{color:#000;word-wrap:break-word;max-width:240px;font-size:.85rem;font-weight:600;line-height:1.8}.journey-right-col{flex-direction:column;gap:1.5rem;width:35%;display:flex}.journey-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #0000000d}.j-card-header{color:#000;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.j-card-body-sm{background:#e0f2fe;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.success-graphic{color:#0284c7;margin-bottom:.5rem;font-size:2rem;font-weight:900}.j-card-sub{color:#0369a1;font-size:.75rem;font-weight:600}.j-card-p{color:#000;margin-bottom:1.5rem;font-size:.8rem;line-height:1.6}.j-card-graphic-lg{text-align:center;background:#eff6ff;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.stat-left,.stat-right{color:#000;font-size:.75rem}.stat-left strong,.stat-right strong{color:#000;margin-top:.2rem;font-size:1.2rem;display:block}.stat-center-graphic{font-size:3rem}.j-card-body-md{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.wave-graphic{color:#94a3b8;letter-spacing:-2px}.j-card-percent{color:#000;font-size:1.2rem;font-weight:800}.AboutUs-specialties{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);padding:3rem 8%;overflow:hidden}.AboutUs-spec-carousel-container{justify-content:space-between;align-items:center;gap:4rem;max-width:1300px;margin:0 auto;display:flex}.AboutUs-spec-info{flex-direction:column;flex:0 0 35%;display:flex}.spec-info-title{font-size:2.2rem;font-weight:900;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;line-height:1.2}.spec-info-divider{background:#3b82f6;width:60px;height:3px;margin-bottom:1.5rem}.spec-info-desc{color:#ffffffb3;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.AboutUs-spec-cards-wrapper{flex:1;align-items:center;height:500px;display:flex;position:relative}.AboutUs-spec-card{cursor:pointer;background:#000;border-radius:8px;width:320px;height:440px;margin-top:-220px;transition:all .6s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;overflow:hidden;box-shadow:-10px 10px 30px #00000080}.AboutUs-spec-card.active{cursor:default;box-shadow:0 20px 50px #000c}.spec-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.spec-card-label{color:#fff;text-align:center;width:100%;font-size:1.15rem;font-weight:800;font-family:var(--font-heading);text-shadow:0 2px 8px #000;z-index:3;background:linear-gradient(#0000 0%,#000000b3 40%,#000000f2 100%);padding:4rem 1.5rem 1.5rem;line-height:1.4;position:absolute;bottom:0;left:0}.spec-card-play{opacity:0;z-index:5;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AboutUs-spec-card.active:hover .spec-card-play{opacity:1}.AboutUs-spec-card.active:hover .spec-card-image{opacity:.5}.play-icon{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0000004d;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.spec-card-play span{letter-spacing:3px;color:#fff;font-size:.9rem;font-weight:700}.AboutUs-leadership{background:#f4f6f9;padding:3rem 8%}.AboutUs-lead-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:8rem;display:grid}.AboutUs-lead-card-new{text-align:center;background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 15px 35px #0000000d}.lead-card-top{color:#fff;background:linear-gradient(#534594 0%,#3e3373 100%);border-bottom:1px solid #0000001a;border-radius:12px 12px 0 0;flex-direction:column;align-items:center;padding:0 2rem 3rem;display:flex;position:relative}.lead-photo-container{justify-content:center;align-items:center;width:220px;height:220px;margin-top:-80px;margin-bottom:1.5rem;display:flex;position:relative}.ring{z-index:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{background:radial-gradient(circle,#ffffff26 0%,#fff0 65%);width:260px;height:260px}.ring-2{background:#ffffff0d;border:1px solid #ffffff1a;width:210px;height:210px}.ring-3{background:radial-gradient(circle,#1e145099 0%,#1e145033 100%);width:170px;height:170px;box-shadow:inset 0 0 20px #00000080}.lead-photo-img{z-index:2;-o-object-fit:cover;object-fit:cover;border:4px solid #ffffff1a;border-radius:50%;width:150px;height:150px;margin-top:15px;position:relative}.lead-name{text-transform:uppercase;letter-spacing:1px;font-size:1.3rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.5rem}.lead-role{color:#fffc;margin-bottom:0;font-size:.9rem;font-weight:400}.lead-badge{color:#463b86;z-index:3;background:#fff;border:2px solid #e0e5ec;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000001a}.lead-card-bottom{color:#000;background:#fff;border-radius:0 0 12px 12px;padding:3.5rem 2rem 2.5rem;font-size:.95rem;line-height:1.6}.lead-desc-text{margin:0}.AboutUs-counters{color:var(--about-pure-white);background:#1868db;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem 8%;display:grid}.AboutUs-counter-item{text-align:center;padding:1rem;position:relative}.AboutUs-counter-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#fff3,#0000);width:1px;height:60%;position:absolute;top:20%;right:-1rem}.AboutUs-counter-val{font-size:clamp(2.5rem,4vw,4rem);font-weight:900;font-family:var(--font-heading);color:#fff;letter-spacing:-2px;text-shadow:0 10px 20px #1868db33;margin-bottom:.5rem;display:block}.AboutUs-counter-label{text-transform:uppercase;letter-spacing:3px;color:#fff9;font-size:.8rem;font-weight:700;display:block}@media (width<=1200px){.AboutUs-details{grid-template-columns:1fr;gap:3rem}.AboutUs-details-image{aspect-ratio:1;height:auto}}@media (width<=1024px){.AboutUs-hero-stats-row{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem}.AboutUs-spec-grid,.AboutUs-lead-grid{grid-template-columns:repeat(2,1fr);gap:6rem 2rem}.AboutUs-vm-row,.AboutUs-vm-reverse{gap:2rem}.AboutUs-vm-title{font-size:1.8rem}.AboutUs-journey-new{flex-direction:column;gap:3rem;padding:3rem 5%}.journey-center-img-wrapper{opacity:1;order:-1;width:100%;max-width:400px;height:auto;margin:0 auto;position:relative;bottom:auto;left:0;transform:none}.journey-content-wrapper{flex-direction:column;gap:3rem}.journey-left-col,.journey-right-col{width:100%}}@media (width<=768px){.AboutUs-hero{height:auto;min-height:auto;padding:6rem 5% 4rem}.AboutUs-vm-row,.AboutUs-vm-reverse{text-align:left;flex-direction:column;align-items:flex-start;gap:3rem}.AboutUs-spec-header,.AboutUs-edso-card,.AboutUs-lead-card,.AboutUs-counter-item,.AboutUs-section-title{text-align:left!important}.AboutUs-section-title{font-size:2.2rem!important;font-weight:800!important;line-height:1.25!important}.AboutUs-lead-photo-wrapper{margin-left:0;margin-right:auto}.AboutUs-vm-image{width:100%;height:300px}.AboutUs-vm-cards-container{width:100%;height:auto}.AboutUs-vm-card{width:100%;padding:1.25rem;align-self:stretch!important;margin-left:0!important}.journey-huge-title{font-size:2.5rem}.AboutUs-spec-carousel-container{flex-direction:column;gap:2rem}.AboutUs-spec-info{text-align:left;flex:none;align-items:flex-start;width:100%}.spec-info-title{letter-spacing:1px;font-size:1.6rem}.spec-info-desc{margin-bottom:1.5rem;font-size:.95rem}.AboutUs-spec-cards-wrapper{flex:none;justify-content:center;width:100%;height:400px}.AboutUs-spec-card{width:250px;height:350px;margin-top:-175px;top:50%}.AboutUs-lead-grid{grid-template-columns:1fr;gap:6rem}.AboutUs-counters{grid-template-columns:repeat(2,1fr);padding:3rem 5%}.AboutUs-counter-item:after{display:none}}@media (width<=480px){.AboutUs-section-title{font-size:1.8rem!important;line-height:1.25!important}.AboutUs-hero-title{font-size:2rem}.AboutUs-counters{grid-template-columns:1fr}.AboutUs-vm-content{text-align:left;padding:1rem 0}}.AboutUs-edso-wrapper{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:48px 0}.AboutUs-edso-container{box-sizing:border-box;align-items:stretch;gap:2rem;width:100%;padding:0;display:flex}.AboutUs-edso-left{flex:0 0 28%;display:flex}.AboutUs-edso-card-large{color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;width:100%;padding:2rem 1.5rem;transition:transform .4s,background .5s;display:flex;position:relative;overflow:hidden}.AboutUs-edso-card-large:hover{transform:translateY(-8px)}.AboutUs-edso-card-large:after{content:"";z-index:1;background:linear-gradient(#0000,#00000080);position:absolute;inset:0}.AboutUs-edso-card-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.AboutUs-edso-card-large .AboutUs-edso-word{color:#fff;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;font-family:var(--font-heading);word-break:break-word;overflow-wrap:break-word;margin-bottom:1rem}.AboutUs-edso-card-large .AboutUs-vm-text{color:#ffffffe6;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.AboutUs-edso-tag{text-transform:uppercase;letter-spacing:2px;background:#ffffff40;border-radius:20px;width:max-content;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-block}.AboutUs-edso-icon-btn{cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex}.AboutUs-edso-icon-btn:hover{color:#ff7e5f;background:#fff}.AboutUs-edso-right{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.AboutUs-edso-header-content{justify-content:space-between;align-items:flex-start;margin-bottom:3rem;display:flex}.AboutUs-edso-main-title{color:#000;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:1.2;font-family:var(--font-heading);margin-bottom:1rem}.AboutUs-edso-desc{color:#000;max-width:450px;font-size:1.15rem;line-height:1.6}.AboutUs-edso-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:linear-gradient(90deg,#ff512f,#dd2476);border:none;border-radius:50px;margin-top:.5rem;padding:1rem 2.5rem;font-weight:700;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 20px #dd24764d}.AboutUs-edso-btn:hover{transform:translateY(-4px);box-shadow:0 15px 25px #dd247666}.AboutUs-edso-small-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:1.5rem;min-height:0;display:grid}.AboutUs-edso-card-small{color:#fff;border-radius:20px;height:100%;padding:1.5rem 1.25rem;transition:transform .4s;position:relative;overflow:hidden}.AboutUs-edso-card-small:hover{transform:translateY(-8px)}.AboutUs-edso-card-small:after{content:"";z-index:1;background:linear-gradient(#0000,#0009);position:absolute;inset:0}.AboutUs-edso-card-small .AboutUs-edso-word{color:#fff;font-size:clamp(1.1rem,3vw,1.45rem);font-weight:800;font-family:var(--font-heading);word-break:break-word;overflow-wrap:break-word;margin-bottom:.8rem}.AboutUs-edso-card-small .AboutUs-vm-text{color:#ffffffe6;margin-bottom:0;font-size:1rem;line-height:1.5}.card-orange{background:linear-gradient(135deg,#ff7e5f,#feb47b);box-shadow:0 15px 30px #ff7e5f4d}.card-blue{background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 15px 30px #2a52984d}.card-purple{background:linear-gradient(135deg,#4776e6,#8e54e9);box-shadow:0 15px 30px #8e54e94d}.card-green{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 15px 30px #38ef7d4d}.AboutUs-edso-arrow{color:#fff;opacity:0;z-index:3;font-size:1.2rem;transition:all .3s;position:absolute;bottom:2rem;right:1.5rem;transform:translate(-15px)}.AboutUs-edso-card-small:hover .AboutUs-edso-arrow{opacity:1;transform:translate(0)}@media (width<=1200px){.AboutUs-edso-header-content{flex-direction:column;gap:1.5rem}}@media (width<=1024px){.AboutUs-edso-container{flex-direction:column}.AboutUs-edso-left{min-height:400px}.AboutUs-edso-meaning{height:auto;padding:4rem 5%}.AboutUs-edso-small-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.AboutUs-edso-small-cards{grid-template-columns:1fr}.AboutUs-edso-card-large .AboutUs-edso-word{font-size:1.8rem!important}.AboutUs-edso-card-small .AboutUs-edso-word{font-size:1.3rem!important}.AboutUs-mission-new{flex-direction:column;padding:4rem 5%}.mission-new-left{text-align:left;width:100%}.mission-new-title{font-size:2.5rem}.m-float-bottom-left,.m-float-top-left{left:5%}.AboutUs-vision-new{flex-direction:column;gap:3rem;padding:4rem 5%}.v-new-left,.v-new-right{flex:0 0 100%;width:100%}.v-new-title{font-size:3.5rem}.v-image-wrapper{width:100%}}@media (width<=480px){.AboutUs-edso-card-large{padding:2rem 1.5rem}.AboutUs-edso-card-small{padding:1.5rem 1.2rem}.AboutUs-edso-left{min-height:320px}.AboutUs-edso-card-large .AboutUs-edso-word{font-size:1.5rem!important}.AboutUs-edso-card-small .AboutUs-edso-word{font-size:1.15rem!important}}.Accred-container{font-family:var(--font-body);color:var(--text-navy);background:#fff;line-height:1.6}.Accred-hero{background-color:var(--dark-navy);color:#fff;text-align:center;border-bottom:5px solid var(--primary-blue);padding:8rem 5% 6rem;position:relative;overflow:hidden}.Accred-hero-stars{color:#ffc107;letter-spacing:5px;margin-bottom:1.5rem;font-size:1.5rem}.Accred-hero-tag{background:var(--primary-blue);text-transform:uppercase;letter-spacing:2px;border-radius:50px;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:.8rem;font-weight:700;display:inline-block}.Accred-hero-title{font-family:var(--font-heading);letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.Accred-hero-text{opacity:.9;max-width:900px;margin:0 auto 3rem;font-size:1.3rem}.Accred-hero-badges{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.Accred-badge{opacity:.8;border:1px solid #fff3;border-radius:4px;padding:.6rem 2rem;font-size:.9rem;font-weight:600}.Accred-pearson-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;padding:8rem 8%;display:grid}.Accred-sub-tag{color:var(--primary-blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:block}.Accred-pearson-content h2{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:2rem;font-size:3rem;font-weight:800;line-height:1.1}.Accred-pearson-content p{color:var(--text-muted);margin-bottom:2rem;font-size:1.15rem}.Accred-stat-row{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.Accred-stat h3{font-family:var(--font-heading);color:var(--primary-blue);margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.Accred-stat p{opacity:.7;margin-bottom:0;font-size:.9rem}.Accred-exam-portal-mockup{background:#111;border-radius:12px;overflow:hidden;box-shadow:0 40px 80px #0003}.Mockup-header{color:#fff;text-align:center;background:#333;border-bottom:1px solid #444;padding:1rem;font-size:.8rem}.Mockup-body{text-align:center;color:#fff;padding:4rem 2rem}.Mockup-logo{background:var(--primary-blue);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2rem;font-size:2rem;font-weight:800;display:inline-flex}.Mockup-btn{background:var(--primary-blue);border-radius:4px;margin-top:2rem;padding:.8rem 2rem;font-weight:700;display:inline-block}.Accred-features{background:var(--bg-light);padding:8rem 8%}.Accred-section-header{text-align:center;margin-bottom:5rem}.Accred-features-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.Accred-feature-card{border:1px solid var(--border-soft);background:#fff;border-radius:16px;padding:3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.Accred-feature-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px #00000014}.Accred-feature-icon{margin-bottom:2rem;font-size:2.5rem}.Accred-feature-card h3{color:var(--dark-navy);margin-bottom:1.2rem;font-size:1.4rem;font-weight:800}.Accred-feature-card p{color:var(--text-muted);font-size:.95rem}.Accred-protocol-section{background:#fff;padding:8rem 8%}.Accred-protocol-container{max-width:1200px;margin:0 auto}.Accred-protocol-header{margin-bottom:4rem}.Accred-protocol-header h2{font-family:var(--font-heading);margin-bottom:1rem;font-size:2.8rem;font-weight:800}.Accred-checklist-grid{grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:6rem;display:grid}.Accred-checklist-item{align-items:flex-start;gap:1.5rem;display:flex}.Checklist-num{color:var(--primary-blue);opacity:.4;font-size:1.5rem;font-weight:800}.Checklist-content h3{margin-bottom:.5rem;font-weight:700}.Accred-prohibited-items{background:#fff5f5;border-left:8px solid #ff4d4d;border-radius:16px;padding:4rem}.Accred-prohibited-items h3{color:#d63031;margin-bottom:1.5rem;font-weight:800}.Prohibited-list{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0;list-style:none;display:grid}.Prohibited-list li{color:#444;align-items:center;gap:10px;font-weight:600;display:flex}.Prohibited-list li:before{content:"✕";color:#ff4d4d}.Accred-booking-guide{background:var(--bg-light);padding:6rem 8%}.Booking-steps{grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:4rem;display:grid}.Step-icon{background:var(--primary-blue);color:#fff;border-radius:50px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;font-weight:800;display:flex}.Accred-booking{background:linear-gradient(135deg, var(--dark-navy) 0%, #0c0b13 100%);text-align:center;color:#fff;padding:10rem 5%}.Accred-final-info{opacity:.8;background:#ffffff0d;border-radius:16px;max-width:900px;margin:0 auto 3rem;padding:3rem;line-height:2}.Accred-booking-btn{background:var(--primary-blue);color:#fff;border-radius:50px;padding:1.4rem 4rem;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-block}.Accred-booking-btn:hover{background:#155cb3;transform:translateY(-5px)}@media (width<=1024px){.Accred-pearson-grid{grid-template-columns:1fr;gap:4rem}.Accred-features-grid,.Accred-checklist-grid,.Prohibited-list,.Booking-steps{grid-template-columns:1fr}}.HireFromUs-container{font-family:var(--font-body);color:var(--hire-dark-navy);background:#fff}.HireFromUs-hero{color:var(--hire-dark-navy);text-align:left;background:#f0f7ff;justify-content:flex-start;align-items:center;padding:2rem 8%;display:flex;position:relative;overflow:hidden}.HireFromUs-hero-container{z-index:5;max-width:850px;position:relative}.HireFromUs-hero-tag{color:var(--hire-primary-blue);text-transform:uppercase;letter-spacing:5px;margin-bottom:1rem;font-size:.85rem;font-weight:800;display:block}.HireFromUs-hero-title{font-family:var(--font-heading);letter-spacing:-2px;margin-bottom:2.5rem;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1.1}.HireFromUs-hero-subtitle{max-width:800px;color:var(--hire-text-dark-muted);z-index:5;margin:0 0 3.5rem;font-size:1.2rem;font-weight:500;line-height:1.8;position:relative}.HireFromUs-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:2rem;margin-top:1rem;display:flex}.HireFromUs-hero-outline-btn{border:2px solid var(--hire-primary-blue);color:var(--hire-primary-blue);text-transform:uppercase;letter-spacing:1px;border-radius:8px;padding:1.2rem 3rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.HireFromUs-hero-outline-btn:hover{background:var(--hire-primary-blue);color:#fff;transform:translateY(-3px)}.HireFromUs-shapes{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.shape{background:#1868bb14;animation:20s linear infinite floatShape;position:absolute}.circle{border-radius:50%;width:150px;height:150px;top:-50px;right:-20px}.square{width:80px;height:80px;animation-duration:25s;top:20%;left:40%;transform:rotate(45deg)}.triangle{background:0 0;border-bottom:90px solid #1868bb0d;border-left:50px solid #0000;border-right:50px solid #0000;width:0;height:0;animation-duration:30s;top:60%;right:20%}.parallelogram{background:#1868bb0f;width:150px;height:80px;animation-duration:22s;bottom:5%;left:5%;transform:skew(20deg)}.circle-small{border-radius:50%;width:40px;height:40px;animation-duration:15s;top:40%;right:5%}@keyframes floatShape{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-50px)rotate(180deg)}to{transform:translateY(0)rotate(360deg)}}.HireFromUs-impact-stats{background:var(--hire-dark-navy);border-top:1px solid var(--hire-border-glass);grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:3rem 8%;display:grid}.HireFromUs-impact-item{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 0;transition:all .3s;display:flex}.HireFromUs-impact-num{color:#60a5fa;font-size:1.6rem;font-weight:800;line-height:1.2}.HireFromUs-impact-label{color:#94a3b8;font-size:1rem;font-weight:700}.HireFromUs-why-section{background:#fff;padding:1rem 8%;overflow:hidden}.cmp-dual-slider__container{margin:0 auto;position:relative;overflow:hidden}.cmp-dual-slider__slides-wrapper{will-change:transform;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:flex}.cmp-dual-slider__slide{flex:0 0 100%;grid-template-columns:1.2fr .8fr;align-items:center;gap:5rem;display:grid}.cmp-dual-slider__image-container{background:#f1f5f9;width:100%;height:550px;overflow:hidden}.cmp-dual-slider__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cmp-dual-slider__content{text-align:left}.cmp-dual-slider__title{font-family:var(--font-heading);color:var(--hire-dark-navy);margin-bottom:2rem;font-size:3.5rem;font-weight:800;line-height:1.1}.cmp-dual-slider__description{color:var(--hire-text-dark-muted);margin-bottom:3rem;font-size:1.2rem;line-height:1.7}.cmp-dual-slider__controls{justify-content:space-between;align-items:center;gap:4rem;margin-top:5rem;display:flex}.cmp-dual-slider__progress-track{background:#efefef;flex:1;height:2px;position:relative}.cmp-dual-slider__progress-bar{background:var(--hire-primary-blue);height:100%;transition:width .4s;position:absolute;top:0;left:0}.cmp-dual-slider__nav{align-items:center;gap:2.5rem;display:flex}.cmp-dual-slider__nav-btn{cursor:pointer;color:var(--hire-dark-navy);background:0 0;border:none;justify-content:center;align-items:center;padding:10px;transition:transform .3s;display:flex}.cmp-dual-slider__nav-btn:hover{color:var(--hire-primary-blue);transform:scale(1.2)}.cmp-dual-slider__counter{color:var(--hire-dark-navy);text-align:center;min-width:60px;font-size:1.1rem;font-weight:500}.HireFromUs-process-section{color:var(--hire-dark-navy);background-image:url(data:image/webp;base64,UklGRi4JAABXRUJQVlA4ICIJAAAQcgCdASpyAqEBPm02mUmkIyWhILYYeLANiWlu+F6oFKyOQXQ7//7t2huRvyKlhzWvCEwAaH9xW837X/pi9r6At8VmZi9o9HS53YdCQPOOnJaub+Y5THtH5yWkOtxezqfi0sDEbpwNgxivz0HNF47ujlJyyBFu1OzhPMzFwxexNIaE6vCkChcu6eZEhXPk5Ek4oNgQjDNqa+IB+Ctn5r+Gf8mdBP7NvPfx5ETe+12UDqfQsPMxezwualqd//PuzlhkUEqR+EFFd560lZrC48WYvZ4rM1d/nX/TJgX6PkvBD8kvGHVJ59h+77zB5mYvZ4rNOlsfl2q0mrgURYqPwrEVbnjBDhVMay6pr4gUGUugqPLabrNtHg9ajWVp05iSCsjT2s8uMviBQZBc8lhTXxxNRhVUv9vSoWBMrEpsqtSojwgAJdBYyfu0ehXtRrVtC+BXY7BHlnTzMxe0crdQRc/ZJiLGHzb2iGbolCqBuu9GULnCrPHZUDPuohLaRirx56EfMJ3o7gCQ9O8ld24vZ5LOrGeYG0ILIQHh0ZkuzauS4EhI+O7H1f4q1nnxWZxuV71Mxb6KL5dipBh2FK9aeXx/tveUjXoCdhk/RkFgy/oE8nURqCf0Sab0j5XLpVh+CEXibge5qnVGGhAoMp9ScaaZukpAs0so1c3GQXmR24j0Jwhd7W+LIgJ0oFdZspr4gV0dGqGkwV8jZWoidsCNB32ou/UI5gYIZsHTRrD1cpUZhQsVMZPtVThoKJU5U70owHKgHgC9niszonitwUHl1tMr4cOifWq2UfBb6NYsDXXuCeZmL2eKzMxmjGhzjdCGCIAdU3KJW+Kf2rLWLpaS+IFBkFzxAosRrQdlfyfwx+rLOkm6BXLL2zo1oC7jWniszMXs8VnDI6p9BA9DoTXMJVUbdmXWJMY9+kiPLUMEIy7qXxAoMgueIs7QdlfyxRyZHH+lXTvtx86tU8fNnp39SgiwABL2Dcsfwr7PFZs4fZHKNozYSH54vTjQYTBP4XlnhNLyzw0VKJ962WPFCBCIIVSyrseZWQdRW2pxhhwwniw0ajwVhRsTQRmfDjc00PZ1EaAdFarOf5Azfoc1zAclW+lLFXm/vG6HKowwGcT8bcRmbPxGHCvSzRqdNL7O71Ui6nBT3qMMBnE/GldGDqZhBm/Q6KYmIjBUTZg4+8OD4mAx5lZCI4nJ5z8gZv0OimVluJ5FzrX6gycgYDAA/vuRD/1E9hHfhu5/+LftH97e8+l+KL1En123U4dGBVm7b/uZDip8yoY/5I1VukByMlVYYSD4VsQO1lNLcI52bt5fVRsPkMG60eeC/XxzJz3zlMv91v4v2rM3ILCoEkdFxTt0t4bAON3xVbBj5l7oiT6SUMBEfoDhdyEaDSUkVU8JRJo27i5OjKIQYMDtySsZsa7wqME7aLwnWz9egn990igEvRlhjgDf/Fj0QG8XV6FuTJRsEavvwx45y7Ndzyham2l8Xqn6hg1WU7AAAfTJfQkoxxtGFWoq9dibydFVCb/gvT0NmYGjrCcrw+BNY1QfCWbs1lhsFiNEI9ABXMJ9W/A/kAU4Ver9hg0JmWlgMJblOJjYea2U4aYo+HhCaWp5hulQAarW6pyrV7QWZzLm7aA574osr1DDN3F8eQa0dCavWSSNN8M90wwRMSGYUCu61QLYzUDcI25FwAD4oAtlhRxAtwYIV5lfjp0p+cLCrep241tOyPDIhrhLMOjgvlvY3A5JJ14DmlQaZWt6PAACfrvMnQL2Rltvm1bAQWfJxXgiKkJpozX0M5wQ0HuGiX/fqwLbPEJrt9hxkqOYAAAGr4Nxjumq0CZyFGfBRSM2r7X/thhijXKNKEhq5htPR4lqnzbc19O0jsT1yNFRo+xOKoLuyf2SLIbcpL2Zy/gmyVxrhnrWpA8AJx4b358ARMebdpjj/QO9gvy8HkPtJd5uj7UpIISaFidlANt5g6TcltIInYLxMiAluWcuUH3uaNevwVpOUrrBBFkgwJsd/kQ5bbehuSY0589Lwo2jlUfMhwbfk2/B1lQUFneRnc1cNfYjbUOQCqIC2piJatIJNVVXLjdfj9ScrOiBcQ6QNDWnDblLMjWrlYYcv6tUTMQoRHPm3OFQQKajZLOAfBA48u43eHWU+DUO5gGMQdQT9HXhodk2u31uHkcceEXkREQS8tbhghfPfcBZQd7BiqHB2eJCq7zifhhwkUlXuAopQLBHqzOJbfL8Z6kP4jgbLgxYlBMRmgEiArKQfPmieuP62fjBOwzfufxrQd4n/dXA6/ZilkRxAE4bzfliLv1shyr2zLKfxzXA6uxnjCnw8sZ4yLZtWohoCPxdq4o8CPUALiWG30s7mnYCCXJrda3YTdP8KO1EYoDRCLagVV2ah2W77z3qnXneyaHx9qHa54R2tBW2Z3zsR34lX3n0z2adjugAAI6q7eT3RukmRkBnMcYiaCwmYNXeydmqqLdijmuiNZDn2qEwCfgXTPrEtZvEWvlstG8nfaaKVbOE84++C3omAoc1oO4K+RvgSXTxKjVbh7AOjxTgAAAAAY4++q26TygEKn1Z+Fr1u7p4XV9JaYrZ8+ViFbIS3oxVKuDyRVN++eNLaAAAAAhYQLLc1sy/dDO5GuUCDWLWRAXCk6bFroZrg+5nTGLZ3DucID4hSouiQggAAAA4HQ/C0VMdaiLRVDPI8YqOU1tNnBL92/yViTjaPvOCgK37Em9FyAAIecEu49OJUJ3SmdZU/nDRpQv1QfkzyKkcp5oXJX/MOCHlkoL65fiAAABcFn8uEpL88+Dgr5Ob5FDp0Tvakm+AcfoQ9qy9T6u52ImSogA2LnAItH2fsZSuqBIlWMJg9D/XV9to6tVDUHSwtSJI1PoImgeb7siNThNnWDAbunIOmZpf64ZBH39bK1+Q84oLEKpsKpeE9/j2sKg7HMr9usGUIKDIAAx58SP5iQYp7pVroF/nbg6z6oJhFw2k+nRGbYEAHBLOVesZyM182U0bxJdAX3R4iWzSGCOHFNxlIUMAYizHL0Zj3WySuGCIBvsA7K5BBeMU7SDli9JAS3VSnEwgAchykcjJT/35sx5gks8VpIaxyE8EyateBhDMkR5DAAAA);background-position:50%;background-size:cover;background-attachment:fixed;padding:1rem 8%}.HireFromUs-process-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;display:grid}.HireFromUs-process-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fff9;border:1px solid #ffffff4d;border-radius:12px;padding:3rem 2rem;transition:transform .3s;position:relative}.HireFromUs-process-item:hover{background:#ffffffe6;transform:translateY(-5px)}.HireFromUs-process-step{background:var(--hire-primary-blue);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:.9rem;font-weight:800;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.HireFromUs-streams-section{padding:2rem 8%}.HireFromUs-streams-grid{grid-template-columns:repeat(2,1fr);gap:4rem;margin-top:1rem;display:grid}.HireFromUs-stream-card{color:#342d42;background:#f0f7ff;border-radius:12px;padding:3rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000008}.HireFromUs-stream-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 20px 40px #0000000d}.HireFromUs-stream-title{color:var(--hire-primary-blue);font-size:1.8rem;font-weight:800;font-family:var(--font-heading);margin-bottom:2rem}.HireFromUs-skill-list{padding:0;list-style:none}.HireFromUs-skill-list li{color:#342d42;border-bottom:1px solid #0000000d;align-items:center;gap:15px;padding:.75rem 0;font-size:1rem;font-weight:500;display:flex}.skill-dot{background:var(--hire-primary-blue);border-radius:50%;width:8px;height:8px}.HireFromUs-form-section{padding:1rem 8%}.HireFromUs-form-wrapper{background:var(--hire-pure-white);border:1px solid #e0e0e0;border-radius:16px;grid-template-columns:1fr 1.5fr;gap:2.5rem;margin:0 auto;padding:2.5rem;display:grid}.HireFromUs-form-info h3{margin-bottom:1rem;font-size:2.2rem;font-weight:800;line-height:1.2}.HireFromUs-form-info p{color:#64748b;margin-bottom:1.5rem;font-size:1rem}.HireFromUs-form-input{width:100%;font-family:var(--font-body);border:1.5px solid #e2e8f0;border-radius:6px;margin-bottom:.75rem;padding:.5rem .8rem;font-size:.9rem}.HireFromUs-form-input:focus{border-color:var(--hire-primary-blue);outline:none}.HireFromUs-field-group{flex-direction:column;margin-bottom:.75rem;display:flex;position:relative}.HireFromUs-field-group .HireFromUs-form-input{margin-bottom:0}.HireFromUs-label{color:var(--hire-dark-navy);align-items:center;margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:flex}.asterisk{color:#ef4444;margin-left:3px;font-size:1.1rem}.error-text{color:#ef4444;margin-top:.35rem;font-size:.8rem;font-weight:500;animation:.3s fadeIn}.HireFromUs-form-input.error{border-color:#ef4444}.HireFromUs-submit{background:var(--dark-navy);width:auto;color:var(--pure-white);border:2px solid var(--dark-navy);cursor:pointer;box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:1px;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.HireFromUs-submit:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--pure-white);transform:translateY(-2px);box-shadow:0 8px 20px #1868bb59}.HireFromUs-captcha-container{grid-template-columns:auto 1fr;align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:grid}.HireFromUs-captcha-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:1.5rem;padding:.8rem 1.5rem;display:flex}.HireFromUs-captcha-box img{height:40px}.HireFromUs-captcha-refresh{color:var(--hire-primary-blue);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1.5rem;display:flex}.HireFromUs-captcha-container .HireFromUs-form-input{height:100%;margin-bottom:0}.HireFromUs-status{text-align:center;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem}.HireFromUs-status.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.HireFromUs-status.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.HireFromUs-contact-box{margin-top:2rem}.HireFromUs-email-container{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.HireFromUs-email-link{color:var(--hire-dark-navy,#0a1128);border-bottom:2px solid #0000;font-size:1.2rem;font-weight:800;text-decoration:none;transition:color .3s}.HireFromUs-email-link:hover{color:var(--primary-blue,#1868bb);border-bottom-color:var(--primary-blue,#1868bb)}.HireFromUs-copy-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.HireFromUs-copy-btn:hover{color:var(--hire-dark-navy,#0a1128);background:#e2e8f0;border-color:#94a3b8}.HireFromUs-toast{color:#fff;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1128e6;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;animation:.3s cubic-bezier(.4,0,.2,1) toastFadeIn;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0003}.toast-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:flex}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1200px){.cmp-dual-slider__slide{grid-template-columns:1fr;gap:3rem}.cmp-dual-slider__title{font-size:2.8rem}.HireFromUs-form-wrapper{grid-template-columns:1fr;padding:4rem}}@media (width<=1024px){.HireFromUs-process-grid,.HireFromUs-impact-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.HireFromUs-process-grid,.HireFromUs-streams-grid{grid-template-columns:1fr}.HireFromUs-impact-stats{grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem 5%}.HireFromUs-impact-item{text-align:left!important;border-right:none!important}.HireFromUs-impact-num,.HireFromUs-impact-label{text-align:left!important}.cmp-dual-slider__image-container{height:350px}.cmp-dual-slider__controls{flex-direction:column;gap:2rem}.HireFromUs-captcha-container{grid-template-columns:1fr}.HireFromUs-captcha-box{justify-content:center}.HireFromUs-submit{width:100%}}.Placements-container{font-family:var(--font-body);color:var(--dark-navy);background:#f8fafc}.Placements-hero{box-sizing:border-box;background:linear-gradient(135deg,#f8faff 0%,#fff 50%,#fdf4ff 100%);border-bottom:1px solid #1868bb14;align-items:center;min-height:calc(100vh - 70px);padding:100px 7% 80px;display:flex;position:relative;overflow:hidden}.ph-bg-grid{pointer-events:none;z-index:1;background-image:radial-gradient(#6366f112 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.ph-glow{filter:blur(90px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.ph-glow-tl{background:radial-gradient(circle,#6366f12e 0%,#0000 70%);width:420px;height:420px;top:-100px;left:-80px}.ph-glow-br{background:radial-gradient(circle,#a855f726 0%,#0000 70%);width:380px;height:380px;bottom:-80px;right:-60px}.ph-particle{pointer-events:none;z-index:2;border-radius:50%;animation:8s ease-in-out infinite ph-float;position:absolute}.ph-p1{background:#6366f14d;width:14px;height:14px;animation-duration:7s;animation-delay:0s;top:12%;left:8%}.ph-p2{background:#a855f766;width:9px;height:9px;animation-duration:9s;animation-delay:1.2s;top:25%;right:12%}.ph-p3{background:#ec489933;width:18px;height:18px;animation-duration:11s;animation-delay:2.5s;bottom:20%;left:15%}.ph-p4{background:#6366f140;width:11px;height:11px;animation-duration:8s;animation-delay:.8s;top:60%;right:8%}.ph-p5{background:#a855f759;width:7px;height:7px;animation-duration:6s;animation-delay:3s;top:40%;left:45%}@keyframes ph-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.1)}}.ph-graph-svg{opacity:.35;pointer-events:none;z-index:2;width:45%;height:auto;position:absolute;bottom:30px;left:0}.ph-graph-line{animation:3s .5s forwards ph-draw-line}@keyframes ph-draw-line{to{stroke-dashoffset:0}}.Placements-hero-container{z-index:10;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:100%;max-width:1380px;margin:0 auto;display:grid;position:relative}.Placements-hero-content{animation:.9s ease-out both ph-slide-in;position:relative}@keyframes ph-slide-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.Placements-hero-tag{color:var(--primary-blue);letter-spacing:.5px;text-transform:uppercase;background:#1868bb14;border:1px solid #1868bb38;border-radius:50px;align-items:center;gap:7px;margin-bottom:20px;padding:7px 18px;font-size:13px;font-weight:700;display:inline-flex}.ph-tag-icon{color:#22c55e;font-size:11px}.Placements-hero-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(36px,4.5vw,58px);font-weight:900;line-height:1.12}.Placements-hero-title .text-gradient{background:linear-gradient(135deg,#1868bb 0%,#6366f1 50%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.Placements-hero-subtitle{color:#4b5563;max-width:580px;margin:0 0 32px;font-size:17px;font-weight:450;line-height:1.75}.ph-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}.ph-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;cursor:default;background:#ffffffd9;border:1px solid #1868bb1f;border-radius:14px;padding:16px 12px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #6366f114}.ph-stat-card:hover{border-color:#6366f14d;transform:translateY(-5px);box-shadow:0 12px 32px #6366f129}.ph-stat-icon{color:var(--primary-blue);margin-bottom:6px;font-size:20px}.ph-stat-num{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:4px;font-size:22px;font-weight:900;line-height:1}.ph-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.ph-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ph-btn-primary{background:var(--primary-blue);color:#fff;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-body);letter-spacing:.2px;border:none;border-radius:10px;align-items:center;gap:9px;padding:14px 28px;transition:all .3s;display:inline-flex;box-shadow:0 6px 22px #1868bb59}.ph-btn-primary:hover{background:#1558a0;transform:translateY(-2px);box-shadow:0 12px 32px #1868bb73}.ph-btn-primary .ph-btn-icon{font-size:13px;transition:transform .3s}.ph-btn-primary:hover .ph-btn-icon{transform:translate(4px)}.ph-btn-secondary{color:var(--primary-blue);border:2px solid var(--primary-blue);font-size:15px;font-weight:700;font-family:var(--font-body);background:0 0;border-radius:10px;align-items:center;gap:9px;padding:13px 26px;text-decoration:none;transition:all .3s;display:inline-flex}.ph-btn-secondary:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #1868bb40}.ph-btn-icon{font-size:13px}.Placements-hero-visual{z-index:10;justify-content:center;align-items:center;animation:.9s ease-out .2s both ph-slide-in;display:flex;position:relative}.ph-img-wrapper{z-index:5;width:100%;max-width:500px;position:relative}.ph-img-glow-ring{filter:blur(20px);z-index:0;background:linear-gradient(135deg,#6366f133,#a855f726,#1868bb33);border-radius:32px;position:absolute;inset:-16px}.Placements-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;z-index:5;border:3px solid #ffffffe6;border-radius:24px;width:100%;height:420px;animation:7s ease-in-out infinite float-team-svg;position:relative;box-shadow:0 24px 64px #6366f12e,0 8px 24px #0000001a}@keyframes float-team-svg{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ph-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff2;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;animation:6s ease-in-out infinite ph-float;display:flex;position:absolute;box-shadow:0 8px 28px #0000001a}.ph-badge-tl{animation-delay:0s;top:20px;left:-30px}.ph-badge-br{animation-delay:2s;bottom:30px;right:-30px}.ph-badge-ml{animation-delay:1s;top:50%;left:-40px;transform:translateY(-50%)}.ph-badge-icon{flex-shrink:0;font-size:22px}.ph-badge-icon.gold{color:#f59e0b}.ph-badge-icon.green{color:#22c55e}.ph-badge-icon.blue{color:var(--primary-blue)}.ph-badge-val{font-family:var(--font-heading);color:var(--dark-navy);font-size:16px;font-weight:900;line-height:1}.ph-badge-sub{color:#6b7280;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600}.ph-partners-strip{background:#fff;border-bottom:1px solid #1868bb14;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:22px 7%;display:flex}.PL_placement_partners_section{box-sizing:border-box;background-color:#fff;flex-direction:column;align-items:center;gap:0;width:100%;margin:16px auto 0;padding:0;display:flex;overflow:hidden}.PL_marquee_container{flex-direction:column;gap:0;width:100%;padding:4px 0;display:flex;position:relative;overflow:hidden}.PL_marquee_container:before,.PL_marquee_container:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.PL_marquee_container:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.PL_marquee_container:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.PL_marquee_row{width:100%;display:flex;overflow:hidden}.PL_marquee_track{align-items:center;gap:30px;width:max-content;padding:5px 0;display:flex}.PL_marquee_right .PL_marquee_track{animation:25s linear infinite PL-marquee-right}.PL_marquee_container:hover .PL_marquee_track{animation-play-state:paused}.PL_partner_card{box-shadow:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:70px;padding:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.PL_partner_card:hover{transform:scale(1.15)}.PL_partner_card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .3s}.PL_partner_fallback{color:#4b5563;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:600}@keyframes PL-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=768px){.PL_partner_card{width:150px;height:60px;padding:0}.PL_partner_fallback{font-size:.85rem}.PL_marquee_container:before,.PL_marquee_container:after{width:60px}}@media (width<=1100px){.Placements-hero-container{text-align:center;grid-template-columns:1fr;gap:48px}.Placements-hero-content{margin:0 auto}.Placements-hero-subtitle{margin-left:auto;margin-right:auto}.ph-stats-row{grid-template-columns:repeat(4,1fr)}.ph-cta-row{justify-content:center}.ph-badge-tl,.ph-badge-ml{left:0}.ph-badge-br{right:0}.ph-img-wrapper{max-width:440px;margin:0 auto}}@media (width<=720px){.Placements-hero{padding:80px 5% 60px}.ph-stats-row{grid-template-columns:repeat(2,1fr)}.ph-badge{display:none}.Placements-hero-img{height:280px}}@media (width<=480px){.ph-cta-row{flex-direction:column;align-items:stretch}.ph-btn-primary,.ph-btn-secondary{justify-content:center}}.Placements-hero-stat-item{text-align:left;position:relative}.Placements-hero-stat-item:not(:last-child):after{content:"";background:#0000001a;width:1px;height:40px;position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%)}.Placements-hero-stat-num{font-size:3.2rem;font-weight:800;font-family:var(--font-heading);color:var(--primary-blue);margin-bottom:.5rem;line-height:1;display:block}.Placements-hero-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.95rem;font-weight:600}.Placements-section{box-sizing:border-box;background-color:#fff;border:1px solid #0a11280f;border-radius:24px;max-width:1300px;margin:3rem auto;padding:3rem 4rem;box-shadow:0 15px 45px #0a11280a}.Placements-section-header{text-align:center;margin-bottom:2.5rem}.Placements-alumni-tag,.Placements-sub-tag{color:var(--primary-blue);text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;font-size:.9rem;font-weight:800;display:block}.Placements-section-title{font-family:var(--font-heading);color:var(--dark-navy);font-size:3.5rem;font-weight:800;line-height:1.2}.Placements-section-subtitle{color:#000;max-width:1000px;margin:1rem auto 2rem;font-size:1.25rem;font-weight:500;line-height:1.6}.Placements-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:2rem 0;display:grid}@media (width<=1100px){.Placements-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width<=700px){.Placements-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}}.Placements-card{box-sizing:border-box;text-align:left;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #1868bb1f;border-radius:24px;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem 2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #1868bb14}.Placements-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 25px 50px #1868bb2e}.Placements-card-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#8a2be226 0%,#8a2be200 70%);width:180px;height:180px;position:absolute;top:35%;right:-60px}.Placements-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#1868bb1a 0%,#1868bb00 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;left:-40px}.Placements-card:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:0;background:linear-gradient(135deg,#1868bb0f 0%,#1868bb00 100%);border:1px solid #1868bb14;border-radius:24%;width:80px;height:80px;position:absolute;bottom:12%;left:-20px;transform:rotate(15deg)}.Placements-card-logo{letter-spacing:-.5px;color:var(--dark-navy);opacity:.95;text-transform:lowercase;z-index:1;justify-content:center;margin-bottom:1.5rem;font-family:Outfit,Inter,sans-serif;font-size:1.25rem;font-weight:800;display:flex}.Placements-card-logo span{color:var(--primary-blue);font-weight:300}.Placements-card-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.Placements-card-header{z-index:1;flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.Placements-card-badge{background:var(--primary-blue);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-self:flex-start;padding:.35rem .9rem;font-size:.75rem;font-weight:700;box-shadow:0 4px 10px #1868bb26}.Placements-card-name{color:var(--dark-navy);letter-spacing:-.5px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.2}.Placements-card-content{z-index:1;flex:1;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;display:flex}.Placements-card-left{flex-direction:column;flex:1.3;justify-content:center;display:flex}.Placements-card-details{flex-direction:column;gap:.6rem;display:flex}.Placements-card-detail-item{color:var(--dark-navy);align-items:center;gap:.8rem;font-size:.85rem;font-weight:600;line-height:1.35;display:flex}.detail-icon{color:#fff;background:var(--primary-blue);border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #00000026}.Placements-card-right{flex:.9;justify-content:flex-end;align-items:flex-end;height:150px;display:flex}.student-img-wrapper{justify-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex}.student-card-img{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:16px;width:105px;height:130px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #1868bb26}.Placements-card:hover .student-card-img{transform:scale(1.08)rotate(2deg)translateY(-5px)}.Placements-card-footer{color:var(--text-secondary);z-index:1;border-top:1px solid #1868bb1f;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;font-weight:600;display:flex}@media (width<=480px){.Placements-card-content{flex-direction:column-reverse;align-items:stretch;gap:1.5rem;height:auto}.Placements-card-right{justify-content:center;align-items:center;height:130px}.student-card-img{border-radius:50%;width:110px;height:110px;margin:0 auto}}.Placements-carousel-container{max-width:1100px;margin:4rem auto;padding:0 5rem;position:relative}.Placements-carousel-view{justify-content:center;align-items:center;min-height:450px;display:flex;position:relative}.Placements-testi-card{text-align:center;background:#fff;border:1px solid #00000005;border-radius:32px;width:100%;padding:4rem 5rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 20px 60px #0000000d}.Placements-testi-quote-icon{color:var(--primary-blue);opacity:.15;margin-bottom:1.5rem;font-size:3.5rem}.Placements-testi-quote{color:var(--dark-navy);z-index:1;margin-bottom:2rem;font-size:1.15rem;font-weight:500;line-height:1.7;position:relative}.Placements-testi-divider{background:var(--primary-blue);opacity:.3;border-radius:10px;width:60px;height:3px;margin:0 auto 2rem}.Placements-testi-author{margin-top:1rem}.Placements-testi-name{font-family:var(--font-heading);color:#1a1a1a;margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.Placements-testi-job{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1.5px;font-size:.95rem;font-weight:700}.Placements-carousel-nav{width:65px;height:65px;color:var(--dark-navy);cursor:pointer;z-index:10;background:#fff;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0000000d}.Placements-carousel-nav:hover{background:var(--primary-blue);color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 15px 35px #1868bb33}.Placements-carousel-nav.prev{left:0}.Placements-carousel-nav.next{right:0}.Placements-carousel-dots{justify-content:center;gap:1rem;margin-top:3.5rem;display:flex}.carousel-dot{cursor:pointer;background:#e2e8f0;border-radius:50%;width:12px;height:12px;transition:all .4s}.carousel-dot.active{background:var(--primary-blue);border-radius:20px;width:40px}.Placements-cta{background:linear-gradient(135deg, var(--dark-navy) 0%, #15131a 100%);text-align:center;color:#fff;padding:2rem 8%}.Placements-cta-btn{background:var(--primary-blue);color:#fff;border-radius:50px;margin-top:1.5rem;padding:1rem 2.5rem;font-weight:800;text-decoration:none;transition:transform .3s;display:inline-block}.Placements-cta-btn:hover{transform:scale(1.05);box-shadow:0 20px 40px #1868bb4d}.Placements-building-showcase{grid-template-columns:1fr 2fr;align-items:stretch;gap:2rem;padding:2.5rem 0;display:grid}.Placements-building-featured{border-radius:30px;flex-direction:column;justify-content:center;height:100%;min-height:480px;padding:3.5rem 2.5rem;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:sticky;top:100px;box-shadow:0 15px 40px #0000000a}.Placements-building-featured-content{z-index:2;position:relative}.Placements-testi-quote-icon{color:var(--primary-blue);margin-bottom:1.5rem;font-size:2.5rem}.Placements-testi-quote{color:var(--dark-navy);margin-bottom:2rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.8}.Placements-testi-divider{background:var(--primary-blue);border-radius:2px;width:50px;height:4px;margin-bottom:2rem}.Placements-testi-author{border-left:4px solid var(--primary-blue);padding-left:1.5rem}.Placements-testi-name{font-family:var(--font-heading);color:var(--dark-navy);margin:0;font-size:1.4rem;font-weight:800}.Placements-testi-job{color:var(--text-muted);margin:.2rem 0 0;font-size:.95rem;font-weight:600}.Placements-building-organic-shape{z-index:1;background:#ffffff4d;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:250px;height:250px;position:absolute;bottom:-50px;right:-50px}.Placements-building-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.Placements-building-card{cursor:pointer;border:2px solid #0000;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.Placements-building-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.Placements-building-card.active{border-color:var(--primary-blue);box-shadow:0 15px 35px #00000014}.Placements-building-card-title{font-family:var(--font-heading);color:var(--dark-navy);margin:0;font-size:1.1rem;font-weight:800}.Placements-partners-grid{flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:2rem 0;display:flex}.Placements-partner-img{-o-object-fit:contain;object-fit:contain;height:50px;transition:transform .3s}.Placements-partner-img:hover{transform:scale(1.1)}.Placements-cta-title{margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.Placements-cta-description{opacity:.8;max-width:600px;margin:0 auto}@media (width<=1024px){.Placements-building-showcase{grid-template-columns:1fr}.Placements-building-featured{min-height:auto;position:relative;top:0}}@media (width<=768px){.Placements-section-title{font-size:2.2rem!important;font-weight:800!important;line-height:1.25!important}}@media (width<=600px){.Placements-building-grid{grid-template-columns:repeat(2,1fr)}.Placements-section-title{font-size:1.8rem!important;line-height:1.25!important}}@media (width<=768px){.Placements-section{border-radius:16px!important;margin:3rem 1rem!important;padding:3rem 1.5rem!important}}.Home-Edso-Learn-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Home-Edso-Learn-reveal{opacity:0;transform:translateY(40px)}.Home-Edso-Learn-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.StudentsJourney-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#fff;min-height:100vh;overflow-x:hidden}.StudentsJourney-insight-hero{color:#1e293b;box-sizing:border-box;background:radial-gradient(circle at 80% 20%,#f1f5f9 0%,#fff 100%);justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:20px 8%;display:flex;position:relative;overflow:hidden}.StudentsJourney-insight-hero:before{content:"";opacity:.8;background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.StudentsJourney-insight-container{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;width:100%;max-width:1400px;display:grid;position:relative}.StudentsJourney-insight-content{animation:.8s ease-out forwards fadeInUp}.StudentsJourney-insight-label{color:#4f46e5;letter-spacing:1px;background:#6366f11a;border:1px solid #6366f133;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.StudentsJourney-insight-title{font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.1;font-family:var(--font-heading);margin-bottom:24px}.StudentsJourney-insight-title .text-gradient{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.StudentsJourney-insight-desc{color:#475569;margin-bottom:32px;font-size:18px;line-height:1.7}.StudentsJourney-insight-visuals{opacity:0;justify-content:flex-end;align-items:center;animation:.8s ease-out .3s forwards fadeInUp;display:flex;position:relative}.insight-glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0000000d;border-radius:24px;display:flex;box-shadow:0 20px 40px #00000014}.insight-glass-item{background:#fffc;border-radius:16px;align-items:center;gap:15px;display:flex}.StudentsJourney-secondary-header{color:var(--pure-white);text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:60px 20px 40px;display:flex;position:relative;overflow:hidden}.StudentsJourney-secondary-header:before{content:"";opacity:1;z-index:0;background-image:url(/assets/employeeonboarding8-0zktueLX.webp);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.StudentsJourney-secondary-header:after{content:"";z-index:1;background:#0f172ad9;position:absolute;inset:0}.StudentsJourney-secondary-content{z-index:2;max-width:800px;position:relative}.StudentsJourney-secondary-title{color:#fff;letter-spacing:-.01em;text-shadow:0 4px 15px #000000b3,0 2px 5px #00000080;margin-bottom:24px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.StudentsJourney-secondary-label{text-transform:uppercase;letter-spacing:5px;color:#a5b4fc;background:#6366f126;border-left:4px solid #a5b4fc;border-radius:4px;margin-bottom:1.5rem;padding:.6rem 1.2rem;font-size:clamp(1rem,2vw,1.4rem);font-weight:700;display:inline-block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.StudentsJourney-form-box{background:var(--pure-white);color:var(--dark-navy);border-top:8px solid var(--primary-blue);border-radius:4px;width:100%;max-width:450px;padding:1.2rem 1.8rem;box-shadow:0 20px 40px #0000000d}.StudentsJourney-form-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.StudentsJourney-form-subtitle{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.StudentsJourney-input-group{flex-direction:column;gap:.45rem;display:flex}.StudentsJourney-form-input,.StudentsJourney-form-select{font-family:var(--font-body);color:#333;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.6rem 1rem;font-size:.9rem;transition:all .3s}.StudentsJourney-form-input::placeholder{color:#a0aec0}.StudentsJourney-form-input:focus,.StudentsJourney-form-select:focus{border-color:var(--primary-blue);background-color:#fff;outline:none}.StudentsJourney-form-select option{color:#333;background-color:#fff}.StudentsJourney-checkbox-row{align-items:flex-start;gap:.8rem;margin-top:.5rem;display:flex}.StudentsJourney-checkbox-text{color:var(--text-muted);font-size:.85rem;line-height:1.4}.StudentsJourney-form-submit{background-color:var(--primary-blue);color:#fff;font-weight:700;font-family:var(--font-body);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;margin-top:.5rem;padding:.8rem;font-size:.95rem;transition:all .3s}.StudentsJourney-captcha-container{align-items:center;gap:.6rem;width:100%;display:flex}.StudentsJourney-captcha-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:.5rem;padding:.2rem .6rem;display:flex}.StudentsJourney-captcha-img-small{border-radius:4px;height:30px}.StudentsJourney-captcha-refresh{color:var(--primary-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem}.StudentsJourney-form-field{flex-direction:column;gap:1px;width:100%;display:flex}.StudentsJourney-field-label{color:#1f2937;margin-bottom:2px;font-size:.85rem;font-weight:500}.StudentsJourney-field-error{color:red;margin-top:1px;font-size:.75rem}.StudentsJourney-status{text-align:center;border-radius:4px;padding:10px;font-size:.9rem}.StudentsJourney-status.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.StudentsJourney-status.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.StudentsJourney-bubble{pointer-events:none;z-index:0;background:#1868bb26;border-radius:50%;animation:8s ease-in-out infinite float-bubble;position:absolute}.StudentsJourney-bubble-top-right{width:150px;height:150px;top:5%;right:-20px}.StudentsJourney-bubble-tr-small-1{background:#1868bb1a;width:40px;height:40px;animation-duration:6s;top:3%;right:15%}.StudentsJourney-bubble-tr-small-2{width:60px;height:60px;animation-duration:10s;animation-delay:1s;top:15%;right:5%}.StudentsJourney-bubble-tr-small-3{opacity:.6;width:30px;height:30px;animation-duration:7s;animation-delay:2s;top:10%;right:20%}.StudentsJourney-bubble-bottom-left{width:200px;height:200px;animation-duration:12s;bottom:5%;left:-30px}@keyframes float-bubble{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}.StudentsJourney-process{background:#fff;padding:2rem}.StudentsJourney-process-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:6rem;margin:0 auto;display:grid}.StudentsJourney-process-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1px;margin-bottom:2rem;font-size:3rem;font-weight:900;line-height:1.1}.StudentsJourney-process-desc{color:var(--text-muted);margin-bottom:3rem;font-size:1.2rem;line-height:1.8}.StudentsJourney-process-points{flex-direction:column;gap:1.5rem;display:flex}.StudentsJourney-process-point{color:var(--dark-navy);align-items:flex-start;gap:1.2rem;font-size:1.1rem;display:flex}.StudentsJourney-process-dot{background:var(--primary-blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.5rem;box-shadow:0 0 0 5px #1868bb0d}.StudentsJourney-process-image-box{border:1px solid #00000008;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000014}.StudentsJourney-step-icon svg{color:#1868bb;width:80px;height:80px;transition:all .5s}.StudentsJourney-step-image-visual{-o-object-fit:cover;object-fit:cover;border-radius:40px;width:100%;height:100%;transition:transform .8s cubic-bezier(.23,1,.32,1)}.StudentsJourney-step:hover .StudentsJourney-step-image-visual{transform:scale(1.08)}.StudentsJourney-process-img{width:100%;height:auto;transition:transform .8s cubic-bezier(.23,1,.32,1);display:block}.StudentsJourney-process-image-box:hover .StudentsJourney-process-img{transform:scale(1.03)}.StudentsJourney-timeline{margin:0 auto;padding:1rem 2rem;position:relative}.StudentsJourney-timeline-grid{flex-direction:column;gap:2rem;display:flex;position:relative}.StudentsJourney-step{background-image:var(--step-bg);box-sizing:border-box;background-position:50%;background-size:cover;border-radius:40px;grid-template-columns:1fr 1fr;align-items:center;gap:10rem;min-height:calc(100vh - 80px);margin-bottom:2rem;padding:2rem 4rem;transition:all .5s;display:grid;position:relative}.StudentsJourney-step:nth-child(2n){background-image:var(--step-bg)}.StudentsJourney-step:hover{transform:translateY(-10px)}.StudentsJourney-step:nth-child(2n) .StudentsJourney-step-content{text-align:left;grid-column:2}.StudentsJourney-step:nth-child(2n) .StudentsJourney-step-visual{grid-area:1/1}.StudentsJourney-step:nth-child(odd) .StudentsJourney-step-content{text-align:left}.StudentsJourney-step-content{padding:0;position:relative}.StudentsJourney-step-num{color:#1868bb0d;justify-content:inherit;width:100%;font-size:8rem;font-weight:900;font-family:var(--font-heading);pointer-events:none;display:flex;position:absolute;top:-2rem;left:0}.StudentsJourney-step:nth-child(odd) .StudentsJourney-step-num{left:auto;right:0}.StudentsJourney-step-title{color:var(--dark-navy);letter-spacing:-1px;margin-bottom:2rem;font-size:2.8rem;font-weight:900;line-height:1.1}.StudentsJourney-step:nth-child(6) .StudentsJourney-step-title,.StudentsJourney-step:nth-child(6) .StudentsJourney-step-desc,.StudentsJourney-step:nth-child(7) .StudentsJourney-step-title,.StudentsJourney-step:nth-child(7) .StudentsJourney-step-desc{color:#fff}.StudentsJourney-step-desc{color:var(--dark-navy);max-width:500px;margin-left:initial;margin-right:initial;font-size:1.2rem;line-height:1.8}.StudentsJourney-step-visual{border:1px solid #0000000a;border-radius:50px;justify-content:center;align-items:center;min-height:400px;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000005;background-color:#0000!important}.StudentsJourney-step-visual.is-floating-step{box-shadow:0 25px 60px #007bff1a;background-color:#fff!important;overflow:visible!important}.StudentsJourney-step-visual.is-floating-step:after{content:"";z-index:1;background:radial-gradient(circle,#1868bb0d 0%,#0000 80%);border-radius:50px;position:absolute;inset:0}.StudentsJourney-floating-tech{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.StudentsJourney-tech-logo{cursor:default;background:#fff;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;animation:5s ease-in-out infinite float-tech;display:flex;position:absolute;box-shadow:0 15px 35px #0000001f}.StudentsJourney-tech-logo img{-o-object-fit:contain;object-fit:contain;width:70%;height:70%}.java-float{animation-delay:0s;top:20%;left:20%}.sql-float{animation-delay:1s;bottom:20%;right:20%}.spring-float{animation-delay:1.5s;top:50%;left:10%}.html-float{animation-delay:2s;top:20%;right:20%}.css-float{animation-delay:3s;bottom:20%;left:20%}.js-float{margin-top:-40px;margin-left:-40px;animation-delay:4s;top:50%;left:50%}.qa-1{animation-delay:0s;top:15%;left:15%}.qa-2{animation-delay:.8s;top:15%;right:15%}.qa-3{animation-delay:1.6s;top:48%;left:8%}.qa-4{animation-delay:2.4s;top:48%;right:8%}.qa-5{z-index:10;margin-top:-40px;margin-left:-40px;animation-delay:3.2s;top:50%;left:50%}.qa-6{margin-left:-40px;animation-delay:4s;bottom:15%;left:50%}.corp-1{animation-delay:0s;top:20%;left:20%}.corp-2{animation-delay:1.2s;top:20%;right:20%}.corp-3{animation-delay:2.4s;bottom:20%;left:20%}.corp-4{animation-delay:3.6s;bottom:20%;right:20%}@keyframes float-tech{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(10px,-15px)rotate(5deg)}66%{transform:translate(-10px,10px)rotate(-5deg)}}.StudentsJourney-step-visual:after{content:"";background:linear-gradient(135deg,#0000 80%,#1868bb08);position:absolute;inset:0}.StudentsJourney-step:hover .StudentsJourney-step-visual{border-color:#1868bb1a;transform:translateY(-20px)scale(1.02);box-shadow:0 40px 80px #0000000f}.StudentsJourney-step-icon{color:var(--primary-blue);opacity:.9;filter:drop-shadow(0 10px 20px #1868bb33);font-size:7rem}.StudentsJourney-features{background:var(--dark-navy);color:#fff;padding:6rem 2rem}.StudentsJourney-features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.StudentsJourney-feature-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;padding:3rem;transition:all .3s}.StudentsJourney-feature-card:hover{background:#ffffff0d;transform:translateY(-5px)}.StudentsJourney-feature-title{font-family:var(--font-heading);color:#fff;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.StudentsJourney-feature-desc{font-family:var(--font-body);color:#fff;font-size:1rem;line-height:1.6}.StudentsJourney-step-visual,.StudentsJourney-building-featured,.StudentsJourney-building-card{background-color:var(--card-bg,#fff)}.StudentsJourney-timeline-alt{background:#f8fafc;max-width:100%!important;padding:1rem 2rem!important}.StudentsJourney-timeline-header{text-align:left;margin-bottom:3rem}.StudentsJourney-timeline-title{font-size:3rem!important}.StudentsJourney-feature-icon-box{margin-bottom:1.5rem}.StudentsJourney-feature-icon-box.dev{color:#3b82f6}.StudentsJourney-feature-icon-box.award{color:#10b981}.StudentsJourney-feature-icon-box.zap{color:#f59e0b}.StudentsJourney-cta{background:#fff}.StudentsJourney-cta-title{color:var(--dark-navy)}.StudentsJourney-cta-description{color:var(--text-muted)}.StudentsJourney-drive-btn{border-color:var(--primary-blue);color:var(--primary-blue)}@media (width<=1100px){.StudentsJourney-step{gap:4rem}.StudentsJourney-step-title{font-size:2.2rem}}@media (width<=991px){.StudentsJourney-hero{text-align:center;background-attachment:scroll;grid-template-columns:1fr;gap:3rem;min-height:auto;padding:4rem 1.5rem}.StudentsJourney-hero-left{flex-direction:column;align-items:center;max-width:100%;display:flex}.StudentsJourney-hero-description{margin-left:auto;margin-right:auto}.StudentsJourney-hero-right{justify-content:center}.StudentsJourney-hero-title{margin-bottom:2rem;font-size:2.2rem}.StudentsJourney-hero-maintext{letter-spacing:-1.5px;font-size:clamp(2.2rem,8vw,3rem)}.StudentsJourney-hero-description{margin-top:.5rem;font-size:1.1rem}.StudentsJourney-form-box{max-width:100%;padding:1.5rem}}@media (width<=480px){.StudentsJourney-hero-maintext{font-size:2rem}.StudentsJourney-hero-label{letter-spacing:2px;font-size:.9rem}.StudentsJourney-form-title{font-size:1.4rem}}@media (width<=991px){.StudentsJourney-process{padding:2rem 1.5rem}.StudentsJourney-process-container{grid-template-columns:1fr;gap:3rem}.StudentsJourney-process-title{font-size:2.2rem}.StudentsJourney-step{grid-template-columns:1fr;gap:3rem;text-align:center!important}.StudentsJourney-step:before,.StudentsJourney-timeline-grid:after{display:none}.StudentsJourney-step:nth-child(2n) .StudentsJourney-step-content,.StudentsJourney-step:nth-child(2n) .StudentsJourney-step-visual{grid-column:1}.StudentsJourney-step-content{order:2;padding:1rem}.StudentsJourney-step-visual{border-radius:30px;order:1;min-height:300px}.StudentsJourney-step-num{font-size:6rem;top:-4rem;justify-content:center!important}.StudentsJourney-timeline-title{font-size:2rem!important}}.StudentsJourney-building-showcase{grid-template-columns:1fr 2fr;align-items:stretch;gap:2rem;padding:2.5rem 0;display:grid}.StudentsJourney-building-featured{background-image:url(https://www.transparenttextures.com/patterns/paper.webp);border-radius:30px;flex-direction:column;justify-content:center;height:100%;min-height:460px;padding:2.5rem 2rem;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:sticky;top:100px;box-shadow:0 15px 40px #0000000a}.StudentsJourney-building-featured-content{z-index:2;position:relative}.StudentsJourney-building-featured-num{color:#0000000a;font-size:5rem;font-weight:900;font-family:var(--font-heading);position:absolute;top:-2.5rem;left:-.5rem}.StudentsJourney-building-featured-icon{color:var(--primary-blue);background:#fff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:2.5rem;display:flex}.StudentsJourney-building-featured-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1rem;font-size:1.6rem;font-weight:800;line-height:1.2}.StudentsJourney-building-featured-description{color:#475569;max-width:100%;font-size:1.05rem;line-height:1.7}.StudentsJourney-building-organic-shape{z-index:1;background:#fff3;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:250px;height:250px;position:absolute;bottom:-50px;right:-50px}.StudentsJourney-building-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.StudentsJourney-building-card{cursor:pointer;text-align:center;border:3px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:1.2rem 1rem;transition:all .4s;display:flex;position:relative}.StudentsJourney-building-card.active{border-color:var(--primary-blue);transform:scale(1.02);box-shadow:0 10px 20px #0000000d}.StudentsJourney-building-card:hover{transform:translateY(-5px)}.StudentsJourney-building-icon{color:var(--primary-blue);margin-bottom:1rem;font-size:2rem}.StudentsJourney-building-card-title{font-family:var(--font-heading);color:var(--dark-navy);font-size:1rem;font-weight:700;line-height:1.3}.StudentsJourney-building-num{opacity:.3;font-size:.8rem;font-weight:800;position:absolute;top:1rem;right:1.2rem}@media (width<=1024px){.StudentsJourney-building-showcase{grid-template-columns:1fr;gap:2.5rem;padding:2rem 0}.StudentsJourney-building-featured{min-height:auto;padding:3rem 2rem;position:static}.StudentsJourney-building-featured-num{font-size:5rem;top:-1.5rem}.StudentsJourney-building-featured-title{font-size:1.8rem}.StudentsJourney-building-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width<=768px){.StudentsJourney-building-grid{grid-template-columns:repeat(2,1fr)}.StudentsJourney-building-featured-description{max-width:100%;font-size:1rem}.StudentsJourney-building-featured-icon{width:70px;height:70px;font-size:2.5rem}}@media (width<=480px){.StudentsJourney-building-grid{grid-template-columns:1fr}}.StudentsJourney-analysis-wrapper{justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex;position:relative}.analysis-center{z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;box-shadow:0 10px 30px #1868bb26}.radar-circle{z-index:1;border:2px dashed #1868bb33;border-radius:50%;width:280px;height:280px;animation:20s linear infinite radar-rotate;position:absolute}.radar-sweep{background:conic-gradient(#0000 0% 60%,#1868bb1a 80%,#1868bbcc 100%);border-radius:50%;width:100%;height:100%;animation:4s linear infinite radar-spin;position:absolute;top:0;left:0}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analysis-core{text-align:center;z-index:5;color:var(--dark-navy)}.analysis-core span{color:var(--primary-blue);font-size:2.2rem;font-weight:900;line-height:1;display:block}.analysis-core p{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-top:5px;margin-bottom:0;font-size:.9rem;font-weight:700}.analysis-card{z-index:20;background:#fff;border:1px solid #1868bb0d;border-radius:16px;width:220px;padding:1.2rem;animation:6s ease-in-out infinite float-analysis;position:absolute;box-shadow:0 15px 35px #00000014}.card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-icon{font-size:1.5rem}.card-title{color:var(--dark-navy);font-size:.95rem;font-weight:700}.progress-track{background:#f1f5f9;border-radius:10px;width:100%;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:10px;height:100%}.fill-85{background:linear-gradient(90deg,#6366f1,#8b5cf6);width:85%}.fill-70{background:linear-gradient(90deg,#3b82f6,#0ea5e9);width:70%}.fill-90{background:linear-gradient(90deg,#10b981,#34d399);width:90%}.fill-60{background:linear-gradient(90deg,#f59e0b,#fbbf24);width:60%}.card-tl{animation-delay:0s;top:-20px;left:-40px}.card-tr{animation-delay:1.5s;top:30px;right:-40px}.card-bl{animation-delay:3s;bottom:30px;left:-20px}.card-br{animation-delay:4.5s;bottom:-20px;right:-20px}@keyframes float-analysis{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (width<=1024px){.StudentsJourney-analysis-wrapper{transform:scale(.8)}}@media (width<=768px){.StudentsJourney-analysis-wrapper{min-height:300px;transform:scale(.6)}}.StudentsJourney-fullstack-wrapper{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.fs-architecture-container{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:400px;display:flex}.fs-layer{background:#fff;border:1px solid #00000008;border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:10px 15px;transition:transform .3s;display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.fs-layer:hover{transform:translateY(-5px);box-shadow:0 15px 40px #6366f126}.fs-layer-label{color:#64748b;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.75rem;font-weight:700}.fs-layer-icons{gap:15px;display:flex}.fs-icon-box{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.2rem;display:flex;box-shadow:inset 0 2px 5px #00000005}.html-box{color:#e34f26}.css-box{color:#1572b6}.js-box{color:#f7df1e}.fs-connector{background:#6366f133;border-radius:4px;width:4px;height:20px;position:relative;overflow:hidden}.fs-data-flow{background:linear-gradient(#0000,#6366f1);width:100%;height:20px;animation:1.5s linear infinite fs-flow-down;position:absolute;top:-20px;left:0}.fs-data-flow.reverse{background:linear-gradient(#10b981,#0000);animation:1.5s linear infinite fs-flow-up}@keyframes fs-flow-down{0%{top:-20px}to{top:40px}}@keyframes fs-flow-up{0%{top:40px}to{top:-20px}}.fs-editor-mock{text-align:left;background:#0f172a;border-radius:10px;width:100%;font-family:monospace;font-size:.7rem;overflow:hidden;box-shadow:0 10px 25px #0f172a66}.fs-editor-header{background:#1e293b;gap:6px;padding:8px 12px;display:flex}.fs-editor-header .dot{border-radius:50%;width:10px;height:10px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.fs-editor-body{color:#e2e8f0;padding:10px 15px;line-height:1.4}.c-blue{color:#60a5fa}.c-purple{color:#c084fc}.c-yellow{color:#fde047}.c-green{color:#4ade80}.ind-1{padding-left:15px}.fs-db-cylinders{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.fs-cylinder{background:#cbd5e1;border:1px solid #94a3b8;border-radius:50%;width:80px;height:25px;margin-top:-10px;position:relative}.fs-cylinder:first-child{margin-top:0}.fs-cylinder:before{content:"";background:linear-gradient(90deg,#fff6 0%,#0000 40%,#0000001a 100%);border-radius:50%;position:absolute;inset:0}.active-cyl{background:#94a3b8}.fs-db-glow{filter:blur(8px);background:#10b981;border-radius:50%;width:60%;height:15px;animation:2s infinite alternate db-pulse;position:absolute;bottom:5px;left:20%}@keyframes db-pulse{0%{opacity:.4}to{opacity:1;transform:scale(1.1)}}.fs-badge-icon{z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding:8px;animation:4s ease-in-out infinite fs-float;display:flex;position:absolute;box-shadow:0 5px 15px #0000001a}.fs-badge-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.java-badge{animation-delay:0s;top:-15px;right:-15px}.spring-badge{animation-delay:1.5s;bottom:-15px;left:-15px}.sql-badge{animation-delay:.5s;top:30%;right:-25px}@keyframes fs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=768px){.fs-architecture-container{transform:scale(.85)}}.qa-custom-step-new{box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);border-radius:40px;justify-content:center;align-items:center;min-height:calc(100vh - 80px);margin-bottom:2rem;padding:2rem 4rem;display:flex;position:relative;overflow:hidden}.qa-new-content-wrapper{z-index:2;grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;width:100%;max-width:1200px;display:grid;position:relative}.qa-new-text-side{color:#fff}.qa-step-badge{color:#38bdf8;letter-spacing:2px;background:#38bdf833;border-radius:20px;margin-bottom:1.5rem;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-block}.qa-new-title{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:900;line-height:1.1}.qa-new-subtitle{color:#a5b4fc;margin-bottom:1.5rem;font-size:1.3rem;font-weight:500}.qa-new-desc{color:#94a3b8;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.qa-tech-stack-row{gap:15px;display:flex}.qa-tech-ico-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;padding:8px;transition:transform .3s;display:flex}.qa-tech-ico-box:hover{background:#ffffff1a;transform:translateY(-5px)}.qa-tech-ico-box img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qa-new-visual-side{width:100%;height:400px;position:relative}.qa-script-editor{z-index:1;background:#1e1e1e;border:1px solid #333;border-radius:12px;width:65%;font-family:Consolas,Courier New,monospace;position:absolute;top:20px;left:0;overflow:hidden;box-shadow:0 20px 40px #00000080}.qa-window-header{background:#2d2d2d;border-bottom:1px solid #111;align-items:center;gap:6px;padding:8px 12px;display:flex}.qa-dot{border-radius:50%;width:10px;height:10px}.qa-dot.r{background:#ff5f56}.qa-dot.y{background:#ffbd2e}.qa-dot.g{background:#27c93f}.qa-filename{color:#999;margin-left:auto;margin-right:auto;font-size:.75rem}.qa-code-lines{padding:15px;font-size:.8rem;line-height:1.6}.qa-code-line.type-1{color:#569cd6}.qa-code-line.type-2{color:#ce9178}.qa-code-line.type-3{color:#dcdcaa}.qa-code-line.type-4{color:#4ec9b0}.highlight-line{background:#ffffff1a;position:relative}.highlight-line:before{content:"▶";color:#27c93f;font-size:.6rem;animation:1s infinite blink;position:absolute;top:3px;left:-12px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.qa-browser-mock{z-index:2;background:#fff;border:1px solid #fff3;border-radius:12px;width:60%;position:absolute;bottom:20px;right:0;overflow:hidden;box-shadow:0 30px 60px #0009}.qa-browser-header{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:center;padding:10px;display:flex}.qa-url-bar{color:#64748b;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:15px;width:80%;padding:4px 15px;font-size:.7rem}.qa-browser-body{background:#f8fafc;justify-content:center;align-items:center;height:180px;padding:30px 20px;display:flex;position:relative}.qa-mock-form{flex-direction:column;gap:10px;width:100%;max-width:200px;display:flex}.qa-mock-input{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:25px;padding:0 8px;font-size:.7rem;line-height:25px}.qa-mock-input.filled{color:#334155}.qa-mock-button{color:#fff;text-align:center;cursor:pointer;background:#3b82f6;border-radius:4px;width:100%;height:30px;font-size:.75rem;font-weight:700;line-height:30px;transition:background .2s;position:relative}.qa-mock-button:hover{background:#2563eb}.qa-auto-cursor{z-index:10;animation:4s infinite cursor-move-click;position:absolute;bottom:-30px;right:-30px}@keyframes cursor-move-click{0%{transform:translate(0)}40%{transform:translate(-100px,-75px)}50%{transform:translate(-100px,-75px)scale(.8)}60%{transform:translate(-100px,-75px)scale(1)}to{transform:translate(0)}}.qa-success-banner{color:#fff;background:#10b981;border-radius:0 0 8px 8px;padding:6px 15px;font-size:.75rem;font-weight:700;animation:4s infinite banner-drop;position:absolute;top:-40px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #10b9814d}@keyframes banner-drop{0%,55%{top:-40px}65%,90%{top:0}to{top:-40px}}@media (width<=992px){.qa-new-content-wrapper{grid-template-columns:1fr}.qa-new-visual-side{height:300px}}.analysis-custom-step{border:2px solid #bae6fd;border-radius:40px;margin-bottom:2rem;padding:3rem;box-shadow:0 10px 30px #38bdf81a;background-color:#f0f8ff!important}.cs-custom-step-new{background:#1e293b;border-radius:40px;align-items:center;min-height:800px;margin-bottom:2rem;padding:0;display:flex;position:relative;overflow:hidden}.cs-custom-step-new:before{content:"";background-image:var(--step-bg);filter:blur(15px)brightness(.3);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.cs-arc-wrapper{z-index:1;border-radius:50%;align-items:center;width:1000px;height:1000px;margin-left:-400px;display:flex;position:relative}.cs-arc-circle-bg{background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset -20px 0 50px #00000080}.cs-arc-circle-bg:before{content:"";background:linear-gradient(90deg,#000c 20%,#0000001a 80%);position:absolute;inset:0}.cs-arc-circle-bg:after{content:"";pointer-events:none;border:1px solid #fff6;border-radius:50%;position:absolute;inset:20px}.cs-arc-ring{pointer-events:none;z-index:2;border:1px solid #fff6;border-radius:50%;position:absolute;inset:-1px}.cs-arc-content{color:#fff;z-index:2;width:400px;position:absolute;top:50%;left:480px;transform:translateY(-50%)}.cs-arc-city{letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.cs-arc-main-title{text-transform:uppercase;margin-bottom:2rem;font-size:4rem;font-weight:700;line-height:1.1}.cs-arc-meta{opacity:.9;margin-bottom:1rem;font-size:1.1rem}.cs-arc-meta p{margin:.2rem 0}.cs-arc-weather{align-items:center;gap:15px;margin-top:1rem;font-size:4.5rem;font-weight:300;display:flex}.cs-weather-icon{font-size:3rem}.cs-node{z-index:3;align-items:center;gap:15px;display:flex;position:absolute;transform:translate(-50%,-50%)}.cs-node-icon{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e293bcc;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:2rem;transition:all .3s;display:flex;box-shadow:0 0 15px #0000004d}.cs-node:hover .cs-node-icon{color:#1e293b;background:#fff;transform:scale(1.1)}.cs-node-label{color:#fff;letter-spacing:1px;white-space:nowrap;text-transform:uppercase;font-size:1.1rem;font-weight:500}.node-1{top:116px;left:821px}.node-2{top:250px;left:933px}.node-3{top:413px;left:992px}.node-4{top:586px;left:992px}.node-5{top:750px;left:933px}.node-6{top:883px;left:821px}.branding-custom-step{background:#1e293b;border-radius:40px;justify-content:center;align-items:center;min-height:800px;margin-bottom:2rem;padding:0;display:flex;position:relative;overflow:hidden}.branding-custom-step:before{content:"";background-image:var(--step-bg);filter:blur(5px)brightness(.4);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.branding-content-wrapper{z-index:1;justify-content:center;align-items:center;width:100%;max-width:1200px;height:700px;display:flex;position:relative}.branding-center-circle{z-index:10;background:#0006;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:absolute;box-shadow:0 0 30px #fff3}.branding-center-icon{color:#fff;font-size:100px}.branding-lines-svg{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.branding-node{z-index:10;color:#fff;background:#0009;border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;font-size:2.5rem;transition:all .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.branding-node:hover{color:#1e293b;background:#fff;transform:translate(-50%,-50%)scale(1.1)}.branding-label-container{z-index:10;color:#fff;white-space:nowrap;text-transform:uppercase;align-items:center;font-size:.9rem;font-weight:500;display:flex;position:absolute}.branding-label-dot{background:0 0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:0 10px}.branding-label-line{background:#fff;width:30px;height:2px}.interview-custom-step{background:#000;border-radius:40px;justify-content:center;align-items:center;min-height:800px;margin-bottom:2rem;padding:2rem 4rem;display:flex;position:relative;overflow:hidden}.interview-bg{filter:brightness(.7);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.interview-glass-card{z-index:1;border:1px solid #fff6;border-radius:30px;width:100%;max-width:1200px;height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.interview-frosted-pane{-webkit-backdrop-filter:blur(20px);z-index:2;background:linear-gradient(135deg,#fff3 0%,#ffffff0d 100%);border-right:1px solid #fff3;flex-direction:column;justify-content:center;width:45%;height:100%;padding:4rem;display:flex;position:relative}.interview-huge-text{letter-spacing:.1em;color:#fff;z-index:3;pointer-events:none;mix-blend-mode:overlay;opacity:.9;flex-direction:column;font-size:8rem;font-weight:800;line-height:1;display:flex;position:absolute;top:40%;left:10%;transform:translateY(-50%)}.interview-huge-text span:last-child{margin-left:200px}.interview-content{z-index:4;margin-top:250px;position:relative}.interview-title{color:#fff;letter-spacing:-1px;margin-bottom:2rem;font-size:2.8rem;font-weight:900;line-height:1.1}.interview-desc{color:#ffffffe6;margin-bottom:2rem;font-size:1rem;line-height:1.6}.interview-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #fff;border-radius:30px;padding:.8rem 2rem;font-size:1rem;font-weight:500;transition:all .3s}.interview-btn:hover{color:#1e293b;background:#fff}.interview-nav-right{z-index:2;color:#fff;opacity:.7;flex-direction:column;align-items:center;gap:15px;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.interview-nav-right .nav-diamond{font-size:1.5rem}.interview-nav-bottom{z-index:2;gap:10px;display:flex;position:absolute;bottom:2rem;right:2rem}.interview-nav-bottom .nav-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:60px;height:40px;transition:all .3s;display:flex}.interview-nav-bottom .nav-btn:hover{background:#ffffff4d}.interview-top-icons{z-index:4;gap:15px;display:flex;position:absolute;top:2rem;left:4rem}.interview-top-icon{color:#fff;border:1px solid #ffffff80;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.branding-main-title{color:#fff;z-index:10;text-transform:uppercase;letter-spacing:2px;font-size:2.5rem;font-weight:700;position:absolute;top:2rem;left:4rem}@media (width<=992px){.StudentsJourney-step-content,.qa-new-text-side,.interview-frosted-pane,.cs-arc-content,.branding-main-title{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.qa-new-title,.qa-new-subtitle,.qa-new-desc,.cs-arc-main-title,.cs-arc-meta,.interview-title,.interview-desc,.StudentsJourney-step-title,.StudentsJourney-step-desc{text-align:left!important}.branding-custom-step{flex-direction:column;min-height:auto;padding:4rem 2rem}.branding-main-title{margin-bottom:2rem;font-size:2rem;position:static}.branding-content-wrapper{flex-direction:column;gap:2rem;height:auto}.branding-lines-svg{display:none!important}.branding-node{background:0 0;border:none;flex-direction:row;justify-content:flex-start;gap:15px;width:auto;height:auto;margin:1rem 0;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.branding-node:hover{color:#fff;background:0 0;transform:none!important}.branding-center-circle{width:150px;height:150px;margin-bottom:2rem;position:relative!important}.branding-center-icon{font-size:60px}.branding-label-container{font-size:1.2rem;flex-direction:row!important;position:static!important}.branding-label-line,.branding-label-dot{display:none!important}.interview-custom-step{min-height:auto;padding:2rem 1rem}.interview-glass-card{flex-direction:column;height:auto}.interview-frosted-pane{background:#0009;width:100%;padding:2rem}.interview-huge-text{font-size:4rem;top:15%;left:5%}.interview-huge-text span:last-child{margin-left:0}.interview-content{margin-top:120px}.qa-custom-step-new{min-height:auto;padding:2rem 1rem}.qa-new-content-wrapper{flex-direction:column}.qa-new-text-side,.qa-new-visual-side{width:100%;padding:1rem}.qa-new-layout-grid{grid-template-columns:1fr}.cs-custom-step-new{min-height:auto;padding:2rem 1rem}.cs-arc-wrapper{flex-direction:column}.cs-arc-circle-bg{border-radius:20px;width:100%;min-height:400px}.cs-arc-nodes{flex-wrap:wrap;justify-content:center;gap:15px;width:100%;height:auto;margin-top:2rem;display:flex;position:relative;transform:none}.cs-arc-ring{display:none}.cs-node{background:#ffffff1a;border-radius:10px;flex-direction:row;gap:10px;width:auto;height:auto;padding:10px 15px;display:flex;position:relative!important;inset:auto!important;transform:none!important}.cs-node-label{position:static!important;transform:none!important}}@media (width<=991px){.StudentsJourney-step-content,.qa-new-text-side,.interview-frosted-pane,.cs-arc-content,.branding-main-title{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.qa-new-title,.qa-new-subtitle,.qa-new-desc,.cs-arc-main-title,.cs-arc-meta,.interview-title,.interview-desc,.StudentsJourney-step-title,.StudentsJourney-step-desc{text-align:left!important}.StudentsJourney-step-image-visual{max-width:100%!important;height:auto!important}.qa-custom-step-new{height:auto!important;min-height:auto!important;padding:2rem 1rem!important}.qa-new-layout-grid{flex-direction:column!important;gap:2rem!important;display:flex!important}.qa-new-text-side,.qa-new-visual-side{width:100%!important;padding:0!important}.qa-new-image{width:100%!important;position:relative!important;right:auto!important;transform:none!important}.cs-custom-step-new{min-height:auto!important;padding:2rem 1rem!important}.cs-arc-wrapper{flex-direction:column!important;gap:2rem!important}.cs-arc-circle-bg{background-position:50%!important;border-radius:20px!important;width:100%!important;height:300px!important;min-height:300px!important}.cs-arc-nodes{flex-direction:column!important;gap:1rem!important;width:100%!important;height:auto!important;display:flex!important;position:relative!important;transform:none!important}.cs-arc-ring{display:none!important}.cs-node{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;padding:1rem!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.cs-node-icon{margin-bottom:0!important;margin-right:15px!important}.cs-node-label{width:auto!important;position:static!important;transform:none!important}.branding-custom-step{align-items:flex-start!important;min-height:auto!important;padding:2rem 1rem!important}.branding-main-title{margin-bottom:2rem!important;font-size:2rem!important;position:relative!important;top:auto!important;left:auto!important}.branding-content-wrapper{flex-direction:column!important;height:auto!important}.branding-center-circle{width:150px!important;height:150px!important;margin:0 auto 2rem!important;position:relative!important}.branding-center-icon{font-size:4rem!important}.branding-lines-svg{display:none!important}.branding-node{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;margin-bottom:1rem!important;padding:1rem!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.branding-label-container{flex-direction:row!important;margin-left:15px!important;font-size:1rem!important;position:static!important}.branding-label-line,.branding-label-dot{display:none!important}.interview-custom-step{min-height:auto!important;padding:2rem 1rem!important}.interview-glass-card{flex-direction:column!important;height:auto!important}.interview-frosted-pane{background:#0009!important;width:100%!important;padding:2rem 1.5rem!important}.interview-huge-text{font-size:3.5rem!important;top:20px!important;left:20px!important;transform:none!important}.interview-huge-text span:last-child{margin-left:0!important}.interview-content{margin-top:130px!important}.interview-top-icons{display:none!important}}@media (width<=768px){.interview-huge-text{font-size:2.5rem!important}.branding-main-title{font-size:1.5rem!important}.StudentsJourney-step-title{font-size:2rem!important}}@media (width<=991px){.StudentsJourney-insight-container{text-align:center;flex-direction:column!important;gap:2.5rem!important;display:flex!important}.StudentsJourney-insight-content{text-align:center;flex-direction:column;align-items:center;display:flex}.StudentsJourney-insight-hero{min-height:auto!important;padding:4rem 5% 2rem!important}.StudentsJourney-insight-visuals{width:100%;justify-content:center!important}.StudentsJourney-insight-title{margin-bottom:16px!important;font-size:clamp(28px,6vw,40px)!important}.StudentsJourney-insight-desc{margin-bottom:24px!important;font-size:16px!important}.StudentsJourney-form-box{box-sizing:border-box;text-align:left!important;width:100%!important;max-width:100%!important;padding:1.5rem!important}.StudentsJourney-form-title,.StudentsJourney-form-subtitle,.StudentsJourney-field-label,.StudentsJourney-checkbox-text{display:block;text-align:left!important}.StudentsJourney-captcha-container{flex-wrap:wrap}.insight-glow{width:200px!important;height:200px!important}.cs-arc-circle-bg{background-size:cover!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:300px!important;padding:2rem 1rem!important;display:flex!important}.cs-node{box-sizing:border-box!important;white-space:normal!important;width:100%!important;max-width:100%!important}.cs-node-label{white-space:normal!important}.cs-arc-wrapper{border-radius:0!important;flex-direction:column!important;gap:1rem!important;width:100%!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;margin-left:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.cs-arc-circle-bg{box-sizing:border-box!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:3rem 1.5rem!important;display:flex!important;position:relative!important}.cs-arc-content{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.cs-arc-main-title,.cs-arc-meta{text-align:center!important}.cs-arc-main-title{margin-bottom:1rem!important;font-size:2.2rem!important}.cs-arc-weather{justify-content:center!important;margin-top:1.5rem!important;font-size:3rem!important}.cs-weather-icon{font-size:2rem!important}.cs-node{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;max-width:100%!important;margin-bottom:.5rem!important;padding:1rem!important;position:static!important}.cs-new-content-wrapper{width:100%!important;padding:0!important;overflow:visible!important}}.cu-page{font-family:var(--cu-font-body);color:var(--cu-text);background:var(--cu-off-white);min-height:100vh}.cu-hero{text-align:center;background-image:url(/assets/.cu-hero-bg-BdL67HId.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:120px 6% 100px;position:relative;overflow:hidden}.cu-hero__orb{pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite cu-float;position:absolute}.cu-hero__orb--1{background:radial-gradient(circle,#00d4ff1f 0%,#0000 70%);width:480px;height:480px;animation-delay:0s;top:-120px;right:-80px}.cu-hero__orb--2{background:radial-gradient(circle,#1868bb33 0%,#0000 70%);width:320px;height:320px;animation-delay:-4s;bottom:-80px;left:-40px}.cu-hero__orb--3{background:radial-gradient(circle,#00d4ff14 0%,#0000 70%);width:200px;height:200px;animation-delay:-8s;top:40%;left:10%}@keyframes cu-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-28px)scale(1.04)}}.cu-hero__content{z-index:2;margin:0 auto;position:relative}.cu-badge{color:#342d42;letter-spacing:3px;text-transform:uppercase;background:#00d4ff1f;border:1px solid #00d4ff4d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.45rem 1.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.cu-hero__title{font-family:var(--cu-font-head);color:#342d42;letter-spacing:-1.5px;margin:0 0 1.2rem;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:800;line-height:1.15}.cu-hero__accent{background:linear-gradient(90deg,#1e3a8a,#0f172a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cu-hero__subtitle{color:#342d42;max-width:560px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.cu-main{margin:0 auto;padding:0 5% 80px}.cu-info-cards{z-index:5;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:-2.5rem;margin-bottom:4rem;display:grid;position:relative}.cu-card--info{background:var(--cu-white);border-radius:var(--cu-radius-lg);text-align:center;box-shadow:var(--cu-shadow-md);transition:transform var(--cu-transition), box-shadow var(--cu-transition);padding:2rem 1.75rem}.cu-card--info:hover{box-shadow:var(--cu-shadow-lg);transform:translateY(-6px)}.cu-card__icon{border-radius:var(--cu-radius-md);width:56px;height:56px;color:var(--cu-blue);background:linear-gradient(135deg,#1868bb1a,#00d4ff14);border:1px solid #1868bb26;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;display:flex}.cu-card__title{font-family:var(--cu-font-head);color:var(--cu-text);margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.cu-card__lines{color:var(--cu-text-muted);flex-direction:column;gap:.2rem;font-size:.9rem;font-style:normal;line-height:1.65;display:flex}.cu-two-col{grid-template-columns:1.1fr .9fr;align-items:start;gap:2.5rem;margin-bottom:5rem;display:grid}.cu-form-wrap{position:sticky;top:90px}.cu-form-card{background:var(--cu-white);border-radius:var(--cu-radius-lg);box-shadow:var(--cu-shadow-md);overflow:hidden}.cu-form-card__header{background:linear-gradient(135deg, var(--cu-navy), var(--cu-navy-soft));padding:1.8rem 2rem 1.6rem}.cu-form-card__title{font-family:var(--cu-font-head);color:var(--cu-white);margin:0 0 .4rem;font-size:1.5rem;font-weight:700}.cu-form-card__sub{color:#ffffffa6;margin:0;font-size:.9rem}.cu-form{flex-direction:column;gap:1.1rem;padding:2rem;display:flex}.cu-field{flex-direction:column;gap:.35rem;display:flex}.cu-label{color:var(--cu-text);letter-spacing:.01em;font-size:.875rem;font-weight:600}.cu-required{color:var(--cu-error);margin-left:2px}.cu-input,.cu-select{background:var(--cu-grey-100);border:1.5px solid var(--cu-grey-200);border-radius:var(--cu-radius-sm);width:100%;font-family:var(--cu-font-body);color:var(--cu-text);transition:border-color var(--cu-transition), background var(--cu-transition), box-shadow var(--cu-transition);box-sizing:border-box;padding:.72rem 1rem;font-size:.95rem}.cu-input::placeholder{color:var(--cu-grey-400)}.cu-input:focus,.cu-select:focus{background:var(--cu-white);border-color:var(--cu-blue);outline:none;box-shadow:0 0 0 4px #1868bb17}.cu-field--error .cu-input,.cu-field--error .cu-select{border-color:var(--cu-error);background:#fff6f6}.cu-field--error .cu-input:focus,.cu-field--error .cu-select:focus{box-shadow:0 0 0 4px #e0202017}.cu-error-msg{color:var(--cu-error);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}.cu-captcha-row{align-items:center;gap:.75rem;display:flex}.cu-captcha-img{border-radius:var(--cu-radius-sm);border:1.5px solid var(--cu-grey-200);background:var(--cu-white);-o-object-fit:contain;object-fit:contain;height:50px}.cu-captcha-refresh{background:var(--cu-grey-100);border:1.5px solid var(--cu-grey-200);border-radius:var(--cu-radius-sm);width:44px;height:44px;color:var(--cu-blue);cursor:pointer;transition:background var(--cu-transition), transform var(--cu-transition);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.cu-captcha-refresh:hover{background:var(--cu-grey-200);transform:rotate(180deg)}.cu-status{border-radius:var(--cu-radius-sm);align-items:flex-start;gap:.7rem;padding:1rem 1.2rem;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.cu-status svg{flex-shrink:0;margin-top:1px;font-size:1.1rem}.cu-status--success{color:var(--cu-success);background:#f0fdf4;border:1px solid #bbf7d0}.cu-status--error{color:var(--cu-error);background:#fff5f5;border:1px solid #fecaca}.cu-btn{background:linear-gradient(135deg, var(--cu-blue), var(--cu-blue-dark));width:100%;color:var(--cu-white);border-radius:var(--cu-radius-sm);font-family:var(--cu-font-head);cursor:pointer;transition:transform var(--cu-transition), box-shadow var(--cu-transition), background var(--cu-transition);letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:.65rem;margin-top:.5rem;padding:.9rem 1rem;font-size:1rem;font-weight:700;display:flex}.cu-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--cu-blue-light), var(--cu-blue));transform:translateY(-3px);box-shadow:0 12px 28px #1868bb59}.cu-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.cu-btn__spinner{border:2.5px solid #ffffff59;border-top-color:var(--cu-white);border-radius:50%;width:16px;height:16px;display:inline-block}@keyframes cu-spin{to{transform:rotate(360deg)}}.cu-why{background:var(--cu-white);border-radius:var(--cu-radius-lg);box-shadow:var(--cu-shadow-md);padding:2rem 1.75rem}.cu-why__title{font-family:var(--cu-font-head);color:var(--cu-text);border-bottom:2px solid var(--cu-grey-100);margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.45rem;font-weight:700}.cu-why__list{flex-direction:column;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.cu-why__item{align-items:flex-start;gap:1rem;display:flex}.cu-why__icon{border-radius:var(--cu-radius-sm);width:42px;height:42px;color:var(--cu-blue);background:linear-gradient(135deg,#1868bb1f,#00d4ff12);border:1px solid #1868bb2e;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.cu-why__label{font-family:var(--cu-font-head);color:var(--cu-text);margin-bottom:.2rem;font-size:.95rem;font-weight:700;display:block}.cu-why__desc{color:var(--cu-text-muted);margin:0;font-size:.875rem;line-height:1.55}.cu-why__cta{border-radius:var(--cu-radius-md);text-align:center;background:linear-gradient(135deg,#1868bb12,#00d4ff0d);border:1px solid #1868bb26;padding:1.2rem 1.4rem}.cu-why__cta-text{font-family:var(--cu-font-head);color:var(--cu-blue);margin:0 0 .3rem;font-size:1rem;font-weight:700}.cu-why__cta-sub{color:var(--cu-text-muted);margin:0;font-size:.85rem;line-height:1.5}.cu-map-section{border-radius:var(--cu-radius-lg);box-shadow:var(--cu-shadow-md);overflow:hidden}.cu-map-header{background:linear-gradient(135deg, var(--cu-navy), var(--cu-navy-soft));text-align:center;padding:1.5rem 2rem}.cu-map-title{font-family:var(--cu-font-head);color:var(--cu-white);margin:0 0 .3rem;font-size:1.55rem;font-weight:700}.cu-map-sub{color:#ffffffa6;margin:0;font-size:.9rem}.cu-map-wrapper{border:3px solid var(--cu-white);border-top:none}.cu-map-iframe{border:none;width:100%;height:420px;display:block}@media (width<=940px){.cu-hero{padding:80px 5% 70px}.cu-info-cards{grid-template-columns:repeat(2,1fr);margin-top:-1.5rem}.cu-two-col{grid-template-columns:1fr}.cu-form-wrap{position:static}.cu-why{order:-1}}@media (width<=600px){.cu-hero{padding:72px 5% 56px}.cu-info-cards{grid-template-columns:1fr;margin-top:1.5rem}.cu-main{padding:0 4% 60px}.cu-form{padding:1.5rem}.cu-card--info{text-align:left;-moz-column-gap:1rem;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:start;column-gap:1rem;display:grid}.cu-card__icon{grid-row:span 2;margin:0}.cu-map-iframe{height:300px}}.LegalPage-container{background-color:var(--legal-bg);min-height:100vh;padding-bottom:80px}.LegalPage-hero{background:linear-gradient(135deg, var(--legal-secondary) 0%, #1a2a5a 100%);text-align:center;color:#fff;padding:120px 20px 80px;position:relative;overflow:hidden}.LegalPage-hero:before{content:"";background:radial-gradient(circle at 20% 30%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#1868bb1a 0%,#0000 50%);position:absolute;inset:0}.LegalPage-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.LegalPage-hero-title{margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:800}.LegalPage-hero-subtitle{opacity:.8;font-size:18px}.LegalPage-content-wrapper{z-index:2;background:#fff;border-radius:24px;max-width:900px;margin:-40px auto 0;padding:60px;position:relative;box-shadow:0 20px 50px #0000000d}.LegalPage-section{margin-bottom:40px}.LegalPage-section:last-child{margin-bottom:0}.LegalPage-section h2{color:var(--legal-secondary);align-items:center;gap:12px;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}.LegalPage-section h2:before{content:"";background:var(--legal-primary);border-radius:4px;width:4px;height:24px}.LegalPage-section p{color:var(--legal-text);margin-bottom:16px;font-size:16px;line-height:1.8}.LegalPage-section ul{margin:20px 0;padding:0;list-style:none}.LegalPage-section ul li{color:var(--legal-text);margin-bottom:12px;padding-left:28px;line-height:1.6;position:relative}.LegalPage-section ul li:before{content:"→";color:var(--legal-primary);font-weight:700;position:absolute;left:0}.LegalPage-updated{border-top:1px solid var(--legal-border);color:var(--legal-text);opacity:.6;margin-top:60px;padding-top:30px;font-size:14px;font-style:italic}@media (width<=768px){.LegalPage-content-wrapper{margin:-20px 20px 0;padding:40px 25px}.LegalPage-section h2{font-size:20px}}.CookiePolicyPage-body{min-height:100vh;font-family:var(--font-body);background-color:#f8fafc;padding-bottom:80px}.CookiePolicyPage-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0a1128 0%,#1a2a5a 100%);padding:120px 20px 80px;position:relative;overflow:hidden}.CookiePolicyPage-hero:before{content:"";background:radial-gradient(circle at 20% 30%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#1868bb1a 0%,#0000 50%);position:absolute;inset:0}.CookiePolicyPage-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.CookiePolicyPage-hero-title{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:800}.CookiePolicyPage-hero-subtitle{opacity:.8;font-size:18px}.CookiePolicyPage-main-wrapper{z-index:2;background:#fff;border-radius:24px;max-width:900px;margin:-40px auto 0;padding:60px;position:relative;box-shadow:0 20px 50px #0000000d}.CookiePolicyPage-section{margin-bottom:45px}.CookiePolicyPage-section:last-child{margin-bottom:0}.CookiePolicyPage-section h2{color:#0a1128;align-items:center;gap:12px;margin-bottom:20px;font-size:24px;font-weight:700;display:flex}.CookiePolicyPage-section h2:before{content:"";background:#1868bb;border-radius:4px;width:4px;height:24px}.CookiePolicyPage-section h3{color:#1a2a5a;margin:25px 0 15px;font-size:18px;font-weight:600}.CookiePolicyPage-section p{color:#334155;margin-bottom:16px;font-size:16px;line-height:1.8}.CookiePolicyPage-section ul{margin:20px 0;padding:0;list-style:none}.CookiePolicyPage-section ul li{color:#334155;margin-bottom:15px;padding-left:28px;line-height:1.6;position:relative}.CookiePolicyPage-section ul li:before{content:"→";color:#1868bb;font-weight:700;position:absolute;left:0}.CookiePolicyPage-section strong{color:#0a1128;font-weight:600}.CookiePolicyPage-section a{color:#1868bb;border-bottom:1.5px solid #1868bb33;font-weight:600;text-decoration:none;transition:all .3s}.CookiePolicyPage-section a:hover{border-bottom-color:#1868bb}@media (width<=768px){.CookiePolicyPage-main-wrapper{margin:-20px 20px 0;padding:40px 25px}.CookiePolicyPage-section h2{font-size:20px}.CookiePolicyPage-hero{padding:100px 20px 60px}}.Blog-Index-container{font-family:var(--font-body);color:var(--dark-navy);background-color:var(--modern-bg-light);min-height:100vh;position:relative;overflow-x:hidden}.Blog-Index-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:50%;position:absolute}.Blog-Index-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;right:-50px}.Blog-Index-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;top:20%;left:10%}.Blog-Index-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;bottom:15%;right:15%}.Blog-Index-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:20%}.Blog-Index-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:40%;right:35%}@keyframes float-bubbles{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.Blog-Index-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Index-reveal{opacity:0;transform:translateY(40px)}.Blog-Index-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Index-hero-section{z-index:1;box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;min-height:100vh;padding:calc(60px + 3rem) 8% 3rem;display:grid;position:relative;overflow:hidden}.Blog-Index-bg-video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Blog-Index-bg-overlay{z-index:1;pointer-events:none;background:#0f172abf;width:100%;height:100%;position:absolute;top:0;left:0}.Blog-Index-hero-content{z-index:2;max-width:750px;position:relative}.Blog-Index-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:.8rem;display:flex}.Blog-Index-category{color:#38bdf8;text-transform:uppercase;letter-spacing:1px;background:#38bdf81a;border:1px solid #38bdf833;border-radius:20px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.Blog-Index-category.secondary{color:#818cf8;background:#818cf81a;border-color:#818cf833}.Blog-Index-hero-stats{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.Blog-Index-stat-item{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid #1868bb1a;border-radius:16px;flex-direction:column;align-items:flex-start;padding:.8rem 1.2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #1868bb1a}.Blog-Index-stat-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px #1868bb33}.Blog-Index-stat-number{color:var(--primary-blue);font-size:2rem;font-weight:800;line-height:1}.Blog-Index-stat-label{color:var(--text-muted);margin-top:.25rem;font-size:.85rem;font-weight:500}.Blog-Index-title{font-family:var(--font-heading);color:#f8fafc;letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800;line-height:1.1}.Blog-Index-subtitle{color:var(--text-muted);max-width:600px;font-size:.95rem;line-height:1.5}.Blog-Index-hero-description{color:#cbd5e1;max-width:650px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.Blog-Index-hero-carousel{z-index:2;width:100%;max-width:450px;position:relative}.Blog-Index-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px #0000004d}.Blog-Index-carousel-track{transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Index-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem}.Blog-Index-carousel-card{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:1rem;padding:0;display:flex}.Blog-Index-carousel-icon{filter:drop-shadow(0 4px 12px #0000001a);margin-bottom:.5rem;font-size:4rem}.Blog-Index-carousel-image-wrapper{border-radius:16px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 8px 25px #1868bb26}.Blog-Index-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.Blog-Index-carousel-card:hover .Blog-Index-carousel-image{transform:scale(1.08)}.Blog-Index-carousel-title{color:#f8fafc;font-size:1.5rem;font-weight:700;font-family:var(--font-heading);margin:0}.Blog-Index-carousel-desc{color:#94a3b8;margin:0;font-size:1rem;line-height:1.6}.Blog-Index-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Index-carousel-btn{color:#38bdf8;cursor:pointer;background:0 0;border:2px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;transition:all .3s;display:flex}.Blog-Index-carousel-btn:hover{color:#0f172a;background:#38bdf8;transform:scale(1.1);box-shadow:0 6px 20px #38bdf866}.Blog-Index-carousel-dots{gap:.5rem;display:flex}.Blog-Index-carousel-dot{cursor:pointer;background:#1868bb4d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Index-carousel-dot.active{background:#38bdf8;transform:scale(1.3);box-shadow:0 0 12px #38bdf899}.Blog-Index-carousel-dot:hover{background:#1868bb99}.Blog-Index-blogs-section{background:var(--modern-bg-light);z-index:5;padding:4rem 8% 8rem;position:relative}.Blog-Index-section-header{text-align:center;margin-bottom:4rem}.Blog-Index-section-tag{color:var(--modern-blue);background:var(--modern-light-blue);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:800;display:inline-block}.Blog-Index-section-title{font-family:var(--font-heading);color:var(--modern-dark-navy);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:800}.Blog-Index-section-subtitle{color:var(--modern-text-muted);max-width:600px;margin:0 auto;font-size:1.1rem}.Blog-Index-blogs-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:120px;gap:20px;display:grid}.Blog-Index-blog-card:nth-child(6n+1){grid-area:span 2/span 2}.Blog-Index-blog-card:nth-child(6n+2),.Blog-Index-blog-card:nth-child(6n+3),.Blog-Index-blog-card:nth-child(6n+4),.Blog-Index-blog-card:nth-child(6n+5){grid-area:span 3/span 1}.Blog-Index-blog-card:nth-child(6n+6){grid-area:span 2/span 2}.Blog-Index-blog-card{border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.Blog-Index-blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.Blog-Index-blog-card-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Blog-Index-blog-card-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .6s}#python-dev-card .Blog-Index-blog-card-bg img{-o-object-position:top left;object-position:top left}.Blog-Index-blog-card:hover .Blog-Index-blog-card-bg img{transform:scale(1.08)}.Blog-Index-blog-card-overlay{z-index:2;background:linear-gradient(#0000001a 0%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Blog-Index-blog-card-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative}.Blog-Index-blog-card-bottom{margin-top:auto}.Blog-Index-read-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);text-shadow:0 1px 3px #0006;letter-spacing:.5px;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:10px 22px;font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0003}.Blog-Index-read-button:hover{color:#fff;background:#ffffff40;border-color:#ffffff73;transform:translateY(-3px);box-shadow:0 12px 24px #00000059}.Blog-Index-read-button:active{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.Blog-Index-no-articles{text-align:center;background:var(--pure-white);color:var(--modern-text-muted);border-radius:24px;grid-column:1/-1;padding:5rem 2rem}.Blog-Index-no-articles h3{color:var(--modern-dark-navy);margin:1.5rem 0 .5rem;font-size:1.5rem}.Blog-Index-cta-section{background:var(--modern-dark-navy);z-index:10;border-radius:40px;margin:0 4% 4rem;padding:6rem 8%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.Blog-Index-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf81a 0%,#0000 70%);width:60%;height:200%;position:absolute;top:-50%;right:-20%}.Blog-Index-cta-content{text-align:center;max-width:800px;color:var(--pure-white);z-index:2;margin:0 auto;position:relative}.Blog-Index-cta-tag{color:#38bdf8;text-transform:uppercase;letter-spacing:2px;background:#38bdf81a;border:1px solid #38bdf833;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.8rem;font-weight:700;display:inline-block}.Blog-Index-cta-title{font-family:var(--font-heading);margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.Blog-Index-cta-text{opacity:.8;max-width:650px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.Blog-Index-cta-btn{background:var(--pure-white);color:var(--modern-dark-navy);transition:var(--transition-smooth);border-radius:100px;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #0000001a}.Blog-Index-cta-btn:hover{background:var(--modern-light-blue);transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #0003}.Blog-Index-newsletter-section{background:var(--modern-bg-light);color:var(--modern-dark-navy);text-align:center;z-index:10;padding:6rem 8%;position:relative}.Blog-Index-newsletter-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.Blog-Index-newsletter-icon{color:var(--modern-blue);margin-bottom:1.5rem;font-size:3.5rem}.Blog-Index-newsletter-title{font-family:var(--font-heading);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Index-newsletter-text{color:var(--modern-text-muted);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.Blog-Index-newsletter-form{background:var(--pure-white);border:1px solid #e2e8f0;border-radius:100px;gap:.75rem;margin:0 auto 1.5rem;padding:.5rem;display:flex;box-shadow:0 10px 25px #0000000d}.Blog-Index-newsletter-input{color:var(--modern-dark-navy);background:0 0;border:none;outline:none;flex:1;padding:.8rem 1.5rem;font-size:1rem}.Blog-Index-newsletter-btn{background:var(--modern-blue);color:var(--pure-white);cursor:pointer;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:100px;padding:.8rem 2.2rem;font-size:.95rem;font-weight:700}.Blog-Index-newsletter-btn:hover{background:var(--modern-dark-navy);transform:translate(4px)}.Blog-Index-newsletter-note{color:var(--modern-text-muted);margin-top:1rem;font-size:.85rem}@media (width<=1200px){.Blog-Index-blogs-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.Blog-Index-blog-card:nth-child(n){grid-area:span 1/span 1}.Blog-Index-categories-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.Blog-Index-blogs-grid{grid-template-columns:1fr}}@media (width<=1024px){.Blog-Index-hero-section{text-align:left;box-sizing:border-box;grid-template-columns:1fr;gap:3rem;min-height:auto;padding:calc(60px + 2rem) 5% 2rem}.Blog-Index-section-header,.Blog-Index-newsletter-content{text-align:left!important}.Blog-Index-categories-navbar{justify-content:flex-start}.Blog-Index-newsletter-form{border-radius:20px;flex-direction:column;margin-left:0;padding:1.5rem}.Blog-Index-newsletter-input{margin-bottom:1rem;padding:0}.Blog-Index-newsletter-icon{justify-content:flex-start;display:flex}.Blog-Index-hero-content{max-width:100%}.Blog-Index-hero-stats{justify-content:center}.Blog-Index-stat-item{align-items:center}.Blog-Index-hero-carousel{max-width:400px;margin:0 auto}.Blog-Index-cta-title{font-size:2rem}.Blog-Index-cta-section{border-radius:0;margin:0 0 4rem;padding:4rem 5%}}@media (width<=768px){.Blog-Index-hero-section{padding:calc(60px + .5rem) 5% .5rem}.Blog-Index-categories-section,.Blog-Index-blogs-section{padding:3rem 5%}.Blog-Index-blog-card{padding:1.5rem}.Blog-Index-blogs-grid{grid-template-columns:1fr}.Blog-Index-title{font-size:1.8rem}.Blog-Index-subtitle{font-size:1rem}.Blog-Index-section-title{font-size:1.8rem}.Blog-Index-cta-title{font-size:1.6rem}.Blog-Index-newsletter-title{font-size:1.8rem}.Blog-Index-stat-number{font-size:1.5rem}.Blog-Index-stat-item{padding:1rem 1.25rem}}.Blog-Ai-Software-Testing-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Software-Testing-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Software-Testing-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Software-Testing-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Software-Testing-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Software-Testing-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Software-Testing-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Software-Testing-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Software-Testing-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Software-Testing-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Software-Testing-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Software-Testing-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Software-Testing-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Software-Testing-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Software-Testing-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Software-Testing-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Software-Testing-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Software-Testing-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Software-Testing-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Software-Testing-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Software-Testing-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Software-Testing-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Software-Testing-intro{margin-bottom:3rem}.Blog-Ai-Software-Testing-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Software-Testing-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Software-Testing-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Software-Testing-main-content{margin-bottom:3rem}.Blog-Ai-Software-Testing-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Software-Testing-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Software-Testing-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Software-Testing-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Software-Testing-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Software-Testing-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Software-Testing-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Software-Testing-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Software-Testing-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Software-Testing-benefit-card:nth-child(2) .Blog-Ai-Software-Testing-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Software-Testing-benefit-card:nth-child(3) .Blog-Ai-Software-Testing-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Software-Testing-benefit-card:nth-child(4) .Blog-Ai-Software-Testing-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Software-Testing-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Software-Testing-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Software-Testing-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Software-Testing-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Software-Testing-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Software-Testing-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Software-Testing-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Software-Testing-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Software-Testing-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Software-Testing-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Software-Testing-cta-btn:hover .Blog-Ai-Software-Testing-btn-arrow{transform:translate(5px)}.Blog-Ai-Software-Testing-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Software-Testing-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Software-Testing-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Software-Testing-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Software-Testing-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Software-Testing-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Software-Testing-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Software-Testing-carousel-card:hover .Blog-Ai-Software-Testing-carousel-image{transform:scale(1.05)}.Blog-Ai-Software-Testing-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Software-Testing-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Software-Testing-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Software-Testing-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Software-Testing-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Software-Testing-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Software-Testing-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Software-Testing-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Software-Testing-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Software-Testing-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Software-Testing-hero-content{text-align:center;max-width:100%}.Blog-Ai-Software-Testing-meta{justify-content:center}.Blog-Ai-Software-Testing-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Software-Testing-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Software-Testing-hero-section,.Blog-Ai-Software-Testing-content-section{padding:2rem 5%}.Blog-Ai-Software-Testing-title{font-size:2rem}.Blog-Ai-Software-Testing-cta{padding:3rem 1.5rem}.Blog-Ai-Software-Testing-cta-title{font-size:1.8rem}}.BlogSidebar-container{flex-direction:column;gap:2rem;width:100%;display:flex;position:sticky;top:100px}.BlogSidebar-consultation-card,.BlogSidebar-links-card{background:#fff;border:1px solid #1868bb1a;border-radius:12px;padding:1.5rem;box-shadow:0 10px 30px #0000000d}.BlogSidebar-title{color:#342d42;margin-top:0;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.BlogSidebar-subtitle{color:#342d42b3;margin-bottom:1.25rem;font-size:.9rem;line-height:1.4}.BlogSidebar-form{flex-direction:column;gap:.75rem;display:flex}.BlogSidebar-input-wrapper{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.BlogSidebar-input-label{color:#342d42;margin-bottom:4px;font-size:.85rem;font-weight:600}.BlogSidebar-input{border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:.6rem;font-size:.9rem;transition:border-color .2s}.BlogSidebar-input:focus{border-color:#1868bb}.BlogSidebar-submit-btn{color:#fff;cursor:pointer;background:#1868bb;border:none;border-radius:6px;margin-top:.5rem;padding:.8rem;font-size:.9rem;font-weight:700;transition:all .3s}.BlogSidebar-submit-btn:hover{background:#342d42;transform:translateY(-2px)}.BlogSidebar-links-list{flex-direction:column;gap:.75rem;display:flex}.BlogSidebar-link-item{color:#342d42;background:#f8fafc;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.BlogSidebar-link-item:hover{color:#fff;background:#1868bb;transform:translate(5px)}.BlogSidebar-link-icon{font-size:1rem}.BlogSidebar-link-text{font-size:.85rem}@media (width<=1024px){.BlogSidebar-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:100%;margin-top:2rem;display:grid;position:static}}@media (width<=768px){.BlogSidebar-container{grid-template-columns:1fr}}.captcha-container{align-items:center;gap:10px;margin-bottom:5px;display:flex}.captcha-image{border:1px solid #e2e8f0;border-radius:6px;height:40px}.refresh-captcha-btn{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .2s}.refresh-captcha-btn:hover{background:#e2e8f0}.submit-status{text-align:left;border-radius:6px;margin-top:10px;padding:10px;font-size:.85rem}.submit-status.success{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}.submit-status.error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.BlogSidebar-asterisk{color:#ef4444}.BlogSidebar-error-text{color:#ef4444;margin-top:4px;font-size:.8rem;display:block}@media (width<=1024px){.BlogSidebar-container{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:100%;margin-top:2rem;display:grid;position:static}}.blog-content-layout{grid-template-columns:1fr 350px!important;align-items:start!important;gap:4rem!important;max-width:1300px!important;margin:0 auto!important;padding:0!important;display:grid!important}.blog-main-column{min-width:0}@media (width<=1100px){.blog-content-layout{grid-template-columns:1fr 300px!important;gap:2rem!important}}@media (width<=1024px){.blog-content-layout{grid-template-columns:1fr!important}[class*=Blog-][class$=-hero-section]{text-align:left!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:2rem!important;min-height:auto!important;padding:80px 5% 40px!important;display:flex!important}[class*=Blog-][class$=-hero-content]{order:1!important;max-width:100%!important}[class*=Blog-][class$=-carousel-container],[class*=Blog-][class$=-hero-carousel]{order:2!important;width:100%!important;max-width:100%!important;margin:0!important}[class*=Blog-][class$=-title]{letter-spacing:-1px!important;margin-bottom:1rem!important;font-size:clamp(1.8rem,8vw,2.5rem)!important;line-height:1.2!important}[class*=Blog-][class$=-subtitle]{text-align:left!important;margin-bottom:1.5rem!important;font-size:1.1rem!important;line-height:1.4!important}[class*=Blog-][class$=-hero-description]{max-width:100%!important;margin-bottom:1.5rem!important;font-size:1rem!important;line-height:1.6!important}[class*=Blog-][class$=-meta]{flex-wrap:wrap!important;justify-content:flex-start!important;gap:1rem!important;margin-top:1rem!important}[class*=Blog-][class$=-hero-badge]{justify-content:flex-start!important;margin-bottom:1rem!important}[class*=Blog-][class$=-carousel-slide]{padding:1.5rem!important}[class*=Blog-][class$=-carousel-card]{padding:1rem!important}}@media (width<=480px){[class*=Blog-][class$=-hero-section]{padding:60px 5% 30px!important}[class*=Blog-][class$=-title]{font-size:1.6rem!important}[class*=Blog-][class$=-carousel-image-wrapper]{height:180px!important}}@media (width<=1024px){[class*=Blog-][class$=-benefits-grid]{grid-template-columns:1fr!important;gap:1.5rem!important;margin:2rem 0!important}[class*=Blog-][class$=-benefit-card]{text-align:left!important;padding:1.5rem!important}[class*=Blog-][class$=-cta]{text-align:left!important;margin-top:2rem!important;padding:2.5rem 1.5rem!important}[class*=Blog-][class$=-cta-title]{text-align:left!important;margin-bottom:1rem!important;font-size:1.8rem!important}[class*=Blog-][class$=-cta-text]{text-align:left!important;font-size:1rem!important}[class*=Blog-][class$=-section-title]{text-align:left!important;margin-top:2.5rem!important;margin-bottom:1.2rem!important;font-size:1.8rem!important}[class*=Blog-][class$=-text]{margin-bottom:1.5rem!important;font-size:1.05rem!important;line-height:1.7!important}}.blog-content-image{border-radius:16px;width:100%;margin:2rem 0;display:block}.blog-meta-item{white-space:nowrap;align-items:center!important;gap:.6rem!important;display:inline-flex!important}.blog-meta-icon{color:var(--primary-blue,#1868bb)!important;justify-content:center!important;align-items:center!important;font-size:1.1rem!important;display:flex!important}[class*=-carousel-btn]{justify-content:center!important;align-items:center!important;display:flex!important}[class*=-carousel-btn] svg{width:24px!important;height:24px!important}[class*=-benefit-icon]{justify-content:center!important;align-items:center!important;display:flex!important}[class*=-benefit-icon] svg{width:28px!important;height:28px!important}.Blog-Api-Testing-AI-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Api-Testing-AI-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Api-Testing-AI-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Api-Testing-AI-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Api-Testing-AI-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Api-Testing-AI-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Api-Testing-AI-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Api-Testing-AI-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Api-Testing-AI-reveal{opacity:0;transform:translateY(40px)}.Blog-Api-Testing-AI-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Api-Testing-AI-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Api-Testing-AI-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Api-Testing-AI-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Api-Testing-AI-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Api-Testing-AI-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Api-Testing-AI-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Api-Testing-AI-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Api-Testing-AI-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Api-Testing-AI-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Api-Testing-AI-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Api-Testing-AI-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Api-Testing-AI-content-wrapper{max-width:900px;margin:0 auto}.Blog-Api-Testing-AI-intro{margin-bottom:3rem}.Blog-Api-Testing-AI-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Api-Testing-AI-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Api-Testing-AI-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Api-Testing-AI-main-content{margin-bottom:3rem}.Blog-Api-Testing-AI-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Api-Testing-AI-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Api-Testing-AI-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Api-Testing-AI-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Api-Testing-AI-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Api-Testing-AI-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Api-Testing-AI-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Api-Testing-AI-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Api-Testing-AI-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Api-Testing-AI-benefit-card:nth-child(2) .Blog-Api-Testing-AI-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Api-Testing-AI-benefit-card:nth-child(3) .Blog-Api-Testing-AI-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Api-Testing-AI-benefit-card:nth-child(4) .Blog-Api-Testing-AI-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Api-Testing-AI-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Api-Testing-AI-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Api-Testing-AI-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Api-Testing-AI-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Api-Testing-AI-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Api-Testing-AI-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Api-Testing-AI-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Api-Testing-AI-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Api-Testing-AI-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Api-Testing-AI-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Api-Testing-AI-cta-btn:hover .Blog-Api-Testing-AI-btn-arrow{transform:translate(5px)}.Blog-Api-Testing-AI-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Api-Testing-AI-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Api-Testing-AI-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Api-Testing-AI-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Api-Testing-AI-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Api-Testing-AI-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Api-Testing-AI-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Api-Testing-AI-carousel-card:hover .Blog-Api-Testing-AI-carousel-image{transform:scale(1.05)}.Blog-Api-Testing-AI-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Api-Testing-AI-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Api-Testing-AI-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Api-Testing-AI-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Api-Testing-AI-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Api-Testing-AI-carousel-dots{gap:.5rem;display:flex}.Blog-Api-Testing-AI-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Api-Testing-AI-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Api-Testing-AI-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Api-Testing-AI-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Api-Testing-AI-hero-content{text-align:center;max-width:100%}.Blog-Api-Testing-AI-meta{justify-content:center}.Blog-Api-Testing-AI-benefits-grid{grid-template-columns:1fr}.Blog-Api-Testing-AI-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Api-Testing-AI-hero-section,.Blog-Api-Testing-AI-content-section{padding:2rem 5%}.Blog-Api-Testing-AI-title{font-size:2rem}.Blog-Api-Testing-AI-cta{padding:3rem 1.5rem}.Blog-Api-Testing-AI-cta-title{font-size:1.8rem}}.Blog-Playwright-AI-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Playwright-AI-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Playwright-AI-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Playwright-AI-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Playwright-AI-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Playwright-AI-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Playwright-AI-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Playwright-AI-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Playwright-AI-reveal{opacity:0;transform:translateY(40px)}.Blog-Playwright-AI-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Playwright-AI-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Playwright-AI-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Playwright-AI-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Playwright-AI-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Playwright-AI-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Playwright-AI-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Playwright-AI-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Playwright-AI-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Playwright-AI-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Playwright-AI-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Playwright-AI-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Playwright-AI-content-wrapper{max-width:900px;margin:0 auto}.Blog-Playwright-AI-intro{margin-bottom:3rem}.Blog-Playwright-AI-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Playwright-AI-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Playwright-AI-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Playwright-AI-main-content{margin-bottom:3rem}.Blog-Playwright-AI-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Playwright-AI-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Playwright-AI-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Playwright-AI-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Playwright-AI-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Playwright-AI-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Playwright-AI-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Playwright-AI-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Playwright-AI-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Playwright-AI-benefit-card:nth-child(2) .Blog-Playwright-AI-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Playwright-AI-benefit-card:nth-child(3) .Blog-Playwright-AI-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Playwright-AI-benefit-card:nth-child(4) .Blog-Playwright-AI-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Playwright-AI-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Playwright-AI-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Playwright-AI-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Playwright-AI-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Playwright-AI-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Playwright-AI-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Playwright-AI-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Playwright-AI-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Playwright-AI-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Playwright-AI-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Playwright-AI-cta-btn:hover .Blog-Playwright-AI-btn-arrow{transform:translate(5px)}.Blog-Playwright-AI-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Playwright-AI-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Playwright-AI-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Playwright-AI-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Playwright-AI-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Playwright-AI-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Playwright-AI-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Playwright-AI-carousel-card:hover .Blog-Playwright-AI-carousel-image{transform:scale(1.05)}.Blog-Playwright-AI-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Playwright-AI-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Playwright-AI-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Playwright-AI-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Playwright-AI-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Playwright-AI-carousel-dots{gap:.5rem;display:flex}.Blog-Playwright-AI-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Playwright-AI-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Playwright-AI-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Playwright-AI-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Playwright-AI-hero-content{text-align:center;max-width:100%}.Blog-Playwright-AI-meta{justify-content:center}.Blog-Playwright-AI-benefits-grid{grid-template-columns:1fr}.Blog-Playwright-AI-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Playwright-AI-hero-section,.Blog-Playwright-AI-content-section{padding:2rem 5%}.Blog-Playwright-AI-title{font-size:2rem}.Blog-Playwright-AI-cta{padding:3rem 1.5rem}.Blog-Playwright-AI-cta-title{font-size:1.8rem}}.Blog-Ai-Java-Development-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Java-Development-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Java-Development-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Java-Development-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Java-Development-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Java-Development-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Java-Development-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Java-Development-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Java-Development-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Java-Development-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Java-Development-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Java-Development-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Java-Development-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Java-Development-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Java-Development-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Java-Development-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Java-Development-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Java-Development-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Java-Development-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Java-Development-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Java-Development-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Java-Development-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Java-Development-intro{margin-bottom:3rem}.Blog-Ai-Java-Development-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Java-Development-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Java-Development-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Java-Development-main-content{margin-bottom:3rem}.Blog-Ai-Java-Development-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Java-Development-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Java-Development-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Java-Development-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Java-Development-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Java-Development-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Java-Development-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Java-Development-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Java-Development-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Java-Development-benefit-card:nth-child(2) .Blog-Ai-Java-Development-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Java-Development-benefit-card:nth-child(3) .Blog-Ai-Java-Development-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Java-Development-benefit-card:nth-child(4) .Blog-Ai-Java-Development-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Java-Development-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Java-Development-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Java-Development-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Java-Development-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Java-Development-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Java-Development-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Java-Development-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Java-Development-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Java-Development-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Java-Development-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Java-Development-cta-btn:hover .Blog-Ai-Java-Development-btn-arrow{transform:translate(5px)}.Blog-Ai-Java-Development-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Java-Development-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Java-Development-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Java-Development-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Java-Development-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Java-Development-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Java-Development-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Java-Development-carousel-card:hover .Blog-Ai-Java-Development-carousel-image{transform:scale(1.05)}.Blog-Ai-Java-Development-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Java-Development-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Java-Development-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Java-Development-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Java-Development-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Java-Development-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Java-Development-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Java-Development-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Java-Development-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Java-Development-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Java-Development-hero-content{text-align:center;max-width:100%}.Blog-Ai-Java-Development-meta{justify-content:center}.Blog-Ai-Java-Development-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Java-Development-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Java-Development-hero-section,.Blog-Ai-Java-Development-content-section{padding:2rem 5%}.Blog-Ai-Java-Development-title{font-size:2rem}.Blog-Ai-Java-Development-cta{padding:3rem 1.5rem}.Blog-Ai-Java-Development-cta-title{font-size:1.8rem}}.Blog-Ai-Mern-Development-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Mern-Development-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Mern-Development-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Mern-Development-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Mern-Development-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Mern-Development-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Mern-Development-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Mern-Development-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Mern-Development-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Mern-Development-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Mern-Development-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Mern-Development-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Mern-Development-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Mern-Development-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Mern-Development-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Mern-Development-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Mern-Development-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Mern-Development-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Mern-Development-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Mern-Development-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Mern-Development-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Mern-Development-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Mern-Development-intro{margin-bottom:3rem}.Blog-Ai-Mern-Development-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Mern-Development-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Mern-Development-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Mern-Development-main-content{margin-bottom:3rem}.Blog-Ai-Mern-Development-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Mern-Development-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Mern-Development-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Mern-Development-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Mern-Development-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Mern-Development-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Mern-Development-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Mern-Development-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Mern-Development-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Mern-Development-benefit-card:nth-child(2) .Blog-Ai-Mern-Development-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Mern-Development-benefit-card:nth-child(3) .Blog-Ai-Mern-Development-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Mern-Development-benefit-card:nth-child(4) .Blog-Ai-Mern-Development-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Mern-Development-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Mern-Development-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Mern-Development-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Mern-Development-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Mern-Development-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Mern-Development-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Mern-Development-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Mern-Development-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Mern-Development-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Mern-Development-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Mern-Development-cta-btn:hover .Blog-Ai-Mern-Development-btn-arrow{transform:translate(5px)}.Blog-Ai-Mern-Development-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Mern-Development-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Mern-Development-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Mern-Development-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Mern-Development-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Mern-Development-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Mern-Development-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Mern-Development-carousel-card:hover .Blog-Ai-Mern-Development-carousel-image{transform:scale(1.05)}.Blog-Ai-Mern-Development-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Mern-Development-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Mern-Development-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Mern-Development-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Mern-Development-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Mern-Development-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Mern-Development-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Mern-Development-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Mern-Development-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Mern-Development-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Mern-Development-hero-content{text-align:center;max-width:100%}.Blog-Ai-Mern-Development-meta{justify-content:center}.Blog-Ai-Mern-Development-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Mern-Development-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Mern-Development-hero-section,.Blog-Ai-Mern-Development-content-section{padding:2rem 5%}.Blog-Ai-Mern-Development-title{font-size:2rem}.Blog-Ai-Mern-Development-cta{padding:3rem 1.5rem}.Blog-Ai-Mern-Development-cta-title{font-size:1.8rem}}.Blog-Data-Science-AI-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Data-Science-AI-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Data-Science-AI-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Data-Science-AI-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Data-Science-AI-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Data-Science-AI-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Data-Science-AI-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Data-Science-AI-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Data-Science-AI-reveal{opacity:0;transform:translateY(40px)}.Blog-Data-Science-AI-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Data-Science-AI-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Data-Science-AI-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Data-Science-AI-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Data-Science-AI-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Data-Science-AI-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Data-Science-AI-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Data-Science-AI-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Data-Science-AI-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Data-Science-AI-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Data-Science-AI-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Data-Science-AI-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Data-Science-AI-content-wrapper{max-width:900px;margin:0 auto}.Blog-Data-Science-AI-intro{margin-bottom:3rem}.Blog-Data-Science-AI-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Data-Science-AI-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Data-Science-AI-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Data-Science-AI-main-content{margin-bottom:3rem}.Blog-Data-Science-AI-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Data-Science-AI-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Data-Science-AI-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Data-Science-AI-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Data-Science-AI-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Data-Science-AI-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Data-Science-AI-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Data-Science-AI-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Data-Science-AI-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Data-Science-AI-benefit-card:nth-child(2) .Blog-Data-Science-AI-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Data-Science-AI-benefit-card:nth-child(3) .Blog-Data-Science-AI-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Data-Science-AI-benefit-card:nth-child(4) .Blog-Data-Science-AI-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Data-Science-AI-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Data-Science-AI-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Data-Science-AI-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Data-Science-AI-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Data-Science-AI-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Data-Science-AI-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Data-Science-AI-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Data-Science-AI-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Data-Science-AI-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Data-Science-AI-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Data-Science-AI-cta-btn:hover .Blog-Data-Science-AI-btn-arrow{transform:translate(5px)}.Blog-Data-Science-AI-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Data-Science-AI-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Data-Science-AI-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Data-Science-AI-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Data-Science-AI-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Data-Science-AI-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Data-Science-AI-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Data-Science-AI-carousel-card:hover .Blog-Data-Science-AI-carousel-image{transform:scale(1.05)}.Blog-Data-Science-AI-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Data-Science-AI-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Data-Science-AI-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Data-Science-AI-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Data-Science-AI-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Data-Science-AI-carousel-dots{gap:.5rem;display:flex}.Blog-Data-Science-AI-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Data-Science-AI-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Data-Science-AI-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Data-Science-AI-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Data-Science-AI-hero-content{text-align:center;max-width:100%}.Blog-Data-Science-AI-meta{justify-content:center}.Blog-Data-Science-AI-benefits-grid{grid-template-columns:1fr}.Blog-Data-Science-AI-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Data-Science-AI-hero-section,.Blog-Data-Science-AI-content-section{padding:2rem 5%}.Blog-Data-Science-AI-title{font-size:2rem}.Blog-Data-Science-AI-cta{padding:3rem 1.5rem}.Blog-Data-Science-AI-cta-title{font-size:1.8rem}}.Blog-Ai-Selenium-Testing-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Selenium-Testing-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Selenium-Testing-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Selenium-Testing-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Selenium-Testing-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Selenium-Testing-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Selenium-Testing-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Selenium-Testing-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Selenium-Testing-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Selenium-Testing-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Selenium-Testing-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Selenium-Testing-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Selenium-Testing-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Selenium-Testing-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Selenium-Testing-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Selenium-Testing-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Selenium-Testing-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Selenium-Testing-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Selenium-Testing-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Selenium-Testing-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Selenium-Testing-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Selenium-Testing-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Selenium-Testing-intro{margin-bottom:3rem}.Blog-Ai-Selenium-Testing-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Selenium-Testing-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Selenium-Testing-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Selenium-Testing-main-content{margin-bottom:3rem}.Blog-Ai-Selenium-Testing-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Selenium-Testing-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Selenium-Testing-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Selenium-Testing-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Selenium-Testing-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Selenium-Testing-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(2) .Blog-Ai-Selenium-Testing-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(3) .Blog-Ai-Selenium-Testing-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Selenium-Testing-benefit-card:nth-child(4) .Blog-Ai-Selenium-Testing-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Selenium-Testing-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Selenium-Testing-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Selenium-Testing-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Selenium-Testing-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Selenium-Testing-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Selenium-Testing-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Selenium-Testing-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Selenium-Testing-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Selenium-Testing-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Selenium-Testing-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Selenium-Testing-cta-btn:hover .Blog-Ai-Selenium-Testing-btn-arrow{transform:translate(5px)}.Blog-Ai-Selenium-Testing-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Selenium-Testing-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Selenium-Testing-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Selenium-Testing-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Selenium-Testing-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Selenium-Testing-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Selenium-Testing-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Selenium-Testing-carousel-card:hover .Blog-Ai-Selenium-Testing-carousel-image{transform:scale(1.05)}.Blog-Ai-Selenium-Testing-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Selenium-Testing-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Selenium-Testing-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Selenium-Testing-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Selenium-Testing-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Selenium-Testing-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Selenium-Testing-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Selenium-Testing-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Selenium-Testing-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Selenium-Testing-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Selenium-Testing-hero-content{text-align:center;max-width:100%}.Blog-Ai-Selenium-Testing-meta{justify-content:center}.Blog-Ai-Selenium-Testing-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Selenium-Testing-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Selenium-Testing-hero-section,.Blog-Ai-Selenium-Testing-content-section{padding:2rem 5%}.Blog-Ai-Selenium-Testing-title{font-size:2rem}.Blog-Ai-Selenium-Testing-cta{padding:3rem 1.5rem}.Blog-Ai-Selenium-Testing-cta-title{font-size:1.8rem}}.Blog-Ai-Python-Development-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Python-Development-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Python-Development-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Python-Development-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Python-Development-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Python-Development-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Python-Development-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Python-Development-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Python-Development-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Python-Development-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Python-Development-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Python-Development-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Python-Development-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Python-Development-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Python-Development-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Python-Development-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Python-Development-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Python-Development-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Python-Development-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Python-Development-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Python-Development-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Python-Development-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Python-Development-intro{margin-bottom:3rem}.Blog-Ai-Python-Development-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Python-Development-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Python-Development-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Python-Development-main-content{margin-bottom:3rem}.Blog-Ai-Python-Development-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Python-Development-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Python-Development-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Python-Development-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Python-Development-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Python-Development-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Python-Development-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Python-Development-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Python-Development-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Python-Development-benefit-card:nth-child(2) .Blog-Ai-Python-Development-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Python-Development-benefit-card:nth-child(3) .Blog-Ai-Python-Development-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Python-Development-benefit-card:nth-child(4) .Blog-Ai-Python-Development-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Python-Development-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Python-Development-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Python-Development-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Python-Development-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Python-Development-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Python-Development-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Python-Development-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Python-Development-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Python-Development-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Python-Development-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Python-Development-cta-btn:hover .Blog-Ai-Python-Development-btn-arrow{transform:translate(5px)}.Blog-Ai-Python-Development-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Python-Development-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Python-Development-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Python-Development-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Python-Development-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Python-Development-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Python-Development-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Python-Development-carousel-card:hover .Blog-Ai-Python-Development-carousel-image{transform:scale(1.05)}.Blog-Ai-Python-Development-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Python-Development-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Python-Development-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Python-Development-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Python-Development-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Python-Development-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Python-Development-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Python-Development-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Python-Development-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Python-Development-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Python-Development-hero-content{text-align:center;max-width:100%}.Blog-Ai-Python-Development-meta{justify-content:center}.Blog-Ai-Python-Development-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Python-Development-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Python-Development-hero-section,.Blog-Ai-Python-Development-content-section{padding:2rem 5%}.Blog-Ai-Python-Development-title{font-size:2rem}.Blog-Ai-Python-Development-cta{padding:3rem 1.5rem}.Blog-Ai-Python-Development-cta-title{font-size:1.8rem}}.Blog-Ai-Devops-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Devops-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Devops-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Devops-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Devops-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Devops-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Devops-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Devops-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Devops-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Devops-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Devops-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Devops-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Devops-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Devops-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Devops-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Devops-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Devops-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Devops-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Devops-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Devops-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Devops-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Devops-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Devops-intro{margin-bottom:3rem}.Blog-Ai-Devops-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Devops-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Devops-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Devops-main-content{margin-bottom:3rem}.Blog-Ai-Devops-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Devops-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Devops-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Devops-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Devops-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Devops-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Devops-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Devops-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Devops-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Devops-benefit-card:nth-child(2) .Blog-Ai-Devops-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Devops-benefit-card:nth-child(3) .Blog-Ai-Devops-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Devops-benefit-card:nth-child(4) .Blog-Ai-Devops-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Devops-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Devops-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Devops-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Devops-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Devops-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Devops-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Devops-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Devops-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Devops-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Devops-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Devops-cta-btn:hover .Blog-Ai-Devops-btn-arrow{transform:translate(5px)}.Blog-Ai-Devops-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Devops-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Devops-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Devops-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Devops-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Devops-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Devops-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Devops-carousel-card:hover .Blog-Ai-Devops-carousel-image{transform:scale(1.05)}.Blog-Ai-Devops-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Devops-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Devops-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Devops-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Devops-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Devops-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Devops-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Devops-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Devops-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Devops-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Devops-hero-content{text-align:center;max-width:100%}.Blog-Ai-Devops-meta{justify-content:center}.Blog-Ai-Devops-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Devops-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Devops-hero-section,.Blog-Ai-Devops-content-section{padding:2rem 5%}.Blog-Ai-Devops-title{font-size:2rem}.Blog-Ai-Devops-cta{padding:3rem 1.5rem}.Blog-Ai-Devops-cta-title{font-size:1.8rem}}.Blog-Ai-Cloud-Computing-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Cloud-Computing-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Cloud-Computing-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Cloud-Computing-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Cloud-Computing-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Cloud-Computing-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Cloud-Computing-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Cloud-Computing-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Cloud-Computing-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Cloud-Computing-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Cloud-Computing-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Cloud-Computing-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Cloud-Computing-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Cloud-Computing-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Cloud-Computing-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Cloud-Computing-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Cloud-Computing-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Cloud-Computing-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Cloud-Computing-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Cloud-Computing-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Cloud-Computing-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Cloud-Computing-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Cloud-Computing-intro{margin-bottom:3rem}.Blog-Ai-Cloud-Computing-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Cloud-Computing-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Cloud-Computing-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Cloud-Computing-main-content{margin-bottom:3rem}.Blog-Ai-Cloud-Computing-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Cloud-Computing-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Cloud-Computing-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Cloud-Computing-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Cloud-Computing-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Cloud-Computing-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(2) .Blog-Ai-Cloud-Computing-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(3) .Blog-Ai-Cloud-Computing-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Cloud-Computing-benefit-card:nth-child(4) .Blog-Ai-Cloud-Computing-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Cloud-Computing-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Cloud-Computing-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Cloud-Computing-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Cloud-Computing-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Cloud-Computing-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Cloud-Computing-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Cloud-Computing-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Cloud-Computing-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Cloud-Computing-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Cloud-Computing-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Cloud-Computing-cta-btn:hover .Blog-Ai-Cloud-Computing-btn-arrow{transform:translate(5px)}.Blog-Ai-Cloud-Computing-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Cloud-Computing-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Cloud-Computing-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Cloud-Computing-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Cloud-Computing-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Cloud-Computing-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Cloud-Computing-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Cloud-Computing-carousel-card:hover .Blog-Ai-Cloud-Computing-carousel-image{transform:scale(1.05)}.Blog-Ai-Cloud-Computing-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Cloud-Computing-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Cloud-Computing-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Cloud-Computing-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Cloud-Computing-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Cloud-Computing-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Cloud-Computing-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Cloud-Computing-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Cloud-Computing-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Cloud-Computing-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Cloud-Computing-hero-content{text-align:center;max-width:100%}.Blog-Ai-Cloud-Computing-meta{justify-content:center}.Blog-Ai-Cloud-Computing-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Cloud-Computing-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Cloud-Computing-hero-section,.Blog-Ai-Cloud-Computing-content-section{padding:2rem 5%}.Blog-Ai-Cloud-Computing-title{font-size:2rem}.Blog-Ai-Cloud-Computing-cta{padding:3rem 1.5rem}.Blog-Ai-Cloud-Computing-cta-title{font-size:1.8rem}}.Blog-Ai-Mobile-Development-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Mobile-Development-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Mobile-Development-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Mobile-Development-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Mobile-Development-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Mobile-Development-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Mobile-Development-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Mobile-Development-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Mobile-Development-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Mobile-Development-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Mobile-Development-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Mobile-Development-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Mobile-Development-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Mobile-Development-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Mobile-Development-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Mobile-Development-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Mobile-Development-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Mobile-Development-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Mobile-Development-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Mobile-Development-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Mobile-Development-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Mobile-Development-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Mobile-Development-intro{margin-bottom:3rem}.Blog-Ai-Mobile-Development-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Mobile-Development-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Mobile-Development-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Mobile-Development-main-content{margin-bottom:3rem}.Blog-Ai-Mobile-Development-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.Blog-Ai-Mobile-Development-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Mobile-Development-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Mobile-Development-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Mobile-Development-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Mobile-Development-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Mobile-Development-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Mobile-Development-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Mobile-Development-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Mobile-Development-benefit-card:nth-child(2) .Blog-Ai-Mobile-Development-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Mobile-Development-benefit-card:nth-child(3) .Blog-Ai-Mobile-Development-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Mobile-Development-benefit-card:nth-child(4) .Blog-Ai-Mobile-Development-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Mobile-Development-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Mobile-Development-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Mobile-Development-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Mobile-Development-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Mobile-Development-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Mobile-Development-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Mobile-Development-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Mobile-Development-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Mobile-Development-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Mobile-Development-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Mobile-Development-cta-btn:hover .Blog-Ai-Mobile-Development-btn-arrow{transform:translate(5px)}.Blog-Ai-Mobile-Development-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Mobile-Development-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Mobile-Development-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Mobile-Development-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Mobile-Development-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Mobile-Development-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Mobile-Development-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Mobile-Development-carousel-card:hover .Blog-Ai-Mobile-Development-carousel-image{transform:scale(1.05)}.Blog-Ai-Mobile-Development-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Mobile-Development-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Mobile-Development-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Mobile-Development-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Mobile-Development-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Mobile-Development-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Mobile-Development-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Mobile-Development-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Mobile-Development-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Mobile-Development-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Mobile-Development-hero-content{text-align:center;max-width:100%}.Blog-Ai-Mobile-Development-meta{justify-content:center}.Blog-Ai-Mobile-Development-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Mobile-Development-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Mobile-Development-hero-section,.Blog-Ai-Mobile-Development-content-section{padding:2rem 5%}.Blog-Ai-Mobile-Development-title{font-size:2rem}.Blog-Ai-Mobile-Development-cta{padding:3rem 1.5rem}.Blog-Ai-Mobile-Development-cta-title{font-size:1.8rem}}.Blog-Ai-Cybersecurity-container{font-family:var(--font-body);color:var(--dark-navy);background-color:#eef;min-height:100vh;position:relative;overflow:hidden}.Blog-Ai-Cybersecurity-bubble{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle at 30% 30%,#6366f11a,#6366f108);border:1px solid #6366f10d;border-radius:50%;position:absolute}.Blog-Ai-Cybersecurity-bubble-1{width:250px;height:250px;animation:15s ease-in-out infinite float-bubbles;top:-50px;left:-50px}.Blog-Ai-Cybersecurity-bubble-2{width:120px;height:120px;animation:12s ease-in-out 1s infinite reverse float-bubbles;bottom:10%;right:5%}.Blog-Ai-Cybersecurity-bubble-3{opacity:.6;width:80px;height:80px;animation:18s linear infinite float-bubbles;top:40%;left:20%}.Blog-Ai-Cybersecurity-bubble-4{width:150px;height:150px;animation:20s ease-in-out 2s infinite float-bubbles;bottom:-30px;left:40%}.Blog-Ai-Cybersecurity-bubble-5{width:60px;height:60px;animation:10s ease-in-out 3s infinite float-bubbles;top:15%;right:25%}.Blog-Ai-Cybersecurity-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Blog-Ai-Cybersecurity-reveal{opacity:0;transform:translateY(40px)}.Blog-Ai-Cybersecurity-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.Blog-Ai-Cybersecurity-hero-section{z-index:1;background:linear-gradient(135deg,#fff 0%,#eef 50%,#c7d2fe 85%,#818cf8 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:calc(100vh - 80px);padding:4rem 8%;display:grid;position:relative;overflow:hidden}.Blog-Ai-Cybersecurity-hero-content{z-index:2;text-align:left;max-width:750px;position:relative}.Blog-Ai-Cybersecurity-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);background:#1868bb14;border:1px solid #1868bb33;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Cybersecurity-category{text-transform:uppercase;letter-spacing:1.5px;color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:50px;align-items:center;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Blog-Ai-Cybersecurity-hero-badge{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.Blog-Ai-Cybersecurity-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2}.Blog-Ai-Cybersecurity-hero-highlight{color:var(--primary-blue);background:linear-gradient(135deg, var(--primary-blue) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.Blog-Ai-Cybersecurity-subtitle{color:var(--primary-blue);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.Blog-Ai-Cybersecurity-hero-description{color:var(--dark-navy);max-width:650px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:500;line-height:1.7}.Blog-Ai-Cybersecurity-meta{color:var(--dark-navy);opacity:.8;gap:2rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:flex}.Blog-Ai-Cybersecurity-content-section{z-index:1;background:#fff;padding:4rem 8%;position:relative}.Blog-Ai-Cybersecurity-content-wrapper{max-width:900px;margin:0 auto}.Blog-Ai-Cybersecurity-intro{margin-bottom:3rem}.Blog-Ai-Cybersecurity-text{color:var(--text-body);margin-bottom:2rem;font-size:1.15rem;font-weight:400;line-height:1.8}.Blog-Ai-Cybersecurity-section-title{font-family:var(--font-heading);color:var(--dark-navy);letter-spacing:-.5px;margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2;position:relative}.Blog-Ai-Cybersecurity-section-title:after{content:"";background:var(--primary-blue);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.Blog-Ai-Cybersecurity-main-content{margin-bottom:3rem}.Blog-Ai-Cybersecurity-image-wrapper{border:1px solid #0a11280f;border-radius:16px;margin:3rem 0;overflow:hidden;box-shadow:0 15px 35px #0a112814}.blog-content-image{width:100%;margin:0;transition:transform .5s;display:block}.Blog-Ai-Cybersecurity-image-wrapper:hover .blog-content-image{transform:scale(1.02)}.Blog-Ai-Cybersecurity-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;display:grid}.Blog-Ai-Cybersecurity-benefit-card{border:1px solid #0a11280f;border-left:5px solid var(--primary-blue);background:#fff;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #0a112808}.Blog-Ai-Cybersecurity-benefit-card:nth-child(2){border-left-color:#6366f1}.Blog-Ai-Cybersecurity-benefit-card:nth-child(3){border-left-color:#10b981}.Blog-Ai-Cybersecurity-benefit-card:nth-child(4){border-left-color:#f59e0b}.Blog-Ai-Cybersecurity-benefit-card:hover{background:#f8fafc;transform:translateY(-5px);box-shadow:0 15px 35px #0a112814}.Blog-Ai-Cybersecurity-benefit-icon{width:48px;height:48px;color:var(--primary-blue);background:#1868bb1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.4rem;transition:all .3s;display:flex}.Blog-Ai-Cybersecurity-benefit-card:nth-child(2) .Blog-Ai-Cybersecurity-benefit-icon{color:#6366f1;background:#6366f11a}.Blog-Ai-Cybersecurity-benefit-card:nth-child(3) .Blog-Ai-Cybersecurity-benefit-icon{color:#10b981;background:#10b9811a}.Blog-Ai-Cybersecurity-benefit-card:nth-child(4) .Blog-Ai-Cybersecurity-benefit-icon{color:#f59e0b;background:#f59e0b1a}.Blog-Ai-Cybersecurity-benefit-title{color:var(--dark-navy);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Blog-Ai-Cybersecurity-benefit-text{color:var(--text-secondary-clr);font-size:1rem;line-height:1.6}.Blog-Ai-Cybersecurity-conclusion{border:1px solid #1868bb14;border-left:6px solid var(--primary-blue);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border-radius:16px;margin-top:4rem;padding:3rem;box-shadow:0 10px 30px #0a112805}.Blog-Ai-Cybersecurity-conclusion-title{font-family:var(--font-heading);color:var(--dark-navy);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.Blog-Ai-Cybersecurity-cta{color:var(--pure-white);text-align:center;background:linear-gradient(135deg,#0a1128 0%,#1e1b4b 100%);border:1px solid #ffffff0d;border-radius:24px;margin-top:4rem;padding:4rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a112826}.Blog-Ai-Cybersecurity-cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.Blog-Ai-Cybersecurity-cta-text{opacity:.9;color:#e0e7ff;margin-bottom:2.5rem;font-size:1.2rem}.Blog-Ai-Cybersecurity-cta-btn{color:var(--dark-navy);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#fff;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 25px #0000001a}.Blog-Ai-Cybersecurity-cta-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #1868bb66}.Blog-Ai-Cybersecurity-btn-arrow{font-size:1.2rem;transition:transform .3s}.Blog-Ai-Cybersecurity-cta-btn:hover .Blog-Ai-Cybersecurity-btn-arrow{transform:translate(5px)}.Blog-Ai-Cybersecurity-carousel-container{z-index:2;width:100%;max-width:500px;position:relative}.Blog-Ai-Cybersecurity-carousel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0a11280f;border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #0a112814}.Blog-Ai-Cybersecurity-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.Blog-Ai-Cybersecurity-carousel-slide{box-sizing:border-box;min-width:100%;padding:2.5rem 2rem}.Blog-Ai-Cybersecurity-carousel-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.Blog-Ai-Cybersecurity-carousel-image-wrapper{border-radius:12px;width:100%;height:180px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 5px 15px #0000000d}.Blog-Ai-Cybersecurity-carousel-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.Blog-Ai-Cybersecurity-carousel-card:hover .Blog-Ai-Cybersecurity-carousel-image{transform:scale(1.05)}.Blog-Ai-Cybersecurity-carousel-title{color:var(--dark-navy);margin:0;font-size:1.3rem;font-weight:700}.Blog-Ai-Cybersecurity-carousel-desc{color:var(--text-secondary-clr);margin:0;font-size:.95rem;line-height:1.6}.Blog-Ai-Cybersecurity-carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Blog-Ai-Cybersecurity-carousel-btn{border:2px solid var(--primary-blue);width:40px;height:40px;color:var(--primary-blue);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .3s;display:flex}.Blog-Ai-Cybersecurity-carousel-btn:hover{background:var(--primary-blue);color:#fff;transform:scale(1.1);box-shadow:0 4px 15px #1868bb4d}.Blog-Ai-Cybersecurity-carousel-dots{gap:.5rem;display:flex}.Blog-Ai-Cybersecurity-carousel-dot{cursor:pointer;background:#0a112826;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Blog-Ai-Cybersecurity-carousel-dot.active{background:var(--primary-blue);transform:scale(1.2);box-shadow:0 0 10px #1868bb80}.Blog-Ai-Cybersecurity-carousel-dot:hover{background:#0a11284d}@media (width<=1024px){.Blog-Ai-Cybersecurity-hero-section{text-align:center;grid-template-columns:1fr;gap:3rem}.Blog-Ai-Cybersecurity-hero-content{text-align:center;max-width:100%}.Blog-Ai-Cybersecurity-meta{justify-content:center}.Blog-Ai-Cybersecurity-benefits-grid{grid-template-columns:1fr}.Blog-Ai-Cybersecurity-carousel-container{max-width:100%}}@media (width<=768px){.Blog-Ai-Cybersecurity-hero-section,.Blog-Ai-Cybersecurity-content-section{padding:2rem 5%}.Blog-Ai-Cybersecurity-title{font-size:2rem}.Blog-Ai-Cybersecurity-cta{padding:3rem 1.5rem}.Blog-Ai-Cybersecurity-cta-title{font-size:1.8rem}}.UpcomingBatches-container{font-family:var(--font-body);color:var(--ub-text-main);background-color:var(--ub-bg);min-height:100vh}.UpcomingBatches-insight-hero{color:#1e293b;box-sizing:border-box;background:radial-gradient(circle at 80% 20%,#f1f5f9 0%,#fff 100%);justify-content:center;align-items:center;height:calc(100vh - 80px);padding:20px 8%;display:flex;position:relative;overflow:hidden}.UpcomingBatches-insight-hero:before{content:"";opacity:.8;background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.UpcomingBatches-insight-container{z-index:2;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1200px;display:flex;position:relative}.UpcomingBatches-insight-content{flex:1;max-width:600px}.UpcomingBatches-insight-label{color:#4f46e5;letter-spacing:1px;background:#6366f11a;border:1px solid #6366f133;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.UpcomingBatches-insight-title{font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.1;font-family:var(--font-heading);margin-bottom:24px}.UpcomingBatches-insight-title .text-gradient{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.UpcomingBatches-insight-desc{color:#475569;margin-bottom:32px;font-size:18px;line-height:1.7}.UpcomingBatches-insight-visuals{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.UpcomingBatches-secondary-header{color:var(--ub-white);text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:60px 20px 40px;display:flex;position:relative;overflow:hidden}.UpcomingBatches-secondary-header:before{content:"";opacity:1;z-index:0;background-image:url(/assets/batches_professional_students-BZ-7ThIB.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.UpcomingBatches-secondary-header:after{content:"";z-index:1;background:#0f172ad9;position:absolute;inset:0}.UpcomingBatches-secondary-content{z-index:2;max-width:800px;position:relative}.UpcomingBatches-secondary-title{color:#fff;letter-spacing:-.01em;text-shadow:0 4px 15px #000000b3,0 2px 5px #00000080;margin-bottom:24px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.UpcomingBatches-section{z-index:5;max-width:1440px;margin:0 auto;padding:3rem 24px;position:relative}.UpcomingBatches-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;display:grid}.UpcomingBatches-card{background:var(--ub-white);border-radius:var(--ub-radius-lg);border:1px solid #e2e8f0;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 4px 20px -2px #0000000d}.UpcomingBatches-card-header{justify-content:flex-start;margin-bottom:24px;display:flex}.UpcomingBatches-status-badge{text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:800}.UpcomingBatches-role{color:var(--ub-secondary);margin-bottom:24px;font-size:24px;font-weight:800;line-height:1.3}.UpcomingBatches-details{flex-direction:column;flex-grow:1;gap:20px;margin-bottom:36px;display:flex}.UpcomingBatches-detail-item{align-items:flex-start;gap:16px;display:flex}.UpcomingBatches-detail-icon{background:var(--ub-primary-light);width:36px;height:36px;color:var(--ub-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UpcomingBatches-detail-content{flex-direction:column;display:flex}.UpcomingBatches-detail-label{color:var(--ub-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:700}.UpcomingBatches-detail-value{color:var(--ub-secondary);font-size:15px;font-weight:600}.UpcomingBatches-venue-badge{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.UpcomingBatches-card-footer{border-top:1px solid #f1f5f9;padding-top:24px;display:flex}.UpcomingBatches-action-btn{background:var(--ub-primary);color:var(--ub-white);cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;display:flex}.UpcomingBatches-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out ub_fadeIn;display:flex;position:fixed;top:0;left:0}.UpcomingBatches-modal-content{border-radius:var(--ub-radius-lg);width:95%;max-width:650px;max-height:90vh;box-shadow:var(--ub-shadow-xl);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.UpcomingBatches-modal-close{cursor:pointer;width:36px;height:36px;color:var(--ub-text-muted);z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:20px;right:20px}.UpcomingBatches-modal-header{text-align:center;background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:30px 40px 15px}.UpcomingBatches-form-title{color:var(--ub-secondary);margin-bottom:0;font-size:24px;font-weight:800}.UpcomingBatches-form-subtitle{color:var(--ub-text-muted);font-size:16px;line-height:1.5}.UpcomingBatches-modal-body{flex-grow:1;padding:20px 50px;overflow-y:auto}.UpcomingBatches-form-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.UpcomingBatches-form-group label{color:var(--ub-text-main);font-size:14px;font-weight:700}.UpcomingBatches-form-group input,.UpcomingBatches-form-group select{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:14px 16px;font-size:15px}.UpcomingBatches-form-group input:focus,.UpcomingBatches-form-group select:focus{border-color:var(--ub-primary);background:#fff;outline:none}.UpcomingBatches-asterisk{color:#ef4444;margin-left:4px;font-weight:800}.UpcomingBatches-captcha-box{align-items:center;gap:16px;display:flex}.UpcomingBatches-captcha-box img{border:1px solid #e2e8f0;border-radius:12px;height:48px}.UpcomingBatches-checkbox-group{color:var(--ub-text-muted);background:#f8fafc;border-radius:12px;gap:14px;padding:16px;font-size:14px;display:flex}.UpcomingBatches-modal-footer{border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:center;gap:16px;padding:20px 40px;display:flex}.UpcomingBatches-submit-btn{background:var(--ub-primary);color:#fff;cursor:pointer;width:fit-content;min-width:180px;transition:var(--ub-transition);border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:800}.UpcomingBatches-cancel-btn{color:var(--ub-text-main);cursor:pointer;width:fit-content;min-width:120px;transition:var(--ub-transition);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700}.UpcomingBatches-cancel-btn:hover{color:var(--ub-secondary);background:#e2e8f0}.UpcomingBatches-submit-btn:hover{background:var(--ub-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.UpcomingBatches-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.UpcomingBatches-submit-message{text-align:center;border-radius:12px;margin-bottom:24px;padding:16px;font-weight:600}.UpcomingBatches-submit-message.success{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.UpcomingBatches-submit-message.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.UpcomingBatches-loading,.UpcomingBatches-no-data{text-align:center;background:var(--ub-white);border-radius:var(--ub-radius-lg);border:2px dashed #e2e8f0;max-width:600px;margin:40px auto;padding:100px 40px}.UpcomingBatches-spinner{border:4px solid var(--ub-primary-light);border-top:4px solid var(--ub-primary);border-radius:50%;width:60px;height:60px;margin:0 auto 32px}@keyframes ub_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ub_spin{to{transform:rotate(360deg)}}@media (width<=1024px){.UpcomingBatches-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width<=768px){.UpcomingBatches-insight-container{text-align:center;flex-direction:column}.UpcomingBatches-insight-hero{padding:120px 20px 60px}.UpcomingBatches-insight-actions{justify-content:center;display:flex}.UpcomingBatches-secondary-header{padding:40px 20px}.UpcomingBatches-secondary-title{font-size:28px}.UpcomingBatches-modal-header{text-align:left;padding:40px 24px 20px}.UpcomingBatches-modal-body{padding:10px 24px}.UpcomingBatches-modal-footer{padding:20px 24px 30px}.UpcomingBatches-form-title{font-size:24px}.UpcomingBatches-modal-close{width:36px;height:36px;font-size:20px;top:16px;right:16px}.UpcomingBatches-submit-message,.UpcomingBatches-loading,.UpcomingBatches-no-data{text-align:left}.UpcomingBatches-spinner{margin-left:0}}@media (width<=480px){.UpcomingBatches-grid{grid-template-columns:1fr}.UpcomingBatches-card{padding:20px}.UpcomingBatches-captcha-box{flex-direction:column;align-items:flex-start}.UpcomingBatches-captcha-box img{width:100%;max-width:180px;height:auto}.UpcomingBatches-captcha-box input{width:100%}}.UpcomingPlacements-container{font-family:var(--font-body);color:var(--up-text-main);background-color:var(--up-bg);min-height:100vh}.UpcomingPlacements-insight-hero{color:#1e293b;box-sizing:border-box;background:radial-gradient(circle at 80% 20%,#f1f5f9 0%,#fff 100%);justify-content:center;align-items:center;height:calc(100vh - 80px);padding:20px 8%;display:flex;position:relative;overflow:hidden}.UpcomingPlacements-insight-hero:before{content:"";opacity:.8;background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.UpcomingPlacements-insight-container{z-index:2;justify-content:space-between;align-items:center;gap:40px;width:100%;max-width:1200px;display:flex;position:relative}.UpcomingPlacements-insight-content{flex:1;max-width:600px}.UpcomingPlacements-insight-label{color:#4f46e5;letter-spacing:1px;background:#6366f11a;border:1px solid #6366f133;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.UpcomingPlacements-insight-title{font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.1;font-family:var(--font-heading);margin-bottom:24px}.UpcomingPlacements-insight-title .text-gradient{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.UpcomingPlacements-insight-desc{color:#475569;margin-bottom:32px;font-size:18px;line-height:1.7}.insight-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:100px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #6366f166}.insight-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #6366f199}.UpcomingPlacements-insight-visuals{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.insight-glow{filter:blur(80px);opacity:.4;z-index:1;background:#6366f1;border-radius:50%;width:300px;height:300px;position:absolute}.glow-1{background:#6366f1;top:0;left:0}.glow-2{background:#ec4899;bottom:0;right:0}.insight-glass-panel{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0000000d;border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex;position:relative;box-shadow:0 20px 40px #00000014}.insight-glass-item{background:#fffc;border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.insight-glass-icon{font-size:32px}.insight-glass-item h4{margin:0 0 4px;font-size:20px;font-weight:800}.insight-glass-item p{color:#64748b;margin:0;font-size:14px}.UpcomingPlacements-secondary-header{color:var(--up-white);text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:60px 20px 40px;display:flex;position:relative;overflow:hidden}.UpcomingPlacements-secondary-header:before{content:"";opacity:1;z-index:0;background-image:url(/assets/placements_success_students-BWOnFLh7.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.UpcomingPlacements-secondary-header:after{content:"";z-index:1;background:#0f172ad9;position:absolute;inset:0}.UpcomingPlacements-secondary-content{z-index:2;max-width:800px;position:relative}.UpcomingPlacements-secondary-title{color:#fff;letter-spacing:-.01em;text-shadow:0 4px 15px #000000b3,0 2px 5px #00000080;margin-bottom:24px;font-size:clamp(36px,6vw,64px);font-weight:900;line-height:1.1}.UpcomingPlacements-section{z-index:5;max-width:1440px;margin:0 auto;padding:3rem 24px;position:relative}.UpcomingPlacements-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;display:grid}.UpcomingPlacements-card{background:var(--up-white);border-radius:var(--up-radius-lg);border:1px solid #e2e8f0;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 4px 20px -2px #0000000d}.UpcomingPlacements-card-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.UpcomingPlacements-company-logo{-o-object-fit:contain;object-fit:contain;max-width:140px;height:48px}.UpcomingPlacements-logo-placeholder{background:linear-gradient(135deg, var(--up-primary) 0%, var(--up-primary-dark) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:flex}.UpcomingPlacements-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:800}.UpcomingPlacements-status-badge.open{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe}.UpcomingPlacements-status-badge.closed{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.UpcomingPlacements-role{color:var(--up-secondary);margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.3}.UpcomingPlacements-company-name{color:var(--up-text-muted);margin-bottom:32px;font-size:16px;font-weight:600}.UpcomingPlacements-details{flex-direction:column;flex-grow:1;gap:20px;margin-bottom:36px;display:flex}.UpcomingPlacements-detail-item{align-items:flex-start;gap:16px;display:flex}.UpcomingPlacements-detail-icon{background:var(--up-primary-light);width:36px;height:36px;color:var(--up-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UpcomingPlacements-detail-content{flex-direction:column;display:flex}.UpcomingPlacements-detail-label{color:var(--up-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:700}.UpcomingPlacements-detail-value{color:var(--up-secondary);font-size:15px;font-weight:600}.UpcomingPlacements-card-footer{border-top:1px solid #f1f5f9;gap:12px;padding-top:24px;display:flex}.UpcomingPlacements-action-btn{background:var(--up-primary);color:var(--up-white);cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;display:flex}.UpcomingPlacements-action-btn.secondary{color:var(--up-secondary);background:#f1f5f9}.UpcomingPlacements-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out up_fadeIn;display:flex;position:fixed;top:0;left:0}.UpcomingPlacements-modal-content{border-radius:var(--up-radius-lg);width:95%;max-width:650px;max-height:90vh;box-shadow:var(--up-shadow-xl);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.UpcomingPlacements-modal-close{cursor:pointer;width:36px;height:36px;color:var(--up-text-muted);z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:20px;right:20px}.UpcomingPlacements-modal-header{text-align:center;background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:30px 40px 15px}.UpcomingPlacements-form-title{color:var(--up-secondary);margin-bottom:0;font-size:24px;font-weight:800}.UpcomingPlacements-form-subtitle{color:var(--up-text-muted);font-size:16px;line-height:1.5}.UpcomingPlacements-modal-body{flex-grow:1;padding:20px 50px;overflow-y:auto}.UpcomingPlacements-form-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.UpcomingPlacements-form-group label{color:var(--up-text-main);font-size:14px;font-weight:700}.UpcomingPlacements-form-group input,.UpcomingPlacements-form-group select{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;padding:14px 16px;font-size:15px}.UpcomingPlacements-form-group input:focus,.UpcomingPlacements-form-group select:focus{border-color:var(--up-primary);background:#fff;outline:none}.error-text{color:#ef4444;margin-top:4px;font-size:12px;font-weight:600}.UpcomingPlacements-captcha-box{align-items:center;gap:16px;display:flex}.UpcomingPlacements-captcha-box img{border:1px solid #e2e8f0;border-radius:12px;height:48px}.UpcomingPlacements-checkbox-group{color:var(--up-text-muted);background:#f8fafc;border-radius:12px;gap:14px;padding:16px;font-size:14px;display:flex}.UpcomingPlacements-modal-footer{border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:center;gap:16px;padding:20px 40px;display:flex}.UpcomingPlacements-submit-btn{background:var(--up-primary);color:#fff;cursor:pointer;width:fit-content;min-width:180px;transition:var(--up-transition);border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:800}.UpcomingPlacements-cancel-btn{color:var(--up-text-main);cursor:pointer;width:fit-content;min-width:120px;transition:var(--up-transition);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700}.UpcomingPlacements-cancel-btn:hover{color:var(--up-secondary);background:#e2e8f0}.UpcomingPlacements-submit-btn:hover{background:var(--up-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.UpcomingPlacements-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.UpcomingPlacements-submit-message{text-align:center;border-radius:12px;margin-bottom:24px;padding:16px;font-weight:600}.UpcomingPlacements-submit-message.success{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.UpcomingPlacements-submit-message.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.UpcomingPlacements-loading,.UpcomingPlacements-no-data{text-align:center;background:var(--up-white);border-radius:var(--up-radius-lg);border:2px dashed #e2e8f0;max-width:600px;margin:40px auto;padding:100px 40px}.UpcomingPlacements-spinner{border:4px solid var(--up-primary-light);border-top:4px solid var(--up-primary);border-radius:50%;width:60px;height:60px;margin:0 auto 32px}.UpcomingPlacements-asterisk{color:#ef4444;margin-left:4px;font-weight:800}@keyframes up_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes up_spin{to{transform:rotate(360deg)}}@media (width<=1024px){.UpcomingPlacements-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width<=768px){.UpcomingPlacements-insight-container{text-align:center;flex-direction:column}.UpcomingPlacements-insight-hero{padding:120px 20px 60px}.UpcomingPlacements-insight-actions{justify-content:center;display:flex}.UpcomingPlacements-secondary-header{padding:40px 20px}.UpcomingPlacements-secondary-title{font-size:28px}.UpcomingPlacements-modal-header{text-align:left;padding:40px 24px 20px}.UpcomingPlacements-modal-body{padding:10px 24px}.UpcomingPlacements-modal-footer{padding:20px 24px 30px}.UpcomingPlacements-form-title{font-size:24px}.UpcomingPlacements-modal-close{width:36px;height:36px;font-size:20px;top:16px;right:16px}.UpcomingPlacements-submit-message,.UpcomingPlacements-loading,.UpcomingPlacements-no-data{text-align:left}.UpcomingPlacements-spinner{margin-left:0}}@media (width<=480px){.UpcomingPlacements-grid{grid-template-columns:1fr}.UpcomingPlacements-card{padding:20px}.UpcomingPlacements-captcha-box{flex-direction:column;align-items:flex-start}.UpcomingPlacements-captcha-box img{width:100%;max-width:180px;height:auto}.UpcomingPlacements-captcha-box input{width:100%}}.AdminPortal-container{background-color:var(--dashboard-bg);height:100vh;display:flex;overflow:hidden}.AdminPortal-sidebar{border-right:1px solid var(--dashboard-border);background:#fff;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:2rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.AdminPortal-logo-container{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:2.5rem;display:flex}.AdminPortal-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:55px;transition:transform .3s}.AdminPortal-nav{flex-direction:column;flex:1;gap:.5rem;display:flex}.AdminPortal-nav-item{color:var(--dashboard-text);cursor:pointer;border-radius:12px;align-items:center;gap:14px;margin-bottom:4px;padding:.85rem 1.25rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.AdminPortal-nav-item:hover{color:#5850ec;background:#f1f5f9}.AdminPortal-nav-item.active{color:#fff;background:#5850ec;box-shadow:0 4px 12px #5850ec33}.AdminPortal-nav-icon{justify-content:center;align-items:center;min-width:24px;font-size:1.25rem;display:flex}.AdminPortal-main{flex-direction:column;flex:1;height:100vh;padding:2rem 3rem;display:flex;overflow:hidden}.AdminPortal-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.AdminPortal-header h1{color:var(--dashboard-text);margin:0;font-size:1.875rem;font-weight:800}.AdminPortal-header-left{align-items:center;gap:12px;display:flex}.AdminPortal-menu-toggle{display:none}.AdminPortal-action-btn{background:var(--dashboard-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.AdminPortal-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4f46e54d}.AdminPortal-card{background:var(--dashboard-card);border:1px solid var(--dashboard-border);border-radius:16px;flex:0 auto;overflow-y:auto;box-shadow:0 1px 3px #0000000d}.AdminPortal-table{border-collapse:collapse;width:100%}.AdminPortal-table th{z-index:10;text-align:left;color:var(--dashboard-muted);letter-spacing:.05em;box-shadow:inset 0 -1px 0 var(--dashboard-border);background:#f1f5f9;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;position:sticky;top:0}.AdminPortal-table td{border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text);padding:1.25rem 1.5rem;font-size:.9375rem}.AdminPortal-table tr:hover{background:#f8fafc}.AdminPortal-status-badge{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.AdminPortal-status-badge.active{color:#166534;background:#dcfce7}.AdminPortal-status-badge.inactive{color:#991b1b;background:#fee2e2}.AdminPortal-actions-cell{gap:10px;display:flex}.AdminPortal-edit-btn,.AdminPortal-delete-btn{border:1px solid var(--dashboard-border);cursor:pointer;background:#fff;border-radius:6px;padding:.5rem;transition:all .2s}.AdminPortal-edit-btn:hover{border-color:var(--dashboard-primary);color:var(--dashboard-primary)}.AdminPortal-delete-btn:hover{color:#ef4444;border-color:#ef4444}.AdminPortal-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AdminPortal-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.AdminPortal-modal form{flex-direction:column;flex:1;display:flex;overflow:hidden}.AdminPortal-modal-header{border-bottom:1px solid var(--dashboard-border);background:#f8fafc;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.AdminPortal-modal-header h2{color:var(--dashboard-text);margin:0;font-size:1.25rem}.AdminPortal-close-btn{color:var(--dashboard-muted);cursor:pointer;background:0 0;border:none;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.AdminPortal-close-btn:hover{color:#ef4444}.AdminPortal-modal-body{flex:1;padding:2rem;overflow-y:auto}.AdminPortal-form-group{margin-bottom:1.5rem}.AdminPortal-form-group label{margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.AdminPortal-form-group input,.AdminPortal-form-group select,.AdminPortal-form-group textarea{border:1px solid var(--dashboard-border);border-radius:10px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.AdminPortal-form-group input[type=checkbox]{width:auto;margin-right:10px}.AdminPortal-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:.875rem;font-weight:700;display:flex}.AdminPortal-form-group input:focus,.AdminPortal-form-group select:focus{border-color:var(--dashboard-primary);outline:none;box-shadow:0 0 0 4px #4f46e51a}.AdminPortal-modal-footer{border-top:1px solid var(--dashboard-border);background:#f8fafc;flex-shrink:0;justify-content:flex-end;gap:12px;padding:1.25rem 2rem;display:flex}.AdminPortal-cancel-btn{cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:700}.AdminPortal-error-msg{color:#ef4444;margin-top:4px;font-size:.75rem;font-weight:600;display:block}@media (width<=1100px){.AdminPortal-sidebar{z-index:1100;transition:left .3s;position:fixed;top:0;bottom:0;left:-260px;box-shadow:10px 0 30px #0000001a}.AdminPortal-sidebar.open{left:0}.AdminPortal-sidebar-overlay{z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;position:fixed;inset:0}.AdminPortal-menu-toggle{border:1.5px solid var(--dashboard-border);cursor:pointer;color:#5850ec;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:1.5rem;transition:all .2s;display:flex}.AdminPortal-menu-toggle:hover{background:#f8fafc;border-color:#5850ec}.AdminPortal-sidebar .AdminPortal-logo-container{text-align:left;align-items:flex-start;margin-top:1rem}.AdminPortal-header{align-items:center;gap:15px}.AdminPortal-header h1{font-size:1.25rem}.AdminPortal-action-btn{padding:.5rem 1rem;font-size:.875rem}.AdminPortal-main{padding:1.5rem}}.AdminLogin-container *{box-sizing:border-box;margin:0;padding:0}.AdminLogin-container{background:linear-gradient(135deg,#e0f2fe 0%,#eff6ff 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.AdminLogin-container:before,.AdminLogin-container:after{content:"";z-index:1;pointer-events:none;border-radius:50%;position:absolute}.AdminLogin-container:before{filter:blur(40px);background:radial-gradient(circle,#60a5fa4d 0%,#3b82f61a 70%);width:450px;height:450px;top:-100px;left:-150px}.AdminLogin-container:after{filter:blur(60px);background:radial-gradient(circle,#93c5fd66 0%,#60a5fa1a 70%);width:600px;height:600px;bottom:-200px;right:-200px}.AdminLogin-card{z-index:10;border-radius:6px;grid-template-columns:1fr 1fr;width:100%;max-width:860px;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.AdminLogin-left-pane{background:#1a1a2e;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.AdminLogin-left-pane-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.7;width:100%;height:100%;display:block;position:absolute;inset:0}.AdminLogin-left-pane:after{content:"";pointer-events:none;background:#00000059;position:absolute;inset:0}.AdminLogin-right-pane{background:#f4f5fb;flex-direction:column;justify-content:center;align-items:stretch;height:100%;padding:2.5rem 2.75rem;display:flex;position:relative;overflow-y:auto}.AdminLogin-left-overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:2rem 2rem 1.5rem;display:flex;position:absolute;inset:0}.AdminLogin-left-overlay-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.AdminLogin-left-title{color:#fff;text-shadow:0 2px 8px #0006;margin-bottom:1rem;font-size:2.6rem;font-weight:900;line-height:1.1}.AdminLogin-left-tagline{color:#fff;text-shadow:0 1px 4px #0006;font-size:1.05rem;font-weight:600;line-height:1.6}.AdminLogin-left-footer{color:#fff;text-align:center;text-shadow:0 1px 4px #00000080;opacity:.9;font-size:.8rem;font-weight:600}.AdminLogin-field-icon{color:#9ca3af;pointer-events:none;z-index:2;align-items:center;display:flex;position:absolute;right:.75rem}.AdminLogin-right-pane::-webkit-scrollbar{width:4px}.AdminLogin-right-pane::-webkit-scrollbar-track{background:0 0}.AdminLogin-right-pane::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.AdminLogin-right-pane-content{flex-direction:column;gap:.6rem;width:100%;display:flex}.AdminLogin-header{text-align:center;margin-bottom:1rem}.AdminLogin-logo-wrapper{margin-bottom:.5rem}.AdminLogin-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:36px}.AdminLogin-title{color:#2b2fb8;letter-spacing:-.01em;margin-bottom:.15rem;font-size:1.9rem;font-weight:800;line-height:1.2}.AdminLogin-subtitle{color:#6b7280;font-size:.85rem;font-weight:400}.AdminLogin-badge{display:none}.AdminLogin-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.825rem;font-weight:500;display:flex}.AdminLogin-success{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.825rem;font-weight:500;display:flex}.AdminLogin-form{flex-direction:column;gap:.75rem;display:flex}.AdminLogin-group{flex-direction:column;gap:.3rem;display:flex}.AdminLogin-group label,.AdminLogin-asterisk{display:none}.AdminLogin-input-wrapper,.AdminLogin-password-wrapper{align-items:center;display:flex;position:relative}.AdminLogin-group input{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;outline:none;width:100%;padding:.7rem 2.8rem .7rem .9rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.AdminLogin-group input::placeholder{color:#9ca3af;font-size:.875rem}.AdminLogin-group input:hover{border-color:#9ca3af}.AdminLogin-group input:focus{border-color:#2b2fb8;box-shadow:0 0 0 2px #2b2fb81f}.AdminLogin-password-toggle{color:#9ca3af;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;transition:color .2s;display:flex;position:absolute;right:.75rem}.AdminLogin-password-toggle:hover{color:#2b2fb8}.AdminLogin-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:#2b2fb8;border:none;border-radius:4px;width:100%;padding:.7rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;transition:background .2s,transform .15s}.AdminLogin-btn:hover:not(:disabled){background:#1f23a0;transform:translateY(-1px)}.AdminLogin-btn:active:not(:disabled){background:#181c8a;transform:translateY(0)}.AdminLogin-btn:disabled{opacity:.65;cursor:not-allowed}.AdminLogin-btn-text,.AdminLogin-btn-loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.AdminLogin-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.AdminLogin-forgot-trigger-wrapper{justify-content:flex-start;margin-top:.1rem;display:flex}.AdminLogin-forgot-link{color:#374151;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;transition:color .2s}.AdminLogin-forgot-link:hover{color:#2b2fb8}.AdminLogin-divider{text-align:center;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;align-items:center;margin:.2rem 0;font-size:.75rem;font-weight:600;display:flex}.AdminLogin-divider:before,.AdminLogin-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.AdminLogin-divider:not(:empty):before{margin-right:.6em}.AdminLogin-divider:not(:empty):after{margin-left:.6em}.AdminLogin-google-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.65rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.AdminLogin-google-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.AdminLogin-google-btn:disabled{opacity:.65;cursor:not-allowed}.AdminLogin-google-icon{flex-shrink:0}.AdminLogin-footer-note{color:#9ca3af;letter-spacing:.01em;justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.7rem;font-weight:500;display:flex}.AdminLogin-signup-row{text-align:center;color:#374151;margin-top:1.25rem;font-size:.85rem;font-weight:500}.AdminLogin-signup-row a,.AdminLogin-signup-link{color:#2b2fb8;cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s}.AdminLogin-signup-row a:hover,.AdminLogin-signup-link:hover{opacity:.8;text-decoration:underline}.AdminLogin-success-message{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.7rem .85rem;font-size:.825rem;font-weight:500;display:flex}.AdminLogin-otp-container{justify-content:center;gap:8px;margin:16px 0;display:flex}.AdminLogin-otp-input{text-align:center;color:#111827;background-color:#fff;border:1.5px solid #d1d5db;border-radius:4px;outline:none;height:46px;font-size:18px;font-weight:700;transition:border-color .2s;width:46px!important}.AdminLogin-otp-input:focus{border-color:#2b2fb8;box-shadow:0 0 0 2px #2b2fb81f}.AdminLogin-otp-input.error{border-color:#ef4444}.AdminLogin-password-strength{margin-top:2px;font-size:.72rem;font-weight:600}.AdminLogin-password-strength.weak{color:#ef4444}.AdminLogin-password-strength.medium{color:#f59e0b}.AdminLogin-password-strength.strong{color:#10b981}.AdminLogin-password-match{margin-top:2px;font-size:.72rem;font-weight:600}.AdminLogin-password-match.match{color:#10b981}.AdminLogin-password-match.no-match{color:#ef4444}@media (height<=600px){.AdminLogin-container{padding:1rem}.AdminLogin-card{min-height:calc(100vh - 2rem)}}@media (width<=750px){.AdminLogin-container{align-items:flex-start;padding:0;overflow-y:auto}.AdminLogin-card{max-width:100%;min-height:100vh;box-shadow:none;border-radius:0;grid-template-columns:1fr}.AdminLogin-left-pane{min-height:250px}.AdminLogin-right-pane{flex:1;justify-content:center;padding:2rem 1.5rem}}@media (width<=480px){.AdminLogin-title{font-size:1.55rem}.AdminLogin-otp-container{gap:5px}.AdminLogin-otp-input{width:36px!important;height:36px!important;font-size:14px!important}}.Selector-container{color:#f3f4f6;background:radial-gradient(circle at 10% 20%,#121218 0%,#08080c 90%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem 1rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.Selector-blur-bg{filter:blur(80px);pointer-events:none;z-index:1;background:radial-gradient(circle,#6366f126 0%,#a855f726 50%,#0000 100%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Selector-card{z-index:2;-webkit-backdrop-filter:blur(20px);background:#14141ca6;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:900px;padding:3rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards selectorFadeIn;position:relative;box-shadow:0 20px 50px #00000080}@keyframes selectorFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Selector-header{text-align:center;margin-bottom:3rem}.Selector-logo-wrapper{justify-content:center;margin-bottom:1.5rem;display:flex}.Selector-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px #6366f133);height:48px}.Selector-title{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 40%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.Selector-subtitle{color:#9ca3af;font-size:.95rem}.Selector-options{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}@media (width<=768px){.Selector-options{grid-template-columns:1fr}.Selector-card{padding:2rem}}.Selector-option-card{cursor:pointer;background:#1e1e2a66;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;height:100%;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.Selector-option-card:before{content:"";opacity:0;background:linear-gradient(#ffffff08 0%,#0000 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.Selector-option-card:hover:before{opacity:1}.Selector-option-card:hover{background:#23233280;border-color:#ffffff1f;transform:translateY(-5px)}.selector-glow-blue:hover{box-shadow:0 10px 30px #3b82f626,inset 0 0 0 1px #3b82f64d}.selector-glow-purple:hover{box-shadow:0 10px 30px #a855f726,inset 0 0 0 1px #a855f74d}.Selector-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex;box-shadow:0 8px 16px #00000040}.blue-gradient{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.purple-gradient{background:linear-gradient(135deg,#a855f7 0%,#6d28d9 100%)}.Selector-card-icon{color:#fff;font-size:1.5rem}.Selector-card-content{flex-grow:1}.Selector-card-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;transition:color .3s}.Selector-option-card:hover .Selector-card-title{color:#fff}.Selector-card-description{color:#9ca3af;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.Selector-card-action{color:#9ca3af;align-items:center;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.selector-glow-blue:hover .Selector-card-action{color:#60a5fa}.selector-glow-purple:hover .Selector-card-action{color:#c084fc}.Selector-footer{border-top:1px solid #ffffff0f;justify-content:center;margin-top:1rem;padding-top:2rem;display:flex}.Selector-logout-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.Selector-logout-btn:hover{color:#f87171;background:#ef44441a;border-color:#ef444433}.signup-page{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:calc(100vh - 64px);margin-top:64px;padding:40px 20px;display:flex}.signup-container{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:40px;animation:.4s ease-out slideUp;box-shadow:0 20px 60px #0000004d}.signup-header{text-align:center;margin-bottom:32px}.signup-header h2{color:#1a202c;letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:700}.signup-header p{color:#718096;margin:0;font-size:15px}.alert{border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert-error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.alert-success{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0}.alert-icon{flex-shrink:0;font-size:18px}.signup-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#374151;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.label-icon{color:#6b7280;font-size:16px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{color:#1a202c;box-sizing:border-box;background-color:#fff;border:2px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.form-group input::placeholder{color:#9ca3af}.form-group input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input.input-error{background-color:#fef2f2;border-color:#ef4444}.form-group input.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:48px}.password-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;right:12px}.password-toggle:hover{color:#374151;background-color:#f3f4f6}.password-toggle:active{transform:scale(.95)}.input-hint{color:#6b7280;margin-top:-4px;padding-left:2px;font-size:12px}.field-error{color:#ef4444;align-items:center;gap:4px;margin-top:-4px;padding-left:2px;font-size:13px;display:flex}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:16px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #667eea66}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px}.form-footer{text-align:center;border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.form-footer p{color:#6b7280;margin:0;font-size:14px}.link-primary{color:#667eea;font-weight:600;text-decoration:none;transition:color .2s}.link-primary:hover{color:#764ba2;text-decoration:underline}@media (width<=640px){.signup-page{margin-top:64px;padding:20px 16px}.signup-container{border-radius:12px;padding:32px 24px}.signup-header h2{font-size:24px}.signup-header p{font-size:14px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{padding:12px 14px;font-size:16px}.submit-button{padding:14px;font-size:15px}}.form-group input:focus-visible{outline-offset:2px;outline:2px solid #667eea}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.dashboardlayout-wrapper{background-color:#eef;flex-direction:column;height:100vh;display:flex;overflow:hidden}.dashboardlayout-wrapper-2{flex:1;display:flex;overflow:hidden}.dashboardlayout-wrapper-3{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dashboardlayout-element{flex:1;overflow:hidden auto}.dashboardlayout-wrapper-4{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.student-sidebar-container{z-index:30;background-color:#fff;border-right:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out,transform .3s ease-in-out;display:flex}.student-sidebar-container.collapsed{width:80px;min-width:80px}@media (width<=1023px){.student-sidebar-container{z-index:50;width:280px;min-width:280px;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000001f}@media (width<=479px){.student-sidebar-container{width:260px;min-width:260px}}.student-sidebar-container.closed{transform:translate(-100%)}.student-sidebar-container.open{transform:translate(0)}.student-sidebar-container.collapsed{width:280px;min-width:280px}}.student-sidebar-scrollable-content{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:.5rem;overflow-y:auto}.student-sidebar-container:hover .student-sidebar-scrollable-content{scrollbar-color:#cbd5e1 transparent}.student-sidebar-scrollable-content::-webkit-scrollbar{background:0 0;width:4px}.student-sidebar-scrollable-content::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.student-sidebar-container:hover .student-sidebar-scrollable-content::-webkit-scrollbar-thumb{background:#cbd5e1}.student-sidebar-category{margin-bottom:.25rem}.student-sidebar-category-title{color:#555657;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-left:.5rem;font-size:.6875rem;font-weight:700}.student-sidebar-menu-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.student-sidebar-menu-item{color:#0f172a;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.student-sidebar-container.collapsed .student-sidebar-menu-item{justify-content:center;padding:.75rem}.student-sidebar-container.collapsed .student-sidebar-menu-item-left{justify-content:center;margin-right:0}.student-sidebar-menu-item:hover{color:#0f172a;background-color:#f8fafc}.student-sidebar-menu-item.active{color:#2563eb;background-color:#eff6ff}.student-sidebar-menu-item-left{align-items:center;gap:.875rem;display:flex}.student-sidebar-menu-item-icon{color:#475569;background-color:#e2e8f0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:12px;transition:all .2s;display:flex}.student-sidebar-menu-item:hover .student-sidebar-menu-item-icon{color:#0f172a;background-color:#cbd5e1}.student-sidebar-menu-item.active .student-sidebar-menu-item-icon{color:#fff;background-color:#3b82f6}.student-sidebar-menu-item-dot{background-color:#2563eb;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.student-sidebar-footer{cursor:pointer;background-color:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.student-sidebar-container.collapsed .student-sidebar-footer{justify-content:center;padding:1rem .5rem}.student-sidebar-container.collapsed .student-sidebar-footer-left{justify-content:center;width:100%}.student-sidebar-footer:hover{background-color:#f8fafc}.student-sidebar-footer-left{align-items:center;gap:.75rem;min-width:0;display:flex}.student-sidebar-footer-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;font-weight:700;display:flex}.student-sidebar-footer-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.student-sidebar-footer-info{flex-direction:column;min-width:0;display:flex}.student-sidebar-footer-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.student-sidebar-footer-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.student-sidebar-footer-chevron{color:#94a3b8;flex-shrink:0}.student-sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000073;position:fixed;inset:0}@media (width>=1024px){.student-sidebar-wrapper{display:none}}.student-sidebar-wrapper-iscollapsed{margin-left:auto;margin-right:auto}.student-topheader-element{z-index:35;background-color:#fff;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=1024px){.student-topheader-element{display:none}}.student-topheader-button{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;font-size:1.375rem;transition:background-color .15s;display:flex}.student-topheader-button:hover{background-color:#eff6ff}.student-topheader-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden}.student-topheader-flex-container{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.student-topheader-wrapper{position:relative}.student-topheader-button-2{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:flex;position:relative}.student-topheader-button-2:hover{background-color:#f3f4f6}.student-topheader-button-2:focus{outline:2px solid #0000}.student-topheader-element-2{color:#374151;font-size:1.125rem}.student-topheader-button-3{cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;align-items:center;padding:0;transition:all .15s;display:flex}.student-topheader-button-3:focus{outline:2px solid #0000}.student-topheader-image{-o-object-fit:cover;object-fit:cover;border:2px solid #bfdbfe;border-radius:9999px;width:2rem;height:2rem}.student-topheader-card{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.student-topheader-element-3{z-index:35;background-color:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;width:100%;height:64px;padding-right:1.5rem;display:none;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}@media (width>=1024px){.student-topheader-element-3{display:flex}}.student-topheader-flex-container-2{flex:none;align-items:center;min-width:0;height:100%;display:flex}.student-topheader-flex-container-7{justify-content:center;align-items:center;display:flex}.student-topheader-wrapper-5{background-color:#fff;border-right:1px solid #f3f4f6;justify-content:center;align-items:center;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out;display:flex}.student-topheader-wrapper-6-iscollapsed{width:80px;min-width:80px;padding:0 .5rem}.student-topheader-wrapper-7-iscollapsed{justify-content:flex-start;width:260px;min-width:260px;padding-left:1.5rem}.student-topheader-image-3{-o-object-fit:contain;object-fit:contain;max-width:100%;transition:all .3s ease-in-out}.student-topheader-image-4-iscollapsed{height:2rem}.student-topheader-image-5-iscollapsed{height:2.5rem}.student-topheader-flex-container-3{align-items:center;gap:.5rem;min-width:0;height:100%;margin-left:1rem;padding-left:1rem;display:flex}.student-topheader-button-4{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background-color .15s;display:flex}.student-topheader-button-4:hover{color:#2563eb;background-color:#eff6ff}.student-topheader-button-4:focus{outline:2px solid #0000}.student-topheader-element-4{font-size:1.375rem}.student-topheader-flex-container-4{white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.875rem;display:flex;overflow:hidden}.student-topheader-label-2,.student-topheader-label-3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.student-topheader-label-2,.student-topheader-element-5{display:none}}.student-topheader-label-2{color:#0f172a;font-weight:500}.student-topheader-element-5{color:#d1d5db;flex-shrink:0}.student-topheader-label-3{color:#111827;font-weight:600}.student-topheader-wrapper-2{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 1rem;display:flex}@media (width<=1100px){.student-topheader-wrapper-2{display:none}}.student-topheader-wrapper-3{width:100%;max-width:380px;padding:6px 8px;position:relative}.student-topheader-flex-container-5{pointer-events:none;align-items:center;padding-left:1rem;display:flex;position:absolute;top:0;bottom:0;left:0}.student-topheader-element-6{color:#9ca3af}.student-topheader-wrapper-3:focus-within .student-topheader-element-6{color:#3b82f6}.student-topheader-input{color:#111827;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:9999px;width:100%;padding:.45rem 1rem .45rem 2.5rem;font-size:.875rem;transition:all .2s;display:block}.student-topheader-input:focus{background-color:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.student-topheader-input::placeholder{color:#94a3b8;font-size:.8125rem}.student-topheader-flex-container-6{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.student-topheader-element-8{color:#6b7280;font-size:1.125rem;transition:color .15s}.student-topheader-button-2:hover .student-topheader-element-8{color:#2563eb}.student-topheader-badge{background-color:#ef4444;border:2px solid #fff;border-radius:9999px;width:.875rem;height:.875rem;position:absolute;top:.375rem;right:.375rem}.student-topheader-wrapper-4{cursor:pointer;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.625rem;margin-left:.25rem;padding:.375rem .625rem;transition:background-color .15s;display:flex}.student-topheader-wrapper-4:hover{background-color:#f3f4f6}.student-topheader-info{flex-direction:column;align-items:flex-start;min-width:0;max-width:130px;display:flex}@media (width<=1200px){.student-topheader-info{display:none}}.student-topheader-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.student-topheader-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.3;overflow:hidden}.student-topheader-image-2{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.25rem;height:2.25rem}.student-topheader-card-2{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.student-topheader-button-5{color:#9333ea;cursor:pointer;background-color:#faf5ff;border:none;border-radius:9999px;align-items:center;margin-left:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.student-topheader-button-5:hover{background-color:#f3e8ff}.student-topheader-element-7{font-size:1.125rem}.student-topheader-button-6{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.625rem;transition:background-color .15s,color .15s}.student-topheader-button-6:hover{color:#374151;background-color:#f3f4f6}.student-topheader-element-9{font-size:1.25rem}.studentdashboard-wrapper{width:100%;min-height:100vh;margin-left:auto;margin-right:auto;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.studentdashboard-wrapper-2{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important;margin-bottom:2rem!important;padding:1.5rem!important}.studentdashboard-flex-container{justify-content:space-between;align-items:center;display:flex}.studentdashboard-title{color:#1e293b;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.studentdashboard-text{color:#64748b;margin:0;font-size:.875rem}.studentdashboard-wrapper-3{text-align:right}.studentdashboard-wrapper-4{color:#0f172a;font-size:24px;font-weight:700}.studentdashboard-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=640px){.studentdashboard-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.studentdashboard-grid-container{grid-template-columns:repeat(4,minmax(0,1fr))}}.studentdashboard-card{transition:transform .2s,box-shadow .2s;box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1.25rem!important;padding:1.25rem!important}.studentdashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.studentdashboard-flex-container-2{align-items:center;display:flex}.studentdashboard-wrapper-5{border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;color:#fff!important;background-color:#2563eb!important}.studentdashboard-element-4{font-size:1.25rem;color:#fff!important}.studentdashboard-wrapper-6{margin-left:1rem}.studentdashboard-text-2{color:#4d4d4d;letter-spacing:.05em;margin:0 0 .125rem;font-size:.6875rem;font-weight:600}.studentdashboard-text-3{color:#0f172a;margin:0;font-size:24px;font-weight:600;line-height:1.2}.studentdashboard-card-2{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important;margin-top:2rem!important;padding:1.5rem!important}.studentdashboard-flex-container-3{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.studentdashboard-title-2{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.studentdashboard-element-5{color:#f59e0b}.studentdashboard-button{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500}.studentdashboard-button:hover{color:#1d4ed8;text-decoration:underline}.studentdashboard-wrapper-7{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.studentdashboard-wrapper-8{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.studentdashboard-element-6{color:#2563eb;margin-top:.25rem}.studentdashboard-text-4{color:#1e40af;margin:0;font-size:.875rem}.studentdashboard-profile-info{flex-direction:column;gap:.5rem;display:flex}.studentdashboard-contact-info{flex-wrap:wrap;gap:1.5rem;margin:.5rem 0;display:flex}.studentdashboard-contact-item{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.studentdashboard-contact-icon{color:#64748b}.studentdashboard-course-section{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.studentdashboard-course-overview{flex-direction:column;gap:1rem;display:flex}.studentdashboard-course-header{align-items:center;gap:1rem;display:flex}.studentdashboard-course-title{color:#1e293b;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.studentdashboard-course-duration{color:#64748b;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.studentdashboard-duration-icon{color:#94a3b8}.studentdashboard-course-description{color:#475569;border-top:1px solid #f1f5f9;margin:0;padding-top:1rem;font-size:.95rem;line-height:1.6}.studentdashboard-course-materials-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.studentdashboard-course-materials-grid{grid-template-columns:1fr 1fr}}.studentdashboard-section-title{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600;display:flex}.studentdashboard-section-icon{font-size:1.25rem}.text-blue{color:#3b82f6!important}.text-red{color:#ef4444!important}.bg-blue-light{border:1px solid #bfdbfe;background-color:#eff6ff!important}.bg-red-light{border:1px solid #fecaca;background-color:#fef2f2!important}.studentdashboard-list-container{flex-direction:column;gap:1rem;display:flex}.studentdashboard-list-item{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.studentdashboard-list-item:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.studentdashboard-item-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.studentdashboard-item-content{flex:1;min-width:0}.studentdashboard-item-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.95rem;font-weight:600;overflow:hidden}.studentdashboard-item-meta{color:#64748b;margin:0;font-size:.8rem}.studentdashboard-item-action{color:#334155;background:#f1f5f9;border-radius:9999px;padding:.4rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.studentdashboard-item-action:hover{color:#0f172a;background:#e2e8f0}.studentdashboard-empty-state{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;padding:2rem 0;font-size:.9rem}.courserecordings-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.courserecordings-wrapper{border-style:solid;border-color:#3b82f6;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:2.5rem;height:2.5rem}.courserecordings-label{margin-left:.75rem}.courserecordings-wrapper-2{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.courserecordings-flex-container-2{align-items:center;display:flex}.courserecordings-element{color:#ef4444;margin-right:.5rem}.courserecordings-label-2{color:#b91c1c}.courserecordings-button{color:#dc2626;margin-top:.5rem;font-size:.875rem;line-height:1.25rem;text-decoration-line:underline}.courserecordings-button:hover{color:#991b1b}.courserecordings-wrapper-3{text-align:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.courserecordings-element-2{color:#9ca3af;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.courserecordings-title{color:#4b5563;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.courserecordings-text{color:#6b7280}.courserecordings-wrapper-4{margin-top:1.5rem;margin-bottom:0}.courserecordings-flex-container-3{justify-content:space-between;align-items:center;display:flex}.courserecordings-title-2{color:#1f2937;align-items:center;gap:.625rem;font-size:1.5rem;font-weight:700;line-height:2rem;display:flex}.courserecordings-element-3{color:#2563eb}.courserecordings-button-2{color:#2563eb;font-size:.875rem;font-weight:500;line-height:1.25rem}.courserecordings-button-2:hover{color:#1e40af}.courserecordings-flex-container-4{align-items:center;gap:1rem;display:flex}.courserecordings-label-3{color:#374151;font-size:.875rem;font-weight:500;line-height:1.25rem}.courserecordings-select{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem}.courserecordings-select:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.courserecordings-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.courserecordings-wrapper-5{color:#fff;background-color:#2563eb;padding:1rem}.courserecordings-title-3{font-size:1.25rem;font-weight:600;line-height:1.75rem}.courserecordings-text-2{color:#dbeafe}.courserecordings-wrapper-6{padding:1rem}.courserecordings-wrapper-7{text-align:center;color:#6b7280;padding-top:2rem;padding-bottom:2rem}.courserecordings-element-4{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.courserecordings-wrapper-8{margin-top:1rem;margin-bottom:0}.courserecordings-card-2{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courserecordings-card-2:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.courserecordings-wrapper-9{justify-content:space-between;align-items:flex-start;display:flex}.courserecordings-wrapper-10{flex:1}.courserecordings-flex-container-5{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.courserecordings-element-5{color:#16a34a}.courserecordings-title-4{color:#1f2937;font-weight:600}.courserecordings-badge{color:#166534;background-color:#dcfce7;border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.courserecordings-grid-container{color:#4b5563;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;display:grid}@media (width>=768px){.courserecordings-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.courserecordings-flex-container-6{align-items:center;gap:.625rem;display:flex}.courserecordings-element-6{color:#9ca3af}.courserecordings-button-3{color:#fff;cursor:pointer;background-color:#2563eb;border-radius:.25rem;align-self:center;align-items:center;gap:.625rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.courserecordings-button-3:hover{background-color:#1d4ed8}.courserecordings-flex-container-7{z-index:50;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courserecordings-card-3{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:56rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.courserecordings-flex-container-8{border-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.courserecordings-title-5{color:#1f2937;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;display:flex}.courserecordings-button-4{color:#6b7280;cursor:pointer;font-size:1.5rem;font-weight:700;line-height:2rem}.courserecordings-button-4:hover{color:#1f2937}.courserecordings-flex-container-9{background-color:#000;flex:1;justify-content:center;align-items:center;padding:.625rem;display:flex;overflow:hidden}.courserecordings-element-7{aspect-ratio:16/9;width:100%;max-height:70vh}.courserecordings-wrapper-11{background-color:#f9fafb;border-style:solid;border-top-width:1px;justify-content:flex-end;padding:1rem;display:flex}.courserecordings-button-5{cursor:pointer;background-color:#e5e7eb;border-radius:.25rem;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courserecordings-button-5:hover{background-color:#d1d5db}.securevideoplayer-card{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 50px -12px #00000040}.securevideoplayer-wrapper{text-align:center;padding:2rem}.securevideoplayer-element{color:#f87171;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.securevideoplayer-title{color:#1f2937;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.securevideoplayer-text{color:#4b5563;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.securevideoplayer-flex-container{color:#6b7280;justify-content:center;align-items:center;font-size:.75rem;line-height:1rem;display:flex}.securevideoplayer-element-2{margin-right:.25rem}.securevideoplayer-wrapper-6{background-color:#000;border-radius:.5rem;position:relative;overflow:hidden}.securevideoplayer-flex-container-2{z-index:20;color:#fff;background-color:#000000b3;border-radius:.25rem;align-items:center;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;display:flex;position:absolute;top:.5rem;left:.5rem}.securevideoplayer-wrapper-2{width:100%;height:100%;position:relative}.securevideoplayer-element-3{width:100%;height:100%}.securevideoplayer-flex-container-3{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.securevideoplayer-wrapper-3{text-align:center}.securevideoplayer-element-4{color:#fff;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.securevideoplayer-text-2{color:#fff}.securevideoplayer-flex-container-4{background-color:#1f2937;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.securevideoplayer-wrapper-4{text-align:center;color:#fff}.securevideoplayer-element-5{color:#9ca3af;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.securevideoplayer-title-2{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.securevideoplayer-text-3{color:#d1d5db;font-size:.875rem;line-height:1.25rem}.securevideoplayer-wrapper-5{color:#fff;background-color:#000000b3;padding:.625rem;font-size:.75rem;line-height:1rem;position:absolute;bottom:0;left:0;right:0}.securevideoplayer-flex-container-5{justify-content:space-between;align-items:center;display:flex}.securevideoplayer-label{align-items:center;display:flex}.student-profile-flex-container{justify-content:center;align-items:center;min-height:400px;display:flex}.student-profile-wrapper{border-style:solid;border-color:#3b82f6;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:2.5rem;height:2.5rem}.student-profile-label{margin-left:.75rem}.student-profile-wrapper-2{padding:1.5rem}.student-profile-wrapper-3{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.student-profile-text{color:#991b1b}.student-profile-button{color:#dc2626;margin-top:.5rem;text-decoration-line:underline}.student-profile-button:hover{color:#991b1b}.student-profile-wrapper-15{min-height:100vh;padding:1.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.student-profile-wrapper-4{margin-left:auto;margin-right:auto}.student-profile-wrapper-5{text-align:center;margin-bottom:2rem}.student-profile-title{color:#1d4ed8;font-size:1.875rem;font-weight:700;line-height:2.25rem}.student-profile-text-2{color:#4b5563;padding-bottom:1rem}.student-profile-card-4{background-color:#fff;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (prefers-color-scheme:dark){.student-profile-card-4{background-color:#1f2937}}.dark .student-profile-card-4{background-color:#1f2937}.student-profile-wrapper-6{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.student-profile-wrapper-7{position:relative}.student-profile-card{width:8rem;height:8rem;box-shadow:0 0 0 0 0 0, 0 0 0 0 calc(4px + 0) 0, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;box-shadow:0, 0, 0 0 #0000;border-radius:9999px;justify-content:center;align-items:center;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.student-profile-image{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:100%;height:100%}.student-profile-label-2{color:#fff;font-size:3rem;font-weight:700;line-height:1}.student-profile-button-2{cursor:pointer;background-color:#fff;border:1px solid #bfdbfe;border-radius:9999px;padding:.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.student-profile-element{color:#2563eb}.student-profile-wrapper-8{text-align:center;flex:1}.student-profile-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}.student-profile-label-3{color:#4b5563;font-size:.875rem;font-weight:600;line-height:1.25rem}@media (prefers-color-scheme:dark){.student-profile-label-3{color:#d1d5db}}.dark .student-profile-label-3{color:#d1d5db}.student-profile-text-3{font-size:1.125rem;font-weight:600;line-height:1.75rem}.student-profile-text-4{font-size:1.125rem;line-height:1.75rem}.student-profile-wrapper-9{color:#16a34a;margin-top:1rem;font-weight:600}.student-profile-wrapper-10{color:#6b7280;margin-top:.5rem;font-size:.75rem;line-height:1rem}.student-profile-wrapper-11{justify-content:center;gap:.625rem;display:flex}.student-profile-button-3{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.student-profile-button-3:hover{background-color:#1d4ed8}.student-profile-wrapper-12{border-style:solid;border-top-width:1px;justify-content:center;margin-top:1rem;padding-top:1rem;display:flex}.student-profile-button-4{color:#fff;background-color:#dc2626;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.student-profile-button-4:hover{background-color:#b91c1c}.student-profile-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.student-profile-card-2{z-index:10;background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;margin-left:1rem;margin-right:1rem;padding:1.5rem;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.student-profile-title-2{margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.student-profile-form{margin-top:1rem;margin-bottom:0}.student-profile-label-4{margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.student-profile-input{border-style:solid;border-width:1px;border-radius:.25rem;width:100%;padding:.625rem}.student-profile-button-5{color:#6b7280;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@media (prefers-color-scheme:dark){.student-profile-button-5{color:#9ca3af}}.dark .student-profile-button-5{color:#9ca3af}.student-profile-button-5:hover{color:#e5e7eb}.student-profile-element-2{width:1rem;height:1rem}.student-profile-wrapper-13{gap:.625rem;padding-top:1rem;display:flex}.student-profile-button-6{border:1px solid #d1d5db;border-radius:.25rem;flex:1;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.student-profile-button-6{border-color:#4b5563}}.dark .student-profile-button-6{border-color:#4b5563}.student-profile-button-6:hover{background-color:#374151}.student-profile-button-7{color:#fff;background-color:#2563eb;border-radius:.25rem;flex:1;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.student-profile-button-7:hover{background-color:#1d4ed8}.student-profile-button-7:disabled{opacity:.5}.student-profile-flex-container-2{z-index:50;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.student-profile-card-3{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;padding:1.5rem;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (prefers-color-scheme:dark){.student-profile-card-3{background-color:#1f2937}}.dark .student-profile-card-3{background-color:#1f2937}.student-profile-wrapper-14{text-align:center}.student-profile-flex-container-3{background-color:#fee2e2;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}@media (prefers-color-scheme:dark){.student-profile-flex-container-3{background-color:#7f1d1d4d}}.dark .student-profile-flex-container-3{background-color:#7f1d1d4d}.student-profile-element-3{color:#dc2626;width:1.5rem;height:1.5rem}@media (prefers-color-scheme:dark){.student-profile-element-3{color:#f87171}}.dark .student-profile-element-3{color:#f87171}.student-profile-title-3{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}@media (prefers-color-scheme:dark){.student-profile-title-3{color:#fff}}.dark .student-profile-title-3{color:#fff}.student-profile-text-5{color:#4b5563;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}@media (prefers-color-scheme:dark){.student-profile-text-5{color:#d1d5db}}.dark .student-profile-text-5{color:#d1d5db}.student-profile-flex-container-4{justify-content:center;align-items:center;margin-left:.75rem;margin-right:0;display:flex}.student-profile-button-8{color:#374151;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){.student-profile-button-8{color:#d1d5db;border-color:#4b5563}}.dark .student-profile-button-8{color:#d1d5db;border-color:#4b5563}.student-profile-button-8:hover{background-color:#374151}.student-profile-button-9{color:#fff;background-color:#dc2626;border-radius:.5rem;padding:.5rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.student-profile-button-9:hover{background-color:#b91c1c}.student-profile-card-2,.student-profile-card-3,.student-profile-card-4{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.student-profile-card{border:4px solid #fff!important;border-radius:9999px!important;overflow:hidden!important;box-shadow:0 4px 6px -1px #0000001a!important}button[class*=student-profile-button]:not(.student-profile-button-2),.student-profile-button:not(.student-profile-button-2),.student-profile-button-3,.student-profile-button-4,.student-profile-button-6,.student-profile-button-7,.student-profile-button-8,.student-profile-button-9{border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.student-profile-button-2{color:#2563eb!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:2.5rem!important;height:2.5rem!important;padding:.625rem!important;display:flex!important}.student-profile-button-2:hover{background-color:#f1f5f9!important}.student-profile-button-3,.student-profile-button-7{color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important}.student-profile-button-3:hover,.student-profile-button-7:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.student-profile-button-4,.student-profile-button-9{color:#fff!important;background-color:#ef4444!important;border:1px solid #ef4444!important}.student-profile-button-4:hover,.student-profile-button-9:hover{background-color:#dc2626!important;border-color:#dc2626!important}.student-profile-button-6,.student-profile-button-8{color:#475569!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.student-profile-button-6:hover,.student-profile-button-8:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.student-profile-title,.student-profile-title-2,.student-profile-title-3{color:#1e293b!important;font-weight:700!important}.student-profile-text-2,.student-profile-text-5{color:#64748b!important}.student-profile-modal-container{z-index:51;background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:32rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040;border:1px solid #c1c1c2!important}.student-profile-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.student-profile-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.student-profile-modal-header-icon-wrapper{background-color:#0000000d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.student-profile-modal-header-icon{color:#000;width:1.25rem;height:1.25rem}.student-profile-modal-header-title{margin:0;font-size:1.25rem;font-weight:700;color:#000!important;font-family:Inter,sans-serif!important}.student-profile-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.student-profile-modal-close-button:hover{color:#374151}.student-profile-modal-close-icon{width:1.25rem;height:1.25rem}.student-profile-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.student-profile-modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.student-profile-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.student-profile-modal-label{color:#374151;text-align:left;font-size:.875rem;font-weight:600;display:block}.student-profile-modal-required{color:#ef4444}.student-profile-modal-input{box-sizing:border-box;width:100%;font-family:inherit;transition:all .15s ease-in-out;border:1px solid #cbd5e1!important;border-radius:.75rem!important;outline:none!important;padding:.75rem 1rem!important;font-size:1rem!important}.student-profile-modal-input:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 2px #6366f133!important}.student-profile-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.75rem 1.5rem;display:flex}.student-profile-modal-cancel-btn{cursor:pointer;transition:background-color .15s ease-in-out;color:#374151!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:9999px!important;padding:.55rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important}.student-profile-modal-cancel-btn:hover{background-color:#f3f4f6!important}.student-profile-modal-submit-btn{cursor:pointer;transition:all .15s ease-in-out;color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important;border-radius:9999px!important;padding:.55rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important}.student-profile-modal-submit-btn:hover:not(:disabled){background-color:#1d4ed8!important;border-color:#1d4ed8!important}.student-profile-modal-submit-btn:disabled{cursor:not-allowed;background-color:#a5b4fc!important;border-color:#a5b4fc!important}.inlinepdfviewer-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;justify-content:center;align-items:center;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.inlinepdfviewer-wrapper{text-align:center}.inlinepdfviewer-wrapper-2{color:#ef4444;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.inlinepdfviewer-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.inlinepdfviewer-text{color:#4b5563;margin-bottom:1rem}.inlinepdfviewer-wrapper-3{justify-content:center;gap:.625rem;display:flex}.inlinepdfviewer-button{color:#fff;background-color:#2563eb;border-radius:.25rem;padding:.5rem 1rem}.inlinepdfviewer-button:hover{background-color:#1d4ed8}.inlinepdfviewer-button-2{color:#374151;background-color:#d1d5db;border-radius:.25rem;padding:.5rem 1rem}.inlinepdfviewer-button-2:hover{background-color:#9ca3af}.inlinepdfviewer-wrapper-4{z-index:40;background-color:#000;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.inlinepdfviewer-card-2{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.inlinepdfviewer-wrapper-6-isexpanded{z-index:50;border-radius:0;position:fixed}.inlinepdfviewer-wrapper-7-isexpanded{height:100%}.inlinepdfviewer-flex-container{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:.875rem;display:flex}.inlinepdfviewer-flex-container-2{align-items:center;gap:.75rem;display:flex}.inlinepdfviewer-title-2{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.inlinepdfviewer-flex-container-3{color:#4b5563;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.inlinepdfviewer-element{animation:1s linear infinite spin}.inlinepdfviewer-flex-container-4{align-items:center;gap:.375rem;display:flex}.inlinepdfviewer-button-3{border-radius:.25rem;padding:.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepdfviewer-button-3:hover{background-color:#e5e7eb}.inlinepdfviewer-element-2{color:#4b5563;font-size:.875rem;line-height:1.25rem}.inlinepdfviewer-wrapper-5{background-color:#f3f4f6;flex:1;position:relative}.inlinepdfviewer-flex-container-5{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inlinepdfviewer-element-3{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.inlinepdfviewer-text-2{color:#4b5563}.inlinepdfviewer-element-4{border-style:solid;border-width:0;width:100%;height:100%}.inlinepptviewer-flex-container{background-color:#0f172a;border-radius:.5rem;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.inlinepptviewer-wrapper{text-align:center;color:#94a3b8}.inlinepptviewer-element{color:#38bdf8;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:1.875rem;line-height:2.25rem}.inlinepptviewer-text{font-size:.875rem;line-height:1.25rem}.inlinepptviewer-flex-container-2{background-color:#0f172a;border:1px solid #1e293b;border-radius:.5rem;justify-content:center;align-items:center;height:100%;min-height:400px;padding:1.5rem;display:flex}.inlinepptviewer-wrapper-2{text-align:center;max-width:28rem}.inlinepptviewer-element-2{color:#f59e0b;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.inlinepptviewer-title{color:#e2e8f0;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.inlinepptviewer-text-2{color:#94a3b8;margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem}.inlinepptviewer-wrapper-3{justify-content:center;gap:.75rem;display:flex}.inlinepptviewer-button{color:#cbd5e1;background-color:#1e293b;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button:hover{background-color:#334155}.inlinepptviewer-wrapper-4{z-index:40;background-color:#020617cc;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.inlinepptviewer-wrapper-8{-webkit-user-select:none;user-select:none;background-color:#0f172a;border:1px solid #1e293b;border-radius:.5rem;flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.inlinepptviewer-card-2-isexpanded{z-index:50;border-radius:.75rem;position:fixed;inset:1rem;box-shadow:0 25px 50px -12px #00000040}@media (width>=768px){.inlinepptviewer-card-2-isexpanded{inset:2.5rem}}.inlinepptviewer-wrapper-9-isexpanded{width:100%;height:100%;min-height:450px}.inlinepptviewer-flex-container-3{background-color:#1e293b;border-style:solid;border-color:#334155;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.inlinepptviewer-flex-container-4{align-items:center;gap:.75rem;display:flex;overflow:hidden}.inlinepptviewer-element-3{color:#f97316;flex-shrink:0;font-size:1.25rem;line-height:1.75rem}.inlinepptviewer-title-2{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}@media (width>=768px){.inlinepptviewer-title-2{max-width:28rem}}.inlinepptviewer-label{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem}.inlinepptviewer-flex-container-5{align-items:center;gap:.625rem;display:flex}.inlinepptviewer-button-2{color:#cbd5e1;border-radius:.25rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button-2:hover{background-color:#334155}.inlinepptviewer-button-2:disabled{opacity:.3}.inlinepptviewer-button-2:disabled:hover{background-color:#0000}.inlinepptviewer-icon-wrapper{background-color:#334155;width:1px;height:1rem;margin-left:.25rem;margin-right:.25rem}.inlinepptviewer-button-3{color:#cbd5e1;border-radius:.25rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button-3:hover{background-color:#334155}.inlinepptviewer-button-4{color:#94a3b8;border-radius:.25rem;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button-4:hover{background-color:#334155}.inlinepptviewer-button-5{color:#94a3b8;border-radius:.25rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inlinepptviewer-button-5:hover{color:#f87171;background-color:#7f1d1d80}.inlinepptviewer-wrapper-5{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.inlinepptviewer-wrapper-6{scroll-behavior:smooth;scrollbar-width:thin;background-color:#1e293b;border-style:solid;border-color:#334155;border-right-width:1px;flex-direction:column;flex-shrink:0;gap:1rem;width:10rem;padding:.875rem;display:flex;overflow:hidden auto}.inlinepptviewer-flex-container-6{cursor:pointer;flex-direction:column;align-items:center;gap:.375rem;width:7rem;margin-left:auto;margin-right:auto;display:flex}.inlinepptviewer-label-2{font-size:10px;font-weight:600}.inlinepptviewer-label-3-idx-----current{color:#38bdf8}.inlinepptviewer-label-4-idx-----current{color:#94a3b8}.inlinepptviewer-wrapper-10{border-radius:.25rem;flex-shrink:0;width:7rem;height:63px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.inlinepptviewer-wrapper-11{background-color:#fff}.inlinepptviewer-wrapper-12-idx-----current{box-shadow:0, 0, 0 0 #0000;opacity:1;box-shadow:0 0 0 3px #38bdf880}.inlinepptviewer-wrapper-13-idx-----current{opacity:.5;border:1px solid #334155}.inlinepptviewer-wrapper-13-idx-----current:hover{opacity:.85}.inlinepptviewer-wrapper-7{background-color:#020617;flex:1;min-height:0;padding:1.5rem;position:relative;overflow:auto}.inlinepptviewer-card{background-color:#fff;border-radius:.125rem;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 50px -12px #00000040}.my-courses-container{min-height:100vh;padding:24px}.my-courses-header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.my-courses-title{color:#0f172a;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.my-courses-subtitle{color:#64748b;font-size:.9375rem}.my-courses-stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.my-courses-stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.my-courses-stat-label{color:#000;letter-spacing:.05em;font-size:12px;font-weight:600}.my-courses-stat-value{margin-top:8px;font-size:30px;font-weight:700}.my-courses-stat-value.blue{color:#2563eb}.my-courses-stat-value.green{color:#16a34a}.my-courses-stat-value.orange{color:#ea580c}.my-courses-stat-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex}.my-courses-stat-icon-wrapper.blue{color:#2563eb;background-color:#dbeafe}.my-courses-stat-icon-wrapper.green{color:#16a34a;background-color:#dcfce7}.my-courses-stat-icon-wrapper.orange{color:#ea580c;background-color:#ffedd5}.my-courses-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.my-courses-table-wrapper{overflow-x:auto}.my-courses-table{border-collapse:collapse;width:100%;min-width:1000px}.my-courses-table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;font-size:.75rem;font-weight:700}.my-courses-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f8fafc;padding:1.25rem 1.5rem}.my-courses-table tr:last-child td{border-bottom:none}.my-courses-name-cell{align-items:center;gap:1rem;display:flex}.my-courses-icon-bg{color:#fff;background-color:#6366f1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.my-courses-name-text{color:#1e293b;font-size:.9375rem;font-weight:600}.my-courses-trainer,.my-courses-duration{color:#64748b;font-size:.875rem}.my-courses-enrolled{color:#1e293b;font-size:.875rem;font-weight:500}.my-courses-progress-cell{align-items:center;gap:.75rem;display:flex}.my-courses-progress-bar-bg{background-color:#f1f5f9;border-radius:9999px;width:4rem;height:.375rem;overflow:hidden}.my-courses-progress-bar-fill{background-color:#2563eb;border-radius:9999px;height:100%}.my-courses-progress-text{color:#64748b;width:2rem;font-size:.8125rem}.my-courses-status{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.my-courses-status.active{color:#10b981;background-color:#ecfdf5}.my-courses-status.completed{color:#3b82f6;background-color:#eff6ff}.my-courses-status.pending{color:#f59e0b;background-color:#fffbeb}.my-courses-status.rejected{color:#ef4444;background-color:#fef2f2}.my-courses-actions{align-items:center;gap:.75rem;display:flex}.my-courses-action-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.35rem;font-size:1.125rem;transition:all .2s;display:flex}.my-courses-action-btn.view{color:#3b82f6}.my-courses-action-btn.view:hover{color:#1d4ed8;background-color:#eff6ff}.my-courses-action-btn.certificate{color:#10b981}.my-courses-action-btn.certificate:hover{color:#047857;background-color:#ecfdf5}.my-courses-action-btn.edit{color:#10b981}.my-courses-action-btn.edit:hover{color:#047857;background-color:#ecfdf5}.my-courses-action-btn.delete{color:#ef4444}.my-courses-action-btn.delete:hover{color:#b91c1c;background-color:#fef2f2}.my-courses-back-btn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.my-courses-back-btn:hover{color:#1e40af;background-color:#f8fafc}.my-courses-empty-state{text-align:center;background:#fff;border-radius:12px;padding:64px 24px;box-shadow:0 4px 6px -1px #0000001a}.my-courses-empty-icon{margin-bottom:24px;font-size:64px}.my-courses-empty-title{color:#1e293b;margin-bottom:16px;font-size:24px;font-weight:700}.my-courses-empty-desc{color:#64748b;margin-bottom:32px;font-size:16px}.my-courses-browse-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:background-color .2s}.my-courses-browse-btn:hover{background-color:#1d4ed8}.my-courses-loader-container{justify-content:center;align-items:center;height:400px;display:flex}.my-courses-detail-btn-back{color:#2563eb;cursor:pointer;background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-weight:600;transition:color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.my-courses-detail-btn-back:hover{color:#1e40af}.my-courses-tabs-container{margin-bottom:2rem}.my-courses-tabs-wrapper{background-color:#fff;border:1px solid #cdced1;border-radius:1rem}.my-courses-tabs-nav{gap:.5rem;display:flex}.my-courses-tab-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.my-courses-tab-btn.active{color:#1868db;transform:scale(1.05)}.my-courses-tab-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.my-courses-tab-btn.active .my-courses-tab-badge{color:#fff;background-color:#1868db}.my-courses-tab-content-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:1rem;overflow:hidden}.my-courses-tab-panel{padding:2rem}.my-courses-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.my-courses-section-icon{color:#fff;background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.my-courses-section-title{color:#111827;font-size:1.5rem;font-weight:700}.my-courses-overview-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.my-courses-overview-grid{grid-template-columns:repeat(2,1fr)}}.my-courses-card-box{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;padding:1.5rem}.my-courses-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.my-courses-card-icon{color:#fff;background-color:#3b82f6;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.my-courses-card-title{color:#111827;font-size:1.125rem;font-weight:700}.my-courses-card-text{color:#4b5563;font-size:.875rem;line-height:1.625}.my-courses-stat-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem;display:flex}.my-courses-stat-label{color:#6b7280;font-size:.875rem;font-weight:500}.my-courses-stat-value{color:#111827;font-size:.875rem;font-weight:600}.my-courses-status-badge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.my-courses-status-badge.active{color:#10b981;background-color:#ecfdf5}.my-courses-status-badge.completed{color:#3b82f6;background-color:#eff6ff}.my-courses-meet-section{border-top:1px solid #f1f5f9;padding-top:24px}.my-courses-meet-title{color:#334155;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:14px;font-weight:600}.my-courses-meet-card{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}@media (width>=640px){.my-courses-meet-card{flex-direction:row;justify-content:space-between;align-items:center}}.my-courses-meet-status{align-items:center;gap:12px;display:flex}.my-courses-meet-indicator{background-color:#22c55e;border-radius:50%;width:12px;height:12px;position:relative}.my-courses-meet-indicator:before{content:"";background-color:#4ade80;border-radius:50%;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;top:0;left:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.my-courses-meet-text{color:#1e3a8a;font-size:14px;font-weight:600}.my-courses-meet-btn{color:#fff;background-color:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.my-courses-meet-btn:hover{background-color:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a}.my-courses-meet-empty{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;font-size:14px;font-style:italic}.my-courses-modules-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;height:82vh;display:flex;overflow:hidden}.my-courses-modules-sidebar{background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:320px;display:flex}.my-courses-modules-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:16px}.my-courses-modules-title{color:#1e293b;font-size:18px;font-weight:700}.my-courses-modules-progress{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.my-courses-modules-list{flex:1;overflow-y:auto}.my-courses-module-section{flex-direction:column;display:flex}.my-courses-module-header{cursor:pointer;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px;transition:background-color .2s;display:flex}.my-courses-module-header:hover{background-color:#f1f5f9}.my-courses-module-name{color:#0f172a;margin-top:0;margin-bottom:4px;font-size:14px;font-weight:700}.my-courses-submodule-item{background-color:#fff;border-bottom:1px solid #f1f5f9;gap:12px;padding:14px;transition:background-color .2s;display:flex}.my-courses-submodule-item:hover{background-color:#f8fafc}.my-courses-submodule-item.selected{background-color:#f1f5f9}.my-courses-submodule-content{flex:1;min-width:0}.my-courses-submodule-title{color:#1e293b;margin-top:0;margin-bottom:8px;font-size:14px;font-weight:600}.my-courses-submodule-actions{justify-content:flex-end;display:flex;position:relative}.my-courses-resource-btn{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}.my-courses-resource-btn:hover{background-color:#f8fafc}.my-courses-dropdown{z-index:20;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:192px;margin-top:6px;padding:6px 0;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.my-courses-dropdown-overlay{z-index:10;position:fixed;inset:0}.my-courses-dropdown-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:12px;font-weight:500;display:flex}.my-courses-dropdown-item:hover{background-color:#f8fafc}.my-courses-dropdown-item.disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.my-courses-modules-viewer{background-color:#f8fafc;flex:1;min-width:0;height:600px;position:sticky;top:2rem}.my-courses-viewer-empty{background-color:#fff;justify-content:center;align-items:center;height:100%;display:flex}.my-courses-viewer-empty-icon{color:#cbd5e1;margin-bottom:16px;font-size:60px}.my-courses-viewer-empty-title{color:#334155;margin-bottom:8px;font-size:18px;font-weight:700}.my-courses-viewer-empty-desc{max-width:384px;margin:0 auto;font-size:14px}.my-courses-recording-viewer{background-color:#fff;flex-direction:column;height:100%;padding:16px;display:flex}.my-courses-recording-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.my-courses-recording-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.my-courses-recording-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px;font-weight:700}.my-courses-recording-close:hover{color:#334155}.my-courses-recording-player{background-color:#000;border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.my-courses-recording-player>div{width:100%;height:100%}.mycourses-element{text-align:center}.mycourses-element-2{width:100%;height:100%}.my-courses-inner-container{width:100%;margin:0 auto;transition:all .3s}.course-details-module-list .course-details-module-left{align-items:center;gap:1rem;display:flex}.course-details-module-list{flex-direction:column;gap:1rem;display:flex}.my-courses-stat-card{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1.25rem!important}.my-courses-stat-icon-wrapper{border-radius:.875rem!important}.my-courses-card{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.my-courses-table th{color:#64748b!important;text-transform:uppercase!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-size:.75rem!important;font-weight:600!important}.my-courses-table td{border-bottom:1px solid #f1f5f9!important}.my-courses-action-btn{border-radius:9999px!important;transition:all .2s!important}.my-courses-title{color:#1e293b!important;font-weight:700!important}.my-courses-subtitle{color:#64748b!important}.mycourses-details-page{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mycourses-details-kpi-nav{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.75rem;display:grid}@media (width<=767px){.mycourses-details-kpi-nav{grid-template-columns:1fr}}.mycourses-details-kpi-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;width:100%;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.mycourses-details-kpi-card:after{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.mycourses-details-kpi-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb14}.mycourses-details-kpi-card.active{border-color:#2563eb}.mycourses-details-kpi-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mycourses-details-kpi-content{flex-direction:column;flex:1;gap:.375rem;display:flex}.mycourses-details-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.mycourses-details-kpi-value{color:#0f172a;font-size:1.875rem;font-weight:800;line-height:1.1}.mycourses-details-kpi-trend{color:#10b981;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.mycourses-details-kpi-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.mycourses-details-kpi-icon svg{width:1.25rem;height:1.25rem}.mycourses-details-kpi-icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.mycourses-details-kpi-icon-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.mycourses-details-kpi-icon-green{background:linear-gradient(135deg,#34d399,#10b981)}.mycourses-details-top-header{margin-bottom:1.5rem}.mycourses-details-back-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:1.5rem;transition:color .2s;display:flex}.mycourses-details-back-btn:hover{color:#2563eb}.mycourses-details-back-icon-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.75rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.mycourses-details-back-btn:hover .mycourses-details-back-icon-wrapper{background-color:#eff6ff;border-color:#bfdbfe}.mycourses-details-back-text{font-size:.875rem;font-weight:500}.mycourses-details-tabs-container{margin-bottom:2rem}.mycourses-details-tabs-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.mycourses-details-tabs-nav{gap:.5rem;display:flex}.mycourses-details-tab-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.mycourses-details-tab-btn.active{color:#2563eb;background-color:#eff6ff;font-weight:700}.mycourses-details-tab-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.mycourses-details-tab-btn.active .mycourses-details-tab-badge{color:#fff;background-color:#1868db}.mycourses-details-tab-content-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:visible;box-shadow:0 1px 2px #0000000d}.mycourses-details-tab-panel{padding:2rem}.mycourses-details-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.mycourses-details-section-icon{color:#fff;background-color:#2563eb;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.mycourses-details-section-title{color:#1e293b;font-size:1.125rem;font-weight:700}.mycourses-details-overview-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.mycourses-details-overview-grid{grid-template-columns:repeat(2,1fr)}}.mycourses-details-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.mycourses-details-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.mycourses-details-card-icon{color:#fff;background-color:#2563eb;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.mycourses-details-card-title{color:#1e293b;font-size:1rem;font-weight:700}.mycourses-details-card-body{flex-direction:column;gap:1rem;display:flex}.mycourses-details-stat-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.mycourses-details-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.mycourses-details-stat-value{color:#1e293b;font-size:1rem;font-weight:700}.mycourses-details-stat-icon-wrapper{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.mycourses-details-bg-primary{background-color:#2563eb}.mycourses-details-students-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.mycourses-details-students-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mycourses-details-students-grid{grid-template-columns:repeat(3,1fr)}}.mycourses-details-student-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.mycourses-details-student-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.mycourses-details-student-header{align-items:center;gap:1rem;display:flex}.mycourses-details-student-avatar{color:#1d4ed8;background-color:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex}.mycourses-details-student-name{color:#111827;font-weight:700}.mycourses-details-student-email{color:#6b7280;font-size:.875rem}.mycourses-details-card-faculty{background-color:#fff;border-color:#e2e8f0}.mycourses-details-card-faculty .mycourses-details-card-icon{background-color:#7c3aed}.mycourses-details-faculty-profile{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.mycourses-details-faculty-avatar-wrapper{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.mycourses-details-faculty-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mycourses-details-faculty-info{flex:1}.mycourses-details-faculty-label{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.mycourses-details-faculty-name{color:#111827;font-size:1.125rem;font-weight:700}.mycourses-details-faculty-email-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.mycourses-details-faculty-email-value{color:#111827;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.mycourses-details-status-dot{background-color:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem}.mycourses-details-empty-state{text-align:center;padding:2rem 0}.mycourses-details-empty-icon-wrapper{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.mycourses-details-empty-icon{color:#9ca3af;width:2rem;height:2rem}.mycourses-details-empty-title{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.mycourses-details-empty-subtitle{color:#6b7280;font-size:.875rem}.mycourses-details-loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.mycourses-details-loader-inner{text-align:center}.mycourses-details-spinner{border:2px solid #0000;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;margin:0 auto}.mycourses-details-loader-text{color:#4b5563;margin-top:1rem}.mycourses-details-error-state{text-align:center;padding:3rem 0}.mycourses-details-error-text{color:#4b5563;font-size:1.125rem}.mycourses-details-back-fallback-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.mycourses-details-back-fallback-btn:hover{background-color:#1d4ed8}.mycourses-details-modules-panel{width:100%;padding:2rem}.mycourses-details-modules-layout{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.mycourses-details-modules-layout{flex-direction:row}}.mycourses-details-syllabus-left{flex:1;min-width:0}.mycourses-details-syllabus-header{justify-content:space-between;align-items:flex-end;padding:1.5rem;display:flex}.mycourses-details-syllabus-title{color:#111827;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}.mycourses-details-syllabus-subtitle{color:#6b7280;font-size:.875rem}.mycourses-details-module-list .mycourses-details-module-left{flex:auto;align-items:flex-start;gap:1rem;min-width:0;padding:24px;display:flex}.mycourses-details-module-list{flex-direction:column;gap:1rem;display:flex}.mycourses-details-module-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:.875rem;transition:all .2s;overflow:visible;box-shadow:0 1px 2px #0000000d}.mycourses-details-module-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #00000012}.mycourses-details-module-header{cursor:pointer;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;transition:background-color .15s;display:flex}.mycourses-details-module-header:hover{background-color:#f9fafb80}.mycourses-details-module-icon{color:#fff;box-sizing:border-box;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.25rem;display:flex}.mycourses-details-module-title{color:#1e293b;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.mycourses-details-module-badge{color:#9ca3af;background-color:#f3f4f6;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.mycourses-details-module-actions{align-items:center;gap:1rem;display:flex}.mycourses-details-module-action-btns{align-items:center;gap:.5rem;display:flex}.mycourses-details-module-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.375rem;transition:all .15s}.mycourses-details-module-action-btn:hover{color:#2563eb;background-color:#eff6ff}.mycourses-details-module-action-btn.delete:hover{color:#dc2626;background-color:#fef2f2}.mycourses-details-module-chevron{color:#9ca3af;width:1.25rem;height:1.25rem}.mycourses-details-submodule-list{background-color:#fff;border-top:1px solid #f3f4f6}.mycourses-details-submodule-item{border-bottom:1px solid #f9fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:background-color .15s;display:flex}.mycourses-details-submodule-item:last-child{border-bottom:none}.mycourses-details-submodule-item:hover{background-color:#f9fafb}.mycourses-details-submodule-left{flex:auto;align-items:center;gap:1rem;min-width:0;margin-left:1.5rem;display:flex}.mycourses-details-submodule-icon{color:#3b82f6;background-color:#eff6ff;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.mycourses-details-submodule-name{color:#374151;word-break:break-word;font-size:.875rem;font-weight:500}.mycourses-details-submodule-right{align-items:center;gap:.75rem;display:flex}.mycourses-details-file-dropdown-container{margin-right:1rem;display:inline-block;position:relative}.mycourses-details-file-dropdown-trigger{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.mycourses-details-file-dropdown-trigger:hover{color:#1e293b;background-color:#e2e8f0}@media (width<=640px){.mycourses-details-file-dropdown-text{display:none}}.mycourses-details-file-btns{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;flex-direction:column;gap:.125rem;min-width:140px;padding:.25rem;display:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.mycourses-details-file-btns.show{display:flex}.mycourses-details-file-empty{color:#94a3b8;text-align:center;padding:.5rem;font-size:.75rem}.mycourses-details-file-btn{cursor:pointer;text-align:left;border:none;border-radius:.375rem;align-items:center;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s;display:flex}.mycourses-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.mycourses-details-file-btn.ppt:hover{background-color:#fee2e2}.mycourses-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.mycourses-details-file-btn.pdf:hover{background-color:#dcfce7}.mycourses-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border:1px solid #e9d5ff}.mycourses-details-file-btn.assignment:hover{background-color:#f3e8ff}.mycourses-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.mycourses-details-file-btn.recording:hover{background-color:#dbeafe}.mycourses-details-submodule-hover-actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.mycourses-details-submodule-item:hover .mycourses-details-submodule-hover-actions{opacity:1}.mycourses-details-add-module-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:auto;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.mycourses-details-add-module-btn:hover{background-color:#1d4ed8}.mycourses-details-widget-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.mycourses-details-widget-title{color:#1e293b;margin-bottom:1.25rem;font-size:.9375rem;font-weight:700}.mycourses-details-progress-ring-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.mycourses-details-progress-ring-container{justify-content:center;align-items:center;width:8rem;height:8rem;display:flex;position:relative}.mycourses-details-progress-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.mycourses-details-progress-ring-bg{stroke:#f3f4f6}.mycourses-details-progress-ring-fill{stroke:#2563eb}.mycourses-details-progress-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.mycourses-details-progress-pct{color:#111827;font-size:1.5rem;font-weight:700}.mycourses-details-progress-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:500}.mycourses-details-stats-list{flex-direction:column;gap:.75rem;display:flex}.mycourses-details-stat-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.mycourses-details-stat-row-label{color:#6b7280;font-weight:500}.mycourses-details-stat-row-value{color:#111827;font-weight:700}.mycourses-details-quick-actions-list{flex-direction:column;gap:.25rem;display:flex}.mycourses-details-quick-action-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.mycourses-details-quick-action-btn:hover{background-color:#eff6ff}.mycourses-details-quick-action-btn.gray{color:#374151}.mycourses-details-quick-action-btn.gray:hover{background-color:#f9fafb}.mycourses-details-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mycourses-details-preview-modal{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:64rem;height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.mycourses-details-preview-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.mycourses-details-preview-file-info{align-items:center;gap:.75rem;display:flex}.mycourses-details-preview-file-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mycourses-details-preview-file-icon.pdf{color:#16a34a;background-color:#dcfce7}.mycourses-details-preview-file-icon.ppt{color:#dc2626;background-color:#fef2f2}.mycourses-details-preview-filename{color:#111827;font-size:1rem;font-weight:700}.mycourses-details-preview-meta{color:#6b7280;font-size:.75rem}.mycourses-details-preview-actions{gap:.5rem;display:flex}.mycourses-details-preview-download-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.mycourses-details-preview-download-btn:hover{background-color:#1d4ed8}.mycourses-details-preview-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:background-color .15s}.mycourses-details-preview-close-btn:hover{background-color:#e5e7eb}.mycourses-details-preview-body{background-color:#f3f4f6;flex:1;overflow:hidden}.mycourses-details-iframe{border:none;width:100%;height:100%}.mycourses-details-preview-fallback{justify-content:center;align-items:center;height:100%;display:flex}.mycourses-details-preview-fallback-inner{text-align:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.mycourses-details-preview-fallback-icon{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;display:flex}.mycourses-details-preview-fallback-icon.pdf{color:#22c55e;background-color:#f0fdf4}.mycourses-details-preview-fallback-icon.ppt{color:#ef4444;background-color:#fef2f2}.mycourses-details-preview-fallback-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.mycourses-details-preview-fallback-desc{color:#6b7280;max-width:24rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.mycourses-details-preview-fallback-btn{color:#fff;cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;margin:0 auto;padding:.625rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex}.mycourses-details-preview-fallback-btn.pdf{background-color:#22c55e}.mycourses-details-preview-fallback-btn.ppt{background-color:#ef4444}.mycourses-details-preview-fallback-btn:hover{opacity:.9}.mycourses-details-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mycourses-details-modal-box{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.mycourses-details-modal-box.small{max-width:28rem;height:auto;max-height:90vh}.mycourses-details-modal-box.large{max-width:95vw;height:95vh}.mycourses-details-modal-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.mycourses-details-modal-header-inner{justify-content:space-between;align-items:center;display:flex}.mycourses-details-modal-header-left{align-items:center;gap:.75rem;display:flex}.mycourses-details-modal-header-icon{color:#fff;background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mycourses-details-modal-title{color:#fff;font-size:1.25rem;font-weight:700}.mycourses-details-modal-close-btn{color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex}.mycourses-details-modal-close-btn:hover{background-color:#ffffff4d}.mycourses-details-modal-tabs{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex}.mycourses-details-modal-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.mycourses-details-modal-tab.active{color:#2563eb;background-color:#fff;border-bottom-color:#2563eb}.mycourses-details-modal-body{background-color:#f9fafb;flex:1;padding:1.5rem;overflow-y:auto}.mycourses-details-form-grid-2{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.mycourses-details-form-grid-2{grid-template-columns:repeat(2,1fr)}}.mycourses-details-form-field{flex-direction:column;display:flex}.mycourses-details-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.mycourses-details-form-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.mycourses-details-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.mycourses-details-form-textarea{resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.mycourses-details-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.mycourses-details-form-hint{color:#6b7280;margin-top:.5rem;font-size:.75rem}.mycourses-details-file-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem}.mycourses-details-file-preview-tag{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.mycourses-details-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.mycourses-details-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .15s}.mycourses-details-modal-cancel-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.mycourses-details-modal-submit-btn{color:#fff;cursor:pointer;background-color:#f8fafc;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.mycourses-details-modal-submit-btn:hover{opacity:.9}.mycourses-details-modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.mycourses-details-upload-overlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mycourses-details-upload-modal{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;box-shadow:0 20px 25px #00000026}.mycourses-details-upload-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.mycourses-details-upload-title{color:#111827;font-size:1.25rem;font-weight:600}.mycourses-details-upload-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;transition:color .15s}.mycourses-details-upload-close-btn:hover{color:#6b7280}.mycourses-details-upload-form{padding:1.5rem}.mycourses-details-upload-field{margin-bottom:1.5rem}.mycourses-details-upload-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.mycourses-details-upload-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem}.mycourses-details-upload-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.mycourses-details-upload-hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.mycourses-details-upload-footer{justify-content:flex-end;gap:.75rem;display:flex}.mycourses-details-upload-cancel-btn{color:#374151;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:.5rem;padding:.5rem 1rem;transition:background-color .15s}.mycourses-details-upload-cancel-btn:hover{background-color:#d1d5db}.mycourses-details-upload-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .15s;display:flex}.mycourses-details-upload-submit-btn:hover{background-color:#1d4ed8}.mycourses-details-upload-submit-btn:disabled{opacity:.5;cursor:not-allowed}.mycourses-details-edit-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mycourses-details-edit-modal{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.mycourses-details-edit-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.mycourses-details-edit-header-inner{justify-content:space-between;align-items:center;display:flex}.mycourses-details-edit-header-left{align-items:center;gap:.75rem;display:flex}.mycourses-details-edit-header-icon{background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.mycourses-details-edit-title{color:#fff;font-size:1.25rem;font-weight:700}.mycourses-details-edit-form{background-color:#f9fafb;flex-direction:column;flex:1;display:flex;overflow:hidden}.mycourses-details-edit-body{flex:1;padding:1.5rem;overflow-y:auto}.mycourses-details-edit-footer{background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.mycourses-details-edit-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .15s}.mycourses-details-edit-cancel-btn:hover{background-color:#f9fafb}.mycourses-details-edit-save-btn{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.mycourses-details-edit-save-btn:hover{opacity:.9}.mycourses-details-edit-save-btn:disabled{opacity:.5;cursor:not-allowed}.mycourses-details-image-upload-row{align-items:center;gap:1rem;display:flex}.mycourses-details-image-upload-label{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.mycourses-details-image-upload-label:hover{opacity:.9}.mycourses-details-image-upload-input{display:none}.mycourses-details-image-file-tag{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.mycourses-details-image-file-dot{background-color:#22c55e;border-radius:9999px;width:.5rem;height:.5rem}.mycourses-details-image-file-name{color:#15803d;font-size:.875rem;font-weight:600}.mycourses-details-image-preview-wrapper{margin-top:1rem}.mycourses-details-image-preview{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:1rem;width:10rem;height:10rem;box-shadow:0 4px 6px #0000001a}.mycourses-details-feedback-overlay{z-index:100;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mycourses-details-feedback-modal{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:24rem;padding:2rem;box-shadow:0 25px 50px #00000040}.mycourses-details-feedback-icon{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.mycourses-details-feedback-icon.error{background-color:#fee2e2}.mycourses-details-feedback-icon.success{background-color:#dcfce7}.mycourses-details-feedback-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.mycourses-details-feedback-title.error{color:#7f1d1d}.mycourses-details-feedback-title.success{color:#14532d}.mycourses-details-feedback-desc{color:#4b5563;margin-bottom:1.5rem}.mycourses-details-feedback-btn{cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-weight:600;transition:opacity .15s}.mycourses-details-feedback-btn.error{color:#fff;background-color:#dc2626}.mycourses-details-feedback-btn.success{color:#fff;background-color:#16a34a}.mycourses-details-feedback-btn:hover{opacity:.9}.mycourses-details-icon-emoji{color:#fff;font-size:.875rem;font-weight:700}@media (width>=768px){.add-module-modal-bulk-row-fields{grid-template-columns:2fr 1fr 1fr 1fr}}.add-module-modal-edit-grid,.add-module-modal-two-col-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@keyframes add-module-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mycourses-details-element{width:1rem;height:1rem}.mycourses-details-element-2{width:1.25rem;height:1.25rem}.mycourses-details-element-3{color:#fff;width:1rem;height:1rem}.mycourses-details-flex-container{background-color:#000;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.mycourses-details-element-4{width:100%;height:100%}.mycourses-details-element-5{width:2.5rem;height:2.5rem}.settings-wrapper-6{max-width:56rem;margin-left:auto;margin-right:auto;padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.settings-wrapper-7-settings-theme-{color:#fff;background-color:#111827}.settings-wrapper-8-settings-theme-{color:#111827;background-color:#f9fafb}.settings-title{margin-bottom:2rem;font-size:1.5rem;font-weight:700;line-height:2rem}.settings-wrapper{color:#4ade80;margin-bottom:1rem;font-weight:600}.settings-wrapper-2{margin-top:1.5rem;margin-bottom:0}.settings-card{border-radius:.5rem;padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.settings-title-2{align-items:center;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:flex}.settings-element{margin-right:.5rem}.settings-flex-container{justify-content:space-between;align-items:center;display:flex}.settings-title-3{font-weight:500}.settings-text{color:#9ca3af;font-size:.875rem;line-height:1.25rem}@media (prefers-color-scheme:dark){.settings-text{color:#d1d5db}}.dark .settings-text{color:#d1d5db}.settings-label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.settings-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-style:solid;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-wrapper-4{background-color:#e5e7eb;border-radius:9999px;width:2.75rem;height:1.5rem}.settings-input:checked~.settings-wrapper-4{background-color:#2563eb}.settings-input:focus~.settings-wrapper-4{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.settings-wrapper-4:after{content:"";background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;width:1.25rem;height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.settings-input:checked~.settings-wrapper-4:after{border-color:#fff}.settings-button{border-style:solid;border-width:1px;border-radius:.375rem;padding:.5rem 1rem}.settings-select{color:#111827;border-style:solid;border-width:1px;border-radius:.375rem;width:100%;padding:.5rem 1rem}@media (width>=768px){.settings-select{width:auto}}.settings-label-2{color:#6b7280;font-size:.875rem;line-height:1.25rem}.settings-label-3{font-weight:600}.settings-flex-container-2{align-items:center;margin-left:1rem;margin-right:0;display:flex}.settings-button-3{border-radius:.375rem;align-items:center;margin-left:.5rem;margin-right:0;padding:.5rem 1rem;display:flex}.settings-button-4-settings-theme-{color:#fff;background-color:#2563eb}.settings-button-5-settings-theme-{border-style:solid;border-width:1px}.settings-button-5-settings-theme-:hover{background-color:#374151}.settings-wrapper-5{justify-content:flex-end;margin-top:1.5rem;display:flex}.settings-button-2{color:#fff;background-color:#2563eb;border-radius:.375rem;padding:.5rem 1.5rem}.settings-button-2:hover{background-color:#1d4ed8}.todayssession-flex-container-5{border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.todayssession-element{margin-right:.25rem}.todayssession-wrapper{max-width:80rem;margin-left:auto;margin-right:auto;padding:1.5rem}.todayssession-flex-container{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width>=768px){.todayssession-flex-container{flex-direction:row}}.todayssession-title{color:#1d4ed8;align-items:center;gap:.625rem;font-size:1.5rem;font-weight:700;line-height:2rem;display:flex}.todayssession-element-2{color:#3b82f6}.todayssession-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem;display:flex;box-shadow:0 1px 2px #0000000d}.todayssession-element-3{color:#6b7280}.todayssession-select{outline-offset:2px;color:#374151;cursor:pointer;background-color:#0000;border-style:none;outline:2px solid #0000;min-width:200px;font-weight:500}.todayssession-select:focus{box-shadow:0, 0, 0 0 #0000}.todayssession-wrapper-2{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.todayssession-text{color:#4b5563;margin-top:.5rem}.todayssession-wrapper-4{color:#b91c1c;background-color:#fee2e2;border-radius:.25rem;margin-bottom:1rem;padding:.875rem}.todayssession-wrapper-5{text-align:center;color:#6b7280;padding-top:3rem;padding-bottom:3rem}.todayssession-wrapper-6{overflow-x:auto}.todayssession-table{background-color:#fff;border-radius:.5rem;min-width:100%;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.todayssession-table-row{color:#1e40af;background-color:#dbeafe}.todayssession-table-th{text-align:left;padding:.75rem 1rem}.todayssession-table-th-2{text-align:center;padding:.75rem 1rem}.todayssession-table-row-2{border-style:solid;border-bottom-width:1px}.todayssession-table-row-2:hover{background-color:#eff6ff}.todayssession-table-td{align-items:center;gap:.625rem;padding:.75rem 1rem;font-weight:600;display:flex}.todayssession-table-td-2{color:#374151;padding:.75rem 1rem}.todayssession-label{color:#9333ea;margin-right:.375rem;font-weight:600}.todayssession-table-td-3{padding:.75rem 1rem}.todayssession-table-td-4{align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.todayssession-label-2{color:#9ca3af}.todayssession-badge{color:#4b5563;background-color:#f9fafb;border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.todayssession-button{color:#6b7280;cursor:not-allowed;background-color:#d1d5db;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.todayssession-button-2{color:#fff;cursor:pointer;background-color:#2563eb;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.todayssession-button-2:hover{background-color:#1d4ed8}.todayssession-button-3{color:#fff;cursor:not-allowed;background-color:#6b7280;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.todayssession-button-4{color:#4b5563;cursor:not-allowed;background-color:#d1d5db;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.todayssession-link{color:#fff;cursor:pointer;background-color:#16a34a;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.todayssession-link:hover{background-color:#15803d}.todayssession-flex-container-2{z-index:50;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.todayssession-card-2{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:56rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.todayssession-flex-container-3{border-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.todayssession-title-2{color:#1f2937;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;display:flex}.todayssession-element-4{color:#2563eb}.todayssession-button-5{color:#6b7280;cursor:pointer;font-size:1.5rem;font-weight:700;line-height:2rem}.todayssession-button-5:hover{color:#1f2937}.todayssession-flex-container-4{background-color:#000;flex:1;justify-content:center;align-items:center;padding:.625rem;display:flex;overflow:hidden}.todayssession-element-5{aspect-ratio:16/9;width:100%;max-height:70vh}.todayssession-wrapper-7{background-color:#f9fafb;border-style:solid;border-top-width:1px;justify-content:flex-end;padding:1rem;display:flex}.todayssession-button-6{cursor:pointer;background-color:#e5e7eb;border-radius:.25rem;padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.todayssession-button-6:hover{background-color:#d1d5db}.coursedetails-flex-container{justify-content:center;align-items:center;min-height:100vh;display:flex}.coursedetails-wrapper{text-align:center}.coursedetails-wrapper-2{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:3rem;height:3rem;margin-left:auto;margin-right:auto;animation:1s linear infinite spin}.coursedetails-text{color:#4b5563;margin-top:1rem}.coursedetails-wrapper-3{text-align:center;padding-top:3rem;padding-bottom:3rem}.coursedetails-text-2{color:#4b5563;font-size:1.125rem;line-height:1.75rem}.coursedetails-button{color:#fff;background-color:#2563eb;border-radius:.5rem;margin-top:1rem;padding:.5rem 1rem}.coursedetails-button:hover{background-color:#1d4ed8}.coursedetails-wrapper-4{background-color:#f8fafc;min-height:100vh}.coursedetails-wrapper-5{position:relative;overflow:hidden}.coursedetails-wrapper-6{background-color:#2563eb;position:absolute;inset:0}.coursedetails-wrapper-7{opacity:.1;background-color:#000;position:absolute;inset:0}.coursedetails-wrapper-8{padding:2rem 1.5rem;position:relative}.coursedetails-button-2{color:#ffffffe6;align-items:center;margin-bottom:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-2:hover{color:#fff}.coursedetails-card{background-color:#fff3;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-2:hover .coursedetails-card{background-color:#ffffff4d}.coursedetails-label{font-weight:500}.coursedetails-wrapper-9{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.coursedetails-wrapper-9{flex-direction:row;justify-content:space-between;align-items:flex-start}}.coursedetails-wrapper-10{flex:1}.coursedetails-flex-container-2{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.coursedetails-card-2{-webkit-backdrop-filter:blur(4px);background-color:#fff3;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.coursedetails-element-2{color:#fff;width:2rem;height:2rem}.coursedetails-title{color:#fff;letter-spacing:-.025em;margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}.coursedetails-text-3{color:#ffffffe6;max-width:42rem;font-size:1.125rem;line-height:1.625}.coursedetails-wrapper-11{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (width>=640px){.coursedetails-wrapper-11{flex-direction:row;align-items:center}}.coursedetails-flex-container-3{align-items:center;gap:.75rem;display:flex}.coursedetails-wrapper-68{border-radius:9999px;width:.875rem;height:.875rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-wrapper-69-course-status--{background-color:#34d399}.coursedetails-wrapper-70-course-status--{background-color:#60a5fa}.coursedetails-wrapper-71-course-status--{background-color:#f87171}.coursedetails-badge-3{-webkit-backdrop-filter:blur(4px);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-label-18-course-status--{color:#d1fae5;background-color:#10b98133;border:1px solid #34d3994d}.coursedetails-label-19-course-status--{color:#dbeafe;border-style:solid;border-width:1px}.coursedetails-label-20-course-status--{color:#fee2e2;background-color:#ef444433;border:1px solid #f871714d}.coursedetails-wrapper-12{gap:.75rem;display:flex}.coursedetails-button-3{-webkit-backdrop-filter:blur(4px);color:#fff;background-color:#fff3;border:1px solid #fff3;border-radius:.75rem;align-items:center;padding:.75rem 1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-3:hover{background-color:#ffffff4d;border-color:#ffffff4d}.coursedetails-element-3{width:1rem;height:1rem;margin-right:.5rem;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-4{-webkit-backdrop-filter:blur(4px);color:#fee2e2;background-color:#ef444433;border:1px solid #f871714d;border-radius:.75rem;align-items:center;padding:.75rem 1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-4:hover{background-color:#ef44444d;border-color:#f8717180}.coursedetails-wrapper-13{z-index:10;margin-top:-1rem;padding-left:1.5rem;padding-right:1.5rem;position:relative}.coursedetails-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=768px){.coursedetails-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.coursedetails-card-3{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-card-3:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-wrapper-14{opacity:0;background-color:#eff6ff;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.coursedetails-card-3:hover .coursedetails-wrapper-14{opacity:1}.coursedetails-wrapper-15{padding:1.5rem;position:relative}.coursedetails-card-4{background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-element-4{color:#fff;width:1.5rem;height:1.5rem}.coursedetails-wrapper-16{text-align:right}.coursedetails-text-4{color:#111827;margin-bottom:.25rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.coursedetails-text-5{color:#4b5563;font-size:.875rem;font-weight:500;line-height:1.25rem}.coursedetails-label-2{color:#374151;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-17{background-color:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-card-5{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-card-5:hover{border-color:#e9d5ff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-wrapper-18{opacity:0;background-color:#faf5ff;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.coursedetails-card-5:hover .coursedetails-wrapper-18{opacity:1}.coursedetails-card-6{background-color:#a855f7;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-wrapper-19{background-color:#a855f7;border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-card-7{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-card-7:hover{border-color:#a7f3d0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-wrapper-20{opacity:0;background-color:#ecfdf5;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.coursedetails-card-7:hover .coursedetails-wrapper-20{opacity:1}.coursedetails-card-8{background-color:#10b981;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-element-5{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.coursedetails-text-6{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;margin-bottom:.25rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;overflow:hidden}.coursedetails-wrapper-72{border-radius:9999px;width:.5rem;height:.5rem}.coursedetails-wrapper-73{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-wrapper-74-course-faculty{background-color:#10b981}.coursedetails-wrapper-75-course-faculty{background-color:#9ca3af}.coursedetails-wrapper-21{margin-bottom:2rem}.coursedetails-card-9{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:.625rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-element-6{margin-left:.5rem;margin-right:0;display:flex}.coursedetails-button-29{border-radius:.75rem;flex:1;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-30-activetab------{color:#fff;background-color:#3b82f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-31-activetab------{color:#4b5563}.coursedetails-button-31-activetab------:hover{color:#111827;background-color:#f9fafb}.coursedetails-flex-container-6{justify-content:center;align-items:center;gap:.625rem;display:flex}.coursedetails-badge-4{border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;font-weight:700;line-height:1rem}.coursedetails-label-21-activetab------{color:#fff;background-color:#fff3}.coursedetails-label-22-activetab------{color:#2563eb;background-color:#dbeafe}.coursedetails-card-10{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-wrapper-22{padding:2rem}.coursedetails-flex-container-7{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.coursedetails-flex-container-8{background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.coursedetails-element-7{color:#fff;width:1.25rem;height:1.25rem}.coursedetails-title-2{color:#111827;font-size:1.5rem;font-weight:700;line-height:2rem}.coursedetails-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=1024px){.coursedetails-grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.coursedetails-wrapper-23{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;padding:1.5rem}.coursedetails-flex-container-9{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.coursedetails-flex-container-10{background-color:#3b82f6;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.coursedetails-element-8{color:#fff;width:1rem;height:1rem}.coursedetails-title-3{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.75rem}.coursedetails-wrapper-24{margin-top:1rem;margin-bottom:0}.coursedetails-card-11{background-color:#fff;border:1px solid #dbeafe;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.coursedetails-element-9{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-flex-container-11{background-color:#ef4444;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.coursedetails-label-3{color:#fff;font-size:.875rem;font-weight:700;line-height:1.25rem}.coursedetails-flex-container-12{background-color:#22c55e;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.coursedetails-flex-container-13{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.coursedetails-wrapper-25{background-color:#ecfdf5;border:1px solid #d1fae5;border-radius:1rem;padding:1.5rem}.coursedetails-flex-container-14{background-color:#10b981;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.coursedetails-card-12{background-color:#fff;border:1px solid #d1fae5;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.coursedetails-flex-container-15{background-color:#10b981;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.coursedetails-card-13{background-color:#fff;border:1px solid #d1fae5;border-radius:.75rem;padding:1rem}.coursedetails-element-10{color:#4b5563;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-element-11{color:#111827;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;display:flex}.coursedetails-badge{background-color:#10b981;border-radius:9999px;width:.5rem;height:.5rem}.coursedetails-wrapper-26{text-align:center;padding-top:2rem;padding-bottom:2rem}.coursedetails-flex-container-16{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-12{color:#9ca3af;width:2rem;height:2rem}.coursedetails-title-4{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.coursedetails-text-7{color:#6b7280;font-size:.875rem;line-height:1.25rem}.coursedetails-flex-container-17{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.coursedetails-flex-container-18{background-color:#10b981;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.coursedetails-flex-container-19{background-color:#d1fae5;border-radius:9999px;align-items:center;gap:.625rem;padding:.5rem 1rem;display:flex}.coursedetails-wrapper-27{background-color:#10b981;border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.coursedetails-label-4{color:#047857;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-28{text-align:center;padding-top:4rem;padding-bottom:4rem}.coursedetails-flex-container-20{background-color:#f9fafb;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-13{color:#9ca3af;width:3rem;height:3rem}.coursedetails-title-5{color:#374151;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.coursedetails-text-8{color:#6b7280;max-width:28rem;margin-left:auto;margin-right:auto}.coursedetails-grid-container-3{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.coursedetails-grid-container-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.coursedetails-grid-container-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.coursedetails-card-14{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-card-14:hover{border-color:#a7f3d0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-card-15{background-color:#10b981;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-title-6{color:#111827;margin-bottom:.25rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.coursedetails-flex-container-21{align-items:center;gap:.625rem;display:flex}.coursedetails-label-5{color:#059669;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-29{margin-top:.75rem;margin-bottom:0}.coursedetails-card-16{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;display:flex}.coursedetails-flex-container-22{background-color:#dbeafe;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.coursedetails-label-6{color:#2563eb;font-size:.875rem;line-height:1.25rem}.coursedetails-text-9{color:#4b5563;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-text-10{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.25rem;overflow:hidden}.coursedetails-flex-container-23{background-color:#dcfce7;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.coursedetails-label-7{color:#16a34a;font-size:.875rem;line-height:1.25rem}.coursedetails-text-11{color:#111827;font-size:.875rem;font-weight:700;line-height:1.25rem}.coursedetails-flex-container-24{background-color:#a855f7;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.coursedetails-button-5{color:#fff;background-color:#a855f7;border-radius:.75rem;align-items:center;padding:.75rem 1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-5:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-label-8{font-weight:600}.coursedetails-flex-container-25{background-color:#f3e8ff;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-14{color:#c084fc;width:3rem;height:3rem}.coursedetails-text-12{color:#6b7280;max-width:28rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.coursedetails-button-6{color:#fff;background-color:#a855f7;border-radius:.75rem;padding:.75rem 2rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-6:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-element-15{width:1rem;height:1rem;margin-right:.5rem;display:inline}.coursedetails-card-17{border:1px solid #e5e7eb;border-radius:1rem;height:700px;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-wrapper-30{border-style:solid;border-color:#e5e7eb;border-right-width:1px;width:33.3333%}.coursedetails-wrapper-31{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;padding:1rem}.coursedetails-text-13{color:#4b5563;font-size:.875rem;line-height:1.25rem}.coursedetails-wrapper-32{height:100%;overflow-y:auto}.coursedetails-wrapper-33{padding:.625rem}.coursedetails-wrapper-34{margin-bottom:1rem}.coursedetails-card-18{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.5rem;padding:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-card-18:hover{border-color:#d8b4fe;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.coursedetails-flex-container-26{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.coursedetails-wrapper-35{flex:1;min-width:0;margin-right:.5rem}.coursedetails-title-7{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem;overflow:hidden}.coursedetails-text-14{color:#9333ea;font-size:.75rem;font-weight:600;line-height:1rem}.coursedetails-flex-container-27{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.coursedetails-button-7{color:#9ca3af;border-radius:.25rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-7:hover{color:#9333ea;background-color:#faf5ff}.coursedetails-element-16{width:.875rem;height:.875rem}.coursedetails-button-8{color:#9ca3af;border-radius:.25rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-8:hover{color:#dc2626;background-color:#fef2f2}.coursedetails-card-19{background-color:#a855f7;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 1px 2px #0000000d}.coursedetails-label-9{color:#fff;font-size:.75rem;font-weight:700;line-height:1rem}.coursedetails-wrapper-36{gap:.625rem;display:flex}.coursedetails-button-9{color:#fff;background-color:#ef4444;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-flex-container-28{color:#9ca3af;background-color:#f3f4f6;border-radius:.5rem;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.coursedetails-button-10{color:#fff;background-color:#22c55e;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-11{color:#fff;background-color:#a855f7;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-flex-container-29{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6;border-radius:.5rem;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.coursedetails-wrapper-37{border-style:solid;border-color:#e9d5ff;border-left-width:2px;margin-top:.5rem;margin-bottom:0;margin-left:1.5rem;padding-left:1rem}.coursedetails-wrapper-38{cursor:pointer;background-color:#faf5ff66;border:1px solid #f3f4f6;border-radius:.75rem;margin-bottom:.5rem;padding:.875rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-wrapper-38:hover{background-color:#faf5ffb3;border-color:#e9d5ff}.coursedetails-flex-container-30{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.coursedetails-title-8{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1rem;overflow:hidden}.coursedetails-text-15{color:#6b7280;font-size:10px}.coursedetails-flex-container-31{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.coursedetails-element-17{width:.875rem;height:.875rem}.coursedetails-flex-container-32{background-color:#f3e8ff;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.coursedetails-label-10{color:#7e22ce;font-size:10px;font-weight:700}.coursedetails-wrapper-39{gap:.375rem;display:flex}.coursedetails-button-12{color:#fff;background-color:#ef4444;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem;font-size:10px;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-12:hover{background-color:#dc2626}.coursedetails-flex-container-33{color:#9ca3af;background-color:#f9fafb;border-radius:.375rem;flex:1;justify-content:center;align-items:center;padding:.375rem;font-size:10px;font-weight:600;display:flex}.coursedetails-button-13{color:#fff;background-color:#22c55e;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem;font-size:10px;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-13:hover{background-color:#16a34a}.coursedetails-button-14{color:#fff;background-color:#a855f7;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.375rem;font-size:10px;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-14:hover{background-color:#9333ea}.coursedetails-flex-container-34{color:#9ca3af;cursor:not-allowed;background-color:#f9fafb;border-radius:.375rem;flex:1;justify-content:center;align-items:center;padding:.375rem;font-size:10px;font-weight:600;display:flex}.coursedetails-wrapper-40{background-color:#fff;flex:1}.coursedetails-wrapper-41{flex-direction:column;height:100%;display:flex}.coursedetails-wrapper-42{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;padding:1.5rem}.coursedetails-flex-container-5{justify-content:space-between;align-items:center;display:flex}.coursedetails-flex-container-35{align-items:center;gap:1rem;display:flex}.coursedetails-flex-container-36{background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.coursedetails-label-11{color:#fff;font-size:1.125rem;line-height:1.75rem}.coursedetails-element-18{display:inline}.coursedetails-button-15{color:#fff;background-color:#3b82f6;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-16{color:#374151;background-color:#f3f4f6;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-16:hover{background-color:#e5e7eb}.coursedetails-wrapper-43{flex:1;padding:1.5rem}.coursedetails-card-20{border:1px solid #e5e7eb;border-radius:.75rem;height:100%;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-element-20{width:100%;height:100%}.coursedetails-flex-container-37{justify-content:center;align-items:center;height:100%;display:flex}.coursedetails-flex-container-38{background-color:#fee2e2;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-21{color:#ef4444;width:3rem;height:3rem}.coursedetails-title-9{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.coursedetails-text-16{color:#4b5563;max-width:28rem;margin-bottom:1.5rem}.coursedetails-button-17{color:#fff;background-color:#ef4444;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-17:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-flex-container-39{background-color:#ffedd5;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-element-22{color:#f97316;width:3rem;height:3rem}.coursedetails-text-17{color:#4b5563;max-width:28rem;margin-bottom:1rem}.coursedetails-text-18{color:#6b7280;max-width:28rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.coursedetails-button-18{color:#fff;background-color:#f97316;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-18:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-flex-container-40{color:#6b7280;justify-content:center;align-items:center;height:100%;display:flex}.coursedetails-text-19{color:#6b7280;max-width:28rem}.coursedetails-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coursedetails-card-21{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:95vw;height:95vh;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.coursedetails-wrapper-44{background-color:#a855f7;flex-shrink:0;padding:1.5rem}.coursedetails-card-22{-webkit-backdrop-filter:blur(4px);background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.coursedetails-title-10{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.75rem}.coursedetails-button-19{-webkit-backdrop-filter:blur(4px);color:#fff;background-color:#fff3;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-19:hover{background-color:#ffffff4d}.coursedetails-form{background-color:#f9fafb;flex-direction:column;flex:1;min-height:0;padding:1.5rem;display:flex}.coursedetails-wrapper-45{background-color:#e5e7eb80;border-radius:.75rem;flex-shrink:0;width:100%;max-width:28rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.375rem;display:flex}.coursedetails-button-32{border-radius:.5rem;flex:1;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-33-modaltab------m{color:#7e22ce;background-color:#fff;box-shadow:0 1px 2px #0000000d}.coursedetails-button-34-modaltab------m{color:#4b5563}.coursedetails-button-34-modaltab------m:hover{color:#111827}.coursedetails-button-33-modaltab------s{color:#7e22ce;background-color:#fff;box-shadow:0 1px 2px #0000000d}.coursedetails-button-34-modaltab------s{color:#4b5563}.coursedetails-button-34-modaltab------s:hover{color:#111827}.coursedetails-wrapper-46{flex:1;margin-top:1.5rem;margin-bottom:0;padding-right:.5rem;overflow-y:auto}@media (width>=1024px){.coursedetails-grid-container-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.coursedetails-wrapper-47{margin-top:1.5rem;margin-bottom:0}.coursedetails-label-12{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:block}.coursedetails-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-input:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-textarea{resize:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-textarea:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-select:disabled{color:#9ca3af;background-color:#f3f4f6}.coursedetails-text-20{color:#d97706;margin-top:.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.coursedetails-text-21{color:#9333ea;margin-bottom:.5rem;font-size:.75rem;font-weight:600;line-height:1rem}.coursedetails-wrapper-48{position:relative}.coursedetails-input::file-selector-button{color:#7e22ce;background-color:#faf5ff;border-style:solid;border-width:0;border-radius:.5rem;margin-right:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-input:hover::file-selector-button{background-color:#f3e8ff}.coursedetails-text-22{color:#6b7280;margin-top:.5rem;font-size:.75rem;line-height:1rem}.coursedetails-wrapper-49{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin-top:.5rem;padding:.875rem}.coursedetails-text-23{color:#15803d;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.coursedetails-badge-2{background-color:#22c55e;border-radius:9999px;width:.5rem;height:.5rem}.coursedetails-wrapper-50{max-width:48rem;margin:1.5rem auto 0;padding-top:1rem;padding-bottom:1rem}.coursedetails-wrapper-51{background-color:#faf5ff80;border:1px solid #f3e8ff;border-radius:.75rem;max-width:20rem;margin-left:auto;margin-right:auto;padding:.375rem;display:flex}.coursedetails-button-35{border-radius:.5rem;flex:1;padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-36--isbulk{color:#fff;background-color:#9333ea;box-shadow:0 1px 2px #0000000d}.coursedetails-button-37--isbulk{color:#7e22ce}.coursedetails-button-37--isbulk:hover{color:#581c87}.coursedetails-button-36-isbulk{color:#fff;background-color:#9333ea;box-shadow:0 1px 2px #0000000d}.coursedetails-button-37-isbulk{color:#7e22ce}.coursedetails-button-37-isbulk:hover{color:#581c87}.coursedetails-flex-container-4{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.coursedetails-label-13{color:#374151;font-size:.875rem;font-weight:700;line-height:1.25rem;display:block}.coursedetails-button-20{color:#7e22ce;background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:.5rem;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursedetails-button-20:hover{background-color:#f3e8ff}.coursedetails-element-23{width:.875rem;height:.875rem;margin-right:.25rem}.coursedetails-card-23{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.coursedetails-card-23:hover{border-color:#d8b4fe}.coursedetails-card-24{color:#fff;background-color:#a855f7;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:10px;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.coursedetails-input-2{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-input-2:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-button-21{color:#ef4444;border-radius:.5rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-21:hover{color:#b91c1c;background-color:#fef2f2}.coursedetails-wrapper-52{width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.coursedetails-wrapper-53{text-align:center;background-color:#faf5ff;border:1px solid #f3e8ff;border-radius:.75rem;max-width:42rem;margin-left:auto;margin-right:auto;padding:2rem}.coursedetails-text-24{color:#7e22ce;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-54{margin-top:1rem;margin-bottom:0;padding-right:.25rem}.coursedetails-card-25{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.coursedetails-card-25:hover{border-color:#d8b4fe}@media (width>=1024px){.coursedetails-card-25{flex-direction:row;align-items:center}}.coursedetails-card-26{color:#fff;background-color:#a855f7;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;line-height:1rem;display:flex;position:absolute;top:-.5rem;left:-.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.coursedetails-wrapper-55{flex:1;width:100%;margin-top:.5rem}@media (width>=1024px){.coursedetails-wrapper-55{margin-top:0}}.coursedetails-label-14{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:block}.coursedetails-input-3{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-input-3:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-wrapper-56{width:100%}@media (width>=1024px){.coursedetails-wrapper-56{width:12rem}}.coursedetails-input-4{color:#6b7280;cursor:pointer;width:100%;font-size:.75rem;line-height:1rem}.coursedetails-input-4::file-selector-button{color:#7e22ce;background-color:#faf5ff;border-style:solid;border-width:0;border-radius:.375rem;margin-right:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem}.coursedetails-input-4:hover::file-selector-button{background-color:#f3e8ff}.coursedetails-wrapper-57{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:.25rem;font-size:10px;font-weight:600;overflow:hidden}.coursedetails-wrapper-58{align-self:flex-end}@media (width>=1024px){.coursedetails-wrapper-58{align-self:center;margin-top:1.25rem}}.coursedetails-button-22{color:#ef4444;border:1px solid #0000;border-radius:.5rem;padding:.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-22:hover{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.coursedetails-text-25{color:#6b7280;margin-top:.75rem;font-size:.75rem;line-height:1rem}.coursedetails-wrapper-59{border-style:solid;border-color:#e5e7eb;border-top-width:1px;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.coursedetails-button-23{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-23:hover{background-color:#f9fafb;border-color:#d1d5db}.coursedetails-button-24{color:#fff;background-color:#a855f7;border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-24:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-button-24:disabled{opacity:.5;cursor:not-allowed}.coursedetails-wrapper-60{border:2px solid #fff3;border-top-color:#fff;border-radius:9999px;width:1rem;height:1rem;animation:1s linear infinite spin}.coursedetails-flex-container-41{z-index:50;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coursedetails-card-27{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-flex-container-42{border-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.coursedetails-title-11{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.75rem}.coursedetails-button-25{color:#9ca3af}.coursedetails-button-25:hover{color:#6b7280}.coursedetails-form-2{padding:1.5rem}.coursedetails-wrapper-61{margin-bottom:1.5rem}.coursedetails-label-15{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:block}.coursedetails-input-5{border-style:solid;border-width:1px;border-radius:.5rem;width:100%;padding:.5rem .75rem}.coursedetails-input-5:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.coursedetails-text-26{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem}.coursedetails-wrapper-62{justify-content:flex-end;margin-left:.75rem;margin-right:0;display:flex}.coursedetails-button-26{color:#374151;background-color:#e5e7eb;border-radius:.5rem;padding:.5rem 1rem}.coursedetails-button-26:hover{background-color:#d1d5db}.coursedetails-button-27{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;padding:.5rem 1rem;display:flex}.coursedetails-button-27:hover{background-color:#1d4ed8}.coursedetails-button-27:disabled{opacity:.5}.coursedetails-wrapper-63{border-style:solid;border-color:#fff;border-bottom-width:2px;border-radius:9999px;width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite spin}.coursedetails-element-24{margin-right:.5rem}.coursedetails-card-28{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.coursedetails-wrapper-64{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.coursedetails-form-3{background-color:#f9fafb;flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.coursedetails-wrapper-65{flex-grow:1;padding:1.5rem;overflow-y:auto}.coursedetails-grid-container-4{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.coursedetails-grid-container-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.coursedetails-input-6{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-input-6:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-textarea-2{resize:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-textarea-2:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.coursedetails-input-7{display:none}.coursedetails-label-16{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.75rem;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-label-16:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-element-19{width:1rem;height:1rem;margin-right:.5rem}.coursedetails-flex-container-43{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.coursedetails-label-17{color:#15803d;font-size:.875rem;font-weight:600;line-height:1.25rem}.coursedetails-wrapper-66{margin-top:1rem}.coursedetails-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:1rem;width:10rem;height:10rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-wrapper-67{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-top-width:1px;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.coursedetails-button-28{color:#fff;background-color:#22c55e;border-radius:.75rem;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.coursedetails-button-28:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursedetails-button-28:disabled{opacity:.5;cursor:not-allowed}.coursedetails-flex-container-44{z-index:100;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.coursedetails-card-29{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:24rem;padding:2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.15s ease-out zoomIn;box-shadow:0 25px 50px -12px #00000040}.coursedetails-flex-container-45{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.coursedetails-wrapper-76-feedback-iserro{background-color:#fee2e2}.coursedetails-wrapper-77-feedback-iserro{background-color:#dcfce7}.coursedetails-element-25{color:#dc2626;width:2rem;height:2rem}.coursedetails-element-26{color:#16a34a;width:2rem;height:2rem}.coursedetails-title-12{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.coursedetails-title-13-feedback-iserro{color:#7f1d1d}.coursedetails-title-14-feedback-iserro{color:#14532d}.coursedetails-text-27{color:#4b5563;margin-bottom:1.5rem}.coursedetails-button-38{border-radius:.5rem;width:100%;padding-top:.75rem;padding-bottom:.75rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursedetails-button-39-feedback-iserro{color:#fff;background-color:#dc2626}.coursedetails-button-39-feedback-iserro:hover{background-color:#b91c1c}.coursedetails-button-40-feedback-iserro{color:#fff;background-color:#16a34a}.coursedetails-button-40-feedback-iserro:hover{background-color:#15803d}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sessionrecordings-wrapper{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex}.sessionrecordings-flex-container{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.sessionrecordings-flex-container-2{align-items:center;gap:.75rem;display:flex}.sessionrecordings-title{color:#1f2937;align-items:center;gap:.75rem;font-size:1.875rem;font-weight:700;line-height:2.25rem;display:flex}.sessionrecordings-element{color:#2563eb}.sessionrecordings-wrapper-2{color:#4b5563;font-size:.875rem;line-height:1.25rem}.sessionrecordings-wrapper-3{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex}@media (width>=1024px){.sessionrecordings-wrapper-3{flex-direction:row}}.sessionrecordings-wrapper-4{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-right-width:1px;flex-direction:column;width:100%;min-height:0;display:flex}@media (width>=1024px){.sessionrecordings-wrapper-4{width:33.3333%}}.sessionrecordings-wrapper-5{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;padding:1rem}.sessionrecordings-title-2{color:#1f2937;align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:flex}.sessionrecordings-select{border:1px solid #d1d5db;border-radius:.375rem;width:100%;margin-bottom:.75rem;padding:.875rem}.sessionrecordings-select:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.sessionrecordings-wrapper-6{flex:1;overflow-y:auto}.sessionrecordings-wrapper-13{cursor:pointer;border-style:solid;border-color:#f3f4f6 #f3f4f6 #f3f4f6 #0000;border-bottom-width:1px;border-left-width:4px;min-height:72px;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sessionrecordings-wrapper-13:hover{background-color:#eff6ff}.sessionrecordings-wrapper-14-selectedrecordi{background-color:#dbeafe;border-left:4px solid #3b82f6}.sessionrecordings-wrapper-7{align-items:flex-start;gap:.75rem;display:flex}.sessionrecordings-element-2{color:#2563eb;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.sessionrecordings-wrapper-8{flex:1;min-width:0}.sessionrecordings-title-3{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);overflow:hidden}.group:hover .sessionrecordings-title-3{color:#1d4ed8;transform:translateY(-.125rem)}.sessionrecordings-text{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.sessionrecordings-flex-container-3{color:#9ca3af;align-items:center;gap:1rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.sessionrecordings-label{align-items:center;gap:.375rem;display:flex}.sessionrecordings-badge-2{border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.sessionrecordings-label-3-recording-recor{color:#166534;background-color:#dcfce7}.sessionrecordings-icon-wrapper-recording-recor{color:#854d0e;background-color:#fef9c3}.sessionrecordings-label-2{align-items:center;display:flex}.sessionrecordings-element-3{margin-right:.25rem}.sessionrecordings-badge{color:#1e40af;background-color:#dbeafe;border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.sessionrecordings-wrapper-9{background-color:#f9fafb;flex-direction:column;flex:1;min-height:0;display:flex}.sessionrecordings-title-4{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.75rem}.sessionrecordings-wrapper-10{flex:1;padding:1rem;overflow-y:auto}.sessionrecordings-wrapper-11{flex:1;margin-bottom:1rem}.sessionrecordings-flex-container-4{background-color:#f3f4f6;border-radius:.5rem;flex:1;justify-content:center;align-items:center;margin-bottom:1rem;display:flex;overflow:hidden}.sessionrecordings-wrapper-12{text-align:center;color:#6b7280}.sessionrecordings-element-4{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.sessionrecordings-title-5{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.sessionrecordings-text-2{font-size:.875rem;line-height:1.25rem}.sessionrecordings-text-3{margin-top:.5rem;font-size:.75rem;line-height:1rem}.sessionrecordings-element-5{width:100%;height:100%}.sessionrecordings-card{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px #0000000d}.sessionrecordings-title-6{color:#1f2937;text-align:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.sessionrecordings-grid-container{color:#4b5563;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;display:grid}@media (width>=768px){.sessionrecordings-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.sessionrecordings-flex-container-5{align-items:center;gap:.625rem;display:flex}.sessionrecordings-element-6{color:#9ca3af}.sessionrecordings-flex-container-6{justify-content:center;align-items:center;height:100%;display:flex}div[class*=sessionrecordings-card],.sessionrecordings-card,.sessionrecordings-wrapper-4,.sessionrecordings-wrapper-9,.securevideoplayer-card{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important;overflow:hidden!important}.sessionrecordings-wrapper-4{border-right-width:1px!important}button[class*=sessionrecordings-button],.sessionrecordings-button,.sessionrecordings-button-2{border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.sessionrecordings-title,.sessionrecordings-title-2,.sessionrecordings-title-3,.sessionrecordings-title-4{color:#1e293b!important;font-weight:700!important}.sessionrecordings-text,.sessionrecordings-text-2{color:#64748b!important}iframe{border:none;outline:none}.video-container{width:100%;height:100%;min-height:400px;position:relative}.loading-overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.error-container{color:#fff;text-align:center;background-color:#ef4444;border-radius:12px;padding:2rem}@media (width<=768px){.video-container{min-height:300px}}:fullscreen iframe{width:100vw;height:100vh}.customvideoplayer-card-5{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 50px -12px #00000040}.customvideoplayer-wrapper{text-align:center;max-width:28rem;padding:2rem}.customvideoplayer-card{background-color:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.customvideoplayer-element{color:#fff;font-size:1.875rem;line-height:2.25rem}.customvideoplayer-title{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.customvideoplayer-text{color:#4b5563;margin-bottom:1.5rem;line-height:1.625}.customvideoplayer-card-2{-webkit-backdrop-filter:blur(4px);background-color:#ffffff80;border:1px solid #e5e7eb80;border-radius:.5rem;padding:1rem}.customvideoplayer-text-2{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.customvideoplayer-list{color:#4b5563;margin-top:.5rem;margin-bottom:0;font-size:.875rem;line-height:1.25rem}.customvideoplayer-item{align-items:center;display:flex}.customvideoplayer-wrapper-2{background-color:#f87171;border-radius:9999px;width:.5rem;height:.5rem;margin-right:.75rem}.customvideoplayer-wrapper-6{background-color:#000;border-radius:.5rem;position:relative;overflow:hidden}.customvideoplayer-wrapper-3{width:100%;height:100%;position:relative}.customvideoplayer-element-2{border-style:solid;border-width:0;width:100%;height:100%}.customvideoplayer-wrapper-4{z-index:10;background-color:#000;width:2rem;height:2rem;position:absolute;top:.5rem;right:.5rem}.customvideoplayer-flex-container{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.customvideoplayer-wrapper-5{text-align:center}.customvideoplayer-element-3{color:#fff;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.customvideoplayer-text-3{color:#fff}.customvideoplayer-flex-container-2{background-color:#1f2937;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.customvideoplayer-card-3{-webkit-backdrop-filter:blur(12px);background-color:#ffffff1a;border-radius:9999px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040}.customvideoplayer-element-4{color:#fff9;font-size:2.25rem;line-height:2.5rem}.customvideoplayer-card-4{-webkit-backdrop-filter:blur(12px);background-color:#ffffff1a;border-radius:.5rem;padding:.75rem 1.5rem}.customvideoplayer-text-4{color:#fffc;font-weight:500}.coursematerials-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.coursematerials-wrapper{text-align:center}.coursematerials-element{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.coursematerials-label{margin-left:.75rem;font-size:1.125rem;line-height:1.75rem}.coursematerials-wrapper-2{text-align:center;color:#dc2626}.coursematerials-element-2{color:#fca5a5;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.coursematerials-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.coursematerials-text{margin-bottom:1rem}.coursematerials-button{color:#fff;background-color:#2563eb;border-radius:.375rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursematerials-button:hover{background-color:#1d4ed8}.coursematerials-wrapper-3{flex-direction:column;height:100%;display:flex}.coursematerials-wrapper-4{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}@media (width>=640px){.coursematerials-wrapper-4{flex-direction:row;align-items:center;padding:1.5rem}}.coursematerials-flex-container-2{align-items:center;gap:.75rem;display:flex}.coursematerials-title-2{color:#1f2937;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;line-height:2rem;display:flex}@media (width>=640px){.coursematerials-title-2{font-size:1.875rem;line-height:2.25rem}}.coursematerials-element-3{color:#dc2626}.coursematerials-button-2{color:#fff;background-color:#2563eb;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursematerials-button-2:hover{background-color:#1d4ed8}.coursematerials-button-2:disabled{background-color:#9ca3af}@media (width>=640px){.coursematerials-button-2{padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem}}.coursematerials-label-2{display:none}@media (width>=640px){.coursematerials-label-2{display:inline}}.coursematerials-wrapper-5{flex:1;padding:1rem}.coursematerials-wrapper-6{width:100%;height:100%}.coursematerials-wrapper-7{flex-direction:column;gap:1rem;height:calc(100vh - 200px);display:flex}@media (width>=1024px){.coursematerials-wrapper-7{flex-direction:row;gap:1.5rem}}.coursematerials-wrapper-8{width:100%;max-height:24rem;overflow-y:auto}@media (width>=1024px){.coursematerials-wrapper-8{width:18rem;min-width:20rem;max-height:100%}}@media (width>=1280px){.coursematerials-wrapper-8{width:20rem}}.coursematerials-wrapper-9{text-align:center;padding-top:3rem;padding-bottom:3rem}.coursematerials-element-5{color:#9ca3af;width:3rem;height:3rem;margin-left:auto;margin-right:auto}.coursematerials-title-3{color:#111827;margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.coursematerials-text-2{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.coursematerials-wrapper-10{color:#9ca3af;margin-top:1rem;font-size:.75rem;line-height:1rem}.coursematerials-wrapper-11{margin-top:1rem;margin-bottom:0}.coursematerials-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px #0000000d}.coursematerials-title-4{color:#1f2937;align-items:center;gap:.625rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.coursematerials-element-6{color:#ef4444}.coursematerials-text-3{color:#6b7280;font-size:.875rem;line-height:1.25rem}.coursematerials-wrapper-12{margin-top:.75rem;margin-bottom:0}.coursematerials-card-2{border-style:solid;border-width:1px;border-radius:.5rem;padding:.875rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursematerials-card-2:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.coursematerials-wrapper-13{justify-content:space-between;align-items:flex-start;display:flex}.coursematerials-wrapper-14{flex:1}.coursematerials-title-5{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.coursematerials-wrapper-15{margin-top:.75rem;margin-left:.5rem;margin-right:0;display:flex}.coursematerials-button-3{color:#1d4ed8;background-color:#dbeafe;border-radius:.25rem;justify-content:center;align-items:center;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursematerials-button-3:hover{background-color:#bfdbfe}.coursematerials-element-7{margin-right:.5rem}.coursematerials-wrapper-16{flex:1;min-width:0;height:100%;min-height:24rem}@media (width>=1024px){.coursematerials-wrapper-16{height:100%;min-height:0}}.coursematerials-card-3{background-color:#fff;border:1px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.coursematerials-wrapper-17{text-align:center;color:#6b7280}.coursematerials-element-8{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}div[class*=coursematerials-card],.coursematerials-card,.coursematerials-card-2,.coursematerials-card-3{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}button[class*=coursematerials-button],.coursematerials-button,.coursematerials-button-2{border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.coursematerials-title,.coursematerials-title-2,.coursematerials-title-3{color:#1e293b!important;font-weight:700!important}.coursematerials-text,.coursematerials-text-2{color:#64748b!important}.coursemodules-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.coursemodules-wrapper{text-align:center}.coursemodules-element{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.coursemodules-label{margin-left:.75rem;font-size:1.125rem;line-height:1.75rem}.coursemodules-wrapper-2{text-align:center;color:#dc2626}.coursemodules-element-2{color:#fca5a5;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.coursemodules-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.coursemodules-text{margin-bottom:1rem}.coursemodules-button{color:#fff;background-color:#2563eb;border-radius:.375rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursemodules-button:hover{background-color:#1d4ed8}.coursemodules-wrapper-3{flex-direction:column;height:100%;display:flex}.coursemodules-wrapper-4{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}@media (width>=640px){.coursemodules-wrapper-4{flex-direction:row;align-items:center;padding:1.5rem}}.coursemodules-flex-container-2{align-items:center;gap:.75rem;display:flex}.coursemodules-title-2{color:#1f2937;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;line-height:2rem;display:flex}@media (width>=640px){.coursemodules-title-2{font-size:1.875rem;line-height:2.25rem}}.coursemodules-element-3{color:#2563eb}.coursemodules-button-2{color:#fff;background-color:#2563eb;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursemodules-button-2:hover{background-color:#1d4ed8}.coursemodules-button-2:disabled{background-color:#9ca3af}@media (width>=640px){.coursemodules-button-2{padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem}}.coursemodules-element-4{animation:1s linear infinite spin}.coursemodules-label-2{display:none}@media (width>=640px){.coursemodules-label-2{display:inline}}.coursemodules-wrapper-5{flex:1;min-height:calc(100vh - 200px);padding:1rem}.coursemodules-wrapper-6{width:100%;height:100%}.coursemodules-wrapper-7{flex-direction:column;gap:1rem;height:100%;display:flex}@media (width>=1024px){.coursemodules-wrapper-7{flex-direction:row;gap:1.5rem}}.coursemodules-wrapper-8{width:100%;max-height:24rem;overflow-y:auto}@media (width>=1024px){.coursemodules-wrapper-8{width:16rem;min-width:16rem;max-width:18rem;max-height:100%}}@media (width>=1280px){.coursemodules-wrapper-8{width:18rem}}.coursemodules-wrapper-9{text-align:center;padding-top:3rem;padding-bottom:3rem}.coursemodules-element-5{color:#9ca3af;width:3rem;height:3rem;margin-left:auto;margin-right:auto}.coursemodules-title-3{color:#111827;margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.coursemodules-text-2{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.coursemodules-wrapper-10{color:#9ca3af;margin-top:1rem;font-size:.75rem;line-height:1rem}.coursemodules-wrapper-11{margin-top:1rem;margin-bottom:0}.coursemodules-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;padding:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.coursemodules-flex-container-3{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.coursemodules-title-4{color:#1f2937;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.coursemodules-element-6{color:#3b82f6}.coursemodules-wrapper-12{color:#6b7280;font-size:.75rem;line-height:1rem}.coursemodules-text-3{color:#6b7280;font-size:.875rem;line-height:1.25rem}.coursemodules-wrapper-13{margin-top:.75rem;margin-bottom:0}.coursemodules-card-4{border-style:solid;border-width:1px;border-radius:.5rem;padding:.875rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.coursemodules-card-4:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.coursemodules-wrapper-20--module-iscompl{background-color:#f9fafb}.coursemodules-wrapper-14{margin-bottom:.75rem}.coursemodules-flex-container-4{justify-content:space-between;align-items:center;display:flex}.coursemodules-title-5{color:#111827;font-size:.875rem;font-weight:500;line-height:1.25rem}.coursemodules-badge{color:#854d0e;background-color:#fef9c3;border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.coursemodules-text-4{color:#4b5563;margin-top:.25rem;font-size:.75rem;line-height:1rem}.coursemodules-wrapper-15{margin-left:.5rem;margin-right:0;display:flex}.coursemodules-button-3{border-radius:.25rem;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.coursemodules-button-4-module-iscomple{color:#b91c1c;background-color:#fee2e2}.coursemodules-button-4-module-iscomple:hover{background-color:#fecaca}.coursemodules-button-5-module-iscomple{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.coursemodules-element-7{margin-right:.5rem}.coursemodules-button-6-module-iscomple{color:#15803d;background-color:#dcfce7}.coursemodules-button-6-module-iscomple:hover{background-color:#bbf7d0}.coursemodules-wrapper-16{flex:1;min-width:0;height:100%;min-height:600px}.coursemodules-card-2{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;width:100%;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.coursemodules-wrapper-17{flex-direction:column;flex:1;display:flex}.coursemodules-flex-container-5{flex:1;justify-content:center;align-items:center;display:flex}.coursemodules-element-8{color:#facc15;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.coursemodules-title-6{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.coursemodules-text-5{color:#6b7280;margin-bottom:1rem}.coursemodules-text-6{color:#9ca3af;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.coursemodules-wrapper-18{flex:1;height:100%}.coursemodules-element-9{height:100%}.coursemodules-flex-container-6{color:#6b7280;flex:1;justify-content:center;align-items:center;display:flex}.coursemodules-card-3{background-color:#fff;border:1px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.coursemodules-wrapper-19{text-align:center;color:#6b7280}.coursemodules-element-10{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}div[class*=coursemodules-card]{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}button[class*=coursemodules-button],.coursemodules-button,.coursemodules-button-2{border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.coursemodules-title,.coursemodules-title-2,.coursemodules-title-3{color:#1e293b!important;font-weight:700!important}.coursemodules-text,.coursemodules-text-2{color:#64748b!important}.certificates-wrapper{min-height:100vh;padding:1.5rem}.certificates-wrapper-2{margin-left:auto;margin-right:auto}.certificates-wrapper-3{margin-bottom:2rem}.certificates-title{color:#111827;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.certificates-text{color:#4b5563}.certificates-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;height:auto;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.certificates-table-container{width:100%;overflow-x:auto}.certificates-table{border-collapse:collapse;text-align:left;width:100%}.certificates-table th{color:#94a3b8;letter-spacing:.05em;background-color:#fff;border-bottom:1px solid #f1f5f9;padding:1.25rem 1.5rem;font-size:.75rem;font-weight:600}.student-cell{font-weight:600;color:#1e293b!important}.course-cell{color:#64748b}.cert-no-cell{color:#94a3b8}.issued-cell{color:#64748b}.status-cell{white-space:nowrap}.status-badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.8rem;font-weight:600;line-height:1.25;display:inline-flex}.status-badge.issued{color:#16a34a;background-color:#e8f5e9}.status-badge.pending{color:#ca8a04;background-color:#fef9c3}.actions-cell{align-items:center;gap:1rem;display:flex}.action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:inline-flex}.action-btn:hover{color:#64748b;background-color:#f1f5f9}.certificates-wrapper-4{text-align:center;padding-top:2rem;padding-bottom:2rem}.certificates-wrapper-5{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:2rem;height:2rem;margin-left:auto;margin-right:auto;animation:1s linear infinite spin}.certificates-text-2{color:#4b5563;margin-top:.5rem}.certificates-wrapper-6{text-align:center;padding-top:3rem;padding-bottom:3rem}.certificates-wrapper-7{color:#9ca3af;margin-bottom:1rem}.certificates-element{width:3rem;height:3rem;margin-left:auto;margin-right:auto}.certificates-title-2{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.certificates-text-3{color:#6b7280}.certificates-flex-container-2{z-index:50;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.certificates-wrapper-12{width:100%;max-width:72rem;height:90vh}.explorecourses-wrapper-2{padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.explorecourses-wrapper-3{margin-left:auto;margin-right:auto}.explorecourses-wrapper-4{margin-bottom:1.5rem}.explorecourses-title{color:#1e293b;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.explorecourses-text{color:#64748b;margin:0;font-size:.875rem}.explorecourses-card{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.explorecourses-grid-container{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.explorecourses-grid-container{grid-template-columns:repeat(2,1fr)}}.explorecourses-wrapper-5{position:relative}.explorecourses-element{color:#94a3b8;pointer-events:none;font-size:.875rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.explorecourses-input,.explorecourses-select{color:#1e293b;appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;outline:none;width:100%;padding:.625rem .875rem .625rem 3.25rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.explorecourses-input:focus,.explorecourses-select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.explorecourses-wrapper-6{text-align:center;background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;padding:4rem 2rem}.explorecourses-element-2{color:#cbd5e1;margin:0 auto 1rem;font-size:3rem;display:block}.explorecourses-text-2{color:#64748b;margin:0;font-size:1rem;font-weight:500}.explorecourses-grid-container-2{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.explorecourses-grid-container-2{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.explorecourses-grid-container-2{grid-template-columns:repeat(3,1fr)}}.explorecourses-card-2{background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.explorecourses-card-2:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.explorecourses-wrapper-7{position:relative;overflow:hidden}.explorecourses-image{-o-object-fit:cover;object-fit:cover;width:100%;height:11rem;transition:transform .3s;display:block}.explorecourses-card-2:hover .explorecourses-image{transform:scale(1.03)}.favorite-icon{color:#fff;z-index:10;background-color:#8b5cf6;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 4px #0000001a}.explorecourses-wrapper-9{flex-direction:column;flex:1;padding:1.25rem;display:flex}.course-meta-row{margin-bottom:.75rem}.explorecourses-badge{color:#8b5cf6;letter-spacing:.5px;background-color:#f5f3ff;border-radius:9999px;padding:.25rem .65rem;font-size:.65rem;font-weight:700;display:inline-block}.explorecourses-title-2{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.course-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.course-author{align-items:center;gap:.5rem;display:flex}.author-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:1.25rem;height:1.25rem}.author-name{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:500}.course-action{display:flex}.enroll-btn{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:.25rem;padding:.35rem .875rem;font-size:.75rem;font-weight:600;transition:background-color .2s}.enroll-btn:hover:not(:disabled){background-color:#7c3aed}.enroll-btn:disabled{color:#94a3b8;cursor:not-allowed;background-color:#e2e8f0}.enroll-btn.enrolled{background-color:#10b981}.enroll-btn.enrolled:hover:not(:disabled){background-color:#059669}.enroll-btn.in-cart{background-color:#f59e0b}.enroll-btn.in-cart:hover:not(:disabled){background-color:#d97706}.explorecourses-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.explorecourses-wrapper{border:2px solid #8b5cf6;border-bottom-color:#0000;border-radius:9999px;width:3rem;height:3rem;animation:.75s linear infinite explorecourses-spin}@keyframes explorecourses-spin{to{transform:rotate(360deg)}}.coursedetailsmodal-flex-container{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0}.coursedetailsmodal-card{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.coursedetailsmodal-wrapper{border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;height:12rem;position:relative;overflow:hidden}.coursedetailsmodal-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.coursedetailsmodal-wrapper-2{background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.coursedetailsmodal-button{cursor:pointer;color:#374151;background-color:#ffffffe6;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.coursedetailsmodal-button:hover{background-color:#fff}.coursedetailsmodal-element{width:.875rem;height:.875rem}.coursedetailsmodal-wrapper-15{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;padding:.875rem 1.5rem}.coursedetailsmodal-wrapper-15--has-image{border-top-left-radius:0;border-top-right-radius:0}.coursedetailsmodal-wrapper-3{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coursedetailsmodal-wrapper-4{flex-direction:column;gap:.5rem;display:flex}.coursedetailsmodal-title{color:#111827;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.coursedetailsmodal-badge{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;width:fit-content;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.coursedetailsmodal-button-2{cursor:pointer;color:#111827;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.coursedetailsmodal-button-2:hover{color:#374151}.coursedetailsmodal-wrapper-5{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.coursedetailsmodal-title-2{color:#374151;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.9375rem;font-weight:600;display:flex}.coursedetailsmodal-element-2{color:#6366f1;flex-shrink:0}.coursedetailsmodal-title-3{color:#374151;margin:0 0 .625rem;font-size:.9375rem;font-weight:600}.coursedetailsmodal-text{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.coursedetailsmodal-text-2{color:#9ca3af;margin:0;font-size:.875rem;font-style:italic}.coursedetailsmodal-grid-container{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}@media (width<=480px){.coursedetailsmodal-grid-container{grid-template-columns:1fr}}.coursedetailsmodal-wrapper-6,.coursedetailsmodal-wrapper-7,.coursedetailsmodal-wrapper-8,.coursedetailsmodal-wrapper-9{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.875rem 1rem}.coursedetailsmodal-flex-container-2,.coursedetailsmodal-flex-container-3,.coursedetailsmodal-flex-container-4,.coursedetailsmodal-flex-container-5,.coursedetailsmodal-flex-container-7{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.coursedetailsmodal-element-3{color:#6366f1;flex-shrink:0;font-size:.8125rem}.coursedetailsmodal-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.coursedetailsmodal-text-3{color:#111827;margin:0;font-size:.875rem;font-weight:500}.coursedetailsmodal-wrapper-17{border-radius:.75rem;padding:.875rem 1rem}.coursedetailsmodal-wrapper-18-course-status--{background:#f0fdf4;border:1px solid #bbf7d0}.coursedetailsmodal-wrapper-19-course-status--{background:#f8fafc;border:1px solid #e2e8f0}.coursedetailsmodal-wrapper-20-course-status--{color:#16a34a}.coursedetailsmodal-wrapper-21-course-status--{color:#64748b}.coursedetailsmodal-text-6-course-status--{color:#16a34a}.coursedetailsmodal-text-3-course-status--{color:#64748b}.coursedetailsmodal-wrapper-10{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.coursedetailsmodal-text-4{color:#374151;margin:0;font-size:.875rem;line-height:1.6}.coursedetailsmodal-wrapper-11{background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;padding:1rem}.coursedetailsmodal-wrapper-12{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1rem}.coursedetailsmodal-text-5{color:#1d4ed8;margin:0;font-size:.8125rem;line-height:1.5}.coursedetailsmodal-wrapper-13{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;padding:.625rem 1rem}.coursedetailsmodal-wrapper-14{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.coursedetailsmodal-button-3{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background-color .15s}.coursedetailsmodal-button-3:hover{background-color:#f3f4f6}.coursedetailsmodal-flex-container-6{color:#16a34a;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.coursedetailsmodal-button-4{color:#a16207;cursor:not-allowed;opacity:.85;background-color:#fef9c3;border:1px solid #fde047;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.coursedetailsmodal-button-5{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.coursedetailsmodal-button-6-course-status--{color:#fff;background-color:#4f46e5}.coursedetailsmodal-button-6-course-status--:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px);box-shadow:0 20px 25px -5px #0000001a}.coursedetailsmodal-button-7-course-status--{color:#fff;cursor:not-allowed;box-shadow:none;background-color:#a5b4fc}.cart-wrapper{min-height:100vh;padding:1.5rem}.cart-wrapper-2{margin-left:auto;margin-right:auto}.cart-title{color:#1f2937;margin-bottom:1.5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.cart-card{text-align:center;background-color:#fff;border-radius:.5rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cart-element{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.cart-title-2{color:#374151;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.cart-text{color:#6b7280;margin-bottom:1.5rem}.cart-button{color:#fff;background-color:#2563eb;border-radius:.5rem;padding:.75rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cart-button:hover{background-color:#1d4ed8}.cart-flex-container{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.cart-title-3{color:#1f2937;font-size:1.875rem;font-weight:700;line-height:2.25rem}.cart-button-2{color:#dc2626;align-items:center;font-weight:600;display:flex}.cart-button-2:hover{color:#b91c1c}.cart-element-2{margin-right:.5rem}.cart-wrapper-3{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.cart-flex-container-2{justify-content:space-between;align-items:center;display:flex}.cart-label{color:#374151}.cart-button-3{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;padding:.5rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cart-button-3:hover{background-color:#1d4ed8}.cart-wrapper-4{margin-top:1rem;margin-bottom:0}.cart-card-2{background-color:#fff;border-radius:.5rem;padding:1.5rem;transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cart-card-2:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cart-wrapper-5{justify-content:space-between;align-items:flex-start;display:flex}.cart-wrapper-6{flex:1;align-items:flex-start;margin-left:1rem;margin-right:0;display:flex}.cart-flex-container-3{background-color:#3b82f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.cart-element-3{color:#fff;font-size:1.5rem;line-height:2rem}.cart-wrapper-7{flex:1}.cart-title-4{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.cart-text-2{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.cart-wrapper-8{flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem;display:flex}.cart-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.cart-badge-2{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.cart-badge-3{border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.cart-label-2-course-status--{color:#16a34a;background-color:#dcfce7}.cart-label-3-course-status--{color:#4b5563;background-color:#f3f4f6}.cart-wrapper-9{gap:.75rem;display:flex}.cart-button-4{color:#fff;background-color:#16a34a;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cart-button-4:hover{background-color:#15803d}.cart-button-5{color:#fff;background-color:#dc2626;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cart-button-5:hover{background-color:#b91c1c}.cart-card-3{background-color:#fff;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cart-button-6{color:#2563eb;font-weight:600}.cart-button-6:hover{color:#1d4ed8}.cart-button-7{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;padding:.75rem 2rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cart-button-7:hover{background-color:#1d4ed8}div[class*=cart-card],.cart-card,.cart-card-2,.cart-card-3{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}button[class*=cart-button],.cart-button,.cart-button-2,.cart-button-3,.cart-button-4,.cart-button-5,.cart-button-6,.cart-button-7{cursor:pointer!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.cart-button,.cart-button-3,.cart-button-4,.cart-button-7{color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important}.cart-button:hover,.cart-button-3:hover,.cart-button-4:hover,.cart-button-7:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.cart-button-5{color:#fff!important;background-color:#ef4444!important;border:1px solid #ef4444!important}.cart-button-5:hover{background-color:#dc2626!important;border-color:#dc2626!important}.cart-title,.cart-title-2,.cart-title-3,.cart-title-4{color:#1e293b!important;font-weight:700!important}.cart-text,.cart-text-2{color:#64748b!important}.markattendance-flex-container{background-color:#f9fafb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.markattendance-card{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.markattendance-title{text-align:center;color:#1f2937;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.markattendance-form{margin-top:1.5rem;margin-bottom:0}.markattendance-text{color:#4b5563;text-align:center}.markattendance-label{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.markattendance-wrapper{position:relative}.markattendance-flex-container-2{pointer-events:none;align-items:center;padding-left:.75rem;display:flex;position:absolute;top:0;bottom:0;left:0}.markattendance-element{color:#9ca3af}.markattendance-input{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem;display:block;box-shadow:0 1px 2px #0000000d}.markattendance-input:focus{outline-offset:2px;border-color:#3b82f6;outline:2px solid #0000}@media (width>=640px){.markattendance-input{font-size:.875rem;line-height:1.25rem}}.markattendance-text-2{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem}.markattendance-button{color:#fff;background-color:#2563eb;border-radius:.25rem;width:100%;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.markattendance-button:hover{background-color:#1d4ed8}.markattendance-button-2{color:#fff;background-color:#2563eb;border-radius:.5rem;width:100%;padding:.75rem 1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.markattendance-button-2:hover{background-color:#1d4ed8}.markattendance-flex-container-3{flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:2rem;display:flex}.markattendance-element-2{color:#3b82f6;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.markattendance-text-3{color:#4b5563}.markattendance-flex-container-4{flex-direction:column;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.markattendance-element-3{color:#22c55e;margin-bottom:1rem;font-size:3rem;line-height:1}.markattendance-title-2{color:#15803d;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.markattendance-text-4{color:#4b5563;text-align:center;margin-bottom:1.5rem}.markattendance-button-3{color:#2563eb;text-decoration-line:underline}.markattendance-button-3:hover{color:#1e40af}.markattendance-element-4{color:#ef4444;margin-bottom:1rem;font-size:3rem;line-height:1}.markattendance-title-3{color:#b91c1c;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.markattendance-text-5{color:#dc2626;text-align:center;margin-bottom:1.5rem}.markattendance-button-4{color:#374151;background-color:#e5e7eb;border-radius:.25rem;padding:.5rem 1rem}.markattendance-button-4:hover{background-color:#d1d5db}.attendancehistory-wrapper{color:#ef4444;text-align:center;padding-top:2.5rem;padding-bottom:2.5rem}.attendancehistory-wrapper-2{padding:1.5rem}.attendancehistory-flex-container{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width>=768px){.attendancehistory-flex-container{flex-direction:row}}.attendancehistory-title{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:2rem}.attendancehistory-flex-container-2{align-items:center;gap:1rem;width:100%;display:flex}@media (width>=768px){.attendancehistory-flex-container-2{width:auto}}.attendancehistory-wrapper-3{width:100%;position:relative}@media (width>=768px){.attendancehistory-wrapper-3{width:16rem}}.attendancehistory-flex-container-3{pointer-events:none;align-items:center;padding-left:.75rem;display:flex;position:absolute;top:0;bottom:0;left:0}.attendancehistory-element{color:#9ca3af}.attendancehistory-select{outline-offset:2px;border:1px solid #d1d5db;border-radius:.5rem;outline:2px solid #0000;width:100%;padding:.625rem}.attendancehistory-select:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.attendancehistory-button{color:#fff;white-space:nowrap;background-color:#2563eb;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.attendancehistory-button:hover{background-color:#1d4ed8}.attendancehistory-card{text-align:center;color:#6b7280;background-color:#fff;border-radius:.25rem;padding-top:2.5rem;padding-bottom:2.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.attendancehistory-card-2{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.attendancehistory-table{border-style:solid;border-color:#e5e7eb;border-top-width:1px;border-bottom-width:0;min-width:100%}.attendancehistory-table-header{background-color:#f9fafb}.attendancehistory-table-th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.attendancehistory-table-body{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-top-width:1px;border-bottom-width:0}.attendancehistory-table-row{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.attendancehistory-table-row:hover{background-color:#f9fafb}.attendancehistory-table-td{white-space:nowrap;color:#374151;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.attendancehistory-wrapper-4{flex-direction:column;display:flex}.attendancehistory-label{align-items:center;gap:.375rem;display:flex}.attendancehistory-label-2{color:#6b7280;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;display:flex}.attendancehistory-table-td-2{white-space:nowrap;color:#111827;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.attendancehistory-table-td-3{white-space:nowrap;color:#4b5563;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.attendancehistory-table-td-4{white-space:nowrap;padding:1rem 1.5rem}.attendancehistory-badge{border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.attendancehistory-label-3-record-status--{color:#166534;background-color:#dcfce7}.attendancehistory-label-4-record-status--{color:#991b1b;background-color:#fee2e2}.attendancehistory-element-2{margin-top:.125rem;margin-right:.25rem}div[class*=attendancehistory-card],.attendancehistory-card,.attendancehistory-card-2{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}select:focus,input:focus{border-color:#2563eb!important}button[class*=attendancehistory-button],.attendancehistory-button,.attendancehistory-button-2{border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}th{color:#64748b!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:.75rem 1rem!important;font-size:.75rem!important;font-weight:600!important}.attendancehistory-title,.attendancehistory-title-2,.attendancehistory-title-3{color:#1e293b!important;font-weight:700!important}.attendancehistory-text,.attendancehistory-text-2{color:#64748b!important}.student-assessments-container{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.student-assessments-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.student-assessments-header{flex-direction:row;justify-content:space-between;align-items:center}}.student-assessments-welcome h1{color:#1e293b;margin:0 0 4px;font-size:1.5rem;font-weight:700}.student-assessments-welcome p{color:#64748b;margin:0;font-size:.875rem}.student-assessments-course-select{align-items:center;gap:.5rem;display:flex}.student-assessments-course-select label{color:#475569;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:flex}.student-assessments-course-select select{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:9999px;outline:none;padding:.5rem 2rem .5rem 1rem;font-size:.875rem}.student-assessments-content-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.student-assessments-content-layout{grid-template-columns:350px 1fr}}.student-assessments-list-panel{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.student-assessments-list-panel h3{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.student-assessments-cards-grid{flex-direction:column;gap:.75rem;display:flex}.student-assessments-item-card{cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.student-assessments-item-card:hover{background-color:#f1f5f9;border-color:#673ab7}.student-assessments-item-card.active{background-color:#f3e8ff;border-color:#673ab7;box-shadow:0 0 0 3px #673ab726}.student-assessments-card-title{color:#1e293b;align-items:center;gap:.5rem;display:flex}.student-assessments-card-title svg{color:#673ab7}.student-assessments-module-tag{color:#64748b;font-size:.75rem}.student-assessments-card-meta{color:#64748b;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.student-assessments-status-tag{border-radius:9999px;padding:.125rem .5rem;font-size:.7rem;font-weight:600}.student-assessments-status-tag.completed{color:#15803d;background-color:#dcfce7}.student-assessments-status-tag.pending{color:#d97706;background-color:#fef3c7}.student-assessments-no-data{color:#64748b;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:.75rem;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.875rem;display:flex}.student-assessments-view-panel{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;min-height:400px;padding:1.5rem}.student-assessments-result-card{text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;align-items:center;padding:2rem;display:flex}.student-assessments-result-icon{color:#10b981;margin-bottom:1rem;font-size:3rem}.student-assessments-result-card h2{color:#0f172a;margin:0 0 8px;font-size:1.5rem;font-weight:700}.student-assessments-result-card p{color:#64748b;margin:0 0 2rem;font-size:.875rem}.student-assessments-score-circle{background-color:#fff;border:8px solid #673ab7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:2rem;display:flex;box-shadow:0 10px 15px -3px #673ab71a}.student-assessments-score-percentage{color:#673ab7;font-size:2rem;font-weight:800}.student-assessments-score-label{color:#94a3b8;letter-spacing:.05em;font-size:.75rem;font-weight:700}.student-assessments-score-details{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:400px;padding-top:1.5rem;display:grid}.student-assessments-details-lbl{color:#64748b;margin-bottom:4px;font-size:.75rem;display:block}.student-assessments-quiz-header{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}.student-assessments-quiz-header h2{color:#0f172a;margin:0 0 8px;font-size:1.5rem;font-weight:700}.student-assessments-quiz-header p{color:#64748b;margin:0;font-size:.875rem}.student-assessments-quiz-form{flex-direction:column;gap:1.5rem;display:flex}.student-assessments-question-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem}.student-assessments-question-text{color:#1e293b;margin:0 0 12px;font-size:.925rem;font-weight:600}.student-assessments-options-list{flex-direction:column;gap:.625rem;display:flex}.student-assessments-option-item{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.student-assessments-option-item:hover{background-color:#f8fafc;border-color:#cbd5e1}.student-assessments-option-item input{cursor:pointer;accent-color:#673ab7}.student-assessments-option-indicator{color:#475569;background-color:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.student-assessments-option-item input:checked+.student-assessments-option-indicator{color:#fff;background-color:#673ab7}.student-assessments-option-val{font-weight:500}.student-assessments-submit-btn{color:#fff;cursor:pointer;background-color:#673ab7;border:none;border-radius:9999px;align-self:flex-end;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.student-assessments-submit-btn:hover{background-color:#5e35b1}.student-assessments-empty-preview{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.student-assessments-empty-preview p{margin:12px 0 0;font-size:.875rem;font-weight:500}.student-assessments-result-dashboard{flex-direction:column;gap:2rem;display:flex}.student-assessments-answers-review-section{flex-direction:column;gap:1rem;display:flex}.student-assessments-review-title{color:#0f172a;border-bottom:1.5px solid #e2e8f0;margin:0;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.student-assessments-answers-review-list{flex-direction:column;gap:1rem;display:flex}.student-assessments-review-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.student-assessments-review-card.correct{border-left:4px solid #10b981}.student-assessments-review-card.incorrect{border-left:4px solid #ef4444}.student-assessments-review-header{justify-content:space-between;align-items:center;display:flex}.student-assessments-question-num{color:#64748b;font-size:.875rem;font-weight:700}.student-assessments-badge{border-radius:9999px;align-items:center;gap:4px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:flex}.student-assessments-badge.correct{color:#15803d;background-color:#dcfce7}.student-assessments-badge.incorrect{color:#b91c1c;background-color:#fee2e2}.student-assessments-review-text{color:#1e293b;margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.student-assessments-review-answers-box{background-color:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.student-assessments-review-answer-line{gap:.5rem;display:flex}.student-assessments-review-answer-line .lbl{color:#64748b;min-width:120px;font-weight:600}.student-assessments-review-answer-line .val{font-weight:500}.student-assessments-review-answer-line .val.text-correct{color:#16a34a}.student-assessments-review-answer-line .val.text-incorrect{color:#dc2626}.facultylayout-wrapper{background-color:#eef;flex-direction:column;height:100vh;display:flex;overflow:hidden}.facultylayout-wrapper-2{flex:1;display:flex;overflow:hidden}.facultylayout-wrapper-3{z-index:5;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.facultylayout-element{background-color:#eef;flex:1;overflow:hidden auto}.facultylayout-wrapper-4{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.faculty-sidebar-container{background-color:#fff;border-right:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out,transform .3s ease-in-out;display:flex}.faculty-sidebar-container.collapsed{width:80px;min-width:80px}@media (width<=1023px){.faculty-sidebar-container{z-index:50;width:280px;min-width:280px;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000001f}@media (width<=479px){.faculty-sidebar-container{width:260px;min-width:260px}}.faculty-sidebar-container.closed{transform:translate(-100%)}.faculty-sidebar-container.open{transform:translate(0)}.faculty-sidebar-container.collapsed{width:280px;min-width:280px}}.faculty-sidebar-scrollable-content{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:.5rem;overflow-y:auto}.faculty-sidebar-container:hover .faculty-sidebar-scrollable-content{scrollbar-color:#cbd5e1 transparent}.faculty-sidebar-scrollable-content::-webkit-scrollbar{background:0 0;width:4px}.faculty-sidebar-scrollable-content::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.faculty-sidebar-container:hover .faculty-sidebar-scrollable-content::-webkit-scrollbar-thumb{background:#cbd5e1}.faculty-sidebar-category{margin-bottom:.25rem}.faculty-sidebar-category-title{color:#555657;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-left:.5rem;font-size:.6875rem;font-weight:700}.faculty-sidebar-menu-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.faculty-sidebar-menu-item{color:#0f172a;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.faculty-sidebar-container.collapsed .faculty-sidebar-menu-item{justify-content:center;padding:.75rem}.faculty-sidebar-container.collapsed .faculty-sidebar-menu-item-left{justify-content:center;margin-right:0}.faculty-sidebar-menu-item:hover{color:#0f172a;background-color:#f8fafc}.faculty-sidebar-menu-item.active{color:#2563eb;background-color:#eff6ff}.faculty-sidebar-menu-item-left{align-items:center;gap:.875rem;display:flex}.faculty-sidebar-menu-item-icon{color:#475569;background-color:#e2e8f0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:1.1rem;transition:all .2s;display:flex}.faculty-sidebar-menu-item:hover .faculty-sidebar-menu-item-icon{color:#0f172a;background-color:#cbd5e1}.faculty-sidebar-menu-item.active .faculty-sidebar-menu-item-icon{color:#fff;background-color:#3b82f6}.faculty-sidebar-menu-item-dot{background-color:#2563eb;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.faculty-sidebar-footer{cursor:pointer;background-color:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.faculty-sidebar-container.collapsed .faculty-sidebar-footer{justify-content:center;padding:1rem .5rem}.faculty-sidebar-container.collapsed .faculty-sidebar-footer-left{justify-content:center;width:100%}.faculty-sidebar-footer:hover{background-color:#f8fafc}.faculty-sidebar-footer-left{align-items:center;gap:.75rem;min-width:0;display:flex}.faculty-sidebar-footer-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;font-weight:700;display:flex}.faculty-sidebar-footer-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.faculty-sidebar-footer-info{flex-direction:column;min-width:0;display:flex}.faculty-sidebar-footer-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.faculty-sidebar-footer-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.faculty-sidebar-footer-chevron{color:#94a3b8;flex-shrink:0}.faculty-sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000073;position:fixed;inset:0}@media (width>=1024px){.faculty-sidebar-wrapper{display:none}}.faculty-sidebar-wrapper-iscollapsed{margin-left:auto;margin-right:auto}.faculty-topheader-element{z-index:35;background-color:#fff;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=1024px){.faculty-topheader-element{display:none}}.faculty-topheader-button{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;font-size:1.375rem;transition:background-color .15s;display:flex}.faculty-topheader-button:hover{background-color:#eff6ff}.faculty-topheader-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden}.faculty-topheader-flex-container{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.faculty-topheader-wrapper{position:relative}.faculty-topheader-button-2{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:flex;position:relative}.faculty-topheader-button-2:hover{background-color:#f3f4f6}.faculty-topheader-button-2:focus{outline:2px solid #0000}.faculty-topheader-element-2{color:#374151;font-size:1.125rem}.faculty-topheader-button-3{cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;align-items:center;padding:0;transition:all .15s;display:flex}.faculty-topheader-button-3:focus{outline:2px solid #0000}.faculty-topheader-image{-o-object-fit:cover;object-fit:cover;border:2px solid #bfdbfe;border-radius:9999px;width:2rem;height:2rem}.faculty-topheader-card{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.faculty-topheader-element-3{background-color:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;width:100%;height:64px;padding-right:1.5rem;display:none;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}@media (width>=1024px){.faculty-topheader-element-3{display:flex}}.faculty-topheader-flex-container-2{flex:none;align-items:center;min-width:0;height:100%;display:flex}.faculty-topheader-flex-container-7{justify-content:center;align-items:center;display:flex}.faculty-topheader-wrapper-5{background-color:#fff;border-right:1px solid #f3f4f6;justify-content:center;align-items:center;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out;display:flex}.faculty-topheader-wrapper-6-iscollapsed{width:80px;min-width:80px;padding:0 .5rem}.faculty-topheader-wrapper-7-iscollapsed{justify-content:flex-start;width:260px;min-width:260px;padding-left:1.5rem}.faculty-topheader-image-3{-o-object-fit:contain;object-fit:contain;max-width:100%;transition:all .3s ease-in-out}.faculty-topheader-image-4-iscollapsed{height:2rem}.faculty-topheader-image-5-iscollapsed{height:2.5rem}.faculty-topheader-flex-container-3{align-items:center;gap:.5rem;min-width:0;height:100%;margin-left:1rem;padding-left:1rem;display:flex}.faculty-topheader-button-4{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background-color .15s;display:flex}.faculty-topheader-button-4:hover{color:#2563eb;background-color:#eff6ff}.faculty-topheader-button-4:focus{outline:2px solid #0000}.faculty-topheader-element-4{font-size:1.375rem}.faculty-topheader-flex-container-4{white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.875rem;display:flex;overflow:hidden}.faculty-topheader-label-2,.faculty-topheader-label-3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.faculty-topheader-label-2,.faculty-topheader-element-5{display:none}}.faculty-topheader-label-2{color:#0f172a;font-weight:500}.faculty-topheader-element-5{color:#d1d5db;flex-shrink:0}.faculty-topheader-label-3{color:#111827;font-weight:600}.faculty-topheader-wrapper-2{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 1rem;display:flex}@media (width<=1100px){.faculty-topheader-wrapper-2{display:none}}.faculty-topheader-wrapper-3{width:100%;max-width:380px;padding:6px 8px;position:relative}.faculty-topheader-flex-container-5{pointer-events:none;align-items:center;padding-left:1rem;display:flex;position:absolute;top:0;bottom:0;left:0}.faculty-topheader-element-6{color:#9ca3af}.faculty-topheader-wrapper-3:focus-within .faculty-topheader-element-6{color:#3b82f6}.faculty-topheader-input{color:#111827;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:9999px;width:100%;padding:.45rem 1rem .45rem 2.5rem;font-size:.875rem;transition:all .2s;display:block}.faculty-topheader-input:focus{background-color:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.faculty-topheader-input::placeholder{color:#94a3b8;font-size:.8125rem}.faculty-topheader-flex-container-6{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.faculty-topheader-element-8{color:#6b7280;font-size:1.125rem;transition:color .15s}.faculty-topheader-button-2:hover .faculty-topheader-element-8{color:#2563eb}.faculty-topheader-badge{background-color:#ef4444;border:2px solid #fff;border-radius:9999px;width:.875rem;height:.875rem;position:absolute;top:.375rem;right:.375rem}.faculty-topheader-wrapper-4{cursor:pointer;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.625rem;margin-left:.25rem;padding:.375rem .625rem;transition:background-color .15s;display:flex}.faculty-topheader-wrapper-4:hover{background-color:#f3f4f6}.faculty-topheader-info{flex-direction:column;align-items:flex-start;min-width:0;max-width:130px;display:flex}@media (width<=1200px){.faculty-topheader-info{display:none}}.faculty-topheader-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.faculty-topheader-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.3;overflow:hidden}.faculty-topheader-image-2{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.25rem;height:2.25rem}.faculty-topheader-card-2{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.faculty-topheader-button-5{color:#9333ea;cursor:pointer;background-color:#faf5ff;border:none;border-radius:9999px;align-items:center;margin-left:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.faculty-topheader-button-5:hover{background-color:#f3e8ff}.faculty-topheader-element-7{font-size:1.125rem}.faculty-topheader-button-6{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.625rem;transition:background-color .15s,color .15s}.faculty-topheader-button-6:hover{color:#374151;background-color:#f3f4f6}.faculty-topheader-element-9{font-size:1.25rem}.faculty-dashboard-container{padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.faculty-dashboard-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.faculty-dashboard-header{flex-direction:row;justify-content:space-between;align-items:center}}.faculty-dashboard-welcome{flex-direction:column;gap:.25rem;display:flex}.faculty-dashboard-welcome h1{color:#1e293b;margin:0;font-size:1.5rem;font-weight:700}.faculty-dashboard-welcome p{color:#64748b;margin:0;font-size:.875rem}.faculty-dashboard-oauth-badge{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.875rem}.faculty-dashboard-oauth-badge p{color:#1e40af;margin:0;font-size:.875rem}.faculty-dashboard-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=640px){.faculty-dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.faculty-dashboard-stats-grid{grid-template-columns:repeat(4,1fr)}}.faculty-dashboard-stat-card{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;padding:1.25rem;transition:transform .2s,box-shadow .2s}.faculty-dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.faculty-dashboard-stat-header{justify-content:space-between;align-items:center;display:flex}.faculty-dashboard-stat-header-content{flex-direction:column;gap:.375rem;display:flex}.faculty-dashboard-stat-title{color:#4d4d4d;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.faculty-dashboard-stat-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.2}.faculty-dashboard-stat-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.faculty-dashboard-stat-icon svg{width:1.25rem;height:1.25rem}.faculty-dashboard-loader-container{justify-content:center;align-items:center;min-height:400px;padding:1.5rem;display:flex}.faculty-dashboard-error-container{justify-content:center;padding:1.5rem;display:flex}.faculty-dashboard-error-card{text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;max-width:400px;padding:1.25rem}.faculty-dashboard-error-text{color:#991b1b;margin-bottom:.75rem}.faculty-dashboard-error-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.faculty-dashboard-error-btn:hover{background-color:#dc2626}.faculty-profile-wrapper{padding:1.5rem}.faculty-profile-flex-container{justify-content:center;align-items:center;min-height:400px;display:flex}.faculty-profile-wrapper-2{border-style:solid;border-color:#3b82f6;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:2.5rem;height:2.5rem;animation:1s linear infinite spin}.faculty-profile-label{margin-left:.75rem}.faculty-profile-wrapper-3{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.faculty-profile-text{color:#991b1b}.faculty-profile-button{color:#dc2626;margin-top:.5rem;text-decoration-line:underline}.faculty-profile-button:hover{color:#991b1b}.faculty-profile-flex-container-2{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.faculty-profile-wrapper-4{color:#15803d;z-index:50;background-color:#dcfce7;border:1px solid #4ade80;border-radius:.25rem;padding:.75rem 1rem;position:fixed;top:1rem;right:1rem}.faculty-profile-wrapper-5{color:#b91c1c;z-index:50;background-color:#fee2e2;border:1px solid #f87171;border-radius:.25rem;padding:.75rem 1rem;position:fixed;top:1rem;right:1rem}.faculty-profile-button-2{color:#dc2626;margin-left:.5rem;text-decoration-line:underline}.faculty-profile-button-2:hover{color:#991b1b}.faculty-profile-title{color:#1f2937;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.faculty-profile-text-2{color:#4b5563}.faculty-profile-wrapper-6{gap:.625rem;display:flex}.faculty-profile-button-3{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem 1rem;display:flex}.faculty-profile-button-3:hover{background-color:#1d4ed8}.faculty-profile-wrapper-7{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:.5rem 1rem}.faculty-profile-element{gap:.5rem;display:flex;overflow-x:auto}.faculty-profile-button-16{white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;transition:all .18s;display:flex}.faculty-profile-button-17-activetab-----t{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}.faculty-profile-button-18-activetab-----t{color:#64748b;background:0 0}.faculty-profile-button-18-activetab-----t:hover{color:#1e293b;background-color:#f8fafc}.faculty-profile-element-2{width:1rem;height:1rem}.faculty-profile-wrapper-8{min-height:600px}.faculty-profile-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=1024px){.faculty-profile-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.faculty-profile-wrapper-9{margin-top:1.5rem;margin-bottom:0}@media (width>=1024px){.faculty-profile-wrapper-9{grid-column:span 2/span 2}}.faculty-profile-card{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.faculty-profile-flex-container-3{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.faculty-profile-title-2{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.75rem}.faculty-profile-wrapper-10{margin-top:1rem;margin-bottom:0}.faculty-profile-flex-container-4{border-bottom:1px solid #f1f5f9;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.25rem 0;display:flex}.faculty-profile-wrapper-11{flex-shrink:0;position:relative}.faculty-profile-flex-container-5{background:linear-gradient(135deg,#dbeafe,#ede9fe);border:3px solid #e0e7ff;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #6366f126}.faculty-profile-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.faculty-profile-element-3{color:#2563eb;width:2.5rem;height:2.5rem}.faculty-profile-button-4{background-color:#2563eb;border:2px solid #fff;border-radius:9999px;padding:.375rem;transition:background-color .15s;position:absolute;bottom:0;right:0;box-shadow:0 2px 6px #2563eb59}.faculty-profile-button-4:hover{background-color:#1d4ed8}.faculty-profile-element-4{color:#fff;width:.875rem;height:.875rem}.faculty-profile-title-3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.faculty-profile-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}@media (width>=640px){.faculty-profile-grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.faculty-profile-label-2{color:#374151;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.faculty-profile-flex-container-6{align-items:stretch;gap:0;margin-top:.375rem;display:flex}.faculty-profile-element-5{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-right:none;border-radius:.375rem 0 0 .375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;padding:.5rem .625rem;display:flex}.faculty-profile-wrapper-12{color:#1e293b;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:0 .375rem .375rem 0;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;display:block}.faculty-profile-text-3{color:#6b7280;margin-top:.375rem;font-size:.75rem;line-height:1rem}.faculty-profile-wrapper-13{border-top:1px solid #f1f5f9;align-items:center;margin-top:1.5rem;padding-top:1.25rem;display:flex}.faculty-profile-button-5{color:#fff;background-color:#ef4444;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.faculty-profile-button-5:hover{background-color:#b91c1c}.faculty-profile-flex-container-7{justify-content:space-between;align-items:center;display:flex}.faculty-profile-title-4{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:2rem}.faculty-profile-wrapper-14{text-align:center;padding-top:3rem;padding-bottom:3rem}.faculty-profile-element-6{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.faculty-profile-text-4{color:#6b7280}@media (width>=768px){.faculty-profile-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.faculty-profile-wrapper-15{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.faculty-profile-title-5{color:#1f2937;font-size:1.125rem;font-weight:700;line-height:1.75rem}.faculty-profile-badge{color:#166534;background-color:#dcfce7;border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.faculty-profile-text-5{color:#4b5563;margin-bottom:1rem}.faculty-profile-wrapper-16{margin-top:.5rem;margin-bottom:1rem}.faculty-profile-wrapper-17{justify-content:space-between;font-size:.875rem;line-height:1.25rem;display:flex}.faculty-profile-label-3{font-weight:500}.faculty-profile-button-6{color:#fff;background-color:#2563eb;border-radius:.25rem;flex:1;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.faculty-profile-button-6:hover{background-color:#1d4ed8}.faculty-profile-button-7{border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem .75rem}.faculty-profile-button-7:hover{background-color:#f9fafb}.faculty-profile-wrapper-18{color:#6b7280;font-size:.875rem;line-height:1.25rem}.faculty-profile-card-2{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.faculty-profile-wrapper-19{overflow-x:auto}.faculty-profile-table{border-style:solid;border-color:#e5e7eb;border-top-width:1px;border-bottom-width:0;min-width:100%}.faculty-profile-table-header{background-color:#f9fafb}.faculty-profile-table-th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.faculty-profile-table-body{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-top-width:1px;border-bottom-width:0}.faculty-profile-table-header:hover{background-color:#f9fafb}.faculty-profile-table-td{white-space:nowrap;padding:1rem 1.5rem}.faculty-profile-flex-container-8{align-items:center;display:flex}.faculty-profile-wrapper-20{flex-shrink:0}.faculty-profile-element-7{border:2px solid #e5e7eb}.faculty-profile-wrapper-21{color:#111827;font-size:.875rem;font-weight:500;line-height:1.25rem}.faculty-profile-table-td-2{white-space:nowrap;color:#6b7280;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.faculty-profile-wrapper-22{background-color:#e5e7eb;border-radius:9999px;width:4rem;height:.5rem;margin-right:.5rem}.faculty-profile-wrapper-23{background-color:#2563eb;border-radius:9999px;height:.5rem}.faculty-profile-table-td-3{white-space:nowrap;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.faculty-profile-button-8{color:#2563eb;margin-right:.75rem}.faculty-profile-button-8:hover{color:#1e3a8a}.faculty-profile-button-9{color:#16a34a}.faculty-profile-button-9:hover{color:#14532d}.faculty-profile-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.faculty-profile-card-3{z-index:10;background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;margin-left:1rem;margin-right:1rem;padding:1.5rem;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.faculty-profile-button-10{color:#9ca3af;font-size:1.25rem;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-profile-button-10:hover{color:#4b5563}.faculty-profile-form{margin-top:1.25rem;margin-bottom:0}.faculty-profile-label-4{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.faculty-profile-input{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-profile-input:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.faculty-profile-input-2{cursor:not-allowed;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem}.faculty-profile-input-3{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem 2.5rem .625rem .625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-profile-input-3:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.faculty-profile-button-11{color:#6b7280;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.faculty-profile-button-11:hover{color:#374151}.faculty-profile-wrapper-24{border-style:solid;border-color:#e5e7eb;border-top-width:1px;gap:.75rem;padding-top:1.5rem;display:flex}.faculty-profile-button-12{color:#4b5563;border:1px solid #d1d5db;border-radius:.375rem;flex:1;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-profile-button-12:hover{background-color:#f9fafb}.faculty-profile-button-13{color:#fff;background-color:#2563eb;border-radius:.375rem;flex:1;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-profile-button-13:hover{background-color:#1d4ed8}.faculty-profile-button-13:disabled{opacity:.5}.faculty-profile-flex-container-9{z-index:50;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.faculty-profile-card-4{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;padding:1.5rem;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.faculty-profile-wrapper-25{text-align:center}.faculty-profile-flex-container-10{background-color:#fee2e2;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.faculty-profile-element-8{color:#dc2626;width:1.5rem;height:1.5rem}.faculty-profile-title-6{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.faculty-profile-text-6{color:#4b5563;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.faculty-profile-flex-container-11{justify-content:center;align-items:center;margin-left:.75rem;margin-right:0;display:flex}.faculty-profile-button-14{color:#374151;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-profile-button-14:hover{background-color:#f9fafb}.faculty-profile-button-15{color:#fff;background-color:#dc2626;border-radius:.5rem;padding:.5rem 1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-profile-button-15:hover{background-color:#b91c1c}div[class*=faculty-profile-card],div[class*=faculty-profile-wrapper-]{background-color:#fff;border-radius:1rem}div.faculty-profile-wrapper-3{background-color:#fef2f2!important;border:1px solid #fecaca!important;border-radius:.5rem!important}div[class*=faculty-profile-card]{box-shadow:none!important;border:1px solid #c1c1c2!important}button[class*=faculty-profile-button]{border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.faculty-profile-button-3,.faculty-profile-button-12{color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important}.faculty-profile-button-3:hover,.faculty-profile-button-12:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.faculty-profile-button-14,.faculty-profile-button-4,.faculty-profile-button-13{color:#475569!important;background-color:#fff!important;border:1px solid #c1c1c2!important}.faculty-profile-button-14:hover,.faculty-profile-button-4:hover,.faculty-profile-button-13:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.faculty-profile-button-15{color:#fff!important;background-color:#ef4444!important;border:1px solid #ef4444!important}.faculty-profile-button-15:hover{background-color:#dc2626!important;border-color:#dc2626!important}input:focus,select:focus,textarea:focus{border-color:#2563eb!important}.faculty-profile-title,.faculty-profile-title-2,.faculty-profile-title-3{color:#1e293b!important;font-weight:700!important}.faculty-profile-text-2,.faculty-profile-text-3{color:#64748b!important}.courses-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;justify-content:center;align-items:center;height:100%;display:flex;box-shadow:0 1px 2px #0000000d}.courses-wrapper{text-align:center}.courses-wrapper-2{color:#ef4444;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.courses-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.courses-text{color:#4b5563;margin-bottom:1rem}.courses-wrapper-3{justify-content:center;gap:.625rem;display:flex}.courses-button{color:#fff;background-color:#2563eb;border-radius:.25rem;padding:.5rem 1rem}.courses-button:hover{background-color:#1d4ed8}.courses-button-2{color:#374151;background-color:#d1d5db;border-radius:.25rem;padding:.5rem 1rem}.courses-button-2:hover{background-color:#9ca3af}.courses-wrapper-4{z-index:40;background-color:#000;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.courses-card-10{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.courses-wrapper-40-isexpanded{z-index:50;border-radius:0;position:fixed}.courses-wrapper-37-isexpanded{height:100%}.courses-flex-container{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:.875rem;display:flex}.courses-flex-container-2{align-items:center;gap:.75rem;display:flex}.courses-title-2{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.courses-flex-container-3{color:#4b5563;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.courses-element{animation:1s linear infinite spin}.courses-flex-container-4{align-items:center;gap:.375rem;display:flex}.courses-button-3{border-radius:.25rem;padding:.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-button-3:hover{background-color:#e5e7eb}.courses-element-2{color:#4b5563;font-size:.875rem;line-height:1.25rem}.courses-wrapper-5{background-color:#f3f4f6;flex:1;position:relative}.courses-flex-container-5{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.courses-element-3{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.courses-text-2{color:#4b5563}.courses-element-4{border-style:solid;border-width:0;width:100%;height:100%}.courses-flex-container-6{justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.courses-wrapper-7{border-style:solid;border-color:#3b82f6;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:2rem;height:2rem;animation:1s linear infinite spin}.courses-label{color:#4b5563;margin-left:.75rem}.courses-flex-container-7{color:#b91c1c;background-color:#fee2e2;border-radius:.25rem;align-items:center;margin-bottom:1rem;padding:.875rem;display:flex}.courses-element-5{margin-right:.5rem}.courses-flex-container-8{color:#15803d;background-color:#dcfce7;border-radius:.25rem;align-items:center;margin-bottom:1rem;padding:.875rem;display:flex}.courses-label-2{flex:1}.courses-button-4{color:#15803d}.courses-button-4:hover{color:#166534}.courses-title-3{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.courses-wrapper-9{text-align:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;padding-top:3rem;padding-bottom:3rem}.courses-element-6{color:#9ca3af;margin-bottom:.5rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.courses-title-4{color:#4b5563;font-size:1.125rem;font-weight:500;line-height:1.75rem}.courses-text-3{color:#6b7280;margin-top:.25rem}.courses-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.courses-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.courses-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.courses-card-2{cursor:pointer;background-color:#fff;border-radius:.5rem;transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.courses-card-2:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.courses-wrapper-10{background-color:#e5e7eb;height:12rem;position:relative}.courses-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-wrapper-11{position:absolute;top:1rem;right:1rem}.courses-badge-4{color:#fff;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.courses-label-8-course-status--{background-color:#10b981}.courses-label-9-course-status--{background-color:#2563eb}.courses-label-10-course-status--{background-color:#ef4444}.courses-title-5{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-card-2:hover .courses-title-5{color:#2563eb}.courses-text-4{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.courses-flex-container-9{color:#6b7280;justify-content:space-between;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.courses-flex-container-10{align-items:center;display:flex}.courses-element-7{width:1rem;height:1rem;margin-right:.25rem}.courses-wrapper-12{margin-left:auto;margin-right:auto}.courses-button-5{color:#2563eb;cursor:pointer;background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:8px 16px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.courses-button-5:hover{color:#1e40af;background-color:#f8fafc;border-color:#e2e8f0}.courses-element-8{font-size:1.125rem;line-height:1.75rem}.courses-card-3{overflow:hidden}.courses-flex-container-11{justify-content:center;align-items:center;padding-top:2rem;padding-bottom:2rem;display:flex}.courses-wrapper-14{border-style:solid;border-color:#3b82f6;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:1.5rem;height:1.5rem;animation:1s linear infinite spin}.courses-label-3{color:#4b5563;margin-left:.5rem}.courses-wrapper-15{background-color:#fff;border:1px solid #cdced1;border-radius:1rem;margin-bottom:2rem;padding:.375rem}.courses-element-9{gap:.5rem;width:100%;display:flex}.courses-button-13{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.courses-button-14-activetab------{color:#1868db;background-color:#fff;border:1px solid #dedfe0;transform:scale(1.02)}.courses-button-15-activetab------{color:#6b7280}.courses-button-15-activetab------:hover{color:#374151;background-color:#f9fafb}.courses-wrapper-16{margin-bottom:0}.courses-card-4{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.courses-title-6{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.courses-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.courses-grid-container-2{grid-template-columns:repeat(3,minmax(0,1fr))}}.courses-wrapper-17{text-align:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:1rem}.courses-wrapper-18{color:#2563eb;font-size:1.5rem;font-weight:700;line-height:2rem}.courses-wrapper-19{color:#1e40af;font-size:.875rem;line-height:1.25rem}.courses-wrapper-20{text-align:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem}.courses-wrapper-21{color:#16a34a;font-size:1.5rem;font-weight:700;line-height:2rem}.courses-wrapper-22{color:#166534;font-size:.875rem;line-height:1.25rem}.courses-wrapper-41{text-align:center;border-style:solid;border-width:1px;border-radius:.5rem;padding:1rem}.courses-wrapper-42-selectedcourse-{background-color:#ecfdf5;border-color:#a7f3d0}.courses-wrapper-43-selectedcourse-{background-color:#eff6ff;border-color:#bfdbfe}.courses-wrapper-44-selectedcourse-{background-color:#fef2f2;border-color:#fecaca}.courses-wrapper-45{font-size:1.5rem;font-weight:700;line-height:2rem}.courses-wrapper-46-selectedcourse-{color:#059669}.courses-wrapper-47-selectedcourse-{color:#2563eb}.courses-wrapper-48-selectedcourse-{color:#dc2626}.courses-wrapper-49{font-size:.875rem;line-height:1.25rem}.courses-wrapper-50-selectedcourse-{color:#065f46}.courses-wrapper-51-selectedcourse-{color:#1e40af}.courses-wrapper-52-selectedcourse-{color:#991b1b}.courses-wrapper-23{margin-top:.75rem;margin-bottom:0}.courses-flex-container-12{justify-content:space-between;align-items:center;display:flex}.courses-title-7{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.75rem}.courses-label-4{color:#6b7280;font-size:.875rem;line-height:1.25rem}.courses-wrapper-24{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.courses-element-10{color:#9ca3af;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.courses-title-8{color:#4b5563;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.courses-text-5{color:#6b7280}.courses-grid-container-3{gap:.75rem;display:grid}.courses-flex-container-13{background-color:#f9fafb;border-style:solid;border-width:1px;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.875rem;display:flex}.courses-element-11{border:1px solid #d1d5db;margin-right:.75rem}.courses-title-9{color:#111827;font-weight:500}.courses-badge{color:#1e40af;background-color:#dbeafe;border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.courses-wrapper-25{gap:1.5rem;height:80vh;display:flex}.courses-card-5{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;width:20rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.courses-flex-container-14{background-color:#fff;border-style:solid;border-color:#f3f4f6;border-bottom-width:1px;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.courses-title-10{color:#1f2937;font-size:1.125rem;font-weight:700;line-height:1.75rem}.courses-text-6{color:#6b7280;margin-top:.125rem;font-size:.75rem;font-weight:500;line-height:1rem}.courses-wrapper-26{background-color:#fff;border-style:solid;border-color:#f3f4f6;border-top-width:1px;border-bottom-width:0;flex:1;overflow-y:auto}.courses-wrapper-27{text-align:center;color:#6b7280;padding:2rem;font-size:.875rem;line-height:1.25rem}.courses-wrapper-28{flex-direction:column;display:flex}.courses-flex-container-15{cursor:pointer;background-color:#f9fafbb3;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.courses-flex-container-15:hover{background-color:#f9fafb}.courses-wrapper-29{flex:1;min-width:0;padding-right:.5rem}.courses-title-11{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.375;display:-webkit-box;overflow:hidden}.courses-text-7{color:#6b7280;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.courses-button-6{color:#6b7280;flex-shrink:0;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-button-6:hover{color:#374151}.courses-element-12{width:1.25rem;height:1.25rem}.courses-wrapper-30{background-color:#fff;border-style:solid;border-color:#f3f4f6;border-top-width:1px;border-bottom-width:0}.courses-element-13{width:.875rem;height:.875rem}.courses-element-14{color:#6b7280;width:.875rem;height:.875rem}.courses-wrapper-53{align-items:center;gap:.75rem;padding:.875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.courses-wrapper-54-isselected{background-color:#f3f4f6}.courses-wrapper-55-isselected{background-color:#fff}.courses-wrapper-55-isselected:hover{background-color:#f9fafb80}.courses-flex-container-22{border-style:solid;border-width:1px;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.courses-wrapper-56-submodule-iscom{color:#fff;cursor:pointer;background-color:#1f2937;border-color:#1f2937}.courses-wrapper-56-submodule-iscom:hover{background-color:#374151;border-color:#374151}.courses-wrapper-57-submodule-iscom{cursor:not-allowed;opacity:.5;background-color:#f3f4f6;border-color:#d1d5db}.courses-element-15{color:#fff;width:.875rem;height:.875rem}.courses-wrapper-31{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.courses-title-12{color:#1f2937;cursor:pointer;overflow-wrap:break-word;margin:0;font-size:.875rem;font-weight:600;line-height:1.375;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-title-12:hover{color:#2563eb;text-decoration-line:underline}.courses-wrapper-32{justify-content:flex-end;margin-top:0;display:flex}.courses-wrapper-33{position:relative}.courses-button-7{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.courses-button-7:hover{background-color:#f9fafb}.courses-element-16{color:#374151;width:1rem;height:1rem}.courses-wrapper-34{z-index:10;position:fixed;inset:0}.courses-card-6{z-index:20;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:12rem;margin-top:.375rem;padding-top:.375rem;padding-bottom:.375rem;transition-duration:.1s;animation:.15s ease-out slideInFromTop;position:absolute;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.courses-button-8{text-align:left;color:#374151;align-items:center;gap:.625rem;width:100%;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.courses-button-8:hover{background-color:#f9fafb}.courses-label-5{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courses-flex-container-16{text-align:left;color:#9ca3af;cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5;align-items:center;gap:.625rem;width:100%;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.courses-wrapper-35{text-align:center;color:#9ca3af;padding:1rem;font-size:.75rem;font-style:italic;line-height:1rem}.courses-wrapper-36{flex:1;min-width:0;height:100%}.courses-card-7{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;height:100%;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}.courses-flex-container-17{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.courses-title-13{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.courses-button-9{color:#6b7280;font-size:1.5rem;font-weight:700;line-height:2rem}.courses-button-9:hover{color:#374151}.courses-flex-container-18{border-radius:.5rem;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.courses-element-17{width:100%;height:100%}.courses-wrapper-37{height:100%}.courses-card-8{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;width:100%;height:100%;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.courses-flex-container-19{border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.courses-element-18{color:#d1d5db;margin-bottom:.75rem;font-size:3rem;line-height:1}.courses-title-14{color:#374151;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem}.courses-text-8{color:#6b7280;text-align:center;max-width:24rem;font-size:.875rem;line-height:1.25rem}.courses-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.courses-card-9{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px -12px #00000040}.courses-wrapper-39{border-style:solid;border-color:#f3f4f6;border-top-width:1px;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.courses-button-10{color:#374151;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.courses-button-11{color:#fff;background-color:#2563eb;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.courses-button-11:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.courses-element-19{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite spin}.courses-button-12{color:#fff;background-color:#f59e0b;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes slideInFromTop{0%{transform:translateY(-.25rem)}to{transform:translateY(0)}}.courses-table tbody tr:hover{background-color:#f9fafb}.courses-name-cell{align-items:center;gap:1rem;display:flex}.courses-icon-bg{color:#fff;background-color:#6366f1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.courses-name-text{color:#111827;font-weight:500}.courses-trainer,.courses-duration{color:#4b5563;font-size:.875rem}.courses-status{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.courses-status.active{color:#1e40af;background-color:#dbeafe}.courses-status.completed{color:#065f46;background-color:#d1fae5}.courses-status.rejected{color:#b91c1c;background-color:#fee2e2}.courses-actions{align-items:center;gap:.5rem;display:flex}.courses-action-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.courses-action-btn.view{color:#3b82f6}.courses-action-btn.view:hover{color:#1d4ed8;background-color:#eff6ff}.courses-action-btn.edit{color:#10b981}.courses-action-btn.edit:hover{color:#047857;background-color:#ecfdf5}.courses-action-btn.delete{color:#ef4444}.courses-action-btn.delete:hover{color:#b91c1c;background-color:#fef2f2}.courses-card{align-items:unset;justify-content:unset;background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;height:auto;display:block;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.courses-wrapper-6{width:100%;margin:0 auto;padding:24px;transition:all .3s}.course-details-syllabus-left{background-color:#fff;border-radius:16px;flex:1;min-width:0}.course-details-syllabus-header{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.course-details-syllabus-title{color:#111827;margin-top:0;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}.course-details-syllabus-subtitle{color:#6b7280;margin:0;font-size:.875rem}.course-details-module-list .course-details-module-left{align-items:center;gap:1rem;display:flex}.course-details-module-list{flex-direction:column;gap:1rem;display:flex}.course-details-module-header{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem;transition:background-color .15s;display:flex}.course-details-module-title{color:#111827;align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:700;display:flex}.course-details-submodule-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:background-color .15s;display:flex}.course-details-submodule-left{align-items:center;gap:1rem;margin-left:1.5rem;display:flex}.course-details-submodule-name{color:#374151;font-size:.875rem;font-weight:500}.course-details-file-btns{gap:.5rem;display:flex}.course-details-file-btn{cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s}.course-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.course-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border-color:#bbf7d0}.course-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border-color:#e9d5ff}.course-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}.my-courses-viewer-empty{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:center;align-items:center;height:100%;display:flex}.my-courses-viewer-empty-content{text-align:center;color:#64748b;padding:24px}.my-courses-viewer-empty-title{color:#334155;margin-top:0;margin-bottom:8px;font-size:18px;font-weight:700}.my-courses-viewer-empty-desc{color:#64748b;max-width:384px;margin:0 auto;font-size:14px}div[class*=courses-card]{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.course-details-module-item{box-shadow:none!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.course-details-syllabus-left{box-shadow:none!important;border-radius:1rem!important}button[class*=courses-button]{border-radius:9999px!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important}.courses-button-7,.courses-button-11,.courses-button{color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important}.courses-button-7:hover,.courses-button-11:hover,.courses-button:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.courses-button-10,.courses-button-2{color:#475569!important;background-color:#fff!important;border:1px solid #c1c1c2!important}.courses-button-10:hover,.courses-button-2:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.courses-title,.courses-title-2,.courses-title-3,.courses-title-4,.courses-title-5,.courses-title-6,.courses-title-7,.courses-title-8,.courses-title-9,.courses-title-10,.courses-title-13,.courses-title-15,.course-details-syllabus-title,.course-details-module-title{color:#1e293b!important;font-weight:700!important}.courses-text,.courses-text-2,.courses-text-3,.courses-text-5,.courses-text-9,.course-details-syllabus-subtitle{color:#64748b!important}.courses-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#0f172a4d!important}div.courses-card-9{border:1px solid #cbd5e1!important;border-radius:1.25rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.courses-details-page{padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.courses-details-kpi-nav{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.75rem;display:grid}@media (width<=767px){.courses-details-kpi-nav{grid-template-columns:1fr}}.courses-details-kpi-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;width:100%;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.courses-details-kpi-card:after{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.courses-details-kpi-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb14}.courses-details-kpi-card.active{border-color:#2563eb}.courses-details-kpi-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.courses-details-kpi-content{flex-direction:column;flex:1;gap:.375rem;display:flex}.courses-details-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.courses-details-kpi-value{color:#0f172a;font-size:1.875rem;font-weight:800;line-height:1.1}.courses-details-kpi-trend{color:#10b981;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.courses-details-kpi-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.courses-details-kpi-icon svg{width:1.25rem;height:1.25rem}.courses-details-kpi-icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.courses-details-kpi-icon-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.courses-details-kpi-icon-green{background:linear-gradient(135deg,#34d399,#10b981)}.courses-details-top-header{margin-bottom:1.5rem}.courses-details-back-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:1.5rem;transition:color .2s;display:flex}.courses-details-back-btn:hover{color:#2563eb}.courses-details-back-icon-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.75rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.courses-details-back-btn:hover .courses-details-back-icon-wrapper{background-color:#eff6ff;border-color:#bfdbfe}.courses-details-back-text{font-size:.875rem;font-weight:500}.courses-details-tabs-container{margin-bottom:2rem}.courses-details-tabs-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.courses-details-tabs-nav{gap:.5rem;display:flex}.courses-details-tab-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.courses-details-tab-btn.active{color:#2563eb;background-color:#eff6ff;font-weight:700}.courses-details-tab-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.courses-details-tab-btn.active .courses-details-tab-badge{color:#fff;background-color:#1868db}.courses-details-tab-content-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:visible;box-shadow:0 1px 2px #0000000d}.courses-details-tab-panel{padding:2rem}.courses-details-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.courses-details-section-icon{color:#fff;background-color:#2563eb;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.courses-details-section-title{color:#1e293b;font-size:1.125rem;font-weight:700}.courses-details-overview-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.courses-details-overview-grid{grid-template-columns:repeat(2,1fr)}}.courses-details-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.courses-details-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.courses-details-card-icon{color:#fff;background-color:#2563eb;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.courses-details-card-title{color:#1e293b;font-size:1rem;font-weight:700}.courses-details-card-body{flex-direction:column;gap:1rem;display:flex}.courses-details-stat-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.courses-details-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.courses-details-stat-value{color:#1e293b;font-size:1rem;font-weight:700}.courses-details-stat-icon-wrapper{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.courses-details-bg-primary{background-color:#2563eb}.courses-details-students-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.courses-details-students-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.courses-details-students-grid{grid-template-columns:repeat(3,1fr)}}.courses-details-student-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.courses-details-student-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.courses-details-student-header{align-items:center;gap:1rem;display:flex}.courses-details-student-avatar{color:#1d4ed8;background-color:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex}.courses-details-student-name{color:#111827;font-weight:700}.courses-details-student-email{color:#6b7280;font-size:.875rem}.courses-details-card-faculty{background-color:#fff;border-color:#e2e8f0}.courses-details-card-faculty .courses-details-card-icon{background-color:#7c3aed}.courses-details-faculty-profile{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.courses-details-faculty-avatar-wrapper{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.courses-details-faculty-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.courses-details-faculty-info{flex:1}.courses-details-faculty-label{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.courses-details-faculty-name{color:#111827;font-size:1.125rem;font-weight:700}.courses-details-faculty-email-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.courses-details-faculty-email-value{color:#111827;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.courses-details-status-dot{background-color:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem}.courses-details-empty-state{text-align:center;padding:2rem 0}.courses-details-empty-icon-wrapper{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.courses-details-empty-icon{color:#9ca3af;width:2rem;height:2rem}.courses-details-empty-title{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.courses-details-empty-subtitle{color:#6b7280;font-size:.875rem}.courses-details-loader{justify-content:center;align-items:center;min-height:400px;display:flex}.courses-details-loader-inner{text-align:center}.courses-details-spinner{border:2px solid #0000;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;margin:0 auto}.courses-details-loader-text{color:#4b5563;margin-top:1rem}.courses-details-error-state{text-align:center;padding:3rem 0}.courses-details-error-text{color:#4b5563;font-size:1.125rem}.courses-details-back-fallback-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.courses-details-back-fallback-btn:hover{background-color:#1d4ed8}.courses-details-modules-panel{width:100%;padding:2rem}.courses-details-modules-layout{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.courses-details-modules-layout{flex-direction:row}}.courses-details-syllabus-left{flex:1;min-width:0}.courses-details-syllabus-header{justify-content:space-between;align-items:flex-end;padding:1.5rem;display:flex}.courses-details-syllabus-title{color:#111827;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}.courses-details-syllabus-subtitle{color:#6b7280;font-size:.875rem}.courses-details-module-list .courses-details-module-left{flex:auto;align-items:flex-start;gap:1rem;min-width:0;padding:24px;display:flex}.courses-details-module-list{flex-direction:column;gap:1rem;display:flex}.courses-details-module-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:.875rem;transition:all .2s;overflow:visible;box-shadow:0 1px 2px #0000000d}.courses-details-module-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #00000012}.courses-details-module-header{cursor:pointer;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;transition:background-color .15s;display:flex}.courses-details-module-header:hover{background-color:#f9fafb80}.courses-details-module-icon{color:#fff;box-sizing:border-box;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.25rem;display:flex}.courses-details-module-title{color:#1e293b;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.courses-details-module-badge{color:#9ca3af;background-color:#f3f4f6;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.courses-details-module-actions{align-items:center;gap:1rem;display:flex}.courses-details-module-action-btns{align-items:center;gap:.5rem;display:flex}.courses-details-module-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.375rem;transition:all .15s}.courses-details-module-action-btn:hover{color:#2563eb;background-color:#eff6ff}.courses-details-module-action-btn.delete:hover{color:#dc2626;background-color:#fef2f2}.courses-details-module-chevron{color:#9ca3af;width:1.25rem;height:1.25rem}.courses-details-submodule-list{background-color:#fff;border-top:1px solid #f3f4f6}.courses-details-submodule-item{border-bottom:1px solid #f9fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:background-color .15s;display:flex}.courses-details-submodule-item:last-child{border-bottom:none}.courses-details-submodule-item:hover{background-color:#f9fafb}.courses-details-submodule-left{flex:auto;align-items:center;gap:1rem;min-width:0;margin-left:1.5rem;display:flex}.courses-details-submodule-icon{color:#3b82f6;background-color:#eff6ff;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.courses-details-submodule-name{color:#374151;word-break:break-word;font-size:.875rem;font-weight:500}.courses-details-submodule-right{align-items:center;gap:.75rem;display:flex}.courses-details-file-dropdown-container{margin-right:1rem;display:inline-block;position:relative}.courses-details-file-dropdown-trigger{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.courses-details-file-dropdown-trigger:hover{color:#1e293b;background-color:#e2e8f0}@media (width<=640px){.courses-details-file-dropdown-text{display:none}}.courses-details-file-btns{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;flex-direction:column;gap:.125rem;min-width:140px;padding:.25rem;display:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.courses-details-file-btns.show{display:flex}.courses-details-file-empty{color:#94a3b8;text-align:center;padding:.5rem;font-size:.75rem}.courses-details-file-btn{cursor:pointer;text-align:left;border:none;border-radius:.375rem;align-items:center;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s;display:flex}.courses-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.courses-details-file-btn.ppt:hover{background-color:#fee2e2}.courses-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.courses-details-file-btn.pdf:hover{background-color:#dcfce7}.courses-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border:1px solid #e9d5ff}.courses-details-file-btn.assignment:hover{background-color:#f3e8ff}.courses-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.courses-details-file-btn.recording:hover{background-color:#dbeafe}.courses-details-file-btn.attendance{color:#ea580c;background-color:#fff7ed;border:1px solid #ffedd5}.courses-details-file-btn.attendance:hover{background-color:#ffedd5}.courses-details-submodule-hover-actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.courses-details-submodule-item:hover .courses-details-submodule-hover-actions{opacity:1}.courses-details-add-module-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:auto;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.courses-details-add-module-btn:hover{background-color:#1d4ed8}.courses-details-widget-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.courses-details-widget-title{color:#1e293b;margin-bottom:1.25rem;font-size:.9375rem;font-weight:700}.courses-details-progress-ring-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.courses-details-progress-ring-container{justify-content:center;align-items:center;width:8rem;height:8rem;display:flex;position:relative}.courses-details-progress-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.courses-details-progress-ring-bg{stroke:#f3f4f6}.courses-details-progress-ring-fill{stroke:#2563eb}.courses-details-progress-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.courses-details-progress-pct{color:#111827;font-size:1.5rem;font-weight:700}.courses-details-progress-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:500}.courses-details-stats-list{flex-direction:column;gap:.75rem;display:flex}.courses-details-stat-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.courses-details-stat-row-label{color:#6b7280;font-weight:500}.courses-details-stat-row-value{color:#111827;font-weight:700}.courses-details-quick-actions-list{flex-direction:column;gap:.25rem;display:flex}.courses-details-quick-action-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.courses-details-quick-action-btn:hover{background-color:#eff6ff}.courses-details-quick-action-btn.gray{color:#374151}.courses-details-quick-action-btn.gray:hover{background-color:#f9fafb}.courses-details-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-details-preview-modal{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:64rem;height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.courses-details-preview-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.courses-details-preview-file-info{align-items:center;gap:.75rem;display:flex}.courses-details-preview-file-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.courses-details-preview-file-icon.pdf{color:#16a34a;background-color:#dcfce7}.courses-details-preview-file-icon.ppt{color:#dc2626;background-color:#fef2f2}.courses-details-preview-filename{color:#111827;font-size:1rem;font-weight:700}.courses-details-preview-meta{color:#6b7280;font-size:.75rem}.courses-details-preview-actions{gap:.5rem;display:flex}.courses-details-preview-download-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.courses-details-preview-download-btn:hover{background-color:#1d4ed8}.courses-details-preview-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:background-color .15s}.courses-details-preview-close-btn:hover{background-color:#e5e7eb}.courses-details-preview-body{background-color:#f3f4f6;flex:1;overflow:hidden}.courses-details-iframe{border:none;width:100%;height:100%}.courses-details-preview-fallback{justify-content:center;align-items:center;height:100%;display:flex}.courses-details-preview-fallback-inner{text-align:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.courses-details-preview-fallback-icon{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;display:flex}.courses-details-preview-fallback-icon.pdf{color:#22c55e;background-color:#f0fdf4}.courses-details-preview-fallback-icon.ppt{color:#ef4444;background-color:#fef2f2}.courses-details-preview-fallback-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.courses-details-preview-fallback-desc{color:#6b7280;max-width:24rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.courses-details-preview-fallback-btn{color:#fff;cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;margin:0 auto;padding:.625rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex}.courses-details-preview-fallback-btn.pdf{background-color:#22c55e}.courses-details-preview-fallback-btn.ppt{background-color:#ef4444}.courses-details-preview-fallback-btn:hover{opacity:.9}.courses-details-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-details-modal-box{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.courses-details-modal-box.small{max-width:28rem;height:auto;max-height:90vh}.courses-details-modal-box.large{max-width:95vw;height:95vh}.courses-details-modal-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.courses-details-modal-header-inner{justify-content:space-between;align-items:center;display:flex}.courses-details-modal-header-left{align-items:center;gap:.75rem;display:flex}.courses-details-modal-header-icon{color:#fff;background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.courses-details-modal-title{color:#fff;font-size:1.25rem;font-weight:700}.courses-details-modal-close-btn{color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex}.courses-details-modal-close-btn:hover{background-color:#ffffff4d}.courses-details-modal-tabs{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex}.courses-details-modal-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.courses-details-modal-tab.active{color:#2563eb;background-color:#fff;border-bottom-color:#2563eb}.courses-details-modal-body{background-color:#f9fafb;flex:1;padding:1.5rem;overflow-y:auto}.courses-details-form-grid-2{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.courses-details-form-grid-2{grid-template-columns:repeat(2,1fr)}}.courses-details-form-field{flex-direction:column;display:flex}.courses-details-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.courses-details-form-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.courses-details-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.courses-details-form-textarea{resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.courses-details-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.courses-details-form-hint{color:#6b7280;margin-top:.5rem;font-size:.75rem}.courses-details-file-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem}.courses-details-file-preview-tag{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.courses-details-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.courses-details-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .15s}.courses-details-modal-cancel-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.courses-details-modal-submit-btn{color:#fff;cursor:pointer;background-color:#f8fafc;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.courses-details-modal-submit-btn:hover{opacity:.9}.courses-details-modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.courses-details-upload-overlay{z-index:50;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-details-upload-modal{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;box-shadow:0 20px 25px #00000026}.courses-details-upload-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.courses-details-upload-title{color:#111827;font-size:1.25rem;font-weight:600}.courses-details-upload-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;transition:color .15s}.courses-details-upload-close-btn:hover{color:#6b7280}.courses-details-upload-form{padding:1.5rem}.courses-details-upload-field{margin-bottom:1.5rem}.courses-details-upload-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.courses-details-upload-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem}.courses-details-upload-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.courses-details-upload-hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.courses-details-upload-footer{justify-content:flex-end;gap:.75rem;display:flex}.courses-details-upload-cancel-btn{color:#374151;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:.5rem;padding:.5rem 1rem;transition:background-color .15s}.courses-details-upload-cancel-btn:hover{background-color:#d1d5db}.courses-details-upload-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .15s;display:flex}.courses-details-upload-submit-btn:hover{background-color:#1d4ed8}.courses-details-upload-submit-btn:disabled{opacity:.5;cursor:not-allowed}.courses-details-edit-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.courses-details-edit-modal{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.courses-details-edit-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.courses-details-edit-header-inner{justify-content:space-between;align-items:center;display:flex}.courses-details-edit-header-left{align-items:center;gap:.75rem;display:flex}.courses-details-edit-header-icon{background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.courses-details-edit-title{color:#fff;font-size:1.25rem;font-weight:700}.courses-details-edit-form{background-color:#f9fafb;flex-direction:column;flex:1;display:flex;overflow:hidden}.courses-details-edit-body{flex:1;padding:1.5rem;overflow-y:auto}.courses-details-edit-footer{background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.courses-details-edit-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .15s}.courses-details-edit-cancel-btn:hover{background-color:#f9fafb}.courses-details-edit-save-btn{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.courses-details-edit-save-btn:hover{opacity:.9}.courses-details-edit-save-btn:disabled{opacity:.5;cursor:not-allowed}.courses-details-image-upload-row{align-items:center;gap:1rem;display:flex}.courses-details-image-upload-label{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.courses-details-image-upload-label:hover{opacity:.9}.courses-details-image-upload-input{display:none}.courses-details-image-file-tag{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.courses-details-image-file-dot{background-color:#22c55e;border-radius:9999px;width:.5rem;height:.5rem}.courses-details-image-file-name{color:#15803d;font-size:.875rem;font-weight:600}.courses-details-image-preview-wrapper{margin-top:1rem}.courses-details-image-preview{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:1rem;width:10rem;height:10rem;box-shadow:0 4px 6px #0000001a}.courses-details-feedback-overlay{z-index:100;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.courses-details-feedback-modal{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:24rem;padding:2rem;box-shadow:0 25px 50px #00000040}.courses-details-feedback-icon{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.courses-details-feedback-icon.error{background-color:#fee2e2}.courses-details-feedback-icon.success{background-color:#dcfce7}.courses-details-feedback-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.courses-details-feedback-title.error{color:#7f1d1d}.courses-details-feedback-title.success{color:#14532d}.courses-details-feedback-desc{color:#4b5563;margin-bottom:1.5rem}.courses-details-feedback-btn{cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-weight:600;transition:opacity .15s}.courses-details-feedback-btn.error{color:#fff;background-color:#dc2626}.courses-details-feedback-btn.success{color:#fff;background-color:#16a34a}.courses-details-feedback-btn:hover{opacity:.9}.courses-details-icon-emoji{color:#fff;font-size:.875rem;font-weight:700}.add-module-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;height:48rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.add-module-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.add-module-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.add-module-modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.add-module-modal-tab-bar{background-color:#f3f4f6;border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.add-module-modal-field-group{flex-direction:column;gap:.375rem;display:flex}.add-module-modal-col-label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.add-module-modal-file-input{color:#6b7280;cursor:pointer;width:100%;padding:.5rem 0;font-family:inherit;font-size:.875rem}.add-module-modal-hint.warning{color:#d97706}.add-module-modal-file-selected{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.add-module-modal-file-ok{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.add-module-modal-toggle-bar{border:1px solid #d1d5db;border-radius:.75rem;gap:.25rem;max-width:18rem;padding:.25rem;display:flex}.add-module-modal-toggle-btn{cursor:pointer;color:#342d42;background:0 0;border:none;border-radius:.6rem;flex:1;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s}.add-module-modal-toggle-btn:not(.active):hover{background-color:#6d28d914}.add-module-modal-rows-list{flex-direction:column;gap:.625rem;display:flex}.add-module-modal-row-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .875rem;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0000000a}.add-module-modal-bulk-row{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0000000a}.add-module-modal-bulk-row-fields{flex:1;grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=768px){.add-module-modal-bulk-row-fields{grid-template-columns:2fr 1fr 1fr 1fr}}.add-module-modal-bulk-field{flex-direction:column;gap:.25rem;display:flex}.add-module-modal-edit-grid,.add-module-modal-two-col-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.add-module-modal-col{flex-direction:column;gap:1.125rem;display:flex}.add-module-modal-footer{padding:rem 1.5rem;background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.add-module-modal-cancel-btn:hover{background-color:#f3f4f6}.courses-details-element{width:1rem;height:1rem}.courses-details-element-2{width:1.25rem;height:1.25rem}.courses-details-element-3{color:#fff;width:1rem;height:1rem}.courses-details-flex-container{background-color:#000;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.courses-details-element-4{width:100%;height:100%}.courses-details-element-5{width:2.5rem;height:2.5rem}.facultypptviewer-flex-container{background-color:#f9fafb;flex:1;justify-content:center;align-items:center;display:flex}.facultypptviewer-wrapper{text-align:center;max-width:28rem;margin-left:auto;margin-right:auto;padding:1.5rem}.facultypptviewer-element{color:#fb923c;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.facultypptviewer-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.facultypptviewer-text{color:#6b7280;margin-bottom:1rem}.facultypptviewer-text-2{color:#9ca3af;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.facultypptviewer-wrapper-2{justify-content:center;gap:.75rem;display:flex}.facultypptviewer-button{color:#fff;background-color:#2563eb;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.facultypptviewer-button:hover{background-color:#1d4ed8}.facultypptviewer-element-2{margin-right:.5rem}.facultypptviewer-button-2{color:#fff;background-color:#4b5563;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.facultypptviewer-button-2:hover{background-color:#374151}.facultypptviewer-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;height:100%;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}.facultypptviewer-flex-container-2{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.facultypptviewer-flex-container-3{align-items:center;gap:.625rem;display:flex}.facultypptviewer-element-3{color:#f97316;font-size:1.25rem;line-height:1.75rem}.facultypptviewer-title-2{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-weight:600;overflow:hidden}.facultypptviewer-button-3{border-radius:9999px;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultypptviewer-button-3:hover{background-color:#f3f4f6}.facultypptviewer-element-4{color:#4b5563}.facultypptviewer-wrapper-3{text-align:center;padding:1.5rem}.facultypptviewer-element-5{color:#f59e0b;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem}.facultypptviewer-text-3{color:#4b5563;margin-bottom:1rem}.facultypptviewer-wrapper-4{z-index:40;background-color:#000;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.facultypptviewer-card-4{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.facultypptviewer-wrapper-16-isexpanded{z-index:50;border-radius:0;position:fixed}.facultypptviewer-wrapper-17-isexpanded{height:100%}.facultypptviewer-flex-container-4{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:.875rem;display:flex}.facultypptviewer-flex-container-5{align-items:center;gap:.75rem;display:flex}.facultypptviewer-title-3{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.facultypptviewer-flex-container-6{color:#4b5563;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.25rem;display:flex}.facultypptviewer-element-6{animation:1s linear infinite spin}.facultypptviewer-icon-wrapper{color:#854d0e;background-color:#fef9c3;border-radius:.25rem;padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.facultypptviewer-flex-container-7{align-items:center;gap:.375rem;display:flex}.facultypptviewer-button-4{border-radius:.25rem;padding:.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultypptviewer-button-4:hover{background-color:#e5e7eb}.facultypptviewer-element-7{color:#4b5563;font-size:.875rem;line-height:1.25rem}.facultypptviewer-wrapper-5{background-color:#f3f4f6;flex:1;position:relative}.facultypptviewer-flex-container-8{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.facultypptviewer-wrapper-6{text-align:center}.facultypptviewer-element-8{color:#ea580c;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.facultypptviewer-element-9{border-style:solid;border-width:0;width:100%;height:100%}.facultypptviewer-flex-container-9{-webkit-user-select:none;user-select:none;background-color:#fff;border-style:solid;border-color:#e5e7eb;border-top-width:1px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.facultypptviewer-button-5{color:#374151;background-color:#f3f4f6;border-style:solid;border-width:1px;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.facultypptviewer-button-5:hover{background-color:#e5e7eb}.facultypptviewer-button-5:disabled{opacity:.5;cursor:not-allowed}.facultypptviewer-element-10{font-size:.75rem;line-height:1rem}.facultypptviewer-flex-container-10{color:#4b5563;align-items:center;gap:.375rem;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.facultypptviewer-icon-wrapper-2{color:#1f2937;text-align:center;background-color:#f3f4f6;border-style:solid;border-width:1px;border-radius:.25rem;min-width:24px;padding:.125rem .5rem;font-weight:700}.facultypptviewer-input{text-align:center;color:#1f2937;border-style:solid;border-width:1px;border-radius:.25rem;width:3rem;padding:.125rem .25rem;font-size:.75rem;font-weight:700;line-height:1rem}.facultypptviewer-input:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.facultypptviewer-icon-wrapper-3{cursor:pointer;color:#1f2937;text-align:center;background-color:#f9fafb;border-style:solid;border-width:1px;border-radius:.25rem;align-items:center;gap:.375rem;min-width:24px;padding:.125rem .5rem;font-weight:700;display:flex}.facultypptviewer-icon-wrapper-3:hover{text-decoration-line:underline}.facultypptviewer-element-11{color:#9ca3af;font-size:10px}.facultypptviewer-button-6{color:#fff;background-color:#2563eb;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.facultypptviewer-button-6:hover{background-color:#1d4ed8}.facultypptviewer-wrapper-7{flex:1;max-width:28rem;margin-left:1.5rem;margin-right:1.5rem;display:none}@media (width>=768px){.facultypptviewer-wrapper-7{display:block}}.facultypptviewer-input-2{appearance:none;cursor:pointer;accent-color:#2563eb;background-color:#e5e7eb;border-radius:.5rem;width:100%;height:.5rem}.facultypptviewer-button-7{color:#fff;background-color:#16a34a;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.facultypptviewer-button-7:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.facultypptviewer-element-12{font-size:.875rem;line-height:1.25rem}.facultypptviewer-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#000;justify-content:center;align-items:center;padding:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.facultypptviewer-card-2{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:100%;max-width:32rem;transition-duration:.2s;animation:.15s ease-out zoomIn95;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.facultypptviewer-flex-container-11{color:#fff;background-color:#f8fafc;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.facultypptviewer-card-3{background-color:#fff;border-radius:.75rem;padding:.625rem}.facultypptviewer-element-13{color:#fb923c;font-size:1.5rem;line-height:2rem}.facultypptviewer-wrapper-8{text-align:left}.facultypptviewer-title-4{font-size:1.125rem;font-weight:700;line-height:1.75rem}.facultypptviewer-text-4{color:#dbeafe;margin-top:.125rem;font-size:.75rem;line-height:1rem}.facultypptviewer-wrapper-9{text-align:left;margin-top:1.5rem;margin-bottom:0;padding:1.5rem}.facultypptviewer-wrapper-10{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.facultypptviewer-label{margin-top:.125rem;font-size:1.25rem;line-height:1.75rem}.facultypptviewer-text-5{color:#1e3a8a;font-size:.875rem;font-weight:600;line-height:1.625}.facultypptviewer-text-6{color:#1f2937;margin-top:.375rem;font-size:1rem;font-weight:700;line-height:1.5rem}.facultypptviewer-text-7{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem}.facultypptviewer-label-2{color:#374151;font-weight:600}.facultypptviewer-wrapper-11{margin-top:1rem;margin-bottom:0}.facultypptviewer-title-5{color:#374151;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.facultypptviewer-wrapper-12{background-color:#f0fdf480;border:1px solid #bbf7d0;border-radius:.75rem;margin-top:.75rem;margin-bottom:0;padding:1rem}.facultypptviewer-flex-container-12{justify-content:space-between;align-items:center;display:flex}.facultypptviewer-label-3{color:#16a34a;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.facultypptviewer-label-4{color:#6b7280;background-color:#fff;border-style:solid;border-width:1px;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.facultypptviewer-text-8{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.facultypptviewer-flex-container-13{border-style:solid;border-color:#dcfce7;border-top-width:1px;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.facultypptviewer-label-5{color:#4b5563;font-size:.75rem;font-weight:600;line-height:1rem}.facultypptviewer-label-6{cursor:pointer;align-items:center;display:inline-flex;position:relative}.facultypptviewer-input-3{clip:rect(0, 0, 0, 0);white-space:nowrap;border-style:solid;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facultypptviewer-wrapper-13{background-color:#e5e7eb;border-radius:9999px;width:2.25rem;height:1.25rem}.facultypptviewer-input-3:checked~.facultypptviewer-wrapper-13{background-color:#16a34a}.facultypptviewer-input-3:focus~.facultypptviewer-wrapper-13{outline-offset:2px;outline:2px solid #0000}.facultypptviewer-wrapper-13:after{content:"";background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;width:1rem;height:1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.facultypptviewer-input-3:checked~.facultypptviewer-wrapper-13:after{border-color:#fff}.facultypptviewer-wrapper-14{text-align:center;background-color:#fefce880;border:1px solid #fde047;border-radius:.75rem;padding:1rem}.facultypptviewer-text-9{color:#92400e;font-size:.75rem;font-weight:500;line-height:1rem}.facultypptviewer-wrapper-15{background-color:#f9fafb;border-style:solid;border-color:#f3f4f6;border-top-width:1px;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.facultypptviewer-button-8{color:#374151;border:1px solid #d1d5db;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultypptviewer-button-8:hover{background-color:#f3f4f6}.facultypptviewer-button-9{color:#fff;background-color:#2563eb;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.facultypptviewer-button-9:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.facultypptviewer-button-9:disabled{opacity:.5;cursor:not-allowed}.facultypptviewer-element-14{margin-right:.5rem;animation:1s linear infinite spin}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.facultyassignments-wrapper{margin-bottom:0}.facultyassignments-title{color:#111827;font-size:1.875rem;font-weight:700;line-height:2.25rem}.facultyassignments-text{color:#4b5563;margin-top:.5rem}.facultyassignments-card{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.facultyassignments-wrapper-2{margin-bottom:1rem}.facultyassignments-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.facultyassignments-select{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem}.facultyassignments-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.facultyassignments-card-2{background-color:#fff;border-style:solid;border-width:1px;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.facultyassignments-wrapper-3{padding:1.5rem}.facultyassignments-flex-container{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.facultyassignments-title-2{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem}.facultyassignments-label-2{color:#6b7280;font-size:.875rem;line-height:1.25rem}.facultyassignments-wrapper-4{text-align:center;padding-top:2rem;padding-bottom:2rem}.facultyassignments-element{color:#9ca3af;width:3rem;height:3rem;margin-left:auto;margin-right:auto}.facultyassignments-title-3{color:#111827;margin-top:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.facultyassignments-text-2{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.facultyassignments-wrapper-5{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:2rem;height:2rem;margin-left:auto;margin-right:auto;animation:1s linear infinite spin}.facultyassignments-text-3{color:#6b7280;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}@media (width>=768px){.facultyassignments-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.facultyassignments-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.facultyassignments-card-3{border-style:solid;border-width:1px;border-radius:.5rem;padding:1rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultyassignments-card-3:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.facultyassignments-wrapper-6{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.facultyassignments-wrapper-7{flex:1}.facultyassignments-flex-container-2{align-items:center;margin-bottom:.5rem;display:flex}.facultyassignments-element-2{color:#ef4444;margin-right:.5rem}.facultyassignments-title-4{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.facultyassignments-text-4{color:#6b7280;font-size:.75rem;line-height:1rem}.facultyassignments-wrapper-8{margin-left:.5rem;margin-right:0;display:flex}.facultyassignments-button{color:#1d4ed8;background-color:#dbeafe;border-radius:.25rem;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.facultyassignments-button:hover{background-color:#bfdbfe}.facultyassignments-element-3{margin-right:.25rem}.facultyassignments-button-2{border-radius:.25rem;flex:1;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.facultyassignments-button-3-courses-find-c-{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.facultyassignments-button-4-courses-find-c-{color:#15803d;background-color:#dcfce7}.facultyassignments-button-4-courses-find-c-:hover{background-color:#bbf7d0}.facultyassignments-wrapper{padding:1.5rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.facultyassignments-title{color:#1e293b!important;margin:0 0 .25rem!important;font-size:1.5rem!important;font-weight:700!important}.facultyassignments-text{color:#64748b!important;margin:0 0 1.5rem!important}div.facultyassignments-card,div.facultyassignments-card-2{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important;margin-bottom:1.5rem!important;padding:1.25rem!important}.facultyassignments-select{color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;outline:none!important;padding:.625rem .875rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}.facultyassignments-select:focus{border-color:#2563eb!important}.facultyassignments-grid-container{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:1.5rem!important;display:grid!important}@media (width>=768px){.facultyassignments-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){.facultyassignments-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.facultyassignments-card-3{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.25rem!important;transition:transform .2s,box-shadow .2s!important;display:flex!important}.facultyassignments-card-3:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000000d!important}.facultyassignments-wrapper-8{gap:.75rem!important;width:100%!important;margin:1.25rem 0 0!important;padding:0!important;display:flex!important}button[class*=facultyassignments-button]{border-radius:9999px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.facultyassignments-button{color:#475569!important;background-color:#fff!important;border:1px solid #c1c1c2!important}.facultyassignments-button:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.facultyassignments-button-4-courses-find-c-{color:#fff!important;background-color:#10b981!important;border:1px solid #10b981!important}.facultyassignments-button-4-courses-find-c-:hover{background-color:#059669!important;border-color:#059669!important}.facultyassignments-button-3-courses-find-c-{color:#94a3b8!important;cursor:not-allowed!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important}.facultyassignments-title-2,.facultyassignments-title-3,.facultyassignments-title-4{color:#1e293b!important;font-weight:700!important}.facultyassignments-text-2,.facultyassignments-text-3,.facultyassignments-text-4{color:#64748b!important}.facultypdfviewer-flex-container{z-index:50;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.facultypdfviewer-card{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;margin-left:1rem;margin-right:1rem;padding:1.5rem}.facultypdfviewer-wrapper{text-align:center}.facultypdfviewer-wrapper-2{color:#ef4444;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.facultypdfviewer-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.facultypdfviewer-text{color:#4b5563;margin-bottom:1rem}.facultypdfviewer-button{color:#fff;background-color:#2563eb;border-radius:.5rem;padding:.5rem 1rem}.facultypdfviewer-button:hover{background-color:#1d4ed8}.facultypdfviewer-wrapper-4-isexpanded{padding:0}.facultypdfviewer-wrapper-5-isexpanded{padding:1rem}.facultypdfviewer-card-2{background-color:#fff;border-radius:.5rem;flex-direction:column;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.facultypdfviewer-wrapper-6-isexpanded{border-radius:0;width:100%;height:100%}.facultypdfviewer-wrapper-7-isexpanded{width:100%;max-width:72rem;height:100%;max-height:90vh}.facultypdfviewer-flex-container-2{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.facultypdfviewer-flex-container-3{align-items:center;margin-left:.75rem;margin-right:0;display:flex}.facultypdfviewer-flex-container-4{background-color:#fee2e2;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.facultypdfviewer-label{color:#dc2626;font-size:.875rem;font-weight:700;line-height:1.25rem}.facultypdfviewer-title-2{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;overflow:hidden}.facultypdfviewer-text-2{color:#6b7280;font-size:.875rem;line-height:1.25rem}.facultypdfviewer-flex-container-5{align-items:center;margin-left:.5rem;margin-right:0;display:flex}.facultypdfviewer-button-2{color:#6b7280;border-radius:.5rem;padding:.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultypdfviewer-button-2:hover{color:#374151;background-color:#e5e7eb}.facultypdfviewer-wrapper-3{background-color:#f3f4f6;flex:1;position:relative}.facultypdfviewer-flex-container-6{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.facultypdfviewer-element{color:#2563eb;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.facultypdfviewer-text-3{color:#4b5563}.facultypdfviewer-element-2{border-style:solid;border-width:0;width:100%;height:100%}.quizzes-card{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.quizzes-wrapper{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.quizzes-title{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.75rem}.quizzes-text{color:#6b7280;font-size:.875rem;line-height:1.25rem}.quizzes-badge{border-radius:9999px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.quizzes-label-quiz-status----{color:#166534;background-color:#dcfce7}.quizzes-label-2-quiz-status----{color:#1f2937;background-color:#f3f4f6}.quizzes-label-3-quiz-status----{color:#1e40af;background-color:#dbeafe}.quizzes-icon-wrapper-quiz-status----{color:#854d0e;background-color:#fef9c3}.quizzes-wrapper-2{margin-top:.75rem;margin-bottom:1rem}.quizzes-flex-container{color:#4b5563;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.quizzes-element{margin-right:.5rem}.quizzes-wrapper-3{margin-top:.75rem;margin-bottom:0}.quizzes-wrapper-4{color:#4b5563;justify-content:space-between;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.quizzes-wrapper-5{background-color:#e5e7eb;border-radius:9999px;width:100%;height:.5rem}.quizzes-wrapper-6{background-color:#2563eb;border-radius:9999px;height:.5rem}.quizzes-wrapper-7{background-color:#16a34a;border-radius:9999px;height:.5rem}.quizzes-wrapper-8{border-style:solid;border-top-width:1px;justify-content:space-between;margin-top:1rem;padding-top:1rem;display:flex}.quizzes-button{color:#2563eb}.quizzes-button:hover{color:#1e40af}.quizzes-element-2{margin-right:.25rem;display:inline}.quizzes-button-2{color:#2563eb;margin-right:.75rem}.quizzes-button-2:hover{color:#1e40af}.quizzes-element-3{display:inline}.quizzes-button-3{color:#dc2626}.quizzes-button-3:hover{color:#991b1b}.quizzes-wrapper-9{padding:1.5rem}.quizzes-flex-container-2{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.quizzes-title-2{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:2rem}.quizzes-text-2{color:#4b5563}.quizzes-button-4{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.quizzes-button-4:hover{background-color:#1d4ed8}.quizzes-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.quizzes-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.quizzes-select{border-style:solid;border-width:1px;border-radius:.5rem;padding:.5rem 1rem}.quizzes-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.quizzes-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.quizzes-grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.quizzes-grid-container-2{grid-template-columns:repeat(3,minmax(0,1fr))}}.meetings-flex-container-8{border-radius:9999px;align-items:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.meeting-container{padding:24px}.meetings-element{margin-right:.25rem}.meetings-element-2{padding-top:3rem;padding-bottom:3rem}.meetings-wrapper{text-align:center;padding-top:3rem;padding-bottom:3rem}.meetings-flex-container{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.meetings-title{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.meetings-flex-container-2{align-items:center;gap:1rem;display:flex}.meetings-wrapper-2{position:relative}.meetings-select{appearance:none;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem 2rem .5rem 1rem;line-height:1.25;box-shadow:0 1px 2px #0000000d}.meetings-select:focus{outline-offset:2px;background-color:#fff;border-color:#3b82f6;outline:2px solid #0000}.meetings-wrapper-3{color:#15803d;background-color:#dcfce7;border-radius:.25rem;margin-bottom:1rem;padding:.875rem}.meetings-wrapper-4{color:#b91c1c;background-color:#fee2e2;border-radius:.25rem;margin-bottom:1rem;padding:.875rem}.meetings-wrapper-5{text-align:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;padding-top:3rem;padding-bottom:3rem}.meetings-card{background-color:#fff;border-radius:.5rem;margin:1.25rem;overflow-x:auto;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.meetings-table{border-style:solid;border-color:#e5e7eb;border-top-width:1px;border-bottom-width:0;min-width:100%}.meetings-table-header{background-color:#f9fafb}.meetings-table-th{text-align:left;color:#6b7280;text-transform:uppercase;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.meetings-table-th-2{text-align:right;color:#6b7280;text-transform:uppercase;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.meetings-table-body{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-top-width:1px;border-bottom-width:0}.meetings-table-header:hover{background-color:#f9fafb}.meetings-table-td{white-space:nowrap;color:#111827;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.meetings-label{color:#9333ea;margin-right:.375rem;font-weight:600}.meetings-table-td-2{white-space:nowrap;color:#6b7280;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.meetings-label-2{font-weight:500}.meetings-wrapper-6{color:#9ca3af;margin-top:.25rem;font-size:.75rem;line-height:1rem}.meetings-label-3{color:#9ca3af}.meetings-table-td-3{white-space:nowrap;padding:1rem 1.5rem}.meetings-badge-3{border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.meetings-label-8-islive{color:#166534;background-color:#dcfce7}.meetings-label-9-isended{color:#1f2937;background-color:#f3f4f6}.meetings-label-10-isended{color:#1e40af;background-color:#dbeafe}.meetings-badge{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-flex}.meetings-table-td-4{white-space:nowrap;text-align:right;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.meetings-button{color:#4f46e5;background-color:#eef2ff;border-radius:.25rem;padding:.625rem}.meetings-button:hover{color:#312e81}.meetings-button-2{color:#9333ea;background-color:#faf5ff;border-radius:.25rem;padding:.625rem}.meetings-button-2:hover{color:#581c87}.meetings-link{border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.meetings-button-9-cooldownstatus-{color:#fff;cursor:pointer;background-color:#2563eb}.meetings-button-9-cooldownstatus-:hover{background-color:#1d4ed8}.meetings-button-10-cooldownstatus-{color:#6b7280;cursor:not-allowed;background-color:#d1d5db}.meetings-flex-container-3{z-index:50;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.meetings-card-2{background-color:#fff;border-radius:.5rem;width:100%;max-width:32rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.meetings-title-2{margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.meetings-text-2{color:#4b5563;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.meetings-flex-container-4{align-items:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.meetings-input{background-color:#f9fafb;border-style:solid;border-width:1px;border-radius:.25rem;flex:1;padding:.625rem;font-size:.875rem;line-height:1.25rem}.meetings-button-3{color:#fff;background-color:#2563eb;border-radius:.25rem;padding:.625rem}.meetings-button-3:hover{background-color:#1d4ed8}.meetings-wrapper-7{justify-content:flex-end;display:flex}.meetings-button-4{background-color:#e5e7eb;border-radius:.25rem;padding:.5rem 1rem}.meetings-button-4:hover{background-color:#d1d5db}.meetings-card-3{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:56rem;max-height:80vh;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.meetings-flex-container-5{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.meetings-title-3{font-size:1.125rem;font-weight:700;line-height:1.75rem}.meetings-wrapper-8{flex:1;overflow-y:auto}.meetings-table-td-5{color:#111827;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.meetings-table-td-6{color:#6b7280;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.meetings-label-8-record-status--{color:#166534;background-color:#dcfce7}.meetings-label-11-record-status--{color:#991b1b;background-color:#fee2e2}.meetings-wrapper-9{border-style:solid;border-top-width:1px;justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.meetings-flex-container-6{z-index:50;background-color:#1f2937;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.meetings-card-4{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.meetings-title-4{margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.meetings-form{margin-top:1rem;margin-bottom:0}.meetings-label-4{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.meetings-label-5{color:#ef4444}.meetings-input-2{border:1px solid #d1d5db;border-radius:.25rem;width:100%;padding:.625rem}.meetings-grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.meetings-text-3{color:#ef4444;margin-top:.25rem;font-size:.75rem;line-height:1rem}.meetings-wrapper-10{justify-content:flex-end;gap:.625rem;padding-top:.5rem;display:flex}.meetings-button-5{color:#374151;border:1px solid #d1d5db;border-radius:.25rem;padding:.5rem 1rem}.meetings-button-5:hover{background-color:#f9fafb}.meetings-button-6{color:#fff;background-color:#2563eb;border-radius:.25rem;align-items:center;padding:.5rem 1rem;display:flex}.meetings-button-6:hover{background-color:#1d4ed8}.faculty-meetings-spinner{border-style:solid;border-color:#fff;border-top-width:2px;border-bottom-width:2px;border-radius:9999px;width:1rem;height:1rem;margin-right:.5rem}.meetings-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.meetings-card-5{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:100%;max-width:28rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px -12px #00000040}.meetings-flex-container-7{color:#2563eb;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.meetings-badge-2{background-color:#eff6ff;border-radius:9999px;padding:.875rem;font-size:1.5rem;line-height:2rem}.meetings-title-5{color:#1f2937;text-align:left;font-size:1.25rem;font-weight:700;line-height:1.75rem}.meetings-wrapper-12{text-align:left;margin-bottom:1.5rem}.meetings-text-4{color:#4b5563;font-size:.875rem;line-height:1.625}.meetings-wrapper-13{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.75rem;margin-top:.5rem;padding:1rem}.meetings-label-6{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:block}.meetings-label-7{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.meetings-wrapper-14{border-style:solid;border-color:#f3f4f6;border-top-width:1px;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.meetings-button-7{color:#374151;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.meetings-button-7:hover{background-color:#f9fafb}.meetings-button-8{color:#fff;background-color:#2563eb;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.meetings-button-8:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.meetings-element-3{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite spin}.meetings-element-4{opacity:.25}.meetings-element-5{opacity:.75}div[class*=meetings-card]{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.meetings-select{color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;outline:none!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}.meetings-select:focus{border-color:#2563eb!important}button[class*=meetings-button]{border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.meetings-button-8,.meetings-button{color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important}.meetings-button-8:hover,.meetings-button:hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}.meetings-button-6,.meetings-button-2,.meetings-button-3{color:#475569!important;background-color:#fff!important;border:1px solid #c1c1c2!important}.meetings-button-6:hover,.meetings-button-2:hover,.meetings-button-3:hover{background-color:#f8fafc!important;border-color:#cbd5e1!important}.meetings-input-2{border:1px solid #cbd5e1!important;border-radius:.5rem!important;outline:none!important;padding:.5rem 1.75rem!important;font-size:.875rem!important}.meetings-input-2:focus{border-color:#2563eb!important}.meetings-title,.meetings-title-2,.meetings-title-3{color:#1e293b!important;font-weight:700!important}.meetings-text{color:#64748b!important}.meetings-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#0f172a4d!important}div.meetings-card-5{border:1px solid #cbd5e1!important;border-radius:1.25rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.recordingmanager-flex-container{justify-content:center;align-items:center;height:16rem;display:flex}.recordingmanager-element{color:#2563eb;font-size:2.25rem;line-height:2.5rem;animation:1s linear infinite spin}.recordingmanager-label{margin-left:.75rem;font-size:1.125rem;line-height:1.75rem}.recordingmanager-wrapper{text-align:center;color:#dc2626}.recordingmanager-element-2{color:#fca5a5;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.recordingmanager-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.recordingmanager-text{margin-bottom:1rem}.recordingmanager-button{color:#fff;background-color:#2563eb;border-radius:.375rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.recordingmanager-button:hover{background-color:#1d4ed8}.recordingmanager-wrapper-2{flex-direction:column;height:100%;display:flex}.recordingmanager-flex-container-2{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.recordingmanager-flex-container-3{align-items:center;gap:.75rem;display:flex}.recordingmanager-title-2{color:#1f2937;align-items:center;gap:.75rem;font-size:1.875rem;font-weight:700;line-height:2.25rem;display:flex}.recordingmanager-element-3{color:#2563eb}.recordingmanager-text-2{color:#4b5563}.recordingmanager-button-2{color:#fff;background-color:#2563eb;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.recordingmanager-button-2:hover{background-color:#1d4ed8}.recordingmanager-button-2:disabled{background-color:#9ca3af}.recordingmanager-element-5-loading{animation:1s linear infinite spin}.recordingmanager-wrapper-3{flex:1;padding:1.5rem}.recordingmanager-wrapper-4{text-align:center;color:#6b7280;padding-top:3rem;padding-bottom:3rem}.recordingmanager-element-4{color:#d1d5db;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:3.75rem;line-height:1}.recordingmanager-grid-container{gap:1.5rem;display:grid}.recordingmanager-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.recordingmanager-wrapper-5{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;padding:1.5rem}.recordingmanager-title-3{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.75rem}.recordingmanager-text-3{color:#4b5563;margin-top:.25rem}.recordingmanager-wrapper-6{overflow-x:auto}.recordingmanager-table{width:100%}.recordingmanager-table-header{background-color:#f9fafb}.recordingmanager-table-th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.recordingmanager-table-body{background-color:#fff;border-style:solid;border-color:#e5e7eb;border-top-width:1px;border-bottom-width:0}.recordingmanager-table-header:hover{background-color:#f9fafb}.recordingmanager-table-td{white-space:nowrap;padding:1rem 1.5rem}.recordingmanager-wrapper-7{color:#111827;font-size:.875rem;font-weight:500;line-height:1.25rem}.recordingmanager-wrapper-8{color:#111827;font-size:.875rem;line-height:1.25rem}.recordingmanager-badge{border-radius:9999px;padding:.375rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.recordingmanager-label-2-recording-recor{color:#166534;background-color:#dcfce7}.recordingmanager-icon-wrapper-recording-recor{color:#854d0e;background-color:#fef9c3}.recordingmanager-table-td-2{white-space:nowrap;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.recordingmanager-wrapper-9{gap:.625rem;display:flex}.recordingmanager-link{color:#fff;background-color:#2563eb;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.recordingmanager-link:hover{background-color:#1d4ed8}.recordingmanager-button-3{color:#fff;background-color:#4b5563;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.recordingmanager-button-3:hover{background-color:#374151}.recordingmanager-button-4{color:#fff;background-color:#ca8a04;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.recordingmanager-button-4:hover{background-color:#a16207}.recordingmanager-button-4:disabled{background-color:#9ca3af}.recordingmanager-element-5-searching{animation:1s linear infinite spin}.facultyattendancehistory-wrapper{padding:1.5rem}.facultyattendancehistory-title{color:#1f2937;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.facultyattendancehistory-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;margin-bottom:2rem;box-shadow:0 1px 2px #0000000d}.facultyattendancehistory-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.facultyattendancehistory-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.facultyattendancehistory-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.facultyattendancehistory-select{outline-offset:2px;border:1px solid #d1d5db;border-radius:.5rem;outline:2px solid #0000;width:100%;padding:.875rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultyattendancehistory-select:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.facultyattendancehistory-select-2{outline-offset:2px;border:1px solid #d1d5db;border-radius:.5rem;outline:2px solid #0000;width:100%;padding:.875rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultyattendancehistory-select-2:focus{box-shadow:0, 0, 0 0 #0000;border-color:#3b82f6}.facultyattendancehistory-select-2:disabled{color:#9ca3af;background-color:#f3f4f6}.facultyattendancehistory-card-2{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.facultyattendancehistory-flex-container{background-color:#f9fafb;border-style:solid;border-color:#f3f4f6;border-bottom-width:1px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.facultyattendancehistory-title-2{color:#1f2937;font-size:1.25rem;font-weight:700;line-height:1.75rem}.facultyattendancehistory-flex-container-2{color:#4b5563;align-items:center;gap:1rem;margin-top:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.facultyattendancehistory-label-2{align-items:center;display:flex}.facultyattendancehistory-element{margin-right:.5rem}.facultyattendancehistory-wrapper-2{gap:.75rem;display:flex}.facultyattendancehistory-card-3{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem 1rem;box-shadow:0 1px 2px #0000000d}.facultyattendancehistory-label-3{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.facultyattendancehistory-card-4{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:.5rem;padding:.5rem 1rem;box-shadow:0 1px 2px #0000000d}.facultyattendancehistory-label-4{color:#16a34a;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.facultyattendancehistory-wrapper-3{color:#15803d;font-size:1.25rem;font-weight:700;line-height:1.75rem}.facultyattendancehistory-card-5{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:.5rem;padding:.5rem 1rem;box-shadow:0 1px 2px #0000000d}.facultyattendancehistory-label-5{color:#dc2626;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.facultyattendancehistory-wrapper-4{color:#b91c1c;font-size:1.25rem;font-weight:700;line-height:1.75rem}.facultyattendancehistory-wrapper-5{padding:0}.facultyattendancehistory-wrapper-6{padding:3rem}.facultyattendancehistory-wrapper-7{overflow-x:auto}.facultyattendancehistory-table{text-align:left;border-collapse:collapse;width:100%}.facultyattendancehistory-table-row{color:#6b7280;background-color:#f9fafb;border-style:solid;border-color:#f3f4f6;border-bottom-width:1px;font-size:.75rem;font-weight:600;line-height:1rem}.facultyattendancehistory-table-th{padding:1rem 1.5rem}.facultyattendancehistory-table-body{border-style:solid;border-color:#f3f4f6;border-top-width:1px;border-bottom-width:0}.facultyattendancehistory-table-row-2{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.facultyattendancehistory-table-row-2:hover{background-color:#f9fafb}.facultyattendancehistory-table-td{color:#1f2937;padding:1rem 1.5rem;font-weight:500}.facultyattendancehistory-table-td-2{color:#4b5563;padding:1rem 1.5rem}.facultyattendancehistory-badge{border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.facultyattendancehistory-label-6-record-status--{color:#166534;background-color:#dcfce7}.facultyattendancehistory-label-7-record-status--{color:#991b1b;background-color:#fee2e2}.facultyattendancehistory-table-td-3{color:#6b7280;padding:1rem 1.5rem;font-size:.875rem;line-height:1.25rem}.facultyattendancehistory-wrapper-8{text-align:center;color:#6b7280;padding:3rem}.facultyattendancehistory-element-2{color:#d1d5db;width:3rem;height:3rem;margin-bottom:.75rem;margin-left:auto;margin-right:auto}.facultyattendancehistory-card-6{text-align:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;padding:3rem;box-shadow:0 1px 2px #0000000d}.facultyattendancehistory-flex-container-3{color:#3b82f6;background-color:#eff6ff;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:inline-flex}.facultyattendancehistory-title-3{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.facultyattendancehistory-text{color:#6b7280;max-width:24rem;margin-left:auto;margin-right:auto}div[class*=facultyattendancehistory-card]{box-shadow:none!important;background-color:#fff!important;border:1px solid #c1c1c2!important;border-radius:1rem!important}.facultyattendancehistory-select,.facultyattendancehistory-select-2{color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;outline:none!important;padding:.625rem .875rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}.facultyattendancehistory-select:focus,.facultyattendancehistory-select-2:focus{border-color:#2563eb!important}button[class*=facultyattendancehistory-button]{border-radius:9999px!important;padding:.5rem 1.25rem!important;font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important}table{border-collapse:collapse!important;width:100%!important}th{text-align:left!important;color:#64748b!important;letter-spacing:.05em!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-size:.75rem!important;font-weight:600!important}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif!important}.facultyattendancehistory-title,.facultyattendancehistory-title-2,.facultyattendancehistory-title-3{color:#1e293b!important;font-weight:700!important}.facultyattendancehistory-text{color:#64748b!important}span[class*=status-badge]{border-radius:9999px!important;align-items:center!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:500!important;display:inline-flex!important}.fac-ass-container{box-sizing:border-box;min-height:80vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.fac-ass-fade-in{animation:.3s ease-out facAssFadeIn}@keyframes facAssFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fac-ass-landing-level{box-sizing:border-box;width:100%;margin:0 auto}.fac-ass-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.fac-ass-welcome p{color:#64748b;margin:0;font-size:.875rem}.fac-ass-courses-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:24px;display:grid}@media (width>=640px){.fac-ass-courses-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.fac-ass-courses-grid{grid-template-columns:repeat(3,1fr)}}.fac-ass-course-card{cursor:pointer;background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.fac-ass-course-card:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 12px 20px -5px #4f46e51a,0 8px 10px -6px #4f46e50d}.fac-ass-course-card-icon-container{color:#4f46e5;background-color:#eef2ff;border-radius:.75rem;justify-content:center;align-self:flex-start;align-items:center;width:3.25rem;height:3.25rem;display:flex}.fac-ass-course-card-details{flex-direction:column;gap:.5rem;display:flex}.fac-ass-course-card-title{color:#1e293b;margin:0;font-size:1.1rem;font-weight:750;line-height:1.4}.fac-ass-course-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fac-ass-meta-item{color:#64748b;align-items:center;gap:4px;font-size:.75rem;display:flex}.fac-ass-status-indicator{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:2px 8px;font-size:.65rem;font-weight:700}.fac-ass-status-indicator.fac-ass-active{color:#15803d;background-color:#dcfce7}.fac-ass-course-card-footer{color:#4f46e5;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.8rem;font-weight:600;display:flex}.fac-ass-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.fac-ass-bc-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-weight:500;transition:all .15s}.fac-ass-bc-btn:hover{color:#0f172a;background-color:#e2e8f0}.fac-ass-bc-link{color:#4f46e5}.fac-ass-bc-separator{color:#cbd5e1}.fac-ass-bc-current{color:#1e293b;padding:2px 6px;font-weight:600}.fac-ass-dashboard-level{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto;display:flex}.fac-ass-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.fac-ass-dashboard-title{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.fac-ass-dashboard-subtitle{color:#64748b;margin:0;font-size:.875rem}.fac-ass-metrics-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.fac-ass-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.fac-ass-metrics-grid{grid-template-columns:repeat(4,1fr)}}.fac-ass-metric-card{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.fac-ass-metric-icon-wrap{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.fac-ass-metric-icon-wrap.blue{color:#3b82f6;background-color:#eff6ff}.fac-ass-metric-icon-wrap.green{color:#10b981;background-color:#ecfdf5}.fac-ass-metric-icon-wrap.orange{color:#f97316;background-color:#fff7ed}.fac-ass-metric-icon-wrap.purple{color:#a855f7;background-color:#faf5ff}.fac-ass-metric-info{flex-direction:column;flex:1;display:flex;position:relative}.fac-ass-metric-growth{color:#3b82f6;background-color:#eff6ff;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700;position:absolute;top:0;right:0}.fac-ass-metric-growth.green{color:#10b981;background-color:#ecfdf5}.fac-ass-metric-growth.orange{color:#f97316;background-color:#fff7ed}.fac-ass-metric-growth.purple{color:#a855f7;background-color:#faf5ff}.fac-ass-metric-info h3{color:#0f172a;margin:0 0 2px;font-size:24px;font-weight:600;line-height:1.2}.fac-ass-metric-label{color:#000;letter-spacing:.05em;margin:0;font-size:.6875rem;font-weight:600}.fac-ass-metric-sublabel{color:#64748b;margin:2px 0 0;font-size:.75rem}.fac-ass-metric-progress-bg{background-color:#e2e8f0;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.fac-ass-metric-progress-bar{border-radius:999px;height:100%}.fac-ass-metric-progress-bar.green{background-color:#10b981}.fac-ass-metric-progress-bar.purple{background-color:#a855f7}.fac-ass-dashboard-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}.fac-ass-table-section{box-sizing:border-box;background:#fff;border:1px solid #c1c1c2;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow:hidden}.fac-ass-table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fac-ass-search-wrapper{flex:1;min-width:200px;position:relative}.fac-ass-search-icon{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fac-ass-search-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.6rem 1rem .6rem 2.25rem;font-size:.85rem;transition:border-color .15s}.fac-ass-search-input:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.fac-ass-filters-wrapper{flex-wrap:wrap;gap:.75rem;display:flex}.fac-ass-select-filter{color:#475569;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.5rem 1rem;font-size:.825rem}.fac-ass-select-filter:focus{border-color:#4f46e5}.fac-ass-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.fac-ass-students-table{border-collapse:collapse;text-align:left;width:100%}.fac-ass-students-table th{text-align:left;color:#64748b;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.fac-ass-students-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:1rem}.fac-ass-students-table tbody tr:hover{background-color:#f8fafc}.fac-ass-student-cell{align-items:center;gap:12px;display:flex}.fac-ass-student-cell-info{flex-direction:column;display:flex}.fac-ass-student-cell-info strong{color:#0f172a;font-size:.9rem}.fac-ass-student-cell-info span{color:#64748b;font-size:.75rem}.fac-ass-course-cell-text{color:#475569;font-size:.85rem;font-weight:500}.fac-ass-progress-cell{flex-direction:column;gap:4px;display:flex}.fac-ass-progress-cell span{color:#1e293b;font-size:.75rem;font-weight:700}.fac-ass-mini-progress-bg{background-color:#e2e8f0;border-radius:999px;width:70px;height:5px;overflow:hidden}.fac-ass-mini-progress-bar{background-color:#10b981;height:100%}.fac-ass-pending-cell-count{color:#f97316;text-align:center;background-color:#fff7ed;border-radius:4px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.fac-ass-pending-cell-count.active{background-color:#ffedd5}.fac-ass-score-cell{flex-direction:column;gap:4px;display:flex}.fac-ass-score-cell strong{color:#1e293b;font-size:.85rem}.fac-ass-mini-score-bar-bg{background-color:#e2e8f0;border-radius:999px;width:70px;height:5px;overflow:hidden}.fac-ass-mini-score-bar{background-color:#3b82f6;height:100%}.fac-ass-status-badge{text-transform:capitalize;text-align:center;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.fac-ass-status-badge.completed{color:#15803d;background-color:#dcfce7}.fac-ass-status-badge.in-progress{color:#1d4ed8;background-color:#eff6ff}.fac-ass-view-details-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .15s}.fac-ass-view-details-btn:hover{color:#fff;background-color:#4f46e5;border-color:#4f46e5}.fac-ass-sidebar-section{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=1024px){.fac-ass-sidebar-section{grid-template-columns:repeat(3,1fr)}}.fac-ass-widget-card{box-sizing:border-box;background:#fff;border:1px solid #c1c1c2;border-radius:1rem;padding:1.5rem}.fac-ass-widget-card h3{color:#0f172a;margin:0 0 1rem;font-size:.95rem;font-weight:750}.fac-ass-gauge-container{justify-content:center;align-items:center;gap:1.5rem;display:flex}.fac-ass-gauge-ring-outer{background:conic-gradient(#10b981 72deg,#e2e8f0 72deg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.fac-ass-gauge-ring-inner{background-color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.fac-ass-gauge-ring-inner strong{color:#0f172a;font-size:1.1rem}.fac-ass-gauge-ring-inner span{color:#94a3b8;text-transform:uppercase;font-size:.65rem}.fac-ass-gauge-legend{flex-direction:column;flex:1;gap:6px;display:flex}.fac-ass-legend-item{color:#475569;align-items:center;gap:8px;font-size:.75rem;display:flex}.fac-ass-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fac-ass-legend-dot.completed{background-color:#10b981}.fac-ass-legend-dot.in-progress{background-color:#3b82f6}.fac-ass-legend-dot.pending{background-color:#f97316}.fac-ass-legend-item span{flex:1}.fac-ass-legend-item strong{color:#0f172a}.fac-ass-widget-title-row{color:#4f46e5;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.fac-ass-widget-title-row h3{margin:0}.fac-ass-duration-info{flex-direction:column;gap:12px;display:flex}.fac-ass-duration-dates{justify-content:space-between;display:flex}.fac-ass-duration-dates span{color:#94a3b8;text-transform:uppercase;font-size:.65rem;display:block}.fac-ass-duration-dates strong{color:#1e293b;font-size:.85rem}.fac-ass-duration-bar-row{flex-direction:column;gap:6px;display:flex}.fac-ass-duration-remaining{justify-content:space-between;font-size:.8rem;display:flex}.fac-ass-duration-remaining span{color:#64748b}.fac-ass-duration-remaining strong{color:#4f46e5}.fac-ass-duration-progress-bg{background-color:#e2e8f0;border-radius:999px;width:100%;height:6px;overflow:hidden}.fac-ass-duration-progress-bar{background-color:#4f46e5;height:100%}.fac-ass-duration-pct{color:#94a3b8;text-align:right;font-size:.7rem}.fac-ass-top-performer-widget h3{margin-bottom:.75rem}.fac-ass-performer-profile{align-items:center;gap:12px;display:flex}.fac-ass-performer-info h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.fac-ass-performer-info p{color:#64748b;margin:2px 0 6px;font-size:.75rem}.fac-ass-performer-badge{color:#6d28d9;background-color:#f3e8ff;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.fac-ass-student-level{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;margin:0 auto;display:flex}.fac-ass-student-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.fac-ass-student-title{color:#0f172a;margin:0 0 4px;font-size:1.85rem;font-weight:800}.fac-ass-student-subtitle{color:#64748b;margin:0;font-size:.95rem}.fac-ass-student-counts{color:#64748b;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.fac-ass-count-dot{color:#cbd5e1}.fac-ass-student-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.fac-ass-student-layout{grid-template-columns:300px 1fr}}.fac-ass-student-sidebar{flex-direction:column;align-self:flex-start;gap:1.25rem;display:flex}.fac-ass-student-profile-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #c1c1c2;border-radius:1rem;flex-direction:column;align-items:center;width:100%;padding:1.5rem;display:flex}.fac-ass-student-avatar-wrap{border:4px solid #f3f4f6;border-radius:50%;margin-bottom:1rem;padding:2px}.fac-ass-student-profile-name{color:#0f172a;margin:0 0 2px;font-size:1.25rem;font-weight:800}.fac-ass-student-profile-email{color:#64748b;word-break:break-all;margin:0 0 1.25rem;font-size:.8rem}.fac-ass-student-meta-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;width:100%;padding:1rem 0;display:flex}.fac-ass-student-meta-row{justify-content:space-between;font-size:.8rem;line-height:1.5;display:flex}.fac-ass-student-meta-row span{color:#64748b}.fac-ass-student-meta-row strong{color:#1e293b}.fac-ass-student-progress-circular{border-top:1px solid #f1f5f9;flex-direction:column;align-items:center;gap:8px;width:100%;padding:1rem 0;display:flex}.fac-ass-circular-ring-outer{background:conic-gradient(#4f46e5 324deg,#e2e8f0 324deg);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.fac-ass-circular-ring-inner{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.fac-ass-circular-ring-inner strong{color:#0f172a;font-size:1.1rem}.fac-ass-circular-label{color:#64748b;font-size:.75rem;font-weight:600}.fac-ass-student-score-box{box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;align-items:center;gap:2px;width:100%;margin-bottom:1.25rem;padding:10px;display:flex}.fac-ass-student-score-box span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:600}.fac-ass-student-score-box strong{color:#4f46e5;font-size:1.6rem;font-weight:800}.fac-ass-sidebar-action-btn{cursor:pointer;box-sizing:border-box;border-radius:.5rem;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.fac-ass-sidebar-action-btn:last-child{margin-bottom:0}.fac-ass-sidebar-action-btn.back{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.fac-ass-sidebar-action-btn.back:hover{color:#0f172a;background-color:#f8fafc}.fac-ass-sidebar-action-btn.primary{color:#fff;background-color:#4f46e5;border:none}.fac-ass-sidebar-action-btn.primary:hover{background-color:#4338ca}.fac-ass-sidebar-action-btn.secondary{color:#4f46e5;background-color:#fff;border:1px solid #4f46e5}.fac-ass-sidebar-action-btn.secondary:hover{background-color:#f5f3ff}.fac-ass-quick-stats-card{box-sizing:border-box;background:#fff;border:1px solid #c1c1c2;border-radius:1rem;width:100%;padding:1.25rem}.fac-ass-quick-stats-card h4{color:#64748b;letter-spacing:.05em;margin:0 0 12px;font-size:.75rem;font-weight:750}.fac-ass-quick-stats-grid{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:12px;display:grid}.fac-ass-quick-stat-item{flex-direction:column;gap:2px;display:flex}.fac-ass-quick-stat-item span{color:#94a3b8;font-size:.65rem}.fac-ass-quick-stat-item strong{color:#1e293b;font-size:.95rem}.fac-ass-quick-stats-footer{justify-content:space-between;padding-top:10px;font-size:.75rem;display:flex}.fac-ass-quick-stats-footer span{color:#94a3b8}.fac-ass-quick-stats-footer strong{color:#475569}.fac-ass-modules-panel,.fac-ass-modules-list{flex-direction:column;gap:1.5rem;display:flex}.fac-ass-module-card{background:#fff;border:1px solid #c1c1c2;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.fac-ass-module-group-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:1rem 1.25rem;display:flex}.fac-ass-module-header-left{align-items:center;gap:12px;display:flex}.fac-ass-module-icon-wrap{color:#4f46e5;background-color:#eef2ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fac-ass-module-header-text{flex-direction:column;gap:2px;display:flex}.fac-ass-module-group-header h3{color:#1e293b;margin:0;font-size:.95rem;font-weight:700}.fac-ass-module-submitted-sub{color:#94a3b8;font-size:.78rem;font-weight:400}.fac-ass-module-header-right{align-items:center;gap:10px;display:flex}.fac-ass-module-count-badge{color:#4f46e5;white-space:nowrap;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:9999px;padding:5px 14px;font-size:.75rem;font-weight:700}.fac-ass-module-chevron{color:#94a3b8;flex-shrink:0}.fac-ass-module-cards-grid{background-color:#0000;grid-template-columns:1fr;gap:1.25rem;padding:1.25rem;display:grid}@media (width>=768px){.fac-ass-module-cards-grid{grid-template-columns:repeat(2,1fr)}}.fac-ass-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:12px;padding:1.25rem;transition:all .2s ease-in-out;display:flex;box-shadow:0 1px 3px #00000005}.fac-ass-card-item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000a}.fac-ass-card-item-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fac-ass-type-badge{white-space:nowrap;border-radius:5px;padding:3px 9px;font-size:.68rem;font-weight:600}.fac-ass-type-badge.assignment{color:#1d4ed8;background-color:#eff6ff}.fac-ass-type-badge.quiz{color:#7c3aed;background-color:#faf5ff}.fac-ass-type-badge.coding-task,.fac-ass-type-badge.coding-test{color:#c2410c;background-color:#fff7ed}.fac-ass-type-badge.practice{color:#475569;background-color:#f1f5f9}.fac-ass-status-badge{letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:700}.fac-ass-status-badge.submitted{color:#15803d;background-color:#dcfce7}.fac-ass-status-badge.pending{color:#b45309;background-color:#fef3c7}.fac-ass-card-item-title{color:#1e293b;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.fac-ass-card-item-desc{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.fac-ass-card-submitted-date{color:#94a3b8;align-items:center;gap:6px;font-size:.78rem;display:flex}.fac-ass-card-feedback-box{background-color:#eef2ff;border-radius:.5rem;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fac-ass-feedback-label{color:#4f46e5;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.fac-ass-card-feedback-box p{color:#3730a3;margin:0;font-size:.8rem;line-height:1.45}.fac-ass-card-item-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.fac-ass-card-score-pill{color:#16a34a;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:flex}.fac-ass-card-review-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#4f46e5;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:background-color .15s;display:flex}.fac-ass-card-review-btn:hover{background-color:#4338ca}.fac-ass-card-awaiting-lbl{color:#94a3b8;font-size:.78rem}.fac-ass-error-container{text-align:center;color:#b91c1c;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:400px;margin:2rem auto;padding:2.5rem;display:flex}.fac-ass-error-container p{margin:0;font-size:.95rem;font-weight:600}.fac-ass-retry-btn{color:#fff;cursor:pointer;background-color:#b91c1c;border:none;border-radius:.375rem;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background-color .15s}.fac-ass-retry-btn:hover{background-color:#991b1b}.fac-ass-no-data{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:3rem 1.5rem;display:flex}.fac-ass-no-data p{margin:0;font-size:.9rem}.fac-ass-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0006;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out facAssFadeIn;display:flex;position:fixed;inset:0}.fac-ass-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:44rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.fac-ass-modal-header{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.fac-ass-modal-header-title-container{align-items:center;gap:10px;display:flex}.fac-ass-modal-header-icon-wrapper{color:#475569;background-color:#e2e8f0;border-radius:6px;padding:6px}.fac-ass-modal-header-icon{width:1.25rem;height:1.25rem}.fac-ass-modal-header-title{color:#1e293b;margin:0;font-size:1.15rem;font-weight:750}.fac-ass-modal-close-button{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.fac-ass-modal-close-button:hover{color:#0f172a}.fac-ass-modal-close-icon{width:1.25rem;height:1.25rem}.fac-ass-modal-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.fac-ass-modal-meta-summary{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:10px 14px;font-size:.85rem}.fac-ass-modal-meta-summary p{margin:0}.fac-ass-review-questions-list{flex-direction:column;gap:1rem;display:flex}.fac-ass-review-question-card{border:1px solid;border-radius:.75rem;flex-direction:column;gap:10px;padding:1.25rem;display:flex}.fac-ass-review-question-card.fac-ass-row-correct{background-color:#f0fdf4;border-color:#bbf7d0}.fac-ass-review-question-card.fac-ass-row-incorrect{background-color:#fef2f2;border-color:#fecaca}.fac-ass-review-card-header{justify-content:space-between;align-items:center;display:flex}.fac-ass-question-number{background-color:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:750}.fac-ass-row-correct .fac-ass-question-number{color:#15803d;background-color:#dcfce7}.fac-ass-row-incorrect .fac-ass-question-number{color:#b91c1c;background-color:#fee2e2}.fac-ass-status-badge-inline{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:750}.fac-ass-status-badge-inline.correct{color:#fff;background-color:#10b981}.fac-ass-status-badge-inline.incorrect{color:#fff;background-color:#ef4444}.fac-ass-question-text{color:#1e293b;margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.fac-ass-answers-comparison-grid{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;grid-template-columns:1fr;gap:8px;padding:8px 12px;display:grid}@media (width>=640px){.fac-ass-answers-comparison-grid{grid-template-columns:repeat(2,1fr)}}.fac-ass-comparison-col{flex-direction:column;gap:2px;display:flex}.fac-ass-col-label{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:700}.fac-ass-col-value{font-size:.8rem;font-weight:700}.fac-ass-col-value.fac-ass-selected-val{color:#1e293b}.fac-ass-col-value.fac-ass-correct-val{color:#10b981}.fac-ass-no-review-data{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:2rem;display:flex}.fac-ass-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:.75rem 1.5rem;display:flex}.fac-ass-modal-cancel-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background-color .1s}.fac-ass-modal-cancel-btn:hover{background-color:#f1f5f9}.fac-ass-modal-score-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;padding:.75rem 1.5rem;display:flex}.fac-ass-modal-score-item{flex-direction:column;gap:1px;display:flex}.fac-ass-modal-score-item span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.fac-ass-modal-score-item strong{color:#1e293b;font-size:1rem;font-weight:800}.fac-ass-modal-score-item strong.green{color:#16a34a}.fac-ass-modal-score-item strong.red{color:#dc2626}.fac-ass-modal-score-val{color:#4f46e5!important}.fac-ass-modal-score-divider{background-color:#e2e8f0;flex-shrink:0;width:1px;height:32px}.fac-ass-modal-score-feedback{color:#16a34a;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:.8rem;display:flex}.fac-ass-modal-header-sub{color:#94a3b8;margin:2px 0 0;font-size:.78rem}.fac-ass-options-list{flex-direction:column;gap:6px;display:flex}.fac-ass-option-item{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;font-size:.83rem;display:flex}.fac-ass-option-item.opt-correct-selected{color:#15803d;background-color:#f0fdf4;border-color:#86efac}.fac-ass-option-item.opt-wrong-selected{color:#b91c1c;background-color:#fef2f2;border-color:#fca5a5}.fac-ass-option-item.opt-correct-unselected{color:#166534;background-color:#fafffe;border-color:#bbf7d0}.fac-ass-opt-indicator{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.opt-dot{background-color:#cbd5e1;border-radius:50%;width:8px;height:8px;display:block}.fac-ass-opt-text{flex:1}.fac-ass-opt-tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:700}.fac-ass-opt-tag.selected{color:#b91c1c;background:#fee2e2}.fac-ass-option-item.opt-correct-selected .fac-ass-opt-tag.selected,.fac-ass-opt-tag.answer{color:#15803d;background:#dcfce7}.fac-ass-modal-fallback-feedback{color:#3730a3;background:#eef2ff;border-radius:8px;flex-direction:column;gap:4px;max-width:380px;padding:10px 14px;font-size:.85rem;display:flex}.fac-ass-review-q-meta{align-items:center;gap:8px;display:flex}.fac-ass-q-marks{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:600}.fac-ass-col-value.fac-ass-wrong-val{color:#dc2626}.adminlayout-wrapper{background-color:var(--bg-secondary,#f9fafb);flex-direction:column;height:100vh;display:flex;overflow:hidden}.adminlayout-wrapper-2{flex:1;display:flex;position:relative;overflow:hidden}.adminlayout-wrapper-3{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.adminlayout-element{background-color:#eef;flex:1;overflow:hidden auto}.adminlayout-wrapper-4{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.sidebar-container{background-color:#fff;border-right:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;width:260px;min-width:260px;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out,transform .3s ease-in-out;display:flex}.sidebar-container.collapsed{width:80px;min-width:80px}@media (width<=1023px){.sidebar-container{z-index:50;width:280px;min-width:280px;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000001f}@media (width<=479px){.sidebar-container{width:260px;min-width:260px}}.sidebar-container.closed{transform:translate(-100%)}.sidebar-container.open{transform:translate(0)}.sidebar-container.collapsed{width:280px;min-width:280px}}.sidebar-scrollable-content{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:.5rem;overflow-y:auto}.sidebar-container:hover .sidebar-scrollable-content{scrollbar-color:#cbd5e1 transparent}.sidebar-scrollable-content::-webkit-scrollbar{background:0 0;width:4px}.sidebar-scrollable-content::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.sidebar-container:hover .sidebar-scrollable-content::-webkit-scrollbar-thumb{background:#cbd5e1}.sidebar-category{margin-bottom:.25rem}.sidebar-category-title{color:#555657;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-left:.5rem;font-size:.6875rem;font-weight:700}.sidebar-menu-list{flex-direction:column;gap:.325rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-menu-item{color:#404143;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-container.collapsed .sidebar-menu-item{justify-content:center;padding:.75rem}.sidebar-container.collapsed .sidebar-menu-item-left{justify-content:center;margin-right:0}.sidebar-menu-item:hover{color:#0f172a;background-color:#f8fafc}.sidebar-menu-item.active{color:#2563eb;background-color:#eff6ff}.sidebar-menu-item-left{align-items:center;gap:.875rem;display:flex}.sidebar-menu-item-icon{color:#475569;background-color:#e2e8f0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:12px;transition:all .2s;display:flex}.sidebar-menu-item:hover .sidebar-menu-item-icon{color:#0f172a;background-color:#cbd5e1}.sidebar-menu-item.active .sidebar-menu-item-icon{color:#fff;background-color:#3b82f6}.sidebar-menu-item-dot{background-color:#2563eb;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.sidebar-footer{cursor:pointer;background-color:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.sidebar-container.collapsed .sidebar-footer{justify-content:center;padding:1rem .5rem}.sidebar-container.collapsed .sidebar-footer-left{justify-content:center;width:100%}.sidebar-footer:hover{background-color:#f8fafc}.sidebar-footer-left{align-items:center;gap:.75rem;min-width:0;display:flex}.sidebar-footer-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;font-weight:700;display:flex}.sidebar-footer-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.sidebar-footer-info{flex-direction:column;min-width:0;display:flex}.sidebar-footer-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar-footer-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidebar-footer-chevron{color:#94a3b8;flex-shrink:0}.sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000073;position:fixed;inset:0}@media (width>=1024px){.sidebar-wrapper{display:none}}.sidebar-badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;line-height:1rem;display:flex}.sidebar-wrapper-iscollapsed{margin-left:auto;margin-right:auto}.notificationdropdown-card{white-space:normal;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;width:24rem;max-height:480px;margin-top:.5rem;display:flex;position:absolute;right:0;overflow-x:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:1010!important}.notificationdropdown-flex-container{border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.notificationdropdown-title{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.75rem}.notificationdropdown-text{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem}.notificationdropdown-button{color:#9ca3af;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.notificationdropdown-button:hover{color:#4b5563}.notificationdropdown-element{width:1.25rem;height:1.25rem}.notificationdropdown-wrapper{flex:1;overflow:hidden auto}.notificationdropdown-flex-container-2{justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.notificationdropdown-wrapper-2{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:2rem;height:2rem;animation:1s linear infinite spin}.notificationdropdown-wrapper-3{border-style:solid;border-color:#f3f4f6;border-top-width:1px;border-bottom-width:0}.notificationdropdown-wrapper-4{padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.notificationdropdown-wrapper-4:hover{background-color:#f9fafb}.notificationdropdown-wrapper-5{align-items:flex-start;gap:.875rem;margin-left:0;margin-right:0;display:flex}.notificationdropdown-wrapper-6{background-color:#dbeafe;border-radius:9999px;flex-shrink:0;padding:.625rem}.notificationdropdown-element-2{color:#2563eb;width:1rem;height:1rem}.notificationdropdown-wrapper-7{flex:1;min-width:0}.notificationdropdown-text-2{color:#111827;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.notificationdropdown-text-3{color:#4b5563;margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.notificationdropdown-label{color:#111827;font-weight:500}.notificationdropdown-label-2{color:#2563eb;font-weight:500}.notificationdropdown-flex-container-3{color:#6b7280;align-items:center;margin-bottom:.75rem;font-size:.75rem;line-height:1rem;display:flex}.notificationdropdown-element-3{width:.875rem;height:.875rem;margin-right:.25rem}.notificationdropdown-flex-container-4{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.notificationdropdown-button-4{color:#fff;cursor:pointer;border-radius:.375rem;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.notificationdropdown-button-5-processingid---{cursor:not-allowed;background-color:#9ca3af}.notificationdropdown-button-6-processingid---{background-color:#16a34a}.notificationdropdown-button-6-processingid---:hover{background-color:#15803d}.notificationdropdown-wrapper-8{border-style:solid;border-color:#fff;border-bottom-width:2px;border-radius:9999px;width:.875rem;height:.875rem;margin-right:.25rem;animation:1s linear infinite spin}.notificationdropdown-button-7-processingid---{background-color:#dc2626}.notificationdropdown-button-7-processingid---:hover{background-color:#b91c1c}.notificationdropdown-flex-container-5{flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.notificationdropdown-wrapper-9{background-color:#f3f4f6;border-radius:9999px;margin-bottom:1rem;padding:1rem}.notificationdropdown-element-4{color:#9ca3af;width:2rem;height:2rem}.notificationdropdown-text-4{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.notificationdropdown-text-5{color:#9ca3af;text-align:center;font-size:.75rem;line-height:1rem}.notificationdropdown-wrapper-10{background-color:#f9fafb;border-style:solid;border-color:#e5e7eb;border-top-width:1px;padding:.875rem}.notificationdropdown-button-2{text-align:center;color:#2563eb;width:100%;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.notificationdropdown-button-2:hover{color:#1d4ed8}.notificationdropdown-wrapper-11{z-index:100;position:fixed;inset:0;overflow-y:auto}.notificationdropdown-flex-container-6{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.notificationdropdown-wrapper-12{background-color:#111827;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.notificationdropdown-card-2{background-color:#fff;border-radius:1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (width>=640px){.notificationdropdown-card-2{width:100%;max-width:28rem}}.notificationdropdown-wrapper-13{background-color:#fff;padding:2rem 1.5rem}.notificationdropdown-flex-container-7{text-align:center;flex-direction:column;align-items:center;display:flex}.notificationdropdown-flex-container-8{background-color:#dcfce7;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.notificationdropdown-element-5{color:#16a34a;width:2rem;height:2rem}.notificationdropdown-title-2{color:#111827;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.notificationdropdown-text-6{color:#4b5563;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.notificationdropdown-button-3{color:#fff;background-color:#16a34a;border:1px solid #0000;border-radius:.75rem;justify-content:center;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.notificationdropdown-button-3:hover{background-color:#15803d}.notificationdropdown-button-3:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.top-header-container{width:100%}.topheader-element{background-color:#fff;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (width>=1024px){.topheader-element{display:none}}.topheader-button{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;font-size:1.375rem;transition:background-color .15s;display:flex}.topheader-button:hover{background-color:#eff6ff}.topheader-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden}.topheader-flex-container{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.topheader-wrapper{position:relative}.topheader-button-2{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.topheader-button-2:hover{background-color:#f3f4f6}.topheader-button-2:focus{outline-offset:2px;outline:2px solid #0000}.topheader-element-2{color:#374151;font-size:1.125rem}.topheader-badge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:flex;position:absolute;top:-.25rem;right:-.25rem}.topheader-button-3{cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;padding:0;display:flex}.topheader-button-3:focus{outline-offset:2px;outline:2px solid #0000}.topheader-element-3{border:2px solid #bfdbfe}.topheader-element-4{background-color:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;width:100%;height:64px;padding-right:1.5rem;display:none;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}@media (width>=1024px){.topheader-element-4{display:flex}}.topheader-flex-container-2{flex:none;align-items:center;min-width:0;height:100%;display:flex}.topheader-flex-container-7{justify-content:center;align-items:center;display:flex}.topheader-wrapper-5{background-color:#fff;border-right:1px solid #f3f4f6;justify-content:center;align-items:center;height:100%;transition:width .3s ease-in-out,min-width .3s ease-in-out;display:flex}.topheader-wrapper-6-iscollapsed{width:80px;min-width:80px;padding:0 .5rem}.topheader-wrapper-7-iscollapsed{justify-content:flex-start;width:260px;min-width:260px;padding-left:1.5rem}.topheader-image-2{-o-object-fit:contain;object-fit:contain;max-width:100%;transition:all .3s ease-in-out}.topheader-image-3-iscollapsed{height:2rem}.topheader-image-4-iscollapsed{height:2.5rem}.topheader-flex-container-3{align-items:center;gap:.5rem;min-width:0;height:100%;margin-left:1rem;padding-left:1rem;display:flex}.topheader-button-4{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,background-color .15s;display:flex}.topheader-button-4:hover{color:#2563eb;background-color:#eff6ff}.topheader-button-4:focus{outline:2px solid #0000}.topheader-element-5{font-size:1.375rem}.topheader-flex-container-4{white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.875rem;display:flex;overflow:hidden}.topheader-label-2,.topheader-label-3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.topheader-label-2,.topheader-element-6{display:none}}.topheader-label-2{color:#0f172a;font-weight:500}.topheader-element-6{color:#d1d5db;flex-shrink:0}.topheader-label-3{color:#111827;font-weight:600}.topheader-wrapper-2{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 1rem;display:flex}.topheader-wrapper-3{width:100%;max-width:380px;padding:6px 8px;position:relative}@media (width<=1100px){.topheader-wrapper-2{display:none}}.topheader-flex-container-5{pointer-events:none;align-items:center;padding-left:1rem;display:flex;position:absolute;top:0;bottom:0;left:0}.topheader-element-7{color:#9ca3af}.topheader-wrapper-3:focus-within .topheader-element-7{color:#3b82f6}.topheader-input{color:#111827;background-color:#f8fafc;border:1px solid #e0e0e0;border-radius:9999px;width:100%;padding:.45rem 1rem .45rem 2.5rem;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.topheader-input:focus{background-color:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.topheader-input::placeholder{color:#94a3b8;font-size:.8125rem}.topheader-flex-container-6{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.topheader-element-9{color:#6b7280;font-size:1.125rem;transition:color .15s}.topheader-button-2:hover .topheader-element-9{color:#2563eb}.topheader-badge-2{background-color:#ef4444;border:2px solid #fff;border-radius:9999px;width:.875rem;height:.875rem;position:absolute;top:.375rem;right:.375rem}.topheader-wrapper-4{cursor:pointer;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.625rem;margin-left:.25rem;padding:.375rem .625rem;transition:background-color .15s;display:flex}.topheader-wrapper-4:hover{background-color:#f3f4f6}.topheader-info{flex-direction:column;align-items:flex-start;min-width:0;max-width:130px;display:flex}@media (width<=1200px){.topheader-info{display:none}}.topheader-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.topheader-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.3;overflow:hidden}.topheader-image{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.25rem;height:2.25rem}.topheader-card{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.topheader-button-5{color:#9333ea;cursor:pointer;background-color:#faf5ff;border:none;border-radius:9999px;align-items:center;margin-left:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.topheader-button-5:hover{background-color:#f3e8ff}.topheader-element-8{font-size:1.125rem}.topheader-button-6{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.625rem;transition:background-color .15s,color .15s}.topheader-button-6:hover{color:#374151;background-color:#f3f4f6}.topheader-element-10{font-size:1.25rem}.organization-creation-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.organization-creation-modal-content{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.organization-creation-modal-header{background-color:#e4e6ea;border-bottom:1px solid #e4e6ea;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.organization-creation-modal-header h2{color:#000;margin:0;font-size:1.5rem;font-weight:700}.organization-creation-modal-close{color:#000;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.organization-creation-modal-close:hover{background-color:#0000001a}.organization-creation-modal-body{flex:1;min-height:0;padding:2rem;overflow-y:auto}.organization-creation-modal-icon-container{justify-content:center;margin-bottom:1.5rem;display:flex}.organization-creation-modal-icon{color:#2563eb;width:64px;height:64px}.organization-creation-modal-prompt-text{text-align:center;color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.organization-creation-modal-prompt-subtext{text-align:center;color:#64748b;margin-bottom:2rem;font-size:.95rem}.organization-creation-modal-features{flex-direction:column;gap:1rem;display:flex}.organization-creation-modal-feature{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.organization-creation-modal-feature svg{color:#10b981;flex-shrink:0;width:24px;height:24px}.organization-creation-modal-feature span{color:#334155;font-size:1rem;font-weight:500}.organization-creation-modal-footer{background-color:#e4e6ea;border-top:1px solid #e4e6ea;flex-shrink:0;justify-content:center;gap:1rem;padding:1.5rem 2rem;display:flex}.organization-creation-modal-btn-primary{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.organization-creation-modal-btn-primary:hover{background-color:#1d4ed8}.organization-creation-modal-btn-secondary{color:#475569;cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.organization-creation-modal-btn-secondary:hover{color:#0f172a;background-color:#f1f5f9}.searchable-combobox-container{width:100%;position:relative}.combobox-input-wrapper{cursor:text;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.combobox-input-focused{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.combobox-text-input{color:#1f2937;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.875rem}.combobox-chevron{color:#6b7280;pointer-events:none;margin-left:.5rem;font-size:1.25rem;transition:transform .2s}.combobox-chevron.rotated{transform:rotate(180deg)}.combobox-dropdown{z-index:1050;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;max-height:280px;margin-top:.375rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.combobox-options-list{flex:1;overflow-y:auto}.combobox-options-list::-webkit-scrollbar{width:6px}.combobox-options-list::-webkit-scrollbar-track{background:0 0}.combobox-options-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.combobox-options-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.combobox-option{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;transition:background-color .15s}.combobox-option:last-child{border-bottom:none}.combobox-option-title{color:#1f2937;font-size:.875rem;font-weight:600}.combobox-option-subtitle{color:#4f46e5;margin-top:.125rem;font-size:.75rem;font-weight:500}.combobox-option-meta{color:#6b7280;margin-top:.25rem;font-size:.75rem}.combobox-option-highlighted{background-color:#f3f4f6}.combobox-option-selected{background-color:#e0e7ff}.combobox-option-selected .combobox-option-title{color:#4338ca}.combobox-custom-option{cursor:pointer;color:#7e22ce;background-color:#faf5ff;border-top:1px solid #f3e8ff;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:background-color .15s;display:flex}.combobox-custom-option svg{flex-shrink:0;font-size:1rem}.combobox-empty-state{text-align:center;color:#6b7280;padding:1.5rem;font-size:.875rem}.combobox-custom-option-btn{color:#fff;cursor:pointer;background:#7e22ce;border:none;border-radius:6px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.combobox-custom-option-btn:hover{background:#6b21a8}.combobox-no-results{text-align:center;color:#9ca3af;padding:1rem;font-size:.875rem}@media (width<=640px){.combobox-dropdown{max-height:220px}}.add-student-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-student-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.add-student-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.add-student-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.add-student-modal-header-icon-wrapper{background-color:#0000000d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.add-student-modal-header-icon{color:#000;width:1.5rem;height:1.5rem}.add-student-modal-header-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.add-student-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.add-student-modal-close-button:hover{color:#374151}.add-student-modal-close-icon{width:1.5rem;height:1.5rem}.add-student-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.add-student-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.add-student-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.add-student-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.add-student-modal-required{color:#ef4444}.add-student-modal-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.add-student-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.add-student-modal-help-text{color:#6b7280;margin-top:.5rem;font-size:.75rem}.add-student-modal-error-text{color:#ef4444;margin-top:.5rem;font-size:.75rem}.add-student-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.5rem 1.5rem;display:flex}.add-student-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.add-student-modal-cancel-btn:hover{background-color:#f3f4f6}.add-student-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:.75rem;align-items:center;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.add-student-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.add-student-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.add-course-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-course-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.add-course-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.add-course-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.add-course-modal-header-icon-wrapper{background-color:#0000000d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.add-course-modal-header-icon{color:#000;width:1.5rem;height:1.5rem}.add-course-modal-header-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.add-course-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.add-course-modal-close-button:hover{color:#374151}.add-course-modal-close-icon{width:1.5rem;height:1.5rem}.add-course-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.add-course-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.add-course-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.add-course-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.add-course-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.add-course-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.add-course-modal-required{color:#ef4444}.add-course-modal-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.add-course-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.add-course-modal-textarea{box-sizing:border-box;resize:vertical;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.add-course-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.add-course-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.add-course-modal-image-upload:hover{border-color:#a78bfa}.add-course-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.add-course-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.add-course-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.add-course-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.add-course-modal-upload-btn:hover{background-color:#ddd6fe}.add-course-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.add-course-modal-preview-container{margin-top:1rem}.add-course-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.add-course-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.5rem;display:flex}.add-course-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.add-course-modal-cancel-btn:hover{background-color:#f3f4f6}.add-course-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:.75rem;align-items:center;padding:.5rem 1.5rem;font-size:.75rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.add-course-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.add-course-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.add-course-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;display:inline}@keyframes add-course-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-course-modal-spinner-circle{opacity:.25}.add-course-modal-spinner-path{opacity:.75}.admin-dashboard-container{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-dashboard-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.admin-dashboard-header{flex-direction:row;justify-content:space-between;align-items:center}}.admin-dashboard-welcome{flex-direction:column;gap:.25rem;display:flex}.admin-dashboard-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.admin-dashboard-welcome p{color:#64748b;margin:0;font-size:.875rem}.admin-dashboard-header-actions{gap:.75rem;display:flex}.admin-dashboard-btn{cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-dashboard-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.admin-dashboard-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.admin-dashboard-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.admin-dashboard-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.admin-dashboard-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=640px){.admin-dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.admin-dashboard-stats-grid{grid-template-columns:repeat(4,1fr)}}.admin-dashboard-stat-card{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;padding:1.25rem}.admin-dashboard-stat-header{justify-content:space-between;align-items:center;display:flex}.admin-dashboard-stat-header-content{flex-direction:column;gap:.375rem;display:flex}.admin-dashboard-stat-title{color:#000;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.admin-dashboard-stat-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.2}.admin-dashboard-stat-icon{color:#fff;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.admin-dashboard-stat-icon svg{width:1.25rem;height:1.25rem}.admin-dashboard-stat-trend{align-items:center;gap:.375rem;margin-top:.125rem;font-size:.75rem;font-weight:600;display:flex}.admin-dashboard-stat-trend.positive{color:#10b981}.admin-dashboard-stat-trend.negative{color:#ef4444}.admin-dashboard-charts-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=1024px){.admin-dashboard-charts-grid{grid-template-columns:2fr 1fr}}.admin-dashboard-chart-card{background:#fff;border:1px solid #c1c1c2;border-radius:1rem;padding:1.5rem}.admin-dashboard-chart-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-dashboard-chart-title{flex-direction:column;display:flex}.admin-dashboard-chart-title h3{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.admin-dashboard-chart-title p{color:#4d4d4d;margin:.25rem 0 0;font-size:.75rem}.admin-dashboard-chart-filter{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:flex}.recharts-cartesian-grid-horizontal line{stroke:#f1f5f9}.recharts-cartesian-grid-vertical line{stroke:#0000}.recharts-text.recharts-cartesian-axis-tick-value{fill:#94a3b8;font-size:.75rem}.admin-dashboard-donut-legend{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.admin-dashboard-legend-item{color:#475569;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.admin-dashboard-legend-dot{border-radius:50%;width:.5rem;height:.5rem}.admin-dashboard-legend-value{color:#0f172a;margin-left:auto;font-weight:600}.admin-dashboard-completion-list{flex-direction:column;gap:1.25rem;display:flex}.admin-dashboard-completion-item{flex-direction:column;gap:.5rem;display:flex}.admin-dashboard-completion-header{color:#1e293b;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;display:flex}.admin-dashboard-completion-value{font-weight:600}.admin-dashboard-progress-bg{background-color:#f1f5f9;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.admin-dashboard-progress-fill{border-radius:9999px;height:100%}.admin-dashboard-bottom-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=1024px){.admin-dashboard-bottom-grid{grid-template-columns:1fr 1.5fr}}.admin-dashboard-widget-card{background:#fff;border:1px solid #c1c1c2;border-radius:1rem;padding:1.5rem}.admin-dashboard-widget-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.admin-dashboard-widget-header h3{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.admin-dashboard-link{color:#2563eb;font-size:.875rem;font-weight:500;text-decoration:none}.admin-dashboard-link:hover{text-decoration:underline}.admin-dashboard-meeting-list{flex-direction:column;gap:1rem;display:flex}.admin-dashboard-meeting-item{background-color:#f8fafc;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-dashboard-meeting-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.admin-dashboard-meeting-icon.upcoming{color:#4f46e5;background-color:#e0e7ff}.admin-dashboard-meeting-icon.live{color:#166534;background-color:#dcfce7}.admin-dashboard-meeting-info h4{color:#1e293b;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.admin-dashboard-meeting-info p{color:#64748b;margin:0;font-size:.75rem}.admin-dashboard-badge{border-radius:9999px;margin-left:auto;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.admin-dashboard-badge.live{color:#166534;background-color:#dcfce7}.admin-dashboard-badge.upcoming{color:#7e22ce;background-color:#f3e8ff}.admin-dashboard-activity-list{flex-direction:column;gap:1.25rem;display:flex;position:relative}.admin-dashboard-activity-item{z-index:1;align-items:flex-start;gap:1rem;display:flex;position:relative}.admin-dashboard-activity-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem}.admin-dashboard-activity-dot.blue{background-color:#3b82f6}.admin-dashboard-activity-dot.green{background-color:#10b981}.admin-dashboard-activity-dot.gray{background-color:#cbd5e1}.admin-dashboard-activity-content p{color:#334155;margin:0 0 .25rem;font-size:.875rem;line-height:1.4}.admin-dashboard-activity-content span{color:#94a3b8;font-size:.75rem}.admin-dashboard-quick-actions{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.admin-dashboard-action-btn{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #0000;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-dashboard-action-btn:hover{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.admin-dashboard-action-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.admin-dashboard-table-card{background:#fff;border:1px solid #c1c1c2;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;overflow:hidden}.admin-dashboard-table-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-dashboard-table-header h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.admin-dashboard-table-wrapper{overflow-x:auto}.admin-dashboard-table{border-collapse:collapse;width:100%;min-width:600px}.admin-dashboard-table th{text-align:left;color:#64748b;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.admin-dashboard-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:.875rem}.admin-dashboard-table tr:last-child td{border-bottom:none}.admin-dashboard-table-primary-text{color:#0f172a;font-weight:600}.admin-dashboard-status-badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.admin-dashboard-status-badge.issued,.admin-dashboard-status-badge.active{color:#166534;background-color:#dcfce7}.admin-dashboard-status-badge.pending{color:#9a3412;background-color:#ffedd5}.admin-dashboard-status-badge.completed{color:#1e40af;background-color:#dbeafe}.admin-dashboard-status-badge.inactive{color:#991b1b;background-color:#fee2e2}.admin-dashboard-table-actions{color:#94a3b8;gap:.75rem;display:flex}.admin-dashboard-table-actions button{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.admin-dashboard-table-actions button:hover{color:#334155}@media (width<=639px){.admin-dashboard-quick-actions{grid-template-columns:1fr}}.dashboard-flex-container{background-color:#f8fafc;justify-content:center;align-items:center;display:flex}.dashboard-card{background-color:#fff;border-radius:1rem;justify-content:center;padding:3rem;display:flex;box-shadow:0 1px 2px #0000000d}.edit-course-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.edit-course-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.edit-course-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.edit-course-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.edit-course-modal-header-icon-wrapper{background-color:#0000000d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.edit-course-modal-header-icon{color:#000;width:1.5rem;height:1.5rem}.edit-course-modal-header-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.edit-course-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.edit-course-modal-close-button:hover{color:#374151}.edit-course-modal-close-icon{width:1.5rem;height:1.5rem}.edit-course-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.edit-course-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.edit-course-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.edit-course-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.edit-course-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.edit-course-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.edit-course-modal-required{color:#ef4444}.edit-course-modal-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.edit-course-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.edit-course-modal-textarea{box-sizing:border-box;resize:vertical;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.edit-course-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.edit-course-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.edit-course-modal-image-upload:hover{border-color:#a78bfa}.edit-course-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.edit-course-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.edit-course-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.edit-course-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.edit-course-modal-upload-btn:hover{background-color:#ddd6fe}.edit-course-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.edit-course-modal-preview-container{margin-top:1rem}.edit-course-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.edit-course-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.5rem;display:flex}.edit-course-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.edit-course-modal-cancel-btn:hover{background-color:#f3f4f6}.edit-course-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:.75rem;align-items:center;padding:.5rem 1.5rem;font-size:.75rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.edit-course-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.edit-course-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.edit-course-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;display:inline}.edit-course-modal-spinner-circle{opacity:.25}.edit-course-modal-spinner-path{opacity:.75}.courses-container{min-height:100vh;padding:24px}.courses-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.courses-title{color:#0f172a;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.courses-subtitle{color:#64748b;font-size:.9375rem}.courses-header-actions{align-items:center;gap:1rem;display:flex}.courses-btn-filter{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.courses-btn-filter:hover{background-color:#f8fafc;border-color:#cbd5e1}.courses-btn-create{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.courses-btn-create:hover{background-color:#1d4ed8}.courses-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.courses-table-wrapper{overflow-x:auto}.courses-table{border-collapse:collapse;width:100%;min-width:1000px}.courses-table th{text-align:left;color:#94a3b8;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;font-size:.75rem;font-weight:700}.courses-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f8fafc;padding:.75rem 1.5rem}.courses-table tr:last-child td{border-bottom:none}.course-name-cell{align-items:center;gap:1rem;display:flex}.course-icon-bg{color:#fff;background-color:#6366f1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.course-name-text{color:#1e293b;font-size:.9375rem;font-weight:600}.course-badge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.course-badge.frontend{color:#3b82f6;background-color:#eff6ff}.course-badge.aiml{color:#8b5cf6;background-color:#f5f3ff}.course-badge.design{color:#0ea5e9;background-color:#e0f2fe}.course-badge.devops{color:#0284c7;background-color:#f0f9ff}.course-badge.data,.course-badge.cloud{color:#2563eb;background-color:#eff6ff}.course-badge.general{color:#64748b;background-color:#f8fafc}.course-trainer,.course-duration{color:#64748b;font-size:.875rem}.course-level{font-size:.875rem;font-weight:500}.course-level.advanced{color:#ef4444}.course-level.beginner{color:#10b981}.course-level.intermediate{color:#f59e0b}.course-enrolled{color:#1e293b;font-size:.875rem;font-weight:500}.course-progress-cell{align-items:center;gap:.75rem;display:flex}.course-progress-bar-bg{background-color:#f1f5f9;border-radius:9999px;width:4rem;height:.375rem;overflow:hidden}.course-progress-bar-fill{background-color:#2563eb;border-radius:9999px;height:100%}.course-progress-text{color:#64748b;width:2rem;font-size:.8125rem}.course-status{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.course-status.published{color:#10b981;background-color:#ecfdf5}.course-status.draft{color:#f59e0b;background-color:#fffbeb}.course-status.coming-soon{color:#9333ea;background-color:#f3e8ff}.course-actions{align-items:center;gap:.75rem;display:flex}.course-action-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.35rem;font-size:1.125rem;transition:all .2s;display:flex}.course-action-btn.view{color:#3b82f6}.course-action-btn.view:hover{color:#1d4ed8;background-color:#eff6ff}.course-action-btn.edit{color:#10b981}.course-action-btn.edit:hover{color:#047857;background-color:#ecfdf5}.course-action-btn.delete{color:#ef4444}.course-action-btn.delete:hover{color:#b91c1c;background-color:#fef2f2}@media (width<=768px){.courses-header{flex-direction:column;gap:1rem}}.courses-table-td{text-align:center;color:#6b7280;padding-top:3rem;padding-bottom:3rem}.courses-table-td-2{text-align:center;color:#ef4444;padding-top:3rem;padding-bottom:3rem}.newcourse-container{min-height:80vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.newcourse-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.newcourse-btn-create{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.newcourse-btn-create:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f}.newcourse-btn-create:active{transform:translateY(0)}.newcourse-title-section h2{color:#1e293b;margin:0 0 4px;font-size:1.5rem;font-weight:700}.newcourse-title-section p{color:#64748b;margin:0;font-size:.875rem}.newcourse-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:4rem;display:flex}.newcourse-spinner{border:3px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite newcourse-spin}@keyframes newcourse-spin{to{transform:rotate(360deg)}}.newcourse-error,.newcourse-empty{text-align:center;color:#64748b;background-color:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:4rem 2rem;display:flex}.newcourse-retry-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:9999px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s}.newcourse-retry-btn:hover{background-color:#1d4ed8}.newcourse-content-layout{width:100%}.newcourse-table-panel{background:#fff;border:1px solid #c1c1c2;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 6px -1px #00000005}.newcourse-table-wrapper{max-height:75vh;overflow-x:auto}.newcourse-table{border-collapse:collapse;text-align:left;width:100%}.newcourse-table th{text-transform:uppercase;color:#64748b;letter-spacing:.05em;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem;font-size:.75rem;font-weight:700}.newcourse-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:1rem 1.25rem;font-size:.875rem}.newcourse-row{cursor:pointer;transition:background-color .2s}.newcourse-row:hover{background-color:#f8fafc}.newcourse-td-name{color:#0f172a;font-weight:600}.newcourse-name-cell{align-items:center;gap:10px;display:flex}.newcourse-book-icon{color:#2563eb;flex-shrink:0}.newcourse-status-badge{border-radius:9999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.newcourse-status-badge.active{color:#15803d;background-color:#dcfce7}.newcourse-status-badge.inactive{color:#b91c1c;background-color:#fee2e2}.newcourse-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out newcourse-fadeIn;display:flex;position:fixed;inset:0}.newcourse-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:44rem;height:600px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) newcourse-slideUp;display:flex;box-shadow:0 25px 50px -12px #00000040}.newcourse-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.newcourse-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.newcourse-modal-header-icon-wrapper{background-color:#0000000d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.newcourse-modal-header-icon{color:#000;width:1.5rem;height:1.5rem}.newcourse-modal-header-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.newcourse-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.newcourse-modal-close-button:hover{color:#374151}.newcourse-modal-close-icon{width:1.5rem;height:1.5rem}.newcourse-modal-tabs{background-color:#f1f5f9;border-bottom:1px solid #cbd5e1;gap:8px;padding:6px 12px 0;display:flex}.newcourse-modal-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.newcourse-modal-tab-btn:hover{color:#1e293b;background-color:#00000005}.newcourse-modal-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb}.newcourse-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.newcourse-modal-hero-title{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.newcourse-modal-hero-title h3{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.newcourse-tab-content-details{flex-direction:column;gap:1.5rem;display:flex}.newcourse-detail-section h4{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin:0 0 8px;font-size:.875rem;font-weight:700}.newcourse-description-text{color:#475569;margin:0;font-size:.875rem;line-height:1.6}.newcourse-details-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.newcourse-details-grid{grid-template-columns:repeat(2,1fr)}}.newcourse-detail-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.newcourse-detail-item-header{text-transform:uppercase;color:#64748b;align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;font-weight:700;display:flex}.newcourse-detail-item p{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.newcourse-detail-subtext{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.newcourse-tab-content-students{flex-direction:column;min-height:200px;display:flex}.newcourse-students-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:3rem;display:flex}.newcourse-students-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:4rem 2rem;display:flex}.newcourse-students-list{flex-direction:column;gap:12px;display:flex}.newcourse-student-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:16px;padding:12px 16px;transition:all .2s;display:flex}.newcourse-student-item:hover{background-color:#f1f5f9;border-color:#cbd5e1}.newcourse-student-avatar{color:#2563eb;background-color:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.125rem;font-weight:700;display:flex}.newcourse-student-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.newcourse-student-meta-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.newcourse-student-meta-top h5{color:#0f172a;margin:0;font-size:.9375rem;font-weight:600}.newcourse-student-ref{color:#475569;background-color:#e2e8f0;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.newcourse-student-meta-bottom{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.newcourse-student-field{color:#64748b;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.newcourse-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.8rem 1.5rem;display:flex}.newcourse-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.newcourse-modal-cancel-btn:hover{background-color:#f3f4f6}@keyframes newcourse-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes newcourse-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.course-details-page{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.course-details-kpi-nav{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem;display:grid}@media (width<=1024px){.course-details-kpi-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.course-details-kpi-nav{grid-template-columns:1fr}}.course-details-kpi-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;width:100%;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.course-details-kpi-card:after{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.course-details-kpi-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb14}.course-details-kpi-card.active{border-color:#2563eb}.course-details-kpi-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-details-kpi-content{flex-direction:column;flex:1;gap:.375rem;display:flex}.course-details-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.course-details-kpi-value{color:#0f172a;font-size:1.875rem;font-weight:800;line-height:1.1}.course-details-kpi-trend{color:#10b981;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.course-details-kpi-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.course-details-kpi-icon svg{width:1.25rem;height:1.25rem}.course-details-kpi-icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.course-details-kpi-icon-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.course-details-kpi-icon-green{background:linear-gradient(135deg,#34d399,#10b981)}.course-details-kpi-icon-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.course-details-top-header{margin-bottom:1.5rem}.course-details-back-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:1.5rem;transition:color .2s;display:flex}.course-details-back-btn:hover{color:#2563eb}.course-details-back-icon-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.75rem;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.course-details-back-btn:hover .course-details-back-icon-wrapper{background-color:#eff6ff;border-color:#bfdbfe}.course-details-back-text{font-size:.875rem;font-weight:500}.course-details-tabs-container{margin-bottom:2rem}.course-details-tabs-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.course-details-tabs-nav{gap:.5rem;display:flex}.course-details-tab-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.course-details-tab-btn.active{color:#2563eb;background-color:#eff6ff;font-weight:700}.course-details-tab-badge{color:#2563eb;background-color:#dbeafe;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem}.course-details-tab-btn.active .course-details-tab-badge{color:#fff;background-color:#1868db}.course-details-tab-content-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:visible;box-shadow:0 1px 2px #0000000d}.course-details-tab-panel{padding:2rem}.course-details-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.course-details-section-icon{color:#fff;background-color:#2563eb;border-radius:.875rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.course-details-section-title{color:#1e293b;font-size:1.125rem;font-weight:700}.course-details-overview-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.course-details-overview-grid{grid-template-columns:repeat(2,1fr)}}.course-details-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.course-details-card-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.course-details-card-icon{color:#fff;background-color:#2563eb;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.course-details-card-title{color:#1e293b;font-size:1rem;font-weight:700}.course-details-card-body{flex-direction:column;gap:1rem;display:flex}.course-details-stat-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.course-details-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.course-details-stat-value{color:#1e293b;font-size:1rem;font-weight:700}.course-details-stat-icon-wrapper{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.course-details-bg-primary{background-color:#2563eb}.course-details-students-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.course-details-students-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.course-details-students-grid{grid-template-columns:repeat(3,1fr)}}.course-details-student-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.course-details-student-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.course-details-student-header{align-items:center;gap:1rem;display:flex}.course-details-student-avatar{color:#1d4ed8;background-color:#f8fafc;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex}.course-details-student-name{color:#111827;font-weight:700}.course-details-student-email{color:#6b7280;font-size:.875rem}.course-details-card-faculty{background-color:#fff;border-color:#e2e8f0}.course-details-card-faculty .course-details-card-icon{background-color:#7c3aed}.course-details-faculty-profile{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.course-details-faculty-avatar-wrapper{background-color:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.course-details-faculty-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.course-details-faculty-info{flex:1}.course-details-faculty-label{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.course-details-faculty-name{color:#111827;font-size:1.125rem;font-weight:700}.course-details-faculty-email-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.course-details-faculty-email-value{color:#111827;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.course-details-status-dot{background-color:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem}.course-details-empty-state{text-align:center;padding:2rem 0}.course-details-empty-icon-wrapper{background-color:#f3f4f6;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.course-details-empty-icon{color:#9ca3af;width:2rem;height:2rem}.course-details-empty-title{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.course-details-empty-subtitle{color:#6b7280;font-size:.875rem}.course-details-loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.course-details-loader-inner{text-align:center}.course-details-spinner{border:2px solid #0000;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;margin:0 auto}.course-details-loader-text{color:#4b5563;margin-top:1rem}.course-details-error-state{text-align:center;padding:3rem 0}.course-details-error-text{color:#4b5563;font-size:1.125rem}.course-details-back-fallback-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s}.course-details-back-fallback-btn:hover{background-color:#1d4ed8}.course-details-modules-panel{width:100%;padding:2rem}.course-details-modules-layout{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.course-details-modules-layout{flex-direction:row}}.course-details-syllabus-left{flex:1;min-width:0}.course-details-syllabus-header{justify-content:space-between;align-items:flex-end;padding:1.5rem;display:flex}.course-details-syllabus-title{color:#111827;margin-bottom:.25rem;font-size:1.875rem;font-weight:700}.course-details-syllabus-subtitle{color:#6b7280;font-size:.875rem}.course-details-module-list .course-details-module-left{flex:auto;align-items:flex-start;gap:1rem;min-width:0;padding:24px;display:flex}.course-details-module-list{flex-direction:column;gap:1rem;display:flex}.course-details-module-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:.875rem;transition:all .2s;overflow:visible;box-shadow:0 1px 2px #0000000d}.course-details-module-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #00000012}.course-details-module-header{cursor:pointer;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;transition:background-color .15s;display:flex}.course-details-module-header:hover{background-color:#f9fafb80}.course-details-module-icon{color:#fff;box-sizing:border-box;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:.25rem;display:flex}.course-details-module-title{color:#1e293b;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.course-details-module-badge{color:#9ca3af;background-color:#f3f4f6;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.course-details-module-actions{align-items:center;gap:1rem;display:flex}.course-details-module-action-btns{align-items:center;gap:.5rem;display:flex}.course-details-module-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.375rem;transition:all .15s}.course-details-module-action-btn:hover{color:#2563eb;background-color:#eff6ff}.course-details-module-action-btn.delete:hover{color:#dc2626;background-color:#fef2f2}.course-details-module-chevron{color:#9ca3af;width:1.25rem;height:1.25rem}.course-details-submodule-list{background-color:#fff;border-top:1px solid #f3f4f6}.course-details-submodule-item{border-bottom:1px solid #f9fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:background-color .15s;display:flex}.course-details-submodule-item:last-child{border-bottom:none}.course-details-submodule-item:hover{background-color:#f9fafb}.course-details-submodule-left{flex:auto;align-items:center;gap:1rem;min-width:0;margin-left:1.5rem;display:flex}.course-details-submodule-icon{color:#3b82f6;background-color:#eff6ff;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.course-details-submodule-name{color:#374151;word-break:break-word;font-size:.875rem;font-weight:500}.course-details-submodule-right{align-items:center;gap:.75rem;display:flex}.course-details-file-dropdown-container{margin-right:1rem;display:inline-block;position:relative}.course-details-file-dropdown-trigger{color:#475569;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.course-details-file-dropdown-trigger:hover{color:#1e293b;background-color:#e2e8f0}@media (width<=640px){.course-details-file-dropdown-text{display:none}}.course-details-file-btns{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;flex-direction:column;gap:.125rem;min-width:140px;padding:.25rem;display:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.course-details-file-btns.show{display:flex}.course-details-file-empty{color:#94a3b8;text-align:center;padding:.5rem;font-size:.75rem}.course-details-file-btn{cursor:pointer;text-align:left;border:none;border-radius:.375rem;align-items:center;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s;display:flex}.course-details-file-btn.ppt{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.course-details-file-btn.ppt:hover{background-color:#fee2e2}.course-details-file-btn.pdf{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.course-details-file-btn.pdf:hover{background-color:#dcfce7}.course-details-file-btn.assignment{color:#9333ea;background-color:#faf5ff;border:1px solid #e9d5ff}.course-details-file-btn.assignment:hover{background-color:#f3e8ff}.course-details-file-btn.recording{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.course-details-file-btn.recording:hover{background-color:#dbeafe}.course-details-submodule-hover-actions{opacity:0;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.course-details-submodule-item:hover .course-details-submodule-hover-actions{opacity:1}.course-details-add-module-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:auto;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 1px 2px #0000000d}.course-details-add-module-btn:hover{background-color:#1d4ed8}.course-details-widget-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.course-details-widget-title{color:#1e293b;margin-bottom:1.25rem;font-size:.9375rem;font-weight:700}.course-details-progress-ring-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.course-details-progress-ring-container{justify-content:center;align-items:center;width:8rem;height:8rem;display:flex;position:relative}.course-details-progress-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.course-details-progress-ring-bg{stroke:#f3f4f6}.course-details-progress-ring-fill{stroke:#2563eb}.course-details-progress-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.course-details-progress-pct{color:#111827;font-size:1.5rem;font-weight:700}.course-details-progress-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:500}.course-details-stats-list{flex-direction:column;gap:.75rem;display:flex}.course-details-stat-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.course-details-stat-row-label{color:#6b7280;font-weight:500}.course-details-stat-row-value{color:#111827;font-weight:700}.course-details-quick-actions-list{flex-direction:column;gap:.25rem;display:flex}.course-details-quick-action-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.course-details-quick-action-btn:hover{background-color:#eff6ff}.course-details-quick-action-btn.gray{color:#374151}.course-details-quick-action-btn.gray:hover{background-color:#f9fafb}.course-details-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-details-preview-modal{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:64rem;height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.course-details-preview-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.course-details-preview-file-info{align-items:center;gap:.75rem;display:flex}.course-details-preview-file-icon{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.course-details-preview-file-icon.pdf{color:#16a34a;background-color:#dcfce7}.course-details-preview-file-icon.ppt{color:#dc2626;background-color:#fef2f2}.course-details-preview-filename{color:#111827;font-size:1rem;font-weight:700}.course-details-preview-meta{color:#6b7280;font-size:.75rem}.course-details-preview-actions{gap:.5rem;display:flex}.course-details-preview-download-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.course-details-preview-download-btn:hover{background-color:#1d4ed8}.course-details-preview-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:background-color .15s}.course-details-preview-close-btn:hover{background-color:#e5e7eb}.course-details-preview-body{background-color:#f3f4f6;flex:1;overflow:hidden}.course-details-iframe{border:none;width:100%;height:100%}.course-details-preview-fallback{justify-content:center;align-items:center;height:100%;display:flex}.course-details-preview-fallback-inner{text-align:center;background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.course-details-preview-fallback-icon{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;display:flex}.course-details-preview-fallback-icon.pdf{color:#22c55e;background-color:#f0fdf4}.course-details-preview-fallback-icon.ppt{color:#ef4444;background-color:#fef2f2}.course-details-preview-fallback-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.course-details-preview-fallback-desc{color:#6b7280;max-width:24rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.course-details-preview-fallback-btn{color:#fff;cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;margin:0 auto;padding:.625rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex}.course-details-preview-fallback-btn.pdf{background-color:#22c55e}.course-details-preview-fallback-btn.ppt{background-color:#ef4444}.course-details-preview-fallback-btn:hover{opacity:.9}.course-details-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-details-modal-box{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.course-details-modal-box.small{max-width:28rem;height:auto;max-height:90vh}.course-details-modal-box.large{max-width:95vw;height:95vh}.course-details-modal-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.course-details-modal-header-inner{justify-content:space-between;align-items:center;display:flex}.course-details-modal-header-left{align-items:center;gap:.75rem;display:flex}.course-details-modal-header-icon{color:#fff;background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.course-details-modal-title{color:#fff;font-size:1.25rem;font-weight:700}.course-details-modal-close-btn{color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s;display:flex}.course-details-modal-close-btn:hover{background-color:#ffffff4d}.course-details-modal-tabs{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex}.course-details-modal-tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.course-details-modal-tab.active{color:#2563eb;background-color:#fff;border-bottom-color:#2563eb}.course-details-modal-body{background-color:#f9fafb;flex:1;padding:1.5rem;overflow-y:auto}.course-details-form-grid-2{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.course-details-form-grid-2{grid-template-columns:repeat(2,1fr)}}.course-details-form-field{flex-direction:column;display:flex}.course-details-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.course-details-form-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.course-details-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.course-details-form-textarea{resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s}.course-details-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.course-details-form-hint{color:#6b7280;margin-top:.5rem;font-size:.75rem}.course-details-file-input{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem}.course-details-file-preview-tag{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:600;display:flex}.course-details-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.course-details-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .15s}.course-details-modal-cancel-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.course-details-modal-submit-btn{color:#fff;cursor:pointer;background-color:#f8fafc;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.course-details-modal-submit-btn:hover{opacity:.9}.course-details-modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.course-details-upload-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-details-upload-modal{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;box-shadow:0 20px 25px #00000026}.course-details-upload-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.course-details-upload-title{color:#111827;font-size:1.25rem;font-weight:600}.course-details-upload-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;transition:color .15s}.course-details-upload-close-btn:hover{color:#6b7280}.course-details-upload-form{padding:1.5rem}.course-details-upload-field{margin-bottom:1.5rem}.course-details-upload-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.course-details-upload-input{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem}.course-details-upload-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.course-details-upload-hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.course-details-upload-footer{justify-content:flex-end;gap:.75rem;display:flex}.course-details-upload-cancel-btn{color:#374151;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:.5rem;padding:.5rem 1rem;transition:background-color .15s}.course-details-upload-cancel-btn:hover{background-color:#d1d5db}.course-details-upload-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .15s;display:flex}.course-details-upload-submit-btn:hover{background-color:#1d4ed8}.course-details-upload-submit-btn:disabled{opacity:.5;cursor:not-allowed}.course-details-edit-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-details-edit-modal{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;flex-direction:column;width:100%;max-width:40rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px #00000040}.course-details-edit-header{background-color:#3b82f6;flex-shrink:0;padding:1.5rem}.course-details-edit-header-inner{justify-content:space-between;align-items:center;display:flex}.course-details-edit-header-left{align-items:center;gap:.75rem;display:flex}.course-details-edit-header-icon{background-color:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.course-details-edit-title{color:#fff;font-size:1.25rem;font-weight:700}.course-details-edit-form{background-color:#f9fafb;flex-direction:column;flex:1;display:flex;overflow:hidden}.course-details-edit-body{flex:1;padding:1.5rem;overflow-y:auto}.course-details-edit-footer{background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.course-details-edit-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .15s}.course-details-edit-cancel-btn:hover{background-color:#f9fafb}.course-details-edit-save-btn{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.course-details-edit-save-btn:hover{opacity:.9}.course-details-edit-save-btn:disabled{opacity:.5;cursor:not-allowed}.course-details-image-upload-row{align-items:center;gap:1rem;display:flex}.course-details-image-upload-label{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 6px #0000001a}.course-details-image-upload-label:hover{opacity:.9}.course-details-image-upload-input{display:none}.course-details-image-file-tag{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.course-details-image-file-dot{background-color:#22c55e;border-radius:9999px;width:.5rem;height:.5rem}.course-details-image-file-name{color:#15803d;font-size:.875rem;font-weight:600}.course-details-image-preview-wrapper{margin-top:1rem}.course-details-image-preview{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:1rem;width:10rem;height:10rem;box-shadow:0 4px 6px #0000001a}.course-details-feedback-overlay{z-index:100;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.course-details-feedback-modal{text-align:center;background-color:#fff;border-radius:.5rem;width:100%;max-width:24rem;padding:2rem;box-shadow:0 25px 50px #00000040}.course-details-feedback-icon{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.course-details-feedback-icon.error{background-color:#fee2e2}.course-details-feedback-icon.success{background-color:#dcfce7}.course-details-feedback-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.course-details-feedback-title.error{color:#7f1d1d}.course-details-feedback-title.success{color:#14532d}.course-details-feedback-desc{color:#4b5563;margin-bottom:1.5rem}.course-details-feedback-btn{cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-weight:600;transition:opacity .15s}.course-details-feedback-btn.error{color:#fff;background-color:#dc2626}.course-details-feedback-btn.success{color:#fff;background-color:#16a34a}.course-details-feedback-btn:hover{opacity:.9}.course-details-icon-emoji{color:#fff;font-size:.875rem;font-weight:700}.add-module-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.add-module-modal-container{background-color:#fff;border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100vh;max-height:100vh;display:flex;overflow:hidden}.add-module-modal-header{background-color:#e4e6ea;border-bottom:1px solid #d1d5db;border-top-left-radius:0;border-top-right-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.add-module-modal-header-left{align-items:center;gap:.75rem;display:flex}.add-module-modal-header-icon-wrapper{background-color:#00000014;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.add-module-modal-header-icon{color:#1f2937;width:1.5rem;height:1.5rem}.add-module-modal-header-title{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.add-module-modal-close-button{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s;display:flex}.add-module-modal-close-button:hover{background-color:#00000014}.add-module-modal-close-icon{width:1.5rem;height:1.5rem}.add-module-modal-form{flex-direction:column;flex:1;height:calc(100vh - 130px);display:flex;overflow:hidden}.add-module-modal-body{background-color:#f8fafc;flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;overflow-y:auto}.add-module-modal-tab-bar{background-color:#e2e8f0;border-radius:.75rem;gap:.375rem;width:100%;max-width:28rem;padding:.375rem;display:flex}.add-module-modal-tab-btn{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:.5rem;flex:1;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s}.add-module-modal-tab-btn.active{color:#fff;background-color:#1868db;box-shadow:0 1px 3px #00000026}.add-module-modal-tab-btn:not(.active):hover{color:#1e293b;background-color:#0000000a}.add-module-modal-section{flex-direction:column;gap:1.5rem;display:flex}.add-module-modal-field-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.add-module-modal-label{color:#334155;font-size:.875rem;font-weight:600}.add-module-modal-required{color:#ef4444}.add-module-modal-col-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.add-module-modal-input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .15s}.add-module-modal-input:focus{border-color:#1868db;outline:none;box-shadow:0 0 0 3px #1868db26}.add-module-modal-input:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.add-module-modal-textarea{color:#0f172a;box-sizing:border-box;resize:vertical;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:120px;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .15s}.add-module-modal-textarea:focus{border-color:#1868db;outline:none;box-shadow:0 0 0 3px #1868db26}.add-module-modal-file-input{color:#475569;cursor:pointer;box-sizing:border-box;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.add-module-modal-file-input:hover{background-color:#f1f5f9;border-color:#94a3b8}.add-module-modal-hint{color:#64748b;margin:.25rem 0 0;font-size:.75rem}.add-module-modal-hint.warning{color:#d97706;font-weight:500}.add-module-modal-file-selected{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:flex}.add-module-modal-file-dot{background-color:#22c55e;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.add-module-modal-file-ok{color:#16a34a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.25rem;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.add-module-modal-submodule-header-row,.add-module-modal-mainmodule-header-row{align-items:flex-end;gap:1.5rem;width:100%;display:flex}.add-module-modal-submodule-header-row .add-module-modal-field-group,.add-module-modal-mainmodule-header-row .add-module-modal-field-group{flex:1;min-width:0}.add-module-modal-submodule-header-row .add-module-modal-toggle-group,.add-module-modal-mainmodule-header-row .add-module-modal-toggle-group{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}@media (width<=767px){.add-module-modal-submodule-header-row,.add-module-modal-mainmodule-header-row{flex-direction:column;align-items:stretch;gap:1rem}}.add-module-modal-toggle-bar{box-sizing:border-box;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;gap:.25rem;width:100%;max-width:100%;padding:.25rem;display:flex}.add-module-modal-toggle-btn{cursor:pointer;color:#475569;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s}.add-module-modal-toggle-btn.active{color:#fff;background-color:#1868db;box-shadow:0 1px 3px #0000001a}.add-module-modal-toggle-btn:not(.active):hover{color:#1e293b;background-color:#0000000a}.add-module-modal-notice{text-align:center;color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1.5rem;font-size:.875rem;font-weight:600}.add-module-modal-notice p{margin:0}.add-module-modal-list-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.add-module-modal-add-row-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.add-module-modal-add-row-btn:hover{background-color:#1d4ed8}.add-module-modal-add-row-icon{width:.875rem;height:.875rem}.add-module-modal-rows-list{flex-direction:column;gap:1rem;width:100%;display:flex}.add-module-modal-row-item{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:1rem;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000d}.add-module-modal-row-item:hover{border-color:#93c5fd}.add-module-modal-row-num{color:#fff;background-color:#1868db;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}.add-module-modal-remove-row-btn{cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s,color .15s;display:flex}.add-module-modal-remove-row-btn:hover{color:#b91c1c;background-color:#fee2e2}.add-module-modal-remove-icon{width:1.125rem;height:1.125rem}.add-module-modal-bulk-row{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000d}.add-module-modal-bulk-row:hover{border-color:#93c5fd}.add-module-modal-bulk-row-num{color:#fff;background-color:#7c3aed;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:1.5rem;font-size:.75rem;font-weight:700;display:flex}.add-module-modal-bulk-row-fields{flex:1;grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}@media (width>=1024px){.add-module-modal-bulk-row-fields{grid-template-columns:2fr 1fr 1fr 1fr}}.add-module-modal-bulk-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.add-module-modal-remove-row-btn{margin-top:1.25rem}@media (width<=1023px){.add-module-modal-bulk-row{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.add-module-modal-bulk-row-num{align-self:flex-start;margin-top:0}.add-module-modal-remove-row-btn{align-self:flex-end;width:auto;margin-top:.5rem}}.add-module-modal-edit-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.add-module-modal-edit-grid.two-col{grid-template-columns:1fr 1fr}}.add-module-modal-two-col-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.add-module-modal-two-col-grid{grid-template-columns:1fr 1fr}}.add-module-modal-col{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.add-module-modal-footer{background-color:#e4e6ea;border-top:1px solid #d1d5db;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.add-module-modal-cancel-btn{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s}.add-module-modal-cancel-btn:hover{background-color:#f1f5f9;border-color:#94a3b8}.add-module-modal-submit-btn{color:#fff;cursor:pointer;background-color:#1868db;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 6px #1868db33}.add-module-modal-submit-btn:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 12px #1868db40}.add-module-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#93c5fd;transform:none}.add-module-modal-spinner{color:#fff;flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite add-module-spin;display:inline-block}.add-module-modal-spinner-circle{opacity:.25}.add-module-modal-spinner-path{opacity:.75}.coursedetails-element{width:1rem;height:1rem}.coursedetails-element-2{width:1.25rem;height:1.25rem}.coursedetails-element-3{color:#fff;width:1rem;height:1rem}.coursedetails-flex-container{background-color:#000;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.coursedetails-element-4{width:100%;height:100%}.coursedetails-element-5{width:2.5rem;height:2.5rem}.courses-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a4d;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}div.courses-card-9{background-color:#fff;border:1px solid #cbd5e1;border-radius:1.25rem;width:100%;max-width:28rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.courses-flex-container-20{color:#2563eb;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.courses-flex-container-21{color:#f59e0b;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.courses-badge-2{color:#3b82f6;background-color:#eff6ff;border-radius:9999px;padding:.875rem;font-size:1.5rem;line-height:2rem}.courses-badge-3{color:#f59e0b;background-color:#fffbeb;border-radius:9999px;padding:.875rem;font-size:1.5rem;line-height:2rem}.courses-title-15{color:#1f2937;font-size:1.25rem;font-weight:700;line-height:1.75rem}.courses-wrapper-8{margin-bottom:1rem}.courses-text-9{color:#4b5563;font-size:.875rem;line-height:1.625}.courses-wrapper-38{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.75rem;margin-top:.5rem;padding:1rem}.courses-label-6{color:#1f2937;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:block}.courses-label-7{color:#6b7280;margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.courses-wrapper-39{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.courses-button-10{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.courses-button-10:hover{background-color:#f9fafb}.courses-button-10:disabled{opacity:.5;cursor:not-allowed}.courses-button-11{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.courses-button-11:hover:not(:disabled){box-shadow:0 10px 15px -3px #0000001a}.courses-button-11:disabled{opacity:.6;cursor:not-allowed}.courses-button-12{color:#fff;cursor:pointer;background-color:#f59e0b;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.courses-button-12:hover{box-shadow:0 10px 15px -3px #0000001a}.courses-element-19{color:#fff;width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite spin}.courses-element-20{opacity:.25}.courses-element-21{opacity:.75}.CourseAssessments-container{border-radius:1rem;animation:.3s ease-in-out CourseAssessments-fadeIn}@keyframes CourseAssessments-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CourseAssessments-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.CourseAssessments-title{color:#1e293b;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.CourseAssessments-subtitle{color:#64748b;margin:0;font-size:.875rem}.CourseAssessments-highlight{color:#3b82f6;font-weight:600}.CourseAssessments-stats-bar{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=768px){.CourseAssessments-stats-bar{grid-template-columns:1fr}}.CourseAssessments-stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #00000005}.CourseAssessments-stat-icon-wrapper{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.CourseAssessments-blue{color:#2563eb;background-color:#eff6ff}.CourseAssessments-green{color:#10b981;background-color:#ecfdf5}.CourseAssessments-purple{color:#7c3aed;background-color:#f5f3ff}.CourseAssessments-stat-value{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.2}.CourseAssessments-stat-label{color:#64748b;font-size:.75rem;font-weight:500}.CourseAssessments-search-bar{margin-bottom:1.5rem}.CourseAssessments-search-input-wrapper{width:100%;max-width:400px;position:relative}.CourseAssessments-search-icon{color:#94a3b8;font-size:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.CourseAssessments-search-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem;transition:all .2s}.CourseAssessments-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.CourseAssessments-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #00000005}.CourseAssessments-table{border-collapse:collapse;text-align:left;width:100%}.CourseAssessments-table th{text-transform:uppercase;color:#64748b;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem;font-size:.75rem;font-weight:600}.CourseAssessments-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.25rem}.CourseAssessments-table tr:last-child td{border-bottom:none}.CourseAssessments-title-cell{align-items:flex-start;gap:.875rem;display:flex}.CourseAssessments-doc-icon{color:#3b82f6;flex-shrink:0;margin-top:.2rem;font-size:1.25rem}.CourseAssessments-table-title{color:#1e293b;font-size:.95rem;font-weight:600;display:block}.CourseAssessments-table-desc{color:#64748b;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.CourseAssessments-module-badge{color:#1e40af;background-color:#eff6ff;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.CourseAssessments-q-count{color:#475569;font-size:.85rem;font-weight:500}.CourseAssessments-status-pill{text-transform:uppercase;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.CourseAssessments-status-published{color:#065f46;background-color:#d1fae5}.CourseAssessments-status-draft{color:#92400e;background-color:#fef3c7}.CourseAssessments-actions-cell{justify-content:flex-start;gap:.5rem;display:flex}.CourseAssessments-action-btn{cursor:pointer;color:#475569;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.CourseAssessments-view-btn{color:#2563eb;border-color:#bfdbfe}.CourseAssessments-view-btn:hover{background-color:#eff6ff;border-color:#2563eb}.CourseAssessments-delete-btn{color:#ef4444;border-color:#fecaca}.CourseAssessments-delete-btn:hover{background-color:#fef2f2;border-color:#ef4444}.CourseAssessments-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out CourseAssessments-fadeIn;display:flex;position:fixed;inset:0}.CourseAssessments-modal-container{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:900px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CourseAssessments-modal-wide{max-width:780px}.CourseAssessments-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.CourseAssessments-footer-close-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.CourseAssessments-footer-close-btn:hover{color:#0f172a;background:#e2e8f0}.CourseAssessments-footer-back-btn{cursor:pointer;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.CourseAssessments-footer-back-btn:hover{background:#dbeafe;border-color:#2563eb}.CourseAssessments-summary-3col{grid-template-columns:repeat(3,1fr)!important}.CourseAssessments-summary-2x2{grid-template-columns:repeat(2,1fr)!important}.CourseAssessments-hint-text{color:#94a3b8;margin-bottom:.75rem;font-size:.82rem}.CourseAssessments-modal-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.CourseAssessments-modal-header-info{align-items:center;gap:1rem;display:flex}.CourseAssessments-modal-icon-wrapper{color:#2563eb;background-color:#eff6ff;border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.CourseAssessments-modal-title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.CourseAssessments-modal-subtitle{color:#64748b;margin:.15rem 0 0;font-size:.8rem}.CourseAssessments-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;transition:background-color .2s;display:flex}.CourseAssessments-modal-close:hover{color:#0f172a;background-color:#e2e8f0}.CourseAssessments-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.CourseAssessments-modal-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 0;display:flex}.CourseAssessments-detail-summary-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.CourseAssessments-summary-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.CourseAssessments-summary-label{color:#64748b;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.CourseAssessments-summary-value{color:#1e293b;font-size:1.5rem;font-weight:700}.CourseAssessments-summary-value.text-green{color:#10b981}.CourseAssessments-summary-value.text-orange{color:#f59e0b}.CourseAssessments-section-title{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:1.5rem 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.CourseAssessments-modal-table-wrapper{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.CourseAssessments-modal-table{border-collapse:collapse;width:100%}.CourseAssessments-modal-table th{color:#64748b;text-transform:uppercase;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.CourseAssessments-modal-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.875rem 1rem}.CourseAssessments-modal-table tr:last-child td{border-bottom:none}.CourseAssessments-student-cell{align-items:center;gap:.75rem;display:flex}.CourseAssessments-student-avatar{color:#64748b;background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex}.CourseAssessments-student-name{color:#1e293b;font-size:.875rem;font-weight:600;display:block}.CourseAssessments-student-email{color:#64748b;margin:0;font-size:.75rem}.CourseAssessments-status-badge{border-radius:.25rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-submitted{color:#065f46;background-color:#d1fae5}.status-pending{color:#991b1b;background-color:#fee2e2}.CourseAssessments-score-text{color:#1e293b;font-size:.875rem}.CourseAssessments-score-fraction{color:#64748b;margin-left:.25rem;font-size:.75rem;font-weight:400}.CourseAssessments-date-text{color:#475569;font-size:.8rem}.CourseAssessments-toggle-answers-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.CourseAssessments-toggle-answers-btn:hover{color:#0f172a;background-color:#e2e8f0}.CourseAssessments-expanded-row td{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.25rem!important}.CourseAssessments-answers-box{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.CourseAssessments-answers-title{color:#0f172a;margin:0 0 1rem;font-size:.875rem;font-weight:700}.CourseAssessments-answers-list{flex-direction:column;gap:1rem;display:flex}.CourseAssessments-answer-item{border-bottom:1px solid #f1f5f9;padding-bottom:.875rem}.CourseAssessments-answer-item:last-child{border-bottom:none;padding-bottom:0}.CourseAssessments-answer-q-header{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.CourseAssessments-q-num{color:#475569;font-size:.85rem;font-weight:700}.CourseAssessments-q-text{color:#1e293b;flex:1;margin:0;font-size:.85rem;font-weight:500}.CourseAssessments-q-badge{text-transform:uppercase;box-sizing:border-box;border-radius:.25rem;align-items:center;gap:.25rem;height:1.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.q-correct{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.q-incorrect{color:#be123c;background-color:#fff1f2;border:1px solid #fecdd3}.CourseAssessments-q-badge-meta{color:#0369a1;white-space:nowrap;box-sizing:border-box;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.25rem;align-items:center;gap:.25rem;height:1.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.CourseAssessments-answer-comparison{flex-wrap:wrap;gap:2rem;padding-left:1.5rem;display:flex}.CourseAssessments-ans-line{color:#475569;font-size:.8rem}.CourseAssessments-ans-line strong{margin-right:.25rem}.text-green{color:#10b981;font-weight:600}.text-red{color:#ef4444;font-weight:600}.CourseAssessments-text-muted{color:#94a3b8;font-style:italic}.CourseAssessments-text-center{text-align:center;color:#64748b;padding:2rem 0}.CourseAssessments-empty-state{text-align:center;background:#fff;padding:4rem 2rem}.CourseAssessments-empty-icon-wrapper{color:#94a3b8;background-color:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:2rem;display:flex}.CourseAssessments-empty-title{color:#1e293b;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.CourseAssessments-empty-subtitle{color:#64748b;margin:0;font-size:.875rem}.edit-student-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.edit-student-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.edit-student-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.edit-student-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.edit-student-modal-header-icon-wrapper{background-color:#0000001a;border-radius:.5rem;padding:.5rem}.edit-student-modal-header-icon{color:#000;width:1.5rem;height:1.5rem}.edit-student-modal-header-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.edit-student-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:opacity .15s}.edit-student-modal-close-button:hover{opacity:.7}.edit-student-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.edit-student-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.edit-student-modal-form-group{flex-direction:column;gap:.5rem;display:flex}.edit-student-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.edit-student-modal-required{color:#ef4444}.edit-student-modal-input{border:1px solid #d1d5db;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;transition:all .15s}.edit-student-modal-input:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.edit-student-modal-help-text{color:#6b7280;margin-top:.5rem;font-size:.75rem}.edit-student-modal-error-text{color:#ef4444;margin-top:.5rem;font-size:.75rem}.edit-student-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.5rem 1.5rem;display:flex}.edit-student-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s}.edit-student-modal-cancel-btn:hover{background-color:#f3f4f6}.edit-student-modal-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s;box-shadow:0 4px 6px -1px #0000001a}.edit-student-modal-submit-btn:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px)}.edit-student-modal-submit-btn:disabled{cursor:not-allowed;background-color:#9ca3af;transform:none}.students-page-container{color:#1e293b;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.students-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.students-page-title-group{flex-direction:column;display:flex}.students-page-title{color:#0f172a;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.students-page-subtitle{color:#64748b;margin:0;font-size:.875rem}.students-page-header-actions{align-items:center;gap:1rem;display:flex}.students-page-export-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:2rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.students-page-export-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.students-page-add-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:2rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.students-page-add-btn:hover{background-color:#1d4ed8}.students-page-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.students-page-toolbar{border-bottom:1px solid #0000;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.students-page-search-wrapper{flex:1;align-items:center;max-width:300px;display:flex;position:relative}.students-page-search-icon{color:#94a3b8;width:1.25rem;height:1.25rem;position:absolute;left:1rem}.students-page-search-input{color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:2rem;outline:none;width:100%;font-size:.875rem;transition:border-color .15s;padding:.5rem 1rem .5rem 2.75rem!important}.students-page-search-input:focus{background-color:#fff;border-color:#cbd5e1}.students-page-filter-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:2rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8rem;font-weight:600;transition:background-color .15s;display:inline-flex}.students-page-filter-btn:hover{background-color:#f8fafc}.students-page-filter-btn-active{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}.students-page-table-wrapper{width:100%;overflow-x:auto}.students-page-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.students-page-table th{color:#94a3b8;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.75rem;font-weight:700}.students-page-table td{color:#334155;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:1.25rem 1.5rem;font-size:.875rem}.students-page-table tr:last-child td{border-bottom:none}.students-page-student-cell{align-items:center;gap:1rem;display:flex}.students-page-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex}.students-page-student-details{flex-direction:column;display:flex}.students-page-student-name{color:#1e293b;font-weight:600}.students-page-student-email{color:#94a3b8;margin-top:.125rem;font-size:.75rem}.students-page-batch{color:#2563eb;font-size:.875rem;font-weight:500}.students-page-progress-wrapper{align-items:center;gap:.75rem;display:flex}.students-page-progress-track{background-color:#e2e8f0;border-radius:1rem;width:6rem;height:.375rem;overflow:hidden}.students-page-progress-fill{background-color:#2563eb;border-radius:1rem;height:100%}.students-page-progress-text{color:#475569;width:2rem;font-size:.75rem;font-weight:600}.students-page-status-pill{border-radius:1rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.students-page-status-active{color:#16a34a;background-color:#dcfce7}.students-page-status-risk{color:#ef4444;background-color:#fee2e2}.students-page-status-pending{color:#ca8a04;background-color:#fef9c3}.students-page-status-inactive{color:#64748b;background-color:#f1f5f9}.students-page-actions{align-items:center;gap:.75rem;display:flex}.students-page-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:flex}.students-page-action-btn:hover{color:#475569;background-color:#f1f5f9}.students-page-action-btn-delete:hover{color:#ef4444;background-color:#fee2e2}.students-page-action-icon{width:1.125rem;height:1.125rem}.students-page-loader-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;justify-content:center;align-items:center;padding:4rem;display:flex}.students-page-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.students-page-empty-icon{color:#cbd5e1;width:4rem;height:4rem;margin-bottom:1rem}.students-page-empty-title{color:#475569;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.students-page-empty-desc{color:#94a3b8;margin-bottom:1.5rem;font-size:.875rem}@media (width<=768px){.students-page-header{flex-direction:column;gap:1rem}.students-page-header-actions{justify-content:space-between;width:100%}.students-page-toolbar{flex-direction:column;align-items:stretch}.students-page-search-wrapper{max-width:100%}}@media (width<=480px){.students-page-export-btn span,.students-page-add-btn span,.students-page-filter-btn span{display:none}.students-page-export-btn,.students-page-add-btn,.students-page-filter-btn{padding:.625rem}}.students-page-loader{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.students-flex-container{z-index:9999;background-color:#4b5563;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.students-card{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;padding:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=640px){.students-card{padding:1.5rem}}.students-flex-container-2{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.students-title{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem}.students-button{color:#9ca3af}.students-button:hover{color:#6b7280}.students-wrapper{margin-top:1rem;margin-bottom:0}.students-wrapper-2{justify-content:center;margin-bottom:1rem;display:flex}.students-element{border:4px solid #dcfce7}.students-wrapper-3{text-align:center;margin-bottom:1rem}.students-title-2{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.75rem}.students-text{color:#4b5563}.students-wrapper-4{margin-top:.75rem;margin-bottom:0}.students-flex-container-3{align-items:center;display:flex}.students-element-2{color:#6b7280;margin-right:.5rem}.students-label{color:#1f2937}.students-wrapper-5{border-style:solid;border-color:#e5e7eb;border-top-width:1px;padding-top:1rem}.students-button-2{color:#fff;background-color:#2563eb;border-radius:.375rem;width:100%;padding:.5rem 1rem}.students-button-2:hover{background-color:#1d4ed8}.students-detail-modal-container{max-width:28rem!important}.students-detail-modal-header-title{font-size:1.125rem!important}.students-detail-modal-body{flex-direction:column;align-items:center;display:flex;padding:2rem 1.5rem!important}.students-detail-modal-profile-header{align-items:center;gap:1rem;width:100%;display:flex}.students-detail-modal-avatar{border-radius:1.5rem;flex-shrink:0;width:80px;height:80px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d}.students-detail-modal-info{text-align:left;flex:1;min-width:0}.students-detail-modal-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1.25rem;font-weight:600;overflow:hidden}.students-detail-modal-course{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;overflow:hidden}.students-detail-modal-details-container{width:100%}.students-detail-modal-detail-row{color:#475569;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.students-detail-modal-detail-row:last-child{margin-bottom:0}.students-detail-modal-icon{color:#64748b;flex-shrink:0;font-size:1rem}.students-detail-modal-icon-emoji{display:flex}.students-detail-modal-email-text{word-break:break-all}.students-detail-modal-submit-btn{justify-content:center!important}.batch-card-hover{transition:transform .2s,box-shadow .2s,border-color .2s!important}.batch-card-hover:hover{transform:translateY(-4px);border-color:#4f46e5!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.batch-card-hover:hover .view-students-link{color:#3730a3!important}.students-batch-form-container{padding:2rem}.students-batch-form{margin:0 auto}.students-batch-form-body{flex-direction:column;gap:1.5rem;display:flex}.students-batch-form-time-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.students-batch-form-footer{justify-content:flex-end;gap:1rem;margin-top:2rem}.faculty-container{width:100%;padding:24px}.faculty-header-section{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.faculty-title{color:#0f172a;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.faculty-subtitle{color:#64748b;font-size:.9375rem}.faculty-add-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.faculty-add-btn:hover{background-color:#1d4ed8}.faculty-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.faculty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faculty-card{background-color:#fff;border:1px solid #c1c1c2;border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.faculty-card-header{align-items:flex-start;width:100%;margin-bottom:1.25rem;display:flex;position:relative}.faculty-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1rem;font-size:1.125rem;font-weight:600;display:flex}.faculty-avatar-blue{background-color:#6366f1}.faculty-avatar-purple{background-color:#8b5cf6}.faculty-info{flex:1;min-width:0}.faculty-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:1rem;font-weight:700;overflow:hidden}.faculty-expertise{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.faculty-status{white-space:nowrap;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.faculty-status-available{color:#10b981;background-color:#ecfdf5}.faculty-status-in-class{color:#3b82f6;background-color:#eff6ff}.faculty-status-on-leave{color:#f97316;background-color:#fff7ed}.faculty-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.faculty-stat-box{text-align:center;background-color:#f8fafc;border-radius:.75rem;flex-direction:column;justify-content:center;padding:.75rem .5rem;display:flex}.faculty-stat-value{color:#0f172a;margin-bottom:.125rem;font-size:1.125rem;font-weight:700}.faculty-stat-label{color:#94a3b8;font-size:.75rem;font-weight:500}.faculty-rating-row{align-items:center;gap:.25rem;margin-bottom:1.25rem;display:flex}.faculty-star-icon{color:#fbbf24;font-size:1rem}.faculty-star-icon-empty{color:#e2e8f0;font-size:1rem}.faculty-rating-value{color:#64748b;margin-left:.25rem;font-size:.875rem}.faculty-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:auto;display:grid}.faculty-btn{text-align:center;cursor:pointer;border:none;border-radius:9999px;padding:.625rem 0;font-size:.875rem;font-weight:600;transition:all .2s}.faculty-btn-view{color:#3b82f6;background-color:#eff6ff}.faculty-btn-view:hover{background-color:#dbeafe}.faculty-btn-assign{color:#475569;background-color:#f1f5f9}.faculty-btn-assign:hover{background-color:#e2e8f0}.add-faculty-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-faculty-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.add-faculty-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.add-faculty-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.add-faculty-modal-header-icon-wrapper{background-color:#0000000d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.add-faculty-modal-header-icon{color:#000;width:1.5rem;height:1.5rem}.add-faculty-modal-header-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.add-faculty-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.add-faculty-modal-close-button:hover{color:#374151}.add-faculty-modal-close-icon{width:1.5rem;height:1.5rem}.add-faculty-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.add-faculty-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.add-faculty-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.add-faculty-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.add-faculty-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.add-faculty-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.add-faculty-modal-required{color:#ef4444}.add-faculty-modal-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.add-faculty-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.add-faculty-modal-textarea{box-sizing:border-box;resize:vertical;border:1px solid #d1d5db;border-radius:.75rem;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.add-faculty-modal-textarea:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}.add-faculty-modal-image-upload{text-align:center;border:2px dashed #d1d5db;border-radius:.75rem;padding:1.5rem;transition:border-color .15s ease-in-out}.add-faculty-modal-image-upload:hover{border-color:#a78bfa}.add-faculty-modal-image-upload-content{cursor:pointer;flex-direction:column;align-items:center;display:flex}.add-faculty-modal-image-icon-large{color:#9ca3af;width:3rem;height:3rem;margin-bottom:1rem}.add-faculty-modal-file-name{color:#4b5563;margin-top:0;margin-bottom:.5rem;font-size:.875rem}.add-faculty-modal-upload-btn{color:#6d28d9;background-color:#ede9fe;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.add-faculty-modal-upload-btn:hover{background-color:#ddd6fe}.add-faculty-modal-image-icon-small{width:1rem;height:1rem;margin-right:.5rem}.add-faculty-modal-preview-container{margin-top:1rem}.add-faculty-modal-preview-image{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:.75rem;width:8rem;height:8rem}.add-faculty-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.5rem 1.5rem;display:flex}.add-faculty-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.add-faculty-modal-cancel-btn:hover{background-color:#f3f4f6}.add-faculty-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:.75rem;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.add-faculty-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.add-faculty-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.add-faculty-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;display:inline}.add-faculty-modal-spinner-circle{opacity:.25}.add-faculty-modal-spinner-path{opacity:.75}.faculty-element{width:1rem;height:1rem}.faculty-wrapper{text-align:center}.faculty-wrapper-2{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:3rem;height:3rem;margin-bottom:1rem;animation:1s linear infinite spin;display:inline-block}.faculty-text{color:#4b5563;font-size:1.125rem;font-weight:500;line-height:1.75rem}.faculty-text-2{color:#6b7280;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.faculty-card-2{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:4rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.faculty-flex-container{background-color:#eff6ff;border-radius:9999px;justify-content:center;align-items:center;width:8rem;height:8rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.faculty-element-2{color:#3b82f6;width:4rem;height:4rem}.faculty-title{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.faculty-text-3{color:#4b5563;max-width:32rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.faculty-button{color:#fff;background-color:#2563eb;border-radius:1rem;align-items:center;padding:1rem 2rem;font-size:1.125rem;font-weight:700;line-height:1.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.faculty-element-3{width:1.5rem;height:1.5rem;margin-right:.75rem}.faculty-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.faculty-card-3{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.faculty-wrapper-3{background-color:#2563eb;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1.5rem}.faculty-flex-container-2{justify-content:space-between;align-items:center;display:flex}.faculty-flex-container-3{align-items:center;margin-left:.75rem;margin-right:0;display:flex}.faculty-card-4{-webkit-backdrop-filter:blur(4px);background-color:#fff3;border-radius:.75rem;padding:.625rem}.faculty-title-2{color:#fff;font-size:1.5rem;font-weight:700;line-height:2rem}.faculty-button-2{color:#fff;border-radius:.75rem;padding:.625rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-button-2:hover{color:#e5e7eb;background-color:#fff3}.faculty-element-5{width:1.5rem;height:1.5rem}.faculty-wrapper-4{padding:2rem}.faculty-wrapper-5{text-align:center;margin-bottom:2rem}.faculty-wrapper-6{display:inline-block;position:relative}.faculty-card-5{background-color:#f8fafc;border-radius:1.5rem;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.faculty-element-6{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.faculty-card-6{background-color:#10b981;border:4px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;bottom:-.5rem;right:-.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.faculty-card-7{background-color:#fff;border-radius:9999px;width:.875rem;height:.875rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.faculty-title-3{color:#111827;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.faculty-text-4{color:#4b5563;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem}.faculty-badge{color:#1e40af;background-color:#f8fafc;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:inline-flex}.faculty-wrapper-7{margin-top:1.5rem;margin-bottom:0}.faculty-wrapper-8{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:1rem;padding:1.5rem}.faculty-grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.faculty-card-8{text-align:center;background-color:#fff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1rem}.faculty-wrapper-9{color:#2563eb;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.faculty-wrapper-10{color:#1d4ed8;font-size:.875rem;font-weight:600;line-height:1.25rem}.faculty-card-9{text-align:center;background-color:#fff;border:1px solid #a7f3d0;border-radius:.75rem;padding:1rem}.faculty-wrapper-11{color:#059669;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.faculty-wrapper-12{color:#047857;font-size:.875rem;font-weight:600;line-height:1.25rem}.faculty-wrapper-13{margin-top:1rem;margin-bottom:0}.faculty-flex-container-4{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;align-items:center;padding:1rem;display:flex}.faculty-flex-container-5{background-color:#3b82f6;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1rem;display:flex}.faculty-element-4{color:#fff;width:1.5rem;height:1.5rem}.faculty-wrapper-14{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.faculty-wrapper-15{color:#111827;font-weight:700}.faculty-flex-container-6{background-color:#f8fafc;border:1px solid #a7f3d0;border-radius:.75rem;align-items:center;padding:1rem;display:flex}.faculty-flex-container-7{background-color:#10b981;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1rem;display:flex}.faculty-flex-container-8{background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:.75rem;align-items:center;padding:1rem;display:flex}.faculty-flex-container-9{background-color:#a855f7;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:1rem;display:flex}.faculty-wrapper-16{border-style:solid;border-color:#e5e7eb;border-top-width:1px;margin-top:2rem;padding-top:2rem}.faculty-wrapper-17{margin-left:1rem;margin-right:0;display:flex}.faculty-button-3{color:#374151;border:1px solid #d1d5db;border-radius:1rem;flex:1;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-button-3:hover{background-color:#f9fafb}.faculty-button-4{color:#fff;background-color:#2563eb;border-radius:1rem;flex:1;padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.faculty-button-4:hover{transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.faculty-text-5{color:#ef4444;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.faculty-text-6{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.faculty-wrapper-18{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.75rem;max-height:12rem;padding:1rem;overflow-y:auto}.faculty-wrapper-19{margin-top:.75rem;margin-bottom:0}.faculty-card-10{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;padding:.625rem;display:flex}.faculty-input{color:#2563eb;border-color:#d1d5db;border-radius:.25rem;width:1rem;height:1rem}.faculty-label{color:#374151;margin-left:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.faculty-text-7{color:#6b7280;text-align:center;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem}.faculty-flex-container-10{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;align-items:center;padding:1rem;display:flex}.faculty-label-2{color:#374151;margin-left:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.faculty-flex-container-11{z-index:9999;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.faculty-card-11{background-color:#fff;border-radius:1rem;width:100%;max-width:42rem;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.faculty-wrapper-20{background-color:#16a34a;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1rem 1.5rem}.faculty-card-12{background-color:#fff;border-radius:.5rem;padding:.625rem}.faculty-title-4{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.75rem}.faculty-button-5{color:#fff;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-button-5:hover{color:#e5e7eb}.faculty-wrapper-21{padding:1.5rem}.faculty-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.faculty-grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.faculty-label-3{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.faculty-label-4{color:#ef4444}.faculty-input-3{border-style:solid;border-width:1px;width:100%;padding:.75rem 1rem}.faculty-input-4{border-radius:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-input-4:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.faculty-input-5-editformerrors-{border-color:#ef4444}.faculty-input-6-editformerrors-{border-color:#d1d5db}.faculty-text-8{color:#ef4444;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.faculty-label-5{color:#6b7280;font-weight:400}.faculty-wrapper-22{position:relative}.faculty-input-7{border-style:solid;border-width:1px;width:100%;padding:.75rem 3rem .75rem 1rem}.faculty-button-6{color:#9ca3af;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faculty-button-6:hover{color:#4b5563}.faculty-input-2{border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-input-2:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.faculty-wrapper-23{border-style:solid;border-color:#e5e7eb;border-top-width:1px;justify-content:flex-end;margin-left:1rem;margin-right:0;padding-top:1.5rem;display:flex}.faculty-button-7{color:#374151;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.faculty-button-7:hover{background-color:#f9fafb}.faculty-button-8{color:#fff;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.faculty-button-9-isediting{cursor:not-allowed;background-color:#4ade80}.faculty-button-10-isediting{background-color:#16a34a}.faculty-button-10-isediting:hover{transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.faculty-profile-summary{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.faculty-profile-name{color:#111827;margin:.25rem 0;font-size:1.25rem;font-weight:700}.faculty-profile-badge{color:#4f46e5;background-color:#e0e7ff;border-radius:1rem;margin-top:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.faculty-profile-details{border-top:1px solid #f3f4f6;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.faculty-detail-row{align-items:center;gap:1rem;display:flex}.faculty-detail-icon{border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.faculty-detail-icon.blue{color:#3b82f6;background-color:#eff6ff}.faculty-detail-icon.pink{color:#db2777;background-color:#fdf2f8}.faculty-detail-icon.green{color:#16a34a;background-color:#f0fdf4}.faculty-detail-icon.purple{color:#9333ea;background-color:#faf5ff}.faculty-detail-icon.indigo{color:#4f46e5;background-color:#e0e7ff}.faculty-detail-label{color:#6b7280;font-size:.75rem;font-weight:500}.faculty-detail-value{color:#1f2937;font-size:.975rem;font-weight:600}.faculty-status-container{flex-shrink:0;margin-left:auto}.faculty-status-pill{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.faculty-status-active{color:#065f46;background-color:#d1fae5}.faculty-status-inactive{color:#374151;background-color:#f3f4f6}.faculty-detail-modal-container{max-width:28rem!important}.faculty-detail-modal-header-title{font-size:1.125rem!important}.faculty-detail-modal-body{flex-direction:column;align-items:center;display:flex;padding:2rem 1.5rem!important}.faculty-detail-modal-profile-header{align-items:center;gap:1rem;width:100%;display:flex}.faculty-detail-modal-avatar{flex-shrink:0;width:80px;height:80px}.faculty-detail-modal-info{text-align:left;flex:1;min-width:0}.faculty-detail-modal-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1.25rem;font-weight:600;overflow:hidden}.faculty-detail-modal-course{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;overflow:hidden}.faculty-detail-modal-details-container{width:100%}.faculty-detail-modal-detail-row{color:#475569;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.faculty-detail-modal-detail-row:last-child{margin-bottom:0}.faculty-detail-modal-icon{color:#64748b;flex-shrink:0;font-size:1rem}.faculty-detail-modal-icon-emoji{display:flex}.faculty-detail-modal-email-text{word-break:break-all}.faculty-detail-modal-submit-btn{justify-content:center!important}.reports-flex-container{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.reports-title{color:#111827;font-size:1.5rem;font-weight:600;line-height:2rem}.reports-text{color:#4b5563;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.reports-flex-container-2{align-items:center;margin-left:1rem;margin-right:0;display:flex}.reports-select{border-style:solid;border-width:1px;border-radius:.5rem;padding:.5rem 1rem}.reports-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.reports-button{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;padding:.5rem 1rem;display:flex}.reports-button:hover{background-color:#1d4ed8}.reports-element{margin-right:.5rem}.reports-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}@media (width>=768px){.reports-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.reports-grid-container{grid-template-columns:repeat(4,minmax(0,1fr))}}.reports-element-2{width:1.5rem;height:1.5rem}.reports-grid-container-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=1024px){.reports-grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-card{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.reports-flex-container-3{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.reports-title-2{font-size:1.125rem;font-weight:600;line-height:1.75rem}.reports-button-2{color:#2563eb}.reports-button-2:hover{color:#1e40af}.reports-flex-container-4{background-color:#f9fafb;border-radius:.5rem;justify-content:center;align-items:center;height:20rem;display:flex}.reports-text-2{color:#6b7280}.reports-wrapper{margin-top:1rem;margin-bottom:0}.reports-flex-container-5{background-color:#f9fafb;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.reports-title-3{font-weight:500}.reports-text-3{color:#4b5563;font-size:.875rem;line-height:1.25rem}.reports-wrapper-2{text-align:right}.reports-text-4{color:#16a34a;font-weight:600}.reports-flex-container-6{align-items:center;display:flex}.reports-flex-container-7{background-color:#dbeafe;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:1rem;display:flex}.reports-element-3{color:#2563eb}.reports-text-5{font-weight:600}.cardwidget-card{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cardwidget-card:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cardwidget-wrapper{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.cardwidget-card-2{border-radius:.75rem;padding:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cardwidget-label-2{align-items:center;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.cardwidget-badge{border-radius:9999px;padding:.375rem .5rem}.cardwidget-label-3-trendup{color:#16a34a}.cardwidget-label-4-trendup{color:#dc2626}.cardwidget-label-5-trendup{background-color:#dcfce7}.cardwidget-label-6-trendup{background-color:#fee2e2}.cardwidget-element{width:.875rem;height:.875rem;margin-right:.25rem}.cardwidget-title{color:#4b5563;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.cardwidget-text{color:#111827;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.cardwidget-flex-container{color:#6b7280;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.cardwidget-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-wrapper{margin-bottom:2rem}.settings-title{color:#111827;font-size:1.5rem;font-weight:600;line-height:2rem}.settings-text{color:#4b5563;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.settings-wrapper-2{border-style:solid;border-bottom-width:1px;margin-bottom:1.5rem}.settings-element{margin-left:1rem;margin-right:0;display:flex}.settings-button-2{border-style:solid;border-bottom-width:2px;align-items:center;margin-bottom:-1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.settings-button-3-activetab-----t{color:#2563eb;border-color:#3b82f6}.settings-button-4-activetab-----t{color:#6b7280;border-color:#0000}.settings-button-4-activetab-----t:hover{color:#374151;border-color:#d1d5db}.settings-label{margin-right:.5rem}.settings-card{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.settings-wrapper-3{margin-top:1.5rem;margin-bottom:0}.settings-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.settings-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-label-2{color:#374151;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.settings-input{border-color:#d1d5db;border-radius:.375rem;width:100%;margin-top:.25rem;display:block;box-shadow:0 1px 2px #0000000d}.settings-input:focus{border-color:#3b82f6}.settings-wrapper-4{margin-top:1rem;margin-bottom:0}.settings-flex-container{align-items:center;display:flex}.settings-input-2{color:#2563eb;border-color:#d1d5db;border-radius:.25rem;width:1rem;height:1rem}.settings-label-3{color:#374151;margin-left:.5rem;font-size:.875rem;line-height:1.25rem;display:block}.settings-flex-container-2{justify-content:flex-end;align-items:center;margin-top:1.5rem;display:flex}.settings-button{color:#fff;background-color:#2563eb;border-radius:.5rem;align-items:center;padding:.5rem 1rem;display:flex}.settings-button:hover{background-color:#1d4ed8}.adminprofile-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.adminprofile-wrapper{padding:24px}.adminprofile-header{margin-bottom:2rem}.adminprofile-header h1{color:#0f172a;margin:0 0 .5rem;font-size:1.875rem;font-weight:700}.adminprofile-header p{color:#64748b;margin:0;font-size:.9375rem}.adminprofile-tabs-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.adminprofile-tabs-wrapper{border-bottom:1px solid #e2e8f0}.adminprofile-tabs-wrapper nav{padding:0 1rem;display:flex}.adminprofile-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.adminprofile-tab-btn:hover{color:#1e293b}.adminprofile-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb}.adminprofile-tab-btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.adminprofile-content-container{flex-direction:column;gap:1.5rem;display:flex}.adminprofile-banner{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000000d}.adminprofile-banner-inner{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.adminprofile-avatar-container{position:relative}.adminprofile-avatar-wrapper{background-color:#fff;border:4px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;overflow:hidden}.adminprofile-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.adminprofile-avatar-icon{color:#2563eb;font-size:3rem}.adminprofile-camera-btn{color:#2563eb;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;position:absolute;bottom:-.25rem;right:-.25rem;box-shadow:0 4px 6px -1px #0000001a}.adminprofile-camera-btn:hover{background-color:#f8fafc;transform:scale(1.05)}.adminprofile-banner-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.adminprofile-banner-text{color:#fffc;margin:0;font-size:1rem}.adminprofile-banner-role-badge{color:#fff;background-color:#0003;border-radius:9999px;margin-top:.75rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-block}.adminprofile-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.adminprofile-card-header{border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem}.adminprofile-card-header-inner{justify-content:space-between;align-items:center;display:flex}.adminprofile-card-title{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.adminprofile-edit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.adminprofile-edit-btn:hover{background-color:#1d4ed8}.adminprofile-card-body{padding:1.5rem}.adminprofile-alert{border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.adminprofile-alert.success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.adminprofile-alert.error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.adminprofile-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.adminprofile-grid{grid-template-columns:repeat(2,1fr)}}.adminprofile-info-label{color:#475569;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.adminprofile-info-label svg{color:#94a3b8;width:1rem;height:1rem}.adminprofile-info-value{color:#1e293b;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-size:.9375rem}.adminprofile-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.adminprofile-cancel-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.adminprofile-cancel-btn:hover{background-color:#f8fafc}.adminprofile-save-btn{color:#fff;cursor:pointer;background-color:#16a34a;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.adminprofile-save-btn:hover{background-color:#15803d}.adminprofile-logout-section{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:1rem;padding-top:1.25rem;display:flex}.adminprofile-logout-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.adminprofile-logout-btn:hover{background-color:#dc2626}.adminprofile-loading{justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.adminprofile-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite adminprofile-spin}@keyframes adminprofile-spin{to{transform:rotate(360deg)}}.adminprofile-support-row{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.adminprofile-support-row:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.adminprofile-support-icon-wrapper{color:#64748b;background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.adminprofile-support-icon-wrapper.blue{color:#2563eb;background-color:#eff6ff}.adminprofile-support-icon-wrapper.green{color:#16a34a;background-color:#f0fdf4}.adminprofile-support-icon-wrapper.red{color:#ef4444;background-color:#fef2f2}.adminprofile-support-icon-wrapper.purple{color:#9333ea;background-color:#faf5ff}.adminprofile-support-details{flex:1}.adminprofile-support-label{color:#334155;margin:0 0 .375rem;font-size:.875rem;font-weight:600}.adminprofile-support-label span{color:#94a3b8;margin-left:.375rem;font-size:.75rem;font-weight:400}.adminprofile-support-value{color:#475569;margin:0;font-size:.9375rem}.adminprofile-support-input{color:#1d2939;background-color:#fff;border:1px solid #d0d5dd;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.adminprofile-support-input:focus{border-color:#84caff;box-shadow:0 0 0 4px #f2f4f7}.adminprofile-support-input.error{border-color:#f43f5e}.adminprofile-support-textarea{color:#1d2939;resize:vertical;background-color:#fff;border:1px solid #d0d5dd;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.adminprofile-support-textarea:focus{border-color:#84caff;box-shadow:0 0 0 4px #f2f4f7}.adminprofile-support-textarea.error{border-color:#f43f5e}.adminprofile-hours-editor{flex-direction:column;gap:1.25rem;margin-top:.75rem;display:flex}.adminprofile-days-grid{flex-wrap:wrap;gap:.5rem;display:flex}.adminprofile-day-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.adminprofile-day-checkbox-label.active{color:#fff;background-color:#9333ea;border-color:#9333ea}.adminprofile-day-checkbox-label.inactive{color:#475569;background-color:#fff;border-color:#cbd5e1}.adminprofile-day-checkbox-label.inactive:hover{border-color:#c084fc}.adminprofile-day-checkbox-label input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminprofile-time-range{align-items:center;gap:1rem;display:flex}.adminprofile-time-input{color:#1d2939;background-color:#fff;border:1px solid #d0d5dd;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.adminprofile-time-input:focus{border-color:#84caff;box-shadow:0 0 0 4px #f2f4f7}.adminprofile-hours-preview{background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:.5rem;padding:.75rem 1rem}.adminprofile-preview-title{color:#a855f7;text-transform:uppercase;margin:0 0 .125rem;font-size:.75rem;font-weight:600}.adminprofile-preview-text{color:#6b21a8;margin:0;font-size:.875rem;font-weight:500}.adminprofile-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.adminprofile-modal{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:28rem;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.adminprofile-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.adminprofile-modal-title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.adminprofile-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;font-size:1.25rem;display:flex}.adminprofile-modal-close-btn:hover{color:#475569}.adminprofile-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.adminprofile-modal-field{flex-direction:column;gap:.5rem;display:flex}.adminprofile-modal-label{color:#344054;font-size:.875rem;font-weight:500}.adminprofile-modal-input{border:1px solid #d0d5dd;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-size:.875rem}.adminprofile-modal-input:focus{border-color:#84caff;box-shadow:0 0 0 4px #f2f4f7}.adminprofile-modal-help{color:#64748b;margin:0;font-size:.75rem}.adminprofile-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.meetings-container{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.meetings-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.meetings-header{flex-direction:row;justify-content:space-between;align-items:center}}.meetings-welcome{flex-direction:column;gap:.25rem;display:flex}.meetings-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.meetings-welcome p{color:#64748b;margin:0;font-size:.875rem}.meetings-header-actions{gap:1rem;display:flex}.meetings-btn{cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.meetings-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.meetings-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.meetings-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.meetings-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.meetings-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.meetings-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:24px;display:grid}@media (width>=640px){.meetings-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.meetings-stats-grid{grid-template-columns:repeat(3,1fr)}}.meetings-stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.meetings-stat-header-container{align-items:center;gap:1rem;width:100%;display:flex}.meetings-stat-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.meetings-stat-icon svg{width:1.25rem;height:1.25rem}.meetings-stat-content{flex-direction:column;display:flex}.meetings-stat-content h3{color:#000;letter-spacing:.05em;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.meetings-stat-content p{color:#0f172a;margin:0;font-size:1.875rem;font-weight:600;line-height:1.2}.meetings-stat-content p.meetings-stat-value-admin{font-size:1.25rem}.meetings-stat-desc{color:#64748b;border-top:1px solid #f1f5f9;width:100%;margin-top:.75rem;padding-top:.75rem;font-size:.875rem}.meetings-loader-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.meetings-loader-spinner{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite meetings-spin}.meetings-loader-text{color:#64748b;font-weight:500}.meetings-alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.meetings-alert-success-text{flex:1;font-weight:500}.meetings-alert-close-btn{color:#166534;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.meetings-test-result-card{margin-bottom:1.5rem;padding:1.5rem}.meetings-test-result-card.success{border-left:4px solid #22c55e}.meetings-test-result-card.error{border-left:4px solid #ef4444}.meetings-test-result-card-header{color:#1e293b;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.meetings-test-result-wrapper{flex-direction:column;gap:.75rem;display:flex}.meetings-test-result-row{align-items:flex-start;gap:.5rem;display:flex}.meetings-test-result-label{color:#475569;width:120px;font-weight:600}.meetings-test-result-value{font-weight:600}.meetings-test-result-value.success{color:#16a34a}.meetings-test-result-value.error{color:#dc2626}.meetings-test-result-link{color:#3b82f6;word-break:break-all;text-decoration:none}.meetings-test-result-message{color:#334155;background-color:#f1f5f9;border-radius:.5rem;margin-top:.5rem;padding:.75rem}.meetings-stat-card-icon-book{color:#3b82f6;background-color:#eff6ff}.meetings-stat-card-icon-users{color:#d946ef;background-color:#fdf4ff}.meetings-stat-card-icon-video{color:#d97706;background-color:#fffbeb}.meetings-instructions-card{padding:1.5rem}.meetings-instructions-title{color:#1e293b;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.25rem;font-weight:600;display:flex}.meetings-instructions-list{color:#475569;flex-direction:column;gap:.75rem;display:flex}.meetings-instructions-item{margin:0}.meetings-feedback-overlay{z-index:60;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.meetings-feedback-card{text-align:center;background-color:#fff;border-radius:.75rem;width:100%;max-width:24rem;padding:2rem}.meetings-feedback-icon-container{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.meetings-feedback-icon-container.success{color:#16a34a;background-color:#f0fdf4}.meetings-feedback-icon-container.error{color:#ef4444;background-color:#fef2f2}.meetings-feedback-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.meetings-feedback-title.success{color:#15803d}.meetings-feedback-title.error{color:#b91c1c}.meetings-feedback-text{color:#4b5563;margin:0 0 1.5rem}.meetings-feedback-ok-btn{color:#fff;border:none;justify-content:center;width:100%}.meetings-feedback-ok-btn.success{background-color:#16a34a}.meetings-feedback-ok-btn.success:hover{background-color:#15803d}.meetings-feedback-ok-btn.error{background-color:#ef4444}.meetings-feedback-ok-btn.error:hover{background-color:#b91c1c}.meetings-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.meetings-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.meetings-modal-header{background-color:#e4e6ea;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.meetings-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.meetings-modal-header-icon-wrapper{background-color:#0000000d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.meetings-modal-header-icon{color:#000;width:1.5rem;height:1.5rem}.meetings-modal-header-title{color:#000;margin:0;font-size:1.25rem;font-weight:700}.meetings-modal-close-button{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s ease-in-out;display:flex}.meetings-modal-close-button:hover{color:#374151}.meetings-modal-close-icon{width:1.5rem;height:1.5rem}.meetings-modal-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.meetings-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.meetings-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.meetings-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.meetings-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.meetings-modal-label{color:#374151;font-size:.875rem;font-weight:600;display:block}.meetings-modal-required{color:#ef4444}.meetings-modal-input{box-sizing:border-box;color:#1d2939;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .15s ease-in-out}.meetings-modal-input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #6366f1}select.meetings-modal-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.meetings-modal-input:disabled{color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0;background-color:#f8fafc!important}.meetings-modal-footer{background-color:#e4e6ea;border-top:1px solid #e5e7eb;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:.5rem;display:flex}.meetings-modal-cancel-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out}.meetings-modal-cancel-btn:hover{background-color:#f3f4f6}.meetings-modal-submit-btn{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:.75rem;align-items:center;padding:.5rem 1.5rem;font-size:.75rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.meetings-modal-submit-btn:hover:not(:disabled){background-color:#4338ca;transform:translateY(-.125rem);box-shadow:0 20px 25px -5px #0000001a}.meetings-modal-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background-color:#a5b4fc;transform:none}.meetings-modal-spinner{color:#fff;width:1rem;height:1rem;margin-left:-.25rem;margin-right:.5rem;animation:1s linear infinite meetings-spin;display:inline}@keyframes meetings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.meetings-modal-spinner-circle{opacity:.25}.meetings-modal-spinner-path{opacity:.75}.cst-loading{color:#64748b;justify-content:center;align-items:center;gap:12px;min-height:200px;font-size:.95rem;display:flex}.cst-spinner{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite cst-spin}@keyframes cst-spin{to{transform:rotate(360deg)}}.cst-summary{background:linear-gradient(135deg,#f8faff,#f0f4ff);border:1px solid #e0e7ff;border-radius:14px;flex-direction:column;gap:18px;padding:20px;display:flex}.cst-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cst-active-badge{color:#16a34a;background:#dcfce7;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.cst-summary-actions{gap:8px;display:flex}.cst-btn-edit{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:.83rem;font-weight:600;transition:all .15s;display:inline-flex}.cst-btn-edit:hover{color:#1e293b;background:#e2e8f0}.cst-btn-delete{color:#dc2626;cursor:pointer;background:#fef2f2;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:.83rem;font-weight:600;transition:all .15s;display:inline-flex}.cst-btn-delete:hover{background:#fee2e2}.cst-form-row{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.cst-label{color:#374151;font-size:.83rem;font-weight:600}.cst-sub-label{color:#94a3b8;font-size:.75rem;font-weight:500}.cst-input,.cst-select{color:#1e293b;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;width:100%;padding:10px 14px;font-size:.88rem;transition:border-color .15s}.cst-input:focus,.cst-select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.cst-time-inputs{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cst-time-group{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}.cst-time-sep{color:#94a3b8;margin-bottom:10px;font-size:.85rem}.cst-day-picker{flex-wrap:wrap;gap:8px;display:flex}.cst-day-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;width:42px;height:42px;font-size:.78rem;font-weight:700;transition:all .15s}.cst-day-btn.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f166}.cst-day-btn:hover:not(.active){color:#6366f1;border-color:#6366f1}.cst-preview-banner{color:#1d4ed8;background:#eff6ff;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.87rem;display:flex}.cst-warning-banner{color:#854d0e;background:#fefce8;border-left:4px solid #eab308;border-radius:10px;padding:12px 16px;font-size:.84rem;line-height:1.5}.certificates-container{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.certificates-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.certificates-header{flex-direction:row;justify-content:space-between;align-items:center}}.certificates-welcome{flex-direction:column;gap:.25rem;display:flex}.certificates-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.certificates-welcome p{color:#64748b;margin:0;font-size:.875rem}.certificates-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.certificates-upload-section{margin-bottom:2rem}.certificates-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:12px;display:flex}.certificates-card-title{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.certificates-form-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width>=768px){.certificates-form-grid{grid-template-columns:repeat(3,1fr)}}.certificates-form-row-full{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.certificates-field-group{flex-direction:column;gap:.5rem;display:flex}.certificates-label{color:#374151;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.certificates-required-star{color:#ef4444}.certificates-input,.certificates-select,.certificates-textarea{color:#1e293b;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;transition:all .2s}.certificates-input,.certificates-select{height:2.625rem}.certificates-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.certificates-input:focus,.certificates-select:focus,.certificates-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.certificates-input:disabled,.certificates-select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc;border-color:#e2e8f0}.certificates-file-input-container{cursor:pointer;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;transition:all .2s;display:flex;position:relative}.certificates-file-input-container:hover{background-color:#eff6ff;border-color:#2563eb}.certificates-file-hidden{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.certificates-file-upload-content{color:#475569;flex-direction:column;align-items:center;gap:.5rem;display:flex}.certificates-file-upload-icon{color:#2563eb;font-size:2rem}.certificates-file-upload-text{font-size:.875rem;font-weight:500}.certificates-file-upload-subtext{color:#64748b;font-size:.75rem}.certificates-file-selected-info{color:#15803d;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.certificates-submit-container{margin-top:1rem;display:flex}.certificates-btn{cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.certificates-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.certificates-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.certificates-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.certificates-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.certificates-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.certificates-table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.certificates-table-title{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.certificates-count-badge{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.certificates-table-wrapper{overflow-x:auto}.certificates-table{border-collapse:collapse;width:100%;min-width:600px}.certificates-table th{text-align:left;color:#64748b;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.certificates-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:.875rem}.certificates-table tr:last-child td{border-bottom:none}.certificates-table-primary-text{color:#0f172a;font-weight:600}.certificates-filename-subtext{color:#64748b;margin-top:.25rem;font-size:.75rem}.certificates-desc-text{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.certificates-meta-text{color:#64748b}.certificates-actions-cell{align-items:center;gap:.5rem;display:flex}.certificates-action-btn{cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.certificates-action-btn.download{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe}.certificates-action-btn.download:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}.certificates-action-btn.view{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.certificates-action-btn.view:hover{color:#fff;background-color:#16a34a;border-color:#16a34a}.certificates-action-btn.delete{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.certificates-action-btn.delete:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.certificates-loader-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.certificates-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:2.25rem;height:2.25rem;animation:1s linear infinite certificates-spin}.certificates-loader-text{color:#64748b;font-size:.875rem;font-weight:500}.certificates-empty-container{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.certificates-empty-icon{color:#cbd5e1;margin-bottom:1rem;font-size:2.5rem}.certificates-empty-title{color:#475569;margin:0 0 .25rem;font-size:.975rem;font-weight:600}.certificates-empty-desc{color:#94a3b8;max-width:20rem;margin:0;font-size:.875rem}@keyframes certificates-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assignments-container{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.assignments-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.assignments-header{flex-direction:row;justify-content:space-between;align-items:center}}.assignments-welcome{flex-direction:column;gap:.25rem;display:flex}.assignments-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.assignments-welcome p{color:#64748b;margin:0;font-size:.875rem}.assignments-header-actions{align-items:center;gap:1rem;display:flex}.assignments-course-select{color:#1e293b;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:250px;padding:.625rem 1rem}.assignments-btn{cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.assignments-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.assignments-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.assignments-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.assignments-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.assignments-btn-primary:disabled{opacity:.5;cursor:not-allowed}.assignments-course-detail-bar{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}.assignments-course-detail-title{color:#1e293b;margin:0 0 .25rem;font-size:1rem;font-weight:600}.assignments-course-detail-sub{color:#64748b;margin:0;font-size:.875rem}.assignments-course-status-badge{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.assignments-course-status-badge.active{color:#166534;background-color:#dcfce7}.assignments-course-status-badge.inactive{color:#475569;background-color:#f1f5f9}.assignments-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.assignments-table-header{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.assignments-table-header h3{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.assignments-count-badge{color:#64748b;font-size:.875rem}.assignments-card-body{padding:1.5rem}.assignments-empty-state{text-align:center;padding:3rem 1rem}.assignments-empty-icon{color:#9ca3af;width:3rem;height:3rem;margin:0 auto 1rem}.assignments-empty-title{color:#1f2937;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.assignments-empty-desc{color:#6b7280;margin:0}.assignments-empty-desc-with-btn{color:#6b7280;margin:0 0 1.5rem}.assignments-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.assignments-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d}.assignments-pdf-card{flex-direction:column;padding:1.25rem;display:flex}.assignments-pdf-card-header{flex:1;align-items:flex-start;margin-bottom:1rem;display:flex}.assignments-pdf-icon-wrapper{color:#3b82f6;background-color:#eff6ff;border-radius:.5rem;justify-content:center;align-items:center;margin-right:1rem;padding:.75rem;display:flex}.assignments-pdf-info{flex:1;min-width:0}.assignments-pdf-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1rem;font-weight:600;overflow:hidden}.assignments-pdf-date{color:#64748b;margin:0;font-size:.875rem}.assignments-pdf-actions{border-top:1px solid #f1f5f9;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.assignments-action-view{color:#3b82f6;background-color:#eff6ff;border:none;flex:1;justify-content:center;padding:.5rem}.assignments-action-view:hover{background-color:#dbeafe}.assignments-action-download{color:#16a34a;background-color:#f0fdf4;border:none;flex:1;justify-content:center;padding:.5rem}.assignments-action-download:hover{background-color:#dcfce7}.assignments-action-delete{color:#ef4444;background-color:#fef2f2;border:none;justify-content:center;padding:.5rem .75rem}.assignments-action-delete:hover{background-color:#fee2e2}.assignments-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assignments-modal-card{background-color:#fff;border-radius:.75rem;width:100%;max-width:28rem;padding:2rem}.assignments-modal-title{color:#1e293b;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.assignments-form-group{margin-bottom:1.25rem}.assignments-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.assignments-form-input{color:#1e293b;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem}.assignments-form-input:focus{border-color:#3b82f6}.assignments-form-file-input{color:#1e293b;background-color:#f8fafc;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem}.assignments-modal-actions{gap:1rem;display:flex}.assignments-modal-cancel-btn{color:#475569;background-color:#f1f5f9;border:none;flex:1;justify-content:center}.assignments-modal-cancel-btn:hover{background-color:#e2e8f0}.assignments-modal-submit-btn{flex:1;justify-content:center}.assignments-feedback-overlay{z-index:60;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assignments-feedback-card{text-align:center;background-color:#fff;border-radius:.75rem;width:100%;max-width:24rem;padding:2rem}.assignments-feedback-icon-wrapper{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.assignments-feedback-icon-wrapper.success{color:#16a34a;background-color:#f0fdf4}.assignments-feedback-icon-wrapper.error{color:#ef4444;background-color:#fef2f2}.assignments-feedback-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.assignments-feedback-title.success{color:#15803d}.assignments-feedback-title.error{color:#b91c1c}.assignments-feedback-message{color:#4b5563;margin:0 0 1.5rem}.assignments-feedback-btn{color:#fff;border:none;justify-content:center;width:100%}.assignments-feedback-btn.success{background-color:#16a34a}.assignments-feedback-btn.success:hover{background-color:#15803d}.assignments-feedback-btn.error{background-color:#ef4444}.assignments-feedback-btn.error:hover{background-color:#b91c1c}.organization-container{justify-content:center;min-height:calc(100vh - 80px);padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.organization-wrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}.organization-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.organization-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.organization-welcome{align-items:center;gap:1.25rem;display:flex}.organization-welcome-icon-wrapper{color:#1868db;background-color:#e6f0ff;border-radius:10px;justify-content:center;align-items:center;padding:.85rem;display:flex;box-shadow:inset 0 2px 4px #1868db0f}.organization-welcome-icon{font-size:1.5rem}.organization-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.organization-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.organization-edit-btn{color:#fff;cursor:pointer;background-color:#0f172a;border:1px solid #0f172a;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.organization-edit-btn:hover{background-color:#1e293b;border-color:#1e293b;transform:translateY(-1px)}.organization-edit-btn svg{font-size:1rem}.organization-success-alert{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s ease-out slideDown;display:flex}.organization-error-alert{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s ease-out slideDown;display:flex}.organization-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.organization-form{flex-direction:column;gap:20px;display:flex}.organization-section{border-bottom:1px solid #f1f5f9;padding-bottom:2.25rem}.organization-section:last-of-type{border-bottom:none;padding-bottom:0}.organization-section-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.1rem;font-weight:650;display:inline-block;position:relative}.organization-section-title:after{content:"";background-color:#0284c7;border-radius:2px;width:24px;height:2px;position:absolute;bottom:-4px;left:0}.organization-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem 2rem;display:grid}.organization-grid-three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem 2rem;display:grid}.organization-form-group{flex-direction:column;display:flex}.organization-form-group.full-width{grid-column:1/-1}.organization-label{color:#475569;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.organization-label-required{color:#ef4444;margin-left:2px}.organization-form-input,.organization-form-textarea{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.organization-form-input:hover,.organization-form-textarea:hover{border-color:#94a3b8}.organization-form-input:focus,.organization-form-textarea:focus{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 4px #0284c71a}.organization-form-input.error{background-color:#fff8f8;border-color:#ef4444}.organization-form-input.error:focus{box-shadow:0 0 0 4px #ef44441a}.organization-text-3{color:#ef4444;margin:.35rem 0 0;font-size:.75rem;font-weight:500}.organization-form-textarea{resize:vertical;min-height:80px}.organization-address-form-layout{flex-direction:column;gap:1.5rem;display:flex}.organization-form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding-top:1.5rem;display:flex}.organization-cancel-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.organization-cancel-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#94a3b8}.organization-save-btn{color:#fff;cursor:pointer;background-color:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.organization-save-btn:hover{background-color:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.organization-save-btn:disabled,.organization-cancel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.organization-info-item{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:flex-start;gap:1.25rem;padding:1rem;transition:all .2s;display:flex}.organization-info-item:hover{background-color:#f1f5f9;border-color:#e2e8f0;transform:translateY(-1px)}.organization-info-item.full-width-info{grid-column:1/-1}.organization-info-icon{color:#1868db;box-sizing:border-box;background-color:#e6f0ff;border-radius:8px;flex-shrink:0;width:2.25rem;height:2.25rem;padding:.55rem;box-shadow:0 1px 2px #00000005}.organization-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.organization-info-value{color:#1e293b;word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.organization-code-badge{color:#1868db;letter-spacing:.02em;background-color:#e6f0ff;border:1px dashed #1868db;border-radius:6px;padding:.2rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.organization-address-details-layout{flex-direction:column;gap:1.25rem;display:flex}.organization-status-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.organization-status-badge.active{color:#15803d;background-color:#dcfce7;border-color:#bbf7d0}.organization-status-badge.inactive{color:#b91c1c;background-color:#fee2e2;border-color:#fecaca}.organization-empty-container{justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.organization-empty-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:28rem;padding:3.5rem 2.5rem;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d}.organization-empty-icon{color:#ef4444;margin:0 auto 1.25rem;font-size:3rem}.organization-empty-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.4rem;font-weight:750}.organization-empty-text{color:#64748b;margin:0 0 1.75rem;font-size:.9375rem;line-height:1.5}.organization-empty-btn{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #0284c726}.organization-empty-btn:hover{background-color:#0369a1;transform:translateY(-1px)}.admins-container{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admins-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.admins-header{flex-direction:row;justify-content:space-between;align-items:center}}.admins-welcome{flex-direction:column;gap:.25rem;display:flex}.admins-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.admins-welcome p{color:#64748b;margin:0;font-size:.875rem}.admins-header-actions{gap:.75rem;display:flex}.admins-btn{cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admins-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.admins-btn-outline:hover{background-color:#f8fafc;border-color:#cbd5e1}.admins-btn-primary{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.admins-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.admins-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.admins-search-card{margin-bottom:24px}.admins-search-wrapper{width:100%;position:relative}.admins-search-icon{color:#94a3b8;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.admins-search-input{color:#1e293b;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.625rem 1rem .625rem 2.75rem;font-size:.875rem;transition:all .2s}.admins-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.admins-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=640px){.admins-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.admins-grid{grid-template-columns:repeat(3,1fr)}}.admins-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.admins-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.admins-card-body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.admins-card-profile-section{align-items:center;gap:1rem;display:flex}.admins-card-info{flex-direction:column;gap:.25rem;display:flex}.admins-card-info h3{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.admins-role-badge{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.admins-card-details{border-top:1px solid #f1f5f9;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.admins-detail-row{color:#475569;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.admins-detail-icon{color:#94a3b8;flex-shrink:0}.admins-card-footer{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.admins-status-badge{color:#166534;background-color:#dcfce7;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.admins-delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.admins-delete-btn:hover{background-color:#fef2f2}.admins-loader-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.admins-loader-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite admins-spin}.admins-loader-text{color:#64748b;font-size:.875rem;font-weight:500}@keyframes admins-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admins-modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admins-modal-container{background-color:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:28rem;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admins-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.admins-modal-header-title-container{align-items:center;gap:.75rem;display:flex}.admins-modal-header-icon-wrapper{color:#2563eb;background-color:#eff6ff;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.admins-modal-header-icon{width:1.25rem;height:1.25rem}.admins-modal-header-title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.admins-modal-close-button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.admins-modal-close-button:hover{color:#475569;background-color:#f1f5f9}.admins-modal-close-icon{width:1.5rem;height:1.5rem;line-height:1}.admins-modal-form{flex-direction:column;display:flex}.admins-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.admins-modal-field-group{flex-direction:column;gap:.5rem;display:flex}.admins-modal-label{color:#344054;font-size:.875rem;font-weight:500}.admins-modal-required{color:#d92d20}.admins-modal-input{color:#1d2939;background-color:#fff;border:1px solid #d0d5dd;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.admins-modal-input:focus{border-color:#84caff;box-shadow:0 0 0 4px #f2f4f7,0 1px 2px #1018280d}.admins-modal-input.error{border-color:#f43f5e}.admins-modal-error-text{color:#f43f5e;margin:0;font-size:.75rem}.admins-modal-help-text{color:#64748b;margin:0;font-size:.75rem}.admins-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:.75rem;padding:.5rem 1.5rem;display:flex}.admins-modal-cancel-btn{color:#344054;cursor:pointer;background-color:#fff;border:1px solid #d0d5dd;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.admins-modal-cancel-btn:hover{background-color:#f9fafb}.admins-modal-submit-btn{color:#fff;cursor:pointer;background-color:#1570ef;border:1px solid #1570ef;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.admins-modal-submit-btn:hover{background-color:#175cd3}.admins-modal-submit-btn:disabled{cursor:not-allowed;background-color:#d1e9ff;border-color:#d1e9ff}.enrollmentrequests-wrapper{background-color:#f8fafc;min-height:100vh}.enrollmentrequests-wrapper-2{background-color:#f8fafc;margin-bottom:2rem;position:relative;overflow:hidden}.enrollmentrequests-wrapper-3{opacity:.1;background-color:#000;position:absolute;inset:0}.enrollmentrequests-wrapper-4{padding:3rem 1.5rem;position:relative}.enrollmentrequests-wrapper-5{flex-direction:column;display:flex}@media (width>=1024px){.enrollmentrequests-wrapper-5{flex-direction:row;justify-content:space-between;align-items:center}}.enrollmentrequests-wrapper-6{margin-bottom:1.5rem}@media (width>=1024px){.enrollmentrequests-wrapper-6{margin-bottom:0}}.enrollmentrequests-flex-container{align-items:center;margin-bottom:1rem;margin-left:1rem;margin-right:0;display:flex}.enrollmentrequests-card{-webkit-backdrop-filter:blur(4px);background-color:#fff3;border-radius:1rem;padding:.875rem}.enrollmentrequests-element{color:#fff;width:2rem;height:2rem}.enrollmentrequests-title{color:#fff;margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}.enrollmentrequests-text{color:#dbeafe;font-size:1.25rem;line-height:1.75rem}.enrollmentrequests-flex-container-2{align-items:center;margin-top:1.5rem;margin-left:2rem;margin-right:0;display:flex}.enrollmentrequests-card-2{-webkit-backdrop-filter:blur(4px);background-color:#fff3;border-radius:.75rem;align-items:center;margin-left:.75rem;margin-right:0;padding:.5rem 1rem;display:flex}.enrollmentrequests-wrapper-7{background-color:#facc15;border-radius:9999px;width:.875rem;height:.875rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.enrollmentrequests-label{color:#fff;font-weight:600}.enrollmentrequests-wrapper-8{flex-direction:column;margin-top:.75rem;margin-bottom:0;display:flex}@media (width>=640px){.enrollmentrequests-wrapper-8{flex-direction:row;margin:0 0 0 1rem}}.enrollmentrequests-button{color:#fff;background-color:#eab308;border:1px solid #ffffff4d;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-button:hover{background-color:#ca8a04;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.enrollmentrequests-label-2{font-size:1.125rem;font-weight:700;line-height:1.75rem}.enrollmentrequests-button-2{-webkit-backdrop-filter:blur(4px);color:#fff;background-color:#fff3;border:1px solid #ffffff4d;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-button-2:hover{background-color:#ffffff4d;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.enrollmentrequests-element-2{width:1.5rem;height:1.5rem;margin-right:.75rem}.enrollmentrequests-wrapper-9{margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem}.enrollmentrequests-card-3{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-wrapper-10{flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:0;display:flex}@media (width>=1024px){.enrollmentrequests-wrapper-10{flex-direction:row;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0}}.enrollmentrequests-wrapper-11{flex:1;max-width:42rem}.enrollmentrequests-wrapper-12{position:relative}.enrollmentrequests-flex-container-3{pointer-events:none;align-items:center;padding-left:1rem;display:flex;position:absolute;top:0;bottom:0;left:0}.enrollmentrequests-element-3{color:#9ca3af;width:1.25rem;height:1.25rem}.enrollmentrequests-input{color:#111827;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;width:100%;padding:1rem 1rem 1rem 3rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.enrollmentrequests-input:hover{background-color:#fff}.enrollmentrequests-input:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.enrollmentrequests-flex-container-4{align-items:center;margin-left:1rem;margin-right:0;display:flex}.enrollmentrequests-flex-container-5{align-items:center;margin-left:.5rem;margin-right:0;display:flex}.enrollmentrequests-element-4{color:#6b7280;width:1.25rem;height:1.25rem}.enrollmentrequests-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;box-shadow:0 1px 2px #0000000d}.enrollmentrequests-select:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;outline:2px solid #0000}.enrollmentrequests-wrapper-13{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;padding:.5rem 1rem}.enrollmentrequests-wrapper-14{color:#374151;font-size:.875rem;font-weight:600;line-height:1.25rem}.enrollmentrequests-wrapper-15{padding-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem}.enrollmentrequests-card-4{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:3rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-wrapper-16{text-align:center}.enrollmentrequests-wrapper-17{border-style:solid;border-color:#2563eb;border-bottom-width:2px;border-radius:9999px;width:3rem;height:3rem;margin-bottom:1rem;display:inline-block}.enrollmentrequests-text-2{color:#4b5563;font-size:1.125rem;font-weight:500;line-height:1.75rem}.enrollmentrequests-grid-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=1024px){.enrollmentrequests-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.enrollmentrequests-grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.enrollmentrequests-card-5{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-card-5:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.enrollmentrequests-wrapper-18{background-color:#eff6ff;border-style:solid;border-color:#f3f4f6;border-bottom-width:1px;padding:1.5rem}.enrollmentrequests-wrapper-19{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.enrollmentrequests-flex-container-6{align-items:center;margin-left:.75rem;margin-right:0;display:flex}.enrollmentrequests-wrapper-20{background-color:#dbeafe;border-radius:9999px;padding:.625rem}.enrollmentrequests-element-5{color:#2563eb;width:1.25rem;height:1.25rem}.enrollmentrequests-title-2{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.75rem}.enrollmentrequests-text-3{color:#4b5563;font-size:.875rem;line-height:1.25rem}.enrollmentrequests-flex-container-7{color:#6b7280;align-items:center;margin-left:.5rem;margin-right:0;font-size:.75rem;line-height:1rem;display:flex}.enrollmentrequests-element-6{width:.875rem;height:.875rem}.enrollmentrequests-wrapper-21{padding:1.5rem}.enrollmentrequests-flex-container-8{align-items:center;margin-bottom:1.5rem;margin-left:.75rem;margin-right:0;display:flex}.enrollmentrequests-wrapper-22{background-color:#dcfce7;border-radius:.5rem;padding:.625rem}.enrollmentrequests-element-7{color:#16a34a;width:1.25rem;height:1.25rem}.enrollmentrequests-wrapper-23{flex:1}.enrollmentrequests-text-4{color:#4b5563;margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.enrollmentrequests-text-5{color:#111827;font-size:1rem;font-weight:700;line-height:1.5rem}.enrollmentrequests-wrapper-24{border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.enrollmentrequests-image{-o-object-fit:cover;object-fit:cover;width:100%;height:8rem}.enrollmentrequests-button-3{color:#fff;cursor:pointer;background-color:#16a34a;border-radius:.75rem;flex:1;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.enrollmentrequests-button-3:hover{background-color:#15803d;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-element-8{width:1rem;height:1rem;margin-right:.5rem}.enrollmentrequests-button-4{color:#fff;cursor:pointer;background-color:#dc2626;border-radius:.75rem;flex:1;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.enrollmentrequests-button-4:hover{background-color:#b91c1c;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-card-6{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;padding:4rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-flex-container-9{background-color:#eff6ff;border-radius:9999px;justify-content:center;align-items:center;width:8rem;height:8rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.enrollmentrequests-element-9{color:#3b82f6;width:4rem;height:4rem}.enrollmentrequests-title-3{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.enrollmentrequests-text-6{color:#4b5563;max-width:32rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.enrollmentrequests-flex-container-10{z-index:9999;background-color:#000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.enrollmentrequests-card-7{background-color:#fff;border-radius:1rem;width:100%;max-width:28rem;padding:2rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 25px 50px -12px #00000040}.enrollmentrequests-flex-container-11{align-items:center;margin-bottom:1.5rem;margin-left:1rem;margin-right:0;display:flex}.enrollmentrequests-wrapper-25{background-color:#fee2e2;border-radius:9999px;padding:.875rem}.enrollmentrequests-element-10{color:#dc2626;width:1.5rem;height:1.5rem}.enrollmentrequests-title-4{color:#111827;font-size:1.5rem;font-weight:700;line-height:2rem}.enrollmentrequests-text-7{color:#4b5563;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.enrollmentrequests-label-3{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.enrollmentrequests-label-4{color:#ef4444}.enrollmentrequests-textarea{resize:none;border:1px solid #d1d5db;border-radius:.75rem;width:100%;padding:.75rem 1rem}.enrollmentrequests-textarea:focus{outline-offset:2px;box-shadow:0, 0, 0 0 #0000;border-color:#0000;outline:2px solid #0000}.enrollmentrequests-text-8{color:#6b7280;margin-top:.5rem;font-size:.75rem;line-height:1rem}.enrollmentrequests-button-5{color:#374151;background-color:#e5e7eb;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.enrollmentrequests-button-5:hover{background-color:#d1d5db}.enrollmentrequests-button-6{color:#fff;background-color:#dc2626;border-radius:.75rem;flex:1;padding:.75rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.enrollmentrequests-button-6:hover{background-color:#b91c1c;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.enrollmentrequests-flex-container-12{background-color:#f0fdf4;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.enrollmentrequests-element-11{color:#16a34a;width:2rem;height:2rem}.enrollmentrequests-title-5{color:#111827;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:2rem}.enrollmentrequests-text-9{color:#4b5563;margin-bottom:1.5rem}.enrollmentrequests-button-7{color:#fff;background-color:#2563eb;border-radius:.75rem;width:100%;padding:.75rem 1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.enrollmentrequests-button-7:hover{background-color:#1d4ed8;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.adminattendance-container{min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.adminattendance-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.adminattendance-header{flex-direction:row;justify-content:space-between;align-items:center}}.adminattendance-welcome{flex-direction:column;gap:.25rem;display:flex}.adminattendance-welcome h1{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.adminattendance-welcome p{color:#64748b;margin:0;font-size:.875rem}.adminattendance-widget-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.adminattendance-filters-card{margin-bottom:1.5rem;padding:1.5rem}.adminattendance-filters-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.adminattendance-filter-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.adminattendance-filter-select{color:#1e293b;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;transition:all .2s}.adminattendance-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.adminattendance-filter-select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.adminattendance-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=640px){.adminattendance-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.adminattendance-stats-grid{grid-template-columns:repeat(3,1fr)}}.adminattendance-stats-grid-wrapper{margin-bottom:1.5rem}.adminattendance-stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.adminattendance-stat-icon{color:#fff;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.adminattendance-stat-icon svg{width:1.25rem;height:1.25rem}.adminattendance-stat-content{flex-direction:column;display:flex}.adminattendance-stat-content h3{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.adminattendance-stat-content p{color:#0f172a;margin:0;font-size:1.875rem;font-weight:800;line-height:1.2}.adminattendance-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.adminattendance-table-header-container{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;display:flex}.adminattendance-table-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.adminattendance-table-meta{color:#64748b;align-items:center;gap:1rem;font-size:.875rem;display:flex}.adminattendance-table-meta-item{align-items:center;gap:.375rem;display:flex}.adminattendance-course-badge{color:#475569;background-color:#f1f5f9;border-radius:.375rem;padding:.25rem .5rem;font-weight:500}.adminattendance-loader-container{justify-content:center;padding:3rem;display:flex}.adminattendance-table-container{overflow-x:auto}.adminattendance-table{border-collapse:collapse;width:100%;min-width:600px}.adminattendance-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.adminattendance-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:.875rem}.adminattendance-table tr:last-child td{border-bottom:none}.adminattendance-status-badge{border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.adminattendance-status-present{color:#166534;background-color:#dcfce7}.adminattendance-status-absent{color:#991b1b;background-color:#fee2e2}.adminattendance-empty-state{color:#64748b;flex-direction:column;align-items:center;padding:4rem 2rem;display:flex}.adminattendance-empty-state-icon{color:#cbd5e1;margin-bottom:1rem}.adminattendance-empty-state-text{font-size:1rem;font-weight:500}.adminattendance-no-selection{text-align:center;background-color:#fff;border:1px dashed #cbd5e1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.adminattendance-no-selection-icon-wrapper{background-color:#f8fafc;border-radius:50%;margin-bottom:1.5rem;padding:1.5rem}.adminattendance-no-selection-title{color:#334155;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.adminattendance-no-selection-text{color:#64748b;max-width:24rem;margin:0}.admin-assessments-container{padding:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-assessments-header{flex-direction:column;gap:1rem;margin-bottom:24px;display:flex}@media (width>=768px){.admin-assessments-header{flex-direction:row;justify-content:space-between;align-items:center}}.admin-assessments-welcome h1{color:#1e293b;margin:0 0 4px;font-size:1.5rem;font-weight:700}.admin-assessments-welcome p{color:#64748b;margin:0;font-size:.875rem}.admin-assessments-btn{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.admin-assessments-btn-primary{color:#fff;background-color:#2563eb}.admin-assessments-btn-primary:hover{background-color:#1d4ed8}.admin-assessments-btn-outline{color:#475569;background-color:#fff;border:1px solid #e2e8f0}.admin-assessments-btn-outline:hover{background-color:#f8fafc}.admin-assessments-btn-secondary{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin-assessments-btn-secondary:hover{background-color:#e2e8f0}.admin-assessments-table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;overflow:hidden}.admin-assessments-table{border-collapse:collapse;text-align:left;width:100%}.admin-assessments-table th{color:#475569;background-color:#f8fafc;border-bottom:1px solid #cbd5e1;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.admin-assessments-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:.5rem 1rem;font-size:.875rem}.admin-assessments-table tr:last-child td{border-bottom:none}.admin-assessments-title-cell{align-items:center;gap:.75rem;display:flex}.admin-assessments-doc-icon{color:#2563eb;flex-shrink:0;font-size:1.25rem}.admin-assessments-desc-span{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.admin-assessments-badge{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-assessments-badge-info{color:#1e40af;background-color:#eff6ff}.admin-assessments-badge-published{color:#15803d;background-color:#dcfce7}.admin-assessments-badge-draft{color:#475569;background-color:#f1f5f9}.admin-assessments-actions-cell{gap:.5rem;display:flex}.admin-assessments-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.admin-assessments-action-btn.add{color:#10b981}.admin-assessments-action-btn.add:hover{color:#059669;background-color:#dcfce7}.admin-assessments-action-btn.review{color:#3b82f6}.admin-assessments-action-btn.review:hover{color:#1d4ed8;background-color:#eff6ff}.admin-assessments-action-btn.edit{color:#f59e0b}.admin-assessments-action-btn.edit:hover{color:#d97706;background-color:#fef3c7}.admin-assessments-action-btn.delete{color:#ef4444}.admin-assessments-action-btn.delete:hover{color:#b91c1c;background-color:#fee2e2}.admin-assessments-empty-row{text-align:center}.admin-assessments-empty-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.admin-assessments-empty-state p{margin:12px 0 0;font-weight:500}.admin-assessments-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-assessments-modal-card{background:#fff;border-radius:1.25rem;flex-direction:column;width:100%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-assessments-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.admin-assessments-modal-header h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.admin-assessments-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.admin-assessments-modal-close:hover{background-color:#f1f5f9}.admin-assessments-modal-form{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.admin-assessments-form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.admin-assessments-form-grid{grid-template-columns:repeat(2,1fr)}.admin-assessments-form-grid.three-cols{grid-template-columns:repeat(3,1fr)}}.admin-assessments-form-group{flex-direction:column;gap:.375rem;display:flex}.admin-assessments-form-group.full-width{grid-column:1/-1}.admin-assessments-form-group label{color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.admin-assessments-form-group input,.admin-assessments-form-group select{color:#0f172a;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.admin-assessments-form-group input:focus,.admin-assessments-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.admin-assessments-form-group select:disabled{cursor:not-allowed;background-color:#f8fafc}.admin-assessments-questions-section{border-top:1px solid #e2e8f0;padding-top:1.5rem}.admin-assessments-questions-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.admin-assessments-questions-header h4{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.admin-assessments-questions-list{flex-direction:column;gap:1.25rem;display:flex}.admin-assessments-question-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.admin-assessments-question-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.5rem;display:flex}.admin-assessments-question-card-header h5{color:#334155;margin:0;font-size:.875rem;font-weight:700}.admin-assessments-remove-q-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.admin-assessments-remove-q-btn:hover{color:#ef4444;background-color:#fee2e2}.admin-assessments-mcq-options-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.admin-assessments-mcq-options-grid{grid-template-columns:repeat(2,1fr)}}.admin-assessments-modal-footer{z-index:10;background-color:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;margin-bottom:-1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:-1.5rem}.required-asterisk{color:#ef4444;margin-left:2px;font-weight:700}.field-error-msg{color:#ef4444;margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.4;display:block}.admin-assessments-form-group input.input-error,.admin-assessments-form-group select.input-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.admin-assessments-form-group input.input-error:focus,.admin-assessments-form-group select.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.admin-ass-tabs{border-bottom:2px solid #e2e8f0;gap:.5rem;margin-bottom:1.5rem;padding-bottom:2px;display:flex}.admin-ass-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.admin-ass-tab:hover{color:#1e293b}.admin-ass-tab.active{color:#2563eb;border-bottom-color:#2563eb}.admin-assessments-panel{flex-direction:column;gap:24px;display:flex}.admin-assessments-panel-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.admin-assessments-panel-subtitle{color:#64748b;margin:0 0 1rem;font-size:.875rem}.admin-assessments-courses-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.admin-assessments-course-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .25s;display:flex;box-shadow:0 1px 3px #0000000d}.admin-assessments-course-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 15px -3px #2563eb14}.admin-assessments-course-card-icon{color:#2563eb;background-color:#eff6ff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.admin-assessments-course-card-body h3{color:#0f172a;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.admin-assessments-course-meta{color:#64748b;align-items:center;gap:.25rem;margin-right:1rem;font-size:.75rem;display:inline-flex}.admin-assessments-status-pill{text-transform:uppercase;border-radius:9999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.admin-assessments-status-pill.active{color:#15803d;background-color:#dcfce7}.admin-assessments-status-pill.inactive{color:#b91c1c;background-color:#fee2e2}.admin-assessments-course-card-footer{color:#2563eb;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.825rem;font-weight:600;display:flex}.admin-assessments-top-header{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.admin-assessments-top-header-info{align-items:center;gap:1rem;display:flex}.admin-assessments-top-header-icon-wrap{color:#2563eb;background-color:#eff6ff;border-radius:8px;padding:.75rem}.admin-assessments-top-header-title{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.admin-assessments-top-header-duration{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.admin-assessments-top-header-summary{text-align:right}.admin-assessments-top-header-count{color:#2563eb;font-size:1.5rem;font-weight:700}.admin-assessments-top-header-label{color:#64748b;font-size:.875rem}.ar-breadcrumbs{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.ar-back-btn{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:500;transition:color .2s;display:inline-flex}.ar-back-btn:hover{color:#1e293b}.ar-back-btn.text-link{color:#2563eb}.ar-back-btn.text-link:hover{text-decoration:underline}.ar-bc-sep{color:#94a3b8}.ar-bc-current{color:#0f172a;font-weight:600}.ar-two-col-layout{grid-template-columns:320px 1fr;gap:1.5rem;min-height:500px;display:grid}.ar-students-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.ar-search-box{border-bottom:1px solid #f1f5f9;padding:1rem;position:relative}.ar-search-icon{color:#94a3b8;position:absolute;top:50%;left:1.75rem;transform:translateY(-50%)}.ar-search-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem .5rem 2.25rem;font-size:.85rem}.ar-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ar-students-list{flex:1;max-height:450px;padding:.5rem;overflow-y:auto}.ar-student-item{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem;transition:all .2s;display:flex}.ar-student-item:hover{background-color:#f8fafc}.ar-student-item.selected{background-color:#eff6ff}.ar-student-info{flex:1;min-width:0}.ar-student-info h4{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .15rem;font-size:.875rem;font-weight:600;overflow:hidden}.ar-student-info p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.ar-chevron{color:#cbd5e1}.ar-student-item.selected .ar-chevron{color:#2563eb}.ar-preview-panel{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:1rem;justify-content:center;align-items:center;padding:2rem;display:flex}.ar-preview-placeholder{text-align:center;color:#94a3b8;max-width:320px}.ar-preview-placeholder svg{margin-bottom:1rem}.ar-preview-placeholder p{font-size:.875rem;line-height:1.5}.ar-student-detail-grid{grid-template-columns:280px 1fr;align-items:start;gap:1.5rem;display:grid}.ar-student-sidebar{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.ar-sidebar-info{width:100%;margin-top:1rem;margin-bottom:1.5rem}.ar-sidebar-info h3{color:#0f172a;margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.ar-sidebar-email{color:#64748b;word-break:break-all;margin:0 0 .5rem;font-size:.825rem}.ar-sidebar-batch{color:#475569;background-color:#f1f5f9;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-block}.ar-summary-pills{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin-bottom:1.5rem;display:grid}.ar-summary-pill{border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;align-items:center;padding:.5rem;display:flex}.ar-summary-pill.total{background-color:#f8fafc;border-color:#e2e8f0}.ar-summary-pill.submitted{color:#166534;background-color:#f0fdf4;border-color:#bbf7d0}.ar-summary-pill.pending{color:#92400e;background-color:#fffbeb;border-color:#fef3c7}.ar-pill-num{font-size:1.125rem;font-weight:700}.ar-pill-lbl{text-transform:uppercase;opacity:.8;margin-top:.15rem;font-size:.65rem;font-weight:600}.ar-back-to-list-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.ar-back-to-list-btn:hover{color:#1e293b;background-color:#f8fafc}.ar-assessments-panel{flex-direction:column;gap:1.25rem;display:flex}.ar-accordions-wrap{flex-direction:column;gap:1rem;display:flex}.ar-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.ar-accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f8fafc;align-items:center;padding:1rem 1.25rem;display:flex}.ar-accordion-header h3{color:#1e293b;flex:1;margin:0;font-size:.95rem;font-weight:700}.ar-accordion-count{color:#64748b;background-color:#e2e8f0;border-radius:9999px;margin-right:1rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.ar-accordion-body{background-color:#fff;border-top:1px solid #e2e8f0;padding:1rem 1.25rem}.ar-submodule-group{margin-bottom:1.5rem}.ar-submodule-group:last-child{margin-bottom:0}.ar-submodule-title{color:#475569;align-items:center;margin:0 0 .75rem;font-size:.85rem;font-weight:700;display:flex}.ar-assessments-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.ar-assessment-card{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.ar-assessment-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ar-assessment-card-top h4{color:#0f172a;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.ar-sub-badge{color:#475569;background-color:#e2e8f0;border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-weight:500}.ar-status-badge{border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.ar-status-badge.submitted{color:#166534;background-color:#dcfce7}.ar-status-badge.pending{color:#92400e;background-color:#fffbeb}.ar-assessment-desc{color:#64748b;flex:1;margin:0;font-size:.75rem;line-height:1.4}.ar-assessment-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.ar-score-pill{color:#1e293b;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.ar-review-btn{color:#2563eb;cursor:pointer;background-color:#eff6ff;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.ar-review-btn:hover{color:#fff;background-color:#2563eb}.ar-pending-text{color:#94a3b8;font-size:.75rem;font-style:italic}.ar-empty-state{text-align:center;color:#94a3b8;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:3rem 2rem}.ar-empty-state.small{background:0 0;border:none;padding:1.5rem 1rem}.ar-empty-state svg{opacity:.8;margin-bottom:.75rem}.ar-empty-state p{margin:0;font-size:.875rem}.ar-error-box{text-align:center;color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.ar-error-box p{margin:0;font-size:.875rem;font-weight:500}.ar-retry-btn{color:#fff;cursor:pointer;background-color:#991b1b;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .2s}.ar-retry-btn:hover{background-color:#7f1d1d}.ar-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ar-modal-card{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:650px;max-height:85vh;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ar-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ar-modal-title-row{align-items:center;gap:.75rem;display:flex}.ar-modal-icon-wrap{color:#d97706;background-color:#fef3c7;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:flex}.ar-modal-header h3{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.ar-modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:1.25rem;transition:all .2s;display:flex}.ar-modal-close:hover{color:#475569;background-color:#f1f5f9}.ar-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.ar-modal-meta{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.ar-modal-meta p{color:#475569;margin:0;font-size:.85rem}.ar-questions-list{flex-direction:column;gap:1rem;display:flex}.ar-question-card{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.ar-question-card.correct{border-left:4px solid #10b981}.ar-question-card.incorrect{border-left:4px solid #ef4444}.ar-question-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ar-q-number{color:#475569;text-transform:uppercase;font-size:.8rem;font-weight:700}.ar-inline-badge{border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.ar-inline-badge.correct{color:#166534;background-color:#dcfce7}.ar-inline-badge.incorrect{color:#991b1b;background-color:#fee2e2}.ar-question-text{color:#1e293b;margin:0 0 1rem;font-size:.9rem;font-weight:600;line-height:1.4}.ar-answers-grid{background-color:#f8fafc;border-radius:.375rem;grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem;display:grid}.ar-answer-col{flex-direction:column;gap:.25rem;display:flex}.ar-answer-label{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:600}.ar-answer-value{font-size:.825rem;font-weight:700}.ar-answer-value.student-val{color:#334155}.ar-answer-value.correct-val{color:#166534}.ar-empty-review{text-align:center;color:#94a3b8;padding:2rem}.ar-empty-review svg{margin-bottom:.5rem}.ar-empty-review p{font-size:.875rem}.ar-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.ar-modal-close-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.ar-modal-close-btn:hover{color:#1e293b;background-color:#e2e8f0}@media (width<=640px){.ar-two-col-layout,.ar-student-detail-grid{grid-template-columns:1fr}.ar-student-sidebar{position:static}}.ar-assessment-card.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.ar-assessment-card.clickable:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (width<=767px){.rbc-toolbar{flex-direction:column}}.rbc-event{box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;font-size:80%;display:block;overflow:hidden}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{text-overflow:ellipsis;white-space:nowrap;z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal;display:block;overflow:hidden}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;position:absolute;inset:0 1px 0 0;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{box-sizing:inherit}.rbc-abs-full{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.calview-wrapper{background:#fff;border-radius:16px;min-height:620px;padding:24px;font-family:Inter,Segoe UI,sans-serif;box-shadow:0 4px 24px #00000014}.rbc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.rbc-toolbar-label{color:#1e293b;text-align:center;flex:1;font-size:1.2rem;font-weight:700}.rbc-btn-group button{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:0;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s}.rbc-btn-group button:first-child{border-radius:8px 0 0 8px}.rbc-btn-group button:last-child{border-radius:0 8px 8px 0}.rbc-btn-group button:hover,.rbc-btn-group button.rbc-active{color:#fff;background:#6366f1}.rbc-month-view,.rbc-time-view,.rbc-agenda-view{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.rbc-header{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 6px;font-size:.8rem;font-weight:600}.rbc-date-cell{color:#374151;padding:6px 10px;font-size:.85rem}.rbc-today{background:#eff6ff!important}.rbc-off-range-bg{background:#f8fafc}.rbc-event{cursor:pointer;transition:opacity .15s,transform .15s;border:none!important;border-radius:6px!important;padding:3px 7px!important;font-size:.78rem!important;font-weight:500!important}.rbc-event:hover{opacity:.9;transform:scale(1.02)}.rbc-event-label{display:none}.calview-event-scheduled{background:#3b82f6!important}.calview-event-ongoing{background:#22c55e!important}.calview-event-waiting{background:#f59e0b!important}.calview-event-completed{background:#8b5cf6!important}.calview-popup-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s calview-fade-in;display:flex;position:fixed;inset:0}@keyframes calview-fade-in{0%{opacity:0}to{opacity:1}}.calview-popup{background:#fff;border-radius:16px;width:100%;max-width:440px;animation:.2s calview-slide-up;overflow:hidden;box-shadow:0 20px 60px #0003}@keyframes calview-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.calview-popup-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.calview-popup-title{color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.3}.calview-popup-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1;transition:color .15s}.calview-popup-close:hover{color:#1e293b}.calview-popup-body{flex-direction:column;gap:10px;padding:16px 24px 24px;display:flex}.calview-popup-row{color:#475569;align-items:center;gap:10px;font-size:.88rem;display:flex}.calview-popup-row svg{color:#6366f1;flex-shrink:0}.calview-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.calview-status-SCHEDULED{color:#1d4ed8;background:#dbeafe}.calview-status-ONGOING{color:#16a34a;background:#dcfce7}.calview-status-WAITING_RECORDING{color:#d97706;background:#fef3c7}.calview-status-COMPLETED{color:#7c3aed;background:#ede9fe}.calview-popup-actions{flex-wrap:wrap;gap:10px;padding:0 24px 20px;display:flex}.calview-btn-join{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.calview-btn-join:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.calview-btn-recording{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.calview-btn-recording:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf659}.calview-legend{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.calview-legend-item{color:#64748b;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.calview-legend-dot{border-radius:50%;width:10px;height:10px}.calview-loading,.calview-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:.95rem;display:flex}.calview-spinner{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite calview-spin}@keyframes calview-spin{to{transform:rotate(360deg)}}@media (width<=640px){.calview-wrapper{padding:12px}.rbc-toolbar{font-size:.85rem}.calview-popup{max-width:100%}}.calpage-container{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:24px;font-family:Inter,Segoe UI,sans-serif;display:flex}.calpage-header{flex-direction:column;gap:4px;display:flex}.calpage-title-row{align-items:center;gap:10px;display:flex}.calpage-title-icon{color:#6366f1;font-size:1.4rem}.calpage-title{color:#1e293b;margin:0;font-size:1.5rem;font-weight:800}.calpage-subtitle{color:#64748b;margin:0;font-size:.88rem}.calpage-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calpage-filter-item{color:#64748b;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;display:flex}.calpage-select{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;font-size:.87rem;font-weight:500}@media (width<=640px){.calpage-container{padding:14px}.calpage-title{font-size:1.2rem}}.Header-navbar{z-index:1000;-webkit-backdrop-filter:blur(16px);width:100%;height:60px;font-family:var(--font-body);background:#fff;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:30px;padding:0 25px;display:flex;position:fixed;top:0;left:0}.Header-logo{color:#342d42;letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.Header-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:35px;display:block}.Header-nav-links{white-space:nowrap;flex-shrink:0;align-items:center;gap:32px;padding:0;list-style:none;display:flex}.Header-nav-links-inner{display:contents}.Header-nav-link{color:#342d42;font-size:15px;font-weight:600;text-decoration:none;position:relative}.Header-actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.Header-btn-login{cursor:pointer;color:#1f2937;background:0 0;border:none;border-radius:50px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600}.Header-btn-get-started{cursor:pointer;color:#fff;background:#1868bb;border:none;border-radius:50px;padding:.7rem 1.8rem;font-size:.9rem;font-weight:600}.Header-navbar-scrolled{background:#fffffffa;height:60px}.Header-courses-dropdown-trigger{position:relative}.Header-courses-shelf{z-index:1000;white-space:normal;background:#fff;border:1px solid #00000014;border-radius:12px;width:600px;margin-top:10px;padding:1rem;position:absolute;top:100%;left:0;right:auto}.Header-shelf-inner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:500px;padding-right:5px;overflow-y:auto}.Header-shelf-inner::-webkit-scrollbar{width:4px}.Header-shelf-inner::-webkit-scrollbar-track{background:0 0}.Header-shelf-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.Header-shelf-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Header-shelf-item{color:#333;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.Header-shelf-item:hover{background-color:#f8fafc;border-color:#1868bb14}.Header-shelf-item-left{align-items:center;gap:16px;display:flex}.Header-shelf-image-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s ease-in-out;display:flex;box-shadow:0 1px 3px #0000000d}.Header-shelf-item:hover .Header-shelf-image-wrapper{border-color:#1868bb33;box-shadow:0 4px 12px #1868bb0f}.Header-shelf-image{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.Header-shelf-image-zoom{width:48px!important;height:48px!important}.Header-shelf-desc{color:#666;margin:0;font-size:.85rem;line-height:1.4}.Header-shelf-content{flex-direction:column;gap:6px;display:flex}.Header-shelf-tag{color:#1868bb;letter-spacing:.05em;align-self:flex-start;font-size:.68rem;font-weight:700;display:inline-block}.Header-shelf-title{color:#1a1a1a;margin:0;font-size:1.05rem;font-weight:700}.Header-shelf-duration{color:#666;align-items:center;gap:8px;font-size:.85rem;display:flex}.Header-shelf-duration svg{color:#1868db}.Header-shelf-arrow{color:#1868db;opacity:.6;transition:all .2s ease-in-out}.Header-shelf-item:hover .Header-shelf-arrow{opacity:1;transform:translate(4px)}.Header-hamburger{color:#342d42;cursor:pointer;z-index:1001;background:0 0;border:none;display:none}.Header-search-container{width:210px;position:relative}.Header-search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.Header-search-input{color:#1e293b;width:100%;font-size:.88rem;font-family:var(--font-body);background:#f8fafc;border:1px solid #cbd5e1;border-radius:50px;outline:none;padding:.3rem 1rem .3rem 2.2rem;transition:all .3s}.Header-search-input:focus{background:#fff;border-color:#1868bb;box-shadow:0 0 0 3px #1868bb26}.Header-search-icon{color:#64748b;pointer-events:none;font-size:.95rem;position:absolute;left:.9rem}.Header-search-results{overscroll-behavior:contain;z-index:1100;white-space:normal;background:#fff;border:1px solid #00000014;border-radius:10px;width:100%;max-height:320px;margin-top:8px;padding:.25rem 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.Header-search-result-item{color:#333;border-bottom:1px solid #f1f5f9;flex-direction:column;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.Header-search-result-item:last-child{border-bottom:none}.Header-search-result-item:hover{background:#f8fafc}.Header-search-result-name{color:#0f172a;text-align:left;font-size:.88rem;font-weight:600;line-height:1.35}.Header-search-result-category{text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin-top:4px;font-size:.68rem;font-weight:800;display:inline-block}.Header-search-result-category.course{color:#1868bb}.Header-search-result-category.batch{color:#0d9488}.Header-search-result-category.blog{color:#d97706}.Header-search-no-results{text-align:center;color:#64748b;padding:1.25rem;font-size:.85rem}.Header-btn-login-nav{cursor:pointer;color:#1868bb;background:0 0;border:1.5px solid #1868bb;border-radius:50px;justify-content:center;align-items:center;padding:.4rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.Header-btn-login-nav:hover{color:#fff;background:#1868bb;box-shadow:0 4px 12px #1868bb33}@media (width<=1024px){.Header-navbar{justify-content:space-between;height:60px;padding:0 5%}.Header-hamburger{justify-content:center;align-items:center;display:flex}.Header-nav-links{-webkit-backdrop-filter:blur(4px);z-index:1000;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#0a112899;width:100%;height:100vh;margin:0;transition:right .4s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:0;right:-100%;overflow-y:auto}.Header-nav-links-inner{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:40px;width:320px;min-height:100%;margin-left:auto;padding:90px 2rem 2rem;display:flex;box-shadow:-5px 0 25px #00000026}.Header-nav-links.is-open{right:0}.Header-nav-link{text-align:left;width:100%;max-width:256px;font-size:1.1rem}.Header-courses-dropdown-trigger{width:100%;max-width:256px}.Header-courses-shelf{box-shadow:none;box-sizing:border-box;background:#f8fafc;border:none;margin-top:.75rem;padding:.75rem 0;position:static;border-radius:0!important;width:calc(100% + 3.5rem)!important;margin-left:-2rem!important;margin-right:-1.5rem!important}.Header-shelf-inner{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;flex-direction:column;gap:8px;max-height:280px;padding:.5rem 1rem .5rem 1.5rem;display:flex;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;overflow-y:auto!important}.Header-shelf-inner::-webkit-scrollbar{background:0 0;width:6px;display:block}.Header-shelf-inner::-webkit-scrollbar-track{background:#e2e8f066;border-radius:10px}.Header-shelf-inner::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px;min-height:30px}.Header-shelf-item{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-width:0;margin-bottom:0;padding:.75rem .85rem;display:flex;box-shadow:0 2px 5px #00000008}.Header-shelf-item-left{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.Header-shelf-image-wrapper{border-color:#f1f5f9;border-radius:6px;flex-shrink:0;width:40px!important;height:40px!important}.Header-shelf-image{width:26px!important;height:26px!important}.Header-shelf-image-zoom{width:38px!important;height:38px!important}.Header-shelf-content{flex:1;gap:3px;min-width:0}.Header-shelf-title{color:#0f172a;font-weight:700;line-height:1.3;font-size:.88rem!important}.Header-shelf-desc{color:#64748b;line-height:1.3;font-size:.75rem!important}.Header-shelf-arrow{display:none!important}.Header-search-container{width:100%;max-width:256px;margin-bottom:10px;margin-left:0}.Header-search-results{width:100%;max-width:256px;position:absolute;top:100%;left:0;right:auto;box-shadow:0 5px 15px #0000001a}.Header-btn-login-nav{box-sizing:border-box;width:100%;max-width:256px;margin-top:10px;margin-left:0;padding:.6rem 1.25rem}}.Footer-wrapper{background-color:#141414;width:100%}.Footer-container{color:#fff;font-family:var(--font-body,"Inter", sans-serif);flex-shrink:0;width:100%;max-width:1500px;margin:0 auto;padding:4.5rem 0 2rem}.Footer-top-section{padding:0 6%}.Footer-grid{grid-template-columns:1fr 1fr .8fr 1fr 1.8fr;gap:3rem;margin-bottom:16px;display:grid}.Footer-column{flex-direction:column;display:flex}.Footer-title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;font-size:.95rem;font-weight:700}.Footer-list{margin:0;padding:0;list-style:none}.Footer-link{color:#ffffffb3;width:fit-content;margin-bottom:.9rem;font-size:.88rem;text-decoration:none;transition:color .2s,transform .2s;display:block}.Footer-link:hover{color:#fff;transform:translate(4px)}.Footer-social-list{margin:0;padding:0;list-style:none}.Footer-social-link{color:#ffffffbf;align-items:center;gap:12px;margin-bottom:1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:flex}.Footer-social-link:hover{color:#fff;transform:translate(4px)}.Footer-social-icon{color:#fff;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;transition:transform .2s;display:inline-flex}.Footer-social-link:hover .Footer-social-icon{transform:scale(1.1)}.Footer-social-icon.fb{background-color:#1877f2;border-radius:50%}.Footer-social-icon.x-twitter{color:#000;background-color:#fff;border-radius:50%;font-size:.75rem}.Footer-social-icon.linkedin{background-color:#0077b5;border-radius:4px}.Footer-social-icon.instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%}.Footer-social-icon.youtube{background-color:red;border-radius:4px}.Footer-brand-column{flex-direction:column;display:flex}.Footer-brand-card{-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;height:100%;padding:2.5rem;transition:transform .3s,box-shadow .3s,background .3s,border-color .3s;display:flex;box-shadow:0 8px 32px #0003}.Footer-logo-img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:auto;height:50px;margin-bottom:2rem;display:block;text-align:left!important}.Footer-brand-card:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-5px);box-shadow:0 12px 40px #0000004d}.Footer-brand-heading{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:1.35}.Footer-brand-subtext{color:#ffffffb3;opacity:1;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.Footer-btn-inquire{color:#fff;cursor:pointer;width:fit-content;box-shadow:none;background:#1868bb;border:none;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:1.1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.Footer-btn-inquire:hover{color:#fff;background:#124d8f}.Footer-btn-arrow{font-size:1.4rem}.Footer-divider{border:none;border-top:1px solid #ffffff26;width:100%}.Footer-legal-section{text-align:left;padding:.5rem 0}.Footer-legal-links-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem .8rem;display:flex}.Footer-legal-link{color:#ffffffa6;font-size:.88rem;font-weight:400;text-decoration:none;transition:color .2s}.Footer-legal-link:hover{color:#fff}.Footer-legal-text{color:#ffffffa6;font-size:.82rem;font-weight:400}.Footer-legal-divider{color:#fff3;-webkit-user-select:none;user-select:none;font-size:.8rem}.Footer-maintained-row{text-align:left;margin-top:.5rem}.Footer-bottom-copyright{text-align:center;margin-top:.8rem;padding-top:.5rem}.Footer-copyright{color:#ffffffa6;letter-spacing:.5px;margin:0;font-size:.82rem;font-weight:400}@media (width<=1200px){.Footer-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}@media (width<=1024px){.Footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.Footer-brand-card{text-align:left!important;align-items:flex-start!important;height:auto!important;padding:2rem!important}.Footer-brand-heading{font-size:1.4rem!important}}@media (width<=768px){.Footer-container{padding:3rem 0 1.5rem}.Footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;margin-bottom:2.5rem}.Footer-grid>div:first-child{order:1}.Footer-grid>div:nth-child(4){order:2}.Footer-grid>div:nth-child(2){order:3}.Footer-grid>div:nth-child(3){order:4}.Footer-brand-column{order:5;grid-column:span 2}.Footer-title{margin-bottom:1.2rem;font-size:.9rem}.Footer-link{margin-bottom:.7rem;font-size:.82rem}.Footer-social-link{margin-bottom:.9rem;font-size:.85rem}.Footer-brand-card{text-align:left!important;align-items:flex-start!important;height:auto!important;padding:2rem 1.5rem!important}.Footer-logo-img{height:50px!important;margin-bottom:1.2rem!important}.Footer-brand-heading{margin-bottom:1rem!important;font-size:1.3rem!important}.Footer-brand-subtext{margin-bottom:1.5rem!important;font-size:.88rem!important}.Footer-btn-inquire{padding:.9rem 1.6rem!important;font-size:1rem!important}.Footer-legal-section{text-align:center!important}.Footer-legal-links-row{justify-content:center!important}.Footer-maintained-row{text-align:center!important}.Footer-copyright{line-height:1.5;text-align:center!important}}@media (width<=600px){.Footer-legal-links-row{gap:.5rem}}.ENtry-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:100000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.4s ease-out ENtryFadeIn;display:flex;position:fixed;top:0;left:0}.ENtry-modal-card{z-index:100;background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:950px;height:auto;max-height:90vh;animation:.5s cubic-bezier(.16,1,.3,1) ENtrySlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ENtry-modal-body{scrollbar-width:thin;scrollbar-color:#1868bb33 transparent;width:100%;height:100%;display:flex;overflow-y:auto}.ENtry-modal-body::-webkit-scrollbar{width:6px}.ENtry-modal-body::-webkit-scrollbar-track{background:0 0}.ENtry-modal-body::-webkit-scrollbar-thumb{background:#1868bb33;border-radius:10px}.ENtry-modal-image-side{background:#f1f5f9;flex:1;min-height:100%;display:flex;position:relative}.ENtry-modal-main-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ENtry-modal-close{cursor:pointer;color:#342d42;z-index:1001;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #0000001a}.ENtry-modal-close:hover{background:#e2e8f0;transform:rotate(90deg)}.ENtry-modal-content{z-index:5;background:#fff;flex-direction:column;flex:1.2;padding:2.5rem;display:flex;position:relative}.ENtry-modal-header{text-align:left;margin-bottom:1.5rem}.ENtry-modal-label{color:#1868bb;text-transform:uppercase;letter-spacing:1px;background:#1868bb1a;border-radius:50px;margin-bottom:1rem;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.ENtry-modal-title{font-family:var(--font-heading);color:#342d42;margin-bottom:.5rem;font-size:2rem;line-height:1.2}.ENtry-modal-title span{color:#1868bb}.ENtry-modal-subtitle{color:#342d42b3;font-size:.95rem;line-height:1.5}.ENtry-modal-form{flex-direction:column;gap:1rem;display:flex}.ENtry-modal-input-group{flex-direction:column;gap:6px;display:flex}.ENtry-modal-input-label{color:#342d42;margin-left:2px;font-size:.85rem;font-weight:600}.ENtry-modal-input{width:100%;font-size:.95rem;font-family:var(--font-body);box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;transition:all .3s}.ENtry-modal-input:focus{background:#fff;border-color:#1868bb;outline:none;box-shadow:0 0 0 4px #1868bb1a}.ENtry-modal-input-group .custom-select-trigger{-webkit-user-select:none;user-select:none;background:#f8fafc}.ENtry-modal-input-group .dropdown-arrow{color:#64748b;margin-left:8px;font-size:.7rem;transition:transform .2s}.ENtry-modal-input-group .dropdown-arrow.open{transform:rotate(180deg)}.ENtry-modal-input-group .custom-dropdown-options{z-index:1000;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:150px;margin-top:4px;padding:6px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ENtry-modal-input-group .custom-dropdown-option{color:#342d42;cursor:pointer;text-align:left;padding:10px 16px;font-size:.9rem;transition:background-color .2s,color .2s}.ENtry-modal-input-group .custom-dropdown-option:hover{color:#1868bb;background-color:#f1f5f9}.ENtry-modal-input-group .custom-dropdown-option.selected{color:#1868bb;background-color:#1868bb1a;font-weight:700}.ENtry-modal-captcha-section{flex-direction:column;gap:8px;display:flex}.ENtry-modal-captcha-row{align-items:center;gap:12px;display:flex}.ENtry-modal-captcha-image-box{box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:120px;height:45px;padding:8px 12px;display:flex}.ENtry-modal-captcha-image-box img{-o-object-fit:contain;object-fit:contain;width:auto;height:100%}.ENtry-modal-captcha-refresh{color:#1868bb;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:45px;padding:0 4px;font-size:1.6rem;line-height:0;transition:all .3s;display:flex}.ENtry-modal-captcha-refresh:hover{color:#342d42;transform:rotate(180deg)scale(1.1)}.ENtry-modal-captcha-row .ENtry-modal-input{flex:1;height:45px}.ENtry-modal-submit{color:#fff;cursor:pointer;background:#1868bb;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:.5rem;padding:1.1rem;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex}.ENtry-modal-submit:hover:not(:disabled){background:#342d42;transform:translateY(-2px);box-shadow:0 4px 12px #1868bb33}.ENtry-modal-submit:disabled{opacity:.7;cursor:not-allowed}.ENtry-modal-footnote{color:#342d4280;text-align:center;margin-top:1.25rem;font-size:.75rem;line-height:1.4}.ENtry-modal-status{text-align:center;border-radius:10px;padding:12px;font-size:.85rem;font-weight:500}.ENtry-modal-status.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ENtry-modal-status.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ENtry-modal-bubble{z-index:1;filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.bubble-1{background:#1868bb1a;width:150px;height:150px;top:-50px;left:-50px}.bubble-2{background:#1868bb14;width:120px;height:120px;bottom:-30px;right:-30px}@keyframes ENtryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ENtrySlideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.ENtry-modal-card{max-width:500px}.ENtry-modal-image-side{display:none}.ENtry-modal-content{padding:2rem}}@media (width<=600px){.ENtry-modal-overlay{padding:12px}.ENtry-modal-card{border-radius:20px;max-height:95vh}.ENtry-modal-content{padding:1.5rem 1.25rem}.ENtry-modal-title{font-size:1.5rem}.ENtry-modal-subtitle{font-size:.85rem}.ENtry-modal-input{padding:10px 14px;font-size:.9rem}.ENtry-modal-submit{padding:.9rem;font-size:1rem}.ENtry-modal-close{width:32px;height:32px;font-size:1.1rem;top:.75rem;right:.75rem}}@media (height<=700px){.ENtry-modal-card{max-height:95vh}.ENtry-modal-content{padding:1.5rem 2rem}.ENtry-modal-header{margin-bottom:1rem}.ENtry-modal-form{gap:.75rem}}@media (height<=500px){.ENtry-modal-overlay{align-items:flex-start}.ENtry-modal-card{margin-top:10px;margin-bottom:10px}}.cookie-banner{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#fffffffa;border-top:1px solid #00000014;width:100%;padding:1.25rem 0;animation:.8s cubic-bezier(.25,1,.5,1) slideUp;position:fixed;bottom:0;left:0;box-shadow:0 -8px 30px #0000000f}.cookie-banner__inner{justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1600px;margin:0 auto;padding:0 5%;display:flex}.cookie-banner__content{flex:1;align-items:center;display:flex}.cookie-banner__message{color:#2c3e50;font-size:1rem;line-height:1.6;font-family:var(--font-body);margin:0;font-weight:500}.cookie-banner__link{color:#1868bb;border-bottom:2px solid #1868bb33;margin-left:5px;font-weight:700;text-decoration:none;transition:all .3s}.cookie-banner__link:hover{color:#124e8d;border-bottom-color:#1868bb}.cookie-banner__actions{flex-shrink:0;align-items:center;display:flex}.cookie-banner__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:50px;padding:.8rem 2rem;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.cookie-banner__btn--accept{color:#fff;background:#1868bb;box-shadow:0 4px 15px #1868bb40}.cookie-banner__btn--accept:hover{background:#124e8d;transform:translateY(-2px);box-shadow:0 6px 20px #1868bb59}.cookie-banner__btn--cancel{color:#576574;background:0 0;border:1px solid #dcdde1;margin-right:.5rem}.cookie-banner__btn--cancel:hover{color:#2f3640;background:#f5f6fa;border-color:#718093}@media (width<=1200px){.cookie-banner__inner{gap:2rem}.cookie-banner__message{font-size:.9rem}.cookie-banner__btn{padding:.7rem 1.5rem}}@media (width<=900px){.cookie-banner{padding:1.5rem 0}.cookie-banner__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.cookie-banner__content{flex-direction:column}.cookie-banner__actions{flex-direction:column;justify-content:center;gap:.75rem;width:100%}.cookie-banner__btn{width:100%;max-width:400px;margin:0 auto}.cookie-banner__btn--cancel{order:2;margin-right:0}}@media (width<=500px){.cookie-banner{padding:1.25rem 5%}.cookie-banner__inner{gap:1.25rem;padding:0}.cookie-banner__message{font-size:.9rem}.cookie-banner__btn{padding:.75rem;font-size:.9rem}}.floating-contact-container{z-index:999;font-family:var(--font-primary);flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:30px;right:30px}.floating-circle-btn{width:60px;height:60px;color:var(--pure-white);cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-right:8px;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,background-color .3s;display:flex;position:relative;box-shadow:0 6px 16px #00000040}.floating-circle-btn svg{width:28px;height:28px;display:block}.floating-circle-btn:hover{transform:translateY(-5px)scale(1.08);box-shadow:0 10px 24px #00000059}.floating-circle-btn.whatsapp{background-color:#25d366}.floating-circle-btn.whatsapp:hover{background-color:#20ba5a}.floating-circle-btn.whatsapp:before{content:"";opacity:0;pointer-events:none;box-sizing:border-box;border:2px solid #25d366;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;top:0;left:0}.floating-circle-btn.phone{background-color:#ea4335}.floating-circle-btn.phone:hover{background-color:#d63629}.floating-circle-btn.phone:before{content:"";opacity:0;pointer-events:none;box-sizing:border-box;border:2px solid #ea4335;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.215,.61,.355,1) 1.25s infinite pulse-ring;position:absolute;top:0;left:0}.floating-pill-btn{background-color:var(--primary-blue);color:var(--pure-white);cursor:pointer;white-space:nowrap;border:none;border-radius:50px;outline:none;align-items:center;gap:12px;padding:1rem 2rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:visible;box-shadow:0 12px 30px #1868bb66}.floating-pill-btn:hover{background-color:var(--dark-navy);transform:scale(1.05)translateY(-5px);box-shadow:0 15px 35px #342d424d}.floating-btn-pulse{background:var(--primary-blue);z-index:-1;opacity:.6;pointer-events:none;border-radius:50px;width:100%;height:100%;animation:2s infinite btnPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-btn-icon{font-size:1.2rem;transition:transform .3s}.floating-pill-btn:hover .floating-btn-icon{transform:translate(5px)}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}50%{opacity:.4}to{opacity:0;transform:scale(1.4)}}.demo-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;background-color:#0a1128bf;justify-content:center;align-items:center;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.demo-modal-container{background-color:#fff;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:500px;padding:30px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleUp;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 20px 40px #0000004d}.demo-modal-close-btn{color:#64748b;cursor:pointer;z-index:100;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:15px;right:15px}.demo-modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.demo-modal-container .Home-Edso-Learn-form-box{color:var(--dark-navy);background:0 0;border-radius:4px;padding:0}.demo-modal-container .Home-Edso-Learn-form-hero-light{color:var(--dark-navy)!important;background:0 0!important;border-top:none!important}.demo-modal-container .Home-Edso-Learn-form-title{color:var(--dark-navy);letter-spacing:-.5px;margin-bottom:.4rem;font-size:1.8rem;font-weight:800}.demo-modal-container .Home-Edso-Learn-form-subtitle{color:#6b7280;margin-bottom:1.2rem;font-size:.95rem}.demo-modal-container .Home-Edso-Learn-input-group{flex-direction:column;gap:.8rem;display:flex}.demo-modal-container .Home-Edso-Learn-form-field{flex-direction:column;gap:4px;display:flex;position:relative}.demo-modal-container .Home-Edso-Learn-field-label{color:var(--dark-navy);margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.demo-modal-container .Home-Edso-Learn-form-input,.demo-modal-container .Home-Edso-Learn-form-select{box-sizing:border-box;border-radius:4px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .2s;color:#333!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.demo-modal-container .Home-Edso-Learn-form-input:focus,.demo-modal-container .Home-Edso-Learn-form-select:focus{box-shadow:0 0 0 3px #1868bb1a;border-color:var(--primary-blue)!important;background:#fff!important}.demo-modal-container .Home-Edso-Learn-form-select{cursor:pointer;appearance:none;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 1.25rem center/12px no-repeat!important}.demo-modal-container .custom-select-trigger{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;background:#f8fafc!important}.demo-modal-container .dropdown-arrow{color:#64748b;margin-left:8px;font-size:.65rem;transition:transform .2s}.demo-modal-container .dropdown-arrow.open{transform:rotate(180deg)}.demo-modal-container .custom-dropdown-options{z-index:1000;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;max-height:160px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.demo-modal-container .custom-dropdown-option{color:#333;cursor:pointer;text-align:left;padding:.65rem 1rem;font-size:.9rem;transition:background-color .2s,color .2s}.demo-modal-container .custom-dropdown-option:hover{color:var(--primary-blue);background-color:#f1f5f9}.demo-modal-container .custom-dropdown-option.selected{color:var(--primary-blue);background-color:#1868bb1a;font-weight:700}.demo-modal-container .Home-Edso-Learn-form-select option{color:#333!important;background-color:#fff!important}.demo-modal-container .input-error{background-color:#fef2f2!important;border-color:#ef4444!important}.demo-modal-container .input-error:focus{box-shadow:0 0 0 3px #ef444433!important}.demo-modal-container .Home-Edso-Learn-field-error{color:#ef4444;margin-top:2px;font-size:.8rem;font-weight:600}.demo-modal-container .Home-Edso-Learn-checkbox-row{align-items:flex-start;gap:10px;margin:.4rem 0;display:flex}.demo-modal-container .Home-Edso-Learn-checkbox-text{color:#4b5563;font-size:.8rem;line-height:1.4}.demo-modal-container .Home-Edso-Learn-form-submit{background:var(--primary-blue);width:100%;color:var(--pure-white);cursor:pointer;text-transform:uppercase;letter-spacing:1px;box-sizing:border-box;border:none;border-radius:4px;margin-top:.4rem;padding:.9rem;font-size:.95rem;font-weight:700;transition:all .2s}.demo-modal-container .Home-Edso-Learn-form-submit:hover{background:var(--dark-navy);color:var(--pure-white)}.demo-modal-container .Home-Edso-Learn-form-submit:disabled{opacity:.7;cursor:not-allowed}.demo-modal-container .Home-Edso-Learn-captcha-container{align-items:center;gap:12px;display:flex}.demo-modal-container .Home-Edso-Learn-captcha-img{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;height:40px}.demo-modal-container .Home-Edso-Learn-captcha-refresh{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:transform .3s;display:flex}.demo-modal-container .Home-Edso-Learn-captcha-refresh:hover{transform:rotate(180deg)}.demo-modal-container .Home-Edso-Learn-submit-message{text-align:center;border-radius:4px;margin-bottom:1.2rem;padding:.8rem;font-size:.9rem;font-weight:600}.demo-modal-container .Home-Edso-Learn-submit-message.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.demo-modal-container .Home-Edso-Learn-submit-message.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}@keyframes scaleUp{to{transform:scale(1)}}@media (width<=576px){.floating-contact-container{align-items:flex-end;gap:12px;bottom:20px;right:20px}.floating-circle-btn{width:50px;height:50px;margin-right:0}.floating-circle-btn svg{width:24px;height:24px}.floating-pill-btn{justify-content:center;width:50px;height:50px;margin-right:0;padding:0}.floating-btn-text{display:none}.floating-btn-icon{margin:0;font-size:24px}.floating-btn-pulse{border-radius:50%}.demo-modal-container{width:92%;padding:20px}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfcfd}.App-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.App-main-content{background-color:#eef;flex:1 0 auto;padding-top:60px}html{scrollbar-color:#343b42 #f1f5f9;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#343b42;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#23282d}.Course-reveal{opacity:1;transition:all 1s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.js-enabled .Course-reveal{opacity:0;transform:translateY(40px)}.Course-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}@media (width<=768px){h1,h2,h3,h4,h5,h6,p,li,label,blockquote,q,address,span:not([class*=btn]):not([class*=button]):not([class*=badge]):not([class*=icon]):not([class*=react-]),a:not([class*=btn]):not([class*=button]):not([class*=badge]):not([class*=icon]),strong,em,b,i,small,[class*=title],[class*=desc],[class*=text],[class*=label],[class*=heading],[class*=subtitle],[class*=description],[class*=val],[class*=number]{text-align:left!important}.js-enabled .Home-Edso-Learn-reveal,.js-enabled .Course-reveal,.Home-Edso-Learn-reveal,.Course-reveal{opacity:1!important;transition:none!important;transform:translateY(0)!important}p,li,[class*=-desc],[class*=-description],[class*=-subtitle],[class*=-text]:not([class*=-title]):not([class*=-heading]):not([class*=btn]):not([class*=button]),[class*=why-text],[class*=vm-text],[class*=demo-item]{font-size:1rem!important;font-weight:400!important;line-height:1.6!important}}@media (width<=600px){p,li,[class*=-desc],[class*=-description],[class*=-subtitle],[class*=-text]:not([class*=-title]):not([class*=-heading]):not([class*=btn]):not([class*=button]),[class*=why-text],[class*=vm-text],[class*=demo-item]{font-size:.88rem!important;font-weight:400!important;line-height:1.55!important}}@media (width<=768px){[class*=_achievement-container]{width:auto!important}}.highlight-point{animation:1.5s ease-out pointGlow}.ST_placement_partners_section{box-sizing:border-box;background-color:#fff;flex-direction:column;align-items:center;gap:40px;width:100%;margin:3rem auto;padding:0;display:flex;overflow:hidden}.ST_placement_partners_title{color:#333;text-align:center;margin:0;font-size:2.2rem;font-weight:700}.ST_placement_partners_title span{color:#1868db}.ST_marquee_container{flex-direction:column;gap:20px;width:100%;padding:10px 0;display:flex;position:relative;overflow:hidden}.ST_marquee_container:before,.ST_marquee_container:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.ST_marquee_container:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.ST_marquee_container:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.ST_marquee_row{width:100%;display:flex;overflow:hidden}.ST_marquee_track{align-items:center;gap:30px;width:max-content;padding:5px 0;display:flex}.ST_marquee_right .ST_marquee_track{animation:25s linear infinite marquee-right}.ST_marquee_left .ST_marquee_track{animation:25s linear infinite marquee-left}.ST_marquee_container:hover .ST_marquee_track{animation-play-state:paused}.ST_partner_card{box-shadow:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:70px;padding:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.ST_partner_card:hover{transform:scale(1.15)}.ST_partner_card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .3s}.ST_partner_fallback{color:#4b5563;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:600}@media (width<=768px){.ST_placement_partners_title{font-size:1.8rem}.ST_partner_card{width:150px;height:60px;padding:0}.ST_partner_fallback{font-size:.85rem}.ST_marquee_container:before,.ST_marquee_container:after{width:60px}}
