body{margin:0}.company-website{font-family:Arial,sans-serif;line-height:1.6;color:#333}.company-website .header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:linear-gradient(135deg,#0e2242,#073a71);color:#fff;padding:1rem 0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2)}.company-website .header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-website .header .container .company-title{margin:0;padding-left:20px;font-size:1.5rem;font-weight:700;background:-webkit-gradient(linear,left top,right top,from(#fff),to(#d1e7ff));background:linear-gradient(90deg,#fff,#d1e7ff);-webkit-background-clip:text;color:transparent;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-animation:fadeInTitle 2s ease-in-out;animation:fadeInTitle 2s ease-in-out}.company-website .header .container nav ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.company-website .header .container nav ul li a{color:#fff;text-decoration:none;font-weight:700;position:relative;padding:.5rem 1rem;border-radius:5px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.company-website .header .container nav ul li a:hover{background-color:hsla(0,0%,100%,.2)}.company-website .header .container nav ul .ripple-effect{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.5);-webkit-transform:scale(0);transform:scale(0);-webkit-animation:ripple-animation .6s linear;animation:ripple-animation .6s linear;pointer-events:none}.company-website .hero-section{height:600px;position:relative;background:url(/static/img/bg.77568e4.png) no-repeat 50%;background-size:cover;color:#fff;text-align:center;padding:10rem 0}.company-website .hero-section .hero-title{font-size:6rem}.company-website .hero-section .hero-subtitle{font-size:3rem}.company-website .hero-section .hero-desc{font-size:1.5rem}.company-website .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.309);z-index:1}.company-website .hero-section .container{position:relative;z-index:2}.company-website .philosophy{background:#0e2242;text-align:center;height:400px;padding:3rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.company-website .philosophy .section-title{color:#fff;font-size:2rem}.company-website .philosophy .philosophy-desc{color:#fff}.company-website .philosophy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1.5rem}.company-website .philosophy-grid .philosophy-item{text-align:center;padding:1rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;background:#0e2242}.company-website .philosophy-grid .philosophy-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.company-website .philosophy-grid .philosophy-item .icon{height:50px}.company-website .philosophy-grid .philosophy-item h3{margin:0 0 .5rem;color:#fff}.company-website .philosophy-grid .philosophy-item p{color:hsla(0,0%,100%,.8);font-size:.9rem}.company-website .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;padding:0 5rem}.company-website .services-grid .service-item{text-align:center;padding:1.5rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;background:#0e2242}.company-website .services-grid .service-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.company-website .services-grid .service-item .icon{font-size:2rem;color:#007bff;margin-bottom:1rem}.company-website .services-grid .service-item h3{margin:0 0 .5rem;color:#fff}.company-website .services-grid .service-item p{color:hsla(0,0%,100%,.8);font-size:.9rem}.company-website .section-card{background:hsla(0,0%,100%,.9);border-radius:10px;margin:2rem auto;padding:1.5rem;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.company-website .section-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);box-shadow:0 6px 12px rgba(0,0,0,.15)}.company-website .section-card .section-desc{color:#333;text-align:center}.company-website .section-card .section-title{font-size:2rem;color:#333;margin-bottom:1.5rem;text-align:center}.company-website .section-card .text-content{text-align:center}.company-website .section-card .text-content p{color:#000}.company-website .icon{font-size:2rem;color:#007bff;margin-bottom:1rem}.company-website h3{margin:0 0 .5rem;color:#fff;font-weight:700}.company-website p{color:hsla(0,0%,100%,.8);font-size:.9rem;line-height:1.6}.company-website .footer{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:1rem 0;text-align:center}.company-website .footer p{margin:0;font-size:.9rem;color:#666}@-webkit-keyframes ripple-animation{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@keyframes ripple-animation{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@-webkit-keyframes fadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.company-website .fade-in h2{-webkit-animation-delay:.2s;animation-delay:.2s}.company-website .fade-in p,.company-website .fade-in ul{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes fadeInTitle{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInTitle{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=app.d33f734be44005d8c1137bada111272a.css.map */