.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.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{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border: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{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.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:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.fab-faq{background:#f9fafb;padding:4rem 1.5rem 4.5rem}@media (max-width:768px){.fab-faq{padding:3rem 1.25rem}}.fab-faq__inner{max-width:1120px;margin:0 auto}.fab-faq__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.2rem;display:flex}@media (max-width:640px){.fab-faq__header{flex-direction:column;align-items:flex-start}}.fab-faq__eyebrow{color:#8431d6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.4rem;padding-left:3.2rem;font-size:.9rem;font-weight:600;position:relative}.fab-faq__eyebrow:before{content:"";background:#8431d6;border-radius:999px;width:2.4rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fab-faq__title{color:#111827;font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:800;display:inline-block;position:relative}.fab-faq__title-underline{background:#5f3786;border-radius:999px;width:70%;height:.3rem;position:absolute;bottom:-.2rem;left:0}.fab-faq__all-btn{cursor:pointer;color:#111827;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.7rem 1.6rem;font-size:.9rem;font-weight:600;transition:all .18s;box-shadow:0 10px 25px #0f172a0f}.fab-faq__all-btn:hover{border-color:#5f3786;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1f}.fab-faq__list{flex-direction:column;gap:.85rem;display:flex}.fab-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:1.2rem;transition:border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden}.fab-faq__item--active{border-color:#5f378673;box-shadow:0 16px 40px #0f172a14}.fab-faq__question-row{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.25rem 1.6rem;display:flex}.fab-faq__question{color:#111827;font-size:.98rem;font-weight:600}.fab-faq__icon{background:#f3f4ff;border:1px solid #5f378633;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.fab-faq__icon--active{background:#5f3786;border-color:#5f3786;transform:scale(1.02)}.fab-faq__icon--active .fab-faq__icon-line--horizontal{background:#fff}.fab-faq__icon--active .fab-faq__icon-line--vertical{opacity:0}.fab-faq__icon-line{background:#5f3786;border-radius:999px;transition:opacity .18s,background .18s;position:absolute}.fab-faq__icon-line--horizontal{width:16px;height:2px}.fab-faq__icon-line--vertical{width:2px;height:16px}.fab-faq__answer-wrapper{max-height:0;padding:0 1.6rem;transition:max-height .26s,padding-bottom .26s;overflow:hidden}.fab-faq__answer-wrapper--open{max-height:260px;padding-bottom:1rem}.fab-faq__answer{color:#6b7280;padding-bottom:.6rem;font-size:.9rem;line-height:1.8}
.why-chose{background:#fff;padding:4rem 1.5rem}@media (max-width:768px){.why-chose{padding:3rem 1.25rem}}.why-chose__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;max-width:1160px;margin:0 auto;display:grid}@media (max-width:900px){.why-chose__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.why-chose__left{max-width:520px}.why-chose__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8431d6;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.why-chose__title{color:#331c49;margin-bottom:1.4rem;font-size:clamp(2rem,3vw + .4rem,2.8rem);font-weight:900;line-height:1.05}.why-chose__title-highlight{z-index:1;display:inline-block;position:relative}.why-chose__title-highlight:after{content:"";z-index:-1;opacity:.9;background:#f6ff00;border-radius:999px;height:1.4rem;position:absolute;bottom:-.25rem;left:-4%;right:-4%;transform:rotate(-2deg)}.why-chose__body{color:#6b7280;margin-bottom:.9rem;font-size:.98rem;line-height:1.7}.why-chose__body--secondary{margin-bottom:1.6rem}.why-chose__cta{color:#fff;letter-spacing:.12em;cursor:pointer;background:#8431d6;border:none;border-radius:999px;padding:.9rem 1.9rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 25px #00000029}.why-chose__cta:hover{transform:translateY(-1px);box-shadow:0 14px 34px #00000040}.why-chose__right{justify-content:center;display:flex}.why-chose__image-wrapper{aspect-ratio:1;width:100%;max-width:420px;position:relative}.why-chose__image{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 18px 55px #0f172a59}.why-chose__image--back{transform-origin:50%;filter:brightness(.9);animation:32s linear infinite why-rotate-ccw}.why-chose__image--front{transform-origin:50%;width:82%;height:82%;animation:24s linear infinite why-rotate-cw;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #0f172a66}@media (max-width:900px){.why-chose__image-wrapper{max-width:320px}}@media (max-width:640px){.why-chose__inner{text-align:left}.why-chose__left{order:2}.why-chose__right{order:1}.why-chose__image-wrapper{max-width:260px}}@keyframes why-rotate-cw{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes why-rotate-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}
.connectus-section{justify-content:center;padding:4rem;display:flex}@media (max-width:940px){.connectus-section{padding:2rem}}@media (max-width:615px){.connectus-section{padding:1rem}}.connectus-card{text-align:center;color:#fff;background:#3e0078;border-radius:1.6rem;width:100%;max-width:100%;padding:3rem 2rem;position:relative;overflow:hidden}@media (max-width:768px){.connectus-card{padding:2.5rem 1.4rem}}.connectus-card:before,.connectus-card:after{content:"";background:#ffffff14;border-radius:50%;width:320px;height:320px;position:absolute}.connectus-card:before{top:-80px;left:-80px}.connectus-card:after{bottom:-80px;right:-80px}.connectus-title{margin-bottom:.7rem;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:700}.connectus-title .connectus-emoji{margin-right:.4rem;font-size:2rem;animation:1.6s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.connectus-subtitle{opacity:.85;max-width:700px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.6}.connectus-number{margin-bottom:1.8rem;font-size:1.2rem}.connectus-number strong{color:#ffe97d;font-weight:800}.connectus-btn{color:#000;background:#facc15;border-radius:.9rem;padding:.85rem 2.2rem;font-size:1rem;font-weight:400;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 12px 28px #00000038}@media (max-width:615px){.connectus-btn{padding:.45rem 1.5rem}}.connectus-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000047}.connectus-note{opacity:.65;margin-top:1.4rem;font-size:.9rem}
.footer{color:#fff;background:linear-gradient(#2b0a3d 0%,#0b0b0b 60%,#000 100%);padding:40px 0 20px}.footer footer{border-bottom:1px solid #2b2b2b;justify-content:space-between;padding:0 80px 30px;display:flex}@media (max-width:900px){.footer footer{flex-wrap:wrap;gap:30px}}@media (max-width:480px){.footer footer{padding:0 25px 25px}}.footer footer ul{width:24%}@media (max-width:900px){.footer footer ul{width:45%}}@media (max-width:600px){.footer footer ul{width:100%}}.footer footer ul h6{color:#fff;margin-bottom:22px;font-size:20px;font-weight:600}.footer footer ul li{color:#d1d5db;cursor:pointer;margin-bottom:12px;font-size:15px;line-height:1.6;transition:color .2s}.footer footer ul li:hover{color:#facc15}.footer footer ul li span{color:#facc15;font-weight:500}.footer footer ul .connect{margin-top:16px;font-size:18px;font-weight:600}.footer footer ul .social{gap:14px;font-size:22px;display:flex}.footer footer ul .social a{color:#fff;transition:transform .2s,color .2s}.footer footer ul .social a:hover{color:#facc15;transform:translateY(-2px)}.footer .logo_container{justify-content:center;align-items:center;display:flex}.footer .logo_container .iso_logo{text-align:center}.footer .logo_container .iso_logo .iso_img{width:120px;margin-bottom:8px}.footer .logo_container .iso_logo .iso_img img{filter:brightness(0)invert();width:100%;height:auto}.footer .logo_container .iso_logo h3{letter-spacing:1px;font-size:11px}.footer .logo_container .iso_logo h3 span{color:#facc15;font-size:9px;display:block}.footer .footer_bottom{justify-content:space-between;padding:20px 80px 0;display:flex}@media (max-width:600px){.footer .footer_bottom{flex-direction:column;gap:12px;padding:25px}}.footer .footer_bottom p{align-items:center;font-size:14px;display:flex}.footer .footer_bottom p span{color:#facc15;margin-right:6px}.footer .footer_bottom .logo_developer{width:90px;margin-left:6px}
.service-container{text-align:center;background-color:#fcfaff;padding:60px 5%}.service-container .service-header{margin-bottom:50px}.service-container .service-header h2{color:#1a0b2e;max-width:800px;margin:0 auto;font-size:clamp(2rem,3vw + .3rem,2.8rem);font-weight:800;line-height:1.15}.service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.service-card{background:#fff;border:1px solid #1a0b2e14;border-radius:15px;flex-direction:column;align-items:center;padding:40px 20px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000000d}.service-card:hover{box-shadow:#8331d644;border-color:#8331d644;transform:translateY(-8px)}.service-card .icon-wrapper{margin-bottom:20px}.service-card .icon-wrapper .icon-emoji{font-size:45px;display:block}.service-card h3{color:#1a0b2e;margin-bottom:12px;font-size:20px;font-weight:600}.service-card p{color:#555;min-height:45px;margin-bottom:25px;font-size:14px;line-height:1.6}.service-card .book-btn{color:#fff;cursor:pointer;background-color:#8431d6;border:none;border-radius:25px;width:100%;max-width:140px;padding:10px 25px;font-size:14px;font-weight:700;transition:background .3s}.service-card .book-btn:hover{background-color:#41006d}@media (max-width:600px){.service-container{padding:40px 20px}.service-container .service-header h2{font-size:24px}}
.start-learning{background-color:#4d216d;width:100%;padding:clamp(3rem,8vw,5rem) clamp(1rem,5vw,4rem);position:relative;overflow:hidden}.start-learning:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff007b26 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;left:-10%}.start-learning .content-wrapper{justify-content:space-between;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.start-learning .content-wrapper .illustration-section{flex:1;justify-content:center;display:flex}.start-learning .content-wrapper .illustration-section .illustration{filter:drop-shadow(0 10px 20px #0000004d);width:100%;max-width:450px;height:auto}.start-learning .content-wrapper .text-section{text-align:left;flex:1}.start-learning .content-wrapper .text-section h2{color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.start-learning .content-wrapper .text-section p{color:#f3e8ff;opacity:.9;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.start-learning .content-wrapper .text-section .start-button{color:#fff;cursor:pointer;background-color:#ff007bb4;border:none;border-radius:50px;align-items:center;gap:.8rem;padding:clamp(.8rem,2vw,1.1rem) clamp(1.5rem,4vw,2.5rem);font-size:1.1rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 8px 20px #ff007b4d}.start-learning .content-wrapper .text-section .start-button .arrow{font-size:1.2rem;transition:transform .3s}.start-learning .content-wrapper .text-section .start-button:hover{color:#4d216d;background-color:#fff;transform:translateY(-3px);box-shadow:0 12px 25px #0003}.start-learning .content-wrapper .text-section .start-button:hover .arrow{transform:translate(8px)}.start-learning .trusted-text{text-align:center;color:#fff9;letter-spacing:1px;text-transform:uppercase;margin-top:3rem;font-size:clamp(.8rem,2vw,1rem);font-weight:500}@media (max-width:1024px){.content-wrapper{text-align:center;flex-direction:column}.content-wrapper .text-section{text-align:center}.content-wrapper .text-section h2{font-size:2.2rem}.content-wrapper .illustration-section{order:-1}.content-wrapper .illustration-section .illustration{max-width:300px}}@media (max-width:480px){.start-learning{padding:3rem 1.5rem}.text-section h2{font-size:1.8rem}}
