.qodef-opener-icon,.qodef-opener-icon.qodef-source--svg-path span>*{vertical-align:middle}:root{--qode-logo-blue:#16417d;--qode-main-color:var(--qode-logo-blue);--qode-cyan:#57b8e0;--qode-purple:#b784e5;--qode-deon-fill-gradient:linear-gradient(45deg, #5fc3ee 0%, #5d91ef 29%, #947be1 73%, #ca97d2 100%);--qode-deon-border-gradient:linear-gradient(70deg, var(--qode-cyan), #5752e2, #be8ec6);--qode-green:#61ce70;--qode-dark:#050505;--qode-dark-soft:#111111;--qode-text:#747474;--qode-text-strong:#2f2f2f;--qode-line:#e7e7e7;--qode-bg:#f7f7f9;--qode-bg-soft:#f2f3f7;--qode-white:#ffffff;--ff-heading:"Syne", sans-serif;--ff-body:"Heebo", sans-serif;--ff-sub:"Archivo", sans-serif;--grid-max:1700px;--grid-gutter:56px;--header-h:120px;--header-mobile-h:60px;--ease:cubic-bezier(0.4, 0, 0.2, 1);--transition:0.35s var(--ease)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden;max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}:focus{outline:0}:focus-visible{outline:2px solid var(--qode-cyan);outline-offset:3px;border-radius:2px}body{font-family:var(--ff-body);color:var(--qode-text);background:var(--qode-white);overflow-x:hidden;max-width:100%;position:relative;line-height:1.8;cursor:none}a,button,input,label,select,textarea{cursor:none}.course-copy h3 a,a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;cursor:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);color:var(--qode-dark);line-height:1.05;font-weight:600}.qodef-content-grid{max-width:var(--grid-max);margin:0 auto;padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}.section-subtitle{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-sub);font-size:.95em;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--qode-main-color);margin-bottom:16px}.section-subtitle::before{content:"";display:inline-block;width:28px;height:2px;background:var(--qode-main-color);flex-shrink:0}.section-title{font-size:clamp(2.6rem, 5vw, 4rem);letter-spacing:-.06em;max-width:60ch}.contact-col-title,.course-copy h3,.custom-training-panel strong,.custom-training-step strong,.internship-card h3,.mentor-info h3,.mentor-modal-title h3,.pathway-detail h3,.section-title,.testimonial-card strong,.why-card-copy h3{background-image:linear-gradient(135deg,#1b1b1b 0,#1b1b1b 45%,var(--qode-cyan) 70%,#b784e5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;background-size:200% 100%;background-position:right}.footer-bottom a,.footer-social a{text-decoration:none;-webkit-text-fill-color:unset}.section-intro{font-size:1rem;margin-top:20px}.section-head{margin-bottom:56px}.section-head.center{text-align:center}.section-head.center .section-intro,.section-head.center .section-title{margin-left:auto;margin-right:auto}.section-head.center .section-title{max-width:22ch}.section-head.center .section-intro{max-width:66ch}.qodef-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;font-family:var(--ff-sub);font-size:.73rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;border:1px solid #fff0;background:border-box padding-box,border-box;transition:transform var(--transition),background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.nav-custom-training-btn,.nav-enroll-btn{min-height:40px;white-space:nowrap;font-family:var(--ff-sub)}.qodef-btn:hover{transform:translateY(-2px)}.qodef-btn.is-loading,.qodef-btn[disabled]{opacity:.7;pointer-events:none;transform:none}.qodef-btn.is-loading::after{content:"";width:14px;height:14px;margin-left:10px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.qodef-btn--filled{background:var(--qode-deon-fill-gradient);color:#fff;border-color:#fff0;box-shadow:0 20px 28px rgb(88 182 224 / .2)}.qodef-btn--filled:hover{background:rgb(255 255 255 / .92);color:var(--qode-dark);border-color:#c9b4ef;box-shadow:0 16px 24px rgb(0 0 0 / .08)}.qodef-btn--outlined{border-color:#fff0;color:var(--qode-dark);background:linear-gradient(#fff,#fff) padding-box,var(--qode-deon-border-gradient) border-box}.qodef-btn--outlined:hover{background:var(--qode-deon-fill-gradient);color:#fff;border-color:#fff0;box-shadow:0 20px 28px rgb(88 182 224 / .2)}.qodef-btn--dark{background:var(--qode-dark);color:#fff;border-color:var(--qode-dark)}.qodef-btn-row{display:flex;gap:14px;margin-top:34px}.qodef-cursor-dot,.qodef-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:10001}.qodef-cursor-dot{width:10px;height:10px;border-radius:50%;background:var(--qode-logo-blue)}.qodef-cursor-ring{width:48px;height:48px;border:1.5px solid rgb(22 65 125 / .45);border-radius:50%;transition:width .2s var(--ease),height .2s var(--ease),border-color .2s var(--ease)}.qodef-cursor-ring.hover{width:60px;height:60px;border-color:rgb(22 65 125 / .75)}#qodef-left-frame-line,#qodef-right-frame-line{position:fixed;top:0;width:1px;height:100vh;z-index:50}#qodef-left-frame-line{left:40px;background:var(--qode-deon-fill-gradient)}#qodef-right-frame-line{right:0;background:rgb(0 0 0 / .08)}#qodef-page-wrapper{position:relative;width:100%;max-width:100%;overflow-x:clip}#qodef-mobile-nav ul li,.qodef-header-navigation .menu-item-has-children,.qodef-opener-icon.qodef-source--svg-path span{position:relative}#qodef-page-header{position:relative;display:inline-block;width:100%;vertical-align:top;height:var(--header-h);background-color:#fff0;z-index:100}.qodef-header-sticky{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;background:#fff;box-shadow:0 2px 25px 4px rgb(195 196 249 / .35);transform:translateY(-100%);transition:transform .4s;pointer-events:none}.qodef-header-sticky.visible{transform:translateY(0);pointer-events:auto}.qodef-header-sticky-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 73px}#qodef-page-header .qodef-header-logo-link,#qodef-page-header-inner{position:relative;display:flex;height:100%}.qodef-header-sticky .qodef-header-logo-link img{max-height:100px}#qodef-page-header-inner{justify-content:space-between;padding:0 73px;border-bottom:1px solid #fff0}#qodef-page-header .qodef-header-logo-link img{display:block;margin:auto 0;width:auto;transition:opacity .3s}.qodef-header-navigation{height:100%}.qodef-header-navigation ul{margin:0;padding:0;list-style:none;display:flex;height:100%}.qodef-header-navigation ul li{position:relative;margin:0 22px;height:100%}.qodef-header-navigation ul li:first-child{margin-left:0}.qodef-header-navigation ul li:last-child{margin-right:0}.qodef-header-navigation>ul>li>a{position:relative;display:flex;align-items:center;height:100%;font-family:var(--ff-sub);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;line-height:1.23em;color:#1b1b1b;text-decoration:none}.qodef-header-navigation>ul>li>a>span{background-image:linear-gradient(-90deg,#5cc2ed 0,#5d62ee 25%,#c298d3 50%,currentColor 51%,currentColor 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;background-size:200% 100%;background-position:left;transition:background-position .4s}.qodef-header-navigation>ul>li.current-menu-item>a>span,.qodef-header-navigation>ul>li>a:hover>span{background-position:right}.qodef-header-navigation .course-dropdown{position:absolute;top:calc(100% - 10px);left:50%;z-index:20;width:360px;height:auto;display:grid;gap:0;padding:18px 0;margin:0;list-style:none;background:#fff;border:1px solid rgb(87 184 224 / .32);box-shadow:0 24px 50px rgb(5 5 5 / .12);opacity:0;visibility:hidden;transform:translate(-50%,14px);transition:opacity .25s,transform .25s,visibility .25s}.qodef-header-navigation .menu-item-has-children:focus-within .course-dropdown,.qodef-header-navigation .menu-item-has-children:hover .course-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.qodef-header-navigation .course-dropdown li{height:auto;margin:0}.qodef-header-navigation .course-dropdown a{display:block;padding:11px 24px;font-family:var(--ff-sub);font-size:.68rem;font-weight:700;line-height:1.45;letter-spacing:.16em;text-transform:uppercase;color:var(--qode-dark);transition:color .2s,background .2s}.qodef-header-navigation .course-dropdown a:hover{color:var(--qode-main-color);background:rgb(87 184 224 / .07)}#qodef-page-outer,.course-detail-page #qodef-page-outer,.not-found-page #qodef-page-outer,.privacy-page #qodef-page-outer{margin-top:calc(-1 * var(--header-h))}#qodef-page-mobile-header{display:none;position:relative;height:var(--header-mobile-h);z-index:100;background:#fff}#qodef-page-mobile-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 7%}.qodef-mobile-header-logo-link{position:relative;display:flex;align-items:center;height:var(--header-mobile-h);max-height:100%}.qodef-mobile-header-logo-link img{display:block;margin:auto 0;width:auto;max-height:100%;max-width:150px}.qodef-opener-icon{position:relative;display:inline-block;line-height:1;background:0 0;border:none;padding:0;cursor:none}#qodef-mobile-nav .custom-training-menu>a>span,.nav-custom-training-btn{letter-spacing:.18em;border:1px solid #fff0;background:linear-gradient(#fff,#fff) padding-box,var(--qode-deon-border-gradient) border-box}.qodef-opener-icon .qodef-m-icon{position:relative;visibility:visible}#qodef-back-to-top,#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon,.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--open,.qodef-page-loader.loaded{visibility:hidden}.qodef-opener-icon .qodef-m-icon.qodef--close{position:absolute;top:0;left:0;visibility:hidden}.qodef-opener-icon.qodef-source--svg-path span path,.qodef-opener-icon.qodef-source--svg-path span>*{fill:#000}#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon.qodef--close,.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--close{visibility:visible}.qodef-opener-icon.qodef-source--svg-path svg.qodef-open-lines{width:41px;height:12px}.qodef-opener-icon.qodef-source--svg-path svg.qodef-open-lines line{fill:none;stroke:#000;stroke-miterlimit:10;stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-out}.qodef-opener-icon.qodef-source--svg-path svg.qodef-open-lines line:first-child{stroke-dasharray:40}.qodef-opener-icon.qodef-source--svg-path svg.qodef-open-lines line:nth-child(2){stroke-dasharray:25;transition-delay:.15s}.qodef-opener-icon.qodef-source--svg-path svg.qodef-close-lines{width:31px;height:31px}.qodef-opener-icon.qodef-source--svg-path svg.qodef-close-lines line{fill:none;stroke:#000;stroke-miterlimit:10;stroke-dasharray:40;stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-out}.qodef-opener-icon.qodef-source--svg-path svg.qodef-close-lines line:nth-child(2){transition-delay:.15s}.qodef-opener-icon.qodef-source--svg-path:hover svg.qodef-close-lines line,.qodef-opener-icon.qodef-source--svg-path:hover svg.qodef-open-lines line:first-child{stroke-dashoffset:80}.qodef-opener-icon.qodef-source--svg-path:hover svg.qodef-open-lines line:nth-child(2){stroke-dashoffset:50}#qodef-page-mobile-header .qodef-mobile-header-opener{font-size:20px;margin-left:12px;color:#000;flex-shrink:0}#qodef-page-mobile-header .qodef-mobile-header-opener svg{display:block;height:auto}#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened{color:var(--qode-logo-blue)}#qodef-mobile-nav{display:none;position:absolute;top:100%;left:0;width:100%;max-height:calc(100vh - var(--header-mobile-h));background:#fff;border-bottom:1px solid var(--qode-line);overflow-x:hidden;overflow-y:auto;z-index:999}#qodef-mobile-nav.open,.faq-item.open .faq-answer,.faq-panel.active,.form-group.has-error .field-error,.internship-card--course-list .internship-card-head{display:block}#qodef-mobile-nav ul{margin:0 auto;padding:18px 0 34px;list-style:none}#qodef-mobile-nav .mobile-submenu-toggle,#qodef-mobile-nav ul li a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 40px;font-family:var(--ff-sub);font-size:.78rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--qode-dark);background:0 0;border:0;text-align:left;transition:color var(--transition)}#qodef-mobile-nav .mobile-submenu-toggle i{font-size:.72rem;letter-spacing:0;transition:transform var(--transition)}#qodef-mobile-nav .mobile-submenu-toggle:hover,#qodef-mobile-nav ul li a:hover,#qodef-mobile-nav ul li.qodef--active>.mobile-submenu-toggle,#qodef-mobile-nav ul li.qodef--active>a,.connect-item a:hover,.connect-item i,.privacy-hero .section-subtitle{color:var(--qode-main-color)}#qodef-mobile-nav .custom-training-menu>a{padding:12px 32px 6px}#qodef-mobile-nav .custom-training-menu>a>span{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:0 18px;color:var(--qode-logo-blue);box-shadow:0 8px 18px rgb(22 65 125 / .08)}#qodef-mobile-nav .custom-training-menu.qodef--active>a>span,#qodef-mobile-nav .custom-training-menu>a:hover>span{background:var(--qode-deon-fill-gradient);color:#fff}#qodef-mobile-nav .mobile-course-submenu{display:none;gap:0;padding:0 0 10px;margin:0;background:rgb(87 184 224 / .05)}#qodef-mobile-nav .qodef-mobile-has-children.is-open .mobile-course-submenu{display:grid}#qodef-mobile-nav .qodef-mobile-has-children.is-open .mobile-submenu-toggle i{transform:rotate(180deg)}#qodef-mobile-nav .mobile-course-submenu a{padding:10px 52px;font-size:.62rem;letter-spacing:.2em;line-height:1.45}.header-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;margin-left:14px}.nav-custom-training-btn,.nav-custom-training-btn i{align-items:center;color:var(--qode-logo-blue);display:inline-flex}.nav-custom-training-btn{position:relative;isolation:isolate;justify-content:center;gap:9px;padding:0 17px 0 14px;font-size:.62rem;font-weight:700;line-height:1;text-transform:uppercase;box-shadow:0 12px 26px rgb(22 65 125 / .1);overflow:hidden;transition:transform var(--transition),color var(--transition),box-shadow var(--transition),border-color var(--transition)}.nav-custom-training-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--qode-deon-fill-gradient);opacity:0;transition:opacity var(--transition)}.nav-custom-training-btn i{width:22px;height:22px;border-radius:50%;justify-content:center;background:rgb(87 184 224 / .12);font-size:.72rem;letter-spacing:0;transition:background var(--transition),color var(--transition)}.nav-custom-training-btn:hover{color:#fff;border-color:#fff0;box-shadow:0 16px 30px rgb(88 182 224 / .22);transform:translateY(-2px)}.course-card:hover .course-thumb-overlay,.nav-custom-training-btn:hover::before,.qodef-line-navigation-text.qodef--active p{opacity:1}.nav-custom-training-btn:hover i{background:rgb(255 255 255 / .18);color:#fff}.nav-enroll-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;border:1px solid #fff0;background:var(--qode-deon-fill-gradient);color:#fff;cursor:none;flex-shrink:0;box-shadow:0 8px 18px rgb(88 182 224 / .22);transition:transform var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.faq-tab,.testimonial-card span{letter-spacing:.18em;text-transform:uppercase}.faq-question,.faq-tab,.nav-enroll-btn:hover{color:var(--qode-dark)}.nav-enroll-btn:hover{background:rgb(255 255 255 / .95);border-color:#c9b4ef;box-shadow:0 12px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}#qodef-page-mobile-header .nav-enroll-btn,.qodef-header-sticky .nav-enroll-btn{min-height:34px;padding:0 18px;font-size:.6rem}.qodef-header-sticky .nav-custom-training-btn{min-height:34px;padding:0 13px 0 11px;font-size:.56rem;letter-spacing:.16em}.qodef-header-sticky .nav-custom-training-btn i{width:19px;height:19px;font-size:.64rem}.qodef-main section{padding:132px 0;position:relative}.faq-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.faq-tab{border:1px solid var(--qode-line);background:#fff;padding:14px 18px;font-family:var(--ff-sub);font-size:.72rem}.faq-tab.active{background-image:linear-gradient(#fff,#fff),var(--qode-deon-fill-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #fff0;color:var(--qode-logo-blue)}.faq-panel{display:none;border-top:1px solid var(--qode-line)}.faq-item{border-bottom:1px solid var(--qode-line)}.faq-question{width:100%;border:none;background:0 0;padding:20px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--ff-heading);font-size:1.2rem}.faq-question i{transition:transform var(--transition),color var(--transition);color:var(--qode-cyan)}.faq-item.open .faq-question i{transform:rotate(45deg)}.faq-answer{display:none;padding:0 0 20px}.testimonials-swiper-wrap{position:relative;padding:0 80px}.testimonials-swiper{padding-bottom:0!important}.testimonials-swiper .swiper-wrapper{align-items:stretch}.testimonials-swiper .swiper-slide{height:auto}.testimonials-next,.testimonials-prev{position:absolute;top:calc(50% - 28px);background:0 0;border:none;padding:0;color:#000;display:flex;align-items:center;z-index:10;transition:color .35s}.contact-col,.testimonial-card{background:#fff;border:1px solid var(--qode-line)}.testimonials-prev{left:0}.testimonials-next{right:0}.testimonials-next svg,.testimonials-prev svg{display:block;width:62px;height:62px}.testimonials-arrow-circle{transition:stroke .35s}.testimonials-arrow-chevron{transition:transform .35s;transform-origin:center}.testimonials-prev:hover .testimonials-arrow-chevron{transform:translateX(-3px)}.testimonials-next:hover .testimonials-arrow-chevron{transform:translateX(3px)}.testimonial-card{height:100%;padding:36px;position:relative}.testimonial-quote{position:absolute;top:18px;right:24px;font-family:Georgia,serif;font-size:4.2rem;color:rgb(183 132 229 / .18);line-height:1}.rating{display:flex;gap:6px;color:#f4b400;margin-bottom:18px}.testimonial-card p{margin-bottom:26px}.testimonial-card strong{display:block;font-family:var(--ff-heading);color:var(--qode-dark);font-size:1.1rem;margin-bottom:4px}.testimonial-card span{font-family:var(--ff-sub);font-size:.68rem;color:#8b8b8b}.contact-three-col{display:flex;gap:28px;align-items:start;margin-bottom:48px}.contact-col{padding:24px 22px;display:flex;flex-direction:column;gap:18px;width:100%}.contact-col-head{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--qode-line)}.contact-col-icon{width:44px;height:44px;border-radius:50%;background:var(--qode-deon-fill-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}.contact-action-item strong,.contact-col-title{color:var(--qode-dark);font-family:var(--ff-heading)}.contact-col-title{font-size:1.25rem;font-weight:700;margin:0}.contact-col-sub{font-size:.85rem;color:var(--qode-text);margin:0;line-height:1.5}.contact-action-list{display:flex;flex-direction:column;gap:14px}.contact-action-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--qode-line);background:var(--qode-bg-light);transition:border-color .25s,box-shadow .25s}.contact-action-item:hover{border-color:var(--qode-logo-blue);box-shadow:0 4px 16px rgb(22 65 125 / .1);background:linear-gradient(45deg,#5fc3ee 0,#5d91ef 29%,#947be1 73%,#ca97d2 100%)}.contact-action-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--qode-deon-fill-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.contact-action-item strong{font-size:.95rem;display:block;margin-bottom:3px}.contact-action-item p{font-size:.8rem;color:var(--qode-text);margin:0;line-height:1.4}.contact-col-info{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--qode-line)}.contact-info-row{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--qode-text)}.contact-info-row i{color:var(--qode-logo-blue);flex-shrink:0;margin-top:2px}.custom-training-section{background:radial-gradient(circle at 84% 16%,rgb(87 184 224 / .16),transparent 28%),linear-gradient(180deg,#fff 0,var(--qode-bg-soft) 100%);overflow:hidden}.custom-training-hero{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(420px,1.05fr);gap:42px;align-items:stretch;margin-bottom:68px}.custom-training-copy{display:flex;flex-direction:column;justify-content:center;min-height:430px}.custom-training-actions .qodef-btn{gap:12px}.custom-training-panel{background-image:linear-gradient(#fff,#fff),var(--qode-deon-border-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #fff0;padding:28px;box-shadow:0 24px 70px rgb(22 65 125 / .11)}.custom-training-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--qode-line)}.custom-training-avatar,.custom-training-highlights i,.custom-training-step-icon{background:var(--qode-deon-fill-gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.custom-training-avatar{width:58px;height:58px;border-radius:50%;font-size:1.45rem}.custom-training-panel strong,.custom-training-step strong{display:block;font-family:var(--ff-heading);font-size:1.08rem;line-height:1.2;margin-bottom:6px}.custom-training-panel p,.custom-training-step p{margin:0;font-size:.9rem;line-height:1.6;color:var(--qode-text)}.custom-training-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.custom-training-highlights article{min-height:170px;padding:20px;border:1px solid var(--qode-line);background:linear-gradient(180deg,rgb(247 247 249 / .86),#fff)}.custom-training-highlights i{width:42px;height:42px;border-radius:50%;margin-bottom:18px;font-size:1rem}.custom-training-process{padding:46px 34px 34px;background:rgb(255 255 255 / .72);border:1px solid rgb(87 184 224 / .18);box-shadow:0 18px 58px rgb(22 65 125 / .07)}.custom-training-process .section-head{margin-bottom:34px}.custom-training-process .section-title{font-size:clamp(2.1rem, 3vw, 3rem)}.custom-training-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.custom-training-step{position:relative;min-height:245px;padding:26px 20px 24px;border:1px solid var(--qode-line);background:#fff;text-align:center}.custom-training-step:not(:last-child)::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:-20px;z-index:2;width:38px;height:38px;border:1px solid rgb(87 184 224 / .34);border-radius:50%;background:#fff;color:var(--qode-logo-blue);display:flex;align-items:center;justify-content:center;transform:translateY(-50%);box-shadow:0 10px 20px rgb(22 65 125 / .08)}.custom-training-step-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 22px;font-size:1.45rem;box-shadow:0 16px 32px rgb(88 182 224 / .18)}.contact-form{border:0;padding:0;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:8px}.form-group label{font-family:var(--ff-sub);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#9a9a9a}.form-group input,.form-group select,.form-group textarea{border:1px solid #fff0;background:linear-gradient(#fff,#fff) padding-box,var(--qode-deon-border-gradient) border-box;background-origin:border-box;background-clip:padding-box,border-box;color:var(--qode-dark);min-height:50px;padding:12px 18px;outline:0;font-size:.9rem;transition:box-shadow var(--transition),color var(--transition)}.captcha-chip,.form-group select{background:linear-gradient(#fff,#fff) padding-box,var(--qode-deon-border-gradient) border-box}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-origin:border-box;background-clip:padding-box,border-box;color:#9f9f9f;padding-right:58px}.form-group:has(select){position:relative}.form-group:has(select)::after{content:"";position:absolute;right:18px;bottom:22px;width:8px;height:8px;border-right:1.7px solid #9f9f9f;border-bottom:1.7px solid #9f9f9f;transform:rotate(45deg);pointer-events:none;transition:border-color var(--transition)}.footer-bottom::before,.footer-grid::after{right:0;height:1px;position:absolute;left:0;content:""}.form-group:has(select:focus)::after{border-color:var(--qode-dark)}.form-group select:valid{color:var(--qode-dark)}.form-group input::placeholder,.form-group textarea::placeholder{color:#9f9f9f;opacity:1}.captcha-chip,.enroll-modal-close:hover,.form-group select:focus,.internship-detail-close:hover,.mentor-modal-close:hover{color:var(--qode-dark)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 1px rgb(87 184 224 / .18),0 12px 24px rgb(87 184 224 / .08)}.form-group input:focus::placeholder,.form-group textarea:focus::placeholder{color:var(--qode-dark)}.form-group textarea{resize:vertical;min-height:96px}.captcha-box{display:grid;grid-template-columns:minmax(120px,0.42fr) minmax(180px,0.58fr);gap:14px;align-items:stretch;margin-top:2px}.captcha-chip{min-height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #fff0;font-family:var(--ff-heading);font-size:1rem;font-weight:600;letter-spacing:.04em}.captcha-answer{display:flex;flex-direction:column;gap:10px}.field-error,.hero-copy .section-subtitle::before{display:none}.form-message{margin-top:16px;font-family:var(--ff-sub);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--qode-green);display:none}#qodef-page-footer,.field-error,.footer-col p{font-family:var(--ff-body)}.field-error,.form-group.has-error label{color:#d84b4b}.field-error{font-size:.75rem;line-height:1.3}.form-group.has-error input,.form-group.has-error textarea{background:linear-gradient(#fff,#fff) padding-box,border-box #d84b4b;box-shadow:0 0 0 1px rgb(216 75 75 / .18)}.form-group.has-error select{border:1px solid #d84b4b}.enroll-modal-box .form-group.has-error:has(select)::after,.form-group.has-error:has(select)::after{bottom:43px;right:18px}#qodef-page-footer{background:#1a0f2e;color:rgb(255 255 255 / .55);border-top:1px solid rgb(183 132 229 / .3)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:44px;padding:100px 0 56px;position:relative;align-items:start}.footer-grid::after{bottom:0;background:var(--qode-deon-fill-gradient);opacity:.5}.footer-mark{display:inline-flex;align-items:center;margin-bottom:20px}.footer-mark img{display:block;width:260px;max-width:100%;height:auto;filter:brightness(0) invert(1)}.footer-col p{font-size:.92rem;line-height:1.8;color:rgb(255 255 255 / .5)}.footer-col h5{font-family:var(--ff-heading);font-size:1.15rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--qode-cyan);margin-bottom:22px;padding-bottom:0;padding-left:12px;border-bottom:none;border-left:2px solid var(--qode-cyan);line-height:1.2}.footer-col ul{display:grid;gap:11px}.footer-col--contact ul{gap:16px}.footer-col a{font-family:var(--ff-body);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .68);text-decoration:none;transition:color .25s}.footer-col--contact a{text-transform:none;letter-spacing:0;font-size:.85rem}.footer-col--contact i{margin-right:8px;color:rgb(255 255 255 / .68)}.footer-col--contact__address{color:rgb(255 255 255 / .55);font-size:.82rem;line-height:1.6}.footer-col a:hover{background:linear-gradient(-90deg,#5cc2ed 0,#5d62ee 50%,#c298d3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.footer-social{display:flex;gap:14px;margin-top:24px}.footer-social a{width:34px;height:34px;border-radius:50%;border:1px solid rgb(183 132 229 / .4);display:flex;align-items:center;justify-content:center;font-size:.82rem;color:rgb(255 255 255 / .7);background:0 0;transition:border-color .2s,color .2s,background .2s}.footer-bottom,.footer-bottom a{font-family:var(--ff-body);color:rgb(255 255 255 / .28)}.footer-social a:hover{border-color:var(--qode-main-color);color:#fff;-webkit-text-fill-color:#fff;background:var(--qode-main-color)}.footer-social i{width:10px;height:10px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;padding:22px 0;font-size:.82rem;font-weight:400;letter-spacing:0;text-transform:none}.hero-cta,.hero-seats-badge{color:#fff;font-weight:700;line-height:1;white-space:nowrap}.footer-bottom::before{top:0;background:rgb(255 255 255 / .07)}.footer-bottom a{background:0 0}#qodef-back-to-top .label,.hero-arrow:hover,.hero-feature-item i,.privacy-hero h1,.why-card-stat strong{-webkit-text-fill-color:#fff0}.footer-bottom a:hover{color:rgb(255 255 255 / .6);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:rgb(255 255 255 / .6)}#qodef-back-to-top{position:fixed;right:30px;bottom:120px;z-index:999;opacity:0;border:none;background:0 0;padding:0;cursor:none;color:#000;display:flex;flex-direction:column;align-items:center;gap:12px;transition:opacity .3s,visibility 0s .3s,bottom .3s}#qodef-back-to-top.show{opacity:1;visibility:visible;transition:opacity .3s,bottom .3s}#qodef-back-to-top .line{width:1px;height:64px;background:var(--qode-deon-fill-gradient);display:block;transition:height .3s}#qodef-back-to-top .label{font-family:var(--ff-sub);font-size:11px;letter-spacing:2px;font-weight:500;text-transform:uppercase;background-image:var(--qode-deon-fill-gradient);-webkit-background-clip:text;background-clip:text;writing-mode:vertical-rl;transform:rotate(180deg)}#qodef-back-to-top:hover{bottom:100px}#qodef-back-to-top:hover .line{height:0}.swiper-pagination-bullet{background:var(--qode-dark)!important;opacity:.24!important}.swiper-pagination-bullet-active{opacity:1!important}.qodef-page-loader{position:fixed;inset:0;width:100vw;height:100svh;z-index:99999;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .6s var(--ease),visibility .6s var(--ease)}.qodef-page-loader.loaded{opacity:0}.loader-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:max-content;margin:auto}.loader-mark img{width:170px;height:auto;object-fit:contain}.loader-bar{width:52px;height:1px;background:var(--qode-line);position:relative;overflow:hidden}.loader-bar::after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:var(--qode-deon-fill-gradient);animation:loaderLine 1.1s var(--ease) forwards}@keyframes loaderLine{to{width:100%}}.hero-section{--hero-strip-bottom:24px;--hero-strip-height:84px;--hero-nav-bottom:24px;--hero-safe-bottom:calc(var(--hero-strip-bottom) + var(--hero-strip-height) + 16px);position:relative;height:clamp(520px, 32vw, 620px);overflow:hidden;padding:0!important}.hero-swiper,.hero-swiper .swiper-wrapper{width:100%;height:100%}.hero-slide{position:relative;width:100%;height:100%;min-height:0;max-height:none}.hero-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:0;transform:scale(1.04);transition:transform 1.1s var(--ease)}.hero-slide.swiper-slide-active .hero-slide-img{transform:scale(1)}.hero-slide-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(255 255 255 / .94) 0%,rgb(255 255 255 / .82) 32%,rgb(255 255 255 / .18) 55%,transparent 68%);z-index:1;pointer-events:none}#qodef-line-navigation,.hero-cta,.hero-feature-item i{background:var(--qode-deon-fill-gradient)}.hero-seats-badge{position:absolute;z-index:3}.hero-copy{position:relative;z-index:6;max-width:min(680px, 48%);display:flex;flex-direction:column;align-items:flex-start}.hero-cta{position:relative;z-index:5;display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:clamp(18px, 2.6vh, 28px);padding:0 30px;border-radius:999px;font-family:var(--ff-sub);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#3b82f6 0%,#5850ec 50%,#8b5cf6 100%);box-shadow:0 12px 28px rgb(88 80 236 / .4);transition:transform var(--transition),box-shadow var(--transition)}.hero-cta span{font-size:1.1rem;line-height:0;display:inline-block;transition:transform var(--transition)}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgb(88 80 236 / .52);color:#fff}.hero-cta:hover span{transform:translateX(4px)}.hero-seats-badge{top:38%;right:max(73px, calc((100% - 1300px)/ 2));padding:13px 20px 14px;border:2px solid rgb(255 255 255 / .88);border-radius:10px 22px;background:linear-gradient(135deg,#4d3bc2,#267cc9);font-family:var(--ff-heading);font-size:clamp(.9rem, 1.2vw, 1.15rem);transform:rotate(5deg);box-shadow:0 12px 24px rgb(29 33 112 / .25)}.hero-slide-inner{position:relative;z-index:5;max-width:var(--grid-max,1700px);width:100%;margin:0 auto;padding-left:72px;padding-right:72px;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:calc(var(--header-h) + 6px);padding-bottom:var(--hero-safe-bottom);box-sizing:border-box}.hero-copy .section-subtitle,.hero-copy h1,.hero-copy h2{opacity:1!important;transform:none!important}#enroll-modal.open .enroll-modal-box,.internship-detail-modal.open .internship-detail-box{opacity:1;transform:translateY(0)}.hero-copy .section-subtitle{display:inline-flex;align-items:center;gap:12px;font-family:var(--ff-sub);font-size:.76rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#4f46e5!important;margin-bottom:clamp(12px, 1.8vh, 18px)}.hero-copy .section-subtitle::before{display:none!important}.hero-copy .section-subtitle::after{content:"";display:inline-block;width:42px;height:2px;background:#4f46e5;flex-shrink:0}.hero-copy h2{font-family:var(--ff-heading);font-size:clamp(2.8rem, 3.8vw, 4.3rem);font-weight:700;letter-spacing:-.025em;line-height:1.06;color:#0b1120!important;-webkit-text-fill-color:#0b1120!important;max-width:16ch}.hero-gradient-text{background:linear-gradient(90deg,#2563eb 0%,#6366f1 50%,#9333ea 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;display:block}.hero-arrow,.qodef-line-navigation-text p,.qodef-scroll-indicator{font-family:var(--ff-sub);color:var(--qode-dark)}.hero-copy--long h2{font-size:clamp(2.4rem, 3.4vw, 4rem);line-height:1.06;max-width:16ch}.hero-bottom-container{position:absolute;bottom:24px;left:0;right:0;z-index:10;pointer-events:none;max-width:var(--grid-max,1700px);width:100%;margin:0 auto;padding-left:72px;padding-right:72px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-sizing:border-box}.hero-feature-strip{position:relative;pointer-events:auto;flex:0 1 auto;width:100%;max-width:1080px;border:1px solid rgb(255 255 255 / .95);background:#fff;box-shadow:0 16px 40px -8px rgb(22 65 125 / .12),0 4px 16px rgb(22 65 125 / .04);border-radius:12px;overflow:hidden;user-select:none;-webkit-user-select:none}.hero-feature-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.hero-feature-track[aria-hidden="true"]{display:none}.hero-feature-item{min-height:84px;padding:12px 10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border-right:1px solid #edf0f7;box-sizing:border-box;transition:background var(--transition)}.hero-feature-item:hover{background:rgb(240 243 255 / .5)}.hero-feature-track .hero-feature-item:last-child{border-right:0}.course-commitment-item:last-child,.program-tech-grid span:last-child,.training-benefits-badges span:last-child{border-right:0}.hero-feature-item i{font-size:1.45rem;line-height:1;background:linear-gradient(135deg,#3b82f6,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;transition:transform var(--transition)}.hero-feature-item:hover i{transform:translateY(-2px) scale(1.08)}.hero-feature-item span{max-width:17ch;font-family:var(--ff-sub);font-size:clamp(.65rem, .72vw, .78rem);font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase;color:#0d1527}@keyframes heroStripAutoMove{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}.hero-bottom-nav{position:relative;pointer-events:auto;flex-shrink:0;display:flex;align-items:center;gap:12px}.hero-arrow{display:inline-flex;align-items:center;background:#fff0;border:none;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0d1527;cursor:pointer;padding:4px;transition:color .25s ease}.hero-arrow:hover{color:#4f46e5}.hero-arrow-line{width:50px;height:1.5px;background:#0d1527;display:inline-block;flex-shrink:0}.qodef-scroll-indicator{position:absolute;left:40px;bottom:42px;z-index:5;display:grid;grid-template-columns:1px auto;grid-template-rows:auto auto;align-items:start;column-gap:18px;font-size:.72rem;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.qodef-scroll-line{grid-column:1;grid-row:1/span 2;width:1px;height:54px;background:var(--qode-dark);animation:scrollAnim 1.6s var(--ease) infinite;align-self:center}.pathway-detail,.pathway-step{background:#fff;border:1px solid var(--qode-line)}.qodef-scroll-indicator span:not(.qodef-scroll-line){grid-column:2}@keyframes scrollAnim{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}#qodef-line-navigation{position:absolute;top:0;left:40px;width:1px;height:100%;z-index:60;pointer-events:none}.qodef-line-navigation-text{position:absolute;bottom:0;left:40px;padding:0 0 0 19px;margin:0 0 43px;z-index:99;pointer-events:none}.qodef-line-navigation-text p{margin:0;font-size:13px;line-height:16px;letter-spacing:.08em;transition:opacity .35s ease-out;opacity:0}.qodef-line-navigation-text::before{content:"";display:block;position:absolute;left:0;top:-14px;height:0;width:1px;background:#000;z-index:120;transition:height .35s ease-out .5s}.qodef-line-navigation-text.qodef--active::before{height:61px}.qodef-line-navigation-text.qodef--on-dark p{color:rgb(255 255 255 / .85)}.qodef-line-navigation-text.qodef--on-dark::before{background:rgb(255 255 255 / .85)}.pathway-wrap{display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:start}.pathway-progress{display:grid;gap:18px}.pathway-track{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:18px;margin-bottom:18px}.pathway-step{position:relative;padding:18px 12px;text-align:center;transition:var(--transition)}.pathway-step.active{border-color:rgb(87 184 224 / .28);background:linear-gradient(135deg,rgb(87 184 224 / .12),rgb(183 132 229 / .1));box-shadow:0 16px 24px rgb(87 184 224 / .12)}.pathway-step strong{display:block;font-family:var(--ff-heading);font-size:1.3rem;color:var(--qode-dark);margin-bottom:6px}.pathway-step span,.pathway-strip div{font-family:var(--ff-sub);text-transform:uppercase}.pathway-step span{font-size:.67rem;letter-spacing:.18em;color:#7f7f7f}.pathway-detail{padding:34px;min-height:220px}@keyframes pathway-fade-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.pathway-detail.is-animating{animation:pathway-fade-up 1s var(--ease) forwards}.pathway-detail h3{font-size:2rem;letter-spacing:-.05em;margin-bottom:14px}.pathway-visual{min-height:100%;background:var(--qode-bg-soft);display:grid;grid-template-rows:1fr auto;overflow:hidden}.pathway-visual img{width:100%;height:100%;min-height:520px;object-fit:cover}.pathway-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--qode-line)}.pathway-strip div{background:#fff;padding:18px;font-size:.73rem;letter-spacing:.18em;color:var(--qode-dark);text-align:center}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-art{min-height:620px;position:relative}.about-art-card,.about-art-main{position:absolute;overflow:hidden;box-shadow:0 18px 28px rgb(0 0 0 / .08)}.about-art-main{inset:0 90px 60px 0}.about-art-card img,.about-art-main img{width:100%;height:100%;object-fit:cover}.about-art-card{right:0;top:90px;width:240px;height:280px;background:#fff}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:62px}.why-card{padding:28px;background:#fff;border:1px solid var(--qode-line);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:flex;flex-direction:column;gap:20px}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 24px rgb(0 0 0 / .05);border-color:rgb(22 65 125 / .32)}.why-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.why-card-icon{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(87 184 224 / .15) 0,rgb(183 132 229 / .2) 100%);color:var(--qode-cyan);font-size:1.15rem}.why-card-stat{text-align:right}.why-card-stat strong{display:block;font-family:var(--ff-heading);font-size:2rem;line-height:.95;letter-spacing:-.06em;background-image:linear-gradient(135deg,var(--qode-cyan) 0,var(--qode-purple) 100%);-webkit-background-clip:text;background-clip:text}.why-card-stat span{display:block;margin-top:6px;font-family:var(--ff-sub);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#9a9a9a}.course-meta span,.why-card-tag{display:inline-flex;align-items:center;font-family:var(--ff-sub);text-transform:uppercase}.why-card-copy{padding-bottom:18px;border-bottom:1px solid var(--qode-line)}.why-card-copy h3{font-size:1.5rem;letter-spacing:-.04em;margin-bottom:12px}.why-card-tag{width:fit-content;min-height:34px;padding:0 16px;background:var(--qode-deon-fill-gradient);color:#fff;font-size:.62rem;font-weight:600;letter-spacing:.18em;border-radius:999px}.courses-shell{display:flex;flex-direction:column;gap:24px}.course-card{position:sticky;top:100px;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;background:border-box padding-box,border-box #fff;overflow:hidden;width:100%;margin-inline:auto;height:520px;border:1px solid #fff0;background-image:linear-gradient(#fff,#fff),var(--qode-deon-border-gradient);box-shadow:0 8px 32px rgb(0 0 0 / .1)}.course-media,.course-thumb{position:relative;overflow:hidden}.course-copy{padding:48px 52px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.course-copy h3{font-size:clamp(1.6rem, 3vw, 2.4rem);letter-spacing:-.05em;margin-bottom:18px}.course-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.course-meta span{padding:7px 12px;border:1px solid rgb(87 184 224 / .35);font-size:.64rem;letter-spacing:.18em;color:var(--qode-cyan);background:rgb(87 184 224 / .05)}.course-features li,.course-preview-tag{color:var(--qode-dark);font-family:var(--ff-sub);letter-spacing:.16em;text-transform:uppercase}.course-features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;margin-top:24px}.course-features li{font-size:.72rem;display:flex;align-items:center;gap:10px}.course-curriculum-list i,.course-features i{color:var(--qode-cyan)}.course-media{height:100%}.course-preview-tag{display:none;background:rgb(255 255 255 / .88);font-size:.56rem;font-weight:600;border-radius:999px}.course-thumb{display:block;width:100%;height:100%;cursor:none}.course-thumb img{width:100%;height:100%;transition:transform .7s}.campus-gallery img,.internship-card-image img{transition:transform .6s var(--ease);height:100%}.course-card:hover .course-thumb img,.internship-card:hover .internship-card-image img{transform:scale(1.04)}.course-thumb-overlay{position:absolute;inset:0;z-index:2;background:rgb(5 5 5 / .48);opacity:0;transition:opacity .3s;pointer-events:none}.course-thumb-icon{width:72px;height:72px;background:var(--qode-logo-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;z-index:3}.campus-action,.internship-card,.mentor-card{transition:transform var(--transition),box-shadow var(--transition)}.not-found-section{min-height:100vh;display:flex;align-items:center;padding:calc(var(--header-h) + 70px) 0 110px;background:radial-gradient(circle at 84% 22%,rgb(183 132 229 / .2),transparent 28%),radial-gradient(circle at 12% 82%,rgb(87 184 224 / .18),transparent 30%),linear-gradient(135deg,rgb(255 255 255 / .98) 0,rgb(245 250 255 / .94) 56%,rgb(249 246 255 / .96) 100%);border-bottom:1px solid var(--qode-line)}.not-found-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,0.7fr);gap:64px;align-items:center}.not-found-copy{max-width:780px}.not-found-copy .section-title{max-width:none;font-size:clamp(6rem, 16vw, 13rem);line-height:.85;margin-bottom:28px}.not-found-copy h2{max-width:760px;margin-bottom:22px;font-size:clamp(2rem, 4vw, 4rem);letter-spacing:-.05em}.not-found-copy p{max-width:650px;margin-bottom:34px;color:#334263;font-size:1.06rem;line-height:1.75}.not-found-visual{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#fff,#fff) padding-box,var(--qode-deon-border-gradient) border-box;border:1px solid #fff0;box-shadow:0 30px 70px rgb(20 42 95 / .12);overflow:hidden}.not-found-visual::before{content:"";position:absolute;inset:36px;border:1px dashed rgb(87 184 224 / .32)}.not-found-code{position:relative;font-family:var(--ff-heading);font-size:clamp(5rem, 12vw, 9rem);font-weight:800;line-height:1;letter-spacing:-.08em;color:rgb(22 65 125 / .08)}.course-curriculum-list li,.course-detail-meta span,.not-found-chip{font-family:var(--ff-sub);font-weight:700;gap:10px;text-transform:uppercase}.not-found-chip,.not-found-orbit{color:var(--qode-logo-blue);position:absolute}.not-found-orbit{width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:3.3rem;background:linear-gradient(135deg,rgb(87 184 224 / .16),rgb(183 132 229 / .2));box-shadow:inset 0 0 0 1px rgb(91 49 180 / .14),0 24px 48px rgb(22 65 125 / .12)}.not-found-chip{right:36px;bottom:36px;display:inline-flex;align-items:center;padding:14px 18px;font-size:.78rem;letter-spacing:.08em;background:rgb(255 255 255 / .9);border:1px solid rgb(87 184 224 / .24)}.course-detail-hero{min-height:100vh;display:flex;align-items:center;background:var(--course-hero-image) center/cover no-repeat;border-bottom:1px solid var(--qode-line)}.course-ror{--course-hero-image:url(../hero/ROR.webp)}.course-shopify{--course-hero-image:url(../hero/Shopify.webp)}.course-dotnet{--course-hero-image:url(../hero/Dotnet.webp)}.course-nodejs{--course-hero-image:url(../hero/Nodejs.webp)}.course-aiagent{--course-hero-image:url(../hero/AIagent.webp)}.course-salesforce{--course-hero-image:url(../hero/Salesforce.webp)}.course-python{--course-hero-image:url(../hero/Python.webp)}.course-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,0.55fr);gap:46px;align-items:center}.course-detail-copy h1{max-width:900px;font-size:clamp(2.7rem, 5vw, 5.4rem);line-height:.95;letter-spacing:-.06em;margin:16px 0 22px}.course-detail-copy p{max-width:760px;font-size:1.02rem;line-height:1.8;color:var(--qode-text)}.course-detail-panel{background-image:linear-gradient(#fff,#fff),var(--qode-deon-border-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #fff0;padding:34px}.course-detail-panel h2{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:18px}.course-detail-meta{display:grid;gap:12px}.course-detail-meta span{display:flex;align-items:center;font-size:.72rem;letter-spacing:.18em;color:var(--qode-dark)}.course-detail-meta i{color:var(--qode-cyan);width:18px;text-align:center}.course-detail-section{padding:112px 0}.course-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-detail-card{border:1px solid var(--qode-line);padding:28px;background:#fff}.course-detail-card i{font-size:1.35rem;color:var(--qode-cyan);margin-bottom:18px}.course-detail-card h3{font-size:1.05rem;margin-bottom:10px}.course-detail-card p{color:var(--qode-text);line-height:1.7;font-size:.92rem}.course-curriculum-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.course-curriculum-list li{display:flex;align-items:center;padding:14px 16px;border:1px solid rgb(87 184 224 / .25);font-size:.72rem;letter-spacing:.14em;color:var(--qode-dark)}.program-tech-grid span,.program-tech-strip h3{font-weight:800;text-align:center;font-family:var(--ff-sub)}.course-program-curriculum-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgb(115 91 244 / .1),transparent 24%),radial-gradient(circle at 8% 92%,rgb(87 184 224 / .12),transparent 28%),linear-gradient(135deg,#fff 0,#f7fbff 48%,#fbf8ff 100%)}.course-program-curriculum-section::after,.course-program-curriculum-section::before{content:"";position:absolute;width:118px;height:118px;pointer-events:none;opacity:.28;background-image:radial-gradient(rgb(83 94 238 / .42) 1.5px,transparent 1.5px);background-size:14px 14px}.course-program-curriculum-section::before{top:42px;right:7%}.course-program-curriculum-section::after{left:4%;bottom:44px}.course-program-curriculum-section .qodef-content-grid{position:relative;z-index:1}.course-program-curriculum-section .section-head,.process-roadmap-section .section-head{margin-left:0;margin-right:0;text-align:left}.program-curriculum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.program-curriculum-card{position:relative;min-height:278px;padding:28px 28px 24px;border:1px solid rgb(82 93 226 / .22);border-radius:8px;background:rgb(255 255 255 / .88);box-shadow:0 24px 55px rgb(31 48 108 / .08);backdrop-filter:blur(10px)}.program-curriculum-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.program-curriculum-head h3{font-size:1.16rem;line-height:1.35;letter-spacing:-.03em;margin:0;color:var(--qode-dark)}.program-curriculum-mark{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#535eee;font-size:1.9rem;background:linear-gradient(135deg,rgb(83 94 238 / .14),rgb(115 91 244 / .08));box-shadow:inset 0 1px 0 rgb(255 255 255 / .8)}.program-curriculum-card ul{display:grid;gap:10px}.program-curriculum-card li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;color:var(--qode-dark);font-family:var(--ff-sub);font-size:.91rem;line-height:1.45}.program-curriculum-card li i{color:#535eee;font-size:.78rem;line-height:1.45;margin-top:1px}.program-tech-strip{margin-top:24px;padding:18px 22px;border:1px solid rgb(82 93 226 / .2);border-radius:8px;background:rgb(255 255 255 / .82);box-shadow:0 18px 42px rgb(31 48 108 / .06)}.program-tech-strip h3{margin-bottom:18px;color:#535eee;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.program-tech-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end}.program-tech-grid span{min-height:72px;display:grid;justify-items:center;align-content:end;gap:9px;padding:0 14px;border-right:1px solid rgb(82 93 226 / .2);color:var(--qode-dark);font-size:.84rem;line-height:1.2}.program-tech-grid img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 8px 14px rgb(31 48 108 / .12))}.process-roadmap-section{position:relative;overflow:hidden;background:linear-gradient(120deg,rgb(255 255 255 / .84) 0,rgb(255 255 255 / .72) 50%,rgb(248 244 255 / .82) 100%),url(../hero/process-wave-bg.webp) center/cover no-repeat}.process-roadmap-grid{min-height:430px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:center}.process-roadmap-card{min-height:210px;padding:26px 22px 24px;background:rgb(255 255 255 / .88);border:1px solid rgb(160 118 238 / .24);box-shadow:0 22px 45px rgb(30 52 120 / .08);backdrop-filter:blur(10px)}.process-roadmap-card:first-child,.process-roadmap-card:nth-child(3),.process-roadmap-card:nth-child(5){transform:translateY(-34px)}.process-roadmap-card:nth-child(2),.process-roadmap-card:nth-child(4),.process-roadmap-card:nth-child(6){transform:translateY(38px)}.process-roadmap-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:50%;background:linear-gradient(135deg,#55bdee 0,#735bf4 100%);color:#fff;font-size:1rem;box-shadow:0 12px 26px rgb(91 112 240 / .22)}.process-roadmap-card h3{font-size:1rem;margin-bottom:14px;letter-spacing:-.03em}.process-roadmap-card h3::after{content:"";display:block;width:22px;height:2px;margin-top:10px;background:var(--qode-deon-fill-gradient)}.process-roadmap-card p{color:#626f91;font-size:.82rem;line-height:1.65}.training-benefits-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(255 255 255 / .96) 0,rgb(245 250 255 / .9) 52%,rgb(248 244 255 / .92) 100%)}.training-benefits-layout{display:grid;grid-template-columns:minmax(280px,0.92fr) minmax(360px,0.95fr) minmax(280px,0.92fr);gap:34px;align-items:center}.training-benefits-column{display:grid;gap:26px}.training-benefit-card{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:22px;align-items:center;min-height:164px;padding:26px 28px;background:rgb(255 255 255 / .94);border:1px solid rgb(87 184 224 / .2);box-shadow:0 22px 48px rgb(20 42 95 / .08);border-radius:0 44px 44px 0}.training-benefits-column:last-child .training-benefit-card{border-radius:44px 0 0 44px}.training-benefit-card::before{content:"";position:absolute;inset:0 auto auto 0;width:78px;height:4px;background:var(--benefit-color)}.training-benefits-column:last-child .training-benefit-card::before{left:auto;right:0}.training-benefit-icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--benefit-gradient);color:#fff;font-size:1.55rem;box-shadow:0 14px 30px rgb(22 65 125 / .16)}.training-benefit-card h3{color:var(--benefit-color);font-size:1.18rem;margin-bottom:10px;letter-spacing:-.03em}.training-benefit-card p{color:var(--qode-dark);font-size:.92rem;line-height:1.62}.benefit-blue{--benefit-color:#1748ba;--benefit-gradient:linear-gradient(135deg, #4fb7ef, #1748ba)}.benefit-purple{--benefit-color:#5b31b4;--benefit-gradient:linear-gradient(135deg, #9a75ee, #5b31b4)}.benefit-cyan{--benefit-color:#0b91aa;--benefit-gradient:linear-gradient(135deg, #29bfd8, #087ca0)}.benefit-green{--benefit-color:#0d9b69;--benefit-gradient:linear-gradient(135deg, #22c98a, #09845d)}.benefit-orange{--benefit-color:#e67e08;--benefit-gradient:linear-gradient(135deg, #ffb03b, #f07800)}.benefit-pink{--benefit-color:#cf2e7d;--benefit-gradient:linear-gradient(135deg, #ef68a7, #ca2070)}.training-benefits-center{display:grid;justify-items:center;gap:26px}.training-benefits-image{width:min(420px, 100%);aspect-ratio:1;padding:14px;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,var(--qode-deon-border-gradient) border-box;border:2px solid #fff0;box-shadow:0 28px 58px rgb(22 65 125 / .12)}.training-benefits-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.training-benefits-badges{width:min(460px, 100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:rgb(255 255 255 / .94);border:1px solid rgb(87 184 224 / .22);box-shadow:0 18px 38px rgb(20 42 95 / .08)}.training-benefits-badges span{display:grid;justify-items:center;align-content:start;gap:8px;padding:18px 14px;text-align:center;font-family:var(--ff-sub);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--qode-logo-blue);border-right:1px solid rgb(87 184 224 / .18)}.training-benefits-badges i{font-size:1.4rem}.course-commitment-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgb(183 132 229 / .14),transparent 24%),radial-gradient(circle at 8% 88%,rgb(87 184 224 / .12),transparent 28%),linear-gradient(135deg,rgb(255 255 255 / .98) 0,rgb(246 250 255 / .94) 54%,rgb(249 246 255 / .96) 100%)}.course-commitment-section .section-head{max-width:760px}.course-commitment-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:rgb(255 255 255 / .94);border:1px solid rgb(87 184 224 / .24);box-shadow:0 26px 62px rgb(20 42 95 / .1)}.course-commitment-item{min-height:360px;padding:44px 28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-right:1px solid rgb(87 184 224 / .2)}.course-commitment-icon{width:92px;height:92px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border-radius:50%;color:var(--qode-logo-blue);font-size:2.35rem;background:linear-gradient(135deg,rgb(87 184 224 / .16),rgb(183 132 229 / .2));box-shadow:inset 0 0 0 1px rgb(91 49 180 / .14),0 18px 34px rgb(22 65 125 / .08)}.course-commitment-item h3{margin-bottom:16px;color:var(--qode-logo-blue);font-size:clamp(1.9rem, 3vw, 2.9rem);line-height:1.04;letter-spacing:-.03em}.course-commitment-item:first-child h3{font-size:clamp(1.5rem, 2.2vw, 2rem)}.course-commitment-line{width:30px;height:2px;margin-bottom:22px;background:var(--qode-deon-fill-gradient)}.course-commitment-item h4{margin-bottom:14px;color:var(--qode-dark);font-family:var(--ff-heading);font-size:1rem;line-height:1.35}.internship-card .badge,.internship-topic strong,.mentor-details-btn,.mentor-modal-section h4,.mentor-modal-tags span,.mentor-modal-title .mentor-exp,.mentor-role,.privacy-updated{font-family:var(--ff-sub);text-transform:uppercase}.course-commitment-item p{color:#334263;font-size:.92rem;line-height:1.68}.course-detail-cta{background:var(--qode-bg-soft);border-top:1px solid var(--qode-line);text-align:center}.course-detail-cta .section-title{max-width:860px;margin-left:auto;margin-right:auto}.internship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.internship-card{padding:34px;background:border-box padding-box,border-box #fff;position:relative;border:1px solid #fff0;background-image:linear-gradient(#fff,#fff),var(--qode-deon-border-gradient);min-height:100%;overflow:hidden}.internship-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px rgb(5 5 5 / .07)}.internship-card.modal-open{transform:none}.internship-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--qode-deon-fill-gradient)}.internship-card:hover::after{transform:translateY(8px);color:rgb(87 184 224 / .09)}.internship-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%}.internship-card h3{font-size:clamp(1.5rem, 2.6vw, 2.25rem);letter-spacing:-.04em;line-height:1.08;margin-bottom:22px;max-width:15ch}.internship-card .badge{display:inline-block;margin-bottom:18px;font-size:.67rem;letter-spacing:.22em;color:var(--qode-purple)}.internship-card.has-image::after{right:auto;left:24px;top:58px}.internship-card-head{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:26px;align-items:start;margin-bottom:24px;position:relative;z-index:1}.internship-card.has-image h3{max-width:none;margin-bottom:0}.internship-card-image{width:156px;height:112px;padding:8px;overflow:hidden;border:1px solid var(--qode-line);z-index:2}.internship-card-image img{width:100%;object-fit:contain}.internship-topics{display:grid;gap:16px;margin:0 0 28px}.internship-topic{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--qode-line)}.internship-topic:last-child{border-bottom:0;padding-bottom:0}.internship-topic strong{font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1.4;color:var(--qode-dark)}.internship-topic span{color:var(--qode-text);line-height:1.65}.internship-card .qodef-btn{align-self:flex-start;margin-top:auto}.internship-card--course-list::after{right:20px;left:auto;top:185px}.internship-card--course-list .internship-card-image{width:100%;height:220px;margin-bottom:24px;padding:14px;background:#f8f9fc}.internship-card--course-list h3{margin-bottom:0}.internship-card--hero-row .internship-card-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,1.1fr);gap:24px;align-items:center;margin-bottom:26px;min-height:230px}.internship-card--hero-row .internship-card-image{height:230px;margin-bottom:0;padding:0;background:0 0;border:0}.internship-card--hero-row h3{margin:0;font-size:36px;line-height:.98;letter-spacing:-.055em}.enroll-modal-box .form-group,.internship-card--hero-row .badge{margin-bottom:14px}.internship-card-title-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.internship-key-points{margin:24px 0 28px}.internship-key-points i{flex:0 0 18px;width:18px;text-align:center;font-size:.9rem}.internship-key-points[hidden]{display:none!important}.internship-card-description{margin:18px 0 0;font-size:.92rem;line-height:1.7;color:var(--qode-text)}.campus-layout{display:grid;grid-template-columns:0.9fr 1.1fr;gap:40px;align-items:start}.campus-actions,.campus-gallery{grid-template-columns:repeat(2,1fr)}.campus-copy{position:sticky;top:120px}.campus-actions{display:grid;gap:16px;margin-top:34px}.campus-action{display:flex;gap:14px;padding:20px;border:1px solid var(--qode-line);background:#fff;align-items:flex-start}.campus-action:hover{transform:translateY(-5px);box-shadow:0 14px 20px rgb(0 0 0 / .04)}.campus-action i{color:var(--qode-logo-blue);font-size:1.15rem;margin-top:4px}.campus-gallery{display:grid;gap:18px}.campus-gallery figure{overflow:hidden;min-height:230px;background:var(--qode-bg)}.campus-gallery img{width:100%}.campus-gallery figure:hover img{transform:scale(1.05)}.connect-strip{border-top:1px solid var(--qode-line);border-bottom:1px solid var(--qode-line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-color:rgb(255 255 255 / .1)}.connect-item{padding:28px 24px;grid-template-columns:auto max-content;grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-items:start;text-align:center}.connect-item>i{grid-column:1;grid-row:1;line-height:1;margin-top:2px}.connect-item>div{display:contents}.connect-item strong{grid-column:2;grid-row:1;color:var(--qode-logo-blue);font-size:.75rem;letter-spacing:.18em;line-height:1;text-transform:uppercase}.connect-item p{grid-column:2;grid-row:2;margin:0}.connect-item a,.connect-item p{font-weight:600;color:var(--qode-dark);justify-content:center}.mentor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}.mentor-card{background-image:linear-gradient(#fff,#fff),var(--qode-deon-border-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #fff0;overflow:hidden}.internship-detail-box,.mentor-modal-box{overflow-y:auto;transform:translateY(32px)}.mentor-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(0 0 0 / .09)}.mentor-photo{width:100%;aspect-ratio:1/1;object-fit:contain;display:block;background:var(--qode-bg-soft)}.mentor-photo-placeholder{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(87 184 224 / .12) 0,rgb(183 132 229 / .18) 100%);font-size:4rem;color:var(--qode-cyan)}.mentor-info{padding:24px 22px 22px}.mentor-info h3{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.mentor-role{font-size:.68rem;letter-spacing:.24em;color:var(--qode-purple);margin-bottom:12px}.mentor-info p{font-size:.88rem;color:var(--qode-text);line-height:1.65;margin-bottom:18px}.mentor-details-btn{font-size:.72rem;letter-spacing:.2em;color:var(--qode-logo-blue);background:0 0;border:none;padding:0;display:inline-flex;align-items:center;gap:8px;transition:gap .3s,color .3s}.mentor-details-btn:hover{gap:14px;color:var(--qode-cyan)}.mentor-details-btn svg{width:28px;height:auto}#mentor-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;opacity:0;transition:opacity .35s}#mentor-modal.open{pointer-events:all;opacity:1}#mentor-modal .mentor-modal-backdrop{position:absolute;inset:0;background:rgb(5 5 5 / .55);backdrop-filter:blur(4px)}.mentor-modal-box{position:relative;z-index:1;background-image:linear-gradient(#fff,#fff),var(--qode-deon-border-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #fff0;max-width:680px;width:100%;max-height:88vh;transition:transform .4s var(--ease)}#mentor-modal.open .mentor-modal-box{transform:translateY(0)}.mentor-modal-close{position:absolute;top:18px;right:20px;background:0 0;border:none;font-size:1.5rem;line-height:1;color:var(--qode-text);transition:color .2s}.mentor-modal-header{display:flex;gap:28px;align-items:center;padding:36px 36px 24px;border-bottom:1px solid var(--qode-line)}.mentor-modal-photo{width:100px;height:100px;flex-shrink:0;background:var(--qode-bg-soft)}.mentor-modal-photo-placeholder{width:100px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(22 65 125 / .08) 0,rgb(183 132 229 / .14) 100%);font-size:2.5rem;color:var(--qode-main-color)}.enroll-modal-close,.internship-detail-close{top:22px;right:26px;font-size:1.1rem;line-height:1}.mentor-modal-title h3{font-size:1.4rem;letter-spacing:-.02em;margin-bottom:4px}.mentor-modal-title .mentor-role{margin-bottom:6px}.mentor-modal-title .mentor-exp{font-size:.7rem;letter-spacing:.18em;color:var(--qode-text)}.mentor-modal-body{padding:28px 36px 36px;display:flex;flex-direction:column;gap:22px}.mentor-modal-section h4{font-size:.68rem;letter-spacing:.26em;color:var(--qode-main-color);margin-bottom:10px}.mentor-modal-section p{font-size:.9rem;color:var(--qode-text);line-height:1.7}.mentor-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.mentor-modal-tags span{font-size:.64rem;letter-spacing:.18em;color:#666;border:1px solid #d9d9d9;padding:5px 12px}.enroll-modal-box h3,.internship-detail-header h3{font-family:var(--ff-heading);color:var(--qode-dark);letter-spacing:-.04em}.internship-detail-modal{display:none;position:absolute;inset:0;z-index:5;align-items:center;justify-content:center;padding:24px}#enroll-modal.open,.internship-detail-modal.open{display:flex}.internship-detail-backdrop{position:absolute;inset:0;background:rgb(255 255 255 / .94);backdrop-filter:blur(3px)}.internship-detail-box{position:relative;z-index:1;width:100%;max-height:100%;background-image:linear-gradient(#fff,#fff),var(--qode-deon-border-gradient);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #fff0;opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease)}.internship-detail-close{position:absolute;background:0 0;border:none;color:var(--qode-text);transition:color .2s}.internship-detail-header{padding:34px 36px 20px;border-bottom:1px solid var(--qode-line)}.internship-detail-header h3{max-width:460px;margin:0;font-size:1.6rem;line-height:1.12}.internship-detail-body{padding:24px 36px 34px}.internship-detail-body .internship-key-points{margin:0}#enroll-modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center}.enroll-modal-backdrop{position:absolute;inset:0;background:rgb(5 5 5 / .78);cursor:none}.enroll-modal-box{position:relative;z-index:1;background:border-box padding-box,border-box #fff;width:min(580px, 96vw);padding:56px 52px 48px;border:1px solid #fff0;background-image:linear-gradient(#fff,#fff),var(--qode-deon-border-gradient);opacity:0;transform:translateY(36px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.enroll-modal-close{position:absolute;background:0 0;border:none;cursor:none;color:var(--qode-text);transition:color .2s}.enroll-modal-box .section-subtitle{margin-bottom:8px}.enroll-modal-box h3{font-size:2rem;font-weight:700;margin-bottom:30px;line-height:1.15}.enroll-modal-box .form-group input,.enroll-modal-box .form-group select{min-height:54px;padding:14px 20px;font-size:.9rem}.enroll-modal-box .form-group:has(select)::after{bottom:24px;right:18px}.enroll-modal-submit{width:100%;margin-top:8px}@media (min-width:1025px) and (max-width:1440px){:root{--header-h:100px}.hero-section{height:clamp(520px, 36vw, 600px);--hero-strip-bottom:20px;--hero-strip-height:74px;--hero-nav-bottom:20px;--hero-safe-bottom:calc(var(--hero-strip-bottom) + var(--hero-strip-height) + 16px)}#qodef-page-header-inner,.qodef-header-sticky-inner{padding-left:54px;padding-right:54px}.hero-slide-inner{padding-left:54px;padding-right:54px;padding-top:calc(var(--header-h) + 6px);padding-bottom:var(--hero-safe-bottom);justify-content:center}.hero-copy{max-width:min(580px, 48%)}.hero-copy h2{font-size:clamp(2.4rem, 3.3vw, 3.4rem);line-height:1.06;max-width:16ch;color:#0b1120!important;-webkit-text-fill-color:#0b1120!important}.hero-copy--long h2{font-size:clamp(2.2rem, 3vw, 3rem);line-height:1.06;max-width:16ch}.hero-cta{min-height:44px;margin-top:18px;padding:0 26px;font-size:.64rem}.qodef-header-navigation ul li{margin-left:12px;margin-right:12px}.qodef-header-navigation>ul>li>a{font-size:12px;letter-spacing:.14em}.header-actions{gap:8px;margin-left:10px}.nav-custom-training-btn{min-height:36px;padding-left:11px;padding-right:12px;font-size:.55rem;letter-spacing:.13em}.nav-custom-training-btn i{width:19px;height:19px;font-size:.62rem}.nav-enroll-btn{min-height:36px;padding-left:16px;padding-right:16px;letter-spacing:.16em}.hero-bottom-container{padding-left:54px;padding-right:54px;bottom:20px;gap:20px}.hero-feature-strip{max-width:940px;border-radius:12px}.hero-feature-item{min-height:74px;padding:10px 6px 8px;gap:6px}.hero-feature-item i{font-size:1.3rem}.hero-feature-item span{font-size:.62rem;letter-spacing:.05em;line-height:1.22}}@media (min-width:1025px) and (max-height:760px){.hero-section{--hero-strip-bottom:18px;--hero-strip-height:68px;--hero-nav-bottom:20px;--hero-safe-bottom:calc(var(--hero-strip-bottom) + var(--hero-strip-height) + 14px)}.hero-slide-inner{padding-top:calc(var(--header-h) + 6px);padding-bottom:var(--hero-safe-bottom);justify-content:center}.hero-copy .section-subtitle{margin-bottom:8px}.hero-copy h2{font-size:clamp(1.9rem, 2.7vw, 2.6rem);line-height:1.08;max-width:16ch}.hero-copy--long h2{font-size:clamp(1.8rem, 2.5vw, 2.4rem);line-height:1.08;max-width:16ch}.hero-cta{min-height:38px;margin-top:12px;padding:0 18px;font-size:.60rem}.hero-bottom-container{bottom:16px}.hero-feature-item{min-height:68px;padding:6px 5px 6px;gap:4px}.hero-feature-item i{font-size:1.25rem}.hero-feature-item span{font-size:.60rem;line-height:1.2}}@media (max-width:1240px){:root{--grid-gutter:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 32px;padding:70px 0 44px}.footer-col:first-child{grid-column:1/-1}.internship-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){:root{--header-mobile-h:60px}body,button,input,select,textarea{cursor:auto}#qodef-back-to-top,#qodef-left-frame-line,#qodef-line-navigation,#qodef-right-frame-line,.qodef-cursor-dot,.qodef-cursor-ring,.qodef-line-navigation-text,.qodef-scroll-indicator{display:none!important}#qodef-page-header,.qodef-header-sticky{display:none}#qodef-page-mobile-header{display:block;position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;box-sizing:border-box;z-index:1000;height:var(--header-mobile-h);background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .05);border-bottom:1px solid rgb(0 0 0 / .06);transition:transform .28s;will-change:transform}#qodef-page-mobile-header.qodef-mobile-header--hidden{transform:translateY(-100%)}#qodef-page-mobile-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--header-mobile-h);padding:0 24px;box-sizing:border-box;gap:12px}.qodef-mobile-header-logo-link{display:flex;align-items:center;height:var(--header-mobile-h);margin-right:auto;flex-shrink:0}.qodef-mobile-header-logo-link img{max-width:160px;max-height:48px;width:auto;height:auto;object-fit:contain;display:block}#qodef-page-mobile-header .qodef-mobile-header-opener{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;cursor:pointer}#qodef-page-outer,.course-detail-page #qodef-page-outer,.hero-copy{margin-top:0}.about-grid,.campus-layout,.connect-strip,.course-card,.course-detail-grid,.course-detail-layout,.custom-training-hero,.not-found-layout,.pathway-wrap,.training-benefits-layout{grid-template-columns:1fr}.contact-three-col{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.course-detail-page .course-detail-hero,.course-detail-hero{min-height:clamp(520px, 60vw, 680px)!important;padding:48px 0 54px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;background-image:var(--course-hero-image)!important;background-position:right center!important;background-size:contain!important;background-repeat:no-repeat!important}.course-detail-page .course-detail-copy,.course-detail-copy{max-width:min(480px, 50%)!important}.course-detail-page .course-detail-copy h1,.course-detail-copy h1{font-size:clamp(1.85rem, 3.2vw, 2.65rem)!important;line-height:1.16!important;letter-spacing:-.03em!important;margin:0 0 16px!important}.course-detail-page .course-detail-copy p,.course-detail-copy p{font-size:.92rem!important;line-height:1.65!important;max-width:440px!important}.course-detail-page .course-detail-copy .qodef-btn-row,.course-detail-copy .qodef-btn-row{margin-top:22px!important}.not-found-section{min-height:auto;padding:calc(var(--header-mobile-h) + 56px) 0 80px}.campus-copy,.course-card{position:static}.hero-section{height:clamp(500px, 56vw, 620px);--hero-strip-bottom:18px;--hero-strip-height:76px;--hero-safe-bottom:calc(var(--hero-strip-bottom) + var(--hero-strip-height) + 16px)}.hero-slide{height:100%}.hero-slide-img{object-position:72% center}.hero-slide-overlay{background:linear-gradient(to right,rgb(240 243 255 / .94) 0%,rgb(240 243 255 / .84) 42%,rgb(255 255 255 / .2) 75%,transparent 100%)}.hero-slide-inner{max-width:none;padding-left:36px;padding-right:36px;padding-top:calc(var(--header-mobile-h) + 16px);padding-bottom:var(--hero-safe-bottom);align-items:flex-start;justify-content:flex-start;text-align:left}.hero-copy{max-width:min(520px, 60%);align-items:flex-start;text-align:left;margin:0}.hero-copy h1,.hero-copy h2{font-size:clamp(2.1rem, 3.8vw, 2.7rem);max-width:15ch;line-height:1.1;color:#0b1120!important;-webkit-text-fill-color:#0b1120!important}.hero-copy--long h2{font-size:clamp(1.9rem, 3.5vw, 2.5rem);line-height:1.1;max-width:15ch;color:#0b1120!important;-webkit-text-fill-color:#0b1120!important}.hero-copy .section-subtitle{font-size:.72rem;margin-bottom:12px;color:#4f46e5!important;text-align:left;align-self:flex-start}.hero-cta{min-height:42px;margin-top:16px;padding:0 24px;font-size:.62rem;align-self:flex-start}.hero-bottom-container{position:absolute;bottom:18px;left:0;right:0;padding-left:28px;padding-right:28px;display:block;width:100%;box-sizing:border-box}.hero-feature-strip{position:relative;left:auto;transform:none;bottom:auto;width:100%;max-width:none;display:flex!important;overflow:hidden!important;border-radius:12px;background:#fff;box-shadow:0 16px 40px -6px rgb(22 65 125 / .12);border:1px solid rgb(255 255 255 / .95);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 24px,#000 calc(100% - 24px),transparent 100%);touch-action:pan-y;cursor:grab}.hero-feature-strip:active{cursor:grabbing}.hero-feature-track{display:flex!important;flex-shrink:0;align-items:stretch;width:max-content!important;animation:heroStripAutoMove 24s linear infinite!important;will-change:transform}.hero-feature-track[aria-hidden="true"]{display:flex!important}.hero-feature-item{flex:0 0 156px!important;width:156px!important;min-height:74px;padding:10px 8px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border-right:1px solid #edf0f7!important;border-bottom:none!important;box-sizing:border-box}.hero-feature-item i{font-size:1.3rem}.hero-feature-item span{max-width:16ch;font-size:.62rem;letter-spacing:.05em;line-height:1.22;font-weight:700;color:#0d1527}.hero-feature-strip:hover .hero-feature-track,.hero-feature-strip:focus-within .hero-feature-track,.hero-feature-strip:active .hero-feature-track{animation-play-state:paused!important}.hero-bottom-nav{display:none!important}.course-card{width:100%!important;height:auto!important;filter:none!important;clip-path:none!important}.course-card .course-copy{order:1}.course-card .course-media{order:2}.course-thumb{aspect-ratio:16/9}.course-media{height:320px}.pathway-visual img{min-height:360px}.custom-training-copy{min-height:0}.custom-training-copy .section-title{max-width:16ch}.course-commitment-panel,.custom-training-steps,.program-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-training-step:not(:last-child)::after{display:none}.mentor-grid{grid-template-columns:repeat(2,1fr)}.program-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.course-commitment-item:last-child,.course-commitment-item:nth-child(2n),.program-tech-grid span:nth-child(3n){border-right:0}.process-roadmap-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.process-roadmap-card,.process-roadmap-card:first-child,.process-roadmap-card:nth-child(2),.process-roadmap-card:nth-child(3),.process-roadmap-card:nth-child(4),.process-roadmap-card:nth-child(5),.process-roadmap-card:nth-child(6){transform:none}.training-benefits-center{order:-1}.training-benefit-card,.training-benefits-column:last-child .training-benefit-card{border-radius:0 34px 34px 0}.training-benefits-column:last-child .training-benefit-card::before{left:0;right:auto}.not-found-section{min-height:auto;padding:calc(var(--header-mobile-h) + 56px) 0 86px}.not-found-visual{min-height:340px}.course-commitment-item{min-height:300px}.course-commitment-item,.course-commitment-item:last-child{border-right:1px solid rgb(87 184 224 / .2);border-bottom:1px solid rgb(87 184 224 / .2)}}@media (max-width:768px){:root{--grid-gutter:22px}.qodef-main section{padding:92px 0}.testimonials-next,.testimonials-prev{display:none}.testimonials-swiper-wrap{padding:0}.campus-actions,.campus-gallery,.captcha-box,.course-commitment-panel,.course-curriculum-list,.course-features,.course-preview-grid,.custom-training-highlights,.custom-training-steps,.form-row,.internship-grid,.process-roadmap-grid,.program-curriculum-grid,.training-benefits-badges,.why-grid{grid-template-columns:1fr}.footer-col:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.hero-section{height:clamp(480px, 70vh, 580px);--hero-strip-bottom:16px;--hero-strip-height:72px;--hero-safe-bottom:calc(var(--hero-strip-bottom) + var(--hero-strip-height) + 16px)}body,html{overflow-x:hidden;max-width:100%}.loader-mark img{width:150px}[data-aos=fade-left],[data-aos=fade-right]{transform:translate3d(0,40px,0)}[data-aos=fade-left].aos-animate,[data-aos=fade-right].aos-animate{transform:translate3d(0,0,0)}.hero-slide-img{object-fit:cover;object-position:center 44%}.hero-slide-overlay{background:linear-gradient(180deg,rgb(240 243 255 / .96) 0%,rgb(240 243 255 / .65) 24%,#fff0 40%,rgb(240 243 255 / .55) 60%,rgb(240 243 255 / .98) 100%)}.hero-slide-inner{padding-left:20px;padding-right:20px;padding-top:calc(var(--header-mobile-h) + 14px);padding-bottom:var(--hero-safe-bottom);align-items:flex-start;justify-content:flex-start;text-align:left}.hero-copy{max-width:100%;align-items:flex-start;text-align:left;margin:0}.hero-copy .section-subtitle{font-size:.68rem;letter-spacing:.2em;margin-bottom:8px;align-self:flex-start;text-align:left;color:#4f46e5!important}.hero-copy h1,.hero-copy h2{font-size:clamp(1.65rem, 6.6vw, 2.15rem);line-height:1.15;max-width:18ch;text-align:left;color:#0b1120!important;-webkit-text-fill-color:#0b1120!important}.hero-copy--long h2{font-size:clamp(1.55rem, 6.2vw, 2rem);line-height:1.15;max-width:18ch;text-align:left;color:#0b1120!important;-webkit-text-fill-color:#0b1120!important}.hero-cta{min-height:40px;margin-top:14px;padding:0 22px;font-size:.60rem;align-self:flex-start}.hero-bottom-container{position:absolute;bottom:16px;left:0;right:0;padding-left:16px;padding-right:16px;display:block;width:100%;box-sizing:border-box}.hero-feature-strip{position:relative;left:auto;transform:none;bottom:auto;width:100%;max-width:none;display:flex!important;overflow:hidden!important;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgb(22 65 125 / .12);border:1px solid rgb(255 255 255 / .9);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 16px,#000 calc(100% - 16px),transparent 100%);touch-action:pan-y;cursor:grab}.hero-feature-strip:active{cursor:grabbing}.hero-feature-track{display:flex!important;flex-shrink:0;align-items:stretch;width:max-content!important;animation:heroStripAutoMove 24s linear infinite!important;will-change:transform}.hero-feature-track[aria-hidden="true"]{display:flex!important}.hero-feature-item{flex:0 0 148px!important;width:148px!important;min-height:72px;padding:10px 8px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border-right:1px solid #edf0f7!important;border-bottom:none!important;box-sizing:border-box}.hero-feature-item i{font-size:1.3rem}.hero-feature-item span{max-width:16ch;font-size:.60rem;letter-spacing:.06em;line-height:1.22;font-weight:700;color:#0d1527}.hero-feature-strip:hover .hero-feature-track,.hero-feature-strip:focus-within .hero-feature-track,.hero-feature-strip:active .hero-feature-track{animation-play-state:paused!important}.hero-bottom-nav{display:none!important}.pathway-track{grid-template-columns:repeat(2,1fr)}.about-art{min-height:450px;order:2}.about-grid>div:not(.about-art){order:1}.about-art-main{inset:0 32px 50px 0}.about-art-card{width:170px;height:180px;top:48px}.course-copy{padding:34px 24px}.campus-action{padding:18px}.internship-card-head{grid-template-columns:minmax(0,1fr) 118px;gap:18px}.internship-card-image{width:118px;height:86px}.internship-card--course-list .internship-card-image{width:100%;height:200px}.custom-training-section{background:linear-gradient(180deg,#fff 0,var(--qode-bg-soft) 100%)}.custom-training-hero{gap:28px;margin-bottom:42px}.custom-training-panel,.custom-training-process{padding:24px 20px}.custom-training-panel-head{grid-template-columns:1fr;align-items:start}.custom-training-highlights article,.custom-training-step{min-height:0}.custom-training-step{text-align:left;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;padding:22px}.custom-training-step-icon{width:58px;height:58px;margin:0;font-size:1.2rem}.custom-training-step p{grid-column:2}.internship-card--hero-row .internship-card-head{grid-template-columns:1fr;min-height:0}.internship-card--hero-row .internship-card-image{height:auto;aspect-ratio:16/9}.course-detail-hero{min-height:auto;padding:92px 0}.course-ror{--course-mobile-art:url(../hero/ROR-mobile.webp)}.course-shopify{--course-mobile-art:url(../hero/Shopify-mobile.webp)}.course-dotnet{--course-mobile-art:url(../hero/Dotnet-mobile.webp)}.course-nodejs{--course-mobile-art:url(../hero/nodejs-mobile.webp)}.course-aiagent{--course-mobile-art:url(../hero/AIagent-mobile.webp)}.course-salesforce{--course-mobile-art:url(../hero/Salesforce-mobile.webp)}.course-python{--course-mobile-art:url(../hero/Python-mobile.webp)}.course-detail-page .course-detail-hero{position:relative;overflow:hidden;min-height:calc(100svh - var(--header-mobile-h));padding:calc(var(--header-mobile-h) + 34px) 0 0;flex-direction:column;align-items:stretch;background:linear-gradient(180deg,#cfa0ff 0,#f5ecff 50%,#eef6ff 100%)}.course-detail-page .course-detail-hero::before{content:"";position:absolute;inset:0;pointer-events:none}.course-detail-page .course-detail-layout{position:relative;z-index:1}.course-detail-page .course-detail-hero::after{content:"";display:block;flex:1 1 auto;min-height:clamp(300px, 44svh, 400px);margin-top:18px;background:var(--course-mobile-art) center bottom/contain no-repeat;pointer-events:none}.course-detail-page .course-detail-copy h1{margin-top:43%;text-align:center;font-size:26px;line-height:1.04;letter-spacing:-.04em}.course-detail-page .course-detail-copy p{font-size:.8rem;text-align:center}.course-detail-page .qodef-btn-row{justify-self:center;margin-top:22px;gap:10px}.course-detail-page .qodef-btn{min-height:42px;padding:0 16px;font-size:.58rem;letter-spacing:.16em}.not-found-copy .section-title{font-size:clamp(5.2rem, 24vw, 8rem)}.not-found-copy h2{font-size:clamp(1.85rem, 9vw, 2.7rem)}.not-found-visual{min-height:280px}.not-found-orbit{width:118px;height:118px;font-size:2.7rem}.not-found-chip{right:22px;bottom:22px}.course-detail-copy h1{font-size:clamp(2.35rem, 11vw, 3.4rem)}.course-detail-panel{padding:26px}.program-curriculum-card{min-height:0;padding:24px 22px}.program-curriculum-head{gap:16px}.program-curriculum-mark{width:58px;height:58px;font-size:1.45rem}.program-tech-strip{padding:18px 16px}.program-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-tech-grid span,.program-tech-grid span:nth-child(3n){border-right:1px solid rgb(82 93 226 / .2)}.program-tech-grid span:nth-child(2n){border-right:0}.training-benefit-card{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:22px}.training-benefit-icon{width:56px;height:56px;font-size:1.25rem}.training-benefits-badges span{border-right:0;border-bottom:1px solid rgb(87 184 224 / .18)}.course-commitment-item:last-child,.training-benefits-badges span:last-child{border-bottom:0}.course-commitment-item,.course-commitment-item:last-child,.course-commitment-item:nth-child(2n){min-height:0;padding:30px 24px;border-right:0;border-bottom:1px solid rgb(87 184 224 / .2)}.course-commitment-icon{width:72px;height:72px;margin-bottom:22px;font-size:1.85rem}}.privacy-hero .section-subtitle::before,.privacy-updated::before{background:var(--qode-main-color)}.privacy-copy,.privacy-hero-inner{max-width:980px;margin:0 auto}@media (max-width:600px){.hero-section{height:clamp(450px, 66vh, 540px);--hero-strip-bottom:12px;--hero-strip-height:68px;--hero-safe-bottom:calc(var(--hero-strip-bottom) + var(--hero-strip-height) + 14px)}.hero-slide-inner{padding-left:16px;padding-right:16px;padding-top:calc(var(--header-mobile-h) + 10px);padding-bottom:var(--hero-safe-bottom);align-items:flex-start;justify-content:flex-start;text-align:left}.hero-copy{align-items:flex-start;text-align:left;margin:0}.hero-copy .section-subtitle{font-size:.64rem;letter-spacing:.18em;margin-bottom:6px;align-self:flex-start;text-align:left;color:#4f46e5!important}.hero-copy h1,.hero-copy h2{font-size:clamp(1.5rem, 6.4vw, 1.95rem);line-height:1.14;max-width:17ch;text-align:left;color:#0b1120!important;-webkit-text-fill-color:#0b1120!important}.hero-copy--long h2{font-size:clamp(1.4rem, 6vw, 1.85rem);line-height:1.14;max-width:17ch;text-align:left;color:#0b1120!important;-webkit-text-fill-color:#0b1120!important}.hero-cta{min-height:38px;margin-top:12px;padding:0 20px;font-size:.58rem;align-self:flex-start}.hero-bottom-container{bottom:12px;padding-left:12px;padding-right:12px}.hero-feature-item{flex:0 0 138px!important;width:138px!important;min-height:68px;padding:8px 6px 7px;gap:4px}.hero-feature-item i{font-size:1.2rem}.hero-feature-item span{max-width:15ch;font-size:.54rem;line-height:1.16}.footer-grid,.internship-card-head,.mentor-grid{grid-template-columns:1fr}.footer-col:first-child{grid-column:auto}#qodef-page-mobile-header-inner{padding-left:16px;padding-right:16px;gap:8px}.qodef-mobile-header-logo-link img{max-width:122px}#qodef-page-mobile-header .qodef-mobile-header-opener{margin-left:4px}.internship-card-image{width:100%;min-height:0;height:auto;aspect-ratio:16/9}.internship-card--course-list .internship-card-image{height:auto}#mentor-modal{padding:12px;align-items:flex-end}.mentor-modal-box{max-height:92vh}.mentor-modal-header{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 22px 20px}.mentor-modal-body{padding:20px 22px 28px}.mentor-modal-title h3{font-size:1.15rem}}.privacy-hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:430px;padding:calc(var(--header-h) + 76px) 0 94px;background:radial-gradient(circle at 84% 16%,rgb(87 184 224 / .16),transparent 28%),linear-gradient(180deg,#fff 0,var(--qode-bg-soft) 100%)}.privacy-hero::after{content:none}.privacy-hero-inner{position:relative;z-index:1;text-align:center}.privacy-hero h1{margin:0;font-size:clamp(3rem, 8vw, 6.2rem);letter-spacing:0;background-image:linear-gradient(135deg,#1b1b1b 0,#1b1b1b 44%,var(--qode-cyan) 70%,#b784e5 100%);-webkit-background-clip:text;background-clip:text}.privacy-hero p{max-width:720px;margin:22px auto 0;font-size:1.08rem;color:var(--qode-text)}.privacy-content{background:#fff}.privacy-copy h2{margin:44px 0 14px;font-size:clamp(1.55rem, 3vw, 2.25rem);letter-spacing:0}.privacy-copy h2:first-child{margin-top:0}.privacy-copy li,.privacy-copy p{font-size:1rem;color:var(--qode-text);line-height:1.85}.privacy-copy ul{display:grid;gap:8px;margin:14px 0 0 20px;list-style:disc}.privacy-updated{display:inline-flex;align-items:center;gap:10px;margin-bottom:34px;font-size:.78rem;font-weight:700;letter-spacing:.18em;color:var(--qode-main-color)}.privacy-updated::before{content:"";width:28px;height:2px}@media (max-width:1024px){.privacy-page #qodef-page-outer{margin-top:0}.privacy-hero{min-height:320px;padding:calc(var(--header-mobile-h) + 64px) 0 72px}}@media (max-width:768px){.privacy-content{padding:70px 0 84px}.privacy-copy li,.privacy-copy p,.privacy-hero p{font-size:.96rem}}.video-testimonials-section{background:linear-gradient(180deg,#f7fafb 0,#fff 100%)}.video-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-testimonial{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--qode-line);border-radius:6px;box-shadow:0 14px 34px rgb(19 39 53 / .07)}.video-testimonial-media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#162832}.video-testimonial-media video{display:block;width:100%;height:100%;object-fit:cover}.video-testimonial-caption{display:flex;align-items:center;gap:16px;min-height:96px;padding:20px 22px}.video-testimonial-index{flex:0 0 auto;color:var(--qode-logo-blue);font-family:var(--ff-sub);font-size:.72rem;font-weight:600;letter-spacing:.08em}.video-testimonial-caption h3{margin:0 0 4px;color:var(--qode-dark);font-family:var(--ff-heading);font-size:1.05rem;line-height:1.3}.video-testimonial-caption p{margin:0;color:#6b747a;font-size:.88rem;line-height:1.45}@media (max-width:1024px){.video-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.video-testimonials-grid{grid-template-columns:minmax(0,1fr);gap:18px}.video-testimonial-media{aspect-ratio:16 / 9}.video-testimonial-caption{min-height:84px;padding:17px 18px}}