body{color:#000;line-height:1.6}.timeline-section{margin:0 auto;max-width:1330px;padding:80px 20px}.timeline-header{margin-bottom:80px;text-align:center}.timeline-title{color:#000;font-size:3rem;font-weight:700;margin-bottom:20px}[data-theme=dark] .timeline-title{color:#fff}.timeline-subtitle{color:#888;font-size:1.2rem;margin:0 auto;max-width:600px}.timeline-container{padding:40px 0;position:relative}.timeline-item{align-items:center;display:flex;margin-bottom:60px;position:relative}.timeline-item:nth-child(2n){flex-direction:row-reverse}[data-theme=dark] .timeline-card{background:#2a2a2a}.timeline-card{background:var(--bg-secondary);border:1px solid #333;border-radius:20px;max-width:550px;padding:38px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.timeline-icon{align-items:center;background:linear-gradient(135deg,#b88746,#fdf5a6);border-radius:20px;display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:20px;width:80px}.timeline-step{font-size:1.8rem;font-weight:700;margin-bottom:15px}.timeline-description{font-size:1rem;line-height:1.6}.timeline-connector{align-items:center;display:flex;height:24px;justify-content:flex-end;padding:12px;position:relative;width:8%}.timeline-item:nth-child(2n) .timeline-connector{justify-content:flex-start}.connector-line{background:#b88746;border-radius:2px;height:4px;margin:0;width:100%}.timeline-item:nth-child(2n) .connector-line,.timeline-item:nth-child(odd) .connector-line{transform:none}.timeline-container:before{background-color:#000!important;background:url(https://static.tildacdn.one/tild3531-3534-4832-b966-623130663232/Line_19.svg) repeat-y;background-size:2px 20px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:0}.timeline-dot{background:#b88746;border:3px solid #1a1a1a;border-radius:50%;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;z-index:2}.timeline-card:hover{box-shadow:0 10px 30px #ffd7001a;transform:translateY(-5px)}[data-theme=dark] .timeline-card:hover{box-shadow:0 20px 40px rgba(255,217,0,.488);transform:translateY(-5px)}[data-theme=dark] .timeline-container:before{background-color:#b88746!important}@media (max-width:1350px){.timeline-title{font-size:2rem}.timeline-container:before{left:30px;transform:none}.timeline-item{align-items:flex-start;margin-bottom:60px;padding-left:80px;position:relative}.timeline-item,.timeline-item:nth-child(2n){flex-direction:column}.timeline-card{margin:0;max-width:650px}.timeline-connector{display:none}.timeline-dot{left:30px;top:40px;transform:translate(-50%)}.timeline-icon{height:60px;width:60px}.timeline-icon,.timeline-step{font-size:1.5rem}}.timeline-item{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(30px)}.timeline-item:first-child{animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(4){animation-delay:.4s}.hero-section .hero-left{display:flex;flex-direction:column;justify-content:center;max-width:50%;padding-right:2rem}[data-animate-section]{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}[data-animate-section].animate-in{opacity:1;transform:translateY(0)}[data-animate=slide-left]{transform:translateX(-50px)}[data-animate=slide-left],[data-animate=slide-right]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}[data-animate=slide-right]{transform:translateX(50px)}[data-animate=slide-up]{transform:translateY(30px)}[data-animate=fade-up],[data-animate=slide-up]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}[data-animate=fade-up]{transform:translateY(20px)}[data-animate=scale]{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}[data-animate-delay="100"]{transition-delay:.1s}[data-animate-delay="200"]{transition-delay:.2s}[data-animate-delay="300"]{transition-delay:.3s}[data-animate-delay="400"]{transition-delay:.4s}[data-animate-delay="500"]{transition-delay:.5s}[data-animate-delay="600"]{transition-delay:.6s}[data-animate-delay="700"]{transition-delay:.7s}[data-animate-delay="800"]{transition-delay:.8s}[data-animate-delay="900"]{transition-delay:.9s}[data-animate-delay="1000"]{transition-delay:1s}[data-animate-delay="1100"]{transition-delay:1.1s}[data-animate-delay="1200"]{transition-delay:1.2s}[data-animate-group]{opacity:0;transition:opacity .6s ease-out}.animate-in [data-animate-group]{opacity:1}.zone-left{left:0}.zone-center,.zone-left{position:relative;width:33.33%}.zone-center{left:33.33%}.zone-right{left:66.66%;position:relative;width:33.33%}.animate-card{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.animate-text{opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.animate-from-left{transform:translateX(-100px)}.animate-from-right{transform:translateX(100px)}.animate-from-bottom{transform:translateY(100px)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}[data-animate=card],[data-animate=text]{opacity:0}[data-animate=card].visible{opacity:1;transform:translate(0)}[data-animate=text].visible{opacity:1;transform:translateY(0)}[data-animate=card][data-position=left]{transform:translateX(-50px)}[data-animate=card][data-position=right]{transform:translateX(50px)}[data-animate=card][data-position=center]{transform:translateY(30px)}[data-animate=text][data-delay="1"]{transition-delay:.1s}[data-animate=text][data-delay="2"]{transition-delay:.2s}[data-animate=text][data-delay="3"]{transition-delay:.3s}[data-animate=text][data-delay="4"]{transition-delay:.4s}[data-animate=text][data-delay="5"]{transition-delay:.5s}[data-animate=fade-in]{opacity:0;transition:opacity .6s ease}[data-animate=fade-in].visible{opacity:1}[data-animate=scale-in]{opacity:0;transform:scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1)}[data-animate=scale-in].visible{opacity:1;transform:scale(1)}html{scroll-behavior:smooth}[data-animate]{opacity:0;transition:opacity .6s ease,transform .6s ease,filter .6s ease;visibility:hidden}[data-animate=card]{transform:translateY(30px)}[data-animate=text]{transform:translateY(20px)}.animated-line{display:inline-block;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);vertical-align:top}.animated-line.visible,[data-animate].visible{opacity:1;transform:translate(0);visibility:visible}.animate-slide-left{transform:translateX(-50px)}.animate-slide-left,.animate-slide-right{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.animate-slide-right{transform:translateX(50px)}[data-animate=left]{transform:translateX(-50px)}[data-animate=center]{transform:translateY(30px)}[data-animate=right]{transform:translateX(50px)}[data-animate].visible{opacity:1;transform:translate(0)}.trust-badge-icon[data-animate]{color:#b88746;opacity:1!important;transform:translateX(-50px)}.trust-badge-icon[data-animate].visible{color:#33595e;transform:translate(0)}[data-animate] span{display:block;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}[data-animate].visible span{opacity:1;transform:translate(0)}[data-animate] span:first-child{transition-delay:.1s}[data-animate] span:nth-child(2){transition-delay:.2s}[data-animate] span:nth-child(3){transition-delay:.3s}[data-animate] span:nth-child(4){transition-delay:.4s}[data-animate] span:nth-child(5){transition-delay:.5s}@media (max-width:1024px){[data-animate]{transition:opacity .5s,transform .5s}.animated-line{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-animate-delay="100"]{transition-delay:50ms}[data-animate-delay="200"]{transition-delay:.1s}[data-animate-delay="300"]{transition-delay:.15s}[data-animate-delay="400"]{transition-delay:.2s}[data-animate-delay="500"]{transition-delay:.25s}}@media (max-width:768px){[data-animate]{transition:opacity .4s,transform .4s}.animated-line{transition:all .25s cubic-bezier(.4,0,.2,1)}[data-animate-delay="100"]{transition-delay:25ms}[data-animate-delay="200"]{transition-delay:50ms}[data-animate-delay="300"]{transition-delay:75ms}[data-animate-delay="400"]{transition-delay:.1s}[data-animate-delay="500"]{transition-delay:125ms}[data-animate=left]{transform:translateX(-30px)}[data-animate=right]{transform:translateX(30px)}[data-animate=center]{transform:translateY(20px)}}@media (max-width:480px){[data-animate]{transition:opacity .3s,transform .3s}.animated-line{transition:all .2s ease-out}[data-animate-delay]{transition-delay:0ms!important}[data-animate=left]{transform:translateX(-20px)}[data-animate=right]{transform:translateX(20px)}[data-animate=center]{transform:translateY(15px)}}.navbar{animation:slideInFromTop .6s ease-out forwards;animation-delay:.2s;opacity:0;transform:translateY(-20px)}@keyframes slideInFromTop{to{opacity:1;transform:translateY(0)}}.footer{animation:fadeInUp .8s ease-out forwards;opacity:0}.footer.visible{opacity:1}.logo-track img{animation:fadeInScale .6s ease-out forwards;opacity:0}.logo-track img:first-child{animation-delay:.1s}.logo-track img:nth-child(2){animation-delay:.2s}.logo-track img:nth-child(3){animation-delay:.3s}.logo-track img:nth-child(4){animation-delay:.4s}.logo-track img:nth-child(5){animation-delay:.5s}.logo-track img:nth-child(6){animation-delay:.6s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:.6;transform:scale(1)}}.course-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.course-card:hover{transform:translateY(-10px) scale(1.02)}.faq-item{transition:all .4s ease-out}.faq-item.visible{opacity:1;transform:translateY(0)}.teacher-image img{transition:transform .6s ease-out}.teacher-item:hover .teacher-image img{transform:scale(1.05)}.about-form input,.contact-form input,.contact-form textarea{position:relative;transition:all .3s ease-out}.about-form input:focus,.contact-form input:focus,.contact-form textarea:focus{transform:translateY(-2px)}.about-form button,.contact-form button,.course-btn,.cta-button{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-form button:before,.contact-form button:before,.course-btn:before,.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.about-form button:hover:before,.contact-form button:hover:before,.course-btn:hover:before,.cta-button:hover:before{left:100%}.social-links a{transition:all .3s ease-out}.social-links a:hover{transform:translateY(-3px) rotate(5deg)}@media (prefers-reduced-motion:reduce){.about-form button,.about-form input,.animated-line,.contact-form button,.contact-form input,.contact-form textarea,.course-btn,.course-card,.cta-button,.faq-item,.footer,.logo-track img,.navbar,.social-links a,.teacher-image img,[data-animate]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}}.animated-line,[data-animate]{will-change:opacity,transform}.animated-line.visible,[data-animate].visible{will-change:auto}[data-animate=fade-in-up]{filter:blur(4px);opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.165,.84,.44,1),transform .6s cubic-bezier(.165,.84,.44,1),filter .6s ease}[data-animate=fade-in-up].visible{filter:blur(0);opacity:1;transform:translateY(0)}@font-face{font-display:swap;font-family:AeonikPro;font-style:normal;font-weight:700;src:url(/static/media/AeonikProTRIAL-Bold.89fbd301e33a356d7fea.otf) format("opentype")}:root{--main-font:"AeonikPro",sans-serif;--primary-gradient-start:#38b6ff;--primary-gradient-middle:#7b68ee;--primary-gradient-end:#141253;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-accent:rgba(74,145,226,.212);--border-color:#e0e7ef;--text-primary:#141253;--text-secondary:#4a5568;--text-start:#38b6ff;--text-middle:#7b68ee;--text-white:#fff;--text-black:#000;--accent-orange:#f59e0b;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-gold:#ffd86b;--hover-overlay:#4a90e21a;--focus-ring:#4a90e24d;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem}*{box-sizing:border-box;margin:0;padding:0}*,.cta-button,body,h1,h2,h3,h4,h5,h6,html{font-family:AeonikPro,sans-serif!important;font-family:var(--main-font)!important}.cta-button,h1,h2,h3,h4,h5,h6{animation:fadeInUp .8s cubic-bezier(.4,2,.6,1);letter-spacing:-.01em}body,html{max-width:100vw;overflow-x:hidden}@media (max-width:600px){body,html{font-size:15px}.about-container,.contact-section,.container,.courses-section,.faq-section,.hero-section-inner,.mission-container-minimal,.registration-section,.teachers-section{box-sizing:border-box;margin:0 auto!important;max-width:100vw!important;padding:0 .7rem!important;width:100vw!important}}.sansation-light{font-weight:300}.sansation-light,.sansation-regular{font-family:Sansation,sans-serif;font-style:normal}.sansation-regular{font-weight:400}.sansation-bold{font-family:Sansation,sans-serif;font-style:normal;font-weight:700}.sansation-light-italic{font-weight:300}.sansation-light-italic,.sansation-regular-italic{font-family:Sansation,sans-serif;font-style:italic}.sansation-regular-italic{font-weight:400}.sansation-bold-italic{font-family:Sansation,sans-serif;font-style:italic;font-weight:700}.libre-baskerville-regular{font-weight:400}.libre-baskerville-bold,.libre-baskerville-regular{font-family:Libre Baskerville,serif;font-style:normal}.libre-baskerville-bold{font-weight:700}.libre-baskerville-regular-italic{font-family:Libre Baskerville,serif;font-style:italic;font-weight:400}.aeonikpro-bold{font-family:AeonikPro,sans-serif;font-style:normal;font-weight:700}.section-title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.13;margin-bottom:.5em}.card-title{font-size:clamp(1.2rem,2.5vw,2rem);font-weight:700;line-height:1.18;margin-bottom:.3em}.body-text{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;line-height:1.7}.body-text,.label-text{color:#4a5568;color:var(--text-secondary)}.label-text{font-size:.97rem;font-weight:350;letter-spacing:.01em}.cta-button{font-weight:700!important}.dynamic-island-navbar{align-items:center;-webkit-backdrop-filter:blur(1.125rem) saturate(180%);backdrop-filter:blur(1.125rem) saturate(180%);background:#ffffff2e;border-radius:9999px;box-shadow:0 .5rem 2rem #0000002e;display:flex;height:4.75rem;justify-content:center;left:50%;max-width:90rem;min-width:75rem;padding:0 2.5rem;position:fixed;top:1rem;transform:translateX(-50%);transition:all .35s cubic-bezier(.4,2,.6,1);width:max(80vw,75rem);z-index:100}.dynamic-island-navbar.scrolled{-webkit-backdrop-filter:blur(1.5rem) saturate(220%);backdrop-filter:blur(1.5rem) saturate(220%);box-shadow:0 .25rem 1rem #0000001f;height:4.5rem;max-width:80rem;min-width:60rem;padding:0 2rem;width:max(70vw,60rem)}.nav-container{gap:1.5rem;justify-content:space-between;max-width:100%;padding:0;width:100%}.nav-container,.nav-left{align-items:center;display:flex}.nav-left{gap:.5rem;height:100%}.nav-left .logo{align-items:flex-end;color:var(--primary-gradient-end);display:flex;font-size:1.5rem;font-weight:700;justify-content:left}.nav-left .logo span{display:inline-block;position:relative;top:-.3125rem}.logo-img{height:auto;max-height:4rem;object-fit:contain;width:auto}.nav-center{align-items:center;display:flex;gap:2rem;justify-content:center}.nav-center .nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-center .nav-menu a{font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease-in-out}.nav-center .nav-menu a,.nav-center .nav-menu a:hover{color:var(--primary-gradient-end)}.nav-center .nav-menu a:after{background-color:var(--primary-gradient-end);bottom:-.3125rem;content:"";height:.125rem;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.nav-center .nav-menu a:hover:after{width:100%}.nav-right{align-items:center;display:flex;gap:1rem}.faq-badge{align-items:center;background:var(--text-primary);border:none;border-radius:9999px;box-shadow:0 .125rem .5rem 0 #1412531a;color:#fff;cursor:pointer;display:inline-flex;font-size:1.15rem;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:2.5rem;min-width:4.375rem;outline:none;padding:.35em 1.4em;transition:background .2s,box-shadow .2s,color .2s,transform .15s}.faq-badge:focus,.faq-badge:hover{background:var(--text-middle);box-shadow:0 .25rem 1rem 0 #2563eb21;color:#fff;transform:translateY(-.125rem) scale(1.04)}.language-dropdown{position:relative}.lang-dropdown-btn{align-items:center;background:var(--bg-secondary);border:.0625rem solid var(--border-color);border-radius:.5rem;color:var(--text-color);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease-in-out}.lang-dropdown-btn:hover{background:var(--border-color)}.dropdown-arrow{font-size:.8rem;transition:transform .3s ease-in-out}.language-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.lang-dropdown-menu{background:var(--bg-color);border:.0625rem solid var(--border-color);border-radius:.5rem;box-shadow:var(--shadow-lg);min-width:9.375rem;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-.625rem);transition:all .3s ease-in-out;visibility:hidden;z-index:1000}.language-dropdown.active .lang-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.lang-option{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1rem;text-align:left;transition:all .3s ease-in-out;width:100%}.lang-option:hover{background:var(--bg-secondary)}.lang-option:first-child{border-radius:.5rem .5rem 0 0}.lang-option:last-child{border-radius:0 0 .5rem .5rem}.hamburger{cursor:pointer;display:none;flex-direction:column;padding:.5rem;z-index:1001}.hamburger-line{background:var(--text-primary);border-radius:.125rem;height:.1875rem;margin:.1875rem 0;transition:all .3s ease;width:1.5625rem}.hamburger.active .hamburger-line:first-child{transform:rotate(45deg) translate(.3125rem,.3125rem)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(.4375rem,-.375rem)}.mobile-menu{align-items:center;-webkit-backdrop-filter:blur(1.125rem) saturate(180%);backdrop-filter:blur(1.125rem) saturate(180%);background:#fffffff2;display:flex;flex-direction:column;gap:2rem;height:100vh;left:0;opacity:0;padding-top:6rem;position:fixed;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:999}.mobile-menu.active{opacity:1;visibility:visible}.mobile-nav-menu{display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0;text-align:center}.mobile-nav-menu a{border-radius:.5rem;color:var(--text-color);font-size:1.5rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.mobile-nav-menu a:hover{background:#4f8cff1a;color:var(--primary-color);transform:translateY(-.125rem)}.mobile-controls{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}@media (min-width:87.5rem){.dynamic-island-navbar{height:5rem;max-width:100rem;min-width:80rem;padding:0 3rem;width:max(75vw,80rem)}.dynamic-island-navbar.scrolled{height:4.75rem;max-width:90rem;min-width:70rem;padding:0 2.5rem;width:max(65vw,70rem)}.nav-center .nav-menu{gap:2.5rem}.nav-center .nav-menu a{font-size:1.1rem}}@media (max-width:87.4375rem) and (min-width:78.125rem){.dynamic-island-navbar{height:4.875rem;max-width:85rem;min-width:70rem;padding:0 2.75rem;width:max(78vw,70rem)}.dynamic-island-navbar.scrolled{height:4.625rem;max-width:80rem;min-width:62rem;padding:0 2.25rem;width:max(68vw,62rem)}.nav-center .nav-menu{gap:2.25rem}}@media (max-width:78.0625rem) and (min-width:68.75rem){.dynamic-island-navbar{height:4.75rem;max-width:75rem;min-width:60rem;padding:0 2.5rem;width:max(76vw,60rem)}.dynamic-island-navbar.scrolled{height:4.5rem;max-width:70rem;min-width:55rem;padding:0 2rem;width:max(70vw,55rem)}.nav-center,.nav-right{display:none!important}.hamburger{display:flex!important}.mobile-menu{padding-top:5.5rem}.mobile-menu.scrolled{padding-top:5.25rem}}@media (max-width:68.6875rem) and (min-width:56.25rem){.dynamic-island-navbar{height:4.5rem;max-width:65rem;min-width:50rem;padding:0 2rem;width:max(85vw,50rem)}.dynamic-island-navbar.scrolled{height:4.25rem;max-width:60rem;min-width:45rem;padding:0 1.75rem;width:max(80vw,45rem)}.nav-center,.nav-right{display:none!important}.hamburger{display:flex!important}.mobile-menu{padding-top:5.25rem}.mobile-menu.scrolled{padding-top:5rem}.mobile-nav-menu a{font-size:1.375rem}}@media (max-width:56.1875rem) and (min-width:48rem){.dynamic-island-navbar{height:4.25rem;max-width:55rem;min-width:40rem;padding:0 1.75rem;width:max(90vw,40rem)}.dynamic-island-navbar.scrolled{height:4rem;max-width:50rem;min-width:38rem;padding:0 1.5rem;width:max(85vw,38rem)}.nav-center,.nav-right{display:none!important}.hamburger{display:flex!important}.mobile-menu{padding-top:5rem}.mobile-menu.scrolled{padding-top:4.75rem}.logo-img{max-height:3.5rem}.logo span{font-size:1.375rem}}@media (max-width:47.9375rem) and (min-width:37.5rem){.dynamic-island-navbar{height:4rem;max-width:45rem;min-width:30rem;padding:0 1.5rem;width:max(95vw,30rem)}.dynamic-island-navbar.scrolled{height:3.75rem;max-width:40rem;min-width:28rem;padding:0 1.25rem;width:max(90vw,28rem)}.nav-center,.nav-right{display:none!important}.hamburger{display:flex!important}.mobile-menu{padding-top:4.75rem}.mobile-menu.scrolled{padding-top:4.5rem}.logo-img{max-height:3rem}.logo span,.mobile-nav-menu a{font-size:1.25rem}}@media (max-width:37.4375rem) and (min-width:30rem){.dynamic-island-navbar{border-radius:1.5rem;height:3.75rem;max-width:35rem;min-width:25rem;padding:0 1.25rem;width:95vw}.dynamic-island-navbar.scrolled{border-radius:1.25rem;height:3.5rem;max-width:32rem;min-width:23rem;padding:0 1rem;width:90vw}.nav-center,.nav-right{display:none!important}.hamburger{display:flex!important}.mobile-menu{padding-top:4.5rem}.mobile-menu.scrolled{padding-top:4.25rem}.logo-img{max-height:2.75rem}.logo span,.mobile-nav-menu a{font-size:1.125rem}.hamburger-line{height:.15rem;width:1.25rem}}@media (max-width:29.9375rem) and (min-width:22.5rem){.dynamic-island-navbar{border-radius:1.25rem;height:3.5rem;max-width:28rem;min-width:20rem;padding:0 1rem;width:95vw}.dynamic-island-navbar.scrolled{border-radius:1rem;height:3.25rem;max-width:25rem;min-width:18rem;padding:0 .875rem;width:90vw}.nav-center,.nav-right{display:none!important}.hamburger{display:flex!important}.mobile-menu{padding-top:4.25rem}.mobile-menu.scrolled{padding-top:4rem}.logo-img{max-height:2.5rem}.logo span,.mobile-nav-menu a{font-size:1rem}.hamburger-line{height:.125rem;width:1.125rem}}@media (max-width:22.4375rem){.dynamic-island-navbar{border-radius:1rem;height:3.25rem;max-width:22rem;min-width:18rem;padding:0 .875rem;width:95vw}.dynamic-island-navbar.scrolled{border-radius:.875rem;height:3rem;max-width:20rem;min-width:16rem;padding:0 .75rem;width:90vw}.nav-center,.nav-right{display:none!important}.hamburger{display:flex!important}.mobile-menu{padding-top:4rem}.mobile-menu.scrolled{padding-top:3.75rem}.logo-img{max-height:2.25rem}.logo span{font-size:.875rem}.mobile-nav-menu a{font-size:.875rem;gap:1.5rem}.hamburger-line{height:.125rem;width:1rem}.mobile-controls{gap:1rem}}.text-rotate{display:flex;flex-wrap:wrap;position:relative;white-space:pre-wrap}.text-rotate-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.aurora-container{height:100vh!important;left:0!important;max-height:100vh!important;max-width:100vw!important;opacity:.85!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;width:100vw!important;z-index:0!important}@media (max-width:1400px) and (min-width:901px){.aurora-container{height:18vh!important;max-height:18vh!important;opacity:.12!important}}@media (max-width:900px){.aurora-container{height:12vh!important;max-height:12vh!important;opacity:.08!important}}@media (max-width:600px){.aurora-container{display:none!important}}.hero-section{background:linear-gradient(90deg,#38b6ff,#141253)!important;min-height:100vh;overflow:hidden}.hero-section,.hero-section-inner{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.hero-section-inner{flex-direction:column;gap:1.5rem;max-width:56.25rem;padding-left:1rem;padding-right:1rem;padding-top:5rem;z-index:2}.hero-highlight,.hero-title,h1,h2,h3,h4,h5,h6{color:var(--text-white);text-shadow:0 .125rem .5rem #1412531a}.hero-title{line-height:1.1;text-align:center}.hero-highlight,.hero-title{margin-bottom:var(--spacing-lg)}.hero-highlight{display:flex;justify-content:center;width:100%}.hero-description{color:var(--text-white);display:block;line-height:1.5;margin:0 auto;max-width:50rem;padding:0;text-align:center}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-bottom:var(--spacing-lg)}.cta-button{background:var(--text-primary)!important;border:none;border-radius:.75rem;color:var(--text-white)!important;cursor:pointer;font-size:1.15rem;font-weight:700;min-width:11.25rem;padding:.85rem 2.5rem;transition:background .2s,color .2s,box-shadow .2s}.trust-badge{align-items:center;animation:trustBadgeIn 1.2s cubic-bezier(.4,2,.6,1) .5s forwards;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#1412531a;border-radius:var(--radius-md);color:var(--text-white);display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem;margin-top:.5rem;opacity:0;padding:.4rem 1.2rem;text-shadow:0 .125rem .5rem #1412532e;transform:translateY(1.5rem)}@keyframes trustBadgeIn{to{opacity:1;transform:translateY(0)}}.trust-badge-icon{animation:trustBadgePulse 1.5s infinite alternate;color:var(--accent-success);font-size:1.2em}@keyframes trustBadgePulse{0%{filter:drop-shadow(0 0 0 #10b981)}to{filter:drop-shadow(0 0 .5rem #10b981)}}.hero-section,.hero-section *{color:var(--text-white)!important}@media (min-width:87.5rem){.hero-section-inner{gap:2rem;max-width:62.5rem}.hero-description{max-width:55rem}.cta-button{font-size:1.25rem;min-width:12.5rem;padding:1rem 3rem}.trust-badge{font-size:1.125rem}}@media (max-width:87.4375rem) and (min-width:78.125rem){.hero-section-inner{gap:1.75rem;max-width:60rem}.hero-description{max-width:52.5rem}.cta-button{font-size:1.1875rem;padding:.9375rem 2.75rem}}@media (max-width:78.0625rem) and (min-width:68.75rem){.hero-section-inner{gap:1.5rem;max-width:56.25rem}.hero-description{max-width:50rem}.cta-button{font-size:1.15rem;padding:.85rem 2.5rem}}@media (max-width:68.6875rem) and (min-width:56.25rem){.hero-section-inner{gap:1.375rem;max-width:50rem;padding-left:1.5rem;padding-right:1.5rem}.cta-button{font-size:1.125rem;min-width:10.625rem;padding:.8125rem 2.25rem}.trust-badge{font-size:1rem}}@media (max-width:56.1875rem) and (min-width:48rem){.hero-section-inner{gap:1.25rem;max-width:45rem;padding-left:2rem;padding-right:2rem}.cta-button{font-size:1.0625rem;min-width:10rem;padding:.75rem 2rem}.hero-buttons{gap:1rem}}@media (max-width:47.9375rem) and (min-width:37.5rem){.hero-section-inner{gap:1.125rem;max-width:35rem;padding-left:1.5rem;padding-right:1.5rem}.cta-button{font-size:1rem;min-width:9.375rem;padding:.6875rem 1.75rem}.hero-buttons{gap:.875rem}.trust-badge{font-size:.9375rem;padding:.375rem 1rem}}@media (max-width:37.4375rem) and (min-width:30rem){.hero-section-inner{gap:1rem;max-width:28rem;padding-left:1rem;padding-right:1rem}.cta-button{font-size:.9375rem;min-width:8.75rem;padding:.625rem 1.5rem}.hero-buttons{align-items:center;flex-direction:column;gap:.75rem}.trust-badge{font-size:.875rem;padding:.3125rem .875rem}}@media (max-width:29.9375rem) and (min-width:22.5rem){.hero-section-inner{gap:.875rem;max-width:21rem;padding-left:.75rem;padding-right:.75rem}.cta-button{font-size:.875rem;min-width:8rem;padding:.5625rem 1.25rem}.hero-buttons{align-items:center;flex-direction:column;gap:.625rem}.trust-badge{font-size:.8125rem;padding:.25rem .75rem}}@media (max-width:22.4375rem){.hero-section-inner{gap:.75rem;max-width:18rem;padding-left:.5rem;padding-right:.5rem}.cta-button{font-size:.8125rem;min-width:7.5rem;padding:.5rem 1rem}.hero-buttons{align-items:center;flex-direction:column;gap:.5rem}.trust-badge{font-size:.75rem;padding:.1875rem .625rem}}@media (max-width:600px){.hero-title.section-title{font-size:clamp(2.5rem,9vw,3.2rem);line-height:1.12}.hero-buttons{gap:1.5rem;margin-top:3.2rem!important}.cta-button{border-radius:1.1rem!important;font-size:1.35rem!important;font-weight:700!important;min-width:15rem!important;padding:1.25rem 3rem!important}}.teachers{background:var(--bg-secondary);padding:6rem 2rem}.teachers-container{margin:0 auto;max-width:75rem}.teachers-container h2{color:var(--text-primary);margin-bottom:4rem;text-align:center}.teacher-list{display:flex;flex-direction:column;gap:4rem}.teacher-item{grid-gap:3rem;align-items:center;background:var(--bg-primary);border:.0625rem solid var(--border-color);border-radius:1.125rem;box-shadow:0 .25rem 2rem #0000001a;display:grid;gap:3rem;grid-template-areas:"image info";grid-template-columns:1fr 1fr;padding:2.5rem 2rem;position:relative;transition:box-shadow .2s}.teacher-item .teacher-image{grid-area:image}.teacher-item .teacher-info{grid-area:info}.teacher-item:hover{box-shadow:0 .5rem 2rem var(--focus-ring)}.teacher-item.reverse{flex-direction:row-reverse;grid-template-areas:"info image"}.teacher-item.reverse>*{direction:ltr}.teacher-image{border-radius:1rem;overflow:hidden;position:relative}.teacher-image img{border-radius:1rem;display:block;height:100%;object-fit:cover;width:100%}.teacher-logo-corner{background:#fff;border:.125rem solid var(--border-color);border-radius:50%!important;box-shadow:0 .25rem 1rem #00000021;height:8rem!important;left:.5rem;object-fit:cover!important;padding:.25rem;position:absolute;top:.5rem;width:8rem!important;z-index:20}.teacher-logo-corner.right{left:auto!important;right:.5rem!important}.university-logo-corner{background:#fff;border:.125rem solid var(--border-color);border-radius:.5rem!important;box-shadow:0 .25rem 1rem #00000021;height:6rem!important;object-fit:contain!important;padding:.1rem;position:absolute;right:0;top:0;width:6rem!important;z-index:20}.teacher-info h3{color:var(--text-primary);margin-bottom:.5rem}.teacher-title{color:var(--text-middle);margin-bottom:1rem}.teacher-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.teacher-achievements{display:flex;flex-direction:column;gap:.5rem}.achievement{background:var(--text-primary);border-radius:.625rem;display:inline-block;font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);font-weight:500;padding:.375rem .875rem;transition:background .2s}.achievement:hover{background:var(--text-start)}.teacherimg-swiper-section{margin:0 auto 3rem;max-width:68.75rem;position:relative;width:100%}.teacherimg-swiper{padding-bottom:0;width:100%}.teacherimg-swiper-slide{align-items:center;background:#222;border-radius:1.5rem;display:flex;height:35rem;justify-content:center;overflow:hidden;position:relative;width:100%}.teacherimg-swiper-img{border-radius:1.5rem;display:block;height:100%;object-fit:cover;transition:filter .3s;width:100%}.teacherimg-swiper-overlay{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;transition:opacity .3s;z-index:2}.teacherimg-swiper-slide:focus-within .teacherimg-swiper-img,.teacherimg-swiper-slide:hover .teacherimg-swiper-img{filter:brightness(.45)}.teacherimg-swiper-slide:focus-within .teacherimg-swiper-overlay,.teacherimg-swiper-slide:hover .teacherimg-swiper-overlay{opacity:1}.teacherimg-swiper-overlay-name{font-size:1.5rem;font-weight:700;letter-spacing:.01em;margin-bottom:.375rem}.teacherimg-swiper-overlay-title{font-size:1.05rem;font-weight:400;margin-bottom:1rem;opacity:.85}.teacherimg-swiper-overlay-features{align-items:center;display:flex;flex-direction:column;gap:.5rem}.teacherimg-swiper-overlay-feature{background:none;border-radius:0;color:#fff;font-size:.98rem;font-weight:500;margin:0 auto;max-width:20rem;padding:0;word-break:break-word}.teacherimg-swiper .swiper-pagination{margin-top:1.125rem;position:static!important;text-align:center}@media (min-width:87.5rem){.teachers{padding:7rem 2rem}.teachers-container{max-width:87.5rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:5rem}.teacher-list{gap:5rem}.teacher-item{gap:4rem;padding:3rem 2.5rem}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.teacher-description{font-size:clamp(.75rem,1vw + .5rem,1.0625rem);line-height:1.7}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.5rem 1rem}.teacherimg-swiper-section{max-width:75rem}.teacherimg-swiper-slide{height:40rem}.teacherimg-swiper-overlay-name{font-size:1.75rem}.teacherimg-swiper-overlay-title{font-size:1.1875rem}.teacherimg-swiper-overlay-feature{font-size:1.0625rem;max-width:22.5rem}}@media (max-width:87.4375rem) and (min-width:78.125rem){.teachers{padding:6.5rem 2rem}.teachers-container{max-width:81.25rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:4.5rem}.teacher-list{gap:4.5rem}.teacher-item{gap:3.5rem;padding:2.75rem 2.25rem}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.4375rem .9375rem}.teacherimg-swiper-section{max-width:71.875rem}.teacherimg-swiper-slide{height:38rem}.teacherimg-swiper-overlay-name{font-size:1.625rem}.teacherimg-swiper-overlay-title{font-size:1.125rem}.teacherimg-swiper-overlay-feature{font-size:1.03125rem;max-width:21.25rem}}@media (max-width:78.0625rem) and (min-width:68.75rem){.teachers{padding:6rem 2rem}.teachers-container{max-width:75rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:4rem}.teacher-list{gap:4rem}.teacher-item{gap:3rem;padding:2.5rem 2rem}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.375rem .875rem}.teacherimg-swiper-section{max-width:68.75rem}.teacherimg-swiper-slide{height:36rem}}@media (max-width:68.6875rem) and (min-width:56.25rem){.teachers{padding:5rem 1.5rem}.teachers-container{max-width:62.5rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:3.5rem}.teacher-list{gap:3.5rem}.teacher-item{gap:2.5rem;padding:2rem 1.75rem}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.teacher-description{font-size:clamp(.75rem,1vw + .5rem,1.0625rem)}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.3125rem .75rem}.teacher-logo-corner{height:8.125rem!important;width:8.125rem!important}.teacherimg-swiper-section{max-width:61.25rem;padding:0 1rem}.teacherimg-swiper-slide{border-radius:1.25rem;height:34rem}.teacherimg-swiper-img{border-radius:1.25rem}.teacherimg-swiper-overlay-name{font-size:1.375rem}.teacherimg-swiper-overlay-title{font-size:1rem}.teacherimg-swiper-overlay-feature{font-size:.9375rem;max-width:18.75rem}}@media (max-width:56.1875rem) and (min-width:48rem){.teachers{padding:4rem 1.5rem}.teachers-container{max-width:45rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:3rem}.teacher-list{gap:3rem}.teacher-item{gap:2rem;grid-template-columns:1fr;padding:1.75rem 1.5rem;text-align:center}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.teacher-description{font-size:clamp(.75rem,1vw + .5rem,1.0625rem)}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.25rem .625rem}.teacher-logo-corner{height:6.25rem!important;left:.25rem!important;top:.5rem!important;width:6.25rem!important}.teacher-logo-corner.right{right:.25rem!important}.teacherimg-swiper-section{max-width:43.75rem;padding:0 1rem}.teacherimg-swiper-slide{border-radius:1rem;height:32rem}.teacherimg-swiper-img{border-radius:1rem}.teacherimg-swiper-overlay-name{font-size:1.25rem}.teacherimg-swiper-overlay-title{font-size:.9375rem}.teacherimg-swiper-overlay-feature{font-size:.875rem;max-width:16.25rem}}@media (max-width:47.9375rem) and (min-width:37.5rem){.teachers{padding:3rem 1rem}.teachers-container{max-width:35rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:2.5rem}.teacher-list{gap:2.5rem}.teacher-item{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem 1.25rem;text-align:center}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.teacher-description{font-size:clamp(.75rem,1vw + .5rem,1.0625rem)}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.1875rem .5rem}.teacher-logo-corner{height:5rem!important;left:.1875rem!important;top:.375rem!important;width:5rem!important}.teacher-logo-corner.right{right:.1875rem!important}.teacherimg-swiper-section{max-width:33.75rem;padding:0 .75rem}.teacherimg-swiper-slide{border-radius:.875rem;height:30rem}.teacherimg-swiper-img{border-radius:.875rem}.teacherimg-swiper-overlay-name{font-size:1.125rem}.teacherimg-swiper-overlay-title{font-size:.875rem}.teacherimg-swiper-overlay-feature{font-size:.8125rem;max-width:15rem}.teacherimg-swiper .swiper-pagination{margin-top:.875rem}}@media (max-width:37.4375rem) and (min-width:30rem){.teachers{padding:2.5rem .75rem}.teachers-container{max-width:28rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:2rem}.teacher-list{gap:2rem}.teacher-item{gap:1.25rem;grid-template-columns:1fr;padding:1.25rem 1rem;text-align:center}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.teacher-description{font-size:clamp(.75rem,1vw + .5rem,1.0625rem)}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.125rem .375rem}.teacher-logo-corner{height:4.375rem!important;left:.125rem!important;top:.25rem!important;width:4.375rem!important}.teacher-logo-corner.right{right:.125rem!important}.teacherimg-swiper-section{max-width:26.25rem;padding:0 .625rem}.teacherimg-swiper-slide{border-radius:.75rem;height:28rem}.teacherimg-swiper-img{border-radius:.75rem}.teacherimg-swiper-overlay-name{font-size:1rem}.teacherimg-swiper-overlay-title{font-size:.8125rem}.teacherimg-swiper-overlay-feature{font-size:.75rem;max-width:13.75rem}.teacherimg-swiper .swiper-pagination{margin-top:.75rem}}@media (max-width:29.9375rem) and (min-width:22.5rem){.teachers{padding:2rem .5rem}.teachers-container{max-width:21rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:1.75rem}.teacher-list{gap:1.75rem}.teacher-item{gap:1rem;grid-template-columns:1fr;padding:1rem .875rem;text-align:center}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.teacher-description{font-size:clamp(.75rem,1vw + .5rem,1.0625rem)}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.0625rem .25rem}.teacher-logo-corner{height:3.75rem!important;left:.0625rem!important;top:.1875rem!important;width:3.75rem!important}.teacher-logo-corner.right{right:.0625rem!important}.teacherimg-swiper-section{max-width:19.375rem;padding:0 .5rem}.teacherimg-swiper-slide{border-radius:.625rem;height:26rem}.teacherimg-swiper-img{border-radius:.625rem}.teacherimg-swiper-overlay-name{font-size:.9375rem}.teacherimg-swiper-overlay-title{font-size:.75rem}.teacherimg-swiper-overlay-feature{font-size:.6875rem;max-width:12.5rem}.teacherimg-swiper .swiper-pagination{margin-top:.625rem}}@media (max-width:22.4375rem){.teachers{padding:1.5rem .375rem}.teachers-container{max-width:18rem}.teachers-container h2{font-size:clamp(1.5rem,3vw + 1rem,3rem);margin-bottom:1.5rem}.teacher-list{gap:1.5rem}.teacher-item{gap:.875rem;grid-template-columns:1fr;padding:.875rem .75rem;text-align:center}.teacher-info h3{font-size:clamp(1rem,2vw + .5rem,1.75rem)}.teacher-title{font-size:clamp(.875rem,1.2vw + .5rem,1.25rem)}.teacher-description{font-size:clamp(.75rem,1vw + .5rem,1.0625rem)}.achievement{font-size:clamp(.6875rem,.7vw + .5rem,1.0625rem);padding:.03125rem .1875rem}.teacher-logo-corner{height:3.125rem!important;left:.03125rem!important;top:.125rem!important;width:3.125rem!important}.teacher-logo-corner.right{right:.03125rem!important}.teacherimg-swiper-section{max-width:16.875rem;padding:0 .375rem}.teacherimg-swiper-slide{border-radius:.5rem;height:24rem}.teacherimg-swiper-img{border-radius:.5rem}.teacherimg-swiper-overlay-name{font-size:.875rem}.teacherimg-swiper-overlay-title{font-size:.6875rem}.teacherimg-swiper-overlay-feature{font-size:.625rem;max-width:11.25rem}.teacherimg-swiper .swiper-pagination{margin-top:.5rem}}@media (max-width:700px){.teachers-container{max-width:100vw;padding:0 .5rem}.teacher-item{margin:0 auto;max-width:100vw;padding-left:.5rem;padding-right:.5rem;width:100%}.teacher-image,.teacher-info{padding:.75rem}.teacher-logo-corner,.teacher-logo-corner.right{height:5rem!important;width:5rem!important}.teachers-container h2.section-title{font-size:clamp(2.2rem,8vw,2.8rem);line-height:1.12}.teacher-info .card-title{font-size:2.1rem!important;line-height:1.18}.teacher-info .teacher-title.body-text{font-size:1.35rem!important;line-height:1.22}}@media (max-width:480px){.teachers-container{padding:0 .25rem}.teacher-item{padding-left:.25rem;padding-right:.25rem}.teacher-image,.teacher-info{padding:.5rem}.teacher-logo-corner,.teacher-logo-corner.right{height:4rem!important;width:4rem!important}}@media (max-width:900px){.teacher-item,.teacher-item.reverse{display:flex;flex-direction:column;grid-template-areas:none;grid-template-columns:none;text-align:center}.teacher-image{margin-bottom:1.5rem;padding:1rem}.teacher-info{padding:1rem}.teacher-logo-corner,.teacher-logo-corner.right{height:6rem!important;left:.5rem!important;right:auto!important;top:.5rem;transform:none;width:6rem!important}.teacher-logo-corner.right{left:auto!important;right:.5rem!important}}.teacher-features-row{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin:1.5rem 0 .5rem}.teacher-feature-card{border-radius:20px;box-shadow:0 2px 12px #38b6ff14;cursor:pointer;display:flex;flex-direction:column;height:140px;justify-content:center;padding:1.2rem;position:relative;transition:background .2s,color .2s;width:240px}.teacher-feature-card.blue{background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-middle));color:#fff}.teacher-feature-card.grey{background:#f7f7f7;background:rgb(247 247 247/var(--tw-bg-opacity,1));color:var(--text-primary)}.teacher-feature-card .teacher-feature-desc,.teacher-feature-card .teacher-feature-main{text-align:left}.teacher-feature-card .teacher-feature-main{font-size:1.8rem;font-weight:700;margin-bottom:.2rem}.teacher-feature-card .teacher-feature-desc{color:var(--text-secondary);font-size:.8rem;font-weight:500}.teacher-feature-card.blue .teacher-feature-desc{color:#e0e7ef}.teacher-feature-card .teacher-feature-circle{border-radius:50%;height:16px;position:absolute;right:14px;top:14px;transition:background .2s;width:16px}.teacher-feature-card.blue .teacher-feature-circle.white{background:#fff}.teacher-feature-card.grey .teacher-feature-circle.orange{background:var(--accent-warning)}.teacher-feature-card.blue:hover .teacher-feature-desc{color:var(--text-secondary)}.teacher-feature-card.blue:hover{background:#f7f7f7;background:rgb(247 247 247/var(--tw-bg-opacity,1));color:var(--primary-gradient-start)}.teacher-feature-card.blue:hover .teacher-feature-circle.white,.teacher-feature-card.grey:hover{background:var(--primary-gradient-middle)}.teacher-feature-card.grey:hover{color:#fff}.teacher-feature-card.grey:hover .teacher-feature-circle.orange{background:#fff}.teacher-features-row .teacher-feature-card:nth-child(2) .teacher-feature-circle{background:var(--primary-gradient-middle)}.teacher-features-row .teacher-feature-card:nth-child(2):hover .teacher-feature-desc{color:var(--text-white)}.teacher-features-row .teacher-feature-card:nth-child(2):hover .teacher-feature-circle{background:#fff}.teacher-features-row .teacher-feature-card:nth-child(3) .teacher-feature-circle{background:var(--primary-gradient-start)}.teacher-features-row .teacher-feature-card:nth-child(3):hover .teacher-feature-desc{color:var(--text-white)}.teacher-features-row .teacher-feature-card:nth-child(3):hover{background:var(--primary-gradient-start)}.teacher-features-row .teacher-feature-card:nth-child(3):hover .teacher-feature-circle{background:#fff}@media (max-width:700px){.teacher-features-row{align-items:stretch;flex-direction:row;gap:.7rem;justify-content:center}.teacher-feature-card{height:100px;max-width:140px;padding:1rem .9rem 1rem 1rem;width:100%}.teacher-feature-card .teacher-feature-main{font-size:1.05rem}.teacher-feature-card .teacher-feature-desc{font-size:.62rem}}@media (max-width:480px){.teacher-features-row{gap:.5rem}.teacher-feature-card{height:80px;max-width:110px;padding:.7rem .6rem .7rem .7rem;width:100%}.teacher-feature-card .teacher-feature-main{font-size:.92rem}.teacher-feature-card .teacher-feature-desc{font-size:.55rem}}@media (max-width:360px){.teacher-feature-card{height:65px;max-width:90px;padding:.5rem .4rem .5rem .5rem;width:100%}.teacher-feature-card .teacher-feature-main{font-size:.78rem}.teacher-feature-card .teacher-feature-desc{font-size:.45rem}}@media (max-width:899px) and (min-width:701px){.teacher-features-row{gap:.5rem}.teacher-feature-card{height:80px;max-width:150px;padding:.7rem .5rem;width:150px}.teacher-feature-card .teacher-feature-main{font-size:1.1rem}.teacher-feature-card .teacher-feature-desc{font-size:.65rem}.teacher-description{font-size:clamp(.7rem,.8vw + .4rem,.95rem)}}@media (max-width:700px){.teacher-feature-card .teacher-feature-circle{height:13px;width:13px}}@media (max-width:480px){.teacher-feature-card .teacher-feature-circle{height:10px;width:10px}}@media (max-width:360px){.teacher-feature-card .teacher-feature-circle{height:8px;width:8px}}@media (min-width:900px) and (max-width:1099px){.teacher-item{max-width:900px}.teacher-image img{max-height:260px;max-width:260px}.teacher-info{max-width:520px}}@media (min-width:1100px) and (max-width:1249px){.teacher-item{max-width:1050px}.teacher-image img{max-height:300px;max-width:300px}.teacher-info{max-width:600px}}@media (min-width:1250px) and (max-width:1399px){.teacher-item{max-width:1200px}.teacher-image img{max-height:340px;max-width:340px}.teacher-info{max-width:700px}}@media (max-width:700px){.teacher-info h3.card-title{font-size:2rem!important;line-height:1.13!important}.teacher-info .teacher-title.body-text{font-size:1.2rem!important;line-height:1.18!important}.teacher-feature-card .teacher-feature-main{font-size:1.05rem!important}.teacher-feature-card .teacher-feature-desc{font-size:.65rem!important}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.mission-section-minimal{background:var(--bg-secondary);padding:5rem 0 3.75rem;text-align:center}.mission-container-minimal{margin:0 auto;max-width:62.5rem;padding:0 1rem}.mission-icon{stroke:var(--primary-gradient-start);margin-bottom:1.5rem}.mission-title{color:var(--text-primary);margin-bottom:.5rem;white-space:nowrap}.mission-underline{background:linear-gradient(90deg,var(--primary-gradient-end) 0,#fdf5a6 100%);background:linear-gradient(90deg,var(--primary-gradient-end) 0,var(--primary-gradient-start,#fdf5a6) 100%);border-radius:.125rem;height:.25rem;margin:0 auto 2rem;width:5rem}.mission-statement{color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}@media (min-width:87.5rem){.mission-section-minimal{padding:6rem 0 4.5rem}.mission-container-minimal{max-width:75rem;padding:0 1.5rem}.mission-statement{margin:0 auto 1rem;max-width:62.5rem}.mission-underline{height:.3125rem;width:6rem}}@media (max-width:87.4375rem) and (min-width:78.125rem){.mission-section-minimal{padding:5.5rem 0 4.125rem}.mission-container-minimal{max-width:68.75rem;padding:0 1.25rem}.mission-statement{margin:0 auto 1rem;max-width:56.25rem}.mission-underline{width:5.5rem}}@media (max-width:78.0625rem) and (min-width:68.75rem){.mission-section-minimal{padding:5rem 0 3.75rem}.mission-container-minimal{max-width:62.5rem;padding:0 1rem}.mission-statement{margin:0 auto 1rem;max-width:50rem}}@media (max-width:68.6875rem) and (min-width:56.25rem){.mission-section-minimal{padding:4.5rem 0 3.375rem}.mission-container-minimal{max-width:50rem;padding:0 1rem}.mission-title{white-space:normal}.mission-statement{margin:0 auto 1rem;max-width:43.75rem}.mission-underline{width:4.5rem}}@media (max-width:56.1875rem) and (min-width:48rem){.mission-section-minimal{padding:4rem 0 3rem}.mission-container-minimal{max-width:43.75rem;padding:0 1rem}.mission-title{white-space:normal}.mission-statement{margin:0 auto 1rem;max-width:37.5rem}.mission-underline{width:4rem}}@media (max-width:47.9375rem) and (min-width:37.5rem){.mission-section-minimal{padding:3.5rem 0 2.625rem}.mission-container-minimal{max-width:35rem;padding:0 .875rem}.mission-title{white-space:normal}.mission-statement{margin:0 auto 1rem;max-width:31.25rem}.mission-underline{margin:0 auto 1.5rem;width:3.5rem}}@media (max-width:37.4375rem) and (min-width:30rem){.mission-section-minimal{padding:3rem 0 2.25rem}.mission-container-minimal{max-width:28rem;padding:0 .75rem}.mission-title{white-space:normal}.mission-statement{margin:0 auto 1rem;max-width:25rem}.mission-underline{margin:0 auto 1.25rem;width:3rem}}@media (max-width:29.9375rem) and (min-width:22.5rem){.mission-section-minimal{padding:2.5rem 0 1.875rem}.mission-container-minimal{max-width:21rem;padding:0 .625rem}.mission-title{white-space:normal}.mission-statement{margin:0 auto 1rem;max-width:18.75rem}.mission-underline{margin:0 auto 1rem;width:2.5rem}}@media (max-width:22.4375rem){.mission-section-minimal{padding:2rem 0 1.5rem}.mission-container-minimal{max-width:18rem;padding:0 .5rem}.mission-title{white-space:normal}.mission-statement{margin:0 auto 1rem;max-width:16.25rem}.mission-underline{margin:0 auto .875rem;width:2rem}}.why-different-section{background-attachment:fixed;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='1' y2='0' gradientTransform='rotate(246 .5 .5)'%3E%3Cstop offset='0' stop-color='%237B68EE'/%3E%3Cstop offset='1' stop-color='%2338B6FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' x2='0' y1='0' y2='1' gradientTransform='rotate(231 .5 .5)'%3E%3Cstop offset='0' stop-color='%237B68EE'/%3E%3Cstop offset='1' stop-color='%2338B6FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-opacity='0' stroke-miterlimit='10'%3E%3Cg stroke='url(%23a)' stroke-width='8.25'%3E%3Cpath d='m1384.074 571.028 38.298-70.33 41.438 67.545z' stroke-width='8.12625'/%3E%3Ccircle stroke-width='2.75' transform='rotate(-1 1080.222 1168.68) scale(.998)' cx='500' cy='100' r='40'/%3E%3Cpath d='m396.154 741.78-81.582 18.086c-4.994-22.527 9.215-44.844 31.752-49.84s44.836 9.227 49.83 31.754z' stroke-width='8.2335'/%3E%3C/g%3E%3Cg stroke='url(%23b)' stroke-width='2.5'%3E%3Cpath d='m180.574 349.919-30.967 45.232 32.14 44.406 30.968-45.232z' stroke-width='2.5124999999999997'/%3E%3Cpath stroke-width='5.5' d='m1033.496 711.898 95.106-30.902 30.902 95.106-95.106 30.902z'/%3E%3Cpath d='m1388.99 127.558-18.687 36.518-40.894 2.143-22.304-34.37 18.59-36.512 40.893-2.143z' stroke-width='2.4375'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:contain;padding:6rem 2rem 4rem}.why-different-container{margin:0 auto;max-width:1200px}.why-different-container h2{color:var(--text-primary);margin-bottom:3rem;text-align:center}.why-different-cards{grid-gap:2.5rem;align-items:stretch;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;justify-content:center}.why-card{align-items:flex-start;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:32px;box-shadow:var(--shadow);display:flex;max-width:520px;overflow:hidden;padding:2.2rem 2.5rem;position:relative;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.why-card:hover{border-color:var(--primary-gradient-middle);box-shadow:var(--shadow-lg);transform:translateY(-8px) scale(1.02)}.why-card-bg{height:100%;left:0;mix-blend-mode:normal;object-fit:cover;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.why-card-content{align-items:flex-start;display:flex;flex-direction:column;gap:1.1rem;position:relative;width:100%;z-index:2}.why-card-number{color:var(--primary-gradient-start);font-size:2.2rem;font-weight:900;margin-bottom:.5rem}.why-card-icon svg{stroke:var(--text-middle);display:block;height:3.3em;width:3.3em}.why-different-section .why-card-icon svg{stroke:url(#gold-gradient)}.why-card-icon svg:not([stroke*=url]){stroke:var(--text-middle)}.why-card-title{color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.why-card:hover .why-card-title{color:var(--primary-gradient-middle)}.why-card-desc{color:var(--text-secondary);transition:color .3s ease}.why-card:hover .why-card-desc{color:var(--text-primary)}.why-card-title.card-title{font-size:1.5em}@media (max-width:600px){.why-card-title.card-title{font-size:1.3em}}.why-card-desc.body-text{font-weight:300}@media (max-width:1100px){.why-different-cards{gap:2rem;grid-template-columns:1fr}.why-card{max-width:95vw;padding:2rem 1.2rem 1.5rem}}@media (max-width:600px){.why-different-section{padding:2rem .5rem 1rem}.why-card{min-height:220px;padding:1.2rem .7rem 1rem}.why-different-container h2.section-title{font-size:clamp(2.2rem,8vw,2.8rem);line-height:1.12}}.why-card-bg-light{display:block}.why-card-bg-dark{display:none}.why-card-icon{margin-bottom:.7rem;transform-origin:center center;transition:transform .3s ease}.why-card:hover .why-card-icon{transform:scale(1.1) rotate(5deg)}.what-will-learn-section{background:var(--bg-primary);padding:6rem 2rem 4rem}.what-will-learn-container{margin:0 auto;max-width:1200px;text-align:center}.what-will-learn-container h2{color:var(--text-primary);font-size:2.5rem;margin-bottom:3rem}.section-subheader{color:var(--text-secondary);font-size:1.2rem;font-weight:500;margin-bottom:1rem}.carousel-container{margin:0 auto;overflow:hidden;position:relative}.carousel-track{cursor:grab;display:flex;will-change:transform}.carousel-track:active{cursor:grabbing}.carousel-item{align-items:flex-start;background:var(--text-white);border:2px solid var(--border-color);border-radius:32px;box-shadow:0 4px 24px var(--shadow);display:flex;flex-direction:column;justify-content:flex-start;padding:2.5rem 1.5rem}.carousel-item-header{border-radius:32px;color:var(--text-start);font-size:2rem;margin-bottom:1.2rem;margin-top:.5rem;text-align:left}.carousel-item-title{color:var(--text-black);font-size:1.2rem;font-weight:1000px!important;line-height:1.5;margin-bottom:0;text-align:left}.carousel-item-description{color:var(--text-primary);font-size:.95rem;text-align:left}.carousel-indicators-container{display:flex;justify-content:center;margin-top:1.5rem;position:relative}.carousel-indicators{display:flex;gap:8px}.carousel-indicator{background:var(--text-secondary);border-radius:50%;height:8px;transition:background .2s ease;width:8px}.carousel-indicator.active{background:var(--text-start)}@media (max-width:1100px){.what-will-learn-section{padding:3.5rem 1rem 2.5rem}.what-will-learn-container{max-width:95vw}.carousel-item{padding:2rem 1rem}.what-will-learn-container h2{font-size:2rem}.carousel-item-header{font-size:1.2rem}.carousel-item-title{font-size:1rem}.carousel-item-description{font-size:.9rem}}@media (max-width:600px){.what-will-learn-section{padding:2rem .5rem 1rem}.section-subheader{font-size:1rem}.carousel-item{padding:1.2rem .5rem}.carousel-item-header{font-size:1rem}.carousel-item-title{font-size:.85rem}.carousel-item-description{font-size:.8rem}}.about{background:var(--bg-secondary);padding:6rem 2rem}.about-container{margin:0 auto;max-width:75rem}.about-header{margin-bottom:4rem;opacity:1!important;text-align:center;visibility:visible!important}.about-header h2{color:var(--text-primary);font-size:2.5rem;margin-bottom:1rem}.about-header p{color:var(--text-secondary);font-size:1.2rem;margin:0 auto;max-width:37.5rem}.about-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text p{color:var(--text-middle);line-height:1.8;margin-bottom:2rem}.about-text h3,.about-text ul{color:var(--text-start)!important}.about-form{background:var(--bg-secondary);border-radius:.9375rem;box-shadow:var(--shadow);opacity:1!important;padding:2rem;visibility:visible!important}.about-form h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem}.about-form input{background:var(--bg-color);border:.125rem solid var(--border-color);border-radius:.75rem;box-sizing:border-box;color:var(--text-color);font-size:1.18rem;margin-bottom:1.2rem;padding:1.25rem 1.1rem;transition:all .3s ease;width:100%}.about-form input:focus{border-color:var(--text-primary);box-shadow:0 0 0 .1875rem #4f46e51a;outline:none}.about-form button{background:var(--text-primary);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1.18rem;font-weight:700;padding:1.25rem 1.1rem;transition:all .3s ease;width:100%}.about-form button:hover{background:var(--text-middle);box-shadow:var(--shadow-sm);transform:translateY(-.125rem)}.about-icon{align-items:center;animation:iconPop 1s infinite alternate;display:flex;height:1.75rem;justify-content:center;min-height:1.75rem;min-width:1.75rem;width:1.75rem}@keyframes iconPop{0%{transform:scale(1)}to{transform:scale(1.15)}}.about-icon-animate{align-items:center;animation:iconPop 1.2s infinite alternate;display:flex;justify-content:center}.about-features{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.about-feature{align-items:center;border:none!important;border-radius:0!important;cursor:default!important;display:flex;gap:1.2rem;margin-bottom:1.5rem;transition:none!important}.about-feature,.about-feature:hover{background:none!important;box-shadow:none!important}@media (min-width:87.5rem){.about{padding:7rem 2rem}.about-container{max-width:80rem}.about-header h2{font-size:3rem}.about-header p{font-size:1.375rem;max-width:43.75rem}.about-content{gap:5rem}.about-form{padding:2.5rem}.about-form h3{font-size:1.75rem}.about-form button,.about-form input{font-size:1.0625rem;padding:1.25rem}}@media (max-width:87.4375rem) and (min-width:78.125rem){.about{padding:6.5rem 2rem}.about-container{max-width:78rem}.about-header h2{font-size:2.75rem}.about-header p{font-size:1.3125rem;max-width:40.625rem}.about-content{gap:4.5rem}.about-form{padding:2.25rem}}@media (max-width:78.0625rem) and (min-width:68.75rem){.about{padding:6rem 2rem}.about-container{max-width:75rem}.about-header h2{font-size:2.5rem}.about-header p{font-size:1.25rem;max-width:37.5rem}.about-content{gap:4rem}}@media (max-width:68.6875rem) and (min-width:56.25rem){.about{padding:5rem 1.5rem}.about-container{max-width:62.5rem}.about-header h2{font-size:2.25rem}.about-header p{font-size:1.1875rem;max-width:35rem}.about-content{gap:3rem}.about-form{padding:1.75rem}.about-form h3{font-size:1.375rem}.about-form button,.about-form input{padding:.875rem}}@media (max-width:56.1875rem) and (min-width:48rem){.about{padding:4rem 1.5rem}.about-container{max-width:45rem}.about-header h2{font-size:2rem}.about-header p{font-size:1.125rem;max-width:32.5rem}.about-content{gap:2.5rem;grid-template-columns:1fr}.about-form{padding:1.5rem}.about-form h3{font-size:1.25rem}.about-form button,.about-form input{font-size:.9375rem;padding:.75rem}}@media (max-width:47.9375rem) and (min-width:37.5rem){.about{padding:3rem 1rem}.about-container{max-width:35rem}.about-header{margin-bottom:3rem}.about-header h2{font-size:1.75rem}.about-header p{font-size:1.0625rem;max-width:30rem}.about-content{gap:2rem;grid-template-columns:1fr}.about-form{padding:1.25rem}.about-form h3{font-size:1.125rem}.about-form button,.about-form input{font-size:.875rem;padding:.6875rem}.about-features{gap:1.25rem;margin:1.5rem 0}.about-feature{gap:1rem;margin-bottom:1.25rem}}@media (max-width:37.4375rem) and (min-width:30rem){.about{padding:2.5rem .75rem}.about-container{max-width:28rem}.about-header{margin-bottom:2.5rem}.about-header h2{font-size:1.5rem}.about-header p{font-size:1rem;max-width:26rem}.about-content{gap:1.75rem;grid-template-columns:1fr}.about-form{border-radius:.5rem;padding:1rem}.about-form h3{font-size:1.0625rem}.about-form button,.about-form input{font-size:.8125rem;padding:.625rem}.about-features{gap:1rem;margin:1.25rem 0}.about-feature{gap:.875rem;margin-bottom:1rem}}@media (max-width:29.9375rem) and (min-width:22.5rem){.about{padding:2rem .5rem}.about-container{max-width:21rem}.about-header{margin-bottom:2rem}.about-header h2{font-size:1.375rem}.about-header p{font-size:.9375rem;max-width:20rem}.about-content{gap:1.5rem;grid-template-columns:1fr}.about-form{border-radius:.5rem;padding:.875rem}.about-form h3{font-size:1rem}.about-form button,.about-form input{font-size:.75rem;padding:.5625rem}.about-features{gap:.875rem;margin:1rem 0}.about-feature{gap:.75rem;margin-bottom:.875rem}}@media (max-width:22.4375rem){.about{padding:1.5rem .375rem}.about-container{max-width:18rem}.about-header{margin-bottom:1.5rem}.about-header h2{font-size:1.25rem}.about-header p{font-size:.875rem;max-width:17rem}.about-content{gap:1.25rem;grid-template-columns:1fr}.about-form{border-radius:.375rem;padding:.75rem}.about-form h3{font-size:.9375rem}.about-form button,.about-form input{font-size:.6875rem;padding:.5rem}.about-features{gap:.75rem;margin:.875rem 0}.about-feature{gap:.625rem;margin-bottom:.75rem}.about-icon{height:1.5rem;min-height:1.5rem;min-width:1.5rem;width:1.5rem}}@media (max-width:700px){.about-form button,.about-form input{border-radius:.7rem;font-size:1.12rem;padding:1.1rem 1rem}}.courses{background:var(--bg-primary);padding:6rem 2rem}.courses-container{margin:0 auto;max-width:1200px;text-align:center}.courses-container h2{color:var(--text-primary);font-size:2.5rem;margin-bottom:3rem}.courses-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.course-card{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-md);display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:2rem;position:relative;transition:all .3s ease-in-out}.course-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)!important}.course-card.premium{border-color:var(--primary-gradient-end)}.course-card.ultimate{background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-middle)) border-box;border:2px solid #0000}.badge{background:var(--primary-gradient-end);border-radius:20px;color:var(--text-white);font-size:.9rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.badge.gold{background:linear-gradient(135deg,var(--primary-gradient-start),var(--primary-gradient-middle))}.course-card h3{color:var(--text-primary);font-size:clamp(1.5rem,2.5vw,2.1rem);margin-bottom:1rem}.price{color:var(--primary-gradient-end);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:900;letter-spacing:-.01em;margin-bottom:1.5rem;text-shadow:0 2px 12px #38b6ff1a,0 1px 2px #7b68ee1a}.course-card ul{color:var(--text-secondary);list-style:none;margin-bottom:2rem;text-align:left}.course-card li{color:var(--text-secondary);padding:.5rem 0}.course-btn{background:var(--text-primary);border:none;border-radius:10px;color:var(--text-white);cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:.5rem;margin-top:auto;padding:1rem;transition:all .3s ease-in-out;width:100%}.course-btn:hover{background:var(--primary-gradient-middle);color:var(--text-white);transform:translateY(-2px)}[data-theme=dark] .course-btn{background:var(--text-white);border:2px solid var(--text-white);color:var(--primary-gradient-end)}[data-theme=dark] .course-card.premium{border-color:var(--text-white)}@media (max-width:1100px){.courses-container h2{font-size:1.7rem}.course-card h3{font-size:clamp(1.5rem,4vw,2.1rem)}.price{font-size:1.1rem}.course-card li{font-size:.95rem}}@media (max-width:700px){.courses-container h2{font-size:1.1rem}.course-card h3{font-size:clamp(1.3rem,5vw,1.5rem)}.price{font-size:.9rem;font-weight:700;letter-spacing:.02em;text-shadow:0 2px 12px #38b6ff2e,0 1px 2px #7b68ee2e;text-transform:uppercase}.course-card li{font-size:.8rem}}.faq-section{background:var(--bg-primary);padding:6rem 2rem 4rem}.faq-container{margin:0 auto;max-width:1200px}.faq-header{margin-bottom:4rem;text-align:center}.faq-header h2{color:var(--text-primary);font-size:2.5rem;font-weight:800;margin-bottom:1rem}.faq-header p{color:var(--text-secondary);font-size:1.2rem;margin:0 auto;max-width:600px}.faq-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.faq-item{background:var(--text-primary);border:2px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow);margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{background:var(--text-middle);box-shadow:var(--text-middle);transform:translateY(-2px)}.faq-item.active{background:var(--text-middle);border-color:var(--text-middle);box-shadow:0 8px 32px #60a5fa26}.faq-question{align-items:center;background:none;border:none;color:var(--text-white);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#60a5fa0d}.faq-question h3{color:var(--primary-color);flex:1 1;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0;padding-right:1rem}.faq-toggle{flex-shrink:0;height:24px;position:relative;transition:transform .3s ease;width:24px}.faq-toggle:after,.faq-toggle:before{background:var(--text-white);content:"";position:absolute;transition:all .3s ease}.faq-toggle:before{height:16px;left:11px;top:4px;width:2px}.faq-toggle:after{height:2px;left:4px;top:11px;width:16px}.faq-item.active .faq-toggle:before{opacity:0;transform:rotate(90deg)}.faq-item.active .faq-toggle{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 2rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s ease}.faq-item.active .faq-answer{max-height:300px;padding:0 2rem 1.5rem}.faq-answer p{color:var(--text-white);font-size:1rem;line-height:1.6;margin:0;opacity:0;transform:translateY(10px);transition:all .3s ease .1s}.faq-item.active .faq-answer p{opacity:1;transform:translateY(0)}@media (max-width:1024px){.faq-section{padding:4rem 1.5rem 3rem}.faq-header h2{font-size:2.2rem}.faq-header p{font-size:1.1rem}.faq-grid{gap:2rem}.faq-question h3{font-size:1rem}}@media (max-width:768px){.faq-section{padding:3rem 1rem 2rem}.faq-header{margin-bottom:3rem}.faq-header h2{font-size:2rem}.faq-header p{font-size:1rem}.faq-grid{gap:1.5rem;grid-template-columns:1fr}.faq-item{margin-bottom:1rem}.faq-question{padding:1.25rem 1.5rem}.faq-question h3{font-size:1rem;padding-right:.75rem}.faq-answer{padding:0 1.5rem}.faq-item.active .faq-answer{padding:0 1.5rem 1.25rem}.faq-answer p{font-size:.95rem}}@media (max-width:480px){.faq-section{padding:2rem .75rem 1.5rem}.faq-header h2{font-size:1.8rem}.faq-header p{font-size:.95rem}.faq-question{padding:1rem 1.25rem}.faq-question h3{font-size:.95rem}.faq-answer{padding:0 1.25rem}.faq-item.active .faq-answer{padding:0 1.25rem 1rem}.faq-answer p{font-size:.9rem}.faq-toggle{height:20px;width:20px}.faq-toggle:before{height:14px;left:9px;top:3px}.faq-toggle:after{left:3px;top:9px;width:14px}}.faq-item{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.faq-item:hover .faq-question h3{color:var(--secondary-color)}.faq-question:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.faq-question:focus:not(:focus-visible){outline:none}.contact{background:var(--bg-secondary);padding:6rem 2rem}.contact-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:75rem}.contact-left h2{color:var(--text-primary);font-size:2.5rem;margin-bottom:2rem}.contact-info{gap:1.5rem}.contact-info,.contact-item{display:flex;flex-direction:column}.contact-item{gap:.5rem}.contact-item strong{color:var(--text-primary)}.contact-item span{color:var(--text-secondary)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form input,.contact-form textarea{background:var(--bg-color);border:.125rem solid var(--border-color);border-radius:.75rem;box-sizing:border-box;color:var(--text-color);font-size:1.18rem;padding:1.25rem 1.1rem;transition:all .3s ease-in-out}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 .1875rem #4f46e51a;outline:none}.contact-form button{background:var(--primary-gradient-end);border:none;border-radius:.75rem;color:var(--text-white);cursor:pointer;font-size:1.18rem;font-weight:700;padding:1.25rem 1.1rem;transition:all .3s ease-in-out}.contact-form button:hover{background:var(--primary-gradient-start);box-shadow:var(--shadow);transform:translateY(-.125rem)}.contact-success-checkmark{align-items:center;animation:checkmark .8s ease-in-out forwards;display:flex;height:60px;justify-content:center;margin:0 auto 18px;position:relative;transform:scale(0);width:60px}.contact-success-checkmark .check-circle{stroke:#16a34a!important;stroke-width:3.5;fill:none;stroke-dasharray:166;stroke-dashoffset:166;stroke-miterlimit:10;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation-delay:.2s}.contact-success-checkmark .check{stroke:#16a34a!important;stroke-width:3.5;fill:none;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) forwards;animation-delay:.8s;transform-origin:50% 50%}@media (min-width:87.5rem){.contact{padding:7rem 2rem}.contact-container{gap:5rem;max-width:87.5rem}.contact-left h2{font-size:3rem;margin-bottom:2.5rem}.contact-info{gap:2rem}.contact-item strong{font-size:1.125rem}.contact-item span{font-size:1.0625rem}.contact-form{gap:2rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:1.0625rem;padding:1.25rem}}@media (max-width:87.4375rem) and (min-width:78.125rem){.contact{padding:6.5rem 2rem}.contact-container{gap:4.5rem;max-width:81.25rem}.contact-left h2{font-size:2.75rem;margin-bottom:2.25rem}.contact-form,.contact-info{gap:1.75rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:1.03125rem;padding:1.125rem}}@media (max-width:78.0625rem) and (min-width:68.75rem){.contact{padding:6rem 2rem}.contact-container{gap:4rem;max-width:75rem}.contact-left h2{font-size:2.5rem;margin-bottom:2rem}.contact-form,.contact-info{gap:1.5rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:1rem;padding:1rem}}@media (max-width:68.6875rem) and (min-width:56.25rem){.contact{padding:5rem 1.5rem}.contact-container{gap:3rem;max-width:62.5rem}.contact-left h2{font-size:2.25rem;margin-bottom:1.75rem}.contact-form,.contact-info{gap:1.25rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:.9375rem;padding:.875rem}}@media (max-width:56.1875rem) and (min-width:48rem){.contact{padding:4rem 1.5rem}.contact-container{gap:2.5rem;grid-template-columns:1fr;max-width:45rem}.contact-left h2{font-size:2rem;margin-bottom:1.5rem;text-align:center}.contact-info{gap:1rem;text-align:center}.contact-form{gap:1rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:.875rem;padding:.75rem}}@media (max-width:47.9375rem) and (min-width:37.5rem){.contact{padding:3rem 1rem}.contact-container{gap:2rem;grid-template-columns:1fr;max-width:35rem}.contact-left h2{font-size:1.75rem;margin-bottom:1.25rem;text-align:center}.contact-info{gap:.875rem;text-align:center}.contact-item strong{font-size:.9375rem}.contact-item span{font-size:.875rem}.contact-form{gap:.875rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:.8125rem;padding:.6875rem}}@media (max-width:37.4375rem) and (min-width:30rem){.contact{padding:2.5rem .75rem}.contact-container{gap:1.75rem;grid-template-columns:1fr;max-width:28rem}.contact-left h2{font-size:1.5rem;margin-bottom:1rem;text-align:center}.contact-info{gap:.75rem;text-align:center}.contact-item strong{font-size:.875rem}.contact-item span{font-size:.8125rem}.contact-form{gap:.75rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:.75rem;padding:.625rem}}@media (max-width:29.9375rem) and (min-width:22.5rem){.contact{padding:2rem .5rem}.contact-container{gap:1.5rem;grid-template-columns:1fr;max-width:21rem}.contact-left h2{font-size:1.375rem;margin-bottom:.875rem;text-align:center}.contact-info{gap:.625rem;text-align:center}.contact-item strong{font-size:.8125rem}.contact-item span{font-size:.75rem}.contact-form{gap:.625rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:.6875rem;padding:.5625rem}}@media (max-width:22.4375rem){.contact{padding:1.5rem .375rem}.contact-container{gap:1.25rem;grid-template-columns:1fr;max-width:18rem}.contact-left h2{font-size:1.25rem;margin-bottom:.75rem;text-align:center}.contact-info{gap:.5rem;text-align:center}.contact-item strong{font-size:.75rem}.contact-item span{font-size:.6875rem}.contact-form{gap:.5rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:.625rem;padding:.5rem}}@media (max-width:700px){.contact-form button,.contact-form input,.contact-form textarea{border-radius:.7rem;font-size:1.12rem;padding:1.1rem 1rem}.contact-item strong{font-size:1.25rem}.contact-item span{font-size:1.15rem}}.footer-modern{background:#181553;color:#fff;padding:2.5rem 0 1.5rem;width:100%}.footer-content{flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:75rem;padding:0 1rem}.footer-brand,.footer-content{align-items:center;display:flex}.footer-brand{flex-direction:column;gap:.5rem;min-width:11.25rem}.footer-logo{height:3rem;margin-bottom:.5rem;transition:height .2s;width:auto}.footer-tagline{font-size:1rem;font-weight:400;opacity:.8;text-align:center}.footer-nav{align-items:center;display:flex;gap:2rem;justify-content:center}.footer-nav a{color:#fff;font-size:1rem;font-weight:500;opacity:.85;text-decoration:none;transition:opacity .2s}.footer-nav a:hover{opacity:1;text-decoration:underline}.footer-copyright{font-size:.98rem;letter-spacing:.01em;margin-top:2rem;opacity:.7;padding-bottom:.5rem;text-align:center;width:100%}@media (max-width:700px){.footer-content{align-items:center!important;flex-direction:column!important;gap:1.5rem!important;justify-content:flex-start!important;padding:0 .5rem!important;text-align:center}.footer-brand{align-items:center;margin-bottom:.5rem}.footer-logo{height:3.2rem!important;margin-bottom:.5rem}.footer-tagline{font-size:1.1rem;margin-bottom:.5rem}.footer-nav{align-items:center;flex-direction:column!important;gap:1rem!important;margin-bottom:.5rem;width:100%}.footer-nav a{border-radius:8px;display:block;font-size:1.25rem!important;margin:0 auto;padding:.7rem 0!important;text-align:center;width:100%}.footer-nav a:not(:last-child){margin-bottom:.2rem}.footer-copyright{border-top:1.5px solid #2e2a5c;font-size:1.05rem!important;margin-top:1.5rem!important;opacity:.85!important;padding-bottom:.5rem!important;text-align:center;width:100%}}@media (max-width:600px){.footer-logo{height:3.2rem!important}}@media (max-width:400px){.footer-logo{height:3.7rem!important}}.footer-content a[href^="tel:"],.footer-content a[href^="tel:"]:focus,.footer-content a[href^="tel:"]:hover,.footer-modern a[href^="tel:"],.footer-modern a[href^="tel:"]:focus,.footer-modern a[href^="tel:"]:hover{text-decoration:none!important}.registration-page{background:linear-gradient(135deg,#f5f7fa,#e4e8f0);display:flex;justify-content:center;padding-bottom:90px;padding-top:125px}.registration-page .container{background-color:#fff;border-radius:20px;box-shadow:0 8px 32px #5050781a;max-width:800px;overflow:hidden;padding-bottom:16px;width:100%}.registration-page .header{background-color:#5b4ee6;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:24px 40px 16px;text-align:left}.registration-page .header h1,.registration-page .header p{text-align:left}.registration-page .header h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.01em;margin-bottom:.5rem}.registration-page .header p{color:#e0e7ff;font-size:1.05rem;opacity:.95}.registration-page .course-option{background-color:#fff;border:2px solid #0000;border-radius:10px;box-shadow:0 8px 12px -2px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;min-width:180px;padding:32px 16px 24px;transition:all .3s ease}.registration-page .course-option:hover{box-shadow:0 8px 12px -2px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-3px)}.registration-page .course-option.selected{background-color:#f5f3ff;border-color:#5b4ee6;box-shadow:0 4px 16px 0 #5050781a}.registration-page .course-option svg{color:#5b4ee6;height:40px;margin-bottom:12px;width:40px}.registration-page .course-option h3{color:#22223b;font-size:1.15rem;font-weight:700;margin-bottom:.25rem;text-align:center}.registration-page .course-option p{color:#6b7280;font-size:1rem;font-weight:400;margin-top:.25rem;text-align:center}.registration-page .step-indicator-wrapper{padding:16px 32px 0}.registration-page .step-indicator{background:#5b4ee6;transition:all .5s ease}.registration-page .success-checkmark{align-items:center;animation:checkmark .8s ease-in-out forwards;display:flex;height:80px;justify-content:center;margin:0 auto 18px;position:relative;transform:scale(0);width:80px}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.registration-page .check-circle{stroke:#5b4ee6!important;stroke-width:3.5;fill:none;stroke-dasharray:166;stroke-dashoffset:166;stroke-miterlimit:10;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation-delay:.2s}@keyframes stroke{to{stroke-dashoffset:0}}.registration-page .check{stroke:#5b4ee6!important;stroke-width:3.5;fill:none;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) forwards;animation-delay:.8s;transform-origin:50% 50%}.registration-page .px-8{padding-left:2rem;padding-right:2rem}.registration-page .pt-6{padding-top:1.5rem}.registration-page .p-8{padding:1.5rem 2.5rem 1rem}.registration-page .mb-2{margin-bottom:.5rem}.registration-page .mb-6{margin-bottom:1.5rem}.registration-page .mb-8{margin-bottom:2rem}.registration-page .mt-2{margin-top:.5rem}.registration-page .mt-6{margin-top:1.5rem}.registration-page .mt-8{margin-top:2rem}.registration-page .w-full{width:100%}.registration-page .h-2-5{height:.625rem}.registration-page .rounded-full{border-radius:9999px}.registration-page .rounded-lg{border-radius:.5rem}.registration-page .rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.registration-page .rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.registration-page .h-12{height:3rem}.registration-page .w-12{width:3rem}.registration-page .px-4{padding-left:1rem;padding-right:1rem}.registration-page .py-2{padding-bottom:.5rem;padding-top:.5rem}.registration-page .py-3{padding-bottom:.75rem;padding-top:.75rem}.registration-page .px-6{padding-left:1.5rem;padding-right:1.5rem}.registration-page .block{display:block}.registration-page .hidden{display:none}.registration-page .flex{display:flex}.registration-page .grid{display:grid}.registration-page .justify-between{justify-content:space-between}.registration-page .justify-center{justify-content:center}.registration-page .items-center{align-items:center}.registration-page .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.registration-page .gap-6{gap:1.5rem}.registration-page .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.registration-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-page .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.registration-page .text-sm{font-size:.875rem}.registration-page .text-lg{font-size:1.125rem}.registration-page .text-xl{font-size:1.25rem}.registration-page .text-2xl{font-size:1.5rem}.registration-page .font-medium{font-weight:500}.registration-page .font-semibold{font-weight:600}.registration-page .font-bold{font-weight:700}.registration-page .text-gray-200{color:#e5e7eb}.registration-page .text-gray-300{color:#d1d5db}.registration-page .text-gray-500{color:#6b7280}.registration-page .text-gray-600{color:#4b5563}.registration-page .text-gray-700{color:#374151}.registration-page .text-gray-800{color:#1f2937}.registration-page .text-indigo-500{color:#6366f1}.registration-page .text-indigo-600{color:#4f46e5}.registration-page .bg-gray-100{background-color:#f3f4f6}.registration-page .bg-gray-200{background-color:#e5e7eb}.registration-page .bg-gray-300{background-color:#d1d5db}.registration-page .bg-white{background-color:#fff}.registration-page .bg-indigo-600{background-color:#4f46e5}.registration-page .text-white{color:#fff}.registration-page .shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.registration-page .border{border-width:1px}.registration-page .border-2{border-width:2px}.registration-page .border-gray-300{border-color:#d1d5db}.registration-page .border-r-0{border-right-width:0}.registration-page .focus\:ring-indigo-500:focus{--tw-ring-color:#6366f1;--tw-ring-width:2px;ring-color:var(--tw-ring-color);ring-width:var(--tw-ring-width)}.registration-page .focus\:border-indigo-500:focus{border-color:#6366f1}.registration-page .cursor-pointer{cursor:pointer}.registration-page .cursor-not-allowed{cursor:not-allowed}.registration-page .transition-all{transition-property:all}.registration-page .duration-300{transition-duration:.3s}.registration-page .hover\:bg-gray-300:hover{background-color:#d1d5db}.registration-page .hover\:bg-indigo-700:hover{background-color:#4338ca}.registration-page .inline-flex{display:inline-flex}.registration-page h2.text-xl{color:#22223b;font-size:1.35rem;font-weight:700;margin-bottom:1.5rem}.registration-page .w-full.bg-gray-200{background:#e0e7ff}.registration-page .text-sm.font-medium{color:#22223b;font-weight:600}.registration-page .flex.justify-center button{background:#5b4ee6;border:none;border-radius:8px;box-shadow:0 2px 8px 0 #5050781a;color:#fff;font-size:1.1rem;font-weight:600}.registration-page .flex.justify-center button:disabled{background:#e0e7ff;color:#a1a1aa;cursor:not-allowed}.registration-page .flex.justify-center button:hover:not(:disabled){background:#4338ca}.registration-page input[type=email],.registration-page input[type=tel],.registration-page input[type=text],.registration-page select,.registration-page textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#22223b;font-size:1.08rem;margin-bottom:12px;outline:none;padding:14px 18px;transition:border-color .2s,box-shadow .2s;width:100%}.registration-page input[type=email]::placeholder,.registration-page input[type=tel]::placeholder,.registration-page input[type=text]::placeholder,.registration-page textarea::placeholder{color:#b0b3bb;font-weight:400;opacity:1}.registration-page input[type=email]:focus,.registration-page input[type=tel]:focus,.registration-page input[type=text]:focus,.registration-page select:focus,.registration-page textarea:focus{border-color:#bcbff1;box-shadow:0 0 0 2px #e0e7ff}.registration-page select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg fill="%236b7280" height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7.293 7.293a1 1 0 011.414 0L10 8.586l1.293-1.293a1 1 0 111.414 1.414l-2 2a1 1 0 01-1.414 0l-2-2a1 1 0 010-1.414z"/></svg>') no-repeat right 1rem center/1.2em auto}.registration-page label{color:#22223b;display:block;font-size:1rem;font-weight:600;margin-bottom:5px}.registration-page .flex>.inline-flex{align-items:center;background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:10px 0 0 10px;color:#b0b3bb;font-size:1.08rem;padding-left:14px;padding-right:10px}.registration-page .flex input[type=text]{border-radius:0 10px 10px 0;margin-bottom:0}.registration-page .grid.grid-cols-1.md\:grid-cols-2.gap-6>div{margin-bottom:0}.registration-page form.space-y-6>*+*{margin-top:0}.registration-page input[name=firstName],.registration-page input[name=lastName],.registration-page input[name=phone],.registration-page input[name=telegram]{font-size:1rem;padding-bottom:8px;padding-top:8px}.registration-page .flex input[name=telegram]{padding-bottom:8px;padding-top:8px}.registration-page input[name=mathLevel]{font-size:1rem;padding-bottom:8px;padding-top:8px}.registration-page .p-8.text-center,.registration-page .p-8.text-center *{justify-content:center;text-align:center!important}.registration-page .p-8.text-center h2{color:#22223b;font-size:2rem;font-weight:700;margin:24px 0 12px}.registration-page .p-8.text-center p{color:#6b7280;font-size:1.1rem;margin-bottom:32px}.registration-page button{border:none}.brochure-modal-backdrop{align-items:center;background:#00000059;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.brochure-modal{animation:modal-fade-in .3s ease;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#ffffff59;border:1.5px solid #ffffff59;border-radius:24px;box-shadow:0 8px 40px #1e40af2e,0 1.5px 8px #1e40af1a;display:flex;flex-direction:column;gap:1.5rem;max-width:420px;padding:2.5rem 2rem 2rem;position:relative;width:90vw}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.brochure-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-black);cursor:pointer;display:flex;font-size:1.5rem;height:2.2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color .2s;width:2.2rem;z-index:2}.brochure-modal-close:hover{background:#1a73e814;color:#1a73e8}.brochure-modal-title{font-size:1.5rem;font-weight:600;margin-bottom:.25rem;text-align:center}.brochure-modal-subtitle{color:#333;font-size:1.1rem;margin-bottom:1rem;text-align:center}.brochure-modal-form{display:flex;flex-direction:column;gap:1.2rem}.brochure-modal-label{color:#222;font-size:1rem;margin-bottom:.25rem}.brochure-modal-input{background:#ffffff8c;border:1.5px solid #e3e8f0;border-radius:12px;box-shadow:0 1px 4px #1e40af0a;font-size:1rem;padding:.9rem 1rem;transition:border .2s,background .2s;width:100%}.brochure-modal-input:focus{background:#ffffffd9;border:1.5px solid #1a73e8;outline:none}.brochure-modal-submit{background:#1a73e8;border:none;border-radius:12px;box-shadow:0 2px 8px #1e40af1a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;margin-top:.5rem;padding:1rem 0;transition:background .2s,box-shadow .2s;width:100%}.brochure-modal-submit:hover{background:#1558b0}.brochure-modal-success-card{align-items:center;background:#ffffff73;border:1.5px solid #16a34a21;border-radius:20px;box-shadow:0 4px 24px #10b9811a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;min-width:260px;padding:2.2rem 0 1.2rem}.brochure-modal-success-checkmark{align-items:center;display:flex;justify-content:center;margin:0 auto 1.5rem}.brochure-modal-success-checkmark .check-circle{stroke:#16a34a!important;stroke-width:3.5;fill:none;stroke-dasharray:166;stroke-dashoffset:166;stroke-miterlimit:10;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation-delay:.2s}.brochure-modal-success-checkmark .check{stroke:#16a34a!important;stroke-width:3.5;fill:none;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) forwards;animation-delay:.8s;transform-origin:50% 50%}.brochure-modal-success-message{color:#16a34a;font-size:1.45rem;font-weight:800;letter-spacing:-.01em;margin-top:.5rem;text-align:center}@media (max-width:900px){.brochure-modal{max-width:95vw;padding:2rem 1.2rem 1.5rem;width:95vw}.brochure-modal-title{font-size:1.25rem}.brochure-modal-subtitle{font-size:1rem}.brochure-modal-label{font-size:.97rem}}@media (max-width:600px){.brochure-modal{border-radius:18px;gap:1rem;max-width:98vw;padding:1.2rem .5rem;width:98vw}.brochure-modal-title{font-size:1.05rem}.brochure-modal-subtitle{font-size:.95rem}.brochure-modal-label{font-size:.93rem}.brochure-modal-input{border-radius:10px;font-size:.97rem;padding:.8rem .7rem}.brochure-modal-submit{border-radius:10px;font-size:1rem;padding:.85rem 0}.brochure-modal-close{font-size:1.2rem;height:2rem;right:.5rem;top:.5rem;width:2rem}.brochure-modal-success-card{border-radius:14px;min-width:0;padding:1.2rem 0 .7rem}.brochure-modal-success-message{font-size:1.05rem}.brochure-modal-success-checkmark svg{height:56px!important;width:56px!important}}
/*# sourceMappingURL=main.bbe9c71a.css.map*/