*{padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}*{box-sizing:border-box}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#50aae3;font-size:24px;font-weight:700;height:90px;padding:10px 0}.logo-image{height:70px;max-width:220px;object-fit:contain;width:auto}.navbar-menu{display:flex;gap:30px;list-style:none;margin:0;padding:0}.navbar-menu li{border-bottom:3px solid #0000;cursor:pointer;margin:0;padding:0;transition:all .3s ease}.navbar-menu li a{color:#2c3e50;display:block;height:100%;padding:35px 15px;text-decoration:none;width:100%}.navbar-menu li:hover{background-color:#f8fafc;border-bottom-color:#50aae3}.navbar-menu li.active{border-bottom-color:#50aae3;font-weight:600}.menu-icon{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px;z-index:1001}.menu-icon .bar{background-color:#2c3e50;border-radius:3px;height:3px;transition:all .3s ease;width:100%}@media (max-width:768px){.menu-icon{display:flex}.navbar-menu{background-color:#fff;box-shadow:-2px 0 5px #0000001a;flex-direction:column;gap:0;height:100vh;padding-top:100px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%}.navbar-menu.active{right:0}.navbar-menu li{border-bottom:1px solid #f0f0f0;text-align:center;width:100%}.navbar-menu li a{padding:20px}.navbar-menu li:hover{background-color:#f8fafc}.menu-icon.open .bar:first-child{transform:translateY(9px) rotate(45deg)}.menu-icon.open .bar:nth-child(2){opacity:0}.menu-icon.open .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;margin-top:60px;padding:50px 20px 20px}.footer-content{display:flex;flex-wrap:wrap;gap:60px;margin:0 auto 40px;max-width:1200px}.footer-info-group{display:flex;flex:0 0 300px;flex-direction:column;gap:30px}.partners-section{flex:1 1;min-width:300px}.footer-section h3{color:#50aae3;font-size:20px;font-weight:600;margin-bottom:20px}.address-section .address{color:#ffffffe6;font-size:16px;line-height:1.8;margin:0}.partners-section h3{text-align:left}.partner-logos{align-items:center;display:flex;flex-wrap:wrap;gap:30px}@media (max-width:768px){.footer-content{flex-direction:column;gap:40px}.footer-info-group{flex:auto;text-align:center;width:100%}.partners-section{width:100%}.partners-section h3{text-align:center}.partner-logos{justify-content:center}}.partner-logo{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;height:90px;justify-content:center;max-width:140px;overflow:hidden;padding:8px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.partner-logo:hover{box-shadow:0 4px 12px #50aae34d;transform:translateY(-5px)}.partner-logo img{max-height:100%;max-width:100%;object-fit:contain}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:20px;text-align:center}.footer-bottom p{color:#ffffffb3;font-size:14px;margin:0}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}.partner-logos{grid-template-columns:repeat(2,1fr)}.address-section{text-align:center}}.page{min-height:100vh;padding-top:100px}.page-hero{background-color:#3e8cc7;background-position:50%;background-repeat:no-repeat;background-size:100% auto;color:#fff;padding:80px 20px;text-align:center}.page-hero h1{font-size:48px;font-weight:700;margin:0 0 20px}.hero-subtitle{font-size:20px;margin:0 0 15px;opacity:.9}.hero-description{font-size:16px;margin:0 auto;max-width:800px;opacity:.8}.page-content{margin:0 auto;max-width:1200px;padding:60px 20px}.content-section{margin-bottom:60px}.content-section h2{color:#2c3e50;font-size:32px;margin-bottom:24px;position:relative}.content-section h2:after{background:#50aae3;border-radius:2px;content:"";display:block;height:4px;margin-top:12px;width:60px}.content-section[style*="text-align: center"] h2:after,.content-section[style*="textAlign: center"] h2:after{margin-left:auto;margin-right:auto}.content-section p{color:#555;font-size:18px;line-height:1.8}.value-grid,.values-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.value-item{background:#fff;border-left:4px solid #50aae3;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:25px;text-align:left;transition:all .3s ease}.value-item:hover{border-left-color:#3e8cc7;box-shadow:0 8px 25px #50aae326;transform:translateY(-3px)}.value-item h3{color:#50aae3;font-size:20px;font-weight:600;margin-bottom:12px;position:relative}.value-item h3:after{background:linear-gradient(135deg,#50aae3,#3e8cc7);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:30px}.value-item p{color:#555;font-size:15px;line-height:1.6;margin:0}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.service-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;transition:all .3s ease}.service-card:hover{border-color:#50aae3;box-shadow:0 4px 12px #50aae31a}.service-card h3{color:#50aae3;font-size:24px;margin-bottom:15px}.service-card p{font-size:16px;margin-bottom:20px}.service-card ul{list-style:none;padding:0}.service-card ul li{color:#666;padding:8px 0 8px 20px;position:relative}.service-card ul li:before{color:#50aae3;content:"✓";font-weight:700;left:0;position:absolute}.contact-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-info .info-item{margin-bottom:30px}.contact-info h3{color:#50aae3;font-size:20px;margin-bottom:10px}.contact-info p{font-size:16px;margin:0}.contact-form{background:#f8f9fa;border-radius:8px;padding:40px}.form-group{margin-bottom:20px}.form-group label{color:#50aae3;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:12px;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#50aae3;outline:none}.submit-btn{background:linear-gradient(135deg,#50aae3,#3e8cc7);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 40px;transition:opacity .3s ease}.submit-btn:hover{opacity:.9}.cta-section{background:#f8f9fa;border-radius:8px;padding:40px;text-align:center}.cta-button{background:linear-gradient(135deg,#50aae3,#3e8cc7);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;margin-top:20px;padding:15px 30px;transition:opacity .3s ease}.cta-button:hover{opacity:.9}.partners-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:30px}.partner-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#50aae3;font-weight:500;padding:20px;text-align:center}.content-with-image{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:40px 0}.content-with-image.reverse{grid-template-columns:1fr 1fr}.content-with-image.reverse .content-image{order:1}.content-with-image.reverse .content-text{order:2}.content-text{padding:20px 0}.content-image{text-align:center}.content-image img{border-radius:8px;box-shadow:0 4px 12px #50aae31a;height:auto;max-width:350px;width:100%}.section-divider{animation:gradientMove 3s linear infinite;background:linear-gradient(90deg,#0000,#50aae3,#3e8cc7,#50aae3,#0000);background-size:200% 100%;border-radius:2px;height:4px;margin:80px auto;max-width:400px;opacity:.6;width:60%}@keyframes gradientMove{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:768px){.page-hero{background-position:50%;background-size:cover;padding:100px 20px}.page-hero h1{font-size:32px}.hero-subtitle{font-size:18px}.page-content{padding:40px 20px}.content-section h2{font-size:28px}.content-with-image,.content-with-image.reverse{gap:30px;grid-template-columns:1fr}.content-with-image.reverse .content-image,.content-with-image.reverse .content-text{order:0}.content-image img{max-width:100%}.contact-container{gap:40px;grid-template-columns:1fr}.contact-form{padding:25px}.partners-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-hero h1{font-size:28px}.partners-grid{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .8s ease-out forwards;opacity:0}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.growth-animation-container{background:#fff;border-radius:16px;box-shadow:0 15px 35px #50aae31a;margin:0 auto;max-width:450px;padding:30px;transition:transform .3s ease;width:100%}.growth-animation-container:hover{transform:translateY(-5px)}.growth-svg{height:auto;overflow:visible;width:100%}.grid-lines line{stroke:#f5f5f5;stroke-width:1}.axis{stroke:#e0e0e0;stroke-width:2;stroke-linecap:round}.growth-area{animation:fadeIn 1s ease-out 1.5s forwards;opacity:0}.growth-line{fill:none;stroke:#50aae3;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2s ease-out forwards;filter:drop-shadow(0 4px 6px rgba(80,170,227,.3))}.data-point{fill:#fff;stroke:#3e8cc7;stroke-width:2;opacity:0;transform:scale(0);transform-origin:center}.p1{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) .5s forwards}.p1,.p2{transform-box:fill-box}.p2{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) .8s forwards}.p3{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) 1.1s forwards}.p3,.p4{transform-box:fill-box}.p4{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) 1.4s forwards}.p5{fill:#50aae3;stroke:#fff;stroke-width:3;animation:popIn .6s cubic-bezier(.175,.885,.32,1.275) 1.7s forwards,pulse 2s 2.3s infinite;transform-box:fill-box}.floating-bubble{fill:#50aae3;animation:float 4s ease-in-out infinite;opacity:.08}.b1{animation-delay:0s}.b2{animation-delay:1.5s}.b3{animation-delay:3s}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes popIn{to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.company-page{background-color:#fff}.company-container{margin:0 auto;max-width:1200px;padding:0 20px}.company-intro{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:100px 0}.intro-content h2{color:#2c3e50;font-size:36px;margin-bottom:24px;position:relative}.intro-content h2:after{background:#50aae3;border-radius:2px;content:"";display:block;height:4px;margin-top:12px;width:60px}.intro-content .lead-text{color:#34495e;font-size:20px;font-weight:500;line-height:1.6;margin-bottom:20px}.intro-content p{color:#7f8c8d;font-size:16px;line-height:1.8;margin-bottom:16px}.intro-image img{border-radius:20px;box-shadow:0 20px 40px #0000001a;height:auto;transition:transform .3s ease;width:100%}.intro-image:hover img{transform:translateY(-10px)}.company-values{margin:0 -20px}.company-values,.full-width-bg{background-color:#f8f9fa;padding:100px 0}.full-width-bg{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.values-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-header{margin:0 auto 60px;max-width:700px;text-align:center}.section-header h2{color:#2c3e50;font-size:36px;margin-bottom:16px;position:relative}.section-header h2:after{background:#50aae3;border-radius:2px;content:"";display:block;height:4px;margin-left:auto;margin-right:auto;margin-top:12px;width:60px}.section-header p{color:#7f8c8d;font-size:18px}.values-grid-modern{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.value-card{background:#fff;border-radius:16px;border-top:4px solid #0000;box-shadow:0 10px 30px #0000000d;padding:40px 30px;transition:all .3s ease}.value-card:hover{border-top-color:#50aae3;box-shadow:0 20px 40px #50aae326;transform:translateY(-10px)}.value-icon{align-items:center;background:#f0f8ff;border-radius:50%;color:#50aae3;display:flex;font-size:40px;height:80px;justify-content:center;margin-bottom:24px;width:80px}.value-card h3{color:#2c3e50;font-size:22px;font-weight:600;margin-bottom:16px}.value-card p{color:#7f8c8d;font-size:15px;line-height:1.7;margin:0}.company-culture{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:100px 0}.culture-content h2{color:#2c3e50;font-size:36px;margin-bottom:24px;position:relative}.culture-content h2:after{background:#50aae3;border-radius:2px;content:"";display:block;height:4px;margin-top:12px;width:60px}.culture-content p{color:#7f8c8d;font-size:16px;line-height:1.8;margin-bottom:20px}.culture-image{position:relative}.culture-image img{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;width:100%}.company-cta{background:linear-gradient(135deg,#50aae3,#3e8cc7);border-radius:20px;color:#fff;margin-bottom:60px;padding:80px 0;text-align:center}.company-cta h2{color:#fff;font-size:36px;margin-bottom:16px}.company-cta p{font-size:18px;margin-bottom:30px;opacity:.9}.company-cta .cta-button{background:#fff;border:none;border-radius:50px;box-shadow:0 10px 20px #0000001a;color:#3e8cc7;cursor:pointer;font-size:18px;font-weight:600;padding:16px 40px;transition:all .3s ease}.company-cta .cta-button:hover{box-shadow:0 15px 30px #0003;transform:translateY(-2px)}@media (max-width:968px){.company-culture,.company-intro{gap:40px;grid-template-columns:1fr;padding:60px 0;text-align:center}.culture-content h2:after,.intro-content h2:after{margin:12px auto 0}.culture-image{margin:20px;order:-1}.value-icon{margin:0 auto 24px}.value-card{text-align:center}}@media (max-width:768px){.company-cta h2,.culture-content h2,.intro-content h2,.section-header h2{font-size:28px}.company-values,.full-width-bg{padding:60px 0}.section-header{margin-bottom:40px}.company-cta{padding:40px 20px}.company-cta .cta-button{padding:14px 20px;width:100%}}.pricing-section{background-color:#f8f9fa;padding:60px 20px}.pricing-header{margin:0 auto 60px;max-width:900px;text-align:center}.pricing-header h2{color:#50aae3;font-size:36px;margin-bottom:24px}.pricing-overview{color:#555;font-size:18px;line-height:1.8;margin-bottom:24px}.pricing-sub-overview{color:#3e8cc7;font-size:20px;font-weight:500;line-height:1.6}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.pricing-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{box-shadow:0 10px 25px #50aae326;transform:translateY(-5px)}.pricing-card.popular{border:2px solid #50aae3;transform:scale(1.02)}.pricing-card.popular:hover{transform:scale(1.02) translateY(-5px)}.popular-tag{background:#50aae3;border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 12px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-card h3{color:#333;font-size:22px;margin-bottom:15px;text-align:center}.pricing-card .price{border-bottom:1px solid #eee;color:#50aae3;font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:20px;text-align:center}.pricing-card .price .period{color:#888;font-size:14px;font-weight:400}.pricing-card .description{color:#666;font-size:14px;line-height:1.6;margin-bottom:20px;min-height:60px}.features-list{flex-grow:1;list-style:none;margin:0 0 20px;padding:0}.features-list li{color:#555;font-size:14px;padding:8px 0 8px 24px;position:relative}.features-list li:before{color:#50aae3;content:"✓";font-weight:700;left:0;position:absolute}.pricing-card .note{color:#888;font-size:12px;font-style:italic;margin-bottom:20px}.pricing-btn{background:#fff;border:2px solid #50aae3;border-radius:6px;color:#50aae3;cursor:pointer;display:block;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.pricing-btn:hover{background:#50aae3;color:#fff}.pricing-btn.primary{background:linear-gradient(135deg,#50aae3,#3e8cc7);border:none;color:#fff}.pricing-btn.primary:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.pricing-section{padding:40px 20px}.pricing-header h2{font-size:28px}.pricing-grid{gap:40px;grid-template-columns:1fr}.pricing-card{padding:25px}}
/*# sourceMappingURL=main.24e366c0.css.map*/