.navbar{position:fixed;top:0;left:0;width:100%;height:100px;z-index:2000;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;background:transparent}.navbar.scrolled{height:80px;background:rgba(49,39,131,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0003}.navbar .navbar-container{width:92%;max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar .logo-area{display:flex;align-items:center;gap:15px;cursor:pointer;z-index:2101}.navbar .logo-area .main-logo{height:60px;width:auto;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar .logo-area .logo-text{color:#fff}.navbar .logo-area .logo-text .brand-name{display:block;font-size:1.6rem;font-weight:900;letter-spacing:2px;background:linear-gradient(to right,#fff,#00d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar .logo-area .logo-text .brand-sub{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;opacity:.8}.navbar .nav-content-desktop{display:flex;align-items:center;gap:40px}@media (max-width: 1100px){.navbar .nav-content-desktop{display:none}}.navbar .nav-menu{display:flex;gap:35px;list-style:none}.navbar .nav-menu .nav-item a{color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;cursor:pointer;padding-bottom:5px;transition:opacity .3s}.navbar .nav-menu .nav-item a:hover,.navbar .nav-menu .nav-item a.active{color:#00d2ff}.navbar .nav-menu .nav-item a:hover:after,.navbar .nav-menu .nav-item a.active:after{width:100%}.navbar .nav-menu .nav-item a:after{content:"";display:block;width:0;height:2px;background:#00d2ff;transition:width .3s ease}.navbar .btn-membership{background:#00d2ff;color:#312783;border:none;padding:12px 26px;border-radius:12px;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.navbar .hamburger{display:none;flex-direction:column;gap:7px;cursor:pointer;padding:10px;z-index:2101}@media (max-width: 1100px){.navbar .hamburger{display:flex}}.navbar .hamburger span{width:30px;height:2px;background:#ffffff;transition:.3s cubic-bezier(.68,-.6,.32,1.6);border-radius:5px}.navbar .hamburger.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.navbar .hamburger.open span:nth-child(2){opacity:0;transform:translate(20px)}.navbar .hamburger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2040}.mobile-drawer{position:fixed;top:0;right:0;width:300px;height:100vh;background:rgb(41.65,33.15,111.35);z-index:2050;padding:120px 40px 40px;box-shadow:-10px 0 30px #0000004d}.mobile-drawer .mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:30px}.mobile-drawer .mobile-nav-links li a{color:#fff;font-size:1.25rem;font-weight:600;text-decoration:none;display:block;transition:color .3s}.mobile-drawer .mobile-nav-links li a:active{color:#00d2ff}.mobile-drawer .mobile-nav-links .mobile-btn-container{margin-top:20px}.mobile-drawer .mobile-nav-links .mobile-btn-container .btn-membership-mobile{display:block;background:#00d2ff;color:#312783;text-align:center;padding:15px;border-radius:12px;font-weight:800}@media (max-width: 768px){.navbar{height:80px}.navbar.scrolled{height:70px}.navbar .logo-area .main-logo{height:45px}.navbar .logo-area .brand-name{font-size:1.3rem}.navbar .logo-area .brand-sub{display:none}.mobile-drawer{width:100%}}.hero{position:relative;height:100vh;min-height:700px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgb(34.3,27.3,91.7) 0%,#312783 100%);color:#fff;padding:0 10%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,210,255,.15) 1px,transparent 1px);background-size:50px 50px;opacity:.3}.hero .hero-content{position:relative;z-index:10;max-width:900px;text-align:center}.hero .hero-content h1{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;margin-bottom:24px;color:#fff;text-transform:uppercase;letter-spacing:-1px;background:linear-gradient(135deg,#ffffff 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.hero .hero-content h1{font-size:2.2rem}}.hero .hero-content p{font-size:1.25rem;line-height:1.6;margin-bottom:40px;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto;font-weight:300}@media (max-width: 768px){.hero .hero-content p{font-size:1rem}}.hero .hero-content .hero-btns{display:flex;gap:20px;justify-content:center}@media (max-width: 768px){.hero .hero-content .hero-btns{flex-direction:column;align-items:center}}.hero .hero-content .hero-btns button{padding:16px 35px;font-size:1rem;border-radius:50px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px}.hero .hero-content .hero-btns .btn-primary{background:#00d2ff;color:#312783;border:none;box-shadow:0 10px 30px #00d2ff4d}.hero .hero-content .hero-btns .btn-primary:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00d2ff80;background:rgb(25.5,214.5,255)}.hero .hero-content .hero-btns .btn-outline{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .hero-content .hero-btns .btn-outline:hover{background:white;color:#312783;border-color:#fff}.hero .ai-background-animation{position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.hero .ai-background-animation:after{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,210,255,.1) 0%,transparent 70%);border-radius:50%;animation:pulseGlow 8s ease-in-out infinite alternate}@keyframes pulseGlow{0%{transform:scale(1) translate(-20%,-20%);opacity:.5}to{transform:scale(1.3) translate(10%,10%);opacity:.8}}.section-padding,.vision-section{padding:100px 10%}@media (max-width: 768px){.section-padding,.vision-section{padding:60px 5%}}.vision-section{background:white;position:relative;overflow:hidden}.vision-section .vision-container{display:flex;align-items:flex-start;gap:80px;max-width:1400px;margin:0 auto}@media (max-width: 768px){.vision-section .vision-container{flex-direction:column;gap:50px}}.vision-section .vision-text{flex:1.2}.vision-section .vision-text .tag{display:inline-block;padding:6px 16px;background:rgba(0,210,255,.1);color:#312783;border-radius:50px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.vision-section .vision-text h2{font-size:2.8rem;line-height:1.2;margin-bottom:25px}@media (max-width: 768px){.vision-section .vision-text h2{font-size:2.2rem}}.vision-section .vision-text p{font-size:1.1rem;color:#4d4d4d;margin-bottom:40px;max-width:600px}.vision-section .vision-text .mission-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.vision-section .vision-text .mission-list .mission-item{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#f4f7fe;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.vision-section .vision-text .mission-list .mission-item:hover{background:white;border-color:#00d2ff4d;transform:translate(10px);box-shadow:0 10px 20px #0000000d}.vision-section .vision-text .mission-list .mission-item .check{color:#00d2ff;font-weight:700;font-size:1.2rem;margin-top:-2px}.vision-section .vision-text .mission-list .mission-item{font-size:.95rem;font-weight:500;color:#1a1a1a}.vision-section .vision-visual{flex:.8;display:flex;justify-content:center;align-items:center;position:sticky;top:150px}@media (max-width: 768px){.vision-section .vision-visual{width:100%;position:static;margin-top:40px}}.vision-section .vision-visual .ai-sphere{width:300px;height:300px;background:radial-gradient(circle,#312783 0%,rgb(26.95,21.45,72.05) 100%);border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;box-shadow:0 0 60px #3127834d,inset 0 0 30px #00d2ff33}.vision-section .vision-visual .ai-sphere .core{color:#00d2ff;font-size:3rem;font-weight:900;z-index:2;letter-spacing:4px;text-shadow:0 0 15px rgba(0,210,255,.6)}.vision-section .vision-visual .ai-sphere .orbit{position:absolute;width:130%;height:130%;border:2px dashed rgba(0,210,255,.3);border-radius:50%;animation:rotateSphere 15s linear infinite}.vision-section .vision-visual .ai-sphere .orbit:before{content:"";position:absolute;top:50%;left:-8px;width:16px;height:16px;background:#00d2ff;border-radius:50%;box-shadow:0 0 15px #00d2ff}@keyframes rotateSphere{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services{padding:100px 5%;background:#f4f7fe;text-align:center}.services .training-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:50px}.services .training-card{background:white;padding:40px;border-radius:15px;box-shadow:0 10px 30px #0000000d;border-bottom:5px solid #312783}.services .training-card h3{color:#312783;margin-bottom:1rem}.services .training-card .duration{font-weight:700;color:#4a3fc2}.services .training-card ul{list-style:none;padding:0;margin-top:20px}.services .training-card ul li{margin:10px 0;font-size:.9rem;color:#666}.ecosystem{padding:5rem 10%;background:#fcfcfd}.ecosystem__header{text-align:center;margin-bottom:4rem}.ecosystem__header .section-title{font-size:2.8rem;color:#312783;margin-bottom:1rem}.ecosystem__header .section-subtitle{color:#666;font-size:1.1rem}.ecosystem__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.actor-card{background:white;border-radius:20px;padding:2rem;position:relative;border:1px solid rgba(49,39,131,.1);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.actor-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#312783}.actor-card__badge{background:rgba(49,39,131,.05);color:#312783;padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;align-self:flex-start;margin-bottom:1.5rem;text-transform:uppercase}.actor-card__content h3{font-size:1.6rem;margin-bottom:.5rem;color:#1a1a1a}.actor-card__content h4{color:#6c63ff;font-weight:500;margin-bottom:1rem}.actor-card__content p{color:#555;line-height:1.6;font-size:.95rem}.actor-card__footer{margin-top:2rem}.actor-card__footer .btn-text{background:none;border:none;color:#312783;font-weight:600;cursor:pointer;padding:0;transition:gap .3s}.actor-card__footer .btn-text:hover{gap:10px;text-decoration:underline}@media (max-width: 768px){.ecosystem{padding:3rem 5%}.ecosystem__header .section-title{font-size:2rem}}.agenda{padding:5rem 10%;background:white}.agenda .section-header{text-align:center;margin-bottom:4rem}.agenda .section-header h2{color:#312783;font-size:2.5rem}.agenda .section-header p{color:#666}.agenda__list{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.event-card{display:flex;background:#f8f9ff;border-radius:20px;padding:2rem;border:1px solid rgba(49,39,131,.05);transition:transform .3s ease}.event-card:hover{transform:scale(1.02)}.event-card.featured{background:#312783;color:#fff}.event-card.featured .event-card__date,.event-card.featured .time,.event-card.featured .desc,.event-card.featured h3{color:#fff}.event-card.featured .type-badge{background:rgba(255,255,255,.2);color:#fff}.event-card.featured .btn-register{background:white;color:#312783}.event-card__date{flex:0 0 120px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:2px solid rgba(0,0,0,.05);margin-right:2rem}.event-card__date .day{font-size:1.5rem;font-weight:800;color:#312783;text-align:center}.event-card__date .month{font-size:.9rem;text-transform:uppercase;color:#666}.event-card__info{flex:1}.event-card__info .type-badge{display:inline-block;padding:.2rem .8rem;border-radius:5px;font-size:.7rem;font-weight:700;background:rgba(49,39,131,.1);color:#312783;margin-bottom:.5rem}.event-card__info h3{margin-bottom:.5rem;font-size:1.3rem}.event-card__info .time,.event-card__info .loc{font-size:.85rem;margin-bottom:.3rem;opacity:.8}.event-card__info .desc{font-size:.95rem;margin-top:1rem;line-height:1.5}.event-card__action{display:flex;align-items:center;padding-left:2rem}.event-card__action .btn-register{padding:.8rem 1.5rem;border-radius:10px;border:none;background:#312783;color:#fff;font-weight:600;cursor:pointer;white-space:nowrap}@media (max-width: 768px){.event-card{flex-direction:column}.event-card__date{border-right:none;border-bottom:2px solid rgba(0,0,0,.05);margin-right:0;margin-bottom:1.5rem;padding-bottom:1rem;width:100%}.event-card__action{padding-left:0;margin-top:1.5rem}.event-card__action .btn-register{width:100%}}.news-section{padding:100px 5%;background:white}.news-section .section-header{text-align:center;margin-bottom:50px}.news-section .section-header h2{color:#312783;font-size:2.5rem;margin-bottom:30px}.news-section .section-header .tabs{display:flex;justify-content:center;gap:10px}.news-section .section-header .tabs button{padding:10px 25px;border:2px solid #312783;background:transparent;color:#312783;border-radius:30px;cursor:pointer;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.news-section .section-header .tabs button.active{background:#312783;color:#fff}.news-section .section-header .tabs button:hover{background:rgba(49,39,131,.1)}.news-section .news-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.news-section .news-card{background:#fcfcfc;border-radius:15px;overflow:hidden;display:flex;box-shadow:0 5px 15px #0000000d;border:1px solid #eee;transition:transform .3s ease}.news-section .news-card:hover{transform:translateY(-5px)}.news-section .news-card .news-decoration{width:10px;background:#00d2ff}.news-section .news-card .news-content{padding:25px}.news-section .news-card .news-content h3{color:#312783;margin-bottom:10px;font-size:1.2rem}.news-section .news-card .news-content p{color:#666;font-size:.95rem;line-height:1.6}.news-section .news-card .news-content .news-date{display:block;margin-top:15px;font-size:.8rem;color:#4a3fc2;font-weight:700}@media (max-width: 600px){.tabs{flex-direction:column;width:100%}}.careers-section{padding:80px 5%;background:white}.careers-section .section-header{text-align:center;margin-bottom:60px}.careers-section .section-header .subtitle{color:#00d2ff;font-weight:700;text-transform:uppercase;letter-spacing:2px}.careers-section .section-header h2{color:#312783;font-size:2.5rem;margin-top:10px}.careers-section .offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.careers-section .offer-card{background:#fdfdfd;border:1px solid #eee;padding:30px;border-radius:20px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.careers-section .offer-card .card-badge{position:absolute;top:20px;right:-30px;background:#00d2ff;color:#312783;padding:5px 40px;transform:rotate(45deg);font-size:.7rem;font-weight:700}.careers-section .offer-card h3{color:#312783;margin-bottom:15px;border-bottom:2px solid #00d2ff;display:inline-block}.careers-section .offer-card .offer-meta{font-size:.9rem;margin:5px 0;color:#555}.careers-section .offer-card .requirements{margin:20px 0}.careers-section .offer-card .requirements h4{font-size:.9rem;color:#312783}.careers-section .offer-card .requirements ul{padding-left:20px}.careers-section .offer-card .requirements ul li{font-size:.85rem;color:#666;margin-bottom:5px}.careers-section .offer-card .btn-apply{width:100%;background:#312783;color:#fff;border:none;padding:12px;border-radius:8px;cursor:pointer;font-weight:700}.careers-section .offer-card .btn-apply:hover{background:#4a3fc2}.membership-section{padding:100px 5%;background:#312783;display:flex;justify-content:center}.membership-section .membership-card{background:white;width:100%;max-width:500px;border-radius:25px;overflow:hidden}.membership-section .membership-card .card-header{background:#00d2ff;color:#312783;padding:40px;text-align:center}.membership-section .membership-card .card-header .price{font-size:3rem;font-weight:900}.membership-section .membership-card .card-header .price span{font-size:1rem;opacity:.7}.membership-section .membership-card .card-body{padding:40px}.membership-section .membership-card .card-body .intro{font-weight:600;margin-bottom:25px;text-align:center}.membership-section .membership-card .card-body ul{list-style:none;padding:0}.membership-section .membership-card .card-body ul li{margin-bottom:12px;border-left:3px solid #00d2ff;padding-left:10px}.membership-section .membership-card .card-body .btn-join{width:100%;margin-top:30px;padding:18px;border-radius:12px;background:#312783;color:#fff;border:none;font-weight:700;cursor:pointer}.membership-section .membership-card .card-body .btn-join:hover{background:#4a3fc2}.membership-section .membership-card .card-body .footer-note{font-size:.75rem;color:#888;margin-top:15px;text-align:center}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.vision-section .vision-container{flex-direction:column}.agenda-section .timeline:before{left:20px}.agenda-section .timeline-item{flex-direction:column;align-items:flex-start}.agenda-section .timeline-item .timeline-date,.agenda-section .timeline-item .timeline-content{width:90%;text-align:left;margin-left:40px}}.partner-section{padding:100px 5%;background:#312783;color:#fff}.partner-section .container{display:flex;flex-wrap:wrap;gap:50px;align-items:center}.partner-section .partner-info{flex:1;min-width:300px}.partner-section .partner-info h2{font-size:3rem;margin-bottom:20px}.partner-section .partner-info .benefit-item{display:flex;gap:20px;margin-top:30px}.partner-section .partner-info .benefit-item .icon{font-size:2rem}.partner-section .partner-info .benefit-item h4{color:#00d2ff;margin-bottom:5px}.partner-section .form-container{flex:1.2;background:white;padding:40px;border-radius:20px;color:#1a1a1a;box-shadow:0 20px 40px #0003}.partner-section .form-container .iac-form h3{color:#312783;margin-bottom:30px;text-align:center}.partner-section .form-container .iac-form .form-group{margin-bottom:20px}.partner-section .form-container .iac-form .form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:.9rem}.partner-section .form-container .iac-form input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px}.partner-section .form-container .iac-form input:focus{border-color:#312783;outline:none}.partner-section .form-container .iac-form .form-row{display:flex;gap:15px;margin-bottom:15px}.partner-section .form-container .iac-form .form-row .form-group{flex:1}.partner-section .form-container .iac-form .comite-box{background:#f8f9ff;padding:20px;border-radius:10px;margin-bottom:20px}.partner-section .form-container .iac-form .comite-box h4{font-size:.9rem;margin-bottom:15px;color:#4a3fc2}.partner-section .form-container .iac-form .btn-submit{width:100%;background:#00d2ff;color:#312783;border:none;padding:15px;border-radius:10px;font-weight:800;cursor:pointer;text-transform:uppercase}.partner-section .form-container .iac-form .btn-submit:hover{background:#00b8e6}@media (max-width: 768px){.partner-section .container{flex-direction:column}}.partners-slider{background:#312783;padding:3rem 0;overflow:hidden}.partners-slider .partners-track{display:flex;width:3000px;animation:scroll 30s linear infinite}.partners-slider .partner-logo{width:250px;color:#fff;font-weight:700;font-size:1.5rem;text-align:center;opacity:.7;filter:grayscale(100%);transition:.3s}.partners-slider .partner-logo:hover{filter:grayscale(0%);opacity:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1500px)}}.cursor{width:50px;height:50px;border-radius:50%;border:1px solid white;position:fixed;z-index:999}@media (max-width: 768px){.cursor{display:none}}.footer{background:#251d66;color:#fff;padding:5rem 10% 2rem}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem}@media (max-width: 992px){.footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.footer__top{grid-template-columns:1fr;gap:3rem}}.footer__brand .footer__logo{height:60px;margin-bottom:1.5rem}.footer__brand p{font-size:.95rem;line-height:1.6;opacity:.8;margin-bottom:1.5rem}.footer__brand .social-links{display:flex;gap:1rem}.footer__brand .social-links a{color:#fff;font-size:1.2rem;transition:all .3s ease}.footer__brand .social-links a:hover{color:#6c63ff;transform:translateY(-3px)}.footer h4{font-size:1.2rem;margin-bottom:1.5rem;position:relative}.footer h4:after{content:"";position:absolute;left:0;bottom:-8px;width:40px;height:2px;background:#6c63ff}.footer__links ul{list-style:none}.footer__links ul li{margin-bottom:.8rem}.footer__links ul li a{color:#fff;text-decoration:none;opacity:.7;transition:.3s}.footer__links ul li a:hover{opacity:1;padding-left:5px}.footer__contact .contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;opacity:.8}.footer__contact .contact-item .icon{margin-top:5px;color:#6c63ff}.footer__contact .contact-item span{font-size:.95rem}.footer__bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;font-size:.85rem;opacity:.6}@media (max-width: 768px){.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.footer__bottom .footer__legal{display:flex;gap:1.5rem}.footer__bottom .footer__legal a{color:#fff;text-decoration:none}.footer__bottom .footer__legal a:hover{text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,sans-serif;background-color:#fff;color:#1a1a1a;overflow-x:hidden;line-height:1.6}h1,h2,h3{font-weight:800;color:#312783}h1:hover,h2:hover,h3:hover{background:linear-gradient(to right,#312783 20%,#00d2ff 40%,#00d2ff 60%,#312783 80%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 2s linear infinite}.progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:#312783;box-shadow:0 0 10px #00d2ff80;transform-origin:0%;z-index:2100}.section-title{text-align:center;font-size:2.5rem;margin-bottom:50px;position:relative}.section-title:after{content:"";display:block;width:60px;height:4px;background:#00d2ff;margin:15px auto 0}@media (max-width: 768px){.section-title{font-size:1.8rem}}.section-padding{padding:100px 10%}@media (max-width: 768px){.section-padding{padding:60px 5%}}.bg-light-alt{background-color:#f8f9ff}.progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:#312783;transform-origin:0%;z-index:1001}.btn{padding:.8rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;text-decoration:none;text-align:center}.btn--primary{background:#312783;color:#fff;border:none}.btn--primary:hover{background:rgb(63.7,50.7,170.3);transform:translateY(-2px);box-shadow:0 10px 20px #31278333}.btn--outline{background:transparent;color:#312783;border:2px solid #312783}.btn--outline:hover{background:rgba(49,39,131,.05)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgb(253.35,253.8,254.85)}::-webkit-scrollbar-thumb{background:#312783;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#4a3fc2}@keyframes shine{to{background-position:200% center}}main{width:100%}
