@charset "UTF-8";:root{--primary-color:#1c579e;--secondary-color:#df241d;--primary-dark:#0f3a5e;--accent-color:#f39c12;--success-color:#27ae60;--warning-color:#f39c12;--error-color:#e74c3c;--text-dark:#202124;--text-light:#5f6368;--text-white:#fff;--text-gray:#80868b;--text-primary:#1c579e;--text-accent:#ed0000;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f4;--border-color:#dadce0;--border-radius:5px;--border-radius-sm:4px;--header-height:70px;--header-md-height:6.0625rem;--header-lg-height:7rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--font-family-heading:'Exo',sans-serif;--font-family-body:'Roboto',sans-serif;--font-size-sm:0.875rem;--font-size-base:0.9rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 5%);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 10%);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 10%);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 10%);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}100%{transform:scale(1);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:1.6;color:#000;background-color:var(--text-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-sm);line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-normal)}a:focus{outline:0!important}a:hover{color:var(--secondary-color)}img{max-width:100%;height:auto}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowPulse{0%,100%{transform:scale(1);opacity:.15}50%{transform:scale(1.1);opacity:.25}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.floating-animation{animation:float 6s ease-in-out infinite}.header{position:fixed;top:0;left:0;right:0;background-color:var(--text-white);z-index:1000;border-bottom:1px solid var(--border-color);transition:all var(--transition-normal)}@media (width >= 768px){main#main-content{padding-top:var(--header-md-height)}}.nav{padding:var(--spacing-md) 0}.nav .container{display:flex;align-items:center;justify-content:space-between}.nav__logo{position:relative;display:block;height:3rem;width:auto;overflow:hidden;flex-shrink:0;transition:all .3s ease}.nav__logo-img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.nav__menu{display:none}.nav__list{display:flex;list-style:none;gap:var(--spacing-lg)}.nav__link{color:var(--primary-color);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:all var(--transition-normal);font-size:18px}.nav__link:focus{color:var(--primary-color)}.nav__link--active,.nav__link:hover{color:var(--secondary-color)}@media (width >= 768px){.nav__link{font-size:16px}}.nav__arrow{display:none}.submenu{list-style:none;margin:0;padding:0}.nav__item--has-children{position:relative}.submenu-toggle{display:none;background:0 0;border:none;cursor:pointer;border-radius:50%;transition:all var(--transition-normal);position:static;margin-left:var(--spacing-xs)}.submenu-toggle:hover{background-color:rgba(28,87,158,.1)}.submenu-toggle__icon{width:16px;height:16px;color:var(--primary-color);transition:transform var(--transition-normal)}.nav__item--has-children .submenu-toggle.active .submenu-toggle__icon{transform:rotate(180deg)}.nav__subscribe{display:none;position:relative;overflow:hidden;cursor:pointer}@keyframes wave{0%{width:0;height:0;opacity:1}50%{width:100px;height:100px;opacity:.5}100%{width:0;height:0;opacity:1}}.nav__toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;gap:4px}.nav__toggle span{width:25px;height:3px;background-color:var(--secondary-color);transition:all var(--transition-normal)}.nav__toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-4px,5px)}.nav__toggle.active span:nth-child(2){opacity:0}.nav__toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (width >= 1024px){.nav__menu{display:block}.nav__subscribe{display:block}.nav__toggle{display:none}.nav__arrow{display:inline-block;margin-left:var(--spacing-xs);vertical-align:middle}.submenu{position:absolute;top:calc(100% + 20px);left:0;min-width:200px;background-color:var(--text-white);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-normal);z-index:1001}.nav__item--has-children:focus-within .submenu,.nav__item--has-children:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu .nav__item{border-bottom:none}.submenu .nav__item:last-child{border-bottom:none}.submenu .nav__item:first-child .nav__link{border-radius:0}.submenu .nav__item:last-child .nav__link{border-radius:0}.submenu .nav__link{display:block;padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap;border-radius:0;font-weight:400;transition:all var(--transition-fast)}.submenu .nav__link--active,.submenu .nav__link:hover{background-color:var(--bg-light);color:var(--secondary-color);transform:translateX(4px)}}@media (width < 1024px){.nav__menu{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-primary);border-top:1px solid var(--border-color);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal)}.nav__menu.active{transform:translateY(0);opacity:1;visibility:visible;display:block;height:100vh}.nav__list{flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-sm)}.nav__link{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xs);border:none;background:0 0}.nav__subscribe{display:block}.nav__arrow{display:none}.submenu-toggle{display:flex;align-items:center;justify-content:center}.submenu{display:none;background:0 0;border-radius:0;margin-top:0;overflow:hidden}.submenu.active{display:block;padding-left:var(--spacing-md)}.submenu .nav__item{border-bottom:none}.submenu .nav__item:last-child{border-bottom:none}.submenu .nav__item:first-child .nav__link{border-radius:0}.submenu .nav__item:last-child .nav__link{border-radius:0}.submenu .nav__link{display:block;padding:var(--spacing-sm);font-size:.9rem;border-radius:0;font-weight:400;transition:all var(--transition-fast)}.submenu .nav__link--active,.submenu .nav__link:hover{background-color:var(--bg-primary);color:var(--secondary-color);transform:translateX(4px)}}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-sm)}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-lg-8{flex:0 0 66.666%;max-width:66.666%;padding:0 15px}.col-lg-4{flex:0 0 33.333%;max-width:33.333%;padding:0 15px}@media (width < 1024px){.col-lg-4,.col-lg-8{flex:0 0 100%;max-width:100%}}@media (width >= 768px){.container{padding:0 var(--spacing-lg)}}#main-content.inner-page .page-header{position:relative;width:100%;padding:var(--spacing-3xl) 0;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--bg-secondary);z-index:1}#main-content.inner-page .page-header .container{position:relative;z-index:5}#main-content.inner-page .page-header.bg-animated::before{content:"";position:absolute;bottom:-10%;left:-10%;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,var(--primary-color) 0,transparent 70%);opacity:.06;animation:floatVertical 10s ease-in-out infinite;z-index:-1}#main-content.inner-page .page-header.bg-animated::after{content:"";position:absolute;top:-10%;right:-10%;width:50%;height:50%;border-radius:50%;background:radial-gradient(circle,var(--secondary-color) 0,transparent 70%);opacity:.04;animation:floatHorizontal 12s ease-in-out infinite;z-index:-2}@keyframes floatVertical{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes floatHorizontal{0%,100%{transform:translateX(0)}50%{transform:translateX(-30px)}}.section{padding:var(--spacing-xl) 0}.section.hero-slider-section{padding:var(--spacing-xl) 0;border-bottom:none;padding-bottom:0}.section.affiliations-section{border-bottom:none}.section--alt{background:rgba(223,35,29,.12)}.section--cta{background:linear-gradient(135deg,rgba(4,217,139,.1) 0,rgba(3,127,140,.1) 100%)}.section__header{text-align:center;margin-bottom:var(--spacing-2xl);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.section__header.center{flex-direction:column}.page-title,.section__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--secondary-color);margin-bottom:var(--spacing-sm)}.section__description{font-size:var(--font-size-lg);color:var(--text-gray)}.social-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}@media (width >= 768px){.social-links{grid-template-columns:repeat(6,1fr)}}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:1;font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:1}.btn--primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-white);box-shadow:var(--shadow-md)}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-white)}.btn--outline{background:0 0;color:var(--primary-color);border:2px solid var(--primary-color)}.btn--outline:hover{background:var(--primary-color);color:var(--text-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--sm{padding:.5rem 1rem;font-size:var(--font-size-sm)}.btn--lg{padding:1rem 2rem;font-size:var(--font-size-lg)}.btn--xl{padding:1.5rem 3rem;font-size:var(--font-size-xl);font-weight:700}.btn--full{width:100%}.btn__icon{font-size:1.2em}.card{border:1px solid var(--border-color);border-radius:var(--border-radius);backdrop-filter:blur(10px);transition:all var(--transition-normal)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:rgba(223,36,29,.5)}.card__image{position:relative;overflow:hidden}.card__image img{width:100%;height:auto;object-fit:cover;transition:transform var(--transition-normal);border-radius:var(--border-radius)}.card:hover .card__image img{transform:scale(1.05)}.card__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.card:hover .card__overlay{opacity:1}.card__play-btn{width:64px;height:64px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-white);font-size:1.5em;transition:transform var(--transition-normal);text-decoration:none}.card__play-btn:hover{transform:scale(1.1);color:var(--text-white)}.card__content{padding:var(--spacing-md)}.card__title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-white);margin-bottom:var(--spacing-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__meta{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-light);margin-bottom:var(--spacing-sm)}.card__badge{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background:var(--primary-color);color:var(--text-white);padding:.25rem .5rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600}.card__duration{position:absolute;bottom:var(--spacing-sm);right:var(--spacing-sm);background:rgba(0,0,0,.8);color:var(--text-white);padding:.25rem .5rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);display:flex;align-items:center;gap:.25rem}.shorts-card{aspect-ratio:.5625}.shorts-card .card__image{height:100%}.shorts-card .card__image img{height:100%;object-fit:cover}.shorts-card .card__overlay{background:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 50%)}.shorts-card .card__title{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm);font-size:var(--font-size-sm);margin:0;background:0 0}.description-block{font-size:var(--font-size-lg);color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-md);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;text-align:left}@media (width >= 1024px){.description-block{text-align:justify}}.tact-cta{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}.tact-cta h3{font-size:var(--font-size-2xl);color:var(--primary-color);margin-bottom:var(--spacing-sm)}.tact-cta p{font-size:var(--font-size-lg);color:var(--text-light);line-height:1.6}.tact-cta strong{color:var(--primary-color)}.tact-cta__pointer{margin:var(--spacing-sm) 0}.tact-cta__pointer ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);align-items:center}@media (width < 768px){.tact-cta__pointer ul{grid-template-columns:1fr}}.tact-cta__pointer ul li{background-color:rgba(51,65,85,.3);padding:var(--spacing-md);border:1px solid rgba(71,85,105,.3);border-radius:var(--border-radius)}.tact-cta__visual{text-align:center}.tact-cta__visual img{border-radius:var(--border-radius);max-width:100%;height:auto}@media (width >= 1024px){.tact-cta{grid-template-columns:1fr 1fr}}.tact-cta__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--secondary-color);margin-bottom:var(--spacing-md)}.tact-cta__buttons{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}@media (width >= 640px){.tact-cta__buttons{flex-direction:row}}.cta__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-white);margin-bottom:var(--spacing-sm)}.cta__subtitle{font-size:var(--font-size-2xl);color:var(--primary-color);font-weight:600;margin-bottom:var(--spacing-md)}.cta__buttons{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}@media (width >= 640px){.cta__buttons{flex-direction:row}}.social-items{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap}.social-items .social-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0 .25rem;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-dark);text-decoration:none;font-size:1em;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1)}.social-items .social-link:hover{color:var(--primary-color);background:rgba(28,87,158,.1);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-content__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-white);margin-bottom:var(--spacing-md)}.cta-content__description{font-size:var(--font-size-xl);color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-xl)}.cta-content__buttons{display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center}@media (width >= 640px){.cta-content__buttons{flex-direction:row}}.contact-form-container{border:1px solid var(--border-color);border-radius:var(--border-radius);backdrop-filter:blur(10px);transition:all var(--transition-normal);padding:var(--spacing-xl)}.contact-form__header{margin-bottom:var(--spacing-xl)}.contact-form__title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-2xl);font-weight:700;color:#000;margin-bottom:var(--spacing-sm)}.contact-form__icon{font-size:1.5em;color:var(--primary-color)}.contact-form__description{color:#000}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-card{border:1px solid var(--border-color);border-radius:var(--border-radius);backdrop-filter:blur(10px);transition:all var(--transition-normal);padding:var(--spacing-lg)}.contact-card--cta{background:linear-gradient(135deg,rgba(4,217,139,.1) 0,rgba(3,127,140,.1) 100%);border-color:rgba(4,217,139,.2)}.contact-card__title{font-size:var(--font-size-xl);font-weight:700;color:#000;margin-bottom:var(--spacing-sm)}.contact-card__description{color:var(--text-light);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.contact-info__list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info__item{display:flex;align-items:flex-start;gap:var(--spacing-md)}.contact-info__icon{width:40px;height:40px;background:rgba(4,217,139,.1);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1.2em;flex-shrink:0}.contact-info__content h4{font-weight:600;color:#000;margin-bottom:.25rem}.contact-info__content a,.contact-info__content p{color:var(--text-light);margin:0}.contact-info__content a:hover{color:var(--primary-color)}.contact-social__title{font-size:var(--font-size-xl);font-weight:700;color:var(--text-white);margin-bottom:var(--spacing-sm)}.contact-social__description{color:var(--text-light);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.social-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:rgba(51,65,85,.5);border:1px solid transparent;border-radius:var(--border-radius);text-decoration:none;transition:all var(--transition-normal)}.social-item:hover{background:rgba(51,65,85,.8);border-color:var(--border-color);transform:translateY(-2px)}.social-item__icon{width:48px;height:48px;background:rgba(51,65,85,.5);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1.5em}.social-item__name{color:var(--text-white);font-weight:600;font-size:var(--font-size-sm);text-align:center}.social-item:hover .social-item__name{color:var(--primary-color)}.block-article-thumbnail{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.block-article-thumbnail img{border-radius:var(--border-radius)}.post-meta{margin-bottom:var(--spacing-lg)}.blog_row .row{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media (width >= 768px){.blog_row .row{grid-template-columns:repeat(3,1fr)}}.affiliate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.affiliate-card{border:1px solid var(--border-color);border-radius:var(--border-radius);backdrop-filter:blur(10px);transition:all var(--transition-normal);text-align:center;padding:var(--spacing-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.affiliate-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl),0 0 30px rgba(4,217,139,.2)}.affiliate-card__icon{font-size:3rem;margin-bottom:var(--spacing-md)}.affiliate-card h3{font-size:var(--font-size-xl);font-weight:700;color:var(--text-white);margin-bottom:var(--spacing-sm)}.affiliate-card p{color:var(--text-light);font-size:var(--font-size-sm);line-height:1.5}.affiliate-cta{text-align:center}.partners-grid{position:relative;overflow:hidden}.partners-slider{display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);animation:slide-partners 30s linear infinite}.partner-logo{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);text-align:center;transition:all var(--transition-normal);flex-shrink:0;width:200px;scroll-snap-align:start}@media (width < 768px){.partner-logo{width:150px;padding:var(--spacing-sm)}.partner-logo img{max-height:60px}}.partner-logo:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.partner-logo img{max-width:100%;height:auto;max-height:80px;object-fit:contain}.affiliations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);justify-items:center}.affiliation-logo{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);text-align:center;transition:all var(--transition-normal);width:100%;max-width:200px}.affiliation-logo:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}.affiliation-logo img{max-width:100%;height:auto;max-height:80px;object-fit:contain}@keyframes slide-partners{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.blog-content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media (width < 1024px){.blog-content{grid-template-columns:repeat(2,1fr)}}@media (width < 768px){.blog-content{grid-template-columns:1fr}}.blog-card{border:1px solid rgba(71,85,105,.3);border-radius:var(--border-radius);transition:all var(--transition-normal);text-align:left}.blog-card:hover{border-color:var(--primary-color)}.blog-card__header{display:block;overflow:hidden;border-radius:var(--border-radius)}.blog-card__header img{width:100%;height:200px;object-fit:cover;transition:transform var(--transition-normal)}.blog-card__body{padding:var(--spacing-md)}.blog-card__title{font-size:var(--font-size-md);color:var(--secondary-color);margin-bottom:var(--spacing-sm);line-height:1.4}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--primary-color)}.blog-card__excerpt{color:var(--text-light);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-lg)}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-md)}.blog-card__meta{font-size:var(--font-size-sm);color:var(--text-light)}.hero__slider-wrapper{position:relative;height:620px;overflow:hidden;box-shadow:var(--shadow-xl)}@media (width < 1024px){.hero__slider-wrapper{height:500px}}@media (width < 768px){.hero__slider-wrapper{height:400px}}@media (width < 640px){.hero__slider-wrapper{height:300px}}.hero__slider-wrapper .slider{display:flex;height:100%;transition:transform .5s ease}.hero__slider-wrapper .slide{min-width:100%;height:100%;background-size:cover;background-position:center;position:relative}.hero__slider-wrapper .slide__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xl);color:var(--text-white)}.hero__slider-wrapper .slide__overlay h3{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md)}.hero__slider-wrapper .slide__overlay p{font-size:var(--font-size-lg);line-height:1.6;max-width:400px}.slider-nav{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--spacing-md);background:rgba(0,0,0,.7);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);backdrop-filter:blur(10px)}@media (width < 640px){.slider-nav{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-sm)}.slider-nav__btn{width:28px;height:28px}.slider-nav__btn svg{width:14px;height:14px}}.slider-nav__btn{background:0 0;border:none;color:var(--text-white);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal)}.slider-nav__btn:hover{background:var(--primary-color);transform:scale(1.1)}.slider-nav__btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.slider-nav__btn svg{width:16px;height:16px}.slider-dots{display:flex;gap:var(--spacing-xs);align-items:center}@media (width < 640px){.slider-dots{gap:var(--spacing-xs)}}.slider-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;transition:all var(--transition-normal)}@media (width < 640px){.slider-dot{width:10px;height:10px}}.slider-dot:hover{background:rgba(255,255,255,.8);transform:scale(1.2)}.slider-dot.active{background:var(--primary-color);transform:scale(1.2)}.slider-dot:focus{outline:2px solid var(--primary-color);outline-offset:2px}.form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form__row{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (width >= 768px){.form__row{grid-template-columns:repeat(2,1fr)}}.form__group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form__label{font-weight:500;color:var(--text-light);font-size:var(--font-size-sm)}.form__input{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-white);font-size:var(--font-size-base);font-family:var(--font-family-body);transition:all var(--transition-normal)}.form__input:focus{outline:0;border-color:var(--primary-color);background:rgba(51,65,85,.9)}.form__input::placeholder{color:var(--text-gray)}.form__textarea{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-white);font-size:var(--font-size-base);font-family:var(--font-family-body);transition:all var(--transition-normal)}.form__textarea:focus{outline:0;border-color:var(--primary-color);background:rgba(51,65,85,.9)}.form__textarea::placeholder{color:var(--text-gray)}.form__textarea{resize:vertical;min-height:120px}.form__error{color:var(--error-color);font-size:var(--font-size-sm);margin-top:.25rem}.footer{background-color:#fff;border-top:1px solid var(--border-color);padding:var(--spacing-2xl) 0 var(--spacing-lg);position:relative;overflow:hidden;z-index:0}.footer__icon{transition:fill .3s ease}.footer__content{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media (width >= 768px){.footer__content{grid-template-columns:repeat(4,1fr)}}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__brand-logo{position:relative;height:3rem;overflow:hidden;transition:all .3s ease}.footer__brand-logo a{display:block;width:100%;height:100%}.footer__brand-logo a img{display:block;width:auto;height:100%}.footer__description{color:var(--text-dark);max-width:400px}.footer__cta{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-xl);box-shadow:0 4px 6px rgba(0,0,0,.1)}.footer__cta-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-md)}.footer__cta-description{color:var(--text-dark);margin-bottom:var(--spacing-lg)}.footer__bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.footer__bottom p{color:var(--text-dark);font-size:var(--font-size-sm);margin:0}.footer__contact-info ul{list-style:none;padding:0;margin:0}.footer__contact-info ul li{color:var(--text-dark);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.footer__contact-info ul li:hover a,.footer__contact-info ul li:hover i{color:var(--secondary-color)}.footer__contact-info ul li i{margin-right:var(--spacing-sm);width:16px}.footer__contact-info ul li a{color:var(--text-dark);text-decoration:none;transition:color var(--transition-normal)}.footer__contact{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__contact-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-dark);margin:0 0 var(--spacing-sm)}.footer__quicklinks{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__quicklinks-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-dark);margin:0 0 var(--spacing-sm)}.footer__quicklinks-list{list-style:none;padding:0;margin:0}.footer__quicklinks-list li{margin-bottom:var(--spacing-xs)}.footer__quicklinks-list li a{color:var(--text-dark);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-normal)}.footer__quicklinks-list li a:hover{color:var(--secondary-color)}.footer__courses{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__courses-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-dark);margin:0 0 var(--spacing-sm)}.footer__courses-list{list-style:none;padding:0;margin:0}.footer__courses-list li{margin-bottom:var(--spacing-xs)}.footer__courses-list li a{color:var(--text-dark);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-normal)}.footer__courses-list li a:hover{color:var(--secondary-color)}.text-gradient{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);-webkit-text-fill-color:transparent;background-clip:text}.text-accent{color:var(--text-accent)}.text-primary{color:var(--text-primary)}.text-white{color:var(--text-white)}.bg-accent{background-color:var(--text-accent)}.bg-primary{background-color:var(--text-primary)}.text-success{color:var(--success-color)}.wp-gradient{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%)}.bg-1{background:linear-gradient(180deg,rgba(223,35,29,.12) 0,rgba(128,194,255,0) 100%)}.bg-2{background:linear-gradient(0deg,rgba(223,35,29,.12) 0,rgba(128,194,255,0) 100%)}.bg-3{background:linear-gradient(180deg,rgba(223,35,29,.12) 0,rgba(128,194,255,0) 100%)}.bg-4{background:#f0f8ff;background:linear-gradient(0deg,rgba(240,248,255,.0874) 50%,#f0f8ff 100%)}.bg-5{background:#fff;background:linear-gradient(0deg,#fff 0,#fffaf8 100%)}.loading-state{text-align:center;padding:var(--spacing-2xl)}.loading-spinner{width:64px;height:64px;border:4px solid rgba(4,217,139,.2);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}.error-state{text-align:center;padding:var(--spacing-2xl);color:var(--error-color)}.load-more{text-align:center;margin-top:var(--spacing-xl)}.contact-page{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}@media (width >= 1024px){.contact-page{grid-template-columns:2fr 1fr}}.wp-block-column{background-color:var(--bg-card);padding:var(--spacing-md);border-radius:var(--border-radius);border:1px solid var(--border-color);margin:var(--spacing-lg) 0}.no-margin{margin:0!important}.no-margin .wp-block-image img{margin-top:0!important}.no-margin .wp-block-image,.no-margin p{margin:0!important}.d-none{display:none!important}.mb-2{margin-bottom:2rem}.my-2{margin-bottom:2rem;margin-top:2rem}.pb-2{padding-bottom:2rem}.pt-2{padding-top:2rem}.pt-5{padding-top:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.w-100{width:100%!important}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.pb-0{padding-bottom:0!important}.wtp_faq{max-width:800px;margin:0 auto}.wtp_faq .wtp_faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);transition:all var(--transition-normal)}.wtp_faq .wtp_faq-item:hover{border-color:rgba(4,217,139,.6);transform:translateY(-2px)}.wtp_faq .wtp_faq-item .wtp_faq-question{font-size:var(--font-size-lg);font-weight:700;margin-bottom:0;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:0;transition:color var(--transition-normal)}.wtp_faq .wtp_faq-item .wtp_faq-question:hover{color:var(--text-accent)}.wtp_faq .wtp_faq-item .wtp_faq-question .wtp_faq-icon{transition:transform var(--transition-normal);flex-shrink:0}.wtp_faq .wtp_faq-item .wtp_faq-answer{color:var(--text-light);line-height:1.6;margin:0;display:none}.wtp_faq .wtp_faq-item.active .wtp_faq-answer{display:block}.wtp_faq .wtp_faq-item.active .wtp_faq-icon{transform:rotate(180deg)}.wtp_registration{margin:0 auto}.wtp_registration__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center;margin-bottom:48px}@media (width >= 640px){.wtp_registration__actions{flex-direction:row;justify-content:center}}.form-container{position:relative}.wtp_registration-form{background:rgba(30,41,59,.7);backdrop-filter:blur(20px);border:1px solid rgba(4,217,139,.2);border-radius:var(--border-radius);padding:var(--spacing-lg);box-shadow:var(--shadow-card)}.wtp_registration-form .form-header{text-align:center;margin-bottom:var(--spacing-lg)}.wtp_registration-form .form-header h3{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xs)}.wtp_registration-form .form-header p{color:var(--text-light)}.wtp_registration-form .form-grid{display:grid;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}@media (width >= 768px){.wtp_registration-form .form-grid{grid-template-columns:repeat(2,1fr)}}.wtp_registration-form .form-group label{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--text-white)}.wtp_registration-form .form-group input,.wtp_registration-form .form-group select{width:100%;padding:12px 16px;background:rgba(30,41,59,.5);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-white);font-size:var(--font-size-base);transition:border-color var(--transition-normal)}.wtp_registration-form .form-group input:focus,.wtp_registration-form .form-group select:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(4,217,139,.2)}.wtp_registration-form .form-group input::placeholder,.wtp_registration-form .form-group select::placeholder{color:var(--text-light)}.wtp_registration-form .form-group input.error,.wtp_registration-form .form-group select.error{border-color:var(--error-color);background:rgba(239,68,68,.1)}.wtp_registration-form .form-submit-btn{margin-top:var(--spacing-lg)}.wtp_registration-form .form-submit-btn:disabled{opacity:.7;cursor:not-allowed}.wtp_registration-form .form-disclaimer{font-size:.75rem;color:var(--text-light);text-align:center;margin-top:var(--spacing-sm)}.wtp_registration-success{background:rgba(30,41,59,.7);backdrop-filter:blur(20px);border:1px solid rgba(4,217,139,.2);border-radius:var(--border-radius);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-card)}.wtp_registration-success .wtp_success-icon svg{width:64px;height:64px;color:var(--primary-color);margin-bottom:var(--spacing-sm)}.wtp_registration-success h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-xs)}.wtp_registration-success p{color:var(--text-light);margin-bottom:var(--spacing-sm)}.fill-current{fill:#f59e0b;stroke:#f59e0b}.section--stats .stats{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem}.section--stats .stats .stat{text-align:center;flex:1;min-width:200px;background:rgba(255,255,255,.95);padding:2.5rem;border-radius:20px;backdrop-filter:blur(15px);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.section--stats .stats .stat:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15)}.section--stats .stats .stat__icon{font-size:3rem;color:var(--primary-color);margin-bottom:1rem;opacity:.8;transition:all .3s ease}.section--stats .stats .stat__icon:hover{transform:scale(1.1);opacity:1}.section--stats .stats .stat__number{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-sm);font-family:var(--font-family-heading)}.section--stats .stats .stat__number span:last-child{font-size:var(--font-size-2xl)}.section--stats .stats .stat p{font-size:var(--font-size-base);color:var(--text-light);margin:0;font-weight:400;font-family:var(--font-family-body)}.section--mv{position:relative;z-index:1}.section--mv .section__header{text-align:center;margin-bottom:4rem}.section--mv .section__header .section__title{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-dark);font-family:var(--font-family-heading);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;line-height:1.2}.section--mv .section__header .section__description{font-size:var(--font-size-lg);line-height:1.6;color:var(--text-light);font-family:var(--font-family-body);max-width:800px;margin:0 auto;font-weight:500}.section--mv .mv-creative{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.section--mv .mv-creative .mv-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid rgba(0,0,0,.05)}.section--mv .mv-creative .mv-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.2)}.section--mv .mv-creative .mv-card .mv-card__bg-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:6rem;font-weight:900;color:rgba(0,0,0,.05);font-family:var(--font-family-heading);transform:rotate(-5deg);letter-spacing:.2em;z-index:1;pointer-events:none}.section--mv .mv-creative .mv-card .mv-card__content{position:relative;z-index:2;padding:2.5rem;background:rgba(255,255,255,.9);backdrop-filter:blur(5px)}.section--mv .mv-creative .mv-card .mv-card__content .mv-card__icon{font-size:3rem;color:var(--primary-color);margin-bottom:1.5rem;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1))}.section--mv .mv-creative .mv-card .mv-card__content .mv-card__icon:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2))}.section--mv .mv-creative .mv-card .mv-card__content h3{font-size:var(--font-size-2xl);color:var(--text-dark);margin-bottom:var(--spacing-lg);font-weight:700;font-family:var(--font-family-heading);position:relative}.section--mv .mv-creative .mv-card .mv-card__content h3::after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.section--mv .mv-creative .mv-card .mv-card__content p,.section--mv .mv-creative .mv-card .mv-card__content ul{font-size:var(--font-size-base);line-height:1.7;color:var(--text-dark);margin:0;font-family:var(--font-family-body);font-weight:500}.section--mv .mv-creative .mv-card .mv-card__content ul{text-align:left;padding-left:1rem}.section--mv .mv-creative .mv-card .mv-card__content ul li{margin-bottom:.75rem;position:relative}.section--mv .mv-creative .mv-card .mv-card__content ul li::before{content:"✓";position:absolute;left:-1rem;color:var(--primary-color);font-weight:700}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.section--partners .partners{text-align:center;position:relative;z-index:1}.section--partners .partners__stats{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.section--partners .partners__stats .partner-stat{text-align:center;flex:1;min-width:150px}.section--partners .partners__stats .partner-stat .stat-number{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--primary-color);font-family:var(--font-family-heading)}.section--partners .partners__stats .partner-stat .stat-label{font-size:var(--font-size-base);color:var(--text-light);font-family:var(--font-family-body)}.section--partners .partners__logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:0 auto;max-width:1000px}.section--partners .partners__logos .partner-logo{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;height:120px}.section--partners .partners__logos .partner-logo:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px rgba(0,0,0,.15)}.section--partners .partners__logos .partner-logo img{max-width:120px;max-height:60px;width:auto;height:auto;filter:grayscale(100%);transition:filter var(--transition-normal)}.section--partners .partners__logos .partner-logo img:hover{filter:grayscale(0)}.section--affiliations .affiliations{position:relative;z-index:1}.section--affiliations .affiliations__header{text-align:center;margin-bottom:4rem}.section--affiliations .affiliations__header h2{font-size:var(--font-size-5xl);font-weight:800;margin-bottom:var(--spacing-xl);font-family:var(--font-family-heading);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.15)}.section--affiliations .affiliations__header p{font-size:var(--font-size-xl);line-height:1.6;color:var(--text-light);font-family:var(--font-family-body);max-width:900px;margin:0 auto;font-weight:500}.section--affiliations .affiliations__content{display:grid;grid-template-columns:1fr;gap:2rem}.section--affiliations .affiliations__content .affiliation-item{display:flex;align-items:center;gap:3rem;padding:2.5rem;background:#fff;border-radius:25px;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05);position:relative}.section--affiliations .affiliations__content .affiliation-item:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.15)}.section--affiliations .affiliations__content .affiliation-item:nth-child(even){flex-direction:row-reverse;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%)}.section--affiliations .affiliations__content .affiliation-item__text{flex:1}.section--affiliations .affiliations__content .affiliation-item__text h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-lg);font-family:var(--font-family-heading)}.section--affiliations .affiliations__content .affiliation-item__text p{font-size:var(--font-size-base);line-height:1.7;color:var(--text-dark);margin:0;font-family:var(--font-family-body)}.section--affiliations .affiliations__content .affiliation-item__logo{flex:0 0 180px;display:flex;align-items:center;justify-content:center}.section--affiliations .affiliations__content .affiliation-item__logo img{max-width:140px;height:auto;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease;background:#fff;padding:1rem}.section--affiliations .affiliations__content .affiliation-item__logo img:hover{transform:scale(1.1)}.section--cta .cta h2{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-dark);font-family:var(--font-family-heading)}.section--cta .cta p{font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-2xl);color:var(--text-light);font-family:var(--font-family-body)}.section--cta .cta .btn{box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.section--cta .cta .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.section--team .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.section--team .team-grid .team-member{display:flex;flex-direction:column;background:#fff;border-radius:5px;box-shadow:0 15px 35px rgba(0,0,0,.08);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05);align-items:center;text-align:center;position:relative}.section--team .team-grid .team-member:hover{box-shadow:0 25px 50px rgba(0,0,0,.15)}.section--team .team-grid .team-member__image{flex:0 0 180px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.section--team .team-grid .team-member__image img{max-width:140px;height:auto;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease;background:#fff}.section--team .team-grid .team-member__content{flex:1;padding:0 1rem;text-align:center}.section--team .team-grid .team-member__content h3{font-size:var(--font-size-lg);font-weight:700;color:var(--text-dark);margin-bottom:.5rem;font-family:var(--font-family-heading);position:relative}.section--team .team-grid .team-member__content h3::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:width .3s ease}.section--team .team-grid .team-member__content:hover h3::after{width:100%}.section--team .team-grid .team-member__content .designation{font-size:var(--font-size-sm);color:var(--secondary-color);font-weight:600;margin-bottom:1rem;font-family:var(--font-family-body);text-transform:uppercase}.section--team .team-grid .team-member__content .short-description{color:var(--text-gray);font-size:.75rem}.section--team .team-grid .team-member .social-items{justify-content:center}@media (width <= 768px){.section--story .story{grid-template-columns:1fr;gap:2rem}.section--story .story__content h2{font-size:2rem}.section--story .story__image img{max-width:100%}.section--stats .stats{flex-direction:column;align-items:center;gap:1.5rem}.section--stats .stats .stat{min-width:250px;padding:1.5rem}.section--stats .stats .stat__icon{font-size:2.5rem;margin-bottom:.5rem}.section--stats .stats .stat__number{font-size:2rem}.section--mv .section__header{margin-bottom:3rem}.section--mv .section__header .section__title{font-size:var(--font-size-3xl)}.section--mv .section__header .section__description{font-size:var(--font-size-base)}.section--mv .mv-creative{grid-template-columns:1fr;gap:1.5rem}.section--mv .mv-creative .mv-card .mv-card__bg-text{font-size:4rem}.section--mv .mv-creative .mv-card .mv-card__content{padding:2rem}.section--mv .mv-creative .mv-card .mv-card__content .mv-card__icon{font-size:2.5rem;margin-bottom:1rem}.section--mv .mv-creative .mv-card .mv-card__content h3{font-size:var(--font-size-xl);margin-bottom:1rem}.section--mv .mv-creative .mv-card .mv-card__content p,.section--mv .mv-creative .mv-card .mv-card__content ul{font-size:var(--font-size-sm)}.section--mv .mv-creative .mv-card .mv-card__content ul{padding-left:.75rem}.section--mv .mv-creative .mv-card .mv-card__content ul li{margin-bottom:.5rem}.section--partners .partners__stats{flex-direction:column;gap:1rem}.section--partners .partners__stats .partner-stat{min-width:auto}.section--partners .partners__logos{grid-template-columns:repeat(2,1fr);gap:1.5rem}.section--partners .partners__logos .partner-logo{padding:1.5rem;height:100px}.section--partners .partners__logos .partner-logo img{max-width:100px;max-height:50px}.section--cta .cta h2{font-size:2rem}.section--team{padding:3rem 1rem}.section--team .team-grid{grid-template-columns:1fr;gap:2rem}.section--team .team-grid .team-member{padding:2rem 1.5rem}.section--team .team-grid .team-member__image{width:120px;height:120px;margin-bottom:1rem}.section--team .team-grid .team-member__content h3{font-size:var(--font-size-lg)}.section--team .team-grid .team-member__content .designation{font-size:var(--font-size-sm)}.section--team .team-grid .team-member__content .bio{font-size:var(--font-size-sm)}}.app-download-section .app-download{position:relative;z-index:1}.app-download-section .app-download__content{display:grid;grid-template-columns:1fr 1fr;align-items:center}.app-download-section .app-download__text{margin-bottom:var(--spacing-2xl)}.app-download-section .app-download__text h3{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-lg)}.app-download-section .app-download__text p{font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-lg);color:var(--text-light);font-weight:500}.app-download-section .app-download__qrs{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}@media (width < 768px){.app-download-section .app-download__qrs{gap:2rem}}.app-download-section .qr-code{text-align:center;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);padding:2.5rem;border-radius:5px;box-shadow:0 20px 40px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.app-download-section .qr-code:hover{box-shadow:0 30px 60px rgba(0,0,0,.25)}.app-download-section .qr-code:hover::before{opacity:1}.app-download-section .qr-code img{width:180px;height:180px;margin-bottom:var(--spacing-lg);border-radius:5px;transition:transform .3s ease;box-shadow:0 8px 25px rgba(0,0,0,.1)}.app-download-section .qr-code p{font-size:var(--font-size-xl);font-weight:700;color:var(--text-dark);margin:0;text-transform:uppercase;letter-spacing:1px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.section{animation:fadeInUp .6s ease-out}.section .section__header{text-align:center;margin-bottom:var(--spacing-3xl)}@media (width < 768px){.section .section__header{margin-bottom:var(--spacing-2xl)}}.section .section__header.center{text-align:center}.section .section__header .section__title{font-size:clamp(2rem,4vw,var(--font-size-5xl));font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-dark);font-family:var(--font-family-heading);line-height:1.2;letter-spacing:-.5px}.section .section__header .section__title .text-gradient{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);-webkit-text-fill-color:transparent;background-clip:text}.section .section__header .section__description{font-size:var(--font-size-lg);color:var(--text-light);max-width:700px;margin:0 auto;line-height:1.7;font-weight:400}@media (width < 768px){.section .section__header .section__description{font-size:var(--font-size-base)}}.hero--course{min-height:600px;position:relative;overflow:hidden;display:flex;align-items:center}@media (width < 768px){.hero--course{min-height:500px}}.hero--course .hero__background{position:absolute;inset:0;z-index:0}.hero--course .hero__background .hero__image{width:100%;height:100%;object-fit:cover}.hero--course .hero__background .hero__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.hero--course .hero__background::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.4) 100%);z-index:1}.hero--course .container{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.hero--course .hero__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:rgba(255,255,255,.9)}.hero--course .hero__breadcrumb a{color:rgba(255,255,255,.9);text-decoration:none;transition:color .3s ease}.hero--course .hero__breadcrumb a:hover{color:var(--text-white)}.hero--course .hero__breadcrumb .breadcrumb-separator{color:rgba(255,255,255,.6)}.hero--course .hero__breadcrumb .breadcrumb-current{color:var(--text-white);font-weight:600}.hero--course .hero__content{width:100%;text-align:center}.hero--course .hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--text-white);margin-bottom:var(--spacing-md);text-shadow:0 2px 10px rgba(0,0,0,.4);line-height:1.2;font-family:var(--font-family-heading)}@media (width < 768px){.hero--course .hero__title{font-size:clamp(1.75rem,4vw,2.5rem)}}.hero--course .hero__subtitle{font-size:clamp(1rem,2vw,1.3rem);color:rgba(255,255,255,.95);margin-bottom:var(--spacing-xl);text-shadow:0 1px 5px rgba(0,0,0,.3);line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}@media (width < 768px){.hero--course .hero__subtitle{font-size:clamp(.9rem,2vw,1.1rem)}}.hero--course .hero__cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.hero--course .hero__cta .btn{min-width:200px;padding:1rem 2rem;font-size:var(--font-size-lg);font-weight:600;border-radius:8px;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.hero--course .hero__cta .btn:hover{transform:translateY(-2px)}.hero--course .hero__cta .btn i{font-size:1.1em}.hero--course .hero__cta .btn--primary{background:var(--secondary-color);color:var(--text-white);border:2px solid var(--secondary-color);box-shadow:0 4px 15px rgba(223,36,29,.4)}.hero--course .hero__cta .btn--primary:hover{background:#b4140f;box-shadow:0 6px 20px rgba(223,36,29,.5)}.hero--course .hero__cta .btn--outline{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.8);color:var(--text-white);backdrop-filter:blur(10px)}.hero--course .hero__cta .btn--outline:hover{background:rgba(255,255,255,.2);border-color:var(--text-white)}.hero--course .hero__meta-badges{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-lg)}@media (width < 768px){.hero--course .hero__meta-badges{gap:var(--spacing-sm)}}.hero--course .hero__meta-badges .hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50px;color:var(--text-white);font-size:var(--font-size-sm);font-weight:500;transition:all .3s ease}@media (width < 768px){.hero--course .hero__meta-badges .hero__badge{padding:.625rem 1.25rem;font-size:var(--font-size-xs)}}.hero--course .hero__meta-badges .hero__badge:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}.hero--course .hero__meta-badges .hero__badge i{font-size:1.1em;color:var(--secondary-color)}.course-details{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);position:relative;overflow:hidden}.course-details::before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(28,87,158,.06) 0,transparent 70%);z-index:0}.course-details .container{position:relative;z-index:1}@media (width < 768px){.course-details{padding:var(--spacing-2xl) 0}}.course-details .course-details__grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:flex-start}@media (width < 1024px){.course-details .course-details__grid{grid-template-columns:1fr;gap:30px}}.course-details .course-details__grid .course-info-card{display:flex;flex-direction:column}.course-details .course-details__grid .course-cta-card{display:flex;flex-direction:column}.course-details .course-info-card{background:var(--bg-primary);padding:var(--spacing-xl);border-radius:16px;box-shadow:0 8px 30px rgba(28,87,158,.12),0 4px 12px rgba(0,0,0,.08);border:2px solid rgba(0,0,0,.08);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.course-details .course-info-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%)}.course-details .course-info-card:hover{box-shadow:0 12px 40px rgba(28,87,158,.18),0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.course-details .course-info-card h2{font-size:var(--font-size-3xl);margin-top:0;margin-bottom:var(--spacing-xl);color:var(--text-dark);font-family:var(--font-family-heading);font-weight:700;line-height:1.2}@media (width < 768px){.course-details .course-info-card h2{font-size:var(--font-size-2xl)}}.course-details .course-info-card .course-meta__info{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:var(--spacing-md)}.course-details .course-info-card .meta-item{padding:var(--spacing-lg);border-radius:10px;border-left:4px solid var(--primary-color);transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--bg-secondary)}.course-details .course-info-card .meta-item:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.course-details .course-info-card .meta-item--start-date{background:linear-gradient(135deg,rgba(28,87,158,.08) 0,rgba(28,87,158,.04) 100%);border-left-color:var(--primary-color)}.course-details .course-info-card .meta-item--duration{background:linear-gradient(135deg,rgba(223,36,29,.08) 0,rgba(223,36,29,.04) 100%);border-left-color:var(--secondary-color)}.course-details .course-info-card .meta-item--eligibility{background:linear-gradient(135deg,rgba(39,174,96,.08) 0,rgba(39,174,96,.04) 100%);border-left-color:var(--success-color)}.course-details .course-info-card .meta-item--end-date{background:linear-gradient(135deg,rgba(243,156,18,.08) 0,rgba(243,156,18,.04) 100%);border-left-color:var(--warning-color)}.course-details .course-info-card .meta-item .meta-icon{display:flex;align-items:center;margin-bottom:8px}.course-details .course-info-card .meta-item .meta-icon i{font-size:2.5rem;margin-right:12px}.course-details .course-info-card .meta-item .meta-icon i.fa-calendar-check{color:var(--primary-color)}.course-details .course-info-card .meta-item .meta-icon i.fa-hourglass-end{color:#e74c3c}.course-details .course-info-card .meta-item .meta-icon i.fa-user-check{color:#27ae60}.course-details .course-info-card .meta-item .meta-icon i.fa-calendar-times{color:#f39c12}.course-details .course-info-card .meta-item .meta-label{font-size:.85rem;color:#666;font-weight:600;text-transform:uppercase;display:block}.course-details .course-info-card .meta-item .meta-value{font-size:1.1rem;color:#333;font-weight:600;display:block;margin-top:5px}.course-details .course-info-card .course-overview{padding-top:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.08)}.course-details .course-info-card .course-overview h3{font-size:var(--font-size-2xl);margin-top:0;margin-bottom:var(--spacing-md);color:var(--text-dark);font-family:var(--font-family-heading);font-weight:700}.course-details .course-info-card .course-overview>div{line-height:1.8;color:var(--text-light);font-size:var(--font-size-base)}.course-details .course-info-card .course-overview>div p{margin-bottom:var(--spacing-md)}.course-details .course-info-card .course-overview>div h1,.course-details .course-info-card .course-overview>div h2,.course-details .course-info-card .course-overview>div h3,.course-details .course-info-card .course-overview>div h4,.course-details .course-info-card .course-overview>div h5,.course-details .course-info-card .course-overview>div h6{color:var(--text-dark);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-family:var(--font-family-heading)}.course-details .course-info-card .course-overview>div ol,.course-details .course-info-card .course-overview>div ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.course-details .course-info-card .course-overview>div ol li,.course-details .course-info-card .course-overview>div ul li{margin-bottom:var(--spacing-xs);line-height:1.7}.course-details .course-cta-card{background:#fff;padding:var(--spacing-xl);border-radius:16px;box-shadow:0 8px 30px rgba(28,87,158,.15),0 4px 12px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(0,0,0,.06);position:relative;overflow:hidden}.course-details .course-cta-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%)}@media (width < 1024px){.course-details .course-cta-card{position:static}}.course-details .course-cta-card:hover{box-shadow:0 12px 40px rgba(28,87,158,.2),0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.course-details .course-cta-card h3{font-size:var(--font-size-2xl);margin-top:0;margin-bottom:var(--spacing-lg);color:var(--text-dark);font-family:var(--font-family-heading);font-weight:700;line-height:1.2}.course-details .course-cta-card .pricing-selector{width:100%;padding:var(--spacing-md);border:2px solid var(--primary-color);border-radius:8px;font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);cursor:pointer;background:var(--bg-primary);color:var(--text-dark);transition:all .3s ease;font-family:var(--font-family-body)}.course-details .course-cta-card .pricing-selector:focus{outline:0;box-shadow:0 0 0 3px rgba(28,87,158,.15);border-color:var(--secondary-color)}.course-details .course-cta-card .pricing-selector:hover{border-color:var(--secondary-color)}.course-details .course-cta-card .pricing-display{font-size:var(--font-size-4xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-lg);font-family:var(--font-family-heading);line-height:1.2}.course-details .course-cta-card .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--spacing-md) var(--spacing-lg);border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);width:100%}.course-details .course-cta-card .btn.btn--primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-white);border:2px solid transparent}.course-details .course-cta-card .btn.btn--primary:hover{background:linear-gradient(135deg,var(--secondary-color) 0,#b4140f 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(223,36,29,.35)}.course-details .course-cta-card .btn.btn--outline{border:2px solid var(--primary-color);color:var(--primary-color);background:0 0}.course-details .course-cta-card .btn.btn--outline:hover{background:var(--primary-color);color:var(--text-white);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 15px rgba(28,87,158,.25)}.course-details .course-cta-card .btn i{font-size:1.1em}.course-details .course-cta-card .quick-stats{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:2px solid rgba(0,0,0,.08)}.course-details .course-cta-card .quick-stats h4{font-size:var(--font-size-sm);color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md);font-weight:600}.course-details .course-cta-card .quick-stats ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.course-details .course-cta-card .quick-stats ul li{display:flex;align-items:center;color:var(--text-light);font-size:var(--font-size-sm);transition:color .3s ease}.course-details .course-cta-card .quick-stats ul li:hover{color:var(--text-dark)}.course-details .course-cta-card .quick-stats ul li i{color:var(--success-color);margin-right:var(--spacing-sm);font-weight:700;font-size:1em;transition:transform .3s ease}.course-details .course-cta-card .quick-stats ul li:hover i{transform:scale(1.2)}.program-for{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--bg-primary) 0,rgba(240,248,255,.5) 50%,var(--bg-primary) 100%);position:relative;overflow:hidden}.program-for::before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(28,87,158,.08) 0,transparent 70%);z-index:0}.program-for .container{position:relative;z-index:1}@media (width < 768px){.program-for{padding:var(--spacing-2xl) 0}}.program-for .program-for-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;margin-top:var(--spacing-2xl)}@media (width < 1024px){.program-for .program-for-wrapper{grid-template-columns:1fr;gap:var(--spacing-xl)}}.program-for .program-for-wrapper .program-for-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 24px rgba(28,87,158,.1);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);aspect-ratio:4/5}.program-for .program-for-wrapper .program-for-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.program-for .program-for-wrapper .program-for-image .program-for-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.program-for .program-for-wrapper .program-for-image .program-for-image-placeholder i{font-size:8rem;color:rgba(255,255,255,.3)}.program-for .program-for-wrapper .program-for-image:hover{box-shadow:0 24px 70px rgba(0,0,0,.2),0 12px 30px rgba(28,87,158,.15)}.program-for .program-for-wrapper .program-for-image:hover img{transform:scale(1.08)}.program-for .program-for-wrapper .program-for-image:hover .program-for-image-placeholder i{transform:scale(1.1);color:rgba(255,255,255,.4)}.program-for .program-for-wrapper .program-for-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (width < 768px){.program-for .program-for-wrapper .program-for-content{gap:var(--spacing-md)}}.program-for .program-for-wrapper .program-for-content .program-for-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-primary);border-radius:16px;border:2px solid rgba(0,0,0,.08);border-left:5px solid var(--primary-color);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(28,87,158,.08),0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden;z-index:1;animation:fadeInUp .6s ease-out backwards}.program-for .program-for-wrapper .program-for-content .program-for-item:nth-child(1){animation-delay:.1s}.program-for .program-for-wrapper .program-for-content .program-for-item:nth-child(2){animation-delay:.2s}.program-for .program-for-wrapper .program-for-content .program-for-item:nth-child(3){animation-delay:.3s}.program-for .program-for-wrapper .program-for-content .program-for-item:nth-child(4){animation-delay:.4s}.program-for .program-for-wrapper .program-for-content .program-for-item:hover{transform:translateX(8px) translateY(-4px);box-shadow:0 16px 40px rgba(223,36,29,.15),0 8px 16px rgba(0,0,0,.1);border-left-color:var(--secondary-color);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(255,250,248,.3) 100%)}.program-for .program-for-wrapper .program-for-content .program-for-item .program-for-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.program-for .program-for-wrapper .program-for-content .program-for-item .program-for-icon i{font-size:2rem;color:var(--text-white);transition:transform .3s ease}.program-for .program-for-wrapper .program-for-content .program-for-item:hover .program-for-icon{background:linear-gradient(135deg,var(--secondary-color) 0,#b4140f 100%);transform:scale(1.1) rotate(5deg)}.program-for .program-for-wrapper .program-for-content .program-for-item:hover .program-for-icon i{transform:scale(1.1)}.program-for .program-for-wrapper .program-for-content .program-for-item p{font-size:var(--font-size-base);color:var(--text-light);line-height:1.7;margin:0;flex:1}.program-highlights{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--bg-secondary) 0,rgba(255,250,248,.6) 50%,var(--bg-secondary) 100%);position:relative;overflow:hidden}.program-highlights::after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(223,36,29,.06) 0,transparent 70%);z-index:0}.program-highlights .container{position:relative;z-index:1}@media (width < 768px){.program-highlights{padding:var(--spacing-2xl) 0}}.program-highlights .highlights-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;margin-top:var(--spacing-2xl)}@media (width < 1024px){.program-highlights .highlights-wrapper{grid-template-columns:1fr;gap:var(--spacing-xl)}}.program-highlights .highlights-wrapper .highlights-image{order:2;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 24px rgba(223,36,29,.1);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);aspect-ratio:4/5}.program-highlights .highlights-wrapper .highlights-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.program-highlights .highlights-wrapper .highlights-image:hover{box-shadow:0 24px 70px rgba(0,0,0,.2),0 12px 30px rgba(223,36,29,.15)}.program-highlights .highlights-wrapper .highlights-image:hover img{transform:scale(1.08)}.program-highlights .highlights-wrapper .highlights-image .highlights-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.program-highlights .highlights-wrapper .highlights-image .highlights-image-placeholder i{font-size:8rem;color:rgba(255,255,255,.3)}.program-highlights .highlights-wrapper .highlights-image:hover .highlights-image-placeholder i{transform:scale(1.1);color:rgba(255,255,255,.4)}.program-highlights .highlights-wrapper .highlights-list{order:1;display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (width < 768px){.program-highlights .highlights-wrapper .highlights-list{gap:var(--spacing-md)}}.program-highlights .highlights-wrapper .highlights-list .highlight-item{background:var(--bg-primary);padding:var(--spacing-xl);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(223,36,29,.05);border-top:5px solid var(--primary-color);transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;align-items:flex-start;gap:var(--spacing-md);position:relative;overflow:hidden;z-index:1;animation:fadeInUp .6s ease-out backwards}.program-highlights .highlights-wrapper .highlights-list .highlight-item:nth-child(1){animation-delay:.1s}.program-highlights .highlights-wrapper .highlights-list .highlight-item:nth-child(2){animation-delay:.2s}.program-highlights .highlights-wrapper .highlights-list .highlight-item:nth-child(3){animation-delay:.3s}.program-highlights .highlights-wrapper .highlights-list .highlight-item:nth-child(4){animation-delay:.4s}.program-highlights .highlights-wrapper .highlights-list .highlight-item:nth-child(5){animation-delay:.5s}.program-highlights .highlights-wrapper .highlights-list .highlight-item:nth-child(6){animation-delay:.6s}.program-highlights .highlights-wrapper .highlights-list .highlight-item:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(223,36,29,.18),0 8px 20px rgba(223,36,29,.1);border-top-color:var(--secondary-color);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(255,250,248,.4) 100%)}.program-highlights .highlights-wrapper .highlights-list .highlight-item .highlight-icon{flex-shrink:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:14px;transition:all .4s cubic-bezier(.4,0,.2,1)}.program-highlights .highlights-wrapper .highlights-list .highlight-item .highlight-icon i{font-size:2.25rem;color:var(--text-white);transition:all .3s ease}.program-highlights .highlights-wrapper .highlights-list .highlight-item:hover .highlight-icon{background:linear-gradient(135deg,var(--secondary-color) 0,#b4140f 100%);transform:scale(1.1) rotate(5deg)}.program-highlights .highlights-wrapper .highlights-list .highlight-item:hover .highlight-icon i{transform:scale(1.1)}.program-highlights .highlights-wrapper .highlights-list .highlight-item h3{font-size:var(--font-size-xl);font-weight:700;color:var(--text-dark);margin:0 0 var(--spacing-xs);font-family:var(--font-family-heading)}.program-highlights .highlights-wrapper .highlights-list .highlight-item p{font-size:var(--font-size-base);color:var(--text-light);line-height:1.7;margin:0;flex:1}.curriculum{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 50%,var(--bg-secondary) 100%);position:relative;overflow:hidden}.curriculum::before{content:"";position:absolute;top:20%;right:-5%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(28,87,158,.05) 0,transparent 70%);z-index:0}.curriculum::after{content:"";position:absolute;bottom:10%;left:-5%;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(223,36,29,.04) 0,transparent 70%);z-index:0}.curriculum .container{position:relative;z-index:1}@media (width < 768px){.curriculum{padding:var(--spacing-2xl) 0}}.curriculum .section__header{margin-bottom:50px;text-align:center}.curriculum .section__header .section__title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#333}.curriculum .section__header .section__title .text-gradient{color:var(--primary-color)}@media (width < 768px){.curriculum .section__header .section__title{font-size:1.8rem}}.curriculum .section__header .section__description{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.curriculum .curriculum-content .curriculum-intro{background:linear-gradient(135deg,rgba(28,87,158,.08) 0,rgba(28,87,158,.04) 100%);padding:var(--spacing-xl);border-radius:12px;border-left:4px solid var(--primary-color);margin-bottom:var(--spacing-2xl);box-shadow:0 2px 8px rgba(0,0,0,.04)}.curriculum .curriculum-content .curriculum-intro p{font-size:var(--font-size-lg);color:var(--text-dark);line-height:1.8;margin:0}.curriculum .curriculum-content h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:3px solid var(--primary-color);font-family:var(--font-family-heading)}.curriculum .curriculum-content .curriculum-modules,.curriculum .curriculum-content .curriculum-specializations{margin-bottom:50px}@media (width < 768px){.curriculum .curriculum-content .curriculum-modules,.curriculum .curriculum-content .curriculum-specializations{margin-bottom:30px}}.curriculum .modules-grid,.curriculum .specializations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}@media (width < 768px){.curriculum .modules-grid,.curriculum .specializations-grid{grid-template-columns:1fr;gap:20px}}.curriculum .module-item,.curriculum .specialization-item{background:var(--bg-primary);border:2px solid rgba(0,0,0,.1);border-top:4px solid var(--primary-color);border-radius:16px;padding:var(--spacing-xl);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(28,87,158,.05);position:relative;overflow:hidden;z-index:1;animation:fadeInUp .6s ease-out backwards}.curriculum .module-item:nth-child(1),.curriculum .specialization-item:nth-child(1){animation-delay:.1s}.curriculum .module-item:nth-child(2),.curriculum .specialization-item:nth-child(2){animation-delay:.2s}.curriculum .module-item:nth-child(3),.curriculum .specialization-item:nth-child(3){animation-delay:.3s}.curriculum .module-item:nth-child(4),.curriculum .specialization-item:nth-child(4){animation-delay:.4s}.curriculum .module-item:nth-child(5),.curriculum .specialization-item:nth-child(5){animation-delay:.5s}.curriculum .module-item:nth-child(6),.curriculum .specialization-item:nth-child(6){animation-delay:.6s}.curriculum .module-item:hover,.curriculum .specialization-item:hover{border-color:var(--secondary-color);border-top:4px solid var(--secondary-color);box-shadow:0 16px 40px rgba(223,36,29,.18),0 8px 20px rgba(0,0,0,.1);transform:translateY(-10px);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(255,250,248,.3) 100%)}.curriculum .module-item:hover .module-image img,.curriculum .module-item:hover .specialization-image img,.curriculum .specialization-item:hover .module-image img,.curriculum .specialization-item:hover .specialization-image img{transform:scale(1.12)}.curriculum .module-item .module-image,.curriculum .module-item .specialization-image,.curriculum .specialization-item .module-image,.curriculum .specialization-item .specialization-image{width:72px;height:72px;margin:0 auto;border-radius:8px;overflow:hidden;background:#f5f5f5;margin-bottom:20px}.curriculum .module-item .module-image img,.curriculum .module-item .specialization-image img,.curriculum .specialization-item .module-image img,.curriculum .specialization-item .specialization-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.curriculum .module-item .module-placeholder,.curriculum .module-item .specialization-placeholder,.curriculum .specialization-item .module-placeholder,.curriculum .specialization-item .specialization-placeholder{margin-bottom:20px;height:200px;border-radius:8px;border:2px dashed #ddd;display:flex;align-items:center;justify-content:center;background:#fafafa}.curriculum .module-item .module-placeholder i,.curriculum .module-item .specialization-placeholder i,.curriculum .specialization-item .module-placeholder i,.curriculum .specialization-item .specialization-placeholder i{font-size:3rem;color:#999}.curriculum .module-item h4,.curriculum .specialization-item h4{font-size:var(--font-size-xl);font-weight:700;color:var(--text-dark);margin:0 0 var(--spacing-sm);font-family:var(--font-family-heading)}.curriculum .module-item p,.curriculum .specialization-item p{font-size:var(--font-size-base);color:var(--text-light);line-height:1.7;margin:0}.application-process{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--bg-primary) 0,rgba(240,248,255,.4) 50%,var(--bg-primary) 100%);position:relative;overflow:hidden}.application-process::before{content:"";position:absolute;top:20%;left:-5%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(28,87,158,.1) 0,transparent 70%);z-index:0}.application-process::after{content:"";position:absolute;bottom:10%;right:-5%;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(223,36,29,.08) 0,transparent 70%);z-index:0}.application-process .container{position:relative;z-index:1}@media (width < 768px){.application-process{padding:var(--spacing-2xl) 0}}.application-process .process-intro{background:linear-gradient(135deg,rgba(28,87,158,.08) 0,rgba(28,87,158,.04) 100%);padding:var(--spacing-xl);border-radius:16px;border-left:5px solid var(--primary-color);margin-bottom:var(--spacing-2xl);box-shadow:0 6px 25px rgba(28,87,158,.12),0 2px 10px rgba(0,0,0,.06);position:relative;overflow:hidden}.application-process .process-intro::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--primary-color)}.application-process .process-intro p{font-size:var(--font-size-lg);color:var(--text-light);line-height:1.8;margin:0}.application-process .process-steps-wrapper{margin-top:var(--spacing-2xl)}.application-process .process-steps-wrapper .process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:1000px;margin:0 auto}@media (width < 768px){.application-process .process-steps-wrapper .process-steps{grid-template-columns:1fr;gap:var(--spacing-md)}}.application-process .process-steps-wrapper .process-steps .step-item{background:var(--bg-primary);padding:var(--spacing-xl);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(28,87,158,.05);transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(0,0,0,.08);display:flex;align-items:flex-start;gap:var(--spacing-lg);position:relative;overflow:visible;animation:fadeInUp .6s ease-out backwards;z-index:1}.application-process .process-steps-wrapper .process-steps .step-item:nth-child(1){animation-delay:.1s}.application-process .process-steps-wrapper .process-steps .step-item:nth-child(2){animation-delay:.2s}.application-process .process-steps-wrapper .process-steps .step-item:nth-child(3){animation-delay:.3s}.application-process .process-steps-wrapper .process-steps .step-item:nth-child(4){animation-delay:.4s}.application-process .process-steps-wrapper .process-steps .step-item:nth-child(5){animation-delay:.5s}.application-process .process-steps-wrapper .process-steps .step-item:nth-child(6){animation-delay:.6s}.application-process .process-steps-wrapper .process-steps .step-item .step-number{flex-shrink:0;width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:700;box-shadow:0 6px 20px rgba(28,87,158,.35),0 2px 8px rgba(28,87,158,.2);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;border:4px solid var(--bg-primary)}.application-process .process-steps-wrapper .process-steps .step-item .step-content{flex:1}.application-process .process-steps-wrapper .process-steps .step-item:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(223,36,29,.18),0 8px 20px rgba(0,0,0,.12);border-color:var(--secondary-color);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(255,250,248,.3) 100%)}.application-process .process-steps-wrapper .process-steps .step-item:hover .step-number{background:linear-gradient(135deg,var(--secondary-color) 0,#b4140f 100%);box-shadow:0 8px 25px rgba(223,36,29,.4),0 4px 12px rgba(223,36,29,.25);transform:scale(1.15) rotate(5deg);border-color:var(--bg-primary)}.application-process .process-steps-wrapper .process-steps .step-item h4{font-size:var(--font-size-xl);font-weight:700;color:var(--text-dark);margin:0 0 var(--spacing-sm);font-family:var(--font-family-heading)}.application-process .process-steps-wrapper .process-steps .step-item p{font-size:var(--font-size-base);color:var(--text-light);line-height:1.7;margin:0}.application-process .process-note{background:var(--bg-primary);padding:var(--spacing-xl);border-radius:12px;border-left:4px solid var(--warning-color);box-shadow:0 4px 20px rgba(0,0,0,.08);margin-top:var(--spacing-2xl)}.application-process .process-note p{font-size:var(--font-size-base);color:var(--text-light);line-height:1.7;margin:0}.application-process .process-note p strong{color:var(--text-dark);font-weight:600}.testimonial{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--bg-primary) 0,rgba(240,248,255,.3) 50%,var(--bg-primary) 100%);position:relative;overflow:hidden}.testimonial::before{content:"";position:absolute;top:10%;left:-5%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(28,87,158,.06) 0,transparent 70%);z-index:0}.testimonial::after{content:"";position:absolute;bottom:10%;right:-5%;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(223,36,29,.05) 0,transparent 70%);z-index:0}.testimonial .container{position:relative;z-index:1}@media (width < 768px){.testimonial{padding:var(--spacing-2xl) 0}}.testimonial .testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg)}@media (width < 768px){.testimonial .testimonial-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.testimonial .testimonial-grid .testimonial-item{background:var(--bg-primary);border:2px solid rgba(0,0,0,.1);border-radius:16px;padding:var(--spacing-xl);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 25px rgba(0,0,0,.08),0 2px 10px rgba(28,87,158,.05);position:relative;overflow:hidden;z-index:1;animation:fadeInUp .6s ease-out backwards}.testimonial .testimonial-grid .testimonial-item:nth-child(1){animation-delay:.15s}.testimonial .testimonial-grid .testimonial-item:nth-child(2){animation-delay:.3s}.testimonial .testimonial-grid .testimonial-item:nth-child(3){animation-delay:.45s}.testimonial .testimonial-grid .testimonial-item::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);opacity:0;transition:opacity .4s ease}.testimonial .testimonial-grid .testimonial-item:hover{border-color:var(--secondary-color);box-shadow:0 16px 45px rgba(223,36,29,.18),0 8px 20px rgba(0,0,0,.12);transform:translateY(-12px);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(255,250,248,.4) 100%)}.testimonial .testimonial-grid .testimonial-item:hover::before{opacity:1;background:var(--secondary-color)}.testimonial .testimonial-grid .testimonial-item:hover .testimonial-photo img{transform:scale(1.15);border-color:var(--secondary-color);box-shadow:0 8px 25px rgba(223,36,29,.3)}.testimonial .testimonial-grid .testimonial-item .testimonial-photo{margin-bottom:var(--spacing-md)}.testimonial .testimonial-grid .testimonial-item .testimonial-photo img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:4px solid var(--primary-color);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(28,87,158,.2)}.testimonial .testimonial-grid .testimonial-item .testimonial-rating{margin-bottom:var(--spacing-md)}.testimonial .testimonial-grid .testimonial-item .testimonial-rating i{color:var(--warning-color);margin:0 2px;font-size:var(--font-size-sm);transition:transform .3s ease}.testimonial .testimonial-grid .testimonial-item .testimonial-rating .fas.fa-star{color:var(--warning-color)}.testimonial .testimonial-grid .testimonial-item .testimonial-content{position:relative}.testimonial .testimonial-grid .testimonial-item .testimonial-content .testimonial-quote-icon{font-size:3rem;color:var(--primary-color);opacity:.15;display:block;margin-bottom:var(--spacing-sm);transition:opacity .3s ease}.testimonial .testimonial-grid .testimonial-item .testimonial-content:hover .testimonial-quote-icon{opacity:.25;color:var(--secondary-color)}.testimonial .testimonial-grid .testimonial-item .testimonial-content p{font-size:var(--font-size-base);color:var(--text-light);line-height:1.8;font-style:italic;margin:var(--spacing-md) 0;position:relative}.testimonial .testimonial-grid .testimonial-item .testimonial-content p::before{content:'"';color:var(--primary-color);font-size:3rem;font-weight:700;position:absolute;left:-15px;top:-10px;opacity:.3;font-family:Georgia,serif}.testimonial .testimonial-grid .testimonial-item .testimonial-content p::after{content:'"';color:var(--primary-color);font-size:3rem;font-weight:700;position:absolute;right:-15px;bottom:-20px;opacity:.3;font-family:Georgia,serif}.testimonial .testimonial-grid .testimonial-item .testimonial-content cite{display:block;font-size:var(--font-size-sm);color:var(--text-dark);font-weight:600;font-style:normal;margin-top:var(--spacing-md)}.testimonial .testimonial-grid .testimonial-item .testimonial-content cite::before{content:"— ";color:var(--primary-color)}.testimonial .testimonial-grid .no-testimonials{grid-column:1/-1;padding:var(--spacing-2xl);text-align:center;background:var(--bg-secondary);border-radius:12px}.testimonial .testimonial-grid .no-testimonials p{font-size:var(--font-size-base);color:var(--text-light);margin:0}.faq{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 50%,var(--bg-secondary) 100%);position:relative;overflow:hidden}.faq::before{content:"";position:absolute;top:20%;right:-5%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(28,87,158,.05) 0,transparent 70%);z-index:0}.faq::after{content:"";position:absolute;bottom:20%;left:-5%;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(223,36,29,.04) 0,transparent 70%);z-index:0}.faq .container{position:relative;z-index:1}@media (width < 768px){.faq{padding:var(--spacing-2xl) 0}}.faq .faq-list{max-width:900px;margin:0 auto}.faq .faq-list .faq-item{margin-bottom:var(--spacing-md);background:var(--bg-primary);border:2px solid rgba(0,0,0,.08);border-left:5px solid var(--primary-color);border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06),0 2px 8px rgba(28,87,158,.04);position:relative;z-index:1;animation:fadeInUp .6s ease-out backwards}.faq .faq-list .faq-item:nth-child(1){animation-delay:50ms}.faq .faq-list .faq-item:nth-child(2){animation-delay:.1s}.faq .faq-list .faq-item:nth-child(3){animation-delay:.15s}.faq .faq-list .faq-item:nth-child(4){animation-delay:.2s}.faq .faq-list .faq-item:nth-child(5){animation-delay:.25s}.faq .faq-list .faq-item:nth-child(6){animation-delay:.3s}.faq .faq-list .faq-item:nth-child(7){animation-delay:.35s}.faq .faq-list .faq-item:nth-child(8){animation-delay:.4s}.faq .faq-list .faq-item:nth-child(9){animation-delay:.45s}.faq .faq-list .faq-item:nth-child(10){animation-delay:.5s}.faq .faq-list .faq-item:hover{border-color:var(--secondary-color);border-left-color:var(--secondary-color);box-shadow:0 8px 30px rgba(223,36,29,.12),0 4px 15px rgba(0,0,0,.08);transform:translateX(4px);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(255,250,248,.2) 100%)}.faq .faq-list .faq-item .faq-question{width:100%;background:0 0;border:none;text-align:left;cursor:pointer;padding:var(--spacing-lg);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between}.faq .faq-list .faq-item .faq-question:focus,.faq .faq-list .faq-item .faq-question:hover{background:rgba(28,87,158,.05);outline:0}.faq .faq-list .faq-item .faq-question .faq-question-text{margin:0;color:var(--text-dark);font-size:var(--font-size-lg);font-weight:600;flex:1;line-height:1.4}.faq .faq-list .faq-item .faq-question .faq-toggle-icon{color:var(--primary-color);font-size:var(--font-size-lg);transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s ease;margin-left:var(--spacing-md);flex-shrink:0}.faq .faq-list .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:rgba(28,87,158,.03)}.faq .faq-list .faq-item .faq-answer p{margin:0;padding:0 var(--spacing-xl) var(--spacing-xl);color:var(--text-light);line-height:1.8;font-size:var(--font-size-base)}.faq .faq-list .faq-item.active{border-left-color:var(--secondary-color);box-shadow:0 4px 20px rgba(28,87,158,.12)}.faq .faq-list .faq-item.active .faq-question{background:rgba(28,87,158,.05)}.faq .faq-list .faq-item.active .faq-toggle-icon{transform:rotate(180deg);color:var(--secondary-color)}.faq .faq-list .faq-item.active .faq-answer{max-height:500px}.faq .faq-list .faq-item.hidden{display:none}@media (width < 768px){.faq .faq-search{margin-bottom:var(--spacing-2xl)}.faq .faq-search .faq-search-input-wrapper .faq-search-input{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) calc(var(--spacing-sm) * 3)}.faq .faq-list .faq-item{margin-bottom:var(--spacing-md)}.faq .faq-list .faq-item .faq-question{padding:var(--spacing-lg)}.faq .faq-list .faq-item .faq-question .faq-question-text{font-size:var(--font-size-base)}.faq .faq-list .faq-item .faq-answer p{padding:0 var(--spacing-lg) var(--spacing-lg);font-size:var(--font-size-sm)}}.courses-listing-wrapper{position:relative;padding:var(--spacing-3xl) 0;overflow:hidden}@media (width < 768px){.courses-listing-wrapper{padding:var(--spacing-2xl) 0}}.courses-listing-wrapper::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(28,87,158,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(223,36,29,.03) 0,transparent 50%);pointer-events:none;z-index:0}.courses-listing-wrapper .container{position:relative;z-index:1}.courses-listing-wrapper .section__header{text-align:center;margin-bottom:var(--spacing-3xl)}@media (width < 768px){.courses-listing-wrapper .section__header{margin-bottom:var(--spacing-2xl)}}.courses-listing-wrapper .section__header .section__title{font-size:var(--font-size-5xl);font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-dark);font-family:var(--font-family-heading);line-height:1.2}@media (width < 768px){.courses-listing-wrapper .section__header .section__title{font-size:var(--font-size-3xl)}}.courses-listing-wrapper .section__header .section__title .text-gradient{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);-webkit-text-fill-color:transparent;background-clip:text}.courses-listing-wrapper .section__header .section__description{font-size:var(--font-size-lg);color:var(--text-light);max-width:700px;margin:0 auto;line-height:1.7}@media (width < 768px){.courses-listing-wrapper .section__header .section__description{font-size:var(--font-size-base)}}.courses-listing-wrapper .courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);position:relative}@media (width < 1280px){.courses-listing-wrapper .courses-grid{gap:var(--spacing-md)}}@media (width < 768px){.courses-listing-wrapper .courses-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.courses-listing-wrapper .course-card{position:relative;background:var(--bg-primary);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;border:1px solid rgba(0,0,0,.06);animation:fadeInUp .6s ease-out backwards}.courses-listing-wrapper .course-card:nth-child(1){animation-delay:.15s}.courses-listing-wrapper .course-card:nth-child(2){animation-delay:.3s}.courses-listing-wrapper .course-card:nth-child(3){animation-delay:.45s}.courses-listing-wrapper .course-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(28,87,158,.1);border-color:transparent}.courses-listing-wrapper .course-card:hover .course-card__image img{transform:scale(1.15)}.courses-listing-wrapper .course-card:hover .course-card__image::after{opacity:1}.courses-listing-wrapper .course-card:hover .course-card__image .course-card__gradient{opacity:1}.courses-listing-wrapper .course-card:hover .course-card__title a{color:var(--secondary-color)}.courses-listing-wrapper .course-card:hover .course-card__action .btn--primary{background:linear-gradient(135deg,var(--secondary-color) 0,#b4140f 100%);border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 8px 20px rgba(223,36,29,.3)}.courses-listing-wrapper .course-card__image{position:relative;overflow:hidden;height:200px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}@media (width >= 768px){.courses-listing-wrapper .course-card__image{height:220px}}.courses-listing-wrapper .course-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.courses-listing-wrapper .course-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 70%,rgba(0,0,0,.4) 100%);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1}.courses-listing-wrapper .course-card__image .course-card__gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(28,87,158,.2) 0,rgba(223,36,29,.2) 100%);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:2}.courses-listing-wrapper .course-card__image .course-card__meta{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.75) 100%);backdrop-filter:blur(8px);z-index:3;transition:background .5s cubic-bezier(.4,0,.2,1)}@media (width >= 768px){.courses-listing-wrapper .course-card__image .course-card__meta{padding:1rem 1.5rem;gap:.625rem}}.courses-listing-wrapper .course-card__image .course-card__meta .course-date,.courses-listing-wrapper .course-card__image .course-card__meta .course-duration{display:flex;align-items:center;gap:.625rem;color:var(--text-white);font-weight:500;font-size:var(--font-size-sm);line-height:1.4;transition:color .4s cubic-bezier(.4,0,.2,1)}@media (width >= 768px){.courses-listing-wrapper .course-card__image .course-card__meta .course-date,.courses-listing-wrapper .course-card__image .course-card__meta .course-duration{font-size:var(--font-size-base)}}.courses-listing-wrapper .course-card__image .course-card__meta .course-date svg,.courses-listing-wrapper .course-card__image .course-card__meta .course-duration svg{flex-shrink:0;color:var(--text-white);width:18px;height:18px;transition:transform .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.courses-listing-wrapper .course-card__image .course-card__meta .course-date span,.courses-listing-wrapper .course-card__image .course-card__meta .course-duration span{line-height:1.4;transition:color .4s cubic-bezier(.4,0,.2,1)}.courses-listing-wrapper .course-card__image .course-card__meta .course-date:hover svg,.courses-listing-wrapper .course-card__image .course-card__meta .course-duration:hover svg{transform:scale(1.15);color:var(--secondary-color)}.courses-listing-wrapper .course-card__content{padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-sm);position:relative;z-index:1}@media (width < 768px){.courses-listing-wrapper .course-card__content{padding:var(--spacing-md)}}.courses-listing-wrapper .course-card__title{font-size:var(--font-size-xl);font-weight:700;color:var(--text-dark);margin:0;line-height:1.3;font-family:var(--font-family-heading)}@media (width >= 768px){.courses-listing-wrapper .course-card__title{font-size:var(--font-size-2xl)}}.courses-listing-wrapper .course-card__title a{color:inherit;text-decoration:none;display:block;transition:color .5s cubic-bezier(.4,0,.2,1)}.courses-listing-wrapper .course-card__title a:hover{color:var(--secondary-color)}.courses-listing-wrapper .course-card__excerpt{color:var(--text-light);line-height:1.6;margin:0;font-size:var(--font-size-sm);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}@media (width >= 768px){.courses-listing-wrapper .course-card__excerpt{font-size:var(--font-size-base);-webkit-line-clamp:3;line-clamp:3}}.courses-listing-wrapper .course-card__action{display:flex;gap:var(--spacing-xs);margin-top:auto;padding-top:var(--spacing-sm)}.courses-listing-wrapper .course-card__action .btn{flex:1;text-align:center;font-weight:600;padding:.75rem 1.25rem;border-radius:8px;transition:all .5s cubic-bezier(.4,0,.2,1),background .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);font-size:var(--font-size-sm)}@media (width >= 768px){.courses-listing-wrapper .course-card__action .btn{padding:.875rem 1.5rem;font-size:var(--font-size-base)}}.courses-listing-wrapper .course-card__action .btn:hover{transform:translateY(-2px)}.courses-listing-wrapper .course-card__action .btn--outline{border:2px solid var(--primary-color);color:var(--primary-color);background:0 0}.courses-listing-wrapper .course-card__action .btn--outline:hover{background:var(--primary-color);color:var(--text-white);border-color:var(--primary-color);box-shadow:0 6px 20px rgba(28,87,158,.25)}.courses-listing-wrapper .course-card__action .btn--primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-white);border:2px solid transparent}.courses-listing-wrapper .course-card__action .btn--primary:hover{background:linear-gradient(135deg,var(--secondary-color) 0,#b4140f 100%);box-shadow:0 8px 24px rgba(223,36,29,.35)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.course-nav-wrapper .nav-pagination{display:block;text-align:center;margin-top:5rem}.section--directors .directors-grid{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-top:var(--spacing-xl)}.section--directors .director-card{width:100%;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);position:relative;display:flex;align-items:center;padding:var(--spacing-xl);cursor:pointer;overflow:hidden;min-height:300px}.section--directors .director-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);opacity:0;transition:opacity var(--transition-normal);z-index:-1}.section--directors .director-card:hover{transform:translateX(20px);box-shadow:var(--shadow-xl),0 0 20px rgba(28,87,158,.3);border-color:var(--primary-color)}.section--directors .director-card:hover::before{opacity:.05}.section--directors .director-card:hover .director-card__image img{transform:scale(1.1) rotate(5deg);border-color:var(--secondary-color)}.section--directors .director-card:hover .director-card__content h3{color:var(--primary-color)}.section--directors .director-card__image{flex-shrink:0;margin-right:var(--spacing-xl);position:relative}.section--directors .director-card__image::before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(28,87,158,.2) 0,transparent 70%);border-radius:50%;z-index:-1;transition:transform var(--transition-normal)}.director-card:hover .section--directors .director-card__image::before{transform:scale(1.1)}.section--directors .director-card__image img{width:240px;height:240px;border-radius:50%;object-fit:cover;border:6px solid var(--primary-color);transition:all var(--transition-normal);position:relative;z-index:1}.section--directors .director-card__content{flex:1}.section--directors .director-card__content h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--secondary-color);margin-bottom:var(--spacing-xs);transition:color var(--transition-normal)}.section--directors .director-card__content .designation{font-size:var(--font-size-base);font-weight:600;color:var(--primary-color);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px}.section--directors .director-card__content .short-description{font-size:var(--font-size-base);color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}@media (width < 768px){.section--directors .directors-grid{gap:var(--spacing-xl)}.section--directors .director-card{flex-direction:column;text-align:center;padding:var(--spacing-lg)}.section--directors .director-card:hover{transform:translateY(10px)}.section--directors .director-card__image{margin-right:0;margin-bottom:var(--spacing-lg)}.section--directors .director-card__image img{width:180px;height:180px}.section--directors .director-card__content h3{font-size:var(--font-size-xl)}.section--directors .director-card .designation{font-size:var(--font-size-sm)}.section--directors .director-card .short-description{font-size:var(--font-size-sm)}}.section--facilities .facilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.section--facilities .facility-card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer}.section--facilities .facility-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.section--facilities .facility-card:hover .facility-card__image img{transform:scale(1.05)}.section--facilities .facility-card:hover .facility-card__content h3{color:var(--primary-color)}.section--facilities .facility-card__image{position:relative;overflow:hidden}.section--facilities .facility-card__image img{width:100%;height:200px;object-fit:cover;transition:transform var(--transition-normal)}.section--facilities .facility-card__content{padding:var(--spacing-md)}.section--facilities .facility-card__content h3{font-size:var(--font-size-lg);font-weight:600;color:var(--secondary-color);margin:0;text-align:center;transition:color var(--transition-normal)}@media (width < 1024px){.section--facilities .facilities-grid{grid-template-columns:repeat(3,1fr)}}@media (width < 768px){.section--facilities .facilities-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.section--facilities .facility-card:hover{transform:none}}@media (width < 640px){.section--facilities .facilities-grid{grid-template-columns:1fr}}.facility-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.facility-lightbox.active{opacity:1;visibility:visible}.facility-lightbox__overlay{position:absolute;inset:0;background:rgba(0,0,0,.8)}.facility-lightbox__content{position:relative;max-width:90vw;max-height:90vh;background:var(--bg-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-xl);z-index:1}.facility-lightbox__close{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;z-index:2;transition:background .3s ease}.facility-lightbox__close:hover{background:rgba(0,0,0,.9)}.facility-lightbox__image{display:block;max-width:100%;max-height:80vh;object-fit:contain}.facility-lightbox__caption{padding:var(--spacing-md);text-align:center;font-weight:600;color:var(--secondary-color)}.blog-posts{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}@media (width < 768px){.posts-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.post-card{border:1px solid var(--border-color);border-radius:var(--border-radius);backdrop-filter:blur(10px);transition:all var(--transition-normal);background:var(--bg-primary);overflow:hidden;transition:all var(--transition-normal)}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:rgba(223,36,29,.5);border-color:var(--primary-color)}.post-card__image{position:relative;overflow:hidden;height:200px}@media (width < 768px){.post-card__image{height:180px}}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.post-card:hover .post-card__image img{transform:scale(1.05)}.post-card__placeholder{width:100%;height:100%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:2rem}.post-card__content{padding:var(--spacing-lg)}.post-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);justify-content:space-between}.post-category{font-size:var(--font-size-sm);color:var(--primary-color)}.post-category a{color:var(--text-light);font-size:var(--font-size-sm)}.post-date{color:var(--text-light);font-size:var(--font-size-sm)}.post-card__title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-dark);margin-bottom:var(--spacing-sm);line-height:1.6}.post-card__title a{color:inherit;text-decoration:none}.post-card__title a:hover{color:var(--primary-color)}.post-card__excerpt{color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.post-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.post-author{display:flex;align-items:center;gap:var(--spacing-sm)}.author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-name{font-size:var(--font-size-sm);color:var(--text-dark);font-weight:500}.post-read-time{font-size:var(--font-size-sm);color:var(--text-light);font-weight:500}.pagination-wrapper{margin-top:var(--spacing-2xl);display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}@media (width < 768px){.pagination-wrapper{gap:var(--spacing-xs);justify-content:center}}.blog-sidebar{padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);position:sticky;top:var(--spacing-xl)}.sidebar-widget{margin-bottom:var(--spacing-xl)}.sidebar-widget:last-child{margin-bottom:0}.widget-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-dark);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary-color)}.search-form{position:relative}.search-form .search-field{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:3rem;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-base);font-family:var(--font-family-body);transition:all var(--transition-normal)}.search-form .search-field:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(28,87,158,.1)}.search-form .search-field::placeholder{color:var(--text-gray)}.search-form .search-submit{position:absolute;right:var(--spacing-xs);top:50%;transform:translateY(-50%);background:var(--primary-color);color:var(--text-white);border:none;padding:var(--spacing-xs);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-normal)}.search-form .search-submit:hover{background:var(--primary-dark);transform:translateY(-50%) scale(1.05)}.search-form .search-submit i{font-size:1rem}.categories-list{list-style:none;padding:0;margin:0}.categories-list li{margin-bottom:var(--spacing-xs)}.categories-list li:last-child{margin-bottom:0}.categories-list a{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-dark);text-decoration:none;border-radius:var(--border-radius);transition:all var(--transition-normal)}.categories-list a:hover{background:var(--bg-primary);color:var(--primary-color);transform:translateX(5px)}.categories-list a .post-count{background:var(--primary-color);color:var(--text-white);padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600}.recent-posts{list-style:none;padding:0;margin:0}.recent-posts li{margin-bottom:var(--spacing-md)}.recent-posts li:last-child{margin-bottom:0}.recent-posts .recent-post{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius);transition:all var(--transition-normal)}.recent-posts .recent-post:hover{background:var(--bg-primary);transform:translateX(5px)}.recent-posts .recent-post__image{flex-shrink:0;width:60px;height:60px;border-radius:var(--border-radius);overflow:hidden}.recent-posts .recent-post__image img{width:100%;height:100%;object-fit:cover}.recent-posts .recent-post__content{flex:1;min-width:0}.recent-posts .recent-post__title{font-size:var(--font-size-sm);font-weight:600;line-height:1.3;margin-bottom:var(--spacing-xs)}.recent-posts .recent-post__title a{color:var(--text-dark);text-decoration:none}.recent-posts .recent-post__title a:hover{color:var(--primary-color)}.recent-posts .recent-post__date{font-size:var(--font-size-xs);color:var(--text-light)}.tags-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:0;margin:0;list-style:none}.tags-list li{display:inline-block}.tags-list a{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-primary);color:var(--text-dark);text-decoration:none;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-normal);border:1px solid var(--border-color)}.tags-list a:hover{background:var(--primary-color);color:var(--text-white);border-color:var(--primary-color);transform:translateY(-2px)}.archive-list{list-style:none;padding:0;margin:0}.archive-list li{margin-bottom:var(--spacing-xs)}.archive-list li:last-child{margin-bottom:0}.archive-list a{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-dark);text-decoration:none;border-radius:var(--border-radius);transition:all var(--transition-normal)}.archive-list a:hover{background:var(--bg-primary);color:var(--primary-color);transform:translateX(5px)}.no-results,.not-found{text-align:center;padding:var(--spacing-3xl) 0}.no-results .entry-header,.not-found .entry-header{margin-bottom:var(--spacing-xl)}.no-results .entry-header .entry-title,.not-found .entry-header .entry-title{font-size:var(--font-size-3xl);color:var(--text-dark);margin-bottom:var(--spacing-lg)}.no-results .entry-content,.not-found .entry-content{max-width:600px;margin:0 auto}.no-results .entry-content p,.not-found .entry-content p{font-size:var(--font-size-lg);color:var(--text-light);margin-bottom:var(--spacing-xl);line-height:1.6}.page-numbers{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);margin:0 var(--spacing-xs);text-decoration:none;color:var(--text-light);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all var(--transition-normal);font-weight:500}.page-numbers:focus,.page-numbers:hover{color:var(--text-white);background:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page-numbers.current{background:var(--primary-color);color:var(--text-white);border-color:var(--primary-color);font-weight:700;box-shadow:var(--shadow-md)}.page-numbers.next,.page-numbers.prev{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-numbers.next:focus,.page-numbers.next:hover,.page-numbers.prev:focus,.page-numbers.prev:hover{background:var(--secondary-color);border-color:var(--secondary-color)}.page-numbers.dots{background:0 0;border:none;color:var(--text-light);cursor:default}.page-numbers.dots:hover{background:0 0;transform:none;box-shadow:none}@media (width < 768px){.page-numbers{padding:var(--spacing-xs) var(--spacing-sm);margin:0 var(--spacing-xs);font-size:var(--font-size-sm)}}.pagination{display:flex;list-style:none;padding:0;margin:0;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;align-items:center}.page-item{display:inline-block}.page-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;color:var(--text-light);background:var(--bg-primary);border:1px solid var(--border-color);transition:all var(--transition-normal);font-weight:500;cursor:pointer}.page-link:focus,.page-link:hover{color:var(--text-white);background:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-md)}.page-item.active .page-link{background:var(--primary-color);color:var(--text-white);border-color:var(--primary-color);font-weight:700;box-shadow:var(--shadow-md);cursor:default}.page-item.active .page-link:focus,.page-item.active .page-link:hover{transform:none;box-shadow:var(--shadow-md)}.page-link.next,.page-link.prev{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page-link.next:focus,.page-link.next:hover,.page-link.prev:focus,.page-link.prev:hover{background:var(--secondary-color);border-color:var(--secondary-color)}@media (width < 768px){.pagination{gap:var(--spacing-xs)}.page-link{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}}.hero--page{position:relative;min-height:50vh;padding:6rem 0 4rem;display:flex;align-items:center}.hero__title{font-size:var(--font-size-5xl);font-weight:700;line-height:1.2;color:var(--text-dark);margin-bottom:var(--spacing-lg)}@media (width < 768px){.hero__title{font-size:var(--font-size-3xl)}}.post-meta--hero{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:2px solid var(--border-color)}.post-meta__info{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);align-items:center}@media (width < 768px){.post-meta__info{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.post-author,.post-date,.post-reading-time{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--text-gray)}.post-author i,.post-date i,.post-reading-time i{color:var(--primary-color);font-size:var(--font-size-lg)}.post-author span,.post-date span,.post-reading-time span{color:var(--text-dark);font-weight:500}.post-categories{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base)}.post-categories i{color:var(--primary-color);font-size:var(--font-size-lg)}.post-categories .categories-label{color:var(--text-gray);font-weight:500}.post-categories a{color:var(--primary-color);text-decoration:none;font-weight:600;transition:all var(--transition-normal)}.post-categories a:hover{color:var(--secondary-color)}.post-categories a::after{content:""}.post-categories a::after:last-child::after{content:""}#main-content{background:var(--bg-primary);padding:var(--spacing-3xl) 0}.inner-page{min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column}.block-article-details{padding:var(--spacing-3xl) 0;background:var(--bg-primary)}@media (width < 768px){.block-article-details{padding:var(--spacing-2xl) 0}}.block-article-thumbnail{margin-bottom:var(--spacing-2xl);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.block-article-thumbnail img{width:100%;height:auto;display:block}.block-entry-content{font-size:var(--font-size-base);line-height:1.8;color:var(--text-dark);margin-bottom:var(--spacing-2xl)}.block-entry-content h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-dark);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);line-height:1.3}.block-entry-content h3{font-size:var(--font-size-xl);font-weight:600;color:var(--text-dark);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);line-height:1.3}.block-entry-content h4{font-size:var(--font-size-lg);font-weight:600;color:var(--text-dark);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.block-entry-content p{margin-bottom:var(--spacing-md);text-align:justify}.block-entry-content ol,.block-entry-content ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);list-style-position:outside}.block-entry-content ol li,.block-entry-content ul li{margin-bottom:var(--spacing-sm);line-height:1.8}.block-entry-content ul li{list-style-type:disc}.block-entry-content ol li{list-style-type:decimal}.block-entry-content a{color:var(--primary-color);text-decoration:underline;font-weight:500;transition:all var(--transition-normal)}.block-entry-content a:hover{color:var(--secondary-color)}.block-entry-content blockquote{border-left:4px solid var(--primary-color);padding-left:var(--spacing-md);margin-left:0;margin-bottom:var(--spacing-md);color:var(--text-gray);font-style:italic}.block-entry-content table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-md)}.block-entry-content table td,.block-entry-content table th{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);text-align:left}.block-entry-content table th{background:var(--bg-secondary);font-weight:600;color:var(--text-dark)}.block-entry-content table tr:hover{background:var(--bg-secondary)}.block-entry-content code{background:var(--bg-secondary);padding:2px var(--spacing-xs);border-radius:3px;font-family:"Courier New",monospace;color:var(--secondary-color)}.block-entry-content pre{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--border-radius);overflow-x:auto;margin-bottom:var(--spacing-md)}.block-entry-content pre code{background:0 0;padding:0;color:var(--text-dark)}.block-entry-content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.post-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--border-radius);margin-bottom:var(--spacing-2xl)}.post-tags .tags-label{font-weight:600;color:var(--text-dark);margin-right:var(--spacing-sm)}.post-tags a{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--primary-color);color:var(--text-white);text-decoration:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-normal)}.post-tags a:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px rgba(28,87,158,.2)}.author-bio{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:var(--spacing-2xl)}@media (width < 768px){.author-bio{flex-direction:column;align-items:center;text-align:center}}.author-avatar{flex-shrink:0}.author-avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color)}.author-avatar--sm img{width:32px;height:32px;border:none}.author-info{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.author-info h4{font-size:var(--font-size-lg);font-weight:600;color:var(--text-dark);margin:0 0 var(--spacing-sm) 0}.author-info p{font-size:var(--font-size-base);color:var(--text-gray);line-height:1.6;margin:0}.author-social{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.author-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary-color);color:var(--text-white);border-radius:50%;text-decoration:none;transition:all var(--transition-normal)}.author-social a:hover{background:var(--secondary-color);transform:scale(1.1)}.social-share{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--border-radius);margin-bottom:var(--spacing-2xl)}@media (width < 768px){.social-share{justify-content:center;flex-direction:column;gap:var(--spacing-sm)}}.social-share span{font-weight:600;color:var(--text-dark)}@media (width < 768px){.social-share span{width:100%;text-align:center}}.social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-white);text-decoration:none;transition:all var(--transition-normal);font-size:var(--font-size-lg)}.social-btn.facebook{background:#3b5998}.social-btn.facebook:hover{background:#2d4373;transform:translateY(-3px);box-shadow:0 4px 12px rgba(59,89,152,.3)}.social-btn.twitter{background:#1da1f2}.social-btn.twitter:hover{background:#1a8cd8;transform:translateY(-3px);box-shadow:0 4px 12px rgba(29,161,242,.3)}.social-btn.linkedin{background:#0077b5}.social-btn.linkedin:hover{background:#006399;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,119,181,.3)}.post-navigation{display:flex;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}@media (width < 768px){.post-navigation{flex-direction:column;gap:var(--spacing-md)}.post-navigation .next-post,.post-navigation .prev-post{width:100%}}.post-navigation .next-post,.post-navigation .prev-post{flex:1}.post-navigation .next-post a,.post-navigation .prev-post a{display:block;padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-color);color:var(--text-white);text-decoration:none;border-radius:var(--border-radius);font-weight:600;transition:all var(--transition-normal);text-align:center}.post-navigation .next-post a:hover,.post-navigation .prev-post a:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,87,158,.3)}.post-navigation .next-post a i,.post-navigation .prev-post a i{margin:0 var(--spacing-xs)}.blog_row{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}@media (width < 768px){.blog_row{padding:var(--spacing-2xl) 0}}.title2{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-2xl);text-align:center}@media (width < 768px){.title2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}@media (width < 1024px){.posts-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (width < 768px){.posts-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.grid-3-item{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}@media (width < 1024px){.grid-3-item{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (width < 768px){.grid-3-item{grid-template-columns:1fr;gap:var(--spacing-lg)}}.post-card{border:1px solid var(--border-color);border-radius:var(--border-radius);backdrop-filter:blur(10px);transition:all var(--transition-normal);background:var(--bg-primary);overflow:hidden;transition:all var(--transition-normal)}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:rgba(223,36,29,.5);border-color:var(--primary-color)}.post-card__image{position:relative;overflow:hidden;height:220px;background:var(--bg-secondary)}@media (width < 768px){.post-card__image{height:200px}}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.post-card:hover .post-card__image img{transform:scale(1.08)}.post-card__placeholder{width:100%;height:100%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:2.5rem}.post-card__content{padding:var(--spacing-lg);display:flex;flex-direction:column;height:100%}.post-card__meta{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);flex-wrap:wrap}.post-card__meta a{color:var(--primary-color);font-weight:500;text-decoration:none}.post-card__meta a:hover{color:var(--secondary-color)}.post-category{font-size:var(--font-size-sm);color:var(--primary-color);font-weight:600}.post-category a{color:var(--primary-color);text-decoration:none}.post-category a:hover{color:var(--secondary-color)}.post-date{color:var(--text-gray);font-size:var(--font-size-sm);font-weight:500}.post-card__title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-dark);margin-bottom:var(--spacing-sm);line-height:1.5;flex-grow:1}.post-card__title a{color:inherit;text-decoration:none}.post-card__title a:hover{color:var(--primary-color)}.post-card__excerpt{color:var(--text-gray);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-lg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-color);margin-top:auto}.post-author{display:flex;align-items:center;gap:var(--spacing-sm)}.post-author .author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.post-author .author-avatar img{width:100%;height:100%;object-fit:cover}.author-name{font-size:var(--font-size-sm);color:var(--text-dark);font-weight:500}.post-read-time{font-size:var(--font-size-sm);color:var(--text-gray);font-weight:500;white-space:nowrap}.row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}@media (width < 1024px){.row{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media (width < 1024px){.col-lg-8{grid-column:1}}@media (width < 1024px){.col-lg-4{grid-column:1}}.accounts-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary)}.accounts-container{max-width:600px;margin:0 auto;background:var(--bg-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-xl);overflow:hidden}.accounts-tabs{display:flex;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.tab-button{flex:1;padding:var(--spacing-lg) var(--spacing-md);background:0 0;border:none;font-size:var(--font-size-base);font-weight:600;color:var(--text-gray);cursor:pointer;transition:all var(--transition-normal);position:relative}.tab-button.active{color:var(--primary-color);background:var(--bg-primary)}.tab-button.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary-color)}.tab-button:hover:not(.active){color:var(--text-dark);background:rgba(0,0,0,.05)}.accounts-content{position:relative}.tab-content{display:none;padding:var(--spacing-2xl)}.tab-content.active{display:block}.form-container{text-align:center}.form-container h2{font-size:var(--font-size-2xl);color:var(--text-dark);margin-bottom:var(--spacing-xl);font-weight:700}.account-form{max-width:400px;margin:0 auto}.form-group{margin-bottom:var(--spacing-lg);text-align:left}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--text-dark);margin-bottom:var(--spacing-xs)}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text],.form-group select,.form-group textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-base);font-family:var(--font-family-body);transition:all var(--transition-normal);box-sizing:border-box}.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(28,87,158,.1)}.form-group input[type=email]::placeholder,.form-group input[type=password]::placeholder,.form-group input[type=text]::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--text-gray);opacity:.7}.form-group textarea{min-height:120px;resize:vertical}.submit-button{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-color);color:var(--text-white);border:none;border-radius:var(--border-radius);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.submit-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.submit-button:active{transform:translateY(0)}.form-link{text-align:center;margin-top:var(--spacing-lg);font-size:var(--font-size-sm)}.form-link a{color:var(--primary-color);text-decoration:none;font-weight:500}.form-link a:hover{text-decoration:underline}.error-message{padding:var(--spacing-md);background:rgba(239,68,68,.1);border-left:4px solid var(--error-color);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--error-color);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.success-message{padding:var(--spacing-md);background:rgba(39,174,96,.1);border-left:4px solid var(--success-color);border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--success-color);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}@media (width < 768px){.accounts-container{margin:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-md)}.form-container h2{font-size:var(--font-size-xl)}}body.login{background:var(--bg-secondary);background-attachment:fixed;font-family:var(--font-family-body);min-height:100vh;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--spacing-lg)}.login #login{width:100%;max-width:400px;padding:0;background:rgba(255,255,255,.95);border-radius:var(--border-radius);box-shadow:var(--shadow-xl);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);overflow:hidden}.login #login h1{background:var(--primary-color);margin:0;padding:30px 20px 20px;text-align:center;border-radius:var(--border-radius) var(--border-radius) 0 0}.login #login h1 a{display:inline-block;transition:all var(--transition-normal)}.login #login h1 a:hover{transform:scale(1.05)}.login #login h1::after{content:"Welcome Back";display:block;font-size:var(--font-size-lg);color:var(--text-white);font-family:var(--font-family-body);font-weight:300;margin-top:var(--spacing-sm);opacity:.9}.login #login form{padding:30px 40px;background:var(--bg-primary)}.login #login form p{margin-bottom:var(--spacing-lg)}.login #login form input[type=password],.login #login form input[type=text]{width:100%;padding:12px 16px 12px 44px;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-base);font-family:var(--font-family-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box;background-position:12px center;background-repeat:no-repeat;background-size:16px}.login #login form input[type=password]:focus,.login #login form input[type=text]:focus{border-color:var(--primary-color);outline:0;transform:translateY(-1px)}.login #login form input[type=text]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E")}.login #login form input[type=password]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")}.login #login form input[type=submit]{width:100%;padding:14px;background:var(--primary-color);color:var(--text-white);border:none;border-radius:var(--border-radius);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.login #login form input[type=submit]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 20px rgba(4,217,139,.3)}.login #login form input[type=submit]:active{transform:translateY(0)}.login #backtoblog,.login #nav{text-align:center;padding:10px 40px;background:rgba(255,255,255,.9)}.login #backtoblog a,.login #nav a{color:var(--text-dark);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.login #backtoblog a:hover,.login #nav a:hover{color:var(--primary-color)}.login .message{border-left:4px solid var(--primary-color);background:rgba(4,217,139,.1);color:var(--text-dark);margin:0 0 20px;padding:15px;border-radius:0 var(--border-radius) var(--border-radius) 0}.login #login-error{border-left:4px solid var(--error-color);background:rgba(239,68,68,.1);color:var(--text-dark);margin:0 0 20px;padding:15px;border-radius:0 var(--border-radius) var(--border-radius) 0}@media (width <= 480px){.login #login{margin:var(--spacing-lg);max-width:none}.login #login form{padding:20px 30px}.login #login h1{padding:20px 20px 15px}.login #login h1 a{width:150px;height:45px}}#course-meta-box .inside{margin:0;padding:0}#course-meta-box .meta-box-section-header{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;margin:20px 0 15px;padding:12px 16px;font-size:var(--font-size-sm);font-weight:600;color:#23282d;display:flex;align-items:center}#course-meta-box .meta-box-section-header::before{content:"📝";margin-right:8px;font-size:16px}#course-meta-box .meta-box-subsection-header{background:var(--bg-primary);border-left:4px solid var(--primary-color);margin:15px 0 10px;padding:8px 12px;font-size:13px;font-weight:600;color:#23282d}#course-meta-box .form-table{margin:0}#course-meta-box .form-table th{padding:15px 10px 15px 0;font-weight:600;color:#23282d;vertical-align:top;width:200px}#course-meta-box .form-table td{padding:15px 10px 15px 0;vertical-align:top}#course-meta-box input[type=number],#course-meta-box input[type=text],#course-meta-box select,#course-meta-box textarea{border:2px solid var(--border-color);border-radius:6px;padding:10px 14px;font-size:var(--font-size-sm);line-height:1.4;background:var(--bg-primary);transition:all var(--transition-normal);box-sizing:border-box}#course-meta-box input[type=number]:focus,#course-meta-box input[type=text]:focus,#course-meta-box select:focus,#course-meta-box textarea:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px rgba(28,87,158,.1),0 2px 4px rgba(0,0,0,.05);background:var(--bg-primary)}#course-meta-box input[type=number]:hover,#course-meta-box input[type=text]:hover,#course-meta-box select:hover,#course-meta-box textarea:hover{border-color:var(--primary-color)}#course-meta-box .small-text{width:80px!important;text-align:center}#course-meta-box input::placeholder,#course-meta-box textarea::placeholder{color:#999;font-style:italic}.course-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-lg) 0}@media (width < 768px){.course-meta-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.course-duration-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media (width < 768px){.course-duration-fields{grid-template-columns:1fr}}.course-price-field{display:flex;align-items:flex-end;gap:var(--spacing-sm)}.course-price-field input{flex:1}.course-price-field .currency{padding:10px 14px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:6px;font-weight:600;color:var(--text-dark)}.course-instructor-select select{width:100%}.course-capacity-field input[type=number]{max-width:150px}.meta-box-info{padding:var(--spacing-md);background:rgba(59,130,246,.1);border-left:4px solid #3b82f6;border-radius:0 6px 6px 0;font-size:var(--font-size-sm);color:#1e40af;margin-bottom:var(--spacing-lg)}.meta-box-info i{margin-right:var(--spacing-xs)}.my-account-section{padding:var(--spacing-3xl) 0;background:var(--bg-secondary);min-height:100vh}.account-dashboard{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);background:var(--bg-primary);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-xl)}@media (width >= 768px){.account-dashboard{grid-template-columns:250px 1fr}}.dashboard-header{grid-column:1/-1;padding:var(--spacing-2xl);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.dashboard-header h2{margin:0;font-size:var(--font-size-2xl);font-weight:700}.dashboard-header .btn{margin:0}.dashboard-sidebar{padding:var(--spacing-lg);background:var(--bg-tertiary);border-right:1px solid var(--border-color)}@media (width <= 767px){.dashboard-sidebar{grid-column:1/-1;border-right:none;border-bottom:1px solid var(--border-color);padding:var(--spacing-md)}}.account-menu{list-style:none;padding:0;margin:0}.account-menu li{margin:0}.account-menu a{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-gray);text-decoration:none;transition:all var(--transition-normal);border-left:3px solid transparent;font-weight:500}.account-menu a:hover{background:var(--bg-secondary);color:var(--primary-color)}.account-menu a.active{background:var(--bg-secondary);color:var(--primary-color);border-left-color:var(--primary-color)}.dashboard-main{padding:var(--spacing-2xl)}@media (width <= 767px){.dashboard-main{grid-column:1/-1;padding:var(--spacing-lg)}}.account-tab{display:none}.account-tab.active{display:block;animation:fadeIn .3s ease}.account-tab h3{margin:0 0 var(--spacing-xl) 0;font-size:var(--font-size-xl);color:var(--text-primary);border-bottom:2px solid var(--primary-color);padding-bottom:var(--spacing-md)}.profile-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.info-item{padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--border-radius);border-left:3px solid var(--primary-color)}.info-item label{display:block;font-weight:600;color:var(--text-gray);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.info-item span{display:block;color:var(--text-primary);font-size:var(--font-size-base);word-break:break-word}.courses-list .no-courses{text-align:center;padding:var(--spacing-2xl);background:var(--bg-tertiary);border-radius:var(--border-radius)}.courses-list .no-courses p{margin:0 0 var(--spacing-lg) 0;color:var(--text-gray)}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.course-card{background:var(--bg-tertiary);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-normal);display:flex;flex-direction:column}.course-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.course-header{padding:var(--spacing-lg);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-white);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.course-title{margin:0;font-size:var(--font-size-lg);font-weight:600;flex:1}.course-status{padding:var(--spacing-xs) var(--spacing-sm);background:rgba(255,255,255,.2);border-radius:20px;font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.course-status.status-paid{background:rgba(39,174,96,.15);color:var(--success-color)}.course-status.status-pending{background:rgba(243,156,18,.15);color:var(--warning-color)}.course-info{padding:var(--spacing-lg);flex:1}.info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.info-row:last-child{border-bottom:none}.info-row .label{font-weight:600;color:var(--text-gray);font-size:var(--font-size-sm)}.info-row .value{color:var(--text-primary);font-weight:500}.course-actions{padding:var(--spacing-lg);border-top:1px solid var(--border-color)}.course-actions .btn{width:100%;text-align:center}#account-settings-form{max-width:600px}#account-settings-form .form-group{margin-bottom:var(--spacing-lg)}#account-settings-form .form-group label{display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}#account-settings-form .form-group input,#account-settings-form .form-group select,#account-settings-form .form-group textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-base);font-family:inherit;transition:all var(--transition-normal)}#account-settings-form .form-group input:focus,#account-settings-form .form-group select:focus,#account-settings-form .form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}#account-settings-form .form-group input:disabled,#account-settings-form .form-group select:disabled,#account-settings-form .form-group textarea:disabled{background:var(--bg-tertiary);cursor:not-allowed}#account-settings-form .form-group textarea{resize:vertical;min-height:100px}#account-settings-form button[type=submit]{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}#account-settings-form button[type=submit]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}#account-settings-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.form-message{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);display:none;animation:slideDown .3s ease}.form-message.error{background:rgba(231,76,60,.1);color:var(--error-color);border-left:4px solid var(--error-color);display:block}.form-message.success{background:rgba(39,174,96,.1);color:var(--success-color);border-left:4px solid var(--success-color);display:block}.certificates-list{text-align:center;padding:var(--spacing-2xl);background:var(--bg-tertiary);border-radius:var(--border-radius)}.certificates-list p{margin:0;color:var(--text-gray)}.login-required{text-align:center;padding:var(--spacing-3xl);background:var(--bg-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-xl)}.login-required h2{margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.login-required p{margin:0 0 var(--spacing-lg) 0;color:var(--text-gray)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width <= 480px){.dashboard-header{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.dashboard-header h2{font-size:var(--font-size-lg)}.dashboard-header .btn{width:100%}.courses-grid{grid-template-columns:1fr}.profile-info{grid-template-columns:1fr}.account-menu a{padding:var(--spacing-sm) var(--spacing-md)}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.btn:focus,.form__input:focus,.nav__link:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media (prefers-contrast:high){:root{--border-color:#fff;--text-light:#fff}}
/*# sourceMappingURL=main.css.map */
