@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Poppins:wght@300;400;600;700&family=Roboto:wght@300;400;600;700&family=Nunito:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Courier+Prime:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);body{color:#333;font-family:Inter,Poppins,Roboto,sans-serif;line-height:1.6}h1,h2,h3{font-family:Poppins,sans-serif;font-weight:700}p{color:#444;font-family:Inter,sans-serif;font-weight:400}button{font-family:Nunito,sans-serif;font-weight:600}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-col,.ant-layout,.ant-row{font-family:Inter,sans-serif;font-weight:400}.ant-descriptions,.ant-typography{font-family:Poppins,sans-serif;font-weight:400}.ant-anchor,.ant-breadcrumb{font-family:Roboto,sans-serif;font-weight:500}.ant-dropdown,.ant-dropdown-menu,.ant-menu{font-family:Poppins,sans-serif;font-weight:600}.ant-btn{font-family:Nunito,sans-serif;font-weight:600}.ant-card{font-family:Inter,sans-serif;font-weight:400}.ant-table{font-family:Roboto,sans-serif;font-weight:400}.ant-checkbox,.ant-input,.ant-select,.ant-select-dropdown{font-family:Inter,sans-serif;font-weight:400}.ant-tabs{font-family:Poppins,sans-serif;font-weight:600}.ant-modal{font-family:Nunito,sans-serif;font-weight:500}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.center-placeholder,.mainContainer{background-color:#f0f8ff}.center-placeholder{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.center-placeholder img{max-height:50%;max-width:50%;opacity:.3}.slow-loading-message{align-items:center;color:#300;display:flex;font-size:18px;height:100vh;justify-content:center}.center-loading-animation{animation:centerLoadingBar 2s infinite;background:linear-gradient(90deg,#4a6fb1,#00bfff);height:4px;margin-top:20px;opacity:.3;width:100px}@keyframes centerLoadingBar{0%{transform:translateX(-150%)}50%{transform:translateX(0)}to{transform:translateX(150%)}}.center-loading-dots{align-items:center;display:flex;gap:8px;justify-content:center}.center-loading-dots span{animation:dotPulse 1.5s infinite;background-color:#007bff;border-radius:50%;height:8px;width:8px}.center-loading-dots span:nth-child(2){animation-delay:.2s}.center-loading-dots span:nth-child(3){animation-delay:.4s}.center-loading-dots span:nth-child(4){animation-delay:.6s}.center-loading-dots span:nth-child(5){animation-delay:.8s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.matrix-effect{animation:fadeIn .5s ease-in,4s steps(40) forwards,blink-caret .75s step-end infinite;font-family:Courier Prime,monospace;margin-bottom:.5rem;overflow:hidden}.all-hero{align-content:center;display:flex;flex-direction:column;height:80vh;text-align:center}.all-hero h1{animation:slideInDown 1.5s ease-out;font-family:Roboto,sans-serif;font-size:4rem;margin-bottom:2rem}.all-hero p{color:#555;font-size:1.5rem}.about-hero{margin-bottom:2rem;padding:2rem 0;text-align:center}.about-hero h1{animation:slideInDown 1.5s ease-out;font-family:Roboto,sans-serif;font-size:4rem;margin-bottom:2rem}.about-hero p{color:#555;font-size:1.5rem}.saas-home{height:80vh;margin-bottom:10vh;margin-top:10vh}.saas-slideshow{background:#555;height:100%}.saas{background:linear-gradient(#e6e6fa,#0000);border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;margin-bottom:10vh;margin-top:10vh;min-height:80vh;padding:1rem;width:100%}.saas:hover{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),#add8e6,#e6e6fa);box-shadow:0 4px 12px #0000001a}.top{text-align:center}.top h3{font-size:2rem}.top h3,.top h4{color:#333;font-family:Roboto,sans-serif;margin:.5rem 0}.top h4{font-size:1.75rem;text-transform:uppercase}.top p{color:#666;font-size:1.2rem}.top-buttons{margin-top:1rem}.top-buttons button{background-color:#4a6fb1;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:0 .5rem;padding:.5rem 1rem;transition:background-color .3s ease}.top-buttons button:hover{background-color:#3c5a91}.middle{display:flex;flex:1 1;gap:1rem}.middle-empty{align-items:center;display:flex;flex:1 1;padding:2rem}.middle-empty-paragraph{font-size:xx-large}.middle-left{align-items:center;display:flex;flex:1.5 1;justify-content:center}.middle-left img{aspect-ratio:16/9;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-height:100%;max-width:100%;object-fit:cover}.middle-right{display:flex;flex:1 1;padding:2rem}.middle-right ul{color:#333;font-size:1rem;line-height:1.5;list-style-type:none;min-width:-webkit-fill-available;padding-left:1.5rem}.bottom{align-items:center;display:flex;gap:1rem;justify-content:end}.bottom .visit-site{background-color:#4a6fb1;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.7rem 2rem;transition:background-color .3s ease}.bottom .visit-site:hover{background-color:#3c5a91}@media (max-width:768px){.middle{flex-direction:column}.middle-left,.middle-right{flex:initial;margin:0 auto;width:100%}.middle-right ul{text-align:left}.top h3{font-size:1.25rem}.top h4{font-size:1.1rem}}@media (max-width:480px){.top p{font-size:1rem}.bottom .visit-site,.top-buttons button{font-size:.9rem;padding:.5rem 1.5rem}}.changing-btn{align-items:center;background-color:#0009;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transform:translateY(-50%);transition:background-color .3s ease;width:40px;z-index:10}.changing-btn:hover{background-color:#000c}.changing-btn.left{left:10px}.changing-btn.right{right:10px}@media (max-width:768px){.changing-btn{font-size:1.2rem;height:30px;width:30px}}@media (max-width:480px){.changing-btn{font-size:1rem;height:25px;width:25px}}.view-all-projects{align-items:center;color:#007bff;cursor:pointer;display:flex;font-size:1.5rem;justify-content:flex-end;margin-top:1.5rem;text-decoration:none;transition:color .3s ease}.view-all-projects:hover{color:#116dcf}.project-card{background-color:#fff;border-radius:5px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;padding:2rem;transition:transform .3s ease}.project-card:hover{transform:translateY(-5px)}.action-button{background-color:#e6e6fa;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;font-size:1rem;margin-right:1rem;margin-top:1rem;overflow:hidden;padding:.5rem 1rem;transition:background-color .5s ease,color .3s ease}.action-button:hover{background-color:#007bff;border:1px solid #007bff;color:#fff}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:3rem;width:100%;z-index:10}.modal-content{background-color:#e6e6fa;border-radius:5px;box-shadow:0 4px 12px #0000004d;max-width:600px;padding:2rem;position:relative;text-align:center;width:100%}.close{cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.contact-form{align-items:center;display:flex;flex-direction:column}.contact-form label{align-self:flex-start;font-size:1rem;margin-bottom:.5rem}.contact-form input{border:1px solid #ccc;border-radius:3px;font-size:1rem;margin-bottom:1rem;outline:none;padding:.75rem;width:100%}.submit-button{background-color:#e6e6fa;border:1px solid #007bff;border-radius:3px;color:#007bff;cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:background-color .5s ease,color .3s ease}.submit-button:hover{background-color:#007bff;border:1px solid #007bff;color:#fff}.error{color:red;margin-top:5px}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:orange}}.tanzator-service-actions{display:flex;gap:2rem;justify-content:center}.service-action-button{background-color:initial;border:none;color:#007bff;cursor:pointer;font-size:1rem;overflow:hidden;padding:.75rem 1.5rem;padding:.5rem 1rem;transition:background-color .3s ease;transition:background-color .5s ease,color .3s ease}.service-action-button:hover{background-color:#007bff;color:#fff}@media (max-width:768px){.service-action-button{font-size:.875rem;padding:.5rem 1rem}}.book-demo-button{border:2px solid #007bff;border-radius:2rem;color:#000;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 2rem;text-decoration:none;transition:background-color .3s ease}.book-demo-button:hover{background-color:#007bff;color:#fff}html{scrollbar-width:thin}.footer{background:#111;color:#fff;padding:60px 20px;text-align:center}.footer-container{margin:0 auto;max-width:1200px}.footer-title{color:#007bff!important}.footer-text{color:#ccc!important;font-size:14px}.footer-text-link{color:#007bff!important}.footer-links{display:flex;flex-direction:row;gap:15px;justify-content:center;list-style:none;padding:0}.footer-links li{margin:8px 0}.footer-links a{color:#fff;text-decoration:none;transition:color .3s ease-in-out}.footer-links a:hover{color:#007bff}.footer-social{margin-top:15px}.social-icon{color:#fff;font-size:22px;margin:0 10px;transition:transform .3s,color .3s}.social-icon:hover{color:#007bff;transform:scale(1.2)}.footer-bottom{margin-top:30px}.footer-bottom-text{color:#aaa!important;font-size:12px}.loading-container{background:#f0f2f5;color:#007bff;flex-direction:column;height:100vh}.loading-container,.loading-logo-container{align-items:center;display:flex;justify-content:center}.loading-logo-container{animation:pulse 2s infinite}.loading-logo{height:80px;margin-right:10px;width:80px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.loading-animation{animation:loadingBar 2s infinite;background:linear-gradient(90deg,#4a6fb1,#00bfff);height:4px;margin-top:20px;width:100px}@keyframes loadingBar{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.error-container{align-items:center;background:#f8d7da;color:#007bff;display:flex;height:100vh;justify-content:center}.error-content{max-width:400px;text-align:center}.error-icon{height:80px;margin-bottom:20px;width:80px}h1{font-size:24px;margin-bottom:10px}p{margin-bottom:20px}.ant-btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.navigation{color:#007bff;padding:5px 1rem;position:fixed;top:0;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;width:-webkit-fill-available;z-index:1000}.ant-image .ant-image-img.navigation-logo{height:70px;width:70px}.navigation.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#e6e6fa99}.scrolled .navigation-title{color:#000}.navigation-content{justify-content:space-between;padding:5px 0}.logo,.navigation-content{align-items:center;display:flex}.logo{font-size:1.5rem;font-weight:700;gap:20px;letter-spacing:1px}.navigation-title{color:#007bff;transition:all .5s}@media (max-width:950px){.navigation-title{font-size:1.4rem}.ant-image .ant-image-img.navigation-logo{height:55px;width:55px}}@media (max-width:910px){.navigation-title{font-size:1.4rem}}@media (max-width:890px){.navigation-title{font-size:1.1rem}}@media (max-width:820px){.navigation-title{font-size:1rem}.ant-image .ant-image-img.navigation-logo{height:50px;width:50px}}@media (max-width:790px){.navigation-title{font-size:.9rem}}@media (max-width:767px){.navigation-title{font-size:.85rem}.ant-image .ant-image-img.navigation-logo{height:55px;width:55px}}@media (max-width:580px){.navigation-title{font-size:.8rem}}@media (max-width:530px){.navigation-title{font-size:.75rem}}@media (max-width:480px){.navigation-title{font-size:.7rem}.ant-image .ant-image-img.navigation-logo{height:45px;width:45px}}@media (max-width:320px){.navigation-title{font-size:.6rem}}@media (max-width:290px){.navigation-title{font-size:.5rem}}.desktop-menu{display:none}.menu-button{background:#0000!important;border:none;box-shadow:none;color:#007bff}.mobile-menu .menu-button .anticon svg{height:25px;margin:10px;width:25px}.mobile-menu .menu-button:hover .anticon svg{color:#007bff;height:28px;width:28px}.mobile-menu .menu-button:active .anticon svg{color:#007bff;height:20px;width:20px}.custom-close{align-self:center;background:#fff;display:flex;margin-right:10px}.custom-close .anticon svg{align-items:center;border-radius:10px;color:#000;display:flex;font-size:16px;height:30px;justify-content:center;transition:all .35s cubic-bezier(.22,.61,.36,1);width:30px}.custom-close .anticon svg:hover{transform:scale(1.3)}.custom-close .anticon svg:active{transform:scale(.92)}.ant-drawer-header .ant-drawer-close:hover{background:#fff!important}.nav-menu{background:#0000;border:none;color:#007bff}.nav-menu .ant-menu-item{font-weight:500;padding:0 1rem}.nav-menu .ant-menu-item:hover{background:#fff3}.drawer .ant-menu-item{color:#000;padding:.75rem 1rem}.drawer .ant-menu-item:hover{background:#007bff;color:#fff}@media (min-width:768px){.desktop-menu{display:flex}.navigation-title{font-weight:500!important}}.horizontal-menu{background-color:#007bff00!important;border-bottom:none;color:#007bff;text-align:center}.horizontal-menu .ant-menu-item{color:#007bff!important;font-weight:700}.scrolled .horizontal-menu{color:#000}.scrolled .horizontal-menu .ant-menu-item{color:#000!important}.horizontal-menu .ant-menu-item:hover{background-color:#007bff!important;color:#000!important}.scrolled .horizontal-menu .ant-menu-item:hover{background-color:#000!important;color:#007bff!important}.horizontal-menu.ant-menu-light.ant-menu-horizontal>.ant-menu-item-selected:after,.horizontal-menu.ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover:after{border-bottom:2px solid #007bff}.scrolled .horizontal-menu.ant-menu-light.ant-menu-horizontal>.ant-menu-item-selected:after,.scrolled .horizontal-menu.ant-menu-light.ant-menu-horizontal>.ant-menu-item:hover:after{border-bottom:2px solid #000}.scrolled .menu-button{color:#000}.mobile-menu{align-items:center;display:flex;justify-content:center}.ant-drawer-content{animation:drawerSlideIn .5s cubic-bezier(.22,.61,.36,1);background:linear-gradient(145deg,#f9fbff,#eef4ff);border-left:1px solid #0000000d}@keyframes drawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ant-drawer-header{border-bottom:none!important;padding:26px 24px;padding-bottom:30px;position:relative}.ant-drawer-header:after{bottom:-15px;content:"";height:10px;left:0;position:absolute;width:calc(100% - 1px)}.ant-drawer-title{color:#000000e0;font-size:22px!important;font-weight:700}.ant-drawer-body{padding:0!important}.vertical-menu{background:#0000!important;border-right:none!important;overflow-x:hidden;padding:10px 0 50px}.vertical-menu .ant-menu-item{align-items:center;animation:menuItemFade .6s ease forwards;border-radius:0;color:#007bff!important;display:flex;font-size:16px;font-weight:600;margin:10px 0;opacity:0;padding:30px 22px!important;transition:.35s ease;width:calc(100% - 1px)}.vertical-menu .ant-menu-item:first-child{animation-delay:.15s}.vertical-menu .ant-menu-item:nth-child(2){animation-delay:.25s}.vertical-menu .ant-menu-item:nth-child(3){animation-delay:.35s}.vertical-menu .ant-menu-item:nth-child(4){animation-delay:.45s}@keyframes menuItemFade{0%{opacity:0;transform:translate(80px,-48px)}to{opacity:1;transform:translate(0)}}.vertical-menu .ant-menu-item:not(.ant-menu-item-selected):hover{background:#007bff1f!important;transform:translateX(10px)}.vertical-menu .ant-menu-item.ant-menu-item-selected:hover{background:#007bffd1!important;color:#ffffffbb!important;transform:translateX(10px)}.vertical-menu .ant-menu-item-selected{background:#007bff;box-shadow:0 12px 30px #007bff73;color:#fff!important;transform:translateX(12px)}@media (min-width:768px){.mobile-menu{display:none}}.galaxy-container{background:#0b0c17;overflow:hidden;position:relative}.contact-galaxy{inset:0;pointer-events:none;position:absolute;z-index:0}.celestrial{animation:starTwinkle 6s ease-in-out infinite alternate,starDrift linear infinite;background:radial-gradient(circle,var(--first-celestrial-color) 0,var(--second-celestrial-color) 80%);border-radius:50%;opacity:.8;position:absolute;transform:scale(1);will-change:transform,opacity,top,left}@keyframes starTwinkle{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes starDrift{0%{transform:translate(0)}50%{transform:translate(5px,-5px)}to{transform:translate(0)}}.galaxy-container:hover .content h2,.galaxy-container:hover .content p{filter:saturate(150%) brightness(1.1) contrast(1.05);font-weight:900;mix-blend-mode:lighten;transition:all .4s ease}.shooting-stars{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.shooting-star{animation:shoot linear forwards,gradientFlow 1.2s linear forwards;background:linear-gradient(90deg,#0000 0,var(--star-color) 5%,#0000 100%);filter:drop-shadow(0 0 6px var(--star-color));height:2px;opacity:0;position:absolute;transform:rotate(var(--angle)) translateX(0);width:120px;will-change:transform,opacity}@keyframes shoot{0%{opacity:0;transform:rotate(var(--angle)) translateX(0)}20%{opacity:1}80%{opacity:.4}90%{opacity:.05}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance))}}@keyframes gradientFlow{0%{background-position:0 50%}to{background-position:100% 50%}}.modules-section{background-color:#fafafa;margin:0 auto;max-width:1200px;padding:60px 20px}.modules-hero{align-content:center;color:#bbb;min-height:70vh;padding:0 16px!important;text-align:center}.modules-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.modules-subtitle{color:#99a;font-size:1.2rem}.modules-subtitle,.modules-title{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.8,.25,1)}.modules-hero.visible .modules-title{opacity:1;transform:translateY(0);transition-delay:.15s}.modules-hero.visible .modules-subtitle{opacity:1;transform:translateY(0);transition-delay:.35s}.modules-hero.visible .modules-title{text-shadow:0 6px 20px #007bff33}.modules-header{margin-bottom:50px;text-align:center}.modules-header h1{color:#2e3b4e;font-size:2.5em;font-weight:700;margin-bottom:20px}.modules-header p{color:#7a8b99;font-size:1.2em;margin:0 auto;max-width:800px}.module-section{box-shadow:0 4px 12px #00000014;opacity:0;overflow-x:hidden;padding:15vh 2rem}.module-section.visible.scroll-up{animation:fadeIn .5s forwards;transform:translateY(-60vh)}.module-section.visible.scroll-down{animation:fadeIn .5s forwards;transform:translateY(60vh)}.module-section.first-module.visible.scroll-down{transform:translateY(30px)}.module-section.section0{background-color:#f9f9f9}.module-section.section1{background-color:#e8f5ff}.module-section.section2{background-color:#e6e6fa}.module-section.section3{background-color:#f0f8ff}.module-section.highlighted{border-left:5px solid #4a90e2;box-shadow:0 4px 16px #0090ff33}.module-title{color:#000000e0;font-size:1.875rem;font-weight:600}.module-description{color:#444;font-size:.875rem;margin-top:10px}.module-header{margin-bottom:30px}.module-description,.module-title{opacity:0;transform:translateX(-100px)}.module-header-text>*{--i:0;transition:opacity .9s ease,transform .9s ease;transition-delay:calc(var(--i)*.18s);transition-delay:calc(var(--i)*var(--stagger, .18s));will-change:transform,opacity}.module-header-text>:first-child{--i:0}.module-header-text>:nth-child(2){--i:1}.module-header-text>:nth-child(3){--i:2}.module-header-text>:nth-child(4){--i:3}.module-header-text.visible{--stagger:0.18s}.module-header-text.visible>*{opacity:1;transform:translateX(0)}.module-header-text>*{transition-timing-function:cubic-bezier(.22,.61,.36,1)}.module-details{margin-top:30px}.features-benefits{display:flex;flex-direction:row}.module-benefits,.module-features{flex:1 1;margin-bottom:25px}.module-benefits h3,.module-features h3{font-size:1.25em;margin-bottom:10px}.module-benefits ul,.module-features ul{list-style-type:disc;padding-left:20px}.module-benefits li,.module-features li{font-size:.875rem;line-height:1.6}.why-choose{background-color:#f1f8ff;border-radius:4px;margin-top:25px;padding:20px}.why-choose h3{color:#2e3b4e;font-size:1.25em}.why-choose p{font-size:.875em}.module-images{margin-top:40px}.module-carousel .slick-slide{text-align:center}.module-image{border-radius:10px;box-shadow:0 4px 15px #00000026;width:100%}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.module-title{font-size:1.8em}.module-description{font-size:1em}.module-benefits ul,.module-features ul{padding-left:10px}.module-benefits li,.module-features li{font-size:1em}.module-section{padding:8vh 2rem 10vh}}@media (max-width:575px){.features-benefits{flex-direction:column}}.floating-actions-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:25px;box-shadow:0 20px 50px #0000001f;padding:22px;transition:all .5s ease}.floating-actions-container:hover{box-shadow:0 30px 70px #007bff40;transform:translateY(-6px)}.primary-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.secondary-action{width:100%}.module-service-action-button{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 20px;transition:transform .35s ease,box-shadow .35s ease}.module-service-action-button.inquire{background:#eef5ff;color:#0056d6}.module-service-action-button.inquire:hover{background:#0000;color:#000}.module-service-action-button.work-now{background:linear-gradient(135deg,#007bff,#0056d6);color:#fff}.module-service-action-button.work-now:hover{background:#007bff}.module-book-demo-button{background:linear-gradient(135deg,#00b3ff,#007bff);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;padding:14px;width:100%}.module-book-demo-button:hover{background:#007bff;box-shadow:0 12px 25px #007bff59;transform:translateY(-1px) scale(1.01)}.module-header .animate{transition-delay:.15s}.module-header .animate+.animate{transition-delay:.35s}.animate{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1);will-change:transform,opacity}.visible.animate{opacity:1;transform:translateY(0)}.scroll-down.animate{transform:translateY(40px)}.scroll-up.animate{transform:translateY(-40px)}.visible.scroll-down.animate,.visible.scroll-up.animate{transform:translateY(0)}.features-benefits{gap:24px;margin-top:30px}.module-benefits,.module-features{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-radius:18px;box-shadow:0 15px 40px #00000014;opacity:0;padding:24px;transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}.module-benefits:hover,.module-features:hover{box-shadow:0 25px 60px #007bff2e;transform:translateY(-6px)}.module-benefits h3,.module-features h3{color:#007bff;font-size:1.25rem;font-weight:700;margin-bottom:14px}.module-benefits ul,.module-features ul{list-style:none;padding:0}.module-benefits li,.module-features li{color:#5f6c7b;font-size:.95rem;line-height:1.7;padding-left:22px;position:relative}.module-benefits li:before,.module-features li:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23007bff" viewBox="0 0 24 24"><path d="M20.285 6.709l-11.025 11.025-5.545-5.545 1.414-1.414 4.131 4.131 9.611-9.611z"/></svg>');background-repeat:no-repeat;background-size:contain;content:"";height:1.5em;left:0;position:absolute;width:1.5em}.why-choose{background:linear-gradient(135deg,#007bff11,#0056d611);border-radius:20px;box-shadow:0 30px 70px #007bff59;margin-top:40px;padding:36px;text-align:center;transition:all .45s ease}.why-choose:hover{box-shadow:0 40px 90px #007bff73;transform:translateY(-6px) scale(1.01)}.why-choose h3{color:#333;font-size:1.4rem;font-weight:700;margin-bottom:12px}.why-choose p{color:#5f6c7b;font-size:1rem;line-height:1.7;opacity:.95}.module-features.visible{animation:fadeSlideInLeft .7s ease-out forwards}.module-features.leaving{animation:fadeSlideOutLeft .7s ease-out forwards}.module-benefits.visible{animation:fadeSlideInRight .7s ease-out forwards}.module-benefits.leaving{animation:fadeSlideOutRight .7s ease-out forwards}@keyframes fadeSlideInLeft{0%{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-80px)}}@keyframes fadeSlideInRight{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(80px)}}.custom-ant-modal .ant-modal-content{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 25px 60px #0000002e;padding:24px 26px}.custom-ant-modal .ant-modal-header{border-bottom:none;padding-bottom:0;padding-right:48px}.custom-ant-modal .ant-modal-close{right:18px;top:18px}.custom-ant-modal .ant-modal-close-x{color:#000;font-size:18px;transition:color .3s ease,transform .3s ease}.custom-ant-modal .ant-modal-close:hover .ant-modal-close-x{color:#007bff;transform:rotate(90deg)}.custom-ant-modal .ant-typography{color:#000}.custom-ant-modal .ant-typography h1,.custom-ant-modal .ant-typography h2,.custom-ant-modal .ant-typography h3{color:#000;font-weight:700;letter-spacing:.2px}.custom-ant-modal .ant-typography-secondary{color:#000000a6}.custom-ant-modal .ant-form-item{margin-bottom:18px}.custom-ant-modal .ant-form-item-label>label{color:#000;font-weight:600}.custom-ant-modal .ant-form-item-required:before{color:#007bff!important}.custom-ant-modal
.ant-form-item-has-error
.ant-form-item-required:before{color:#ff4d4f!important}.custom-ant-modal .ant-input,.custom-ant-modal .ant-input-affix-wrapper,.custom-ant-modal .ant-picker{border:1px solid #d9d9d9;border-radius:8px;padding:9px 12px;transition:all .25s ease}.custom-ant-modal .ant-input::placeholder,.custom-ant-modal textarea::placeholder{color:#00000073}.custom-ant-modal .ant-input-affix-wrapper:hover,.custom-ant-modal .ant-input:hover,.custom-ant-modal .ant-picker:hover{border-color:#007bff}.custom-ant-modal .ant-input-affix-wrapper-focused,.custom-ant-modal .ant-input:focus,.custom-ant-modal .ant-picker-focused{border-color:#007bff!important;box-shadow:0 0 0 2px #007bff26}.custom-ant-modal textarea.ant-input{min-height:100px;resize:vertical}.custom-ant-modal .ant-form-item-has-error .ant-input,.custom-ant-modal .ant-form-item-has-error .ant-picker{border-color:#ff4d4f!important}.custom-ant-modal .ant-form-item-explain-error{color:#ff4d4f;font-size:13px}.custom-ant-modal .ant-btn{border-radius:8px;font-weight:600;height:40px;padding:0 20px}.custom-ant-modal .ant-btn-primary{background:#007bff;border-color:#007bff;box-shadow:0 8px 18px #007bff4d}.custom-ant-modal .ant-btn-primary:hover{background:#0069e0;border-color:#0069e0}.custom-ant-modal .ant-btn-default:hover{border-color:#007bff;color:#007bff}.custom-ant-modal .ant-modal-footer{border-top:none;padding-top:16px}.custom-ant-modal .ant-modal-content{animation:modalIn .35s ease}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vision-section{color:#333;font-family:Arial,sans-serif;line-height:1.6}.vision-hero{align-content:center;color:#bbb;min-height:70vh;padding:0 16px!important;text-align:center}.vision-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.vision-subtitle{color:#99a;font-size:1.25rem}.vision-subtitle,.vision-title{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.8,.25,1)}.vision-hero.visible .vision-title{opacity:1;transform:translateY(0);transition-delay:.15s}.vision-hero.visible .vision-subtitle{opacity:1;transform:translateY(0);transition-delay:.35s}.vision-hero.visible .vision-title{text-shadow:0 6px 20px #007bff33}.school-section,.student-section{overflow:hidden;padding:4rem 2rem;position:relative}.section-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.section-description{color:#555;font-size:.875rem}.cta-section .modules-button,.vision-section .cta-title,.vision-section .formatted-text,.vision-section .modules-button,.vision-section .section-title{opacity:0}.cta-title.visible,.section-title.visible{animation:titleReveal 1.2s ease forwards}.vision-section .formatted-text.visible.scroll-down{animation:animationEnterUp 1s ease forwards}.vision-section .formatted-text.visible.scroll-up{animation:animationEnterDown 1s ease forwards}.vision-image{height:auto;opacity:0;transform:translateX(-200px) scale(1.5);transition:transform .8s ease-out,opacity .8s ease-out;width:80%}.vision-image.visible{opacity:1}.vision-image.scroll-down.visible,.vision-image.scroll-up.visible,.vision-image.visible{transform:translateX(0) scale(1)}.student-section{animation:fadeInUp .5s forwards;background-color:#f9f9f9;transform:translateY(30px)}.school-section,.student-section{display:flex;justify-content:center;min-height:80vh}.school-section{background-color:#f0f8ff}.cta-section{background-color:#e6e6fa;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:3rem 2rem;text-align:center}.cta-title{font-size:1.875rem;margin-bottom:1rem}.cta-description{color:#333;font-size:.875rem}.student-section .formatted-text.visible.scroll-down{animation:animationEnterUp 1s ease forwards!important}.student-section .formatted-text.visible.scroll-up{animation:animationEnterDown 1s ease forwards!important}.school-section .formatted-text.visible.scroll-down{animation:animationEnterUp 1s ease forwards!important}.school-section .formatted-text.visible.scroll-up{animation:animationEnterDown 1s ease forwards!important}.cta-section .formatted-text.visible.scroll-down{animation:animationEnterUp 1s ease forwards!important}.cta-section .formatted-text.visible.scroll-up{animation:animationEnterDown 1s ease forwards!important}.celestial-container{overflow:hidden;position:relative}.celestial-blob{animation:blobFloat 30s ease-in-out infinite alternate,blobGlow 7s ease-in-out infinite;border-radius:50%;filter:blur(32px);opacity:.7;position:absolute;transform:translate(0) scale(1);will-change:transform,filter}.celestial-blob:nth-child(2n){animation-direction:reverse,alternate;animation-duration:40s,10s}@keyframes blobFloat{0%{transform:translate(-5%,3%) scale(1)}50%{transform:translate(5%,-4%) scale(1.12)}to{transform:translate(-5%,3%) scale(1)}}@keyframes blobGlow{0%,to{filter:blur(32px) brightness(1)}50%{filter:blur(45px) brightness(1.35)}}.celestial-container:hover .cta-description.formatted-text{font-weight:600;transition:all .5s ease}@media (max-width:768px){.school-section,.student-section{text-align:center}}.not-found-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.not-found-container h2{color:#333;font-size:2.5rem;margin-bottom:10px}.not-found-container p{color:#666;font-size:1.5rem;margin-bottom:20px}.home-link{color:#007bff;font-size:1.2rem;text-decoration:none;transition:color .3s}.home-link:hover{color:#0056b3}.contact-section{color:#333;font-family:Arial,sans-serif;line-height:1.6}.contact-hero{align-content:center;color:#bbb;min-height:70vh;padding:0 16px!important;text-align:center}.contact-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-subtitle{color:#99a;font-size:1.25rem}.contact-subtitle,.contact-title{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.25,.8,.25,1)}.contact-hero.visible .contact-title{opacity:1;transform:translateY(0);transition-delay:.15s}.contact-hero.visible .contact-subtitle{opacity:1;transform:translateY(0);transition-delay:.35s}.contact-hero.visible .contact-title{text-shadow:0 6px 20px #007bff33}.contact-info{align-content:center;align-items:center;animation:fadeInUp .5s forwards;background-color:#e6e6fa;min-height:80vh;padding:4rem 2rem;text-align:center;transform:translateY(30px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.contact-card{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:2rem}.contact-link{flex:1 1;margin:0 10px}.contact-link svg:hover{color:#000}.contact-card h3{font-size:1.25rem}.contact-card p a{color:#333!important}.contact-card p a:hover{color:#007bff!important}.contact-icon{color:#007bff;font-size:2rem;margin-bottom:1rem}.contact-form-section{align-content:center;background-color:#f9f9f9;min-height:80vh;padding:4rem 2rem}.contact-section-title{font-size:1.875rem;font-weight:700;margin-bottom:2rem;text-align:center}.contact-section-description{color:#d9d9d9}.contact-submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.8rem 2rem}.contact-submit-button:hover{background-color:#0056b3}.parent-website-section{align-content:center;background-color:#007bff;color:#fff;filter:invert(1) hue-rotate(180deg);min-height:50vh;padding:3rem 2rem;text-align:center}.website-link{color:#000;font-weight:700;margin-left:5px;text-decoration:none}.website-link:hover{filter:invert(1) hue-rotate(180deg)}.contact-icon{align-items:center;flex-direction:column;margin-bottom:0}.contact-icon.hovered{color:#000;display:none}.contact-icon.not-hovered{color:#007bff;display:flex}.contact-card.email a,.contact-card.phone a{display:flex;justify-content:center;justify-self:center}.contact-card .social-link{margin:10px 0}.contact-card:has(.contact-link:hover),.contact-card:has(.email-address:hover),.contact-card:has(.phone-number:hover){.hovered{animation:vibrate .15s linear infinite,scaleUp .3s ease forwards;display:flex}.not-hovered{display:none}.email-address,.phone-number{color:#000!important;font-weight:600}}.email-wrapper,.phone-wrapper{align-items:center;display:flex;gap:15px;justify-content:center;justify-self:center;margin:0}.copy-icon{color:#007bff;cursor:pointer;font-size:16px;transition:transform .2s ease}.copy-icon:hover{transform:scale(1.2)}.contact-form-section .ant-typography h1,.contact-form-section .ant-typography h2,.contact-form-section .ant-typography h3{color:#000;font-weight:800;letter-spacing:.3px;margin-bottom:8px}.contact-form-section .ant-typography-secondary{color:#000000a6}.contact-form-section .ant-form{margin-top:32px}.contact-form-section .ant-form-item{margin-bottom:18px}.contact-form-section .ant-form-item-label>label{color:#000;font-weight:600}.contact-form-section .ant-form-item-required:before{color:#007bff!important}.contact-form-section .ant-input,.contact-form-section .ant-input-affix-wrapper,.contact-form-section .ant-picker{border:1px solid #d9d9d9;border-radius:8px;font-size:15px;padding:10px 12px;transition:all .25s ease}.contact-form-section .ant-input::placeholder,.contact-form-section textarea::placeholder{color:#00000073}.contact-form-section .ant-input-affix-wrapper:hover,.contact-form-section .ant-input:hover,.contact-form-section .ant-picker:hover{border-color:#007bff}.contact-form-section .ant-input-affix-wrapper-focused,.contact-form-section .ant-input:focus,.contact-form-section .ant-picker-focused{border-color:#007bff!important;box-shadow:0 0 0 2px #007bff26}.contact-form-section textarea.ant-input{min-height:110px;resize:vertical}.contact-form-section .ant-form-item-has-error .ant-input,.contact-form-section .ant-form-item-has-error .ant-picker{border-color:#ff4d4f!important}.contact-form-section .ant-form-item-explain-error{color:#ff4d4f;font-size:13px}.contact-form-section .ant-btn{border-radius:9px;font-weight:600;height:42px;padding:0 26px}.contact-form-section .ant-btn-primary{background:#007bff;border-color:#007bff;box-shadow:0 8px 18px #007bff4d}.contact-form-section .ant-btn-primary:hover{background:#0069e0;border-color:#0069e0}.contact-form-section{animation:formIn .5s ease both}@keyframes formIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;overflow:hidden;padding:4rem 2rem;position:relative}.section-title{font-weight:800;margin-bottom:60px!important;text-align:center}.section-title.visible{animation:titleReveal 1.2s ease forwards}.modules{background:linear-gradient(135deg,#eaf0ff,#fff);padding:6rem 4rem}.modules:before{animation:floatGlow 16s ease-in-out infinite alternate;background:radial-gradient(circle,#007bff33,#0000 70%);content:"";height:520px;position:absolute;right:-180px;top:-180px;width:520px}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes floatGlow{0%{transform:translateY(0)}to{transform:translateY(70px)}}.features{background:linear-gradient(135deg,#f3f9ff,#eef4ff);padding:6rem 4rem}.features:before{animation:shimmer 14s ease-in-out infinite;background:linear-gradient(120deg,#007bff12,rgba(0,123,255,.015),#007bff12);content:"";height:120%;left:-10%;position:absolute;top:-10%;width:120%}@keyframes shimmer{0%{transform:translateX(-10%)}50%{transform:translateX(10%)}to{transform:translateX(-10%)}}.module-card{background:#fff;border:1px solid #0000000a;border-radius:18px;box-shadow:0 14px 40px #00000014;height:100%;opacity:0;overflow:visible;padding:30px 22px;text-align:center;transition:.45s ease}.modules .modules-button,.modules .section-title{opacity:0}.module-card.visible.scroll-down{animation:animationEnterUp 1s ease forwards}.module-card.visible.scroll-up{animation:animationEnterDown 1s ease forwards}.modules-button.visible.scroll-down{animation:animationEnterUp 1.8s ease forwards,buttonReveal 2.5s ease forwards}.modules-button.visible.scroll-up{animation:animationEnterDown 1.8s ease forwards,buttonReveal 2.5s ease forwards}.modules-button .ant-btn-primary{animation:pulseGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#007bff,#0056d6)!important;border:none!important;border-radius:50px!important;box-shadow:0 12px 35px #007bff73;font-weight:600!important;padding:14px 38px!important;transition:.35s ease}.modules-button .ant-btn-primary:hover{box-shadow:0 18px 50px #007bff99;transform:translateY(-5px) scale(1.07)}.module-card:hover{box-shadow:0 22px 55px #007bff40;transform:translateY(-14px) scale(1.05)}.module-card h4{color:#007bff;font-weight:700;justify-self:center;word-break:auto-phrase}.module-card:after{background:linear-gradient(90deg,#0000,#007bff,#0000);content:"";height:4px;inset:auto 20% 0 20%;opacity:0;position:absolute;transition:.4s ease}.module-card:hover:after{opacity:1}.feature-card{animation:gentleFloat 8s ease-in-out infinite;background:linear-gradient(145deg,#fff,#f3f7ff);border-radius:14px;box-shadow:0 12px 32px #00000014;cursor:default;height:100%;opacity:0;padding:28px 20px;text-align:center;transition:.45s ease}.features .book-demo,.features .section-title{opacity:0}.feature-card.visible.scroll-down{animation:animationEnterUp 1s ease forwards}.feature-card.visible.scroll-up{animation:animationEnterDown 1s ease forwards}.book-demo{margin-inline:auto;transition:width 1s ease;width:100%}.book-demo,.home-book-demo-button-container{opacity:0}.book-demo.visible.scroll-down{animation:buttonShrink 1.2s ease forwards,buttonReveal 1.6s ease forwards,animationEnterUp 1.6s ease forwards}.book-demo.visible.scroll-up{animation:buttonShrink 1.2s ease forwards,buttonReveal 1.6s ease forwards,animationEnterDown 1.6s ease forwards}.home-book-demo-button-container.visible{animation:buttonReveal 1.6s ease forwards,buttonShrink 1.2s ease forwards}@keyframes featureEnter{0%{opacity:0;transform:translateY(35px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-card:hover{box-shadow:0 20px 50px #007bff38;transform:translateY(-12px) rotate(1deg)}.feature-card h4{color:#2c2c2c;font-weight:700;justify-self:center;word-break:auto-phrase}.feature-icon{animation:iconFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#007bff,#0056d6);border-radius:50%;box-shadow:0 10px 25px #007bff73;color:#fff;display:grid;font-size:28px;height:64px;margin:0 auto 18px;place-items:center;width:64px}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.feature-card:hover .feature-icon{box-shadow:0 15px 40px #007bff99;transform:scale(1.15) rotate(6deg);transition:.4s ease}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes softAppear{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-card:before,.module-card:before{background:linear-gradient(120deg,#0000,#007bff26,#0000);content:"";inset:0;opacity:0;overflow:visible;position:absolute}.feature-card:hover:before,.module-card:hover:before{animation:lightSweep 1.1s ease;border-bottom-left-radius:14px;margin-left:-10px;opacity:0}@keyframes lightSweep{0%{border-bottom-left-radius:0;opacity:0;transform:translateX(-100%)}50%{opacity:1}to{border-bottom-left-radius:0;opacity:0;transform:translateX(100%)}}.home-book-demo-button{background:linear-gradient(135deg,#00b3ff,#007bff);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;padding:14px;width:100%}.home-book-demo-button:hover{background:#007bff;box-shadow:0 12px 25px #007bff59;transform:translateY(-1px) scale(1.01)}@keyframes pulseGlow{0%,to{box-shadow:0 12px 35px #007bff73}50%{box-shadow:0 20px 55px #007bffb3}}@keyframes titleReveal{0%{opacity:0;transform:translateY(20px) scaleX(1.25)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes buttonReveal{0%{opacity:0}to{opacity:1}}@keyframes slowReveal{0%{opacity:0}50%{opacity:.3}80%{opacity:.6}to{opacity:1}}@keyframes buttonShrink{0%{width:100%}to{width:250px}}.testimonials{background:#000}.testimonials,.testimonials .ant-typography{color:#fff!important}.testimonial-card{background-color:#2c2c2c;border:none;border-radius:8px;color:#fff;cursor:default;height:100%;opacity:0;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{border-color:#2c2c2c;box-shadow:0 4px 10px hsla(0,0%,100%,.301);transform:translateY(-5px)}.testimonials .refer-button,.testimonials .section-title{opacity:0}.testimonial-card.visible.scroll-down{animation:animationEnterUp 1s ease forwards}.testimonial-card.visible.scroll-up{animation:animationEnterDown 1s ease forwards}.contact{background:#f0f8ff;color:#fff;text-align:center}.contact .refer-button,.contact .section-title{opacity:0}.contact .ant-btn{font-size:1rem;margin-top:1.5rem;padding:.5rem 1.5rem}.refer-button .ant-btn-primary{animation:pulseGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#007bff,#0056d6)!important;border:none!important;border-radius:50px!important;box-shadow:0 12px 35px #007bff73;font-weight:600!important;padding:14px 38px!important;transition:.35s ease}.refer-button .ant-btn-primary:hover{box-shadow:0 18px 50px #007bff99;transform:translateY(-5px) scale(1.07)}.contact .formatted-text.visible.scroll-down{animation:animationEnterUp 1s ease forwards}.contact .formatted-text.visible.scroll-up{animation:animationEnterDown 1s ease forwards}.refer-button.visible.scroll-down{animation:animationEnterUp 1.8s ease forwards,buttonReveal 2.5s ease forwards}.refer-button.visible.scroll-up{animation:animationEnterDown 1.8s ease forwards,buttonReveal 2.5s ease forwards}.student{background:#e6e6fa;color:#fff;text-align:center}.student .refer-button,.student .section-title{opacity:0}.formatted-text{color:#000000e0;font-family:Poppins,sans-serif;opacity:0}.student .ant-btn{font-size:1rem;margin-top:1.5rem;padding:.5rem 1.5rem}.student .formatted-text.visible.scroll-down{animation:animationEnterUp 1s ease forwards!important}.student .formatted-text.visible.scroll-up{animation:animationEnterDown 1s ease forwards!important}.cta-button{background-color:#2a4d99;border-color:#2a4d99}.hero{background-color:#e8f5ff;min-height:85vh;text-align:center}.hero-buttons button{margin:10px 0}.image-col{text-align:center}.hero-image{animation:danceAnimation 2s ease-in-out infinite;height:auto;max-width:100%}.hero-title{font-size:2.5rem!important}.hero-buttons,.hero-text,.hero-title{opacity:0;transform:translateX(-300px)}.hero-text{color:#000000e0;font-family:Poppins,sans-serif}.hero-section-text>*{--i:0;transition:opacity .9s ease,transform .9s ease;transition-delay:calc(var(--i)*.18s);transition-delay:calc(var(--i)*var(--stagger, .18s));will-change:transform,opacity}.hero-section-text>:first-child{--i:0}.hero-section-text>:nth-child(2){--i:1}.hero-section-text>:nth-child(3){--i:2}.hero-section-text>:nth-child(4){--i:3}.hero-section-text.visible{--stagger:0.18s}.hero-section-text.visible>*{opacity:1;transform:translateX(0)}.hero-section-text>*{transition-timing-function:cubic-bezier(.22,.61,.36,1)}@keyframes danceAnimation{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(2px) rotate(.5deg)}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(-2px) rotate(-.5deg)}to{transform:translateX(0) rotate(0deg)}}@media (max-width:768px){.section{padding:6rem 1rem}.features-container,.modules-container{margin-left:8px!important;margin-right:8px!important;row-gap:32px!important}.hero-section{flex-direction:column-reverse;text-align:center}.hero-image{padding:1% 5%}}@keyframes animationEnterUp{0%{opacity:0;transform:translateY(45px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes animationEnterDown{0%{opacity:0;transform:translateY(-45px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.module-space{position:relative;z-index:0}.module-space:after,.module-space:before{background:radial-gradient(circle at 10% 20%,#007bff59 0,#0000 12%),radial-gradient(circle at 30% 70%,#00287847 0,#0000 10%),radial-gradient(circle at 55% 30%,#007bff38 0,#0000 14%),radial-gradient(circle at 70% 60%,#00000038 0,#0000 18%),radial-gradient(circle at 85% 40%,#0a0a2840 0,#0000 14%),radial-gradient(circle at 20% 85%,#007bff2e 0,#0000 12%),radial-gradient(circle at 45% 90%,#0000002e 0,#0000 16%),radial-gradient(circle at 90% 85%,#007bff38 0,#0000 14%);content:"";filter:blur(10px);inset:-20%;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s ease;z-index:-1}.module-space:before{animation:particle-float 18s linear infinite}.module-space:after{animation:particle-float-reverse 24s linear infinite}@keyframes particle-float{0%{transform:translate(0)}to{transform:translate(3%,-4%)}}@keyframes particle-float-reverse{0%{transform:translate(0)}to{transform:translate(-4%,3%)}}@keyframes particleGlow{0%,to{filter:blur(10px) brightness(1)}50%{filter:blur(16px) brightness(1.35)}}.module-space.visible:after,.module-space.visible:before{animation:particleGlow 6s ease-in-out infinite,particle-float 20s linear infinite;opacity:.3}.balloon{animation:balloonFloat var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:radial-gradient(circle at 30% 30%,#fffffff2,var(--balloon-color));border-radius:50%;bottom:-120px;height:calc(var(--size)*1.35);opacity:0;position:absolute;width:var(--size);will-change:transform,opacity}@keyframes balloonFloat{0%{opacity:0;transform:translate(0) scale(.95)}10%{opacity:1}50%{transform:translate(calc(var(--drift-x)/2),-60vh) scale(1)}75%{opacity:.15}95%{opacity:.05}to{opacity:0;transform:translate(var(--drift-x),-120vh) scale(1.05)}}@keyframes stringWave{0%{transform:translateX(0) rotate(-5deg) skewX(-5deg) scaleX(1)}20%{transform:translateX(1px) rotate(5deg) skewX(3deg) scaleX(1.05)}40%{transform:translateX(-2px) rotate(-3deg) skewX(-3deg) scaleX(.95)}60%{transform:translateX(2px) rotate(4deg) skewX(4deg) scaleX(1)}80%{transform:translateX(-1px) rotate(-6deg) skewX(-2deg) scaleX(1.05)}to{transform:translateX(0) rotate(-5deg) skewX(-5deg) scaleX(1)}}.hero-space{overflow:hidden;position:relative}.galaxy{inset:0;pointer-events:none}.galaxy,.star{position:absolute}.star{animation:float 18s linear infinite;background:radial-gradient(circle,#007bffe6,#007bff33,#0000);border-radius:50%}.star:nth-child(2n){background:radial-gradient(circle,#000c,#0000004d,#0000)}@keyframes float{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-25px) scale(1.3)}to{transform:translate(0) scale(1)}}