.about-us h2,.services-section h2{-webkit-text-fill-color:transparent}.desktop-nav a,.logo-contact a,.mobile-menu a,.options a,.social-btn,.teachers-btn{text-decoration:none}.adv-card img,.carousel.dragging .video-card,.teachers-btn{pointer-events:none}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:10px 20px;box-sizing:border-box;transition:.3s}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:16px 24px;border-radius:50px;background:rgba(255,255,255,.26);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.37);transition:.5s}.header-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);box-shadow:0 4px 30px rgba(0,0,0,.05);transform:translateX(-100%) scale(.65);opacity:0;transition:transform .1s,opacity .5s,scale .1s;z-index:-1;border-radius:50px}.header.scrolled .header-container::before{transform:translateX(0) scale(1);opacity:1}.logo{transition:1s;z-index:1;padding-left:12px}.logo h3{font-family:"Overlock SC",sans-serif;color:#000;font-weight:700;font-size:34px}.adv-card h3,.hero-section .info-side h1{font-family:MontserratAlternate-Bold,sans-serif}.logo img{height:36px}.desktop-nav{display:flex;gap:32px}.desktop-nav a{color:#333;font-weight:500;font-size:16px;transition:.3s;z-index:1;padding:6px 12px;background:0 0;border-radius:20px;border:none;cursor:pointer}.desktop-nav a::after,.footer-nav a::after,.legal-links a::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0%;height:3px;background:linear-gradient(90deg,#97cbeb,#997ada);transition:width .3s;border-radius:2px}.desktop-nav a:hover,.footer-nav a:hover,.header.scrolled .desktop-nav a:hover,.legal-links a:hover{color:#668dc6;transform:scale(1.05)}.desktop-nav a:hover::after,.footer-nav a:hover:after,.legal-links a:hover::after{width:80%}.button-container{display:flex;align-items:center;gap:15px}.cta-button,.mobile-cta-button{background:linear-gradient(135deg,#97cbeb,#997ada);border:none;border-radius:23px;padding:12px 18px;color:#fff;font-size:18px;cursor:pointer;position:relative;box-shadow:0 0 12px rgba(151,203,235,.6);transition:transform .3s,box-shadow .3s;display:flex;align-items:center;gap:10px}.btn-pulse{animation:2s infinite pulse}@keyframes pulse{0%,100%{box-shadow:0 0 12px rgba(151,203,235,.6)}50%{box-shadow:0 0 16px rgba(153,122,218,.9)}}.mobile-cta-button{display:none}.cta-button:hover,.mobile-cta-button:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(153,122,218,.8)}.cta-button:active,.mobile-cta-button:active{transform:scale(.97);box-shadow:0 0 8px rgba(151,203,235,.5)}.mobile-nav{display:flex;gap:20px}.hamburger{display:none;background:0 0;border:none;cursor:pointer;padding:10px;z-index:2}.hamburger span{display:block;width:25px;height:3px;margin:5px 0;border-radius:3px;background-color:#000;transition:.3s}.mobile-menu{position:fixed;top:-11px;right:-110vw;width:101vw;height:100vh;background:linear-gradient(90deg,#232946 0,#1a1a2e 100%);opacity:.95;display:none;flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:right .3s;z-index:999;opacity:0}.mobile-menu a{color:#fff;font-size:24px;font-weight:500;padding:6px 30px}.mobile-menu.open{right:-22px;opacity:1}.hero-section{width:100%;border-bottom-left-radius:50px;border-bottom-right-radius:50px;color:#000;position:relative}.button-wrapper a,.login-box,.open-btn{color:#fff}section .container{height:100%;width:90%;max-width:1900px;margin:120px auto 90px;display:flex;justify-content:space-between;align-items:center}.hero-section .info-side{flex:1 1 40%;margin:0 100px;display:flex;flex-direction:column;align-items:start;justify-content:start}.hero-section .info-side h1{font-size:48px;margin-bottom:10px;text-shadow:0 4px 6px rgba(0,0,0,.1);color:#507ec4;line-height:1.1;font-weight:700}.hero-section .info-side h2{font-family:Montserrat-Regular,sans-serif;font-weight:400;color:#1a2a4a}.hero-section p{font-size:16px;margin-bottom:20px;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-section .img-side{flex:1 1 30%;padding:20px;display:flex;justify-content:end;position:relative}.hero-section .img-side .hero-bubble1{width:80px;animation:7s linear infinite float;top:220px;right:450px;position:absolute;z-index:1}.hero-section .img-side .hero-bubble2{width:250px;animation:12s ease-in-out 2s infinite alternate float;top:150px;right:80px;position:absolute;z-index:-1}.hero-section .img-side img{will-change:transform}@keyframes float{0%,100%{transform:translateY(0) rotateZ(0)}25%{transform:translateY(20px) rotateZ(12deg)}75%{transform:translateY(-25px) rotateZ(-5deg)}}.button-wrapper{display:flex;gap:20px;margin-top:20px;color:#fff}.button-wrapper .primary-btn{background:linear-gradient(35deg,#507ec4,#97cbeb);box-shadow:0 0 12px rgba(94,139,167,.6)}.button-wrapper .secondary-btn{background:linear-gradient(135deg,#97cbeb,#997ada)}.open-btn{background:linear-gradient(90deg,#007bff,#00c6ff);border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:16px;box-shadow:0 0 15px rgba(0,150,255,.6);transition:.3s}.open-btn:hover{box-shadow:0 0 25px rgba(0,200,255,.9)}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);justify-content:center;align-items:center}.about-us .container,.adv-card,.adv-card:nth-child(3),.advantages-grid,.info-left .list-and-img,.info-left .list-and-img:nth-child(3),.info-left ul li,.info-wrapper,.modal form,.offer-footer,.options,.services-grid,.services-grid .card,.services-grid .card-footer,.services-grid .card-header,.special-offer,.special-offer p,.special-offer-container,.teachers-images,.teachers-wrapper,.why-grid{display:flex;display:flex}.modal-content{position:relative;padding:2px;border-radius:20px;background:linear-gradient(135deg,#97cbeb,#997ada);box-shadow:0 0 25px rgba(153,122,218,.5);animation:3s infinite alternate glow;overflow:hidden}.modal-wave{background-image:url('../img/default-wave.png');background-size:100%;background-repeat:no-repeat;width:100%;height:100%;opacity:.6;position:absolute;z-index:1}@keyframes glow{0%{box-shadow:0 0 25px rgba(151,203,235,.6)}100%{box-shadow:0 0 45px rgba(153,122,218,.9)}}.login-box{border-radius:20px;padding:40px;border:1px solid rgba(255,255,255,.3);width:340px;text-align:center;box-shadow:0 4px 30px rgba(0,0,0,.2);position:relative;z-index:2}.login-box p{font-size:14px;margin:8px 0}.icon-wrapper{font-size:50px;margin-bottom:10px;color:#00c8ff}.close,.modal form button{color:#fff;cursor:pointer}.modal form{flex-direction:column;align-items:center;margin-top:30px}.modal form input,.modal form select,.modal form textarea{width:calc(100% - 26px);padding:10px 12px;margin-bottom:15px;border:1px solid #ccc;border-radius:10px;font-size:14px;font-family:Montserrat-Regular,sans-serif}.modal form select{width:100%;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='gray' height='14' viewBox='0 0 20 20' width='14' xmlns='http://www.w3.org/2000/svg'><path d='M5.516 7.548l4.484 4.956 4.484-4.956a.625.625 0 0 0-.937-.83L10 10.864 6.453 6.718a.625.625 0 0 0-.937.83z'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.modal form input:focus,.modal form select:focus,.modal form textarea:focus{outline:0;border-color:#6a5af98a;box-shadow:0 0 8px rgba(209,115,253,.6)}.modal form input:invalid,.modal form select:invalid{border-color:#ff4d4d;box-shadow:0 0 8px rgba(255,77,77,.6)}.modal form textarea{resize:none}.modal form button{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(90deg,#6a5af9,#f77fff);font-size:16px;transition:.3s}.modal form:has(:invalid) button[type=submit]{background:linear-gradient(90deg,#444,#ccc);opacity:.7;cursor:not-allowed;pointer-events:none}.modal form button:hover{opacity:.9}.options{justify-content:space-between;font-size:14px;margin-bottom:20px}.options a{color:#00c6ff}.modal form input:invalid~.modal form button,.modal form select:invalid~.modal form button{opacity:.6!important;pointer-events:none!important}.close{position:absolute;right:15px;top:10px;font-size:24px;z-index:5}#form-response{margin-top:10px;font-family:Montserrat-Bold,sans-serif;font-weight:700;background-color:#e7f9ed;color:#2a7a2a;border:1px solid #b2e3c1;padding:12px;border-radius:10px;margin-bottom:15px;text-align:center;animation:.3s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.about-us{width:100%;min-height:50vh;background:#fff;position:relative;padding-top:40px}.about-us .container{width:90%;max-width:1900px;margin:40px auto;flex-direction:column;text-align:center;align-items:center}.about-us h2{font-size:48px;font-weight:800;background:linear-gradient(to right,#97cbeb,#997ada);-webkit-background-clip:text}.about-us h3{margin-bottom:60px;font-size:22px;color:#b3b3b3}.why-grid{justify-content:space-around;width:100%}.why-card{background:#ffffff2a;backdrop-filter:blur(10px);padding:20px 30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);width:340px;transition:.8s}.why-card img{width:80px;margin-bottom:4px}.info-wrapper{justify-content:space-around;flex-direction:row-reverse;align-items:center;gap:20px;flex-wrap:wrap;margin-top:80px;width:100%}.info-left{flex:1;min-width:300px;width:100%;background:rgba(255,255,255,.2);box-shadow:0 4px 30px rgba(0,0,0,.05);padding:20px 50px 40px;border-radius:30px;transition:.3s;z-index:2}.adv-card,.special-offer,.teacher-card{box-shadow:0 4px 30px rgba(0,0,0,.1)}.info-left h2{font-size:36px;margin-bottom:20px;text-align:center;cursor:default}.info-left p{font-size:22px;line-height:1.5;max-width:1000px;margin:0 auto;color:#000}.info-left ul,.list-and-img ul{list-style-type:none;padding-left:20px;font-size:18px;line-height:1.5;text-align:left}.info-left ul{margin-top:40px}.info-left ul li{align-items:center;gap:20px;margin-bottom:10px}.info-left ul li img{max-width:24px!important;height:24px}.info-left .list-and-img{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:40px;flex-wrap:nowrap;margin-top:60px}.info-left .list-and-img:nth-child(3){flex-direction:row;justify-content:space-between;align-items:center;gap:40px;flex-wrap:nowrap}.info-left .list-and-img img{flex:1;max-width:400px;height:auto;border-radius:30px;box-shadow:0 4px 8px rgba(0,0,0,.3);border:1px solid rgba(188,215,227,.48);transition:transform .3s}.info-left .list-and-img img:hover{transform:scale(1.05) rotateZ(-5deg)}.info-left .list-and-img:nth-child(4) img{max-width:300px}.about-us .question-left,.about-us .question-right{position:absolute;width:60%;opacity:.4;z-index:1}.about-us .question-left{left:25%;top:50%;max-width:1000px}.about-us .question-right{right:22%;top:40%;max-width:1000px}.services-section{margin:40px 0;width:100%}.services-section .container{width:90%;margin:100px auto 40px;flex-direction:column}.services-section h2{font-size:48px;font-weight:800;margin-bottom:60px;background:linear-gradient(to left,#97cbeb,#997ada);-webkit-background-clip:text}.services-grid{justify-content:space-around;justify-content:space-around;gap:40px;flex-wrap:wrap}.services-grid .card{color:#000;transition:.3s ease-in-out;animation:3s ease-in-out infinite pulseGradients;border-radius:20px;padding:20px;position:relative;max-width:350px;flex-direction:column;justify-content:space-between;box-shadow:0 8px 20px rgba(0,0,0,.1);transition:transform .3s,1s;overflow:hidden}.services-grid .card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../img/light-bg-image.png');background-size:180%;background-position:-50px 0;transform:scaleY(-1);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,0.9) 70%,rgba(0,0,0,1) 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:cover;opacity:.6;z-index:-1}.services-grid .card:hover>div,.services-grid .card:hover>p{opacity:0}.services-grid .card-header{align-items:center;gap:10px}.services-grid .card-header img{width:40px}.services-grid .card h3{font-size:1.3em;margin:0}.services-grid .duration{font-size:.9em;margin-bottom:10px}.services-grid .description{font-size:.95em;line-height:1.4;margin-bottom:20px}.services-grid .card-footer{justify-content:space-between;align-items:center}.services-grid .card-footer .price{font-weight:700}.services-grid .card span.button-wrapper{position:absolute;inset:0;height:100%;margin:0;padding:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:5px;top:100%;transition:.3s cubic-bezier(.6, .4, 0, 1)}.services-grid .card span.button-wrapper ul li{color:#000;font-size:17px;margin-bottom:4px}.services-grid .card span.button-wrapper .old-price{color:#dc143c;text-decoration:line-through;font-size:15px}.services-grid .card span.button-wrapper .new-price{font-size:17px;font-weight:700;color:#00144f}.services-grid .card button{margin:0;font-weight:700;cursor:pointer;transition:.3s cubic-bezier(.6, .4, 0, 1)}.services-grid .card:hover .button-wrapper{top:0}.services-grid .card-footer i{font-size:20px;color:#fefefe;opacity:.9;animation:1s ease-in-out infinite alternate hoverAnimation}@keyframes hoverAnimation{0%,100%{transform:rotateZ(0)}50%{transform:rotateZ(10deg)}}.services-grid .card-footer .icon-hover{width:30px;filter:drop-shadow(0 0 6px #3a3a3a);animation:1s ease-in-out infinite pulseZoom;transform-origin:center}@keyframes pulseZoom{0%,100%{transform:scale(1)}40%{transform:scale(1.15)}60%{transform:scale(1.05)}}.special-offer-container{max-width:1300px;margin:60px auto 0;padding:0 20px;justify-content:center;gap:40px;flex-wrap:wrap}.special-offer{background:rgba(255,255,255,.26);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.37);padding:40px;border-radius:20px;min-width:320px;max-width:600px;color:#333;flex-direction:row-reverse;gap:40px;align-items:center}.advantages-section,.teachers{max-width:1900px;overflow:hidden}.special-offer h3{font-size:22px;margin-bottom:12px}.special-offer p{font-size:16px;gap:10px}.special-offer p img{width:24px;height:24px}.special-offer:first-child img{width:160px}.special-offer:first-child .img-container{overflow:hidden}.special-offer img{width:120px}.offer-footer{justify-content:center;align-items:center;margin-top:20px}.vertical-wave{position:absolute;z-index:1;width:100%;height:100%;max-height:1300px;top:0}.vertical-wave svg{height:120%;width:100%;opacity:.5;stroke:#ffffff33;stroke-width:18;fill:transparent}.default-wave{position:absolute;z-index:1;width:100%;height:100%;top:0;background:url("../img/default-wave.png") center -300px/cover no-repeat;opacity:.25}.adv-card,.adv-content,.advantages-section,.teachers{position:relative}.advantages-section{width:90%;border-radius:50px;margin:40px auto;color:#fff;background-image:url('../img/light-bg-image.png');background-size:cover;background-position:center center}.advantages-container{width:90%;margin:100px auto 40px;position:relative;z-index:5}.advantages-text{margin-bottom:40px}.advantages-text h2{font-size:48px;text-align:center;margin:0}.advantages-text h3{margin-bottom:60px;font-size:22px;text-align:center;color:#ccc}.advantages-grid{flex-wrap:wrap;gap:20px}.adv-card{background:rgba(255,255,255,.2);border-radius:20px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);flex:1 1 calc(40% - 20px);padding:25px;overflow:hidden;align-items:flex-start;transition:transform .3s,background .3s}.adv-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.adv-content{z-index:2}.adv-card h3{font-size:1.3rem;font-weight:700;margin-bottom:8px;color:#1a2a4a}.adv-card p{width:76%;color:#1a2a4a;font-size:.95rem;margin-bottom:12px}.adv-card span{font-size:.8rem;color:#6b8fcf}.adv-card:last-child{flex-direction:column;max-width:1000px;margin:0 auto}.adv-card video{max-width:600px;width:80%;border-radius:16px;box-shadow:0 6px 24px rgba(139,139,139,.4);z-index:2}.adv-card:nth-child(3){flex-direction:row-reverse;gap:20px}.adv-card:nth-child(3) .adv-info,.copyright{text-align:right}.adv-card:nth-child(3) p{width:100%}.adv-card video.platform-mobile{max-width:200px}.adv-card img{position:absolute;right:-20px;bottom:-60px;width:260px;opacity:.9;z-index:1;transition:transform .3s}.play-pause-btn i,.video-container video{-webkit-user-drag:none;pointer-events:auto;user-select:none}.adv-card:hover img{transform:scale(1.05)}.teachers{width:100%;margin:0 auto;padding:0 0 40px}.teachers-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;background:url("../img/Foxi-default-1.png") center -100px/60% no-repeat;z-index:0;opacity:.25}.teachers-container{position:relative;z-index:2;text-align:center}.teachers-title{font-size:42px;font-weight:800;color:#0b2349;text-transform:uppercase}.teachers-subtitle{margin:15px auto 40px;max-width:650px;font-size:18px;color:#3d4a63}.teachers-wrapper{justify-content:center;align-items:center;position:relative;flex-wrap:wrap;height:500px}.teachers-images{position:relative;gap:20px}.teacher-card span,.teachers-btn{display:inline-block;color:#0b2349}.teachers-images img{width:400px;border-radius:24px;z-index:1}.teacher-cards{position:absolute;width:100%;max-width:900px;z-index:5}.teacher-card{position:absolute;background:rgba(255,255,255,.2);border-radius:16px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);padding:18px 24px;font-size:15px;width:280px;transition:transform .3s;transform-origin:center center}.teacher-card span{background:#ffd84d;border-radius:50%;width:40px;height:40px;line-height:40px;font-weight:700;margin-bottom:10px}.card-1{bottom:60px;left:40px;transform:rotateZ(8deg)!important}.card-2{top:-60px;left:-50px;transform:rotateZ(-4deg)!important}.card-3{top:80px;left:0;transform:rotateZ(6deg)!important}.card-4{bottom:30px;right:-20px;transform:rotateZ(-6deg)!important}.card-5{top:0;right:-80px;transform:rotateZ(4deg)!important}.card-6{top:130px;right:-40px;transform:rotateZ(-2deg)!important}.teacher-card:hover{transform:translateY(-6px)!important}.teachers-btn{margin-top:80px;border:2px solid #0b2349;padding:14px 36px;border-radius:40px;text-transform:uppercase;font-weight:600;transition:background .3s;opacity:0!important}.teachers-btn:hover{background:#0b2349;color:#fff}.foxi-projects{position:relative;overflow:hidden}.foxi-projects .container{max-width:1900px;width:80%;margin:0 auto;padding:0 20px;flex-direction:column;position:relative;z-index:1}.section-title{font-size:48px;font-weight:700;text-align:center;color:#002b45;margin-bottom:50px}.projects-wrapper{width:80%;display:flex;flex-direction:column;gap:28px;margin-bottom:40px}.project-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:.3s;position:relative;flex:1}.project-card:hover{transform:translateY(-5px);box-shadow:0 6px 24px rgba(0,0,0,.08)}.project-card.large{background:linear-gradient(135deg,#e9f3ff,#fefefe);position:relative;overflow:hidden;display:flex;align-items:center;gap:30px}.project-card.large .project-bg{position:absolute;inset:0;background:url('../img/bg-and-wave-dark.png') center/cover no-repeat;opacity:.15}.FAQ-section,.accordion-item,.review-card,.review-col,.tab__label,.video-container{position:relative}.project-card.large .project-content{flex:1 1 calc(60% - 20px);position:relative;z-index:2}.project-card.large video{flex:1 1 calc(20% - 20px);max-width:400px;height:225px;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.6);z-index:2}.projects-row{display:flex;gap:24px;flex-wrap:wrap}.project-card.dark{background:linear-gradient(135deg,#507ec4,#97cbeb);color:#fff}.project-card h3{font-weight:700;margin-bottom:12px;color:inherit}.project-card p{font-size:1rem;line-height:1.5;color:rgba(0,0,0,.75)}.project-card a{color:#ffd84d}.project-card.dark p{color:rgba(255,255,255,.85)}.project-card .result{font-weight:500;margin-top:10px;color:#cc9c00}.project-card.dark .result{color:#fc3}p.subtitle{color:#555;font-size:22px;max-width:800px;text-align:center;margin:0 auto 50px}.FAQ-section h2,.review-section h2,.video-review-container h2{font-size:48px;font-weight:800;gap:30px;color:#1a2a4a;text-align:center}.foxi-projects .button-wrapper{justify-content:center;align-items:center}.foxi-projects .button-wrapper .cta-button{padding:18px 24px;font-size:20px;border-radius:30px}.FAQ-section{max-width:1900px;min-height:300px;color:#333;background:rgba(255,255,255,.9);padding:40px;border-radius:50px;overflow:hidden;background-image:url('../img/FAQ-Questions.png');background-size:100%;background-position-y:top center}.faq-outer{width:90%;max-width:1900px;display:block;padding:3px;border-radius:52px;background:linear-gradient(to right,#997ada,#97cbeb);background-size:300% 300%;animation:8s linear infinite gradient-anim;box-shadow:0 0 12px rgba(151,203,235,.8)}.accordion-container,.review-cards,.review-col,.review-section h2,.tab__label,.video-cards-wrapper,.video-cards-wrapper .video-cards{display:flex;display:flex}@keyframes gradient-anim{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.FAQ-section .container{height:100%;width:100%;margin:60px auto;flex-direction:column}.FAQ-section h2,.video-review-container h2{margin-bottom:20px;display:flex;width:100%;justify-content:center;align-items:center}.faq-wrapper{max-width:600px;margin:40px auto 0}.accordion-container{max-width:1300px;margin:auto;border-radius:8px;gap:40px;justify-content:center}.left-faq,.right-faq{min-width:400px;max-width:600px}.accordion-item input{position:absolute;opacity:0;z-index:-1}.tab__content{max-height:0;overflow:hidden;transition:.35s;background:rgba(255,255,255,.43);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(4.5px);-webkit-backdrop-filter:blur(4.5px);border:1px solid rgba(255,255,255,.48);opacity:0}.accordion-item input:checked~.tab__content{margin-top:-36px;padding:16px 0 0;opacity:1;max-height:240px}.accordion{color:var(--theme);border:2px solid;border-radius:.5rem;overflow:hidden}.tab__label{gap:10px;background:linear-gradient(135deg,#97cbeb,#997ada);border:none;border-radius:23px;padding:1rem;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 0 12px rgba(151,203,235,.6);justify-content:space-between;align-items:center;margin:16px 0 0;z-index:1;transition:transform .3s,box-shadow .3s}.right-faq .tab__label{background:linear-gradient(135deg,#997ada,#97cbeb)}.tab__label i{transform:rotateZ(180deg);transition:.5s}.tab__label:hover i{transform:scale(1.2)}.accordion-item input:checked+.tab__label i{transform:rotate(0)}.tab__content p{margin:0;padding:2rem 1rem}.tab__close{justify-content:flex-end;padding:.5rem 1rem;font-size:.75rem}.accordion-item input:not(:checked)+.tab__label:hover i{animation:.5s infinite bounce}@keyframes bounce{0%,100%{transform:rotate(180deg) translate(0)}25%{transform:rotate(180deg) translateY(.1rem)}75%{transform:rotate(180deg) translateY(-.1rem)}}.review-section{padding-top:30px;width:90%;max-width:1900px;margin-bottom:50px}.review-bg{background-image:url('../img/light-bg-image.png');background-size:130%;background-position:center bottom;border-radius:32px}.review-wrapper{background-image:url(../img/emoji-bg.png);background-size:96%;background-position-y:-50px;background-position-x:center;padding:60px 0;border-radius:32px;box-shadow:0 8px 32px rgba(0,0,0,.08);margin:40px auto;width:100%;min-height:auto}.review-section h2{margin-bottom:40px;width:100%;justify-content:center;align-items:center}.review-cards{justify-content:center;flex-wrap:wrap;gap:32px;justify-content:center;flex-wrap:nowrap;overflow:hidden;height:600px}.review-card{border-radius:24px;padding:4px;max-width:260px;text-align:center;transition:transform .3s}.review-card img{width:100%;border-radius:24px;border:2px solid rgba(255,255,255,.85)}.review-card:hover{transform:translateY(-2px) scale(1.01)}.review-avatar{font-size:20px}.review-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:16px;border:3px solid #97cbeb;box-shadow:0 2px 8px rgba(0,0,0,.08)}.review-content h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#1a2a4a}.review-content p{font-size:16px;color:#333;margin-bottom:16px}.review-stars{color:#f6b93b;font-size:19px;letter-spacing:2px}.review-col{flex-direction:column;height:150%}.video-review-container{max-width:1400px;margin:0 auto;padding:40px 20px;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}.slider-container i,.video-container{box-shadow:0 8px 20px rgba(0,0,0,.3)}.video-cards-wrapper{gap:20px;justify-content:center}.video-cards-wrapper .video-cards{gap:20px;overflow-x:auto;padding-bottom:10px}.video-container{width:640px;max-width:100%;margin:20px auto;border-radius:12px;overflow:hidden;z-index:2}.card-wrapper,.footer-top{max-width:1200px;display:flex}.video-container video{width:100%;max-width:390px;display:block;border-radius:12px;cursor:pointer}.play-pause-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;color:#fff;border:none;font-size:48px;border-radius:50%;width:80px;height:80px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.play-pause-btn:hover{background:rgba(0,0,0,.2);transform:translate(-50%,-50%) scale(1.1)}.play-pause-btn i{display:block!important;background:0 0;right:0!important;top:50%!important;left:50%!important;transform:translateX(-50%) translateY(-50%)!important}.card-wrapper{justify-content:space-around;align-items:center;gap:80px;flex-wrap:wrap;margin:40px auto 0}.card{width:300px;height:280px;perspective:1000px;cursor:pointer}.card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 899ms}.card-back,.card:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;display:flex;justify-content:center;align-items:center;font-size:24px;background:rgba(235,120,242,.26);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(8.9px)}.footer{width:100%;margin-top:60px;background:linear-gradient(to bottom,#eaf3ff,#fbeef3);color:#333;font-family:'Segoe UI',sans-serif;padding:40px 0}.footer-top{width:90%;margin:0 auto 30px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px}.logo-contact p{margin:5px 0;font-size:.95rem}.logo-contact a{color:#997ada;margin:0 5px;transition:color .3s}.copyright i,.footer-nav a,.legal-links a,.logo-contact i{color:#333;transition:color .3s}.copyright a,.footer-nav{margin-top:10px}.copyright a:hover,.copyright a:hover i,.logo-contact a:hover,.logo-contact a:hover i{color:#735ca3}.footer-bottom,.slider-container{display:flex;max-width:1200px;margin:0 auto}.footer-nav a,.legal-links a{text-decoration:none;padding:5px 14px;position:relative}.social-btn{border:1px solid #07c;padding:8px 16px;border-radius:20px;color:#07c;transition:.3s}.social-btn:hover{background-color:#07c;color:#fff;transform:scale(1.05)}.footer-bottom{border-top:1px solid #ccc;padding-top:20px;flex-wrap:wrap;justify-content:space-between;align-items:center}.copyright a{color:#997ada;font-size:14px;display:inline-block;transition:color .3s}.legal-links{display:flex;flex-wrap:wrap;gap:10px}.waves{position:absolute;bottom:-25px;width:100%;height:20%;overflow:hidden;line-height:0}.about-us .waves{bottom:-110px;transform:scaleY(-1);z-index:1;height:10%}.waves svg{position:absolute;bottom:0;width:200%;height:100%}.wave1{z-index:-2;opacity:.9;animation:15s linear infinite alternate waveMove1}.wave2{z-index:-1;opacity:.8;animation:18s linear infinite reverse waveMove2}.wave3{z-index:0;opacity:1;animation:21s ease-in-out 3s infinite alternate waveMove3}@keyframes waveMove1{0%,100%{transform:translateX(0)}50%{transform:translateX(-50%)}}@keyframes waveMove2{0%,100%{transform:translateX(0)}50%{transform:translateX(-30%)}}@keyframes waveMove3{0%,100%{transform:translateX(0)}50%{transform:translateX(-50%)}}.wave1 path{fill:rgba(255,192,203,0.8)}.wave2 path{fill:rgba(221,160,221,0.6)}.wave3 path{fill:white}.slider-container{position:relative}.slider-container i{top:50%;height:44px;width:44px;color:#343f4f;cursor:pointer;font-size:1.15rem;position:absolute;text-align:center;line-height:44px;background:#fff;border-radius:50%;transform:translateY(-50%);transition:transform .1s linear;z-index:6}.slider-container i:active{transform:translateY(-50%) scale(.9)}.slider-container i:hover{background:#f2f2f2}.slider-container i:first-child{left:-22px;display:none}.slider-container i:last-child{right:-22px}.slider-container .carousel{font-size:0px;cursor:pointer;overflow:hidden;white-space:nowrap;scroll-behavior:smooth;padding:20px}.slider-container .carousel::after,.slider-container .carousel::before{content:"";position:absolute;top:0;width:280px;height:100%;z-index:1;pointer-events:none}.slider-container .carousel::before{left:0;background:linear-gradient(to right,rgba(58,58,58,.4),transparent);border-top-left-radius:20px;border-bottom-left-radius:20px}.slider-container .carousel::after{right:0;background:linear-gradient(to left,rgba(58,58,58,.4),transparent);border-top-right-radius:20px;border-bottom-right-radius:20px}.carousel.dragging{cursor:grab;scroll-behavior:auto}.carousel .video-card{height:100%;object-fit:cover;user-select:none;margin-left:14px;width:calc(100% / 3);display:inline-block}.carousel .video-card:first-child{margin-left:0}