.container{max-width:1200px;margin:0 auto;padding:20px}h1.text-center{text-align:center;margin-bottom:40px;color:#2c3e50;font-size:2.2rem;position:relative;padding-bottom:15px}.flip-card-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-perspective:1000px;perspective:1000px}.flip-card{width:24%}@media(max-width: 1200px){.flip-card{width:calc(50% - 15px)}}@media(max-width: 768px){.flip-card{width:100%}}.flip-card{min-height:410px;-webkit-perspective:1500px;perspective:1500px;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.flip-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.flip-card-inner{position:relative;width:100%;height:100%;-webkit-transition:-webkit-transform .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform .8s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);border-radius:16px}.flip-card:hover .flip-card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;overflow:hidden}.flip-card-front{background:linear-gradient(135deg, #ffffff 0%, #f5f7fa 100%);color:#333;text-align:center}.flip-card-front img{width:70%;max-height:160px;-o-object-fit:contain;object-fit:contain;margin-bottom:20px;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.flip-card-front h3{font-size:1.5rem;margin-bottom:12px;color:#2c3e50}.flip-card-front p{color:#7f8c8d;font-size:1rem}.flip-card:hover .flip-card-front img{-webkit-transform:scale(1.05);transform:scale(1.05)}.flip-card-back{background:linear-gradient(135deg, #3498db 0%, #2c3e50 100%);color:#fff;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flip-card-back h3{font-size:1.5rem;margin-bottom:15px;color:#fff}.flip-card-back ul{list-style:none;text-align:left;margin-bottom:25px;padding:0;width:100%}.flip-card-back li{margin-bottom:12px;padding-left:25px;position:relative;font-size:.95rem}.flip-card-back li:before{content:"✓";position:absolute;left:0;color:#2ecc71;font-weight:bold}.flip-card-back .btn{background-color:#fff;color:#3498db;border:none;padding:10px 25px;border-radius:50px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.flip-card-back .btn:hover{background-color:#f8f9fa;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 7px 14px rgba(0,0,0,.1);box-shadow:0 7px 14px rgba(0,0,0,.1)}.card-icon{position:absolute;top:20px;right:20px;font-size:24px;color:rgba(0,0,0,.1)}.flip-card .flip-card-back{background:linear-gradient(135deg, #003067 0%, #34495e 100%)}@media(max-width: 768px){.flip-card-container{grid-template-columns:1fr}.flip-card{height:350px;margin-bottom:10px}h1.text-center{font-size:1.8rem}}.pricing_box{position:relative;background:-webkit-gradient(linear, right bottom, left top, from(#018bff), to(#243ec4));background:linear-gradient(to top left, #018bff, #243ec4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing_box:before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:url("../assets/img/welcome/welcome_overly.png") no-repeat center center;background-size:cover;z-index:0}.pricing_box .container{position:relative;z-index:1;height:100%;text-align:center}.pricing_box .container h2{color:#fff}.counter-areas{position:relative;z-index:1;background:url("../assets/img/homeImg/page-title-bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.counter-areas::before{content:"";position:absolute;z-index:-1;top:0;left:0;height:100%;width:100%;opacity:.4;background-color:#5e87eb;background-image:linear-gradient(-135deg, #e6f2ff 0%, #5e87eb 100%)}.counter-areas .section-title h5{color:#fff}.counter-areas .section-title h2{color:#fff}@media(max-width: 768px){.counter-areas{background-attachment:scroll}.counter-areas::before{opacity:.6}}.team-area{padding:80px 0}.team-area .section-title{text-align:center;margin-bottom:60px}.team-area .section-title h2{font-size:36px;font-weight:600;color:#2c3e50;position:relative;padding-bottom:15px}.team-area .team-card{position:relative;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);margin-bottom:30px;background:#fff}.team-area .team-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15)}.team-area .team-card:hover .team-img::before{opacity:.8}.team-area .team-card:hover .team-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.team-area .team-card:hover .team-caption{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.team-area .team-card:hover .team-caption p{color:#fff;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.team-area .team-card:hover .team-caption .scene-description{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s}.team-area .team-img{position:relative;height:300px;overflow:hidden}.team-area .team-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(52, 152, 219, 0.9) 0%, rgba(44, 62, 80, 0.9) 100%);opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;z-index:1}.team-area .team-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease}.team-area .team-caption{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;text-align:center;color:#fff;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease;z-index:2}.team-area .team-caption p{font-size:24px;font-weight:600;margin-bottom:15px;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:all .4s ease .1s;transition:all .4s ease .1s}.team-area .team-caption .scene-description{font-size:14px;line-height:1.6;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;max-width:80%}@media(max-width: 768px){.team-area{padding:60px 0}.team-area .section-title h2{font-size:28px}.team-area .team-img{height:220px}.team-area .team-caption{padding:20px}.team-area .team-caption p{font-size:20px}.team-area .team-caption .scene-description{font-size:13px}}@media(max-width: 576px){.team-area .col-lg-4{margin-bottom:30px}.team-area .team-img{height:200px}}.team-card:nth-child(1) .team-img::before{background:linear-gradient(135deg, rgba(52, 152, 219, 0.9) 0%, rgba(41, 128, 185, 0.9) 100%)}.team-card:nth-child(2) .team-img::before{background:linear-gradient(135deg, rgba(46, 204, 113, 0.9) 0%, rgba(39, 174, 96, 0.9) 100%)}.team-card:nth-child(3) .team-img::before{background:linear-gradient(135deg, rgba(155, 89, 182, 0.9) 0%, rgba(142, 68, 173, 0.9) 100%)}.team-card .fixed-title{position:absolute;bottom:0;left:0;width:100%;background:hsla(0,0%,100%,.95);padding:15px;text-align:center;font-weight:600;color:#2c3e50;-webkit-transition:all .3s ease;transition:all .3s ease}.team-card:hover .team-card .fixed-title{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.app-image-section{margin:80px 0}.app-image-section .container{padding:0 15px}.app-image-section .section-title{text-align:center}.app-image-section .section-title h2{font-size:36px;position:relative;padding-bottom:15px}.app-image-section .section-title p{font-size:18px;color:#666;max-width:700px;margin:0 auto}.app-image-section .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:1200px;padding:30px;border-radius:15px}.app-image-section .image-container img{width:100%;max-width:100%;height:auto;display:block;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.app-image-section .image-container img:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.15);box-shadow:0 15px 40px rgba(0,0,0,.15)}@media(max-width: 992px){.app-image-section .section-title h2{font-size:30px}.app-image-section .section-title p{font-size:16px}.app-image-section .image-container{padding:20px}}@media(max-width: 768px){.app-image-section{margin:60px 0}.app-image-section .section-title h2{font-size:26px}.app-image-section .image-container{padding:15px}}@media(max-width: 576px){.app-image-section{margin:40px 0}.app-image-section .section-title h2{font-size:24px}.app-image-section .section-title p{font-size:14px}.app-image-section .image-container{padding:10px}}.advantages-container{display:grid;grid-template-columns:repeat(5, 1fr);gap:30px;margin-bottom:80px;padding:60px}.advantage-card{background:#fff;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.advantage-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.15);box-shadow:0 15px 40px rgba(0,0,0,.15)}.advantage-card{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.advantage-card .card-header{background:linear-gradient(135deg, #0066cc, #004d99);color:#fff;padding:25px 20px;text-align:center}.advantage-card .card-header .card-icon{font-size:48px;margin-bottom:15px;display:inline-block}.advantage-card .card-header .card-title{font-size:22px;font-weight:600;margin:0}.advantage-card .card-body{padding:25px 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.advantage-card .card-body .card-description{font-size:16px;color:#000;margin-bottom:20px}.advantage-card .card-body .feature-list{list-style:none;padding:0;margin:0}.advantage-card .card-body .feature-list li{position:relative;padding-left:25px;margin-bottom:12px;color:#666;font-size:15px}.advantage-card .card-body .feature-list li::before{content:"✓";position:absolute;left:0;color:#0af;font-weight:bold}.protocols-section{background-color:#f8f9fa;padding:60px 60px;border-radius:15px;margin-bottom:80px}.protocols-section .protocol-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:20px}.protocols-section .protocol-grid .protocol-item{background:#fff;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.protocols-section .protocol-grid .protocol-item:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.15);box-shadow:0 15px 40px rgba(0,0,0,.15)}.protocols-section .protocol-grid .protocol-item{border-radius:10px;padding:15px;text-align:center;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05)}.protocols-section .protocol-grid .protocol-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}.protocols-section .protocol-grid .protocol-item .protocol-icon{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.protocols-section .protocol-grid .protocol-item .protocol-icon img{max-width:100%;max-height:50px}.protocols-section .protocol-grid .protocol-item .protocol-name{font-size:14px;color:#666;font-weight:500}.visual-components{margin-bottom:80px}.visual-components .component-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}.visual-components .component-grid .component-card{background:#fff;border-radius:15px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.visual-components .component-grid .component-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.15);box-shadow:0 15px 40px rgba(0,0,0,.15)}.visual-components .component-grid .component-card{border-radius:10px;overflow:hidden;text-align:center}.visual-components .component-grid .component-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 12px 25px rgba(0,0,0,.15);box-shadow:0 12px 25px rgba(0,0,0,.15)}.visual-components .component-grid .component-card .component-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.visual-components .component-grid .component-card .component-image img{height:220px !important;width:100%;margin-top:0 !important}.visual-components .component-grid .component-card .component-name{padding:15px;font-weight:500;font-size:16px;background:#fff}@media(max-width: 992px){.section-title h2{font-size:30px}.protocol-grid{grid-template-columns:repeat(auto-fill, minmax(120px, 1fr))}}@media(max-width: 768px){.section-title h2{font-size:26px}.section-title p{font-size:16px}.advantages-container{grid-template-columns:1fr}.protocol-grid{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:15px}.component-grid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:15px}}@media(max-width: 576px){.section-title h2{font-size:24px}.protocol-grid{grid-template-columns:repeat(3, 1fr)}.component-grid{grid-template-columns:1fr !important;gap:20px;padding:0 10px}.component-grid .component-card .component-image img{max-height:180px}.component-grid .component-card .component-name{font-size:15px;padding:12px}}@media(max-width: 480px){.component-grid .component-card .component-image img{max-height:150px}}