@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.app:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(.1px .1px at 3% 7%,white,transparent),radial-gradient(.1px .1px at 8% 13%,white,transparent),radial-gradient(.1px .1px at 13% 19%,white,transparent),radial-gradient(.1px .1px at 18% 25%,white,transparent),radial-gradient(.1px .1px at 23% 31%,white,transparent),radial-gradient(.1px .1px at 28% 37%,white,transparent),radial-gradient(.1px .1px at 33% 43%,white,transparent),radial-gradient(.1px .1px at 38% 49%,white,transparent),radial-gradient(.1px .1px at 43% 55%,white,transparent),radial-gradient(.1px .1px at 48% 61%,white,transparent),radial-gradient(.1px .1px at 53% 67%,white,transparent),radial-gradient(.1px .1px at 58% 73%,white,transparent),radial-gradient(.1px .1px at 63% 79%,white,transparent),radial-gradient(.1px .1px at 68% 85%,white,transparent),radial-gradient(.1px .1px at 73% 91%,white,transparent),radial-gradient(.1px .1px at 78% 97%,white,transparent),radial-gradient(.1px .1px at 83% 3%,white,transparent),radial-gradient(.1px .1px at 88% 9%,white,transparent),radial-gradient(.1px .1px at 93% 15%,white,transparent),radial-gradient(.1px .1px at 98% 21%,white,transparent);background-size:15px 15px;background-repeat:repeat;animation:twinkle 3s ease-in-out infinite alternate;pointer-events:none;z-index:0;opacity:.7}@keyframes twinkle{0%{opacity:.4}50%{opacity:.8}to{opacity:.6}}.top-navigation{padding:1.2vh 1.8vh;position:fixed;width:100vw;z-index:100;background:linear-gradient(135deg,#27011ecc,#000000f2,#000000e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid rgba(255,255,255,.3);box-shadow:0 1px 15px #0000001a}.top-navigation .nav-container{display:flex;align-items:center;justify-content:space-between;width:95vw;height:9vh;margin:0 auto}.top-navigation .nav-container .logo svg{height:5vw;width:auto}.top-navigation .nav-container .nav-links{display:flex;gap:1.8vh}.top-navigation .nav-container .nav-links a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s;font-size:2vh}.top-navigation .nav-container .nav-links a:hover{color:#e1f63b}@media (max-width: 768px){.top-navigation{padding:10px 15px;background:linear-gradient(135deg,#27011ecc,#000000f2,#000000e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid rgba(255,255,255,.3);box-shadow:0 1px 15px #0000001a}.top-navigation .nav-container{width:100%;height:auto;padding:5px 0}.top-navigation .nav-container .logo svg{height:50px;width:auto}.top-navigation .nav-container .nav-links{gap:15px}.top-navigation .nav-container .nav-links a{font-size:14px;font-weight:600;color:#fff}.top-navigation .nav-container .nav-links a:hover{color:#e1f63b}.top-navigation .nav-container .desktop-nav{display:none}.top-navigation .nav-container .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .3s ease}.top-navigation .nav-container .mobile-menu-toggle:hover{background-color:#ffffff1a}.top-navigation .nav-container .mobile-menu-toggle svg{stroke:#fff}.top-navigation .mobile-nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:linear-gradient(135deg,#27011ef2,#000000fa,#000000f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.2);box-shadow:-5px 0 25px #0000004d;display:flex;flex-direction:column;padding-top:80px;padding-left:30px;padding-right:30px;transition:right .3s ease-in-out;z-index:999}.top-navigation .mobile-nav.mobile-nav-open{right:0}.top-navigation .mobile-nav .mobile-nav-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease}.top-navigation .mobile-nav .mobile-nav-close:hover{background-color:#ffffff1a;color:#e1f63b}.top-navigation .mobile-nav .mobile-nav-close svg{stroke:currentColor}.top-navigation .mobile-nav a{color:#fff;text-decoration:none;font-size:18px;font-weight:500;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative}.top-navigation .mobile-nav a:hover{color:#e1f63b;padding-left:10px}.top-navigation .mobile-nav a:last-child{border-bottom:none}.top-navigation .mobile-nav a:before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:#e1f63b;transform:translateY(-50%);transition:width .3s ease}.top-navigation .mobile-nav a:hover:before{width:20px}.top-navigation .mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;animation:fadeIn .3s ease}}@media (min-width: 769px){.mobile-menu-toggle,.mobile-nav,.mobile-overlay{display:none!important}.desktop-nav{display:flex!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{min-height:100vh;max-height:100vh;padding-top:9vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero .hero-content{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;gap:2.4vh}.hero .hero-content .left-content{flex:1;max-width:50%;display:flex;flex-direction:column;justify-content:center;height:100vh;position:relative;z-index:2;background:#000;padding:2.4vh}.hero .hero-content .left-content .hero-text{margin-left:3vh;margin-bottom:1.8vh}.hero .hero-content .left-content .hero-text h1{font-size:4.5vw;font-weight:900;font-family:Poppins;color:#fff;margin-bottom:1.2vh;line-height:1.1;text-shadow:0 4px 8px rgba(0,0,0,.5),0 0 20px rgba(255,20,147,.3);letter-spacing:-.01em;text-transform:uppercase}.hero .hero-content .left-content .hero-text p{font-size:1.2vw;color:#ffffffe3;margin-bottom:1.8vh;line-height:1.6;font-weight:300}.hero .hero-content .left-content .hero-text button{background:linear-gradient(135deg,#e1f63b,#e8f86c);color:#000;padding:.9vh 1.8vh;border:none;border-radius:.8vw;font-size:.8vw;font-weight:600;cursor:pointer;transition:all .3s ease}.hero .hero-content .left-content .hero-text button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e1f63b4d}.hero .hero-content .left-content .services-container{margin-top:1.2vh;position:relative;z-index:16}.hero .hero-content .left-content .services-container .services-carousel{position:relative;display:flex;align-items:center;gap:.9vh}.hero .hero-content .left-content .services-container .services-carousel .carousel-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.hero .hero-content .left-content .services-container .services-carousel .carousel-btn:hover{background:#fff3;border-color:#e1f63b80}.hero .hero-content .left-content .services-container .services-carousel .carousel-btn svg{color:#ffffffe3}.hero .hero-content .left-content .services-container .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2vh;flex:1}.hero .hero-content .left-content .services-container .services-grid .service-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8vw;padding:1.2vh;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30vh;position:relative;z-index:17}.hero .hero-content .left-content .services-container .services-grid .service-card:hover{background:#ffffff1a;border-color:#e1f63b4d;transform:translateY(-5px);z-index:18}.hero .hero-content .left-content .services-container .services-grid .service-card svg{width:2.5vw;height:2.5vw;color:#ffffffe3;margin-bottom:1.8vh}.hero .hero-content .left-content .services-container .services-grid .service-card h3{font-size:.8vw;font-weight:600;color:#e1f63b;margin-bottom:1.8vh;line-height:1.3}.hero .hero-content .left-content .services-container .services-grid .service-card p{font-size:.7vw;color:#ffffffe3;line-height:1.4;margin:0}.hero .hero-content .left-content .services-container .carousel-dots{display:flex;justify-content:center;gap:.6vh;margin-top:1.2vh}.hero .hero-content .left-content .services-container .carousel-dots .dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease}.hero .hero-content .left-content .services-container .carousel-dots .dot.active{background:#e1f63b;transform:scale(1.2)}.hero .hero-content .left-content .services-container .carousel-dots .dot:hover{background:#e1f63bb3}.hero .hero-content .hero-image{flex:1;width:100%;max-width:50%;display:flex;justify-content:center;align-items:center;height:100%;position:relative;z-index:10}.hero .hero-content .hero-image .hero-logo{width:80vh;height:80vh;position:relative;z-index:11;transition:transform .3s ease,filter .3s ease;cursor:pointer;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}.hero .hero-content .hero-image .hero-logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(255,255,255,.5))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 768px){.hero{min-height:100vh;max-height:none;padding-top:5vh;flex-direction:column;text-align:center;overflow-y:auto;overflow-x:hidden}.hero .hero-content{flex-direction:column;gap:1.2vh;height:auto;min-height:100vh;padding:0 1.2vh}.hero .hero-content .left-content{max-width:100%;height:auto;min-height:60vh;padding:1.2vh;order:2}.hero .hero-content .left-content .hero-text{margin-left:0;margin-bottom:1.2vh}.hero .hero-content .left-content .hero-text h1{font-size:8vw;line-height:1.2;margin-bottom:.9vh}.hero .hero-content .left-content .hero-text p{font-size:4vw;margin-bottom:1.2vh;line-height:1.5}.hero .hero-content .left-content .hero-text button{padding:.6vh 1.2vh;border-radius:2vw;font-size:3.5vw;font-weight:600}.hero .hero-content .left-content .services-container{margin-top:.6vh;margin-bottom:1.8vh}.hero .hero-content .left-content .services-container .services-carousel .carousel-btn{width:35px;height:35px}.hero .hero-content .left-content .services-container .services-grid{grid-template-columns:1fr;gap:.9vh;margin-bottom:1.2vh}.hero .hero-content .left-content .services-container .services-grid .service-card{height:25vh;padding:.9vh;border-radius:3vw;margin-bottom:.6vh}.hero .hero-content .left-content .services-container .services-grid .service-card svg{width:8vw;height:8vw;margin-bottom:.6vh}.hero .hero-content .left-content .services-container .services-grid .service-card h3{font-size:3.5vw;margin-bottom:.6vh}.hero .hero-content .left-content .services-container .services-grid .service-card p{font-size:3vw;line-height:1.3}.hero .hero-content .left-content .services-container .carousel-dots{margin-bottom:1.2vh}.hero .hero-content .hero-image{max-width:100%;width:100%;height:50vh;min-height:40vh;order:1;display:flex;align-items:center;justify-content:center;position:relative;margin-top:8vh}.hero .hero-content .hero-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 150% 100% at 50% 50%,rgba(255,255,255,.582) 0%,rgba(255,20,147,.2) 20%,rgba(138,43,226,.12) 35%,rgba(0,0,0,.15) 50%,transparent 65%);pointer-events:none;z-index:1;opacity:0;animation:mobileGradientAppear 1.5s ease-in-out .8s forwards}.hero .hero-content .hero-image .hero-logo{width:35vh;height:35vh;animation:floatMobile 4s ease-in-out infinite;position:relative;z-index:2}.hero .hero-content .hero-image .hero-logo:hover{transform:scale(1.02)}body{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.app{min-height:100vh;height:auto!important;overflow-y:auto;overflow-x:hidden}}@media (max-width: 480px){.hero{padding-top:3vh;padding-bottom:5vh}.hero .hero-content{padding:0 .6vh;min-height:120vh}.hero .hero-content .left-content{padding:.6vh;min-height:70vh}.hero .hero-content .left-content .hero-text h1{font-size:10vw;margin-bottom:.6vh}.hero .hero-content .left-content .hero-text p{font-size:4.5vw;margin-bottom:.9vh}.hero .hero-content .left-content .hero-text button{font-size:4vw;padding:.6vh .9vh}.hero .hero-content .left-content .services-container{margin-bottom:2.4vh}.hero .hero-content .left-content .services-container .services-grid{gap:1.2vh}.hero .hero-content .left-content .services-container .services-grid .service-card{height:30vh;padding:.9vh;margin-bottom:.9vh}.hero .hero-content .left-content .services-container .services-grid .service-card svg{width:10vw;height:10vw}.hero .hero-content .left-content .services-container .services-grid .service-card h3{font-size:4vw}.hero .hero-content .left-content .services-container .services-grid .service-card p{font-size:3.5vw}.hero .hero-content .hero-image{width:100%;height:45vh;min-height:35vh;margin-top:6vh}.hero .hero-content .hero-image:before{background:radial-gradient(ellipse 150% 100% at 50% 50%,rgba(255,255,255,.582) 0%,rgba(255,20,147,.2) 20%,rgba(138,43,226,.12) 35%,rgba(0,0,0,.15) 50%,transparent 70%)}.hero .hero-content .hero-image .hero-logo{width:30vh;height:30vh}}@keyframes floatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mobileGradientAppear{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){html{scroll-behavior:smooth}}.page .about-header{width:100%;padding:5vh 1.8vh 2.4vh;background-color:#000;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center}.page .about-header h1{font-size:clamp(2.5rem,5vw,4rem);font-family:Poppins;color:#fff;font-weight:700;text-align:center;margin-bottom:1.2vh;line-height:1.2}.page .about-header .about-intro{text-align:center;max-width:800px;margin:0 auto}.page .about-header .about-intro p{font-size:clamp(1rem,2vw,1.3rem);color:#ffffffe3;line-height:1.6;margin-bottom:0}.page .about-content{width:100%;position:relative;z-index:10;background:#ffffffd2;padding:2.4vh 0}.page .about-content .history-section{max-width:1400px;margin:0 auto 3.6vh;padding:0 1.8vh}.page .about-content .history-section .history-container{display:grid;grid-template-columns:1fr 1.5fr;gap:2.4vh;align-items:center}@media (max-width: 1000px){.page .about-content .history-section .history-container{grid-template-columns:1fr;gap:1.8vh}}.page .about-content .history-section .history-container .history-left .surprise-element{background:linear-gradient(135deg,#ec48991a,#a855f71a);border-radius:20px;padding:1.8vh;border:2px solid rgba(236,72,153,.2)}.page .about-content .history-section .history-container .history-left .surprise-element .team-stats{margin-bottom:1.8vh}.page .about-content .history-section .history-container .history-left .surprise-element .team-stats .stat-item{text-align:center;margin-bottom:1.2vh}.page .about-content .history-section .history-container .history-left .surprise-element .team-stats .stat-item .stat-number{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:700;background:linear-gradient(45deg,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.page .about-content .history-section .history-container .history-left .surprise-element .team-stats .stat-item .stat-label{display:block;font-size:.9rem;color:#64748b;font-weight:500;margin-top:.3vh}.page .about-content .history-section .history-container .history-left .surprise-element .tech-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:.9vh}.page .about-content .history-section .history-container .history-left .surprise-element .tech-icons .tech-icon{display:flex;align-items:center;justify-content:center;padding:.9vh;background:#fffc;border-radius:12px;transition:all .3s ease}.page .about-content .history-section .history-container .history-left .surprise-element .tech-icons .tech-icon svg{color:#64748b;transition:all .3s ease}.page .about-content .history-section .history-container .history-left .surprise-element .tech-icons .tech-icon:hover{transform:scale(1.1);background:#fff;box-shadow:0 4px 15px #ec489933}.page .about-content .history-section .history-container .history-left .surprise-element .tech-icons .tech-icon:hover svg{color:#ec4899}.page .about-content .history-section .history-container .history-right h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.2vh;line-height:1.2}.page .about-content .history-section .history-container .history-right h2 .title-black{color:#1e293b}.page .about-content .history-section .history-container .history-right h2 .title-gradient{background:linear-gradient(45deg,#ec4899,#a855f7,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page .about-content .history-section .history-container .history-right p{color:#475569;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;margin-bottom:1.2vh}.page .about-content .history-section .history-container .history-right p:last-child{margin-bottom:0}.page .about-content .mission-values-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#fffffff2;padding:3vh 0}.page .about-content .mission-values-section .section-header{text-align:center;max-width:800px;margin:0 auto 3vh;padding:0 1.8vh}.page .about-content .mission-values-section .section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.2vh;line-height:1.2}.page .about-content .mission-values-section .section-header h2 .title-black{color:#1e293b}.page .about-content .mission-values-section .section-header h2 .title-gradient{background:linear-gradient(45deg,#ec4899,#a855f7,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page .about-content .mission-values-section .section-header p{font-size:clamp(1rem,2vw,1.3rem);color:#64748b;line-height:1.6}.page .about-content .mission-values-section .mission-card{max-width:800px;margin:0 auto 3vh;padding:0 1.8vh;background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:2px solid rgba(236,72,153,.15);border-radius:16px;padding:2.4vh;text-align:center;position:relative;overflow:hidden}.page .about-content .mission-values-section .mission-card .mission-icon{display:inline-block;margin-bottom:1.2vh}.page .about-content .mission-values-section .mission-card .mission-icon svg{color:#ec4899}.page .about-content .mission-values-section .mission-card h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1e293b;margin-bottom:1.2vh}.page .about-content .mission-values-section .mission-card p{color:#475569;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;margin:0}.page .about-content .mission-values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2vh;max-width:1200px;margin:0 auto;padding:0 1.8vh}.page .about-content .mission-values-section .values-grid .value-card{background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px #0000000d,0 10px 25px #0000001a;border-radius:12px;padding:1.8vh;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.page .about-content .mission-values-section .values-grid .value-card:nth-child(1){animation-delay:.1s}.page .about-content .mission-values-section .values-grid .value-card:nth-child(2){animation-delay:.2s}.page .about-content .mission-values-section .values-grid .value-card:nth-child(3){animation-delay:.3s}.page .about-content .mission-values-section .values-grid .value-card:nth-child(4){animation-delay:.4s}.page .about-content .mission-values-section .values-grid .value-card:nth-child(5){animation-delay:.5s}.page .about-content .mission-values-section .values-grid .value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ec4899,#a855f7,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page .about-content .mission-values-section .values-grid .value-card:hover{background:linear-gradient(145deg,#fff,#f8fafcf2);border-color:#ec489980;transform:translateY(-5px);box-shadow:0 8px 25px #00000026,0 15px 35px #a855f726}.page .about-content .mission-values-section .values-grid .value-card:hover:before{transform:scaleX(1)}.page .about-content .mission-values-section .values-grid .value-card:hover .value-icon svg{color:#ec4899;transform:scale(1.1)}.page .about-content .mission-values-section .values-grid .value-card:hover h4{color:#be185d}.page .about-content .mission-values-section .values-grid .value-card .value-icon{margin-bottom:.9vh}.page .about-content .mission-values-section .values-grid .value-card .value-icon svg{color:#64748b;transition:all .3s ease}.page .about-content .mission-values-section .values-grid .value-card h4{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:.6vh;transition:all .3s ease}.page .about-content .mission-values-section .values-grid .value-card p{color:#475569;font-size:.95rem;line-height:1.5;margin:0}@media (max-width: 768px){.page .about-header{padding:1.2vh 1.2vh 1.8vh}.page .about-content{padding:1.8vh 0}.page .about-content .history-section,.page .about-content .mission-values-section .section-header,.page .about-content .mission-values-section .mission-card,.page .about-content .mission-values-section .values-grid{padding:0 .9vh}.about-content{padding:90px 20px 40px;gap:30px}.about-content .about-hero{margin-bottom:30px}.about-content .about-hero .about-logo{width:100px;height:100px;margin-bottom:20px}.about-content .about-hero h1{font-size:28px;margin-bottom:20px}.about-content .about-sections{gap:20px}.about-content .about-sections .about-section{padding:1.2vh;border-radius:12px}.about-content .about-sections .about-section:hover{transform:translateY(-3px)}.about-content .about-sections .about-section h2{font-size:18px;margin-bottom:10px}.about-content .about-sections .about-section p{font-size:14px;margin-bottom:12px;line-height:1.5;color:#fff}.about-content .about-sections .about-section ul{font-size:14px;color:#fff}.about-content .about-sections .about-section ul li{margin-bottom:6px;padding-left:16px;line-height:1.4}.about-content .about-sections .about-section ul li:before{font-size:.9rem}}.page .contact-header{width:100%;padding:5vh 1.8vh 2.4vh;background-color:#000;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center}.page .contact-header h1{font-size:clamp(2.5rem,5vw,4rem);font-family:Poppins;color:#fff;font-weight:700;text-align:center;margin-bottom:1.2vh;line-height:1.2}.page .contact-header .contact-intro{text-align:center;max-width:800px;margin:0 auto}.page .contact-header .contact-intro p{font-size:clamp(1rem,2vw,1.3rem);color:#ffffffe3;line-height:1.6;margin-bottom:0}.page .contact-content{width:100%;position:relative;z-index:10;background:#ffffffd2;padding:2.4vh 0}.page .contact-content .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8vh;width:100%;max-width:1200px;margin:0 auto 3.6vh;padding:0 1.8vh}@media (min-width: 1000px){.page .contact-content .contact-grid{grid-template-columns:repeat(4,1fr)}}.page .contact-content .contact-grid .contact-card{background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px #0000000d,0 10px 25px #0000001a;border-radius:12px;padding:1.8vh;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;overflow:hidden}.page .contact-content .contact-grid .contact-card.animate-in{opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.page .contact-content .contact-grid .contact-card.animate-in:nth-child(1){animation-delay:.2s}.page .contact-content .contact-grid .contact-card.animate-in:nth-child(2){animation-delay:.4s}.page .contact-content .contact-grid .contact-card.animate-in:nth-child(3){animation-delay:.6s}.page .contact-content .contact-grid .contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ec4899,#a855f7,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page .contact-content .contact-grid .contact-card:hover{background:linear-gradient(145deg,#fff,#f8fafcf2);border-color:#ec489980;transform:translateY(-8px);box-shadow:0 8px 25px #00000026,0 15px 35px #a855f726}.page .contact-content .contact-grid .contact-card:hover:before{transform:scaleX(1)}.page .contact-content .contact-grid .contact-card:hover svg{color:#ec4899;transform:scale(1.1)}.page .contact-content .contact-grid .contact-card:hover h3{color:#be185d}.page .contact-content .contact-grid .contact-card:hover .contact-main{color:#334155}.page .contact-content .contact-grid .contact-card svg{width:48px;height:48px;color:#64748b;margin-bottom:1.2vh;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.page .contact-content .contact-grid .contact-card h3{font-size:1.4rem;color:#1e293b;margin-bottom:.9vh;font-weight:700;transition:all .3s ease}.page .contact-content .contact-grid .contact-card .contact-main{margin-bottom:.6vh;color:#475569;font-weight:500;font-size:1.1rem;line-height:1.5;transition:all .3s ease;font-family:Courier New,monospace;letter-spacing:.5px}.page .contact-content .contact-grid .contact-card .contact-main:hover{transform:scale(1.05)}.page .contact-content .contact-grid .contact-card .contact-description{color:#64748b;font-weight:300;font-size:.95rem;line-height:1.4;margin:0}.page .contact-content .why-choose-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:3.6vh;margin-bottom:3.6vh;padding:3vh 0;background:linear-gradient(135deg,#f8fafcf2,#ffffffe6)}.page .contact-content .why-choose-section .why-choose-header{text-align:center;margin-bottom:3vh;max-width:800px;margin-left:auto;margin-right:auto;padding:0 1.8vh}.page .contact-content .why-choose-section .why-choose-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.2vh;line-height:1.2}.page .contact-content .why-choose-section .why-choose-header h2 .title-black{color:#1e293b}.page .contact-content .why-choose-section .why-choose-header h2 .title-gradient{background:linear-gradient(45deg,#ec4899,#a855f7,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page .contact-content .why-choose-section .why-choose-header p{font-size:clamp(1rem,2vw,1.3rem);color:#64748b;line-height:1.6}.page .contact-content .why-choose-section .why-choose-grid{display:flex;flex-wrap:wrap;gap:1.8vh;max-width:1400px;margin:0 auto;padding:0 1.8vh;justify-content:center;align-items:stretch}@media (min-width: 1200px){.page .contact-content .why-choose-section .why-choose-grid .why-choose-card{flex:0 0 calc(20% - 1.44vh);min-width:220px}}@media (max-width: 1199px) and (min-width: 900px){.page .contact-content .why-choose-section .why-choose-grid .why-choose-card{flex:0 0 calc(33.333% - 1.206vh);min-width:250px}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(4),.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(5){flex:0 0 calc(40% - .9vh);margin:0 auto}}@media (max-width: 899px) and (min-width: 600px){.page .contact-content .why-choose-section .why-choose-grid .why-choose-card{flex:0 0 calc(50% - .9vh);min-width:280px}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(5){flex:0 0 calc(50% - .9vh);margin:0 auto}}@media (max-width: 599px){.page .contact-content .why-choose-section .why-choose-grid .why-choose-card{flex:0 0 100%;max-width:400px}}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card{background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:2px solid rgba(236,72,153,.15);border-radius:16px;padding:1.8vh;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(1){animation-delay:.1s}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(2){animation-delay:.2s}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(3){animation-delay:.3s}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(4){animation-delay:.4s}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(5){animation-delay:.5s}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:nth-child(6){animation-delay:.6s}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ec4899,#a855f7,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:hover{background:linear-gradient(145deg,#fff,#f8fafcf2);border-color:#ec489966;transform:translateY(-5px);box-shadow:0 8px 25px #00000026,0 15px 35px #a855f726}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:hover:before{transform:scaleX(1)}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:hover .reason-icon svg{color:#ec4899;transform:scale(1.1)}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card:hover h3{color:#be185d}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card .reason-icon{margin-bottom:1.2vh}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card .reason-icon svg{color:#64748b;transition:all .3s ease}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card h3{font-size:1.3rem;font-weight:700;color:#1e293b;margin-bottom:.9vh;transition:all .3s ease}.page .contact-content .why-choose-section .why-choose-grid .why-choose-card p{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.page .contact-content .final-cta-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:3.6vh;margin-bottom:0;background:linear-gradient(135deg,#ec48991a,#a855f71a);padding:3vh 0;text-align:center}.page .contact-content .final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#ec4899,#a855f7,#8b5cf6)}.page .contact-content .final-cta-section .final-cta-content{max-width:800px;margin:0 auto;padding:0 1.8vh}.page .contact-content .final-cta-section .final-cta-content h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1e293b;margin-bottom:1.2vh;line-height:1.2}.page .contact-content .final-cta-section .final-cta-content p{font-size:clamp(1.1rem,2vw,1.4rem);color:#475569;line-height:1.7;margin-bottom:2.4vh}.page .contact-content .final-cta-section .final-cta-content .final-cta-buttons{display:flex;gap:1.2vh;justify-content:center;flex-wrap:wrap}.page .contact-content .final-cta-section .final-cta-content .final-cta-buttons .cta-primary,.page .contact-content .final-cta-section .final-cta-content .final-cta-buttons .cta-secondary{padding:1.2vh 1.8vh;border-radius:12px;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;min-width:200px;display:flex;align-items:center;justify-content:center}.page .contact-content .final-cta-section .final-cta-content .final-cta-buttons .cta-primary{background:linear-gradient(45deg,#ec4899,#a855f7);color:#fff;box-shadow:0 4px 15px #ec489966}.page .contact-content .final-cta-section .final-cta-content .final-cta-buttons .cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ec489999}.page .contact-content .final-cta-section .final-cta-content .final-cta-buttons .cta-secondary{background:#ffffffe6;color:#1e293b;border:2px solid rgba(236,72,153,.3)}.page .contact-content .final-cta-section .final-cta-content .final-cta-buttons .cta-secondary:hover{background:#fff;border-color:#ec489999;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}@media (max-width: 768px){.page{padding:100px 1.2vh 1.2vh}.page .contact-header{padding:1.2vh 1.2vh 1.8vh}.page .contact-header h1{margin-bottom:1.2vh}.page .contact-content{padding:1.8vh 0}.page .contact-content .contact-grid{flex-direction:column;gap:1.2vh;padding:0 .9vh}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.page{min-height:100vh;padding-top:9vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}.page .services-header{width:100%;padding:5vh 1.8vh 2.4vh;background-color:#000;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center}.page .services-header h1{font-size:clamp(2.5rem,5vw,4rem);font-family:Poppins;color:#fff;font-weight:700;text-align:center;margin-bottom:1.2vh;line-height:1.2}.page .services-header .services-intro{text-align:center;max-width:800px;margin:0 auto}.page .services-header .services-intro p{font-size:clamp(1rem,2vw,1.3rem);color:#ffffffe3;line-height:1.6;margin-bottom:0}.page .services-content{width:100%;position:relative;z-index:10;background:#ffffffd2;padding:2.4vh 0}.page .services-content .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.8vh;width:100%;max-width:1200px;margin:0 auto;padding:0 1.8vh}.page .services-content .services-grid .service-detail-card{background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px #0000000d,0 10px 25px #0000001a;border-radius:12px;padding:1.8vh;text-align:center;transition:all .3s ease;position:relative;z-index:1;overflow:hidden;opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.page .services-content .services-grid .service-detail-card:nth-child(1){animation-delay:.1s}.page .services-content .services-grid .service-detail-card:nth-child(2){animation-delay:.2s}.page .services-content .services-grid .service-detail-card:nth-child(3){animation-delay:.3s}.page .services-content .services-grid .service-detail-card:nth-child(4){animation-delay:.4s}.page .services-content .services-grid .service-detail-card:nth-child(5){animation-delay:.5s}.page .services-content .services-grid .service-detail-card:nth-child(6){animation-delay:.6s}.page .services-content .services-grid .service-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ec4899,#a855f7,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page .services-content .services-grid .service-detail-card:hover{background:linear-gradient(145deg,#fff,#f8fafcf2);border-color:#ec489980;transform:translateY(-8px);box-shadow:0 8px 25px #00000026,0 15px 35px #a855f726}.page .services-content .services-grid .service-detail-card:hover:before{transform:scaleX(1)}.page .services-content .services-grid .service-detail-card:hover h2{color:#be185d}.page .services-content .services-grid .service-detail-card:hover h3{color:#a855f7cc}.page .services-content .services-grid .service-detail-card:hover p{color:#334155}.page .services-content .services-grid .service-detail-card:hover svg{color:#ec4899;transform:scale(1.1)}.page .services-content .services-grid .service-detail-card:hover ul li{color:#334155}.page .services-content .services-grid .service-detail-card:hover ul li:before{color:#be185d}.page .services-content .services-grid .service-detail-card:hover ul li:hover{color:#1e293b;background:#ec489914}.page .services-content .services-grid .service-detail-card svg{margin-bottom:1.2vh;color:#64748b;transition:all .3s ease;width:48px;height:48px}.page .services-content .services-grid .service-detail-card h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.6vh;line-height:1.2;transition:all .3s ease}.page .services-content .services-grid .service-detail-card h3{font-size:1rem;font-weight:500;color:#64748b;margin-bottom:1.2vh;line-height:1.4;transition:all .3s ease}.page .services-content .services-grid .service-detail-card p{color:#475569;font-size:.95rem;line-height:1.6;margin-bottom:1.2vh;font-weight:400;transition:all .3s ease}.page .services-content .services-grid .service-detail-card ul{list-style:none;padding:0;margin:0;text-align:left}.page .services-content .services-grid .service-detail-card ul li{color:#475569;font-size:.9rem;position:relative;font-weight:400;border-bottom:1px solid rgba(226,232,240,.6);transition:all .3s ease;padding:.6vh 0 .6vh 1.2vh}.page .services-content .services-grid .service-detail-card ul li:before{content:"✓";position:absolute;left:0;color:#ec4899;font-weight:700;font-size:.8rem}.page .services-content .services-grid .service-detail-card ul li:hover{color:#1e293b;background:#ec489905}.page .services-content .services-grid .service-detail-card ul li:last-child{border-bottom:none}.page .services-content .process-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:3.6vh;margin-bottom:3.6vh;padding:3vh 0;background:linear-gradient(135deg,#f8fafcf2,#ffffffe6)}.page .services-content .process-section .process-header{text-align:center;margin-bottom:3vh;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 1.8vh}.page .services-content .process-section .process-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.2vh;line-height:1.2}.page .services-content .process-section .process-header h2 .title-black{color:#1e293b}.page .services-content .process-section .process-header h2 .title-gradient{background:linear-gradient(45deg,#ec4899,#a855f7,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page .services-content .process-section .process-header p{font-size:clamp(1rem,2vw,1.3rem);color:#64748b;line-height:1.6;max-width:600px;margin:0 auto}.page .services-content .process-section .process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.8vh;position:relative;max-width:1400px;margin:0 auto;padding:0 1.8vh}@media (min-width: 1000px){.page .services-content .process-section .process-steps{grid-template-columns:repeat(4,1fr)}}.page .services-content .process-section .process-steps .step-container{position:relative;display:flex;align-items:center}.page .services-content .process-section .process-steps .step-container .step-arrow{position:absolute;top:50%;right:-30px;transform:translateY(-50%);color:#ec4899;background:#fff;border-radius:50%;padding:8px;box-shadow:0 4px 12px #0003;z-index:100;border:2px solid rgba(236,72,153,.4);width:40px;height:40px;display:flex;align-items:center;justify-content:center}@media (max-width: 999px){.page .services-content .process-section .process-steps .step-container .step-arrow{display:none}}.page .services-content .process-section .process-steps .process-step{background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:2px solid rgba(236,72,153,.15);border-radius:16px;padding:1.8vh;text-align:center;position:relative;transition:all .3s ease;overflow:hidden;width:100%;opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.page .services-content .process-section .process-steps .process-step:nth-child(1){animation-delay:.2s}.page .services-content .process-section .process-steps .process-step:nth-child(2){animation-delay:.4s}.page .services-content .process-section .process-steps .process-step:nth-child(3){animation-delay:.6s}.page .services-content .process-section .process-steps .process-step:nth-child(4){animation-delay:.8s}.page .services-content .process-section .process-steps .process-step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ec4899,#a855f7,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.page .services-content .process-section .process-steps .process-step:hover{background:linear-gradient(145deg,#fff,#f8fafcf2);border-color:#ec489966;transform:translateY(-8px);box-shadow:0 8px 25px #00000026,0 15px 35px #a855f726;z-index:2}.page .services-content .process-section .process-steps .process-step:hover:before{transform:scaleX(1)}.page .services-content .process-section .process-steps .process-step:hover .step-icon svg{color:#ec4899;transform:scale(1.1)}.page .services-content .process-section .process-steps .process-step:hover h3{color:#be185d}.page .services-content .process-section .process-steps .process-step .step-icon{position:relative;display:inline-block;margin-bottom:1.2vh}.page .services-content .process-section .process-steps .process-step .step-icon svg{color:#64748b;transition:all .3s ease}.page .services-content .process-section .process-steps .process-step .step-icon .step-number{position:absolute;top:-8px;right:-8px;background:linear-gradient(45deg,#ec4899,#a855f7);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.page .services-content .process-section .process-steps .process-step h3{font-size:1.3rem;font-weight:700;color:#1e293b;margin-bottom:.9vh;transition:all .3s ease}.page .services-content .process-section .process-steps .process-step p{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.page .services-content .cta-section{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:3.6vh;margin-bottom:3.6vh;background:linear-gradient(135deg,#ec48991a,#a855f71a);padding:3vh 0;text-align:center;position:relative;overflow:hidden}.page .services-content .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#ec4899,#a855f7,#8b5cf6)}.page .services-content .cta-section .cta-content{max-width:800px;margin:0 auto;padding:0 1.8vh}.page .services-content .cta-section .cta-content h2{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1e293b;margin-bottom:1.2vh;line-height:1.2}.page .services-content .cta-section .cta-content p{font-size:clamp(1.1rem,2vw,1.4rem);color:#475569;line-height:1.7;margin-bottom:2.4vh}.page .services-content .cta-section .cta-content .cta-buttons{display:flex;gap:1.2vh;justify-content:center;flex-wrap:wrap}.page .services-content .cta-section .cta-content .cta-buttons .cta-primary,.page .services-content .cta-section .cta-content .cta-buttons .cta-secondary{padding:1.2vh 1.8vh;border-radius:12px;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;min-width:180px;display:flex;align-items:center;justify-content:center}.page .services-content .cta-section .cta-content .cta-buttons .cta-primary{background:linear-gradient(45deg,#ec4899,#a855f7);color:#fff;box-shadow:0 4px 15px #ec489966}.page .services-content .cta-section .cta-content .cta-buttons .cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ec489999}.page .services-content .cta-section .cta-content .cta-buttons .cta-secondary{background:#ffffffe6;color:#1e293b;border:2px solid rgba(236,72,153,.3)}.page .services-content .cta-section .cta-content .cta-buttons .cta-secondary:hover{background:#fff;border-color:#ec489999;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page{padding:100px 1.2vh 1.2vh}.page .services-header{padding:1.2vh 1.2vh 1.8vh}.page .services-header h1{margin-bottom:1.2vh}.page .services-content{padding:1.8vh 0}.page .services-content .services-grid{padding:0 .9vh}}:root{--accent-color: #e1f63b}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.app{min-height:100vh;background:linear-gradient(135deg,#000,#0a0010,#150025,#0a0010,#000);position:relative}.app:before,.app:after{opacity:0}
