.section{padding-top:90px;padding-bottom:90px}.section-lg-bottom{padding-bottom:90px}.section-lg{padding-top:110px;padding-bottom:110px}.navbar .nav-item .nav-link{white-space:nowrap;font-size:15px;padding-left:14px;padding-right:14px}.navbar-brand{padding-top:0;padding-bottom:0;display:flex;align-items:center}.navbar-brand img{max-height:116px;width:auto}#select-language{border:1px solid rgba(255,255,255,.4);background:0 0;color:#fff;border-radius:6px;padding:6px 10px;font-size:14px;margin:0 10px}#select-language option{color:#242f3e}@media(max-width:1300px){.navbar .nav-item .nav-link{padding-left:10px;padding-right:10px;font-size:14px}}.hero-video{position:relative;overflow:hidden;padding:0!important;min-height:640px;display:flex;align-items:center}.hero-video .hero-video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0}.hero-video::before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(0,38,158,.82) 0%,rgba(0,122,199,.62) 100%);z-index:1}.hero-video .container{position:relative;z-index:2}.service-card{transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px)}.service-icon{width:68px;height:68px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#007ac7;background:rgba(0,122,199,.1)}.service-icon i{position:relative;top:1px}.content>h2{margin-top:3rem;padding-left:18px;border-left:4px solid #00e0d8;font-size:26px}.content>h2:first-of-type{margin-top:.5rem}.content>h3{margin-top:2rem;color:#242f3e;font-size:19px}.content>p{color:#8b8e93;font-size:16px;line-height:1.8}.content>ul:not(.step-list):not(.outcome-grid){list-style:none;padding-left:0;margin-bottom:2rem}.content>ul:not(.step-list):not(.outcome-grid) li{position:relative;padding:10px 0 10px 34px;color:#8b8e93;font-size:15.5px;border-bottom:1px solid #edeff2}.content>ul:not(.step-list):not(.outcome-grid) li:last-child{border-bottom:none}.content>ul:not(.step-list):not(.outcome-grid) li::before{content:"\f00c";font-family:fontawesome;position:absolute;left:0;top:10px;width:20px;height:20px;font-size:11px;line-height:20px;text-align:center;border-radius:50%;background:rgba(0,224,216,.15);color:#00a89f}.content>ul:not(.step-list):not(.outcome-grid) li strong{color:#242f3e}.content blockquote{background:#fff8e1;border-left:4px solid #f6a622;border-radius:0 10px 10px 0;padding:18px 22px;margin:2rem 0;color:#7a5d00;font-size:14.5px}.content blockquote p{color:#7a5d00;margin-bottom:0}.content img{border-radius:14px;box-shadow:0 10px 30px rgba(36,47,62,.12);margin:2rem 0}.content a{font-weight:600}.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin:1.5rem 0 2.5rem;list-style:none;padding-left:0}.step-grid .step{background:#f8f9fb;border-radius:12px;padding:22px 18px;text-align:left;border-top:3px solid #00e0d8}.step-grid .step .step-num{display:inline-block;font-size:13px;font-weight:700;color:#00a89f;margin-bottom:8px}.step-grid .step h6{color:#242f3e;margin-bottom:6px;font-size:15.5px}.step-grid .step p{color:#8b8e93;font-size:13.5px;margin-bottom:0}.pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pipeline-grid .step{position:relative;background:#fff;border:1px solid #edeff2}.pipeline-grid .step::after{content:"\f061";font-family:fontawesome;position:absolute;top:50%;right:-22px;transform:translateY(-50%);color:#00e0d8;font-size:16px;z-index:1}.pipeline-grid .step:last-child::after{display:none}@media(max-width:991px){.pipeline-grid .step::after{display:none}}.outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;list-style:none;padding-left:0;margin:1.5rem 0 2.5rem}.outcome-grid .outcome{background:#f8f9fb;border-radius:12px;padding:20px 22px}.outcome-grid .outcome h6{color:#242f3e;margin-bottom:4px;font-size:15px}.outcome-grid .outcome p{color:#8b8e93;font-size:13.5px;margin-bottom:0}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin:1.5rem 0 2.5rem}.tag-row .tag{background:#f1f4f6;color:#242f3e;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.callout{background:#eef9ff;border-left:4px solid #007ac7;border-radius:0 10px 10px 0;padding:18px 22px;margin:1.5rem 0 2.5rem;font-size:14.5px;color:#2c4a5e}.video-frame{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px rgba(36,47,62,.18)}.video-frame video{width:100%;display:block;border-radius:14px}