:root{--nav-bg:#003653;--nav-text:#fff;--accent:#8fb024;--hero-bg:#e5ebef;--section-bg:#fff;--solutions-bg:#003653}body{background:#fff;color:#111827;font-family:Montserrat,sans-serif;margin:0;overflow-x:hidden}a{text-decoration:none}.mobile-nav{display:none}header.main-header{background:var(--nav-bg);color:var(--nav-text);position:relative;z-index:20}.header-inner{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 0}.header-logo{z-index:99}.header-logo img{display:block;height:60px}.main-nav{flex:1;gap:32px;justify-content:end}.main-nav,.main-nav>.nav-item{align-items:center;display:flex}.main-nav>.nav-item{color:var(--nav-text);cursor:pointer;font-size:16px;font-weight:500;gap:4px;position:relative;white-space:nowrap}.main-nav>.nav-item>a{color:inherit;padding:15px 0;position:relative}.main-nav .bi{font-size:.8rem}.btn-contact{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:12px 26px;position:relative;white-space:nowrap}.btn-contact:hover{background:#a2c837;color:#fff}.btn-contact img{display:inline-block;transition:transform .25s ease,opacity .25s ease}.btn-contact:hover img{opacity:0;transform:translate(7px,-7px)}.btn-contact:after{background:url(https://147356833.fs1.hubspotusercontent-eu1.net/hubfs/147356833/raw_assets/public/web/files/arrow-white.svg) no-repeat 50%;background-size:contain;content:"";height:14px;opacity:0;position:absolute;right:26px;top:50%;transform:translate(-20px,20px);transition:transform .25s ease,opacity .25s ease;width:14px}.btn-contact:hover:after{opacity:1;transform:translateY(-50%)}.burger-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;display:none;height:34px;justify-content:center;padding:0;position:relative;width:40px;z-index:120}.burger-lines{height:16px;position:relative;width:20px}.burger-lines span{background:#fff;border-radius:999px;height:2px;left:0;position:absolute;right:0;transition:all .18s ease}.burger-lines span:first-child{top:0}.burger-lines span:nth-child(2){top:7px}.burger-lines span:nth-child(3){top:14px}.burger-btn.open .burger-lines span:first-child{top:7px;transform:rotate(45deg)}.burger-btn.open .burger-lines span:nth-child(2){opacity:0}.burger-btn.open .burger-lines span:nth-child(3){top:7px;transform:rotate(-45deg)}.mega-wrapper{position:relative}.mega-menu{background:#d8ceb9;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.45);color:#000;display:none;left:50%;margin-top:0;min-width:360px;padding:20px;position:absolute;top:100%;transform:translateX(-50%);z-index:99}.mega-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.mega-link{border-radius:10px;color:#000;display:block;font-size:16px;padding:8px;transition:background .15s ease,padding-left .15s ease,box-shadow .15s ease;white-space:nowrap;width:fit-content}.mega-link.is-active,.mega-link:hover{background:#e5ebef}.hero{background:var(--hero-bg);overflow:hidden;position:relative}.hero:after{background:#fff;bottom:0;content:"";position:absolute;right:0;top:0;transform:skewX(-50deg);transform-origin:bottom right;width:35%}.hero-inner{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1200px;padding:100px 0;position:relative;z-index:1}.hero-text{flex:1;max-width:725px}.hero-title{font-size:52px;font-weight:600;line-height:1;margin-bottom:24px}.hero-text p{color:#4f5255;font-size:16px;line-height:150%;margin-bottom:24px}.hero-cta{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;overflow:hidden;padding:12px 26px;position:relative}.hero-cta:hover{background:#a2c837;color:#fff}.hero-cta img{display:inline-block;transition:transform .25s ease,opacity .25s ease}.hero-cta:hover img{opacity:0;transform:translate(7px,-7px)}.hero-cta:after{background:url(https://147356833.fs1.hubspotusercontent-eu1.net/hubfs/147356833/raw_assets/public/web/files/arrow-white.svg) no-repeat 50%;background-size:contain;content:"";height:14px;opacity:0;position:absolute;right:26px;top:50%;transform:translate(-20px,20px);transition:transform .25s ease,opacity .25s ease;width:14px}.hero-cta:hover:after{opacity:1;transform:translateY(-50%)}.hero-panel{display:flex;flex:1;justify-content:flex-end}.hero-panel-inner{align-items:center;background:#8c8c8c;border-radius:18px;color:#f5f5f5;display:flex;font-size:24px;height:320px;justify-content:center;max-width:500px;overflow:hidden;padding:0;text-align:center;transform:translateY(50px);width:100%}@media (max-width:997px){.hero-inner{flex-direction:column;padding:80px 20px;text-align:left}.hero-text{max-width:100%;order:2}.hero-panel{justify-content:center;order:1;width:100%}.hero-panel-inner{aspect-ratio:16/9;height:auto;max-width:none;transform:translateY(0);width:100%}.hero:after{transform:skewX(-30deg);width:100%}}.breadcrumb{align-items:center;color:#7a848d;display:flex;font-size:14px;gap:6px;margin-bottom:12px}.breadcrumb a{color:#000;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:#9cd13b}.breadcrumb span{color:#7a848d}section.solutions{background:var(--section-bg);padding:100px 40px 90px}.solutions .solution{border-radius:12px;margin-bottom:32px;overflow:hidden}.solutions-inner{margin:0 auto;max-width:1200px}.solutions-title{font-size:40px;font-weight:500;line-height:120%;margin-bottom:40px}.solution-card{background:var(--solutions-bg);border-radius:0;color:#fff;cursor:pointer;justify-content:space-between;margin-bottom:0;padding:18px 16px}.solution-card,.solution-left{align-items:center;display:flex}.solution-left{font-size:20px;font-weight:400;gap:8px}.solution-dot{background:#82a129;border-radius:999px;height:12px;width:12px}.solution-chevron{color:#83aa41;font-size:18px}.solution-body{background:var(--solutions-bg);color:#fff;display:none;font-size:16px;margin-top:0;padding:0 16px 16px}.solution-body p{margin-bottom:0}.solution-cta{align-items:center;background:#023660;border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;margin-top:16px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none}.solution-cta:hover{background:#012645;color:#fff}.solution-cta i{display:inline-block;transition:transform .22s ease,opacity .22s ease}.solution-cta:hover i{opacity:0;transform:translate(7px,-7px)}.solution-cta:after{content:"\f13a";font-family:bootstrap-icons;font-size:1rem;opacity:0;position:absolute;right:20px;top:50%;transform:translate(-18px,18px);transition:transform .22s ease,opacity .22s ease}.solution-cta:hover:after{opacity:1;transform:translateY(-50%)}.solution.open .solution-body,.solution.open .solution-card{background:#82a129!important;color:#fff!important}.solution.open .solution-left span{color:#fff}.solution.open .solution-dot{background:var(--solutions-bg)}.solution.open .solution-chevron{color:var(--solutions-bg)}.solution.open .solution-body{color:#fff}.solution.open{border-radius:12px;overflow:hidden}@media (max-width:991.98px){.header-inner{padding:10px 18px}.btn-contact,.main-nav{display:none}.burger-btn{display:flex}.mobile-nav{background:radial-gradient(circle at top left,#004c76,#002235);flex-direction:column;gap:18px;inset:0;padding:80px 24px 32px;position:fixed;z-index:90}.mobile-nav.show{display:flex}.mobile-nav a{color:#fff;font-size:20px}.mobile-nav .btn-contact{display:flex;justify-content:center;margin-top:12px;width:100%}.mobile-nav-parent{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font-size:20px;justify-content:space-between;padding:0}.mobile-subnav{display:none;flex-direction:column;gap:6px;margin:0;padding-left:10px}.mobile-subnav a{border-bottom:1px solid #ffffff2e;color:#fff;display:block;font-size:16px;opacity:.9;padding:.4rem 0;width:100%}.hero-inner{flex-direction:column;padding:50px 20px 60px}.hero:after{display:none}.hero-panel-inner{height:220px;max-width:100%}section.solutions{padding:50px 20px 70px}}@media (max-width:575.98px){.hero-title{font-size:28px}.solutions-title{font-size:26px}}.footer-3cx{background:#003653;color:#fff;font-family:Montserrat,sans-serif;padding:60px 40px 35px}.footer-main{align-items:flex-start;display:flex;gap:60px;margin:0 auto;max-width:1200px}.footer-logo-col{display:flex;flex-direction:column;gap:30px;min-width:220px}.footer-logo{height:auto;max-width:210px}.footer-badge{height:auto;max-width:130px}.footer-columns{align-items:flex-start;display:flex;flex:1;gap:40px}.footer-col{color:#fff}.footer-col h4{font-size:20px;font-weight:700;margin:0 0 14px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:8px}.footer-col a{color:#fff;font-size:14px;text-decoration:none}.footer-col a:hover{text-decoration:underline}.footer-col-split{display:flex;gap:50px}.footer-divider{align-self:center;background:hsla(0,0%,100%,.35);height:60px;width:1px}.footer-col-small{min-width:150px}.footer-line{border:0;border-top:1px solid #fff;margin:50px auto 15px;max-width:1200px}.footer-bottom{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:13px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-bottom-links{display:flex;gap:30px}.footer-bottom-links a{color:hsla(0,0%,100%,.9);text-decoration:none}.footer-bottom-links a:hover{text-decoration:underline}@media (max-width:991.98px){.footer-3cx{padding:40px 20px 30px}.footer-main{flex-direction:column;gap:30px}.footer-columns{flex-direction:column;gap:24px}.footer-col-split{gap:30px}.footer-divider{display:none}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}@media (max-width:575.98px){.footer-col-split{flex-direction:column}.footer-logo{max-width:180px}}.branches-section{background:#e6ebee;padding:100px 40px}.branches-inner{margin:0 auto;max-width:1200px}.branches-title{font-size:40px;font-weight:500;line-height:1;margin:0 0 40px}.branches-grid{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.branch-card{background:#e1e1e1;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:220px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.branch-card .bg-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:2}.branch-tag{align-items:center;background:#003653;border-radius:10px 10px 0 0;clip-path:polygon(0 0,100% 0,100% 0,calc(100% - 75px) 100%,0 100%);color:#fff;display:flex;font-size:18px;gap:8px;padding:14px 18px;position:relative;z-index:3}.branch-arrow{display:inline-block;font-size:18px;line-height:1;margin-top:3px;opacity:0;transform:translateX(-10px) translateY(-2px);transition:transform .25s ease,opacity .25s ease}.branch-card:hover .branch-tag{background:#8fb024}.branch-card:hover .branch-tag:after{border-top:56px solid #8fb024}.branch-card:hover .branch-arrow{opacity:1;transform:translateX(0) translateY(-2px)}.branch-body{flex:1}@media (max-width:991.98px){.branches-section{padding:50px 20px 70px}.branches-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.branches-grid{grid-template-columns:1fr}.branches-title{font-size:26px}.branch-card{min-height:300px}}.clients-section{background:#003653;color:#fff;padding:100px 40px}.clients-inner{margin:0 auto;max-width:1200px}.clients-title{font-size:40px;font-weight:500;margin:0 0 40px}.clients-tabs{display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:4px}.client-tab,.clients-tabs{background:transparent;border:0;cursor:pointer}.client-tab{flex-shrink:0;padding:0}.client-tab-inner .client-tab-logo{align-items:center;background:#e6ebee;border-radius:20px;color:#1f2933;display:flex;gap:12px;height:auto;margin-bottom:8px;min-width:100%;padding:24px 28px;transition:background .25s ease,transform .2s ease;width:auto}.client-tab.active .client-tab-inner .client-tab-logo{background:#d8ceb9}.client-tab-logo{border-radius:14px;flex-shrink:0;height:auto;width:46px}.client-tab-text{color:#fff;font-size:16px;font-weight:500;margin-top:0;white-space:nowrap}.client-panels{margin-top:10px}.client-panel{display:none}.client-panel.active{display:block}.client-card{align-items:flex-start;background:#fff;border-radius:30px;color:#111827;display:flex;gap:40px;padding:40px}.client-card-left{display:flex;flex:2;flex-direction:column;gap:22px;max-width:600px}.client-card-right{display:flex;flex:1.4;justify-content:flex-end}.client-card-logo{align-items:center;display:inline-flex;font-size:24px;font-weight:700;justify-content:flex-start}.client-text{font-size:16px;font-weight:400}.client-person,.client-text{line-height:130%;margin-bottom:0}.client-person{align-items:center;display:flex;font-size:20px;gap:8px}.client-name,.client-person{font-weight:500}.client-role-separator{background:#8fb024;display:inline-block;height:2px;width:30px}.client-role{font-weight:500}.client-image-placeholder{background:#dedede;border-radius:16px;max-width:360px;min-height:300px;width:100%}.client-nav{display:flex;gap:16px;margin-top:0}.client-nav-btn{align-items:center;background:#8fb024;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:42px;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:42px}.client-nav-btn:hover{background:#9ecc2a}.client-pagination{display:flex;gap:8px;justify-content:center;margin-top:16px}.client-dot{background:hsla(0,0%,100%,.4);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;width:8px}.client-dot.active{background:#8fb024;width:18px}@media (max-width:991.98px){.clients-section{padding:50px 20px 70px}.client-card{flex-direction:column;padding:32px 26px}.client-card-right{justify-content:flex-start}.client-image-placeholder{height:220px;max-width:100%;overflow:hidden}}@media (max-width:575.98px){.clients-title{font-size:26px}.client-card{padding:26px 18px}.client-person{align-items:start;flex-direction:column}}@media (max-width:767.98px){.clients-tabs{display:none}.client-tab{flex:0 0 80%;min-width:80%;scroll-snap-align:center}.client-tab-inner{border-radius:16px;min-width:100%;padding:10px 12px}.client-tab-logo{border-radius:8px;width:28px}.client-tab-text{font-size:14px;white-space:nowrap}.clients-tabs::-webkit-scrollbar{display:none}.clients-tabs{scrollbar-width:none}.client-card{flex-direction:column;padding:26px 18px}.client-card-right{justify-content:flex-start;margin-bottom:18px;order:1}.client-card-left{max-width:100%;order:2}.client-image-placeholder{height:200px;max-width:100%}}.blogs-section{background:#e5ebef;font-family:Montserrat,sans-serif;padding:100px 16px}.blogs-inner{display:flex;gap:60px;margin:0 auto;max-width:1200px}.blogs-left{flex:1}.blogs-title{font-size:40px;font-weight:500;margin-bottom:24px}.blogs-subtitle{color:#111;font-size:16px;margin-bottom:32px}.blogs-btn{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;overflow:hidden;padding:12px 26px;position:relative}.blogs-btn:hover{background:#a2c837;color:#fff}.blogs-btn i{display:inline-block;transition:transform .25s ease,opacity .25s ease}.blogs-btn:hover i{opacity:0;transform:translate(7px,-7px)}.blogs-btn:after{content:"\f144";font-family:bootstrap-icons;font-size:1rem;opacity:0;position:absolute;right:28px;top:50%;transform:translate(-20px,20px);transition:transform .25s ease,opacity .25s ease}.blogs-btn:hover:after{opacity:1;transform:translateY(-50%)}.blogs-list,.blogs-section .blogs-list{display:flex;flex:2;flex-direction:column;gap:26px}.blogs-section .blog-card{align-items:flex-start;background:transparent;border-radius:22px;display:flex;flex-direction:row;gap:32px;padding:20px;transition:background .25s ease,box-shadow .25s ease,color .25s ease}.blogs-section .blog-thumb{background:#d5d5d5;border-radius:10px;height:180px;width:190px}.blog-info{flex:1}.blog-category{color:#053756}.blog-title{color:#111;font-weight:600;margin:4px 0 10px}.blog-excerpt{max-width:440px}.blog-meta{justify-content:space-between;margin-top:18px}.blog-date{color:#111;font-size:14px}.blog-arrow{color:#8fb024;font-size:20px;transition:transform .25s ease,color .25s ease}.blog-card:hover .blog-excerpt{color:#dbe9f5}.blog-card:hover .blog-date{color:#e0ecf6}.blog-card:hover{background:#003653;color:#fff}.blog-card:hover .blog-title{color:#fff}.blog-card:hover .blog-category{color:#b5d7ff}.blog-card:hover .blog-excerpt{color:#d9e7f3}.blog-card:hover .blog-date{color:#e1eef6}.blog-card:hover .blog-arrow{color:#9cd13b}.blog-arrow img{transition:transform .22s ease-out,opacity .18s ease-out;z-index:2}.blog-arrow,.blog-arrow img{display:inline-block;position:relative}.blog-arrow:after{background:url(img/arrow-green.svg) no-repeat 50%;background-size:contain;content:"";height:14px;opacity:0;position:absolute;right:0;top:50%;transform:translate(-20px,20px) translateY(-50%);transition:transform .28s ease-out .05s,opacity .28s ease-out .05s;width:14px}.blog-card:hover .blog-arrow:after{opacity:1;transform:translateY(-50%)}@media(max-width:991px){.blogs-inner{flex-direction:column}}@media(max-width:575px){.blog-card{flex-direction:column}.blog-thumb{height:180px;width:100%}.blogs-section .blog-card{flex-direction:column;padding:20px}.blogs-section .blog-thumb{background:#d5d5d5;border-radius:10px;height:350px;width:100%}}.cta-section{background:#fff;font-family:Montserrat,sans-serif;padding:100px 40px}.cta-inner{margin:0 auto;max-width:1200px}.cta-card{align-items:center;background:#202325;border-radius:24px;color:#fff;display:flex;gap:60px;overflow:hidden;padding:40px 60px;position:relative}.cta-card:after,.cta-card:before{content:"";pointer-events:none;position:absolute}.cta-card:before{background:hsla(0,0%,100%,.05);border-radius:50% 50% 0 0;bottom:-120px;height:220px;left:-120px;width:420px}.cta-card:after{background:hsla(0,0%,100%,.06);border-radius:50% 50% 0 0;height:420px;right:-160px;top:-180px;width:520px}.cta-left{flex:1;position:relative;z-index:1}.cta-left h2{font-size:40px;font-weight:600;margin:0}.cta-right{flex:2;position:relative;z-index:1}.cta-right p{font-size:16px;line-height:150%;margin:0 0 32px;max-width:540px}.cta-btn{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;overflow:hidden;padding:12px 26px;position:relative}.cta-btn:hover{background:#a2c837;color:#fff}.cta-btn i{display:inline-block;transition:transform .25s ease,opacity .25s ease}.cta-btn:hover i{opacity:0;transform:translate(7px,-7px)}.cta-btn:after{content:"\f144";font-family:bootstrap-icons;font-size:1rem;opacity:0;position:absolute;right:28px;top:50%;transform:translate(-20px,20px);transition:transform .25s ease,opacity .25s ease}.cta-btn:hover:after{opacity:1;transform:translateY(-50%)}@media (max-width:991.98px){.cta-card{align-items:flex-start;flex-direction:column;gap:24px;padding:30px 24px 32px}.cta-left h2{font-size:30px}}@media (max-width:575.98px){.cta-section{padding:30px 20px 60px}.cta-left h2{font-size:26px}.cta-right p{font-size:14px}}.contact-section{background:#fff;font-family:Montserrat,sans-serif;padding:0 40px 100px}.contact-inner{display:flex;gap:80px;margin:0 auto;max-width:1200px}.contact-left{flex:1}.contact-title{font-size:38px;font-weight:700;margin:0 0 16px}.contact-intro{color:#4b5563;font-size:15px;margin:0 0 26px;max-width:380px}.contact-info-list{gap:14px}.contact-info-card{align-items:center;background:#f7f7f7;border-radius:12px;display:flex;gap:14px;padding:12px 18px}.contact-info-icon{align-items:center;border-radius:50%;color:#8fb024;display:flex;font-size:18px;height:30px;justify-content:center;line-height:1;width:30px}.contact-info-text{color:#111827;font-size:15px}.contact-right{flex:1.3}.contact-form{max-width:560px}.contact-form-group{margin-bottom:0}.contact-form-group label{color:#111827;display:block;font-size:14px;margin-bottom:6px}.contact-section .contact-input,.contact-section .contact-textarea{border:1px solid #e7d7b7;border-radius:10px;font-family:Montserrat,sans-serif;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.contact-section .contact-input:focus,.contact-section .contact-textarea:focus{border-color:#8fb024;box-shadow:0 0 0 1px rgba(143,176,36,.25);outline:none}.contact-section .contact-checkbox-row{align-items:center;display:flex;gap:8px}.contact-section .contact-checkbox-row input[type=checkbox]{height:16px;width:16px}.contact-submit{align-items:center;background:#053756;border:0;border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;overflow:hidden;padding:12px 26px;position:relative;width:fit-content}.contact-submit:hover{background:#a2c837;color:#fff}.contact-submit img{display:inline-block;transition:transform .25s ease,opacity .25s ease}.contact-submit:hover img{opacity:0;transform:translate(7px,-7px)}.contact-submit:after{background:url(https://147356833.fs1.hubspotusercontent-eu1.net/hubfs/147356833/raw_assets/public/web/files/arrow-white.svg) no-repeat 50%;background-size:contain;content:"";height:14px;opacity:0;position:absolute;right:26px;top:50%;transform:translate(-20px,20px);transition:transform .25s ease,opacity .25s ease;width:14px}.contact-submit:hover:after{opacity:1;transform:translateY(-50%)}@media (max-width:991.98px){.contact-section{padding:60px 20px 80px}.contact-inner{flex-direction:column;gap:40px}}@media (max-width:575.98px){.contact-title{font-size:30px}}.btn-classic{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:12px 26px;position:relative;white-space:nowrap;width:fit-content}.btn-classic:hover{background:#a2c837;color:#fff}.btn-classic img{display:inline-block;transition:transform .25s ease,opacity .25s ease}.btn-classic:hover img{opacity:0;transform:translate(7px,-7px)}.btn-classic:after{background:url(https://147356833.fs1.hubspotusercontent-eu1.net/hubfs/147356833/raw_assets/public/web/files/arrow-white.svg) no-repeat 50%;background-size:contain;content:"";height:14px;opacity:0;position:absolute;right:26px;top:50%;transform:translate(-20px,20px);transition:transform .25s ease,opacity .25s ease;width:14px}.btn-classic:hover:after{opacity:1;transform:translateY(-50%)}.logo-row{padding:100px 0 0}.logo-row-inner{align-items:center;display:flex;gap:50px;margin:0 auto;max-width:1200px;white-space:nowrap}.logo-row-label{color:#2b2b2b;font-size:15px;font-weight:600}.logo-list{gap:32px}.logo-item,.logo-list{align-items:center;display:flex}.logo-item{justify-content:center}.logo-item img{filter:grayscale(100%);height:56px;object-fit:contain}@media (max-width:1200px){.logo-row-inner{align-items:center;flex-direction:column;gap:24px;text-align:center}.logo-list{display:grid;gap:32px 40px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.logo-item img{height:60px}}@media (max-width:640px){.logo-list{gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.logo-item img{height:60px}}.comparison-section{margin:0 auto;max-width:850px;padding:80px 0;text-align:center}.comparison-title{font-size:40px;line-height:120%;margin:0 auto 40px;max-width:600px}.comparison-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.comparison-card{border-radius:20px;flex:1 1 260px;padding:24px;text-align:left}.comparison-card--light{background:#e6ebee;color:#111827}.comparison-card--dark{background:#053756;color:#fff}.comparison-card-title{font-size:20px;font-weight:400;margin-bottom:16px;text-align:center}.badge{font-size:18px;margin:0 4px}.comparison-list{border-top:1px solid #d9d9d9;list-style:none;margin:0;padding:5px 0 0}.comparison-card--dark .comparison-list{border-top-color:#d8ceb9}.comparison-list li{align-items:center;display:grid;font-size:16px;gap:10px;grid-template-columns:auto 1fr;line-height:150%;padding:24px 0}.comparison-list li+li{border-top:1px solid #d9d9d9}.comparison-card--dark .comparison-list li+li{border-top-color:#d8ceb9}.icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:18px;height:18px;justify-content:center;width:18px}.icon--cross{color:#ed3b3b}.icon--cross:before{content:"✕"}.icon--check{color:#82a129}.icon--check:before{content:"✓"}.comparison-cta-wrap{margin-top:32px}.comparison-cta{align-items:center;background:#82a129;border-radius:999px;box-shadow:0 10px 25px rgba(156,209,59,.35);color:#fff;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:12px 26px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.comparison-cta img{height:14px;width:14px}.comparison-cta:hover{background:#a2c837;box-shadow:0 12px 30px rgba(156,209,59,.4);transform:translateY(-1px)}@media (max-width:700px){.comparison-section{margin:60px auto}.comparison-title{font-size:24px}.comparison-card{margin:0 20px;padding:24px 20px}}.pbx-how{background:#e6ebee;padding:100px}.pbx-how-inner{margin:0 auto;max-width:1200px;text-align:center}.pbx-how-title{font-size:40px;font-weight:500;line-height:120%;margin-bottom:24px}.pbx-how-subtitle{color:#4f5255;font-size:16px;margin-bottom:40px}.pbx-how-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.pbx-how-card{background:#d8ceb9;border-radius:20px;padding:24px;text-align:center}.pbx-how-card h3{color:#111;font-size:18px;font-weight:600;margin-bottom:12px}.pbx-how-card p{color:#000;font-size:16px;line-height:150%;margin-bottom:0}@media (max-width:992px){.pbx-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pbx-how{padding:50px 16px 60px}.pbx-how-title{font-size:26px}}@media (max-width:600px){.pbx-how-grid{grid-template-columns:1fr}.pbx-how-card{text-align:center}}.pbx-type-branche{background:#e6ebee;padding:100px}.pbx-type-branche-inner{margin:0 auto;max-width:1200px;text-align:center}.pbx-type-branche-title{font-size:40px;font-weight:500;line-height:120%;margin-bottom:24px}.pbx-type-branche-subtitle{color:#4f5255;font-size:16px;margin-bottom:40px}.pbx-type-branche-grid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:700px}.pbx-type-branche-card{background:#d8ceb9;border-radius:20px;padding:24px;text-align:left}.pbx-type-branche-card h3{color:#111;font-size:18px;font-weight:600;margin-bottom:12px}.pbx-type-branche-card p{color:#000;font-size:16px;line-height:150%;margin-bottom:0}@media (max-width:992px){.pbx-type-branche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pbx-type-branche{padding:50px 16px 60px}.pbx-type-branche-title{font-size:26px}}@media (max-width:600px){.pbx-type-branche-grid{grid-template-columns:1fr}.pbx-type-branche-card{text-align:center}}.benefits{background:#fff;padding:100px 16px}.benefits-inner{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0 auto;max-width:1200px}.benefits-text h2{font-size:40px;line-height:120%;margin-bottom:24px}.benefits-text p{font-size:16px;line-height:150%;margin-bottom:24px;max-width:520px}.benefits ul{list-style:none;margin:0;padding:0}.benefits ul li{font-size:16px;margin-bottom:10px;padding-left:24px;position:relative}.benefits li:before{background:#82a129;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:12px;transform:translateY(-50%);width:12px}.benefits-panel{background:#7e7e7e;border-radius:20px;min-height:350px;overflow:hidden}.benefits-panel img{width:100%}@media (max-width:900px){.benefits-inner{gap:32px;grid-template-columns:1fr}.benefits-text h2{font-size:26px}.benefits-panel{min-height:200px}}.benefit-tags{background:#e9eff2;padding:100px 0}.benefits-tags-title{font-size:40px;font-weight:500;line-height:120%;margin-bottom:40px;text-align:center}.benefit-tags-inner{margin:0 auto;max-width:1200px}.benefits-l{background:#fff;padding:100px 16px}.benefits-l-inner{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:0 auto;max-width:1200px}.benefits-l-text h2{font-size:40px;line-height:120%;margin-bottom:24px}.benefits-l-text p{font-size:16px;line-height:150%;margin-bottom:24px;max-width:520px}.benefits-l ul{list-style:none;margin:0;padding:0}.benefits-l ul li{font-size:16px;margin-bottom:10px;padding-left:24px;position:relative}.benefits-l li:before{background:#82a129;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:12px;transform:translateY(-50%);width:12px}.benefits-l-panel{background:#7e7e7e;border-radius:20px;min-height:350px;overflow:hidden}.benefits-l-panel img{width:100%}@media (max-width:900px){.benefits-l-inner{gap:32px;grid-template-columns:1fr}.benefits-l-text h2{font-size:26px}.benefits-l-panel{min-height:200px}}.tags-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tag{align-items:center;background:#063752;border-radius:999px;color:#fff;display:inline-flex;font-size:16px;gap:10px;line-height:150%;padding:17px 18px;white-space:nowrap}.tag i{background:#9cd13b;border-radius:50%;flex-shrink:0;height:14px;position:relative;width:14px}.tag i:after{color:#063752;content:"✔";font-size:10px;left:50%;position:absolute;top:50%;transform:translate(-55%,-55%)}@media (max-width:600px){.tag{font-size:13px;padding:9px 14px}.tag i{height:12px;width:12px}}.testimonial{background:#063752;padding:60px 0}.testimonial-inner{color:#fff;margin:0 auto;max-width:1200px;padding:40px 90px 40px 160px;position:relative}.testimonial-inner:before{content:"“";left:0;top:0}.testimonial-inner:after,.testimonial-inner:before{color:#9cd13b;font-family:Montserrat,sans-serif;font-size:175.41px;height:80px;letter-spacing:0;line-height:1;overflow:hidden;position:absolute}.testimonial-inner:after{bottom:0;content:"”";right:0}.testimonial-text{font-size:24px;font-weight:600;line-height:150%;max-width:850px}.testimonial-author{font-size:16px;margin-top:16px;opacity:1}@media (max-width:768px){.testimonial-inner{padding:24px 20px 30px}.testimonial-inner:before{font-size:36px;left:8px;top:0}.testimonial-inner:after{font-size:36px;right:8px}.testimonial-text{font-size:15px}}.why-3cx{background:#e6ebee;padding:100px 0}.why-3cx-inner{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin:0 auto;max-width:1200px}.why-3cx-text h2{color:#111;font-size:40px;line-height:120%;margin-bottom:24px}.why-3cx-text p{color:#4f5255;font-size:16px;line-height:150%;margin-bottom:40px;max-width:600px}.why-3cx-stats{display:grid;gap:24px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-number{color:#82a129;font-size:48px;font-weight:700}.stat-label{color:#053756;font-size:16px;font-weight:600}@media (max-width:900px){.why-3cx-inner{gap:32px;grid-template-columns:1fr}.why-3cx-text h2{font-size:26px}.why-3cx-stats{max-width:420px}}@media (max-width:600px){.why-3cx{padding:60px 16px}.stat-number{font-size:26px}}.faq{padding:100px 0 0}.faq-inner{margin:0 auto;max-width:640px}.faq-title{font-size:40px;margin-bottom:40px;text-align:center}.faq-item+.faq-item{margin-top:8px}.faq-question{align-items:center;background:transparent;border:none;color:#111827;cursor:pointer;display:flex;font-size:20px;justify-content:space-between;padding:14px 18px;text-align:left;width:100%}.faq-item.is-open .faq-question{background:#e9eff2;border-radius:16px 16px 0 0;padding:14px 18px 10px}.faq-item:hover{background:#e9eff2;border-radius:16px}.faq-answer{color:#4b5563;font-size:15px;max-height:0;overflow:hidden;padding:0 18px;transition:max-height .25s ease,padding .25s ease}.faq-item.is-open .faq-answer{background:#e9eff2;border-radius:0 0 16px 16px;max-height:200px;padding:0 18px 16px}.faq-toggle{flex-shrink:0;height:20px;position:relative;width:20px}.faq-toggle:after,.faq-toggle:before{background:#9cd13b;content:"";height:2px;inset:50%;position:absolute;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease;width:14px}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-toggle:before{background:#e11d48;transform:translate(-50%,-50%) rotate(45deg)}.faq-item.is-open .faq-toggle:after{background:#e11d48;transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:480px){.faq-title{font-size:26px}.faq-question{font-size:16px}}.blog-list{background:#fff;padding:100px 16px 0}.blog-list-inner{margin:0 auto;max-width:1200px}.blog-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{align-items:flex-start;background:transparent;border-radius:22px;display:flex;flex-direction:column;gap:14px;padding:20px;transition:background .25s ease,box-shadow .25s ease,color .25s ease}.blog-list .blog-thumb{background:#d5d5d5;border-radius:20px;height:350px;width:100%}.blog-list .blog-thumb img{border-radius:20px;height:100%;object-fit:cover;width:100%}.blog-list .blog-card:hover .blog-category,.blog-list .blog-card:hover .blog-excerpt,.blog-list .blog-card:hover .blog-meta{color:#fff}.blog-category{color:#111;font-size:14px}.blog-title{font-size:20px;font-weight:500;margin:8px 0}.blog-excerpt{color:#111;font-size:16px;line-height:150%;margin-bottom:24px}.blog-meta{align-items:center;color:#111;display:flex;font-size:14px;gap:14px}.blog-arrow img{transition:transform .25s ease,opacity .25s ease;width:14px}.blog-card:hover .blog-arrow img{opacity:0;transform:translate(7px,-7px)}.pagination{gap:10px;margin-top:50px}.page,.pagination{display:flex;justify-content:center}.page{align-items:center;background:#d2dde6;border-radius:6px;color:#063752;cursor:pointer;font-size:15px;height:38px;transition:background .2s;width:38px}.page:hover{background:#b9c5cf}.page.active{background:#063752;color:#fff}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-thumb img{height:200px}}@media (max-width:640px){.blog-grid{gap:32px;grid-template-columns:1fr}.blog-thumb img{height:180px}}.blog-post{background:#fff;padding:100px 16px 0}.blog-post-inner{display:grid;gap:60px;grid-template-columns:1.4fr .8fr;margin:0 auto;max-width:1200px}.post-meta-top{color:var(--text-muted);font-size:14px;margin-bottom:20px}.post-title{font-size:32px;margin-bottom:20px}.post-body p{font-weight:400;margin-bottom:22px}.post-body p,.post-body strong{color:#000;font-size:16px;line-height:150%}.post-body strong{font-weight:700}.post-sidebar .sidebar-box{background:#ccc;border-radius:20px;height:260px;overflow:hidden;width:100%}.post-share{align-items:center;display:flex;gap:16px;margin-top:30px}.post-share span{font-weight:600;margin-right:10px}.share-icon{align-items:center;background:var(--bg-light);border-radius:8px;color:#063752;display:flex;font-size:18px;height:34px;justify-content:center;transition:background .2s ease;width:34px}.share-icon:hover{background:#d6dee6}@media (max-width:960px){.blog-post-inner{gap:40px;grid-template-columns:1fr}.post-sidebar{order:-1}}@media (max-width:600px){.post-body p{font-size:16px}.post-meta-top{font-size:13px}}.hero.hero-contact{background:#e6ebee;margin-bottom:100px;overflow:visible;padding:100px 16px 0;position:relative}.hero.hero-contact:after{background:#fff;content:"";height:120%;position:absolute;right:-20%;top:0;transform:skewX(-20deg);width:60%;z-index:0}.hero-contact .hero-inner,.hero.hero-contact .hero-inner{align-items:flex-start;display:grid;gap:100px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0 auto;max-width:1200px;padding:0;position:relative;z-index:1}.hero-contact-left .hero-title{margin-bottom:32px}.contact-info-list{display:flex;flex-direction:column;gap:16px;max-width:445px}.contact-info-item{align-items:center;background:#fff;border-radius:8px;display:flex;font-size:16px;gap:10px;padding:10px 14px}.contact-float{margin-bottom:-100px;position:relative;z-index:5}.hero-contact-right{background:#063752;border-radius:20px;box-shadow:0 18px 40px rgba(0,0,0,.18);color:#fff;padding:40px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group label{display:block;font-size:16px;margin-bottom:4px}.contact-form input{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:10px;color:#fff;font-size:14px;padding:8px 10px;width:100%}.contact-form input[type=text]{min-height:48px}.contact-form textarea{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:10px;color:#fff;font-size:14px;min-height:180px;padding:8px 10px;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:hsla(0,0%,100%,.6)}.contact-form input:focus,.contact-form textarea:focus{border-color:#9cd13b;outline:0}.form-footer{align-items:start;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.checkbox{align-items:center;display:flex;font-size:14px;gap:6px}.checkbox input{height:14px;width:14px}.next-section{padding:120px 16px 80px}@media (max-width:960px){.hero.hero-contact{padding:60px 16px 0}.hero.hero-contact .hero-inner{gap:32px;grid-template-columns:1fr}.hero-contact-right{margin-left:auto;margin-right:auto;max-width:520px}.contact-float{margin-bottom:-60px}.next-section{padding-top:100px}}@media (max-width:600px){.form-row{grid-template-columns:1fr}.form-footer{align-items:flex-start;flex-direction:column}.hero-contact-left .hero-title{font-size:28px}}