html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}main{padding-top:90px}img{width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex:1 0 0%;padding-right:1.5rem;padding-left:1.5rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-3{flex:0 0 auto;width:25%;padding-right:1.5rem;padding-left:1.5rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-6{flex:0 0 auto;width:50%;padding-right:1.5rem;padding-left:1.5rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-9{flex:0 0 auto;width:75%;padding-right:1.5rem;padding-left:1.5rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-12{flex:0 0 auto;width:100%;padding-right:1.5rem;padding-left:1.5rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#6c63ff}.text-secondary{color:#6e6e6e}.d-none{display:none}.d-block{display:block}@media(max-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#2f3542;background-color:#fff;overflow-x:hidden}.nav-container{position:fixed;top:0;width:100%;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1);z-index:1000}.nav-container .nav-wrapper{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px}.nav-container .nav-wrapper .brand-identity h2{color:#0097e6;font-size:1.8rem;font-weight:700}.nav-container .nav-wrapper .menu-toggle{display:none;flex-direction:column;cursor:pointer}.nav-container .nav-wrapper .menu-toggle .burger-line{width:25px;height:3px;background-color:#2f3542;margin:3px 0;transition:.3s}.nav-container .nav-wrapper .menu-toggle.active .burger-line:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.nav-container .nav-wrapper .menu-toggle.active .burger-line:nth-child(2){opacity:0}.nav-container .nav-wrapper .menu-toggle.active .burger-line:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}.nav-container .nav-wrapper .nav-links{display:flex;list-style:none;gap:30px}.nav-container .nav-wrapper .nav-links li a{text-decoration:none;color:#2f3542;font-weight:500;transition:color .3s ease;position:relative}.nav-container .nav-wrapper .nav-links li a:hover{color:#0097e6}.nav-container .nav-wrapper .nav-links li a::after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#1dd1a1;transition:width .3s ease}.nav-container .nav-wrapper .nav-links li a:hover::after{width:100%}.section-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.hero-showcase{padding:120px 0 80px;background:linear-gradient(135deg, #f5f6fa 0%, #ffffff 100%);min-height:100vh;display:flex;align-items:center;justify-content:center}.hero-showcase .hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-showcase .hero-content .hero-text .hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;background:linear-gradient(135deg, #0097e6, #1dd1a1);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-showcase .hero-content .hero-text .hero-description{font-size:1.2rem;color:#57606f;margin-bottom:40px;line-height:1.7}.hero-showcase .hero-content .hero-text .hero-actions{display:flex;gap:20px}.hero-showcase .hero-content .hero-text .hero-actions .primary-action{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;background:linear-gradient(135deg, #1dd1a1, #0097e6);color:#fff;box-shadow:0 8px 25px rgba(29,209,161,.3)}.hero-showcase .hero-content .hero-text .hero-actions .primary-action:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(29,209,161,.4)}.hero-showcase .hero-content .hero-text .hero-actions .secondary-action{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;background:rgba(0,0,0,0);color:#0097e6;border:2px solid #0097e6}.hero-showcase .hero-content .hero-text .hero-actions .secondary-action:hover{background:#0097e6;color:#fff;transform:translateY(-2px)}.hero-showcase .hero-content .hero-visual .hero-image{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.features-grid{padding:100px 0;background:#fff}.features-grid .section-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.features-grid .section-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#2f3542}.features-grid .features-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:40px}.features-grid .features-container .feature-card{background:#fff;padding:40px 30px;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.features-grid .features-container .feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.features-grid .features-container .feature-card .feature-icon{font-size:3rem;margin-bottom:20px;display:block}.features-grid .features-container .feature-card h3{font-size:1.5rem;margin-bottom:15px;color:#2f3542}.features-grid .features-container .feature-card p{color:#57606f;line-height:1.6}.services-showcase{padding:100px 0;background:#f5f6fa}.services-showcase .section-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.services-showcase .services-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.services-showcase .services-content .services-text h2{font-size:2.5rem;margin-bottom:20px;color:#2f3542}.services-showcase .services-content .services-text p{font-size:1.1rem;color:#57606f;margin-bottom:30px;line-height:1.7}.services-showcase .services-content .services-text .services-list{list-style:none}.services-showcase .services-content .services-text .services-list li{padding:10px 0;color:#2f3542;position:relative;padding-left:30px}.services-showcase .services-content .services-text .services-list li::before{content:"✓";position:absolute;left:0;color:#1dd1a1;font-weight:bold;font-size:1.2rem}.services-showcase .services-content .services-visual .services-image{width:100%;height:350px;object-fit:cover;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.15)}.statistics-display{padding:100px 0;background:linear-gradient(135deg, #0097e6, #1dd1a1);color:#fff}.statistics-display .section-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.statistics-display .section-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#fff}.statistics-display .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px}.statistics-display .stats-grid .stat-item{text-align:center;padding:30px 20px;background:hsla(0,0%,100%,.1);border-radius:15px;backdrop-filter:blur(10px)}.statistics-display .stats-grid .stat-item .stat-number{font-size:3rem;font-weight:700;margin-bottom:10px;display:block}.statistics-display .stats-grid .stat-item .stat-label{font-size:1.1rem;opacity:.9}.testimonials-area{padding:100px 0;background:#fff}.testimonials-area .section-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.testimonials-area .section-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#2f3542}.testimonials-area .testimonials-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:40px}.testimonials-area .testimonials-container .testimonial-card{background:#f5f6fa;padding:40px 30px;border-radius:15px;text-align:center;position:relative}.testimonials-area .testimonials-container .testimonial-card p{font-size:1.1rem;line-height:1.7;margin-bottom:30px;font-style:italic;color:#57606f}.testimonials-area .testimonials-container .testimonial-card .testimonial-author strong{display:block;color:#2f3542;margin-bottom:5px}.testimonials-area .testimonials-container .testimonial-card .testimonial-author span{color:#57606f;font-size:.9rem}.testimonials-area .testimonials-container .testimonial-card::before{content:'"';position:absolute;top:15px;left:30px;font-size:3rem;color:#1dd1a1;opacity:.3}.security-overview{padding:100px 0;background:#f5f6fa}.security-overview .section-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.security-overview .security-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.security-overview .security-content .security-visual .security-image{width:100%;height:350px;object-fit:cover;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.15)}.security-overview .security-content .security-text h2{font-size:2.5rem;margin-bottom:20px;color:#2f3542}.security-overview .security-content .security-text p{font-size:1.1rem;color:#57606f;margin-bottom:30px;line-height:1.7}.security-overview .security-content .security-text .security-features{display:grid;gap:15px}.security-overview .security-content .security-text .security-features .security-item{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.security-overview .security-content .security-text .security-features .security-item .security-icon{font-size:1.5rem}.security-overview .security-content .security-text .security-features .security-item span{color:#2f3542;font-weight:500}.contact-section{padding:100px 0;background:#fff}.contact-section .section-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.contact-section .section-title{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#2f3542}.contact-section .contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-section .contact-content .contact-info h3{font-size:1.8rem;margin-bottom:30px;color:#2f3542}.contact-section .contact-content .contact-info .contact-details{display:grid;gap:20px}.contact-section .contact-content .contact-info .contact-details .contact-item{display:flex;align-items:center;gap:15px;padding:15px;background:#f5f6fa;border-radius:10px}.contact-section .contact-content .contact-info .contact-details .contact-item .contact-icon{font-size:1.2rem;color:#0097e6}.contact-section .contact-content .contact-info .contact-details .contact-item span{color:#2f3542}.contact-section .contact-content .contact-form .form-group{margin-bottom:20px}.contact-section .contact-content .contact-form .form-group input,.contact-section .contact-content .contact-form .form-group textarea{width:100%;padding:15px;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.contact-section .contact-content .contact-form .form-group input:focus,.contact-section .contact-content .contact-form .form-group textarea:focus{outline:none;border-color:#0097e6}.contact-section .contact-content .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-section .contact-content .contact-form .submit-btn{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;background:linear-gradient(135deg, #1dd1a1, #0097e6);color:#fff;width:100%;font-size:1.1rem;box-shadow:0 8px 25px rgba(29,209,161,.3)}.contact-section .contact-content .contact-form .submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(29,209,161,.4)}.contact-section .contact-content .contact-form .success-message{display:none;align-items:center;gap:10px;padding:15px;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-top:20px}.contact-section .contact-content .contact-form .success-message .success-icon{font-size:1.2rem;color:#28a745}.site-footer{background:#2f3640;color:#fff;padding:60px 0 20px}.site-footer .footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;margin-bottom:40px}.site-footer .footer-content .footer-section h3,.site-footer .footer-content .footer-section h4{margin-bottom:20px;color:#1dd1a1}.site-footer .footer-content .footer-section h3{font-size:1.5rem}.site-footer .footer-content .footer-section h4{font-size:1.2rem}.site-footer .footer-content .footer-section p{color:#bdc3c7;line-height:1.6}.site-footer .footer-content .footer-section ul{list-style:none}.site-footer .footer-content .footer-section ul li{margin-bottom:10px}.site-footer .footer-content .footer-section ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.site-footer .footer-content .footer-section ul li a:hover{color:#1dd1a1}.site-footer .footer-bottom{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center;padding-top:20px;border-top:1px solid #4a5568;color:#bdc3c7}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:2000;display:flex;align-items:center;justify-content:center}.modal-overlay .modal-content{background:#fff;border-radius:15px;max-width:800px;max-height:80vh;width:90%;position:relative;overflow:hidden}.modal-overlay .modal-content .modal-close{position:absolute;top:20px;right:25px;font-size:2rem;cursor:pointer;color:#666;z-index:10}.modal-overlay .modal-content .modal-close:hover{color:#0097e6}.modal-overlay .modal-content .modal-body{padding:40px;overflow-y:auto;max-height:calc(80vh - 80px)}.modal-overlay .modal-content .modal-body h2{color:#0097e6;margin-bottom:30px;font-size:2rem}.modal-overlay .modal-content .modal-body h3{color:#2f3542;margin:25px 0 15px;font-size:1.3rem}.modal-overlay .modal-content .modal-body h4{color:#2f3542;margin:20px 0 10px;font-size:1.1rem}.modal-overlay .modal-content .modal-body p{margin-bottom:15px;line-height:1.6;color:#57606f}.modal-overlay .modal-content .modal-body ul{margin:15px 0;padding-left:20px}.modal-overlay .modal-content .modal-body ul li{margin-bottom:8px;color:#57606f}.modal-overlay .modal-content .modal-body strong{color:#2f3542}.modal-overlay .modal-content .modal-body a{color:#0097e6;text-decoration:none}.modal-overlay .modal-content .modal-body a:hover{text-decoration:underline}@media(max-width: 768px){.nav-container .nav-wrapper .menu-toggle{display:flex}.nav-container .nav-wrapper .nav-links{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:#fff;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:50px;transition:left .3s ease}.nav-container .nav-wrapper .nav-links.active{left:0}.nav-container .nav-wrapper .nav-links li{margin:20px 0}.nav-container .nav-wrapper .nav-links li a{font-size:1.2rem}.hero-showcase .hero-content{grid-template-columns:1fr;text-align:center;gap:40px}.hero-showcase .hero-content .hero-text .hero-title{font-size:2.5rem}.hero-showcase .hero-content .hero-text .hero-actions{justify-content:center;flex-wrap:wrap}.services-showcase .services-content,.security-overview .security-content,.contact-section .contact-content{grid-template-columns:1fr;gap:40px}.security-overview .security-content .security-visual{order:-1}.features-container,.testimonials-container{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.footer-content{grid-template-columns:1fr;text-align:center}.modal-content{width:95%;max-height:90vh}.modal-content .modal-body{padding:30px 20px}}@media(max-width: 480px){.hero-showcase .hero-content .hero-text .hero-title{font-size:2rem}.hero-showcase .hero-content .hero-text .hero-actions{flex-direction:column;gap:15px}.hero-showcase .hero-content .hero-text .hero-actions button{width:100%}.stats-grid{grid-template-columns:1fr}.section-title{font-size:2rem !important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.success-message.show{animation:fadeInUp .5s ease}.feature-card:hover,.testimonial-card:hover{animation:pulse .6s ease}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f6fa}::-webkit-scrollbar-thumb{background:#1dd1a1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0097e6}
