:root{--primary-color:rgb(32,32,70);--secondary-color:#de0a74;--accent-color:#f4a22d;--light-bg:#fbe2f3;--gradient-bg:linear-gradient(180deg,#fbe2f3,#babdcf);--white:#ffffff;--text-dark:#545353;--btn-hover-bg:rgb(44,44,100);--font-xl:3rem;--font-lg:2.2rem;--font-md:1.25rem;--font-sm:1rem;--font-xs:14px;--font-button:500;--padding-xl:8vw;--padding-lg:50px;--padding-md:20px;--padding-sm:10px;--radius-sm:4px;--radius-md:10px;--radius-lg:30px;--circle:50%;--box-shadow:0 2px 5px rgba(0,0,0,0.3);--transition:all 0.3s ease;--transition-long:all ease 0.9s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{max-width:100%;overflow-x:hidden;margin:0;padding:0}*{box-sizing:border-box}.image-bg{position:relative;background-image:url(/slide01.jpg);background-size:cover;background-position:50%;align-items:center}.image-bg,.image-bg-overlay{display:flex;justify-content:center}.image-bg-overlay{height:100%;width:100%;background-color:rgba(0,0,0,.5);color:var(--white);padding:var(--padding-xl);flex-direction:column;align-items:flex-start}.image-bg-overlay h1{font-size:var(--font-xl);margin-bottom:15px;width:50%}.image-bg-overlay p{font-size:var(--font-md);margin-bottom:25px;width:50%}.image-bg-overlay .btn{background-color:transparent;color:var(--primary-color);padding:var(--padding-sm) 24px;border:2px solid var(--primary-color);border-radius:var(--radius-sm);font-weight:var(--font-button);text-decoration:none;transition:var(--transition)}.image-bg-overlay .btn:hover{background-color:var(--btn-hover-bg);border-color:var(--primary-color);color:var(--white)}@media (max-width:768px){.image-bg-overlay h1{font-size:var(--font-lg)}.image-bg-overlay p{font-size:var(--font-sm)}.image-bg-overlay{padding:var(--padding-md);align-items:center;text-align:center}}.features,.features-container{background-image:var(--gradient-bg)}.features{min-height:600px;display:flex;text-align:center;justify-content:center}.features .text-desc{background-color:var(--white);min-height:400px;border-radius:var(--radius-md);box-shadow:var(--box-shadow);padding:var(--padding-lg)}.features .text-desc h2,.features-container h2,.plans-container h2{color:var(--primary-color);font-weight:700;font-size:41px;text-align:left}.features .text-desc p{padding-top:15px;font-size:22px;text-align:justify;color:var(--text-dark)}.features .text-img{display:flex;align-items:center;justify-content:center}.features .text-img img{width:400px;border-radius:var(--radius-lg)}.features .view-all-btn{text-align:center}.features .view-all-btn a{text-decoration:none;color:var(--white);background-color:var(--primary-color);padding:var(--padding-sm);border-radius:var(--radius-sm)}.plans-container{background-image:var(--gradient-bg)}.plans-container p{height:30px}.plans-container .row{display:flex;column-gap:20px}.plans-container .box1,.plans-container .box2,.plans-container .box3,.plans-container .box4{background-color:var(--white);width:300px;min-height:400px;border-radius:var(--radius-md);box-shadow:var(--box-shadow);padding:var(--padding-md);margin-top:30px;border-top:5px solid var(--text-dark)}.plans-container .box2{border-top-color:var(--primary-color)}.plans-container .box3{border-top-color:var(--secondary-color)}.plans-container .box4{border-top-color:var(--accent-color)}.plans-container .box1 p,.plans-container .box2 p,.plans-container .box3 p,.plans-container .box4 p{font-size:var(--font-xs);font-weight:300;color:var(--text-dark)}.plans-container .box1 h2,.plans-container .box2 h2,.plans-container .box3 h2,.plans-container .box4 h2{text-align:center}.plans-container .box2 h2 span,.plans-container .box3 h2 span,.plans-container .box4 h2 span{font-size:16px}.btn-outline-enterprise,.btn-outline-free,.btn-outline-professional,.btn-outline-standard{padding:8px 16px;width:100%;margin-top:5px;text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-button);display:inline-block;text-align:center;box-sizing:border-box}.box1 .btn-outline-free{border:2px solid var(--text-dark);color:var(--text-dark)}.box1 .btn-outline-free:hover{background-color:var(--text-dark);color:var(--white)}.box2 .btn-outline-standard{border:2px solid var(--primary-color);color:var(--primary-color)}.box2 .btn-outline-standard:hover{background-color:var(--primary-color);color:var(--white)}.box3 .btn-outline-enterprise{border:2px solid var(--secondary-color);color:var(--secondary-color)}.box3 .btn-outline-enterprise:hover{background-color:var(--secondary-color);color:var(--white)}.box4 .btn-outline-professional{border:2px solid var(--accent-color);color:var(--accent-color)}.box4 .btn-outline-professional:hover{background-color:var(--accent-color);color:var(--white)}.plans-container .box2 .add-on{color:var(--primary-color);font-size:18px}.plans-container .box3 .add-on{color:var(--secondary-color);font-size:18px}.plans-container .box4 .add-on{color:var(--accent-color);font-size:18px}.plans-container .box1 b,.plans-container .box2 b,.plans-container .box3 b,.plans-container .box4 b{display:block;text-align:left;padding-left:10px}.plans-container .box1 ul li,.plans-container .box2 ul li,.plans-container .box3 ul li,.plans-container .box4 ul li{text-align:left}.plans-container .row .view-faq{text-align:center}.plans-container .row .view-faq a{text-decoration:none;color:var(--white);background-color:var(--primary-color);padding:var(--padding-sm);border-radius:var(--radius-sm)}.contact-us{background-image:var(--gradient-bg)}.contact-us h2{color:var(--primary-color)}.contact-form{padding:var(--padding-md)}.contact-form .form-label{font-weight:500}.contact-form .form-control{border-radius:8px;border:1px solid #ddd}.contact-form .btn-outline-submit{padding:8px 16px;background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color);text-decoration:none;border-radius:10px;font-weight:500;transition:var(--transition-long)}.contact-form .btn-outline-submit:hover{background-color:var(--primary-color);color:#fff}.map-responsive iframe{width:100%;border-radius:10px}.contact-us .card{border:none;background-color:var(--white);align-items:center;border-radius:12px;color:var(--primary-color);transition:var(--transition-long)}.contact-us .card:hover{cursor:pointer;transform:translateY(-10px);background-color:var(--primary-color);color:var(--white);box-shadow:4px 15px 20px rgba(0,93,164,.15)}.faq-container{padding:3rem 0;background-image:var(--gradient-bg)}.faq-container h2{color:var(--primary-color)}.faq-container .faq-category-list{border-radius:8px;overflow:hidden;padding:0}.faq-container .faq-category-list .list-group-item{padding:1rem;cursor:pointer;border-bottom:1px solid var(--primary-color);border:1px solid var(--primary-color);background-color:var(--white);color:var(--primary-color);transition:background-color .3s,color .3s}.faq-container .faq-category-list .list-group-item.active,.faq-container .faq-category-list .list-group-item:hover{background-color:var(--primary-color);color:var(--white)}.faq-container .accordion{border-radius:8px;overflow:hidden}.accordion-item{border-bottom:1px solid var(--primary-color)}.accordion-button{background-color:var(--white);padding:1rem;font-weight:500;cursor:pointer;border:none;width:100%;text-align:left;transition:background-color .3s ease}.accordion-body{padding:1rem;background-color:#fff;color:#333}.solution-container{background-image:var(--gradient-bg);min-height:600px}.solution-container .slide-bar{min-height:300px;padding:var(--padding-md);display:flex;justify-content:space-between;align-items:center}.solution-container .slide-bar .desc{width:60%;font-size:var(--font-md);text-align:justify}.solution-container .slide-bar .img{width:40%}.solution-container h2{color:var(--primary-color)}.solution-container .cards-col .card{min-height:200px;background-color:transparent;border:none;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.solution-container .cards-col .card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.solution-container .cards-col .card .icon{color:var(--primary-color);background-color:transparent;border:2px solid var(--primary-color);border-radius:var(--radius-md);padding:var(--padding-sm);transition:var(--transition-long),box-shadow .3s ease;display:inline-flex;align-items:center;justify-content:center}.solution-container .cards-col .card:hover .icon{transform:scale(1.1);box-shadow:0 0 10px rgba(0,123,255,.3)}.solution-container .cards-col .card .icon:hover{background-color:var(--primary-color);color:var(--secondary-color)}.solution-container .cards-col .card h4{color:var(--primary-color)}.solution-container .cards-col .card p{font-size:var(--font-md);text-align:justify}.features-section{padding:2rem 0;background-image:var(--gradient-bg)}.features-section h2{font-size:2.2rem;font-weight:700;color:var(--primary-color)}.card-container{height:100%;max-height:600px;overflow-y:auto;padding:var(--padding-sm)}.card-container,.feature-card{background-color:var(--white);border-radius:var(--radius-md)}.feature-card{box-shadow:0 6px 16px rgba(0,0,0,.08);border-left:4px solid transparent;padding:1rem;display:flex;align-items:center;transition:.5s ease-in-out;cursor:pointer;color:var(--primary-color)}.feature-card h5{margin:0;font-size:1.1rem;font-weight:600;color:var(--primary-color)}.feature-card img{margin-right:12px}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--box-shadow)}.feature-card.active{border-left:4px solid var(--secondary-color);background-color:var(--primary-color);color:var(--white)}.subfeature-card{color:var(--primary-color)}.subfeature-card:hover{background-color:#e8f0fe;transition:all .2s ease-in-out}.subfeature-card.active-sub{background-color:#e6f0ff!important;border-color:var(--primary-color)!important}.feature-description{background-color:var(--white);border-radius:var(--radius-md);padding:2rem;min-height:100%;max-height:600px;overflow-y:auto}.feature-description h4{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:var(--primary-color)}.feature-description p{font-size:1rem;line-height:1.7;color:#444}.feature-description .img-level{height:30px;background-color:rgba(32,32,70,.8);text-align:center;color:var(--white);position:relative;top:-30px;z-index:2}.card-container::-webkit-scrollbar,.feature-description::-webkit-scrollbar{width:6px}.card-container::-webkit-scrollbar-thumb,.feature-description::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}