@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Rokkitt:wght@400;500;600;700;800&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#151515;background-color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none;transition:all .3s}button,input,textarea,select{font-family:inherit}button{cursor:pointer;border:0;outline:0}h1,h2,h3,h4,h5,h6{color:#00034b;margin-bottom:16px;font-family:Rokkitt,serif;font-weight:700;line-height:1.15}h1{font-size:clamp(42px,5vw,72px)}h2{font-size:clamp(36px,4vw,58px)}h3{font-size:clamp(28px,3vw,42px)}h4{font-size:clamp(24px,2.5vw,32px)}h5{font-size:clamp(20px,2vw,26px)}h6{font-size:20px}p{color:#666;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.8}.gradient-text{background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.btn{letter-spacing:.4px;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:14px 25px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.btn-primary{color:#fff;z-index:1;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);position:relative;overflow:hidden;box-shadow:0 8px 20px #ff0e2e40}.btn-primary:before{content:"";z-index:-1;background:#00034b;transition:all .3s;position:absolute;inset:0;transform:translate(-101%)}.btn-primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #00034b47}.btn-primary:hover:before{transform:translate(0)}.btn-outline-primary{color:#00034b;background:0 0;border:1px solid #00034b}.btn-outline-primary:hover{color:#fff;background:#00034b}@media (max-width:575px){.btn{padding:12px 18px;font-size:12px}}.hero-section{background:linear-gradient(100deg,#00034bfa 0%,#00034bf2 55%,#00034bbf 100%),url(../media/hero-industrial.2n0ebn6iita-t.jpg) 50%/cover no-repeat;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.hero-row{min-height:690px}.hero-grid-pattern{opacity:.16;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 75%);mask-image:linear-gradient(90deg,#000 0%,#0000 75%)}.hero-glow{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:#ff0e2e38;width:380px;height:380px;top:-160px;left:42%}.hero-glow-two{background:#ff7a302e;width:300px;height:300px;bottom:-120px;right:-100px}.hero-content{z-index:2;padding:85px 0;position:relative}.hero-eyebrow{color:#fff;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:22px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.eyebrow-line{background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:42px;height:2px}.hero-content h1{color:#fff;letter-spacing:-1px;max-width:790px;margin-bottom:24px;font-size:clamp(42px,4.4vw,68px);font-weight:700;line-height:1.03}.hero-content h1 span{background:linear-gradient(90deg,#ff0e2e 0%,#ff6c36 55%,#ffb14a 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description{color:#ffffffd1;max-width:720px;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.85}.hero-description-second{max-width:690px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.hero-primary-btn{min-height:52px;padding:14px 23px}.hero-outline-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff8c;min-height:52px;padding:14px 22px}.hero-outline-btn:hover{color:#00034b;background:#fff;border-color:#fff;transform:translateY(-3px)}.hero-trust-list{flex-wrap:wrap;gap:18px 25px;margin-top:34px;display:flex}.hero-trust-list div{color:#ffffffd9;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:flex}.hero-trust-list div svg{color:#ff7b3d;font-size:17px}.hero-visual{z-index:2;padding:55px 0 55px 25px;position:relative}.hero-image-frame{border:1px solid #ffffff47;border-radius:10px;min-height:450px;position:relative;overflow:hidden;box-shadow:18px 18px #ff0e2e38}.hero-image-frame:after{content:"";pointer-events:none;background:linear-gradient(135deg,#00034b1f,#ff0e2e1f);position:absolute;inset:0}.hero-image{object-fit:cover;width:100%;height:450px;transition:transform .6s}.hero-visual:hover .hero-image{transform:scale(1.05)}.hero-experience-card{background:#fff;border-left:4px solid #ff0e2e;width:190px;padding:18px 19px;position:absolute;bottom:28px;left:-22px;box-shadow:0 15px 35px #00000038}.hero-experience-card strong{color:#00034b;margin-bottom:2px;font-family:Rokkitt,serif;font-size:50px;font-weight:700;line-height:.85;display:block}.hero-experience-card strong span{color:#ff0e2e}.hero-experience-card p{color:#555;text-transform:uppercase;margin:7px 0 0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;line-height:1.4}.hero-floating-label{color:#fff;letter-spacing:.2px;background:#00034be6;border:1px solid #ffffff3d;align-items:center;gap:7px;padding:10px 13px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;display:flex;position:absolute;top:30px;right:-15px}.label-dot{background:#ff0e2e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff0e2e2e}.hero-bottom-line{background:linear-gradient(90deg,#ff0e2e 0%,#ff6c36 50%,#ffb14a 100%);height:5px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1199px){.hero-section,.hero-row{min-height:640px}.hero-content h1{font-size:clamp(40px,4vw,56px)}.hero-visual{padding-left:10px}.hero-image-frame,.hero-image{height:400px;min-height:400px}}@media (max-width:991px){.hero-section{background:linear-gradient(110deg,#00034bfa,#00034be8),url(../media/hero-industrial.2n0ebn6iita-t.jpg) 50%/cover no-repeat;min-height:auto;display:block}.hero-row{min-height:auto}.hero-content{padding:75px 0 35px}.hero-content h1{max-width:760px}.hero-visual{max-width:620px;padding:25px 0 80px}.hero-image-frame,.hero-image{height:390px;min-height:390px}}@media (max-width:575px){.hero-content{padding:58px 0 24px}.hero-eyebrow{align-items:flex-start;gap:8px;font-size:10px}.eyebrow-line{flex-shrink:0;width:28px;margin-top:7px}.hero-content h1{letter-spacing:-.5px;margin-bottom:18px;font-size:39px;line-height:1.07}.hero-description{font-size:13px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;margin-top:25px}.hero-actions .btn{width:100%}.hero-trust-list{flex-direction:column;gap:10px;margin-top:26px}.hero-visual{padding:18px 0 65px}.hero-image-frame,.hero-image{border-radius:7px;height:270px;min-height:270px}.hero-experience-card{width:160px;padding:14px;bottom:-35px;left:12px}.hero-experience-card strong{font-size:42px}.hero-floating-label{padding:8px 10px;font-size:8px;top:15px;right:10px}}.statistics-section{background:#f5f7fc;padding:110px 0;position:relative;overflow:hidden}.statistics-section:before{content:"";border:70px solid #00034b09;border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-150px}.statistics-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff0e2e17 0%,#ff0e2e00 70%);width:380px;height:380px;position:absolute;bottom:-120px;left:-100px}.stats-pattern{opacity:.42;background-image:linear-gradient(#00034b0e 1px,#0000 1px),linear-gradient(90deg,#00034b0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.stats-glow{display:none}.stats-heading{z-index:2;max-width:700px;margin:0 auto 52px;position:relative}.stats-tag{color:#ff0e2e;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.stats-tag:before,.stats-tag:after{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:28px;height:2px}.stats-heading h2{color:#00034b;margin:13px 0 12px;font-size:clamp(40px,4vw,58px)}.stats-heading h2 span{background:linear-gradient(90deg,#ff0e2e 0%,#ff6c36 52%,#ff9d3e 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.stats-heading p{color:#65708b;margin:0;font-size:15px;line-height:1.75}.stat-card{text-align:center;background:#fff;border:1px solid #e4e8f1;border-radius:10px;height:100%;min-height:228px;padding:30px 18px 26px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 12px 28px #00034b12}.stat-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff0e2e,#ff8c38);height:5px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat-card:after{content:"";background:#ff0e2e0b;border-radius:50%;width:145px;height:145px;transition:all .4s;position:absolute;top:-70px;right:-70px}.stat-card:hover{border-color:#ff0e2e40;transform:translateY(-10px);box-shadow:0 22px 42px #00034b24}.stat-card:hover:before{transform:scaleX(1)}.stat-card:hover:after{background:#ff0e2e14;transform:scale(1.4)}.stat-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:19px;font-size:23px;transition:all .35s;display:inline-flex;position:relative;transform:rotate(-5deg);box-shadow:0 10px 20px #ff0e2e38}.stat-card:hover .stat-icon{transform:rotate(0)scale(1.08)}.stat-card h3{z-index:1;color:#00034b;min-height:52px;margin-bottom:8px;font-family:Rokkitt,serif;font-size:clamp(31px,2.5vw,43px);font-weight:700;line-height:1.05;position:relative}.stat-card p{z-index:1;color:#68718a;text-transform:uppercase;margin:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;line-height:1.55;position:relative}.stat-card-line{z-index:1;background:#d9deea;width:30px;height:2px;transition:all .35s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.stat-card:hover .stat-card-line{background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:62px}@media (max-width:991px){.statistics-section{padding:85px 0}}@media (max-width:767px){.statistics-section{padding:65px 0}.stats-heading{margin-bottom:34px}.stats-heading p{font-size:13px}.stat-card{min-height:205px;padding:25px 14px}.stat-icon{width:47px;height:47px;margin-bottom:14px;font-size:20px}.stat-card h3{min-height:auto;font-size:34px}}@media (max-width:420px){.stat-card p{font-size:10px}}.about-preview-section{background:#fffaf5;padding:120px 0;position:relative;overflow:hidden}.about-preview-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff4ebe6,#fffaf500),repeating-linear-gradient(90deg,#00034b09 0 1px,#0000 1px 28px);width:38%;height:100%;position:absolute;top:0;left:0}.about-preview-shape{pointer-events:none;position:absolute}.about-preview-shape-one{border:65px solid #ff0e2e0d;border-radius:50%;width:430px;height:430px;top:-150px;right:-125px}.about-preview-shape-two{border:35px solid #ff8f3c14;width:220px;height:220px;bottom:-90px;left:36%;transform:rotate(45deg)}.about-preview-content{z-index:2;position:relative}.about-preview-tag{color:#ff0e2e;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.about-preview-tag svg{color:#ff7a3c;font-size:17px}.about-preview-content h2{color:#00034b;max-width:600px;margin-bottom:18px;font-size:clamp(39px,4vw,57px);line-height:1.05}.about-preview-content h2 span{background:linear-gradient(90deg,#ff0e2e,#ff8c38);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.about-preview-intro{color:#5d667d;max-width:590px;margin-bottom:25px;font-size:15px;line-height:1.85}.about-solution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;max-width:610px;margin-bottom:24px;display:grid}.about-solution-item{align-items:center;gap:9px;display:flex}.about-solution-item span{color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;display:inline-flex}.about-solution-item p{color:#00034b;margin:0;font-size:12px;font-weight:700;line-height:1.4}.about-preview-bottom-text{color:#5d667d;background:#ffffffb8;border-left:3px solid #ff0e2e;max-width:610px;margin-bottom:28px;padding:15px 18px;font-size:13px;line-height:1.7;box-shadow:0 8px 20px #00034b0a}.about-preview-btn{min-height:52px}.about-image-collage{max-width:570px;min-height:550px;margin-left:auto;position:relative}.about-image-collage:before{content:"";border:2px solid #ff0e2e3d;width:85%;height:84%;position:absolute;top:18px;right:0;transform:translate(16px,-16px)}.about-main-image,.about-small-image{background:#e9edf6;position:absolute;overflow:hidden;box-shadow:0 18px 38px #00034b29}.about-main-image{border:8px solid #fff;border-radius:6px;width:74%;height:430px;top:0;left:0}.about-small-image{border:6px solid #fff;border-radius:5px}.about-small-image-one{width:42%;height:205px;top:54px;right:0}.about-small-image-two{width:45%;height:205px;bottom:0;right:5%}.about-img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.about-main-image:hover .about-img,.about-small-image:hover .about-img{transform:scale(1.07)}.about-experience-badge{z-index:2;background:#00034b;border-bottom:4px solid #ff8c38;width:175px;padding:17px 17px 15px;position:absolute;bottom:35px;left:4%;box-shadow:0 15px 30px #00034b40}.about-experience-badge strong{color:#fff;font-family:Rokkitt,serif;font-size:50px;font-weight:700;line-height:.8;display:block}.about-experience-badge strong span{color:#ff5a38}.about-experience-badge p{color:#ffffffbf;letter-spacing:.4px;text-transform:uppercase;margin:9px 0 0;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;line-height:1.45}.about-floating-chip{z-index:3;color:#00034b;background:#fff;border:1px solid #00034b1a;align-items:center;gap:8px;padding:11px 14px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:285px;left:32%;box-shadow:0 12px 25px #00034b1a}.about-floating-chip svg{color:#ff0e2e;font-size:17px}@media (max-width:991px){.about-preview-section{padding:85px 0}.about-preview-content{margin-bottom:25px}.about-image-collage{max-width:620px;margin:20px 0 0}}@media (max-width:575px){.about-preview-section{padding:65px 0}.about-preview-content h2{font-size:39px}.about-preview-intro{font-size:13px}.about-solution-list{grid-template-columns:1fr;gap:10px}.about-preview-bottom-text{font-size:12px}.about-image-collage{min-height:410px;margin-top:10px}.about-main-image{border-width:5px;width:73%;height:310px}.about-small-image{border-width:4px}.about-small-image-one{width:43%;height:140px;top:34px}.about-small-image-two{width:45%;height:145px;bottom:15px;right:1%}.about-image-collage:before{width:82%;height:72%;transform:translate(10px,-10px)}.about-experience-badge{width:145px;padding:13px;bottom:8px;left:2%}.about-experience-badge strong{font-size:40px}.about-experience-badge p{font-size:8px}.about-floating-chip{padding:8px 10px;font-size:8px;top:215px;left:23%}.about-floating-chip svg{font-size:13px}}.solutions-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.solutions-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff0e2e09,#0000 70%),repeating-linear-gradient(90deg,#00034b09 0 1px,#0000 1px 30px);width:34%;height:430px;position:absolute;top:0;right:0}.solutions-bg-line{width:1px;height:65%;position:absolute}.solutions-bg-line-one{top:10%;left:7%}.solutions-bg-line-two{bottom:5%;right:8%}.solutions-main-heading{z-index:1;max-width:760px;margin:0 auto 55px;position:relative}.solutions-tag{color:#ff0e2e;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.solutions-tag:before,.solutions-tag:after{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:25px;height:2px}.solutions-main-heading h2,.why-keew-heading h2,.industries-heading h2{color:#00034b;margin:13px 0 14px;font-size:clamp(40px,4vw,58px);line-height:1.05}.solutions-main-heading h2 span,.why-keew-heading h2 span,.industries-heading h2 span{background:linear-gradient(90deg,#ff0e2e,#ff8c38);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.solutions-main-heading>p{color:#68718a;margin:0;font-size:15px;line-height:1.8}.solution-card{background:#fff;border:1px solid #e4e8f1;border-radius:10px;height:100%;min-height:355px;padding:32px 32px 28px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00034b0f}.solution-card:before{content:"";transform-origin:top;background:linear-gradient(#ff0e2e,#ff8c38);width:5px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.solution-card:hover{border-color:#ff0e2e3d;transform:translateY(-8px);box-shadow:0 20px 42px #00034b21}.solution-card:hover:before{transform:scaleY(1)}.solution-number{color:#00034b0f;font-family:Rokkitt,serif;font-size:74px;font-weight:700;line-height:1;transition:all .35s;position:absolute;top:20px;right:24px}.solution-card:hover .solution-number{color:#ff0e2e17}.solution-card-top{z-index:1;align-items:flex-start;gap:16px;margin-bottom:24px;padding-right:45px;display:flex;position:relative}.solution-icon{color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:23px;transition:transform .35s;display:inline-flex;transform:rotate(-5deg);box-shadow:0 10px 20px #ff0e2e33}.solution-card:hover .solution-icon{transform:rotate(0)scale(1.06)}.solution-card h3{color:#00034b;margin:0 0 7px;font-size:28px;line-height:1.05}.solution-card-top p{color:#68718a;margin:0;font-size:13px;line-height:1.65}.solution-list-wrap{z-index:1;border-top:1px solid #edf0f5;padding-top:18px;position:relative}.solution-list-wrap h4{color:#00034b;letter-spacing:.8px;text-transform:uppercase;margin:0 0 13px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800}.solution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.solution-list li{color:#5d667d;align-items:flex-start;gap:6px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.4;display:flex}.solution-list li svg{color:#ff0e2e;flex-shrink:0;margin-top:1px;font-size:14px}.solution-card-corner{border:18px solid #ff0e2e0b;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-45px;right:-45px}.why-keew-block{z-index:1;background:#f7f8fc;border:1px solid #e8ebf2;border-radius:14px;margin-top:115px;padding:75px 65px;position:relative}.why-keew-block:before{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:140px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.why-keew-heading{text-align:center;max-width:710px;margin:0 auto 40px}.why-keew-card{background:#fff;border:1px solid #e3e7f0;border-radius:8px;height:100%;padding:25px 22px;transition:all .3s;position:relative}.why-keew-card:hover{border-color:#ff0e2e47;transform:translateY(-6px);box-shadow:0 15px 30px #00034b1a}.why-keew-icon{color:#ff0e2e;background:#ff0e2e0f;border:1px solid #ff0e2e2e;border-radius:8px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:16px;font-size:20px;display:inline-flex}.why-keew-card h3{color:#00034b;margin:0 0 9px;font-size:23px;line-height:1.08}.why-keew-card p{color:#69738b;margin:0;font-size:12px;line-height:1.7}.industries-block{z-index:1;margin-top:110px;position:relative}.industries-heading{max-width:470px}.industries-heading p{color:#68718a;margin:0 0 27px;font-size:14px;line-height:1.8}.industries-btn{min-height:52px}.industry-tile{background:#fff;border:1px solid #e5e9f1;border-radius:10px;height:100%;padding:24px;transition:all .3s;box-shadow:0 8px 22px #00034b0b}.industry-tile:hover{border-color:#ff0e2e40;transform:translateY(-6px);box-shadow:0 15px 30px #00034b1a}.industry-tile-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.industry-tile-head>span{color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;transition:transform .35s;display:inline-flex;transform:rotate(-5deg);box-shadow:0 8px 16px #ff0e2e33}.industry-tile:hover .industry-tile-head>span{transform:rotate(0)scale(1.06)}.industry-tile h3{color:#00034b;margin:0;font-size:21px;line-height:1.15}.industry-tile-pills{flex-wrap:wrap;gap:8px;display:flex}.industry-tile-pills span{color:#59637b;background:#f8f9fc;border:1px solid #e2e6ef;border-radius:999px;padding:7px 13px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1.2;transition:all .25s;display:inline-flex}.industry-tile:hover .industry-tile-pills span{background:#ff0e2e0d;border-color:#ff0e2e2e}@media (max-width:991px){.solutions-section{padding:85px 0}.why-keew-block{margin-top:85px;padding:60px 35px}.industries-block{margin-top:85px}.industries-heading{max-width:600px}}@media (max-width:575px){.solutions-section{padding:65px 0}.solutions-main-heading{margin-bottom:35px}.solutions-main-heading>p{font-size:13px}.solution-card{min-height:auto;padding:25px 18px}.solution-card-top{gap:12px;margin-bottom:20px;padding-right:30px}.solution-icon{width:45px;height:45px;font-size:20px}.solution-card h3{font-size:24px}.solution-card-top p{font-size:12px}.solution-number{font-size:58px;top:16px;right:15px}.solution-list{grid-template-columns:1fr}.why-keew-block{border-radius:9px;margin-top:65px;padding:50px 18px}.why-keew-heading{margin-bottom:28px}.why-keew-card h3{font-size:21px}.industries-block{margin-top:65px}.industry-tile{padding:19px}}.tta-section{background:#fffaf5;padding:115px 0;position:relative;overflow:hidden}.tta-section:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#00034b09 1px,#0000 1px),linear-gradient(90deg,#00034b09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 46% 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 46% 100%)}.tta-dot-pattern{opacity:.35;pointer-events:none;background-image:radial-gradient(#ff0e2e 2px,#0000 2px);background-size:17px 17px;width:220px;height:220px;position:absolute;top:55px;left:-25px}.tta-circle-shape{pointer-events:none;border-radius:50%;position:absolute}.tta-circle-one{border:65px solid #ff0e2e0d;width:490px;height:490px;top:-190px;right:-160px}.tta-circle-two{border:42px solid #ff8c3814;width:290px;height:290px;bottom:-140px;left:38%}.tta-content{z-index:2;position:relative}.tta-tag{color:#ff0e2e;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:17px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.tta-tag:after{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:42px;height:2px;margin-left:4px}.tta-tag svg{color:#ff7a3c;font-size:18px}.tta-content h2{color:#00034b;margin-bottom:19px;font-size:clamp(45px,4.8vw,68px);line-height:.98}.tta-content h2>span{background:linear-gradient(90deg,#ff0e2e,#ff7b3d,#ff9d3e);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.tta-description{color:#5f6880;max-width:635px;margin-bottom:30px;font-size:16px;line-height:1.85}.tta-benefits-box{background:#ffffffc7;border:1px solid #ebe3dc;border-radius:12px;max-width:690px;margin-bottom:30px;padding:29px 22px 23px;position:relative;box-shadow:0 15px 32px #00034b12}.tta-benefits-title{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(90deg,#ff0e2e,#ff7b3d);padding:8px 17px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;position:absolute;top:-15px;left:20px}.tta-benefits-grid{grid-template-columns:repeat(5,1fr);display:grid}.tta-benefit-item{text-align:center;border-right:1px solid #e5e2e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:108px;padding:0 10px;display:flex}.tta-benefit-item:last-child{border-right:0}.tta-benefit-icon{color:#ff0e2e;background:#fff4ed;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:20px;transition:all .3s;display:inline-flex}.tta-benefit-item:hover .tta-benefit-icon{color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);transform:translateY(-4px)}.tta-benefit-item p{color:#00034b;margin:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;line-height:1.4}.tta-main-btn{min-height:53px}.tta-image-wrap{z-index:2;max-width:520px;min-height:540px;margin-left:auto;position:relative}.tta-image-border{border:2px solid #ff0e2e47;border-radius:14px;width:87%;height:83%;position:absolute;top:14px;right:0;transform:translate(14px,-14px)}.tta-main-image{border:7px solid #fff;border-radius:14px;width:91%;height:440px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 22px 45px #00034b2b}.tta-main-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#00034b0d,#ff0e2e1a);position:absolute;inset:0}.tta-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.tta-image-wrap:hover .tta-image{transform:scale(1.05)}.tta-approved-badge{z-index:3;text-align:center;background:#fffaf5;border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;min-height:155px;padding:16px;display:flex;position:absolute;top:38px;left:0;box-shadow:0 15px 30px #00034b26}.tta-badge-icon{color:#ff0e2e;justify-content:center;align-items:center;width:29px;height:29px;margin-bottom:4px;font-size:22px;display:inline-flex}.tta-approved-badge strong{color:#00034b;font-family:Rokkitt,serif;font-size:42px;font-weight:800;line-height:.85}.tta-approved-badge span{color:#5f6880;letter-spacing:.4px;text-transform:uppercase;margin-top:8px;font-family:Montserrat,sans-serif;font-size:8px;font-weight:800;line-height:1.3}.tta-iec-card{z-index:3;background:#fff;border-left:4px solid #ff0e2e;align-items:center;gap:11px;padding:14px 18px;display:flex;position:absolute;bottom:48px;left:3%;box-shadow:0 14px 30px #00034b26}.tta-iec-card>svg{color:#ff0e2e;font-size:30px}.tta-iec-card div{flex-direction:column;display:flex}.tta-iec-card strong{color:#00034b;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;line-height:1.1}.tta-iec-card span{color:#68718a;text-transform:uppercase;margin-top:4px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700}.tta-image-label{color:#00034b;letter-spacing:.2px;text-transform:uppercase;background:#ffffffd9;border:1px solid #ebe1d9;align-items:center;gap:7px;padding:10px 13px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:3px;right:0;box-shadow:0 8px 20px #00034b12}.tta-image-label span{background:#ff0e2e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff0e2e21}@media (max-width:1199px){.tta-benefits-grid{grid-template-columns:repeat(3,1fr);gap:18px 0}.tta-benefit-item:nth-child(3){border-right:0}.tta-benefit-item:nth-child(4),.tta-benefit-item:nth-child(5){border-top:1px solid #e5e2e0;padding-top:18px}.tta-image-wrap{min-height:500px}.tta-main-image{height:405px}}@media (max-width:991px){.tta-section{padding:85px 0}.tta-image-wrap{max-width:610px;margin:10px 0 0}}@media (max-width:575px){.tta-section{padding:65px 0}.tta-content h2{font-size:47px}.tta-description{font-size:13px}.tta-benefits-box{padding:27px 13px 18px}.tta-benefits-grid{grid-template-columns:repeat(2,1fr);gap:0}.tta-benefit-item{border-bottom:1px solid #e5e2e0;min-height:98px;padding:13px 8px}.tta-benefit-item:nth-child(2),.tta-benefit-item:nth-child(4){border-right:0}.tta-benefit-item:nth-child(3){border-right:1px solid #e5e2e0}.tta-benefit-item:last-child{border-bottom:0;grid-column:span 2}.tta-image-wrap{min-height:405px}.tta-main-image{border-width:5px;width:92%;height:310px}.tta-approved-badge{border-width:4px;width:115px;min-height:115px;top:22px}.tta-approved-badge strong{font-size:33px}.tta-approved-badge span{font-size:6px}.tta-iec-card{padding:11px 12px;bottom:40px;left:0}.tta-iec-card>svg{font-size:24px}.tta-iec-card strong{font-size:12px}.tta-image-label{max-width:195px;font-size:7px;bottom:2px;right:0}}.index-process-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.index-process-section:before{content:"";border:60px solid #00034b09;border-radius:50%;width:440px;height:440px;position:absolute;top:-180px;left:-140px}.index-process-grid-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(#00034b0a 1px,#0000 1px),linear-gradient(90deg,#00034b0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.index-process-shape{pointer-events:none;position:absolute}.index-process-shape-one{border:42px solid #ff0e2e0e;border-radius:50%;width:260px;height:260px;top:150px;right:-85px}.index-process-shape-two{border:28px solid #ff8c3814;width:180px;height:180px;bottom:-95px;right:20%;transform:rotate(45deg)}.index-process-heading{z-index:2;max-width:720px;margin:0 auto 62px;position:relative}.index-process-tag{color:#ff0e2e;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.index-process-tag:before,.index-process-tag:after{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:28px;height:2px}.index-process-heading h2{color:#00034b;margin:13px 0 14px;font-size:clamp(40px,4vw,58px);line-height:1.05}.index-process-heading h2 span{background:linear-gradient(90deg,#ff0e2e,#ff8c38);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.index-process-heading p{color:#68718a;margin:0;font-size:15px;line-height:1.8}.index-process-timeline{z-index:2;position:relative}.index-process-main-line{background:linear-gradient(90deg,#0000,#ff0e2e66,#ff8c3880,#0000);height:2px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.index-process-step-card{text-align:center;background:#fff;border:1px solid #e4e8f1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:205px;padding:30px 20px 25px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00034b11}.index-process-step-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff0e2e,#ff8c38);height:4px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.index-process-step-card:hover{border-color:#ff0e2e40;transform:translateY(-10px);box-shadow:0 22px 40px #00034b21}.index-process-step-card:hover:before{transform:scaleX(1)}.index-process-step-number{color:#00034b0e;font-family:Rokkitt,serif;font-size:62px;font-weight:700;line-height:1;transition:all .35s;position:absolute;top:13px;right:17px}.index-process-step-card:hover .index-process-step-number{color:#ff0e2e1a}.index-process-icon-wrap{z-index:1;margin-bottom:14px;position:relative}.index-process-icon-wrap:before{content:"";border:1px dashed #ff0e2e59;border-radius:50%;width:67px;height:67px;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.index-process-step-card:hover .index-process-icon-wrap:before{border-color:#ff8c38b3;width:77px;height:77px;transform:translate(-50%,-50%)rotate(90deg)}.index-process-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:inline-flex;position:relative;box-shadow:0 9px 19px #ff0e2e3d}.index-process-card-content{z-index:1;position:relative}.index-process-small-step{color:#ff0e2e;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:block}.index-process-step-card h3{color:#00034b;max-width:235px;margin:0 auto;font-size:25px;line-height:1.05}.index-process-card-arrow{color:#ff8c38;opacity:0;font-size:22px;transition:all .3s;position:absolute;bottom:12px;right:15px;transform:translate(-8px)}.index-process-step-card:hover .index-process-card-arrow{opacity:1;transform:translate(0)}.index-process-bottom-note{z-index:2;text-align:center;justify-content:center;align-items:center;gap:15px;max-width:720px;margin:55px auto 0;display:flex;position:relative}.index-process-bottom-note span{background:linear-gradient(90deg,#0000,#ff0e2e);width:65px;height:1px}.index-process-bottom-note span:last-child{background:linear-gradient(90deg,#ff8c38,#0000)}.index-process-bottom-note p{color:#68718a;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1.6}@media (max-width:991px){.index-process-section{padding:85px 0}.index-process-main-line{display:none}.index-process-heading{margin-bottom:42px}}@media (max-width:575px){.index-process-section{padding:65px 0}.index-process-heading p{font-size:13px}.index-process-step-card{min-height:185px;padding:25px 15px 20px}.index-process-step-card h3{font-size:23px}.index-process-icon{width:47px;height:47px;font-size:20px}.index-process-bottom-note{gap:8px;margin-top:35px}.index-process-bottom-note span{width:25px}.index-process-bottom-note p{font-size:10px}}.contact-cta-section{background:#00034b;padding:105px 0;position:relative;overflow:hidden}.contact-cta-bg{background:url(../media/contact-cta-bg.2o5xu_o48lho5.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.contact-cta-overlay{background:linear-gradient(90deg,#00034bfa 0%,#00034bed 45%,#00034bb3 100%),linear-gradient(135deg,#ff0e2e2e,#0000 45%,#ff8c381a);position:absolute;inset:0}.contact-cta-grid{opacity:.18;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 85%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 85%)}.contact-cta-orbit{pointer-events:none;border-radius:50%;position:absolute}.contact-cta-orbit-one{border:62px solid #ff0e2e21;width:510px;height:510px;top:-190px;right:-135px}.contact-cta-orbit-two{border:42px solid #ff8c381f;width:310px;height:310px;bottom:-150px;left:38%}.contact-cta-inner{z-index:2;justify-content:space-between;align-items:center;gap:60px;display:flex;position:relative}.contact-cta-content{max-width:780px}.contact-cta-tag{color:#ffae59;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.contact-cta-tag:after{content:"";background:linear-gradient(90deg,#ff0e2e,#ff9b43);width:42px;height:2px;margin-left:4px}.contact-cta-tag svg{color:#ff5d3b;font-size:18px}.contact-cta-content h2{color:#fff;max-width:820px;margin-bottom:20px;font-size:clamp(42px,4.5vw,66px);line-height:1.02}.contact-cta-content h2 span{background:linear-gradient(90deg,#ff0e2e,#ff7639,#ffb14a);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.contact-cta-content>p{color:#fffc;max-width:650px;margin:0;font-size:16px;line-height:1.8}.contact-cta-points{flex-wrap:wrap;gap:13px 25px;margin-top:27px;display:flex}.contact-cta-points div{color:#ffffffe0;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:flex}.contact-cta-points svg{color:#ff8c38;font-size:16px}.contact-cta-actions{flex-wrap:wrap;gap:14px;margin-top:33px;display:flex}.contact-cta-primary-btn{min-height:54px;padding:15px 25px}.contact-cta-secondary-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff8c;min-height:54px;padding:15px 23px}.contact-cta-secondary-btn:hover{color:#00034b;background:#fff;border-color:#fff;transform:translateY(-3px)}.contact-cta-side-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;flex-shrink:0;width:290px;padding:31px 27px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000038}.contact-cta-side-card:before{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);height:4px;position:absolute;top:0;left:0;right:0}.contact-cta-side-card:after{content:"";border:24px solid #ffffff17;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-65px;right:-65px}.cta-side-icon{color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:19px;font-size:24px;display:inline-flex;transform:rotate(-5deg);box-shadow:0 10px 22px #ff0e2e40}.cta-side-small-title{z-index:1;color:#ffad5a;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:block;position:relative}.contact-cta-side-card strong{z-index:1;color:#fff;font-family:Rokkitt,serif;font-size:32px;font-weight:700;line-height:1.02;display:block;position:relative}.cta-side-line{z-index:1;background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:54px;height:2px;margin:18px 0;position:relative}.contact-cta-side-card p{z-index:1;color:#ffffffba;margin:0 0 21px;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.7;position:relative}.cta-side-link{z-index:1;color:#fff;align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;display:inline-flex;position:relative}.cta-side-link svg{color:#ff8c38;font-size:16px;transition:transform .25s}.cta-side-link:hover{color:#ffad5a}.cta-side-link:hover svg{transform:translate(3px,-3px)}.contact-cta-bottom-line{background:linear-gradient(90deg,#ff0e2e,#ff7138,#ffb14a);height:5px;position:absolute;bottom:0;left:0;right:0}@media (max-width:991px){.contact-cta-section{padding:85px 0}.contact-cta-inner{flex-direction:column;align-items:flex-start;gap:38px}.contact-cta-side-card{width:min(100%,430px)}}@media (max-width:575px){.contact-cta-section{padding:65px 0}.contact-cta-content h2{font-size:40px}.contact-cta-content>p{font-size:13px}.contact-cta-points{flex-direction:column;align-items:flex-start;gap:10px}.contact-cta-actions{flex-direction:column;align-items:stretch;margin-top:27px}.contact-cta-actions .btn{width:100%}.contact-cta-side-card{padding:27px 21px}.contact-cta-side-card strong{font-size:30px}}.gallery-section{background:#fff;padding:120px 0 105px;position:relative;overflow:hidden}.gallery-grid-bg{opacity:.42;pointer-events:none;background-image:linear-gradient(#00034b0a 1px,#0000 1px),linear-gradient(90deg,#00034b0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.gallery-circle{pointer-events:none;border-radius:50%;position:absolute}.gallery-circle-one{border:62px solid #ff0e2e0d;width:440px;height:440px;top:-180px;left:-145px}.gallery-circle-two{border:55px solid #ff8c3814;width:390px;height:390px;bottom:-155px;right:-120px}.gallery-top-row{z-index:2;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:55px;display:flex;position:relative}.gallery-heading{max-width:610px}.gallery-tag{color:#ff0e2e;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.gallery-tag:after{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:42px;height:2px;margin-left:5px}.gallery-tag svg{color:#ff7a3c;font-size:18px}.gallery-heading h2{color:#00034b;margin:0 0 15px;font-size:clamp(40px,4.2vw,60px);line-height:1.02}.gallery-heading h2 span{background:linear-gradient(90deg,#ff0e2e,#ff7539,#ff9d3e);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.gallery-heading p{color:#68718a;margin:0;font-size:15px;line-height:1.8}.gallery-categories{justify-content:flex-end;align-items:stretch;max-width:590px;display:flex}.gallery-category-item{text-align:center;border-right:1px solid #e2e6ef;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;width:132px;padding:5px 13px 0;display:flex}.gallery-category-item:last-child{border-right:0}.gallery-category-item>span{color:#ff0e2e;background:#fffaf8;border:1px dashed #ff0e2e6b;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .3s;display:inline-flex}.gallery-category-item:hover>span{color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-color:#0000;transform:translateY(-4px)}.gallery-category-item p{color:#00034b;margin:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;line-height:1.4}.gallery-slider-wrap{z-index:2;margin-left:calc(-50vw + 660px);margin-right:calc(-50vw + 660px);padding:0 76px;position:relative}.gallery-swiper{padding:12px 0 35px!important}.gallery-slide-card{opacity:.6;background:#e8ebf1;border:5px solid #fff;border-radius:14px;min-height:430px;transition:all .55s;position:relative;overflow:hidden;transform:scale(.91);box-shadow:0 14px 30px #00034b1f}.gallery-swiper .swiper-slide-active .gallery-slide-card{opacity:1;border-color:#ff5b37;transform:scale(1);box-shadow:0 0 0 3px #ff0e2e29,0 22px 45px #00034b33}.gallery-image-wrap{position:absolute;inset:0}.gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .65s}.gallery-slide-card:hover .gallery-image{transform:scale(1.08)}.gallery-image-overlay{background:linear-gradient(#0000 0%,#00034b26 45%,#00034be0 100%);position:absolute;inset:0}.gallery-card-content{background:#fffffff5;border-left:4px solid #ff0e2e;padding:17px 17px 16px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 22px #00034b26}.gallery-card-content>span{color:#ff0e2e;letter-spacing:.9px;text-transform:uppercase;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;display:block}.gallery-card-content h3{color:#00034b;margin:0 0 6px;font-size:25px;line-height:1}.gallery-card-content p{color:#667089;max-width:88%;margin:0;font-size:11px;line-height:1.55}.gallery-card-content a{color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-radius:4px;justify-content:center;align-items:center;width:31px;height:31px;font-size:16px;transition:transform .25s;display:inline-flex;position:absolute;bottom:15px;right:14px}.gallery-card-content a:hover{transform:translate(3px,-3px)}.gallery-nav-btn{z-index:5;color:#00034b;background:#fff;border:1px solid #e1e5ed;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;font-size:22px;transition:all .3s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 22px #00034b21}.gallery-nav-btn:hover{color:#fff;background:#ff0e2e;border-color:#ff0e2e;transform:translateY(-50%)scale(1.08)}.gallery-prev-btn{left:22px}.gallery-next-btn{right:22px}.gallery-bottom-row{z-index:2;justify-content:center;align-items:center;gap:28px;margin-top:8px;display:flex;position:relative}.gallery-custom-pagination{align-items:center;gap:8px;display:flex;width:auto!important}.gallery-custom-pagination .swiper-pagination-bullet{opacity:1;background:#d4d9e4;width:8px;height:8px;transition:all .3s;margin:0!important}.gallery-custom-pagination .swiper-pagination-bullet-active{background:linear-gradient(90deg,#ff0e2e,#ff8c38);border-radius:8px;width:25px}.gallery-view-btn{color:#00034b;background:#fff;border:1px solid #ff5a37;border-radius:5px;align-items:center;gap:10px;min-height:49px;padding:12px 19px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex}.gallery-view-btn svg:first-child{color:#ff0e2e;font-size:18px}.gallery-view-btn svg:last-child{color:#ff7b3d;font-size:17px;transition:transform .25s}.gallery-view-btn:hover{color:#fff;background:#ff0e2e;transform:translateY(-3px);box-shadow:0 10px 20px #ff0e2e33}.gallery-view-btn:hover svg{color:#fff}.gallery-view-btn:hover svg:last-child{transform:translate(3px,-3px)}@media (max-width:1399px){.gallery-slider-wrap{margin-left:-12px;margin-right:-12px}}@media (max-width:991px){.gallery-section{padding:85px 0}.gallery-top-row{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:35px}.gallery-categories{justify-content:flex-start;max-width:100%}.gallery-category-item{width:135px}}@media (max-width:575px){.gallery-section{padding:65px 0}.gallery-heading h2{font-size:40px}.gallery-heading p{font-size:13px}.gallery-categories{width:100%;padding-bottom:5px;overflow-x:auto}.gallery-category-item{min-width:120px;padding:5px 9px 0}.gallery-slider-wrap{margin-left:-12px;margin-right:-12px;padding:0 35px}.gallery-slide-card{border-width:4px;border-radius:10px;min-height:350px}.gallery-card-content{padding:13px;bottom:11px;left:11px;right:11px}.gallery-card-content h3{font-size:21px}.gallery-card-content p{max-width:82%;font-size:10px}.gallery-nav-btn{width:40px;height:40px;font-size:18px}.gallery-prev-btn{left:4px}.gallery-next-btn{right:4px}.gallery-bottom-row{flex-direction:column;align-items:center;gap:20px}}.site-footer{background:#00034b;padding-top:78px;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.footer-top-glow{pointer-events:none;border-radius:50%;position:absolute}.footer-top-glow-one{filter:blur(35px);background:#ff0e2e29;width:480px;height:480px;top:-200px;left:-150px}.footer-top-glow-two{filter:blur(35px);background:#ff84371f;width:400px;height:400px;bottom:100px;right:-130px}.footer-grid-pattern{opacity:.22;background-image:radial-gradient(#ff8c38 1.5px,#0000 1.5px);background-size:15px 15px;width:180px;height:180px;position:absolute;top:60%;right:4%}.footer-cta-strip{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(100deg,#ff0e2e33,#ffffff14),#ffffff0f;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:22px;margin-bottom:72px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000029}.footer-cta-strip:after{content:"";border:30px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:10%}.footer-cta-icon{color:#fff;background:linear-gradient(135deg,#ff0e2e,#ff8c38);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:28px;display:inline-flex;transform:rotate(-5deg);box-shadow:0 10px 22px #ff0e2e4d}.footer-cta-content{z-index:1;flex:1;position:relative}.footer-cta-content>span{color:#ffb15a;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:block}.footer-cta-content h2{color:#fff;margin:0;font-size:clamp(27px,2.5vw,38px);line-height:1.05}.footer-cta-btn{z-index:1;white-space:nowrap;flex-shrink:0;min-height:52px;position:relative}.footer-main{z-index:2;padding-bottom:62px;position:relative}.footer-logo{align-items:center;margin-bottom:20px;display:inline-flex}.footer-logo-image{object-fit:contain;filter:brightness(0)invert();width:145px;height:auto}.footer-brand-column>p{color:#ffffffad;max-width:340px;margin-bottom:22px;font-size:13px;line-height:1.8}.footer-socials{align-items:center;gap:9px;margin-bottom:27px;display:flex}.footer-socials a{color:#ffffffdb;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .3s;display:inline-flex}.footer-socials a:hover{color:#fff;background:#ff0e2e;border-color:#ff0e2e;transform:translateY(-4px)}.footer-certified{background:#ffffff0f;border-left:3px solid #ff0e2e;align-items:center;gap:11px;max-width:330px;padding:13px;display:flex}.footer-certified>span{color:#ffb15a;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;display:inline-flex}.footer-certified strong{color:#fff;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;line-height:1.4;display:block}.footer-certified p{color:#ffffff8f;margin:3px 0 0;font-family:Montserrat,sans-serif;font-size:9px}.footer-links-column h3,.footer-contact-column h3{color:#fff;margin:7px 0 22px;padding-bottom:11px;font-size:25px;line-height:1;position:relative}.footer-links-column h3:after,.footer-contact-column h3:after{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:35px;height:2px;position:absolute;bottom:0;left:0}.footer-links-column ul{flex-direction:column;gap:10px;display:flex}.footer-links-column li a{color:#ffffffab;align-items:center;gap:5px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.footer-links-column li a svg{color:#ff7b3d;font-size:14px;transition:transform .25s}.footer-links-column li a:hover{color:#fff;transform:translate(4px)}.footer-links-column li a:hover svg{transform:translate(3px)}.footer-contact-list{flex-direction:column;gap:14px;margin-bottom:21px;display:flex}.footer-contact-list li{align-items:flex-start;gap:10px;display:flex}.footer-contact-icon{color:#ff8c38;background:#ff8c3814;border:1px solid #ff8c3847;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:15px;display:inline-flex}.footer-contact-list p,.footer-contact-list a{color:#ffffffad;margin:1px 0 0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1.65;transition:color .25s}.footer-contact-list a:hover{color:#ffb15a}.footer-contact-btn{color:#fff;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.footer-contact-btn svg{color:#ff8c38;font-size:16px;transition:transform .25s}.footer-contact-btn:hover{color:#ffb15a}.footer-contact-btn:hover svg{transform:translate(3px,-3px)}.footer-bottom{z-index:2;background:#00002a38;border-top:1px solid #ffffff21;position:relative}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.footer-bottom p{color:#ffffff8c;margin:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600}.footer-bottom-links{align-items:center;gap:12px;display:flex}.footer-bottom-links a{color:#fff9;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600}.footer-bottom-links a:hover{color:#ffad5a}.footer-bottom-links span{background:#ffffff40;width:1px;height:13px}.footer-scroll-top{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:5px;justify-content:center;align-items:center;width:35px;height:35px;font-size:16px;transition:all .3s;display:inline-flex}.footer-scroll-top:hover{background:#ff0e2e;border-color:#ff0e2e;transform:translateY(-4px)}@media (max-width:991px){.site-footer{padding-top:60px}.footer-cta-strip{flex-wrap:wrap;align-items:flex-start;margin-bottom:55px}.footer-cta-btn{margin-left:84px}.footer-main{padding-bottom:48px}}@media (max-width:767px){.footer-bottom-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;padding:17px 0}.footer-scroll-top{position:absolute;top:50%;right:0;transform:translateY(-50%)}.footer-scroll-top:hover{transform:translateY(calc(-50% - 4px))}}@media (max-width:575px){.site-footer{padding-top:45px}.footer-cta-strip{gap:15px;margin-bottom:42px;padding:22px 18px}.footer-cta-icon{width:50px;height:50px;font-size:23px}.footer-cta-content h2{font-size:28px}.footer-cta-btn{width:100%;margin-left:0}.footer-logo-image{width:130px}.footer-links-column h3,.footer-contact-column h3{margin-top:20px}.footer-bottom-links{gap:8px}.footer-bottom-links a,.footer-bottom p{font-size:9px}}.breadcrumb-section{align-items:center;min-height:420px;padding:150px 0 110px;display:flex;position:relative;overflow:hidden}.breadcrumb-bg{position:absolute;inset:0}.breadcrumb-image{object-fit:cover;transform:scale(1.06)}.breadcrumb-overlay{background:linear-gradient(90deg,#00034bed 0%,#00034bd1 45%,#00034b99 100%);position:absolute;inset:0}.breadcrumb-pattern{opacity:.15;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.breadcrumb-section:before{content:"";border:55px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-130px}.breadcrumb-section:after{content:"";border:40px solid #ff0e2e26;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;left:-120px}.breadcrumb-content{z-index:5;max-width:760px;position:relative}.breadcrumb-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:50px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 18px;display:inline-flex}.breadcrumb-nav a,.breadcrumb-nav span{color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.breadcrumb-nav svg{color:#ffffffb3;font-size:14px}.breadcrumb-nav a:hover{color:#ff0e2e}.breadcrumb-content h1{color:#fff;text-transform:capitalize;margin-bottom:24px;font-size:clamp(48px,5vw,72px);line-height:1}.breadcrumb-line{background:linear-gradient(90deg,#ff0e2e,#ff7d38,#ffb347);border-radius:20px;width:120px;height:5px}@media (max-width:991px){.breadcrumb-section{min-height:330px;padding:130px 0 80px}.breadcrumb-content h1{font-size:52px}}@media (max-width:575px){.breadcrumb-section{min-height:260px;padding:110px 0 60px}.breadcrumb-nav{padding:7px 15px}.breadcrumb-nav a,.breadcrumb-nav span{font-size:11px}.breadcrumb-content h1{font-size:38px}.breadcrumb-line{width:80px;height:4px}}.company-introduction-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.company-pattern{opacity:.35;background-image:linear-gradient(#00034b0a 1px,#0000 1px),linear-gradient(90deg,#00034b0a 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.company-introduction-section:before{content:"";background:#ff0e2e0a;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.company-introduction-section:after{content:"";background:#ff91410f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px}.section-tag{color:#ff0e2e;text-transform:uppercase;letter-spacing:1px;background:#fff5f3;border-radius:50px;margin-bottom:18px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.company-introduction-section h2{color:#00034b;margin-bottom:25px;font-size:58px;line-height:1.1}.company-introduction-section h2 span{background:linear-gradient(90deg,#ff0e2e,#ff8a3c);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.company-introduction-section p{color:#616a84;margin-bottom:20px;font-size:16px;line-height:1.9}.company-feature-list{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px;display:grid}.company-feature-list div{color:#00034b;align-items:center;gap:10px;font-weight:600;display:flex}.company-feature-list svg{color:#ff0e2e;font-size:18px}.company-images{height:620px;position:relative}.company-main-image{border-radius:22px;width:78%;height:470px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #00000026}.company-main-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.company-main-image:hover img{transform:scale(1.08)}.company-small-image{border:8px solid #fff;border-radius:18px;width:55%;height:280px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 25px 50px #0000001f}.company-small-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.company-small-image:hover img{transform:scale(1.08)}.experience-card{background:#fff;border-top:5px solid #ff0e2e;border-radius:18px;width:220px;padding:30px;position:absolute;bottom:65px;left:40px;box-shadow:0 20px 45px #00034b1f}.experience-card h3{color:#00034b;margin:0;font-size:60px;line-height:1}.experience-card span{color:#666;margin-top:10px;font-size:14px;font-weight:600;line-height:1.6;display:block}@media (max-width:991px){.company-images{height:520px;margin-top:60px}.company-introduction-section h2{font-size:44px}}@media (max-width:575px){.company-introduction-section{padding:80px 0}.company-introduction-section h2{font-size:36px}.company-feature-list{grid-template-columns:1fr}.company-images{height:420px}.company-main-image{width:100%;height:300px}.company-small-image{width:60%;height:170px}.experience-card{width:170px;padding:20px;bottom:20px;left:15px}.experience-card h3{font-size:42px}}.vision-mission-section{background:#fffaf5;padding:120px 0;position:relative;overflow:hidden}.vision-bg-shape{border-radius:50%;position:absolute}.vision-bg-one{background:#ff0e2e0d;width:320px;height:320px;top:-140px;left:-140px}.vision-bg-two{background:#ff914614;width:380px;height:380px;bottom:-170px;right:-170px}.section-heading{max-width:760px;margin:auto}.section-heading h2{color:#00034b;margin:20px 0;font-size:56px}.section-heading h2 span{background:linear-gradient(90deg,#ff0e2e,#ff8c38);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.section-heading p{color:#666f87;font-size:16px;line-height:1.9}.vision-card{background:#fff;border-radius:22px;height:100%;padding:50px 40px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 20px 55px #00034b14}.vision-card:before{content:"";background:linear-gradient(90deg,#ff0e2e,#ff8c38);width:100%;height:5px;position:absolute;top:0;left:0}.vision-card:after{content:"";background:#ff0e2e0a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-60px}.vision-card:hover{transform:translateY(-10px);box-shadow:0 35px 70px #00034b1f}.vision-icon{background:linear-gradient(135deg,#ff0e2e,#ff9448);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:34px;display:flex;box-shadow:0 15px 35px #ff0e2e40}.vision-label{letter-spacing:1px;text-transform:uppercase;color:#ff0e2e;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.vision-card h3{color:#00034b;margin-bottom:20px;font-size:34px}.vision-card p{color:#68718a;margin:0;font-size:16px;line-height:1.9}.vision-center-circle{background:linear-gradient(135deg,#00034b,#0e2a86);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;box-shadow:0 20px 45px #00034b40}.vision-center-circle:before{content:"";border:2px dashed #ff0e2e59;border-radius:50%;position:absolute;inset:-12px}.vision-center-circle span{color:#fff;letter-spacing:2px;font-family:Rokkitt,serif;font-size:34px;font-weight:700}@media (max-width:991px){.vision-mission-section{padding:90px 0}.section-heading h2{font-size:42px}.vision-card{margin-bottom:30px}}@media (max-width:575px){.vision-mission-section{padding:70px 0}.section-heading h2{font-size:34px}.vision-card{padding:35px 25px}.vision-card h3{font-size:28px}.vision-card p{font-size:15px}}.journey-roadmap{background:#fff;padding:120px 0;position:relative;overflow:hidden}.journey-roadmap:before{content:"";background:#ff0e2e0d;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.journey-roadmap:after{content:"";background:#ff8c3814;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-180px}.roadmap-wrapper{justify-content:space-between;align-items:center;max-width:1150px;margin:80px auto 70px;display:flex;position:relative}.road-line{background:#eef2f7;border-radius:20px;height:6px;position:absolute;top:40px;left:5%;right:5%}.road-line:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#00034b,#ff0e2e,#ff9b42);position:absolute;inset:0}.road-node{z-index:2;cursor:pointer;text-align:center;background:0 0;border:none;width:140px;position:relative}.road-icon{background:#fff;border:4px solid #edf2f7;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:auto;transition:all .4s;display:flex;box-shadow:0 18px 35px #00034b14}.road-icon svg{color:#00034b;font-size:34px;transition:all .4s}.road-node span{color:#00034b;margin-top:18px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;display:block}.road-node.active .road-icon{background:linear-gradient(135deg,#00034b,#0f38a7);border-color:#ff0e2e;transform:translateY(-8px)scale(1.08);box-shadow:0 25px 45px #00034b38}.road-node.active svg{color:#fff}.road-node:hover .road-icon{transform:translateY(-8px)}.road-node.active:after{content:"";background:#ff0e2e;border-radius:50%;width:18px;height:18px;animation:2s infinite pulseRoad;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #ff0e2e26,0 0 25px #ff0e2e73}@keyframes pulseRoad{0%{transform:translate(-50%)scale(.9)}50%{transform:translate(-50%)scale(1.15)}to{transform:translate(-50%)scale(.9)}}.journey-detail-card{background:#fff;border:1px solid #edf1f7;border-radius:24px;align-items:center;gap:50px;padding:50px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #00034b14}.journey-detail-card:before{content:"";background:linear-gradient(#ff0e2e,#ff8f42);width:6px;position:absolute;top:0;bottom:0;left:0}.journey-detail-card:after{content:"";background:#ff0e2e0d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-80px}.journey-year{color:#fff;background:linear-gradient(135deg,#00034b,#163db0);border-radius:50%;justify-content:center;align-items:center;min-width:180px;height:180px;font-family:Rokkitt,serif;font-size:58px;font-weight:700;display:flex;box-shadow:0 20px 45px #00034b40}.journey-content{z-index:2;position:relative}.journey-content h3{color:#00034b;margin-bottom:18px;font-size:42px}.journey-content p{color:#697289;max-width:700px;margin:0;font-size:16px;line-height:1.9}@media (max-width:1200px){.road-node{width:115px}.road-icon{width:72px;height:72px}.journey-content h3{font-size:34px}}@media (max-width:991px){.roadmap-wrapper{justify-content:flex-start;gap:45px;padding-top:17px;padding-bottom:20px;overflow-x:auto}.road-line{left:40px;right:40px}.road-node{flex:0 0 100px}.journey-detail-card{text-align:center;flex-direction:column;padding:40px}.journey-year{width:150px;min-width:150px;height:150px;font-size:46px}.journey-content h3{font-size:30px}}@media (max-width:575px){.journey-roadmap{padding:80px 0}.journey-detail-card{padding:28px}.journey-year{width:120px;min-width:120px;height:120px;font-size:36px}.journey-content h3{font-size:24px}.journey-content p{font-size:15px}.road-icon{width:60px;height:60px}.road-icon svg{font-size:26px}.road-node span{font-size:13px}}.what-we-do-section{background:#fffaf5;padding:120px 0;position:relative;overflow:hidden}.what-we-do-section:before{content:"";background:#ff0e2e0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.what-we-do-section:after{content:"";background:#ff914614;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px}.service-box{background:#fff;border:1px solid #edf1f7;border-radius:18px;height:100%;padding:45px 35px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00034b0f}.service-box:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff0e2e,#ff9448);width:100%;height:5px;transition:all .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-box:after{content:"";background:#ff0e2e0a;border-radius:50%;width:150px;height:150px;transition:all .4s;position:absolute;bottom:-55px;right:-55px}.service-box:hover{transform:translateY(-10px);box-shadow:0 30px 60px #00034b1f}.service-box:hover:before{transform:scaleX(1)}.service-box:hover:after{transform:scale(1.3)}.service-icon{color:#fff;background:linear-gradient(135deg,#00034b,#173aa8);border-radius:18px;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:28px;font-size:34px;transition:all .35s;display:flex;box-shadow:0 15px 35px #00034b2e}.service-box:hover .service-icon{background:linear-gradient(135deg,#ff0e2e,#ff9448);transform:rotate(-8deg)}.service-box h3{color:#00034b;margin-bottom:18px;font-size:30px;line-height:1.3}.service-box p{color:#697289;margin:0;font-size:16px;line-height:1.9}@media (max-width:991px){.what-we-do-section{padding:90px 0}.service-box{padding:35px}.service-box h3{font-size:24px}}@media (max-width:575px){.what-we-do-section{padding:70px 0}.service-box{padding:28px}.service-icon{width:62px;height:62px;font-size:28px}.service-box h3{font-size:22px}.service-box p{font-size:15px}}.infrastructure-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.infrastructure-section:before{content:"";background:#ff0e2e0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.infrastructure-section:after{content:"";background:#ff914114;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-200px;right:-200px}.infrastructure-content{z-index:2;position:relative}.infrastructure-content h2{color:#00034b;margin:18px 0 35px;font-size:58px;line-height:1.1}.infrastructure-content h2 span{background:linear-gradient(90deg,#ff0e2e,#ff9448);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.infrastructure-content ul{flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.infrastructure-content li{color:#00034b;align-items:flex-start;gap:15px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.6;display:flex}.infrastructure-content li svg{color:#ff0e2e;min-width:24px;margin-top:2px;font-size:22px}.infrastructure-image{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00034b1f}.infrastructure-image:before{content:"";z-index:1;background:linear-gradient(#0000,#00034b2e);position:absolute;inset:0}.infrastructure-image img{object-fit:cover;width:100%;height:650px;transition:all .6s}.infrastructure-image:hover img{transform:scale(1.06)}.infrastructure-image:after{content:"";z-index:2;border:3px solid #ffffff73;border-radius:20px;width:120px;height:120px;position:absolute;bottom:25px;right:25px}@media (max-width:991px){.infrastructure-section{padding:90px 0}.infrastructure-content{margin-bottom:40px}.infrastructure-content h2{font-size:42px}.infrastructure-image img{height:500px}}@media (max-width:575px){.infrastructure-section{padding:70px 0}.infrastructure-content h2{font-size:34px}.infrastructure-content li{font-size:16px}.infrastructure-image{border-radius:18px}.infrastructure-image img{height:320px}.infrastructure-image:after{width:80px;height:80px;bottom:15px;right:15px}}.quality-section{background:#fffaf5;padding:120px 0;position:relative;overflow:hidden}.quality-section:before{content:"";background:#ff0e2e0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.quality-section:after{content:"";background:#ff914114;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-220px;left:-220px}.quality-image{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00034b1f}.quality-image img{object-fit:cover;width:100%;height:600px;transition:all .6s}.quality-image:hover img{transform:scale(1.05)}.quality-image:after{content:"";border:3px solid #ffffff73;border-radius:18px;width:140px;height:140px;position:absolute;bottom:25px;left:25px}.quality-content{padding-left:25px}.quality-content h2{color:#00034b;margin:18px 0 25px;font-size:56px;line-height:1.1}.quality-content h2 span{background:linear-gradient(90deg,#ff0e2e,#ff9646);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.quality-content p{color:#6b7389;margin-bottom:35px;font-size:17px;line-height:1.9}.quality-standards{background:#fff;border:1px solid #edf1f7;border-radius:20px;padding:35px;box-shadow:0 15px 45px #00034b14}.quality-standards h4{color:#00034b;margin-bottom:25px;font-size:26px}.quality-standards ul{flex-direction:column;gap:18px;margin:0;padding:0;display:flex}.quality-standards li{color:#00034b;align-items:center;gap:15px;font-size:17px;font-weight:600;display:flex}.quality-standards li svg{color:#ff0e2e;font-size:22px}.quality-standards:hover{transition:all .35s;transform:translateY(-8px);box-shadow:0 25px 60px #00034b1f}@media (max-width:991px){.quality-section{padding:90px 0}.quality-content{margin-top:20px;padding-left:0}.quality-content h2{font-size:42px}.quality-image img{height:450px}}@media (max-width:575px){.quality-section{padding:70px 0}.quality-content h2{font-size:34px}.quality-image img{height:320px}.quality-standards{padding:25px}.quality-standards h4{font-size:22px}.quality-standards li{font-size:15px}}.core-values-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.values-grid{grid-template-columns:repeat(6,1fr);gap:28px;margin-top:70px;display:grid}.value-card{background:#fff;border:1px solid #edf1f7;border-radius:22px;grid-column:span 2;padding:40px 35px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 18px 40px #00034b0f}.value-card.large{grid-column:span 3}.value-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff0e2e,#ff9448);width:100%;height:5px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.value-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #00034b1f}.value-card:hover:before{transform:scaleX(1)}.value-icon{color:#fff;background:linear-gradient(135deg,#00034b,#1638a6);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:30px;transition:all .35s;display:flex}.value-card:hover .value-icon{background:linear-gradient(135deg,#ff0e2e,#ff9448);transform:rotate(-8deg)}.value-card h3{color:#00034b;margin-bottom:15px;font-size:30px}.value-card p{color:#6d7488;margin:0;font-size:16px;line-height:1.8}@media (max-width:991px){.values-grid{grid-template-columns:repeat(2,1fr)}.value-card,.value-card.large{grid-column:span 1}}@media (max-width:575px){.core-values-section{padding:70px 0}.values-grid{grid-template-columns:1fr;gap:20px}.value-card{padding:30px}.value-icon{width:60px;height:60px;font-size:26px}.value-card h3{font-size:24px}}.about-cta{border-radius:30px;max-width:1400px;margin:40px auto;padding:100px 0;position:relative;overflow:hidden}.about-cta-bg{object-fit:cover;z-index:1}.about-cta-overlay{z-index:2;background:linear-gradient(90deg,#00034beb,#00034bbf);position:absolute;inset:0}.about-cta:before{content:"";filter:blur(40px);z-index:2;background:#ff0e2e2e;border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;right:-120px}.about-cta:after{content:"";filter:blur(50px);z-index:2;background:#ff914626;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;left:-120px}.about-cta-content{z-index:5;text-align:center;max-width:760px;margin:auto;position:relative}.about-cta h2{color:#fff;margin:20px 0;font-size:64px;line-height:1.1}.about-cta p{color:#ffffffd9;margin-bottom:40px;font-size:18px;line-height:1.8}.about-cta-btns{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.about-cta .btn-outline-light{color:#fff;background:0 0;border:2px solid #ffffff59}.about-cta .btn-outline-light:hover{color:#00034b;background:#fff}@media (max-width:991px){.about-cta{margin:80px 20px;padding:100px 30px}.about-cta h2{font-size:46px}}@media (max-width:575px){.about-cta{border-radius:20px;padding:80px 20px}.about-cta h2{font-size:34px}.about-cta p{font-size:16px}.about-cta-btns{flex-direction:column}.about-cta .btn{justify-content:center;width:100%}}.product-intro-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.product-intro-section:before{content:"";background:#ff0e2e0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.product-intro-section:after{content:"";background:#ff914114;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-220px;right:-220px}.product-intro-content{max-width:560px}.product-intro-content h2{color:#00034b;margin:20px 0 30px;font-size:58px;line-height:1.1}.product-intro-content h2 span{background:linear-gradient(90deg,#ff0e2e,#ff9646);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.product-intro-content p{color:#6b7389;margin-bottom:22px;font-size:17px;line-height:1.9}.product-intro-image{border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00034b1f}.product-intro-image:before{content:"";z-index:1;background:linear-gradient(#0000,#00034b2e);position:absolute;inset:0}.product-intro-image img{object-fit:cover;width:100%;height:560px;transition:all .6s}.product-intro-image:hover img{transform:scale(1.06)}.product-intro-image:after{content:"";z-index:2;border:3px solid #ffffff73;border-radius:22px;width:140px;height:140px;position:absolute;bottom:25px;right:25px}@media (max-width:991px){.product-intro-section{padding:90px 0}.product-intro-content{max-width:100%;margin-bottom:20px}.product-intro-content h2{font-size:44px}.product-intro-image img{height:450px}}@media (max-width:575px){.product-intro-section{padding:70px 0}.product-intro-content h2{font-size:34px}.product-intro-content p{font-size:15px}.product-intro-image{border-radius:18px}.product-intro-image img{height:300px}.product-intro-image:after{width:90px;height:90px;bottom:15px;right:15px}}.product-categories{background:#fffaf5;padding:120px 0;position:relative;overflow:hidden}.product-categories:before{content:"";background:#ff0e2e0d;border-radius:50%;width:550px;height:550px;position:absolute;top:-260px;left:-260px}.product-categories:after{content:"";background:#ffb4781a;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-220px}.product-categories .section-heading{z-index:2;max-width:760px;margin:auto auto 90px;position:relative}.product-categories .section-heading h2{color:#00034b;margin-top:18px;font-size:58px;line-height:1.1}.product-categories .section-heading h2 span{background:linear-gradient(90deg,#ff0e2e,#f94);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.product-row{align-items:center;margin-bottom:120px;position:relative}.product-row:last-child{margin-bottom:0}.product-image{background:#fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00034b1a}.product-image img{object-fit:cover;width:100%;height:520px;transition:all .7s}.product-image:hover img{transform:scale(1.06)}.product-image:before{content:"";z-index:1;background:linear-gradient(#0000,#00034b33);position:absolute;inset:0}.product-image:after{content:"";z-index:2;border:2px solid #ffffff73;border-radius:18px;width:140px;height:140px;position:absolute;bottom:20px;right:20px}.product-number{color:#fff;z-index:3;background:linear-gradient(135deg,#00034b,#153aa7);border-radius:20px;justify-content:center;align-items:center;width:88px;height:88px;font-family:Rokkitt,serif;font-size:32px;font-weight:700;transition:all .35s;display:flex;position:absolute;top:35px;left:35px;box-shadow:0 15px 35px #00034b40}.product-image:hover .product-number{background:linear-gradient(135deg,#ff0e2e,#f94);transform:translateY(-6px)}.product-image-decoration{background:#ff0e2e14;border-radius:24px;width:120px;height:120px;position:absolute;bottom:-15px;left:-15px}.product-content{padding:0 20px;position:relative}.product-subtitle{color:#ff0e2e;letter-spacing:.5px;text-transform:uppercase;background:#ff0e2e14;border-radius:50px;align-items:center;margin-bottom:18px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex}.product-content h3{color:#00034b;margin-bottom:22px;font-size:48px;line-height:1.15}.product-content p{color:#6b7389;margin-bottom:35px;font-size:17px;line-height:1.9}.product-content h5{color:#00034b;margin-bottom:22px;padding-left:18px;font-size:24px;position:relative}.product-content h5:before{content:"";background:linear-gradient(#ff0e2e,#f94);border-radius:20px;width:5px;position:absolute;top:3px;bottom:3px;left:0}.product-content ul{margin:0 0 35px;padding:0;list-style:none}.product-content ul li{color:#00034b;align-items:flex-start;gap:14px;margin-bottom:18px;font-size:17px;font-weight:500;line-height:1.8;display:flex}.product-content ul li:last-child{margin-bottom:0}.product-content ul li svg{color:#ff0e2e;flex:none;width:22px;height:22px;margin-top:4px}.product-content ul+h5{margin-top:10px}.product-row:after{content:"";background:linear-gradient(90deg,#0000,#ff0e2e,#0000);width:120px;height:2px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.product-row:last-child:after{display:none}.product-row:hover .product-content h3{color:#ff0e2e;transition:all .35s}.product-row:hover .product-subtitle{color:#fff;background:#ff0e2e}.product-row:hover .product-image{transition:all .4s;transform:translateY(-8px);box-shadow:0 35px 80px #00034b2e}.product-row:hover li svg{transition:all .3s;transform:scale(1.15)}.product-row{overflow:hidden}.product-row:before{content:"";z-index:-1;background:#ff0e2e0d;border-radius:50%;width:220px;height:220px;transition:all .5s;position:absolute;top:50%;transform:translateY(-50%)}.product-row:nth-child(2n):before{right:-120px}.product-row:nth-child(odd):before{left:-120px}.product-row:hover:before{transform:translateY(-50%)scale(1.4)}.product-image{transition:all .45s}.product-row:hover .product-image{border-radius:36px}.product-number{transition:all .4s}.product-row:hover .product-number{transform:rotate(-8deg)scale(1.08)}.product-content h3{transition:all .35s}.product-content li{transition:all .3s}.product-content li:hover{padding-left:10px}.product-content ul{margin-bottom:32px}.product-row:nth-child(2n) .product-content{padding-left:0;padding-right:60px}.product-row:nth-child(odd) .product-content{padding-left:60px;padding-right:0}@media (max-width:1400px){.product-content h3{font-size:42px}.product-image img{height:470px}}@media (max-width:1199px){.product-categories{padding:100px 0}.product-row{margin-bottom:90px}.product-content{padding:0!important}.product-content h3{font-size:38px}.product-content p{font-size:16px}.product-image img{height:420px}}@media (max-width:991px){.product-row{margin-bottom:70px}.product-image{margin-bottom:40px}.product-image img{height:380px}.product-number{width:72px;height:72px;font-size:26px;top:25px;left:25px}.product-content{text-align:left}.product-content h3{font-size:34px}.product-content h5{font-size:22px}}@media (max-width:767px){.product-categories{padding:80px 0}.product-categories .section-heading{margin-bottom:60px}.product-categories .section-heading h2{font-size:40px}.product-image{border-radius:22px}.product-image img{height:320px}.product-content h3{font-size:30px}.product-content p{margin-bottom:25px;font-size:15px}.product-content ul li{margin-bottom:14px;font-size:15px}.product-content h5{margin-bottom:18px;font-size:20px}}@media (max-width:575px){.product-categories{padding:70px 0}.product-row{margin-bottom:60px}.product-image{border-radius:18px}.product-image img{height:260px}.product-image:after{width:80px;height:80px;bottom:12px;right:12px}.product-number{border-radius:16px;width:60px;height:60px;font-size:22px;top:18px;left:18px}.product-content{padding:0}.product-subtitle{padding:7px 14px;font-size:12px}.product-content h3{margin-bottom:18px;font-size:26px}.product-content p{font-size:15px;line-height:1.8}.product-content h5{padding-left:14px;font-size:18px}.product-content ul li{gap:10px;font-size:14px}.product-content ul li svg{width:18px;height:18px}}.product-row{animation:.8s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.comparison-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.comparison-section:before{content:"";background:#ff0e2e0d;border-radius:50%;width:480px;height:480px;position:absolute;top:-220px;left:-220px}.comparison-section:after{content:"";background:#ffaa5a14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-200px;right:-200px}.comparison-table{z-index:2;background:#fff;border:1px solid #edf1f7;border-radius:30px;margin-top:70px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00034b14}.comparison-head{color:#fff;background:linear-gradient(90deg,#00034b,#1738a5);grid-template-columns:1.2fr 1fr 1fr 1fr;display:grid}.comparison-head div{border-right:1px solid #ffffff1f;padding:28px;font-family:Rokkitt,serif;font-size:18px;font-weight:700}.comparison-head div:last-child{border-right:none}.comparison-row{background:#fff;border-bottom:1px solid #edf1f7;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;transition:all .35s;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-row:hover{z-index:3;background:#fff8f6;position:relative;transform:scale(1.01);box-shadow:0 12px 35px #00034b0d}.comparison-row>div{border-right:1px solid #edf1f7;padding:28px;font-size:16px;font-weight:500}.comparison-row>div:last-child{border-right:none}.product-name{color:#00034b;font-family:Rokkitt,serif;font-size:22px!important;font-weight:700!important}.status{border-radius:40px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.status svg{font-size:18px}.status.success{color:#0b9b4d;background:#eafaf0}.status.danger{color:#ff0e2e;background:#fff0f0}.status.warning{color:#f59e0b;background:#fff8e9}.badge{border-radius:40px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.badge.optional{color:#2867ff;background:#eef5ff}.badge.advanced{color:#fff;background:linear-gradient(135deg,#ff0e2e,#f94)}.badge.comprehensive{color:#fff;background:linear-gradient(135deg,#00034b,#183bb2)}.comparison-row:hover .product-name{color:#ff0e2e;transition:all .35s}.comparison-row:hover .status,.comparison-row:hover .badge{transition:all .3s;transform:translateY(-2px)}@media (max-width:1199px){.comparison-head div{padding:22px;font-size:16px}.comparison-row>div{padding:22px;font-size:15px}.product-name{font-size:19px!important}}@media (max-width:991px){.comparison-table{border-radius:20px;overflow-x:auto}.comparison-head,.comparison-row{min-width:850px}}@media (max-width:575px){.comparison-section{padding:70px 0}.comparison-table{margin-top:45px}.comparison-head div,.comparison-row>div{padding:18px;font-size:14px}.product-name{font-size:17px!important}.status,.badge{padding:8px 14px;font-size:12px}.status svg{font-size:15px}}.why-products-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.why-products-section:before{content:"";background:#ff0e2e0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.why-products-section:after{content:"";background:#ffb47814;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px}.why-product-card{text-align:center;background:#fff;border:1px solid #edf1f7;border-radius:22px;height:100%;padding:40px 30px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 18px 40px #00034b0d}.why-product-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ff0e2e,#f94);width:100%;height:5px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.why-product-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px #00034b1f}.why-product-card:hover:before{transform:scaleX(1)}.why-product-icon{color:#fff;background:linear-gradient(135deg,#00034b,#1738a5);border-radius:20px;justify-content:center;align-items:center;width:82px;height:82px;margin:auto auto 25px;font-size:34px;transition:all .35s;display:flex}.why-product-card:hover .why-product-icon{background:linear-gradient(135deg,#ff0e2e,#f94);transform:rotate(-8deg)}.why-product-card h3{color:#00034b;margin:0;font-size:28px;line-height:1.35}@media (max-width:991px){.why-products-section{padding:90px 0}.why-product-card{padding:35px 25px}.why-product-card h3{font-size:24px}}@media (max-width:575px){.why-products-section{padding:70px 0}.why-product-icon{width:70px;height:70px;font-size:30px}.why-product-card{padding:30px 20px}.why-product-card h3{font-size:20px}}.product-cta{border-radius:35px;margin:120px 0;padding:150px 0;position:relative;overflow:hidden}.product-cta-bg{object-fit:cover;z-index:1;animation:15s linear infinite alternate zoomBg}@keyframes zoomBg{0%{transform:scale(1)}to{transform:scale(1.08)}}.product-cta-overlay{z-index:2;background:linear-gradient(90deg,#00034bf0,#00034bbf);position:absolute;inset:0}.product-cta:before{content:"";filter:blur(45px);z-index:2;background:#ff0e2e2e;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.product-cta:after{content:"";filter:blur(45px);z-index:2;background:#ffb45a26;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;left:-100px}.product-cta-content{z-index:5;text-align:center;max-width:760px;margin:auto;position:relative}.product-cta-content h2{color:#fff;margin:20px 0;font-size:64px;line-height:1.1}.product-cta-content p{color:#ffffffd9;margin-bottom:45px;font-size:18px;line-height:1.9}.product-cta-buttons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.product-cta .btn-outline-light{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border:2px solid #ffffff59}.product-cta .btn-outline-light:hover{color:#00034b;background:#fff}@media (max-width:991px){.product-cta{margin:90px 0;padding:100px 25px}.product-cta-content h2{font-size:46px}}@media (max-width:575px){.product-cta{border-radius:20px;padding:80px 20px}.product-cta-content h2{font-size:34px}.product-cta-content p{font-size:16px}.product-cta-buttons{flex-direction:column}.product-cta .btn{justify-content:center;width:100%}}.service-intro-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.service-intro-section:before{content:"";background:#ff0e2e0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;left:-180px}.service-intro-section:after{content:"";background:#ffaa5a14;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-200px;right:-200px}.service-intro-content{max-width:560px}.service-intro-content h2{color:#00034b;margin:20px 0 30px;font-size:58px;line-height:1.1}.service-intro-content h2 span{background:linear-gradient(90deg,#ff0e2e,#f94);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.service-intro-content p{color:#697289;margin-bottom:22px;font-size:17px;line-height:1.9}.service-intro-image{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00034b1f}.service-intro-image img{object-fit:cover;width:100%;height:560px;transition:all .6s}.service-intro-image:hover img{transform:scale(1.06)}.service-intro-image:before{content:"";z-index:1;background:linear-gradient(#0000,#00034b26);position:absolute;inset:0}.experience-badge{z-index:2;background:#fff;border-radius:18px;padding:20px 24px;position:absolute;bottom:30px;left:30px;box-shadow:0 20px 45px #00034b26}.experience-badge h3{color:#ff0e2e;margin:0;font-size:44px;line-height:1}.experience-badge span{color:#00034b;margin-top:8px;font-size:14px;font-weight:600;display:block}@media (max-width:991px){.service-intro-section{padding:90px 0}.service-intro-content{max-width:100%;margin-bottom:20px}.service-intro-content h2{font-size:42px}.service-intro-image img{height:420px}}@media (max-width:575px){.service-intro-section{padding:70px 0}.service-intro-content h2{font-size:34px}.service-intro-content p{font-size:15px}.service-intro-image{border-radius:18px}.service-intro-image img{height:300px}.experience-badge{padding:15px 18px;bottom:15px;left:15px}.experience-badge h3{font-size:32px}}.service-overview{background:#fffaf5;padding:120px 0;position:relative}.service-list{margin-top:70px}.service-item{background:#fff;border-bottom:1px solid #edf2f7;grid-template-columns:110px 1fr 90px;align-items:center;gap:40px;margin-bottom:12px;padding:35px 40px;transition:all .35s;display:grid;position:relative}.service-item:before{content:"";background:linear-gradient(#ff0e2e,#f94);width:0;transition:all .35s;position:absolute;top:0;bottom:0;left:0}.service-item:hover{background:#fffaf7;padding-left:55px}.service-item:hover:before{width:6px}.service-count{color:#00034b1f;font-family:Rokkitt,serif;font-size:58px;font-weight:700;transition:all .35s}.service-item:hover .service-count{color:#ff0e2e}.service-info h3{color:#00034b;margin-bottom:10px;font-size:34px}.service-info p{color:#6d7488;max-width:700px;margin:0;font-size:17px;line-height:1.9}.service-icon{color:#00034b;background:#f6f8fc;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;font-size:30px;transition:all .35s;display:flex}.service-item:hover .service-icon{color:#fff;background:linear-gradient(135deg,#00034b,#1738a5);transform:rotate(-8deg)}@media (max-width:991px){.service-item{grid-template-columns:70px 1fr}.service-icon{display:none}.service-info h3{font-size:28px}}@media (max-width:575px){.service-overview{padding:70px 0}.service-item{grid-template-columns:1fr;gap:15px;padding:25px}.service-item:hover{padding-left:25px}.service-count{font-size:42px}.service-info h3{font-size:24px}.service-info p{font-size:15px}}.service-showcase{background:#fff;padding:120px 0}.showcase-block{margin-bottom:130px}.showcase-block:last-child{margin-bottom:0}.showcase-media{padding:10px 26px 26px 0;position:relative}.showcase-block.flex-lg-row-reverse .showcase-media{padding:10px 0 26px 26px}.showcase-media__bar{opacity:.9;z-index:0;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);border-radius:20px;width:88%;height:92%;position:absolute;bottom:0;right:0}.showcase-block.flex-lg-row-reverse .showcase-media__bar{left:0;right:auto}.showcase-media__bar:after{content:"";opacity:.85;background:#00034b;border-radius:20px;position:absolute;inset:0;transform:translate(14px,14px)}.showcase-media__frame{z-index:1;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 15px 40px #00034b24}.showcase-media__frame img{object-fit:cover;width:100%;height:460px;display:block}.showcase-media__chip{color:#00034b;background:#fff;border-radius:30px;align-items:center;gap:6px;padding:9px 16px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 5px 20px #00034b14}.showcase-media__chip svg{color:#ff0e2e;font-size:14px}.showcase-media__badge{z-index:2;background:#fff;border:2px solid #00034b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:absolute;bottom:0;left:-6px;box-shadow:0 15px 40px #00034b24}.showcase-block.flex-lg-row-reverse .showcase-media__badge{left:auto;right:-6px}.showcase-media__badge-no{color:#00034b;font-family:Rokkitt,serif;font-size:28px;font-weight:700;line-height:1}.showcase-media__badge-label{letter-spacing:1px;text-transform:uppercase;color:#666;margin-top:4px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700}.showcase-content{padding-left:20px}.showcase-block.flex-lg-row-reverse .showcase-content{padding-left:0;padding-right:20px}.showcase-content__head{align-items:center;gap:18px;margin-bottom:14px;display:flex}.showcase-content__icon{color:#fff;background:#00034b;border-radius:15px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.showcase-content__eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#ff0e2e;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;display:block}.showcase-content__head h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:34px;line-height:1.2}.showcase-content__subtitle{color:#ff0e2e;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.showcase-content__desc{color:#666;max-width:52em;margin-bottom:30px;font-size:15.5px;line-height:1.85}.showcase-panel{background:#f7f8fc;border-radius:16px;height:100%;padding:24px}.showcase-panel__head{align-items:center;gap:12px;display:flex}.showcase-panel__icon{color:#fff;background:#00034b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.showcase-panel__icon--accent{background:#ff0e2e}.showcase-panel__head h4{color:#00034b;margin:0;font-family:Montserrat,sans-serif;font-size:15.5px;font-weight:700}.showcase-panel__divider{border-top:1px dashed #00034b4d;width:100%;height:0;margin:16px 0 18px;display:block}.showcase-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.showcase-list li{color:#151515;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.showcase-list li svg{color:#fff;box-sizing:content-box;background:#00034b;border-radius:50%;flex:none;margin-top:2px;padding:3px;font-size:13px}.showcase-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.showcase-grid__card{background:#fff;border:1px solid #e9e9e9;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;transition:all .3s;display:flex}.showcase-grid__card:hover{border-color:#ff0e2e59;transform:translateY(-3px);box-shadow:0 5px 20px #00034b14}.showcase-grid__icon{color:#ff0e2e;background:#ff0e2e1a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.showcase-grid__label{color:#151515;padding-top:4px;font-size:13px;font-weight:600;line-height:1.4}.showcase-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.showcase-flow__step{align-items:center;gap:8px;display:flex}.showcase-flow__chip{color:#00034b;background:#fff;border:1px solid #00034b26;border-radius:30px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:12.5px;font-weight:600;transition:all .3s;display:inline-flex}.showcase-flow__num{color:#fff;background:#00034b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:flex}.showcase-flow__step:hover .showcase-flow__chip{color:#fff;background:#00034b}.showcase-flow__step:hover .showcase-flow__num{color:#00034b;background:#fff}.showcase-flow__arrow{color:#ff0e2e;font-size:13px}.showcase-tags{flex-wrap:wrap;gap:8px;display:flex}.showcase-tags__pill{color:#00034b;background:#fff;border:1px solid #00034b26;border-radius:30px;align-items:center;padding:8px 15px;font-size:12.5px;font-weight:600;transition:all .3s;display:inline-flex}.showcase-tags__pill:hover{color:#fff;background:#00034b;border-color:#00034b}.showcase-table{gap:10px;display:grid}.showcase-table__row{background:#fff;border:1px solid #e9e9e9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.showcase-table__label{color:#151515;font-size:13px;font-weight:600}.showcase-table__value{color:#ff0e2e;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#ff0e2e1a;border-radius:20px;flex:none;padding:4px 12px;font-size:11.5px;font-weight:700}.showcase-banner{background:linear-gradient(135deg,#00034b0a,#ff0e2e0f);border:1px dashed #ff0e2e59;border-radius:16px;align-items:center;gap:18px;padding:20px 26px;display:flex}.showcase-banner__icon{color:#fff;background:#ff0e2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.showcase-banner__heading{letter-spacing:1px;text-transform:uppercase;color:#ff0e2e;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;display:block}.showcase-note{color:#00034b;margin:0;font-size:15px;font-weight:600}.showcase-stats__box{text-align:center;background:#f7f8fc;border-radius:12px;height:100%;padding:16px 10px}.showcase-stats__box strong{color:#00034b;margin-bottom:6px;font-family:Rokkitt,serif;font-size:24px;line-height:1;display:block}.showcase-stats__box span{color:#666;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600;display:block}.showcase-stats__box--accent strong{color:#ff0e2e}@media (max-width:1199px){.showcase-block{margin-bottom:100px}.showcase-content{margin-top:50px;padding:0!important}.showcase-content__head h2{font-size:29px}.showcase-media__frame img{height:400px}}@media (max-width:991px){.showcase-block{margin-bottom:80px}.showcase-media{padding:8px 18px 20px 0!important}.showcase-media__frame img{height:340px}.showcase-media__badge{width:84px;height:84px}.showcase-media__badge-no{font-size:21px}.showcase-content__head h2{font-size:25px}}@media (max-width:575px){.service-showcase{padding:75px 0}.showcase-grid{grid-template-columns:1fr}.showcase-content__head{gap:12px}.showcase-content__icon{width:44px;height:44px;font-size:18px}.showcase-content__head h2{font-size:22px}.showcase-media__badge{width:70px;height:70px}.showcase-media__badge-no{font-size:17px}.showcase-media__badge-label{font-size:9px}.showcase-stats__box strong{font-size:19px}.showcase-stats__box span{font-size:9.5px}}.keew-process-flow{background:#fffaf5;padding:130px 0;position:relative;overflow:hidden}.keew-process-flow:before{content:"";background:#ff0e2e0d;border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;left:-180px}.process-flow-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:80px;display:grid;position:relative}.process-step-card{text-align:center;background:#fff;border:1px solid #edf1f8;border-radius:26px;padding:15px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00034b0d}.process-step-card:before{content:"";background:linear-gradient(90deg,#ff0e2e,#f94);width:100%;height:5px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.process-step-card:hover:before{transform:scaleX(1)}.process-step-card:hover{transform:translateY(-12px);box-shadow:0 30px 70px #00034b1f}.process-step-card span{color:#fff;background:linear-gradient(135deg,#00034b,#1738a5);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:auto auto 25px;font-family:Rokkitt,serif;font-size:28px;font-weight:700;transition:all .35s;display:flex}.process-step-card:hover span{background:linear-gradient(135deg,#ff0e2e,#f94);transform:rotate(-8deg)}.process-step-card h3{color:#00034b;margin:0;font-size:26px;line-height:1.4}.industries-intro-sec{background:#fff;padding:130px 0;position:relative;overflow:hidden}.industries-intro-sec:before,.industries-intro-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.industries-intro-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.industries-intro-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.industries-intro-sec>.container{z-index:1;position:relative}.industries-intro-content{padding-right:70px}.industries-intro-content h2{color:#00034b;margin:22px 0 30px;font-size:64px;line-height:1.05}.industries-intro-content h2 span{color:#ff0e2e}.industries-intro-content p{color:#6c7488;margin-bottom:22px;font-size:17px;line-height:1.9}.industry-item{color:#00034b;border-bottom:1px solid #edf2f7;padding:14px 0 14px 30px;font-size:19px;font-weight:600;transition:all .35s;position:relative}.industry-item:before{content:"";background:#ff0e2e;border-radius:50%;width:12px;height:12px;transition:all .35s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.industry-item:hover{color:#ff0e2e;padding-left:50px}.industry-item:hover:before{border-radius:30px;width:20px}.industry-grid-sec{background:#fffaf5;padding:110px 0;position:relative;overflow:hidden}.industry-grid-sec:before,.industry-grid-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.industry-grid-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.industry-grid-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.industry-grid-sec>.container{z-index:1;position:relative}.industry-grid-sec .section-heading{margin-bottom:55px}.industry-grid-sec .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.industry-grid-sec h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.industry-grid-sec h2 span{color:#ff0e2e}.industry-card{background:#fff;border:1px solid #e9e9e9;border-radius:20px;align-items:stretch;gap:0;height:100%;min-height:300px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 5px 20px #00034b14}.industry-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #00034b24}.industry-card__media{flex:0 0 320px;max-width:320px;position:relative;overflow:hidden}.industry-card__media img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.industry-card:hover .industry-card__media img{transform:scale(1.08)}.industry-card__media:after{content:"";background:linear-gradient(#00034b26,#00034ba6);position:absolute;inset:0}.industry-card__icon{z-index:1;color:#00034b;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:27px;transition:all .3s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #00034b24}.industry-card:hover .industry-card__icon{color:#fff;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.industry-card__body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:34px 38px;display:flex}.industry-card__body h3{color:#00034b;margin-bottom:22px;font-family:Rokkitt,serif;font-size:27px;line-height:1.3}.industry-panel__heading{letter-spacing:.8px;text-transform:uppercase;border-bottom:2px solid;margin-bottom:14px;padding-bottom:8px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;display:inline-block}.industry-panel__heading--primary{color:#00034b;border-color:#00034b40}.industry-panel__heading--accent{color:#ff0e2e;border-color:#ff0e2e40}.industry-list-check{gap:12px;margin:0;padding:0;list-style:none;display:grid}.industry-list-check li{color:#151515;align-items:flex-start;gap:9px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.industry-list-check li svg{color:#00034b;flex:none;margin-top:3px;font-size:13px}.industry-list-check--accent li svg{color:#ff0e2e}@media (max-width:991px){.industry-grid-sec{padding:90px 0}.industry-grid-sec h2{font-size:32px}.industry-card{flex-direction:column;min-height:0}.industry-card__media{flex:none;max-width:100%;height:220px}.industry-card__body{padding:28px 26px}.industry-card__body h3{font-size:23px}}@media (max-width:575px){.industry-grid-sec{padding:70px 0}.industry-grid-sec .section-heading{margin-bottom:40px}.industry-grid-sec h2{font-size:27px}.industry-card__media{height:180px}.industry-card__icon{width:50px;height:50px;font-size:22px}.industry-card__body{padding:24px 20px}.industry-card__body h3{font-size:20px}.industry-list-check li{font-size:13.5px}}.why-keew-sec{background:#fff;padding:110px 0;position:relative;overflow:hidden}.why-keew-sec:before,.why-keew-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.why-keew-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.why-keew-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.why-keew-sec>.container{z-index:1;position:relative}.why-keew-sec .section-heading{margin-bottom:55px}.advantage-table{z-index:1;border:1px solid #e9e9e9;border-radius:20px;max-width:900px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 5px 20px #00034b14}.advantage-table__head{background:#00034b;grid-template-columns:1fr 1fr;display:grid}.advantage-table__head span{letter-spacing:.6px;text-transform:uppercase;color:#fff;padding:18px 28px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700}.advantage-table__row{background:#fff;border-top:1px solid #e9e9e9;grid-template-columns:1fr 1fr;transition:all .3s;display:grid}.advantage-table__row:nth-child(2n){background:#f7f8fc}.advantage-table__row:hover{background:#ff0e2e0d}.advantage-table__req{color:#151515;align-items:center;padding:18px 28px;font-size:15.5px;font-weight:600;display:flex}.advantage-table__val{color:#00034b;border-left:1px solid #e9e9e9;align-items:center;gap:10px;padding:18px 28px;font-size:15.5px;font-weight:700;display:flex}.advantage-table__val svg{color:#ff0e2e;flex:none;font-size:16px}.featured-clients-sec{background:#fffaf5;padding:110px 0;position:relative;overflow:hidden}.featured-clients-sec:before,.featured-clients-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.featured-clients-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.featured-clients-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.featured-clients-sec>.container{z-index:1;position:relative}.featured-clients-sec .section-heading{margin-bottom:50px}.client-card{text-align:center;background:#fff;border:1px solid #e9e9e9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:160px;padding:28px 18px;transition:all .3s;display:flex}.client-card:hover{border-color:#ff0e2e4d;transform:translateY(-5px);box-shadow:0 15px 40px #00034b24}.client-card__icon{color:#00034b;background:#f7f8fc;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;transition:all .3s;display:flex}.client-card:hover .client-card__icon{color:#fff;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.client-card__name{color:#151515;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700;line-height:1.4}@media (max-width:767px){.why-keew-sec,.featured-clients-sec{padding:80px 0}.advantage-table__head span,.advantage-table__req,.advantage-table__val{padding:14px 16px;font-size:13px}}@media (max-width:575px){.why-keew-sec .section-heading,.featured-clients-sec .section-heading{margin-bottom:36px}}@media (max-width:767px){.industries-intro-sec:before,.industries-intro-sec:after,.industry-grid-sec:before,.industry-grid-sec:after,.why-keew-sec:before,.why-keew-sec:after,.featured-clients-sec:before,.featured-clients-sec:after{width:320px;height:320px}}.projects-intro-sec{background:#fff;padding:130px 0;position:relative;overflow:hidden}.projects-intro-sec:before,.projects-intro-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.projects-intro-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.projects-intro-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.projects-intro-sec>.container{z-index:1;position:relative}.projects-intro-content h2{color:#00034b;margin-bottom:22px;font-family:Rokkitt,serif;font-size:46px;line-height:1.15}.projects-intro-content h2 span{color:#ff0e2e}.projects-intro-content .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.projects-intro-content p{color:#666;margin-bottom:20px;font-size:16.5px;line-height:1.9}.projects-intro-image{border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00034b24}.projects-intro-image img{object-fit:cover;width:100%;height:440px;display:block}.project-stats-sec{background:#00034b;padding:100px 0;position:relative;overflow:hidden}.project-stats-sec:before{content:"";background:#ffffff0a;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.project-stats-sec .container{z-index:1;position:relative}.project-stats-sec .section-heading{margin-bottom:50px}.project-stats-sec .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffbf;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.project-stats-sec h2{color:#fff;margin:0;font-family:Rokkitt,serif;font-size:36px}.project-stats-sec h2 span{color:#f94}.stat-card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:24px 10px;transition:all .3s}.stat-card:hover{background:#ffffff1a;transform:translateY(-4px)}.stat-card strong{color:#fff;margin-bottom:6px;font-family:Rokkitt,serif;font-size:30px;display:block}.stat-card span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.4px;font-size:12.5px;font-weight:600;display:block}.case-study-sec{background:#f7f8fc;padding:120px 0;position:relative;overflow:hidden}.case-study-sec:before,.case-study-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.case-study-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.case-study-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.case-study-sec>.container{z-index:1;position:relative}.case-study-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.case-study-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.case-study-sec .section-heading h2 span{color:#ff0e2e}.case-study-sec .section-heading{margin-bottom:70px}.case-study-block{margin-bottom:110px}.case-study-block:last-child{margin-bottom:0}.case-study-media{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 15px 40px #00034b24}.case-study-media img{object-fit:cover;width:100%;height:400px;transition:all .6s;display:block}.case-study-block:hover .case-study-media img{transform:scale(1.06)}.case-study-media__badge{color:#00034b;background:#fff;border-radius:30px;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;position:absolute;top:18px;left:18px;box-shadow:0 5px 20px #00034b14}.case-study-content{padding-left:10px}.case-study-block.flex-lg-row-reverse .case-study-content{padding-left:0;padding-right:10px}.case-study-content h3{color:#00034b;margin-bottom:20px;font-family:Rokkitt,serif;font-size:26px;line-height:1.3}.case-study-challenge{background:#ff0e2e0f;border:1px dashed #ff0e2e4d;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.case-study-challenge__icon{color:#fff;background:#ff0e2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.case-study-challenge__label{letter-spacing:.8px;text-transform:uppercase;color:#ff0e2e;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:block}.case-study-challenge p{color:#151515;margin:0;font-size:14.5px;line-height:1.6}.case-study-panel{background:#fff;border:1px solid #e9e9e9;border-radius:14px;height:100%;padding:22px}.case-study-panel--accent{background:#ff0e2e0a;border-color:#ff0e2e26}.case-study-panel h5{text-transform:uppercase;letter-spacing:.5px;color:#00034b;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.case-study-panel--accent h5{color:#ff0e2e}.case-study-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-study-list li{color:#151515;align-items:flex-start;gap:9px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.case-study-list li svg{color:#fff;box-sizing:content-box;background:#00034b;border-radius:50%;flex:none;margin-top:2px;padding:3px;font-size:12px}.case-study-list--accent li svg{background:#ff0e2e}.project-categories-sec{background:#fff;padding:110px 0}.project-categories-sec .section-heading{margin-bottom:55px}.project-categories-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.project-categories-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.project-categories-sec .section-heading h2 span{color:#ff0e2e}.category-card{background:#f7f8fc;border-radius:18px;height:100%;padding:30px 26px;transition:all .3s}.category-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 15px 40px #00034b24}.category-card__icon{color:#fff;background:#00034b;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;font-size:22px;transition:all .3s;display:flex}.category-card:hover .category-card__icon{background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.category-card h4{color:#00034b;margin-bottom:14px;font-family:Rokkitt,serif;font-size:19px}.category-card__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.category-card__list li{color:#666;padding-left:16px;font-size:13.5px;font-weight:500;position:relative}.category-card__list li:before{content:"";background:#ff0e2e;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.methodology-sec{background:#f7f8fc;padding:110px 0}.methodology-sec .section-heading{margin-bottom:55px}.methodology-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.methodology-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.methodology-sec .section-heading h2 span{color:#ff0e2e}.methodology-track{grid-template-columns:repeat(6,1fr);gap:20px;display:grid;position:relative}.methodology-track:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#00034b40 0 8px,#0000 8px 16px);height:2px;position:absolute;top:34px;left:8%;right:8%}.methodology-step{z-index:1;text-align:center;position:relative}.methodology-step__circle{color:#00034b;background:#fff;border:2px solid #00034b26;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:26px;transition:all .3s;display:flex;position:relative}.methodology-step:hover .methodology-step__circle{color:#fff;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);border-color:#0000;transform:translateY(-4px)}.methodology-step__num{color:#fff;background:#ff0e2e;border:2px solid #f7f8fc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-4px;right:-4px}.methodology-step h5{color:#00034b;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700}.methodology-step p{color:#666;margin:0;font-size:12.5px;line-height:1.4}.trust-sec{background:#fff;padding:110px 0}.trust-sec .section-heading{margin-bottom:55px}.trust-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.trust-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.trust-sec .section-heading h2 span{color:#ff0e2e}.trust-card{text-align:center;border:1px solid #e9e9e9;border-radius:18px;height:100%;padding:30px 24px;transition:all .3s}.trust-card:hover{border-color:#ff0e2e40;transform:translateY(-5px);box-shadow:0 5px 20px #00034b14}.trust-card__icon{color:#00034b;background:#f7f8fc;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:24px;transition:all .3s;display:flex}.trust-card:hover .trust-card__icon{color:#fff;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.trust-card h4{color:#00034b;margin-bottom:10px;font-family:Rokkitt,serif;font-size:18px}.trust-card p{color:#666;margin:0;font-size:13.5px;line-height:1.6}@media (max-width:991px){.projects-intro-sec,.project-stats-sec,.case-study-sec,.project-categories-sec,.methodology-sec,.trust-sec{padding:90px 0}.case-study-sec .section-heading,.project-categories-sec .section-heading,.methodology-sec .section-heading,.trust-sec .section-heading{margin-bottom:50px}.case-study-block{margin-bottom:80px}.case-study-content{margin-top:36px;padding:0!important}.methodology-track{grid-template-columns:repeat(3,1fr);row-gap:40px}.methodology-track:before{display:none}}@media (max-width:575px){.projects-intro-sec,.project-stats-sec,.case-study-sec,.project-categories-sec,.methodology-sec,.trust-sec{padding:70px 0}.projects-intro-content h2{font-size:32px}.stat-card strong{font-size:22px}.case-study-content h3{font-size:21px}.methodology-track{grid-template-columns:repeat(2,1fr)}}.cert-intro-sec{background:#fff;padding:130px 0;position:relative;overflow:hidden}.cert-intro-sec:before,.cert-intro-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.cert-intro-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.cert-intro-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.cert-intro-sec>.container{z-index:1;position:relative}.cert-intro-content .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.cert-intro-content h2{color:#00034b;margin-bottom:22px;font-family:Rokkitt,serif;font-size:46px;line-height:1.15}.cert-intro-content h2 span{color:#ff0e2e}.cert-intro-content p{color:#666;margin-bottom:20px;font-size:16.5px;line-height:1.9}.cert-intro-image{border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00034b24}.cert-intro-image img{object-fit:cover;width:100%;height:420px;display:block}.cert-overview-sec{background:#f7f8fc;padding:110px 0}.cert-overview-sec .section-heading{margin-bottom:55px}.cert-overview-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.cert-overview-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.cert-overview-sec .section-heading h2 span{color:#ff0e2e}.cert-overview-sec .section-heading{text-align:center}.cert-table{background:#fff;border:1px solid #e9e9e9;border-radius:20px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 5px 20px #00034b14}.cert-table__head{background:#00034b;grid-template-columns:1.1fr 1fr;display:grid}.cert-table__head span{letter-spacing:.6px;text-transform:uppercase;color:#fff;padding:18px 26px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.cert-table__row{border-top:1px solid #e9e9e9;grid-template-columns:1.1fr 1fr;transition:all .3s;display:grid}.cert-table__row:nth-child(2n){background:#f7f8fc}.cert-table__row:hover{background:#ff0e2e0d}.cert-table__name{color:#00034b;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:700;display:flex}.cert-table__name svg{color:#ff0e2e;flex:none;font-size:15px}.cert-table__desc{color:#151515;border-left:1px solid #e9e9e9;align-items:center;padding:16px 26px;font-size:14.5px;font-weight:500;display:flex}.cert-block-sec{background:#fff;padding:100px 0}.cert-block-sec--alt{background:#f7f8fc}.cert-block{position:relative}.cert-block-media{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 15px 40px #00034b24}.cert-block-media img{object-fit:cover;width:100%;height:380px;display:block}.cert-block-media__badge{color:#00034b;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:9px 16px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 5px 20px #00034b14}.cert-block-media__badge svg{color:#ff0e2e;font-size:14px}.cert-block-content{padding-left:15px}.cert-block.flex-lg-row-reverse .cert-block-content{padding-left:0;padding-right:15px}.cert-block-content h3{color:#00034b;margin-bottom:8px;font-family:Rokkitt,serif;font-size:30px;line-height:1.25}.cert-block-content h4{color:#ff0e2e;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:600}.cert-block-content>p{color:#666;margin-bottom:18px;font-size:15.5px;line-height:1.8}.cert-panel{background:#f7f8fc;border-radius:16px;height:100%;padding:24px}.cert-panel--accent{background:#ff0e2e0d}.cert-panel h5{text-transform:uppercase;letter-spacing:.5px;color:#00034b;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700}.cert-panel--accent h5{color:#ff0e2e}.cert-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.cert-list--grid{grid-template-columns:1fr 1fr}.cert-list li{color:#151515;align-items:flex-start;gap:9px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.cert-list li svg{color:#fff;box-sizing:content-box;background:#00034b;border-radius:50%;flex:none;margin-top:2px;padding:3px;font-size:12px}.cert-list--accent li svg{background:#ff0e2e}.cert-note{background:linear-gradient(135deg,#00034b0a,#ff0e2e0f);border:1px dashed #ff0e2e59;border-radius:16px;padding:20px 24px}.cert-note__label{letter-spacing:.8px;text-transform:uppercase;color:#ff0e2e;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;display:block}.cert-note p{color:#151515;margin:0 0 6px;font-size:14.5px;font-weight:500;line-height:1.6}.cert-note p:last-child{color:#00034b;margin-bottom:0;font-weight:700}.qa-sec{background:#f7f8fc;padding:110px 0}.qa-sec .section-heading{margin-bottom:55px}.qa-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.qa-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.qa-sec .section-heading h2 span{color:#ff0e2e}.qa-sec .section-heading{text-align:center}.qa-track{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.qa-track:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#00034b40 0 8px,#0000 8px 16px);height:2px;position:absolute;top:34px;left:8%;right:8%}.qa-step{z-index:1;text-align:center;position:relative}.qa-step__circle{color:#00034b;background:#fff;border:2px solid #00034b26;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:26px;transition:all .3s;display:flex;position:relative}.qa-step:hover .qa-step__circle{color:#fff;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);border-color:#0000;transform:translateY(-4px)}.qa-step__num{color:#fff;background:#ff0e2e;border:2px solid #f7f8fc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-4px;right:-4px}.qa-step h5{color:#00034b;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700}.qa-step p{color:#666;margin:0;font-size:12.5px;line-height:1.4}.testing-sec{background:#fff;padding:110px 0}.testing-sec .section-heading{margin-bottom:55px}.testing-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.testing-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.testing-sec .section-heading h2 span{color:#ff0e2e}.testing-sec .section-heading{text-align:center}.testing-sec__intro{color:#666;margin-top:8px;font-size:15px}.testing-card{background:#f7f8fc;border-radius:16px;align-items:center;gap:16px;height:100%;padding:22px 24px;transition:all .3s;display:flex}.testing-card:hover{background:#fff;border-color:#ff0e2e33;transform:translateY(-4px);box-shadow:0 5px 20px #00034b14}.testing-card__icon{color:#fff;background:#00034b;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:flex}.testing-card:hover .testing-card__icon{background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.testing-card__label{color:#151515;font-size:14.5px;font-weight:600;line-height:1.4}.comparison-sec{background:#f7f8fc;padding:110px 0}.comparison-sec .section-heading{margin-bottom:55px}.comparison-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.comparison-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.comparison-sec .section-heading h2 span{color:#ff0e2e}.comparison-sec .section-heading{text-align:center}.comparison-table{border-radius:20px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 5px 20px #00034b14}.comparison-table__head{grid-template-columns:1fr 1fr;display:grid}.comparison-table__head-without,.comparison-table__head-with{letter-spacing:.6px;text-transform:uppercase;color:#fff;padding:18px 26px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.comparison-table__head-without{background:#8a8f9e}.comparison-table__head-with{background:#00034b}.comparison-table__row{grid-template-columns:1fr 1fr;display:grid}.comparison-table__without,.comparison-table__with{align-items:center;gap:10px;padding:16px 26px;font-size:14.5px;font-weight:600;display:flex}.comparison-table__without{color:#666;background:#fff;border-bottom:1px solid #e9e9e9}.comparison-table__without svg{color:#b0b5c0;flex:none;font-size:14px}.comparison-table__with{color:#00034b;background:#ff0e2e0a;border-bottom:1px solid #ff0e2e1f;border-left:1px solid #e9e9e9}.comparison-table__with svg{color:#ff0e2e;flex:none;font-size:14px}@media (max-width:991px){.cert-intro-sec,.cert-overview-sec,.cert-block-sec,.qa-sec,.testing-sec,.comparison-sec{padding:90px 0}.cert-block-content{margin-top:36px;padding:0!important}.cert-table__head span,.cert-table__name,.cert-table__desc{padding:14px 18px;font-size:13px}.qa-track{grid-template-columns:repeat(3,1fr);row-gap:40px}.qa-track:before{display:none}.comparison-table__head-without,.comparison-table__head-with,.comparison-table__without,.comparison-table__with{padding:14px 16px;font-size:13px}}@media (max-width:575px){.cert-intro-sec,.cert-overview-sec,.cert-block-sec,.qa-sec,.testing-sec,.comparison-sec{padding:70px 0}.cert-intro-content h2{font-size:32px}.cert-block-content h3{font-size:24px}.cert-list--grid{grid-template-columns:1fr}.qa-track{grid-template-columns:repeat(2,1fr)}}.partners-intro-sec{background:#fff;padding:130px 0;position:relative;overflow:hidden}.partners-intro-sec:before,.partners-intro-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.partners-intro-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.partners-intro-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.partners-intro-sec>.container{z-index:1;position:relative}.partners-intro-content{text-align:center;max-width:760px;margin:0 auto}.partners-intro-content h2{color:#00034b;margin-bottom:26px;font-family:Rokkitt,serif;font-size:46px;line-height:1.2}.partners-intro-content h2 span{color:#ff0e2e}.partners-intro-content p{color:#666;margin-bottom:14px;font-size:16.5px;line-height:1.9}.spotlight-sec{background:#f7f8fc;padding:40px 0 120px;position:relative;overflow:hidden}.spotlight-sec__band{clip-path:polygon(0 0,100% 10%,100% 78%,0 100%);z-index:0;background:linear-gradient(90deg,#ff0e2e1a,#ff8c381f);height:220px;position:absolute;top:-40px;left:0;right:0}.spotlight-sec .container{z-index:1;position:relative}.spotlight-card{background:#fff;border-radius:22px;max-width:980px;margin:60px auto 0;padding:46px 50px;box-shadow:0 15px 40px #00034b24}.spotlight-card__top{align-items:center;gap:20px;margin-bottom:20px;display:flex}.spotlight-card__icon{color:#fff;background:#00034b;border-radius:16px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:flex}.spotlight-card__eyebrow{letter-spacing:1px;text-transform:uppercase;color:#ff0e2e;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;display:block}.spotlight-card__top h3{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:26px}.spotlight-card>p{color:#666;margin-bottom:26px;font-size:15.5px;line-height:1.85}.spotlight-card__sub-heading{text-transform:uppercase;letter-spacing:.5px;color:#ff0e2e;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;display:block}.spotlight-card__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.spotlight-card__list li{color:#151515;align-items:flex-start;gap:10px;font-size:14.5px;font-weight:500;display:flex}.spotlight-card__list li svg{color:#fff;box-sizing:content-box;background:#00034b;border-radius:50%;flex:none;margin-top:2px;padding:3px;font-size:12px}.spotlight-card__list--accent li svg{background:#ff0e2e}.brand-wall-sec{background:#fff;padding:110px 0;position:relative;overflow:hidden}.brand-wall-sec:before,.brand-wall-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.brand-wall-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.brand-wall-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.brand-wall-sec>.container{z-index:1;position:relative}.brand-wall-sec__head{text-align:center;margin-bottom:55px}.brand-wall-sec__head h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:36px}.brand-wall{background:#e9e9e9;border:1px solid #e9e9e9;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.brand-plate{text-align:center;background:#fff;padding:44px 30px;transition:all .3s}.brand-plate:hover{background:#f7f8fc}.brand-plate h3{color:#00034b;margin:0 0 16px;font-family:Rokkitt,serif;font-size:24px;transition:all .3s}.brand-plate:hover h3{color:#ff0e2e}.brand-plate__rule{background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);border-radius:3px;width:34px;height:3px;margin:0 auto 16px;display:block}.brand-plate p{color:#666;margin:0;font-size:13.5px;line-height:1.6}.directory-sec{background:#f7f8fc;padding:110px 0;position:relative;overflow:hidden}.directory-sec:before,.directory-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.directory-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.directory-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.directory-sec>.container{z-index:1;position:relative}.directory-sec__head{text-align:center;margin-bottom:45px}.directory-sec__head h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:36px}.directory-list{background:#fff;border:1px solid #e9e9e9;border-radius:16px;max-width:900px;margin:0 auto;overflow:hidden}.directory-row{border-bottom:1px solid #e9e9e9;grid-template-columns:260px 1fr;align-items:center;gap:30px;padding:22px 26px;transition:all .3s;display:grid;position:relative}.directory-row:last-child{border-bottom:none}.directory-row:before{content:"";background:#ff0e2e;width:0;transition:all .3s;position:absolute;top:0;bottom:0;left:0}.directory-row:hover:before{width:4px}.directory-row:hover{background:#f7f8fc}.directory-row__name{color:#00034b;font-family:Rokkitt,serif;font-size:21px;font-weight:600}.directory-row__desc{color:#666;font-size:15px}.advantage-timeline-sec{background:#fff;padding:110px 0;position:relative;overflow:hidden}.advantage-timeline-sec:before,.advantage-timeline-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.advantage-timeline-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.advantage-timeline-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.advantage-timeline-sec>.container{z-index:1;position:relative}.advantage-timeline-sec__head{text-align:center;margin-bottom:60px}.advantage-timeline-sec__head h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:36px}.advantage-timeline{max-width:780px;margin:0 auto;position:relative}.advantage-timeline:before{content:"";background:#00034b26;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.advantage-timeline__item{text-align:right;width:50%;padding:0 46px 50px 0;position:relative}.advantage-timeline__item:last-child{padding-bottom:0}.advantage-timeline__item--right{text-align:left;margin-left:50%;padding:0 0 50px 46px}.advantage-timeline__dot{color:#00034b;z-index:1;background:#fff;border:2px solid #00034b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:all .3s;display:flex;position:absolute;top:0;right:-21px}.advantage-timeline__item--right .advantage-timeline__dot{left:-21px;right:auto}.advantage-timeline__item:hover .advantage-timeline__dot{color:#fff;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);border-color:#0000}.advantage-timeline__card h4{color:#00034b;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:16.5px;font-weight:700}.advantage-timeline__card p{color:#666;margin:0;font-size:13.5px;line-height:1.5}.solutions-chip-sec{background:#f7f8fc;padding:110px 0;position:relative;overflow:hidden}.solutions-chip-sec:before,.solutions-chip-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.solutions-chip-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.solutions-chip-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.solutions-chip-sec>.container{z-index:1;position:relative}.solutions-chip-sec__head{text-align:center;margin-bottom:50px}.solutions-chip-sec__head h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:36px}.solutions-chip-list{gap:14px;max-width:860px;margin:0 auto;display:grid}.solutions-chip-row{background:#fff;border:1px solid #e9e9e9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 24px;transition:all .3s;display:flex}.solutions-chip-row:hover{border-color:#ff0e2e4d;box-shadow:0 5px 20px #00034b14}.solutions-chip-row__name{color:#00034b;flex:none;min-width:210px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700}.solutions-chip-row__tags{flex-wrap:wrap;gap:8px;display:flex}.solutions-chip{color:#ff0e2e;background:#ff0e2e14;border-radius:20px;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pull-quote-sec{text-align:center;background:#fff;padding:120px 0;position:relative;overflow:hidden}.pull-quote-sec:before,.pull-quote-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.pull-quote-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.pull-quote-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.pull-quote-sec>.container{z-index:1;position:relative}.pull-quote-sec__mark{color:#ff0e2e1a;z-index:1;margin-bottom:10px;font-family:Rokkitt,serif;font-size:140px;line-height:.4;display:block;position:relative}.pull-quote-sec h2{color:#00034b;z-index:1;margin:8px 0 28px;font-family:Rokkitt,serif;font-size:34px;position:relative}.pull-quote-sec .section-tag{z-index:1;position:relative}.pull-quote-sec__quote{z-index:1;color:#151515;max-width:720px;margin:0 auto;font-family:Rokkitt,serif;font-size:24px;font-style:italic;line-height:1.55;position:relative}@media (max-width:991px){.partners-intro-sec{padding:100px 0}.partners-intro-content h2{font-size:36px}.spotlight-card{padding:34px 28px}.brand-wall{grid-template-columns:repeat(2,1fr)}.directory-row{grid-template-columns:1fr;gap:6px}.advantage-timeline:before{left:20px}.advantage-timeline__item,.advantage-timeline__item--right{text-align:left;width:100%;margin-left:0;padding:0 0 40px 56px}.advantage-timeline__item .advantage-timeline__dot,.advantage-timeline__item--right .advantage-timeline__dot{left:0;right:auto}.pull-quote-sec__quote{font-size:20px}}@media (max-width:575px){.partners-intro-sec,.spotlight-sec,.brand-wall-sec,.directory-sec,.advantage-timeline-sec,.solutions-chip-sec,.pull-quote-sec{padding-top:70px;padding-bottom:70px}.partners-intro-content h2{font-size:28px}.brand-wall{grid-template-columns:1fr}.solutions-chip-row{flex-direction:column;align-items:flex-start}.pull-quote-sec__mark{font-size:100px}.pull-quote-sec__quote{font-size:18px}}.careers-hero-sec{background:#fff;padding:130px 0}.careers-hero-content .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.careers-hero-content h2{color:#00034b;margin-bottom:22px;font-family:Rokkitt,serif;font-size:46px;line-height:1.15}.careers-hero-content h2 span{color:#ff0e2e}.careers-hero-content p{color:#666;margin-bottom:18px;font-size:16.5px;line-height:1.9}.careers-hero-btns{margin-top:20px}.careers-hero-image{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 15px 40px #00034b24}.careers-hero-image img{object-fit:cover;width:100%;height:460px;display:block}.careers-hero-image__tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#00034be6;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.careers-hero-image__tag svg{color:#f94;flex:none;font-size:18px}.why-join-sec{background:#f7f8fc;padding:110px 0}.why-join-sec .section-heading{margin-bottom:55px}.why-join-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.why-join-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.why-join-sec .section-heading h2 span{color:#ff0e2e}.why-join-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:22px;display:grid}.why-join-card{background:#fff;border:1px solid #e9e9e9;border-radius:18px;padding:32px 28px;transition:all .3s}.why-join-card:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 15px 40px #00034b24}.why-join-card--featured{background:#00034b;border-color:#00034b;flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.why-join-card--featured h4,.why-join-card--featured p{color:#fff}.why-join-card--featured p{color:#ffffffbf}.why-join-card--featured .why-join-card__icon{color:#f94;background:#ffffff1f}.why-join-card__icon{color:#ff0e2e;background:#ff0e2e14;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;font-size:21px;display:flex}.why-join-card h4{color:#00034b;margin-bottom:10px;font-family:Rokkitt,serif;font-size:19px}.why-join-card p{color:#666;margin:0;font-size:14px;line-height:1.65}.life-sec{background:#fff;padding:120px 0}.life-image{border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00034b24}.life-image img{object-fit:cover;width:100%;height:480px;display:block}.life-content .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.life-content h2{color:#00034b;margin-bottom:36px;font-family:Rokkitt,serif;font-size:36px}.life-content h2 span{color:#ff0e2e}.life-list{gap:26px;display:grid}.life-list__item{border-bottom:1px solid #e9e9e9;align-items:flex-start;gap:18px;padding-bottom:26px;display:flex}.life-list__item:last-child{border-bottom:none;padding-bottom:0}.life-list__icon{color:#ff0e2e;background:#ff0e2e14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:flex}.life-list__item h5{color:#00034b;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.life-list__item p{color:#666;margin:0;font-size:14px;line-height:1.65}.positions-sec{background:#f7f8fc;padding:120px 0}.positions-sec .section-heading{margin-bottom:55px}.positions-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.positions-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.positions-sec .section-heading h2 span{color:#ff0e2e}.positions-list{gap:16px;display:grid}.position-row{background:#fff;border:1px solid #e9e9e9;border-radius:18px;grid-template-columns:90px 1fr auto;align-items:center;gap:32px;padding:30px 34px;transition:all .3s;display:grid}.position-row:hover{border-color:#ff0e2e4d;box-shadow:0 5px 20px #00034b14}.position-row__code{color:#00034b;letter-spacing:1px;background:#00034b0d;border-radius:14px;justify-content:center;align-items:center;height:60px;font-family:Rokkitt,serif;font-size:17px;display:flex}.position-row__body h4{color:#00034b;margin-bottom:12px;font-family:Rokkitt,serif;font-size:20px}.position-row__label{letter-spacing:.6px;text-transform:uppercase;color:#ff0e2e;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;display:inline-block}.position-row__reqs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.position-row__reqs li{color:#151515;background:#ff0e2e0f;border:1px solid #ff0e2e26;border-radius:30px;padding:7px 14px;font-size:13px;font-weight:500}.position-row__action{white-space:nowrap}.hiring-process-sec{background:#00034b;padding:110px 0;position:relative;overflow:hidden}.hiring-process-sec:before{content:"";background:#ffffff0a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-160px}.hiring-process-sec .container{z-index:1;position:relative}.hiring-process-sec .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffbf;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.hiring-process-sec h2{color:#fff;margin:0;font-family:Rokkitt,serif;font-size:36px}.hiring-process-sec h2 span{color:#f94}.hiring-process-sec .section-heading{margin-bottom:60px}.hiring-process-track{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.hiring-process-track:before{content:"";z-index:0;background:#ffffff26;height:2px;position:absolute;top:62px;left:10%;right:10%}.hiring-step{z-index:1;text-align:center;position:relative}.hiring-step__num{letter-spacing:.8px;text-transform:uppercase;color:#f94;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;display:block}.hiring-step__circle{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:24px;transition:all .3s;display:flex}.hiring-step:hover .hiring-step__circle{background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);border-color:#0000}.hiring-step h5{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700;line-height:1.4}.benefits-sec{background:#fff;padding:120px 0}.benefits-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.benefits-heading h2{color:#00034b;margin-bottom:18px;font-family:Rokkitt,serif;font-size:36px}.benefits-heading h2 span{color:#ff0e2e}.benefits-heading p{color:#666;margin:0;font-size:15.5px;line-height:1.8}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.benefit-chip{background:#f7f8fc;border-radius:14px;align-items:center;gap:12px;padding:18px 20px;transition:all .3s;display:flex}.benefit-chip svg{color:#ff0e2e;flex:none;font-size:18px}.benefit-chip span{color:#151515;font-size:14px;font-weight:600}.benefit-chip:hover{background:#ff0e2e14;transform:translateY(-3px)}@media (max-width:991px){.careers-hero-sec,.why-join-sec,.life-sec,.positions-sec,.hiring-process-sec,.benefits-sec{padding:90px 0}.why-join-sec .section-heading,.positions-sec .section-heading,.hiring-process-sec .section-heading{margin-bottom:50px}.why-join-grid{grid-template-columns:repeat(2,1fr)}.why-join-card--featured{grid-row:span 1}.position-row{text-align:left;grid-template-columns:1fr;gap:18px}.position-row__code{width:70px}.hiring-process-track{grid-template-columns:repeat(3,1fr);row-gap:40px}.hiring-process-track:before{display:none}.benefits-grid{grid-template-columns:1fr}}@media (max-width:575px){.careers-hero-sec,.why-join-sec,.life-sec,.positions-sec,.hiring-process-sec,.benefits-sec{padding:70px 0}.careers-hero-content h2{font-size:32px}.why-join-grid{grid-template-columns:1fr}.why-join-card--featured{grid-row:span 1}.hiring-process-track{grid-template-columns:repeat(2,1fr)}.position-row__reqs li{font-size:12px}}.blog-intro-sec{background:#fff;padding:130px 0}.blog-intro-content .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.blog-intro-content h2{color:#00034b;margin-bottom:22px;font-family:Rokkitt,serif;font-size:44px;line-height:1.2}.blog-intro-content h2 span{color:#ff0e2e}.blog-intro-content p{color:#666;margin:0;font-size:16.5px;line-height:1.9}.blog-intro-image{border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00034b24}.blog-intro-image img{object-fit:cover;width:100%;height:420px;display:block}.categories-sec{background:#f7f8fc;padding:110px 0}.categories-sec .section-heading{margin-bottom:55px}.categories-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.categories-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.categories-sec .section-heading h2 span{color:#ff0e2e}.categories-strip{background:#fff;border:1px solid #e9e9e9;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.categories-panel{border-right:1px solid #e9e9e9;padding:36px 28px;transition:all .3s;position:relative}.categories-panel:last-child{border-right:none}.categories-panel:hover{background:#00034b}.categories-panel:hover .categories-panel__index,.categories-panel:hover h4{color:#fff}.categories-panel:hover .categories-panel__icon{color:#f94;background:#ffffff1f}.categories-panel:hover .categories-panel__topics li{color:#ffffffbf}.categories-panel__index{color:#00034b4d;margin-bottom:18px;font-family:Rokkitt,serif;font-size:13px;font-weight:700;transition:all .3s;display:block}.categories-panel__icon{color:#ff0e2e;background:#ff0e2e14;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;font-size:21px;transition:all .3s;display:flex}.categories-panel h4{color:#00034b;margin-bottom:16px;font-family:Rokkitt,serif;font-size:18px;transition:all .3s}.categories-panel__topics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.categories-panel__topics li{color:#666;padding-left:14px;font-size:13px;font-weight:500;transition:all .3s;position:relative}.categories-panel__topics li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.articles-sec{background:#fff;padding:120px 0}.articles-sec .section-heading{margin-bottom:55px}.articles-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.articles-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.articles-sec .section-heading h2 span{color:#ff0e2e}.articles-index{max-width:900px;margin:0 auto}.article-row{border-bottom:1px solid #e9e9e9;align-items:center;gap:28px;padding:28px 10px;text-decoration:none;transition:all .3s;display:flex}.articles-index .article-row:first-child{border-top:1px solid #e9e9e9}.article-row:hover{background:#ff0e2e08;padding-left:20px;padding-right:0}.article-row:hover .article-row__arrow{color:#fff;background:#ff0e2e;transform:translate(2px,-2px)}.article-row:hover .article-row__num{color:#ff0e2e}.article-row__num{color:#00034b40;flex:none;width:42px;font-family:Rokkitt,serif;font-size:22px;transition:all .3s}.article-row__text{flex:auto}.article-row__text h4{color:#00034b;margin-bottom:6px;font-family:Rokkitt,serif;font-size:19px;line-height:1.35}.article-row__text p{color:#666;margin:0;font-size:14px}.article-row__arrow{color:#00034b;border:1px solid #e9e9e9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:all .3s;display:flex}.downloads-sec{background:#f7f8fc;padding:110px 0}.downloads-sec .section-heading{margin-bottom:55px}.downloads-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.downloads-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.downloads-sec .section-heading h2 span{color:#ff0e2e}.downloads-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.download-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:30px 18px;transition:all .3s;display:flex}.download-card:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 15px 40px #00034b24}.download-card__icon{color:#00034b;background:#00034b0f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;display:flex}.download-card__title{color:#151515;font-size:14px;font-weight:700;line-height:1.4}.download-card__action{color:#ff0e2e;background:#ff0e2e14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .3s;display:flex}.download-card:hover .download-card__action{color:#fff;background:#ff0e2e}.strategy-sec{background:#fff;padding:120px 0}.strategy-sec .section-heading{margin-bottom:55px}.strategy-sec .section-heading .section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.strategy-sec .section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:38px}.strategy-sec .section-heading h2 span{color:#ff0e2e}.strategy-table{border:1px solid #e9e9e9;border-radius:16px;max-width:900px;margin:0 auto;overflow:hidden}.strategy-table__head{background:#00034b;grid-template-columns:1fr 1fr;padding:18px 32px;display:grid}.strategy-table__head span{letter-spacing:.8px;text-transform:uppercase;color:#fff;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700}.strategy-table__row{background:#fff;border-top:1px solid #e9e9e9;grid-template-columns:1fr 1fr;padding:20px 32px;transition:all .3s;display:grid}.strategy-table__row:nth-child(2n){background:#f7f8fc}.strategy-table__row:hover{background:#ff0e2e0f}.strategy-table__category{color:#00034b;font-size:14.5px;font-weight:700}.strategy-table__focus{color:#666;font-size:14px}@media (max-width:991px){.blog-intro-sec,.categories-sec,.articles-sec,.downloads-sec,.strategy-sec{padding:90px 0}.categories-sec .section-heading,.articles-sec .section-heading,.downloads-sec .section-heading,.strategy-sec .section-heading{margin-bottom:50px}.categories-strip{grid-template-columns:repeat(2,1fr)}.categories-panel{border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9}.categories-panel:nth-child(2n){border-right:none}.downloads-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.blog-intro-sec,.categories-sec,.articles-sec,.downloads-sec,.strategy-sec{padding:70px 0}.blog-intro-content h2{font-size:30px}.categories-strip{grid-template-columns:1fr}.categories-panel{border-right:none}.article-row{gap:16px}.article-row__num{width:30px;font-size:18px}.article-row__text h4{font-size:16px}.downloads-grid{grid-template-columns:repeat(2,1fr)}.strategy-table__head,.strategy-table__row{padding:16px 18px}}.faq-sec{background:#fff;padding:120px 0;position:relative;overflow:hidden}.faq-sec:before,.faq-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.faq-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.faq-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.faq-sec>.container{z-index:1;position:relative}.faq-sec__head{text-align:center;max-width:700px;margin:0 auto 50px}.faq-sec__head h2{color:#00034b;margin-bottom:16px;font-family:Rokkitt,serif;font-size:40px}.faq-sec__head h2 span{color:#ff0e2e}.faq-sec__head p{color:#666;margin:0;font-size:15.5px;line-height:1.8}.faq-app{max-width:880px;margin:0 auto}.faq-search{background:#f7f8fc;border:1px solid #e9e9e9;border-radius:50px;align-items:center;gap:12px;margin-bottom:36px;padding:16px 22px;transition:all .3s;display:flex}.faq-search:focus-within{background:#fff;border-color:#ff0e2e66;box-shadow:0 5px 20px #00034b14}.faq-search svg{color:#666;flex:none;font-size:18px}.faq-search input{color:#151515;background:0 0;border:none;outline:none;flex:1;font-family:Montserrat,sans-serif;font-size:15px}.faq-search input::placeholder{color:#666}.faq-tabs{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.faq-tab{color:#151515;cursor:pointer;background:#f7f8fc;border:1px solid #0000;border-radius:30px;align-items:center;gap:9px;padding:11px 18px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;transition:all .3s;display:inline-flex}.faq-tab svg{color:#00034b;font-size:15px;transition:all .3s}.faq-tab em{color:#666;background:#00034b14;border-radius:20px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.faq-tab:hover{background:#fff;border-color:#ff0e2e40}.faq-tab.is-active{color:#fff;background:#00034b}.faq-tab.is-active svg{color:#f94}.faq-tab.is-active em{color:#fff;background:#ffffff26}.faq-accordion{gap:14px;display:grid}.faq-item{background:#fff;border:1px solid #e9e9e9;border-radius:16px;transition:all .3s;overflow:hidden}.faq-item:has(.faq-item__q.is-open){border-color:#ff0e2e4d;box-shadow:0 5px 20px #00034b14}.faq-item__q{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:18px 22px;font-family:Montserrat,sans-serif;display:flex}.faq-item__num{color:#00034b;background:#f7f8fc;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.faq-item__q.is-open .faq-item__num{color:#fff;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.faq-item__tag{color:#ff0e2e;text-transform:uppercase;letter-spacing:.4px;background:#ff0e2e14;border-radius:20px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:700}.faq-item__text{color:#00034b;flex:1;font-size:15.5px;font-weight:600;line-height:1.4}.faq-item__chevron{color:#666;flex:none;font-size:18px;transition:transform .3s}.faq-item__q.is-open .faq-item__chevron{color:#ff0e2e;transform:rotate(180deg)}.faq-item__a{max-height:0;padding:0 22px;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item__a.is-open{max-height:300px;padding:0 22px 20px 70px}.faq-item__a p{color:#666;margin:0;font-size:14.5px;line-height:1.75}.faq-results__count{color:#666;margin-bottom:18px;font-size:13px;font-weight:600;display:block}.faq-results__empty{text-align:center;color:#666;padding:40px 0;font-size:14.5px}@media (max-width:991px){.faq-sec{padding:90px 0}.faq-sec__head h2{font-size:32px}.faq-item__a.is-open{padding-left:22px}}@media (max-width:575px){.faq-sec{padding:70px 0}.faq-sec__head h2{font-size:26px}.faq-search{padding:13px 18px}.faq-tab{padding:9px 14px;font-size:12.5px}.faq-item__q{gap:12px;padding:15px 16px}.faq-item__text{font-size:14px}.faq-item__tag{display:none}}.section-tag{letter-spacing:1.5px;text-transform:uppercase;color:#ff0e2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:inline-block}.section-heading h2{color:#00034b;margin:0;font-family:Rokkitt,serif;font-size:36px}.section-heading h2 span{color:#ff0e2e}.contact-hero-sec{background:#fff;padding:90px 0 60px}.contact-hero-content{max-width:780px}.contact-hero-content h2{color:#00034b;margin-bottom:18px;font-family:Rokkitt,serif;font-size:44px;line-height:1.2}.contact-hero-content h2 span{color:#ff0e2e}.contact-hero-content p{color:#666;margin:0;font-size:16.5px;line-height:1.85}.contact-info-sec{background:#fff;padding:20px 0 100px}.contact-info-card{background:#f7f8fc;border-radius:18px;height:100%;padding:30px 26px;transition:all .3s}.contact-info-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 15px 40px #00034b24}.contact-info-card__icon{color:#fff;background:#00034b;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;font-size:21px;transition:all .3s;display:flex}.contact-info-card:hover .contact-info-card__icon{background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.contact-info-card h4{color:#00034b;margin-bottom:12px;font-family:Rokkitt,serif;font-size:18px}.contact-info-card p{color:#666;margin:0;font-size:13.5px;line-height:1.7}.contact-info-card__phone{color:#ff0e2e;word-break:break-word;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;display:inline-block}.contact-info-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-info-card ul li{color:#151515;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.contact-info-card ul li svg{color:#fff;box-sizing:content-box;background:#00034b;border-radius:50%;flex:none;margin-top:2px;padding:2px;font-size:11px}.contact-form-sec{background:#fff;padding:0 0 110px;position:relative;overflow:hidden}.contact-form-sec:before,.contact-form-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.contact-form-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.contact-form-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.contact-form-sec>.container{z-index:1;position:relative}.contact-form-wrap{z-index:1;grid-template-columns:320px 1fr;align-items:start;gap:34px;display:grid;position:relative}.service-select{background:#f7f8fc;border-radius:20px;padding:30px 26px;position:sticky;top:100px}.service-select h3{color:#00034b;margin-bottom:6px;font-family:Rokkitt,serif;font-size:21px}.service-select>p{color:#666;margin-bottom:20px;font-size:13px}.service-select__grid{gap:10px;display:grid}.service-chip{color:#151515;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;transition:all .3s;display:flex}.service-chip svg{color:#00034b;flex:none;font-size:16px}.service-chip:hover{border-color:#ff0e2e4d}.service-chip.is-active{color:#fff;background:#00034b;border-color:#00034b}.service-chip.is-active svg{color:#f94}.inquiry-form{background:#fff;border:1px solid #e9e9e9;border-radius:20px;padding:40px 44px;box-shadow:0 5px 20px #00034b14}.inquiry-form h3{color:#00034b;margin-bottom:26px;font-family:Rokkitt,serif;font-size:26px}.inquiry-form label{color:#00034b;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#151515;background:#f7f8fc;border:1px solid #e9e9e9;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:14px;transition:all .3s}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{background:#fff;border-color:#ff0e2e66;box-shadow:0 5px 20px #00034b14}.inquiry-form textarea{resize:vertical}.inquiry-form__error{color:#dc3545;background:#dc354514;border-radius:10px;margin:16px 0 0;padding:12px 16px;font-size:13.5px}.inquiry-form__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%);border:none;border-radius:10px;align-items:center;gap:10px;margin-top:26px;padding:15px 32px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex}.inquiry-form__submit:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00034b24}.inquiry-form__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.inquiry-form__success{text-align:center;padding:50px 20px}.inquiry-form__success svg{color:#ff0e2e;margin-bottom:16px;font-size:44px}.inquiry-form__success h4{color:#00034b;margin-bottom:8px;font-family:Rokkitt,serif;font-size:21px}.inquiry-form__success p{color:#666;margin:0;font-size:14px}.why-contact-sec{background:#f7f8fc;padding:100px 0;position:relative;overflow:hidden}.why-contact-sec:before,.why-contact-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.why-contact-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.why-contact-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.why-contact-sec>.container{z-index:1;position:relative}.why-contact-sec .section-heading{margin-bottom:50px}.why-contact-card{text-align:center;background:#fff;border:1px solid #e9e9e9;border-radius:18px;height:100%;padding:32px 26px;transition:all .3s}.why-contact-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00034b24}.why-contact-card__icon{color:#fff;background:#00034b;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:23px;transition:all .3s;display:flex}.why-contact-card:hover .why-contact-card__icon{background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.why-contact-card h4{color:#00034b;margin-bottom:8px;font-family:Rokkitt,serif;font-size:18px}.why-contact-card p{color:#666;margin:0;font-size:13.5px}.coverage-sec{background:#fff;padding:100px 0}.coverage-sec .section-heading{margin-bottom:40px}.coverage-tags{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;display:flex}.coverage-tag{color:#00034b;background:#f7f8fc;border:1px solid #e9e9e9;border-radius:30px;align-items:center;padding:11px 22px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.coverage-tag:hover{color:#fff;background:#00034b;border-color:#00034b}.map-sec{background:#f7f8fc;padding:100px 0}.map-sec .section-heading{margin-bottom:40px}.map-frame{border-radius:20px;height:420px;overflow:hidden;box-shadow:0 15px 40px #00034b24}.quick-contact-sec{background:#fff;padding:100px 0}.quick-contact-card{text-align:center;border:1px solid #e9e9e9;border-radius:16px;height:100%;padding:30px 24px;transition:all .3s}.quick-contact-card:hover{border-color:#ff0e2e4d;transform:translateY(-5px);box-shadow:0 5px 20px #00034b14}.quick-contact-card__icon{color:#00034b;background:#f7f8fc;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:22px;transition:all .3s;display:flex}.quick-contact-card:hover .quick-contact-card__icon{color:#fff;background:linear-gradient(90deg,#ff0e2e 0%,#ff4a38 45%,#ff8c38 100%)}.quick-contact-card h4{color:#00034b;margin-bottom:8px;font-family:Rokkitt,serif;font-size:17px}.quick-contact-card p{color:#666;margin:0;font-size:13px}.trust-indicators-sec{background:#f7f8fc;padding:100px 0;position:relative;overflow:hidden}.trust-indicators-sec:before,.trust-indicators-sec:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.trust-indicators-sec:before{background:#ff0e2e0d;top:-220px;left:-220px}.trust-indicators-sec:after{background:#ff8c380f;bottom:-220px;right:-220px}.trust-indicators-sec>.container{z-index:1;position:relative}.trust-indicators-sec .section-heading{margin-bottom:50px}.indicators-table{background:#fff;border:1px solid #e9e9e9;border-radius:20px;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 5px 20px #00034b14}.indicators-table__head{background:#00034b;grid-template-columns:1fr 1fr;display:grid}.indicators-table__head span{letter-spacing:.6px;text-transform:uppercase;color:#fff;padding:16px 26px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.indicators-table__row{border-top:1px solid #e9e9e9;grid-template-columns:1fr 1fr;display:grid}.indicators-table__row:nth-child(2n){background:#f7f8fc}.indicators-table__strength{color:#00034b;align-items:center;gap:10px;padding:15px 26px;font-size:14.5px;font-weight:700;display:flex}.indicators-table__strength svg{color:#ff0e2e;font-size:15px}.indicators-table__value{color:#151515;border-left:1px solid #e9e9e9;align-items:center;padding:15px 26px;font-size:14px;font-weight:500;display:flex}@media (max-width:991px){.contact-hero-content h2{font-size:34px}.contact-form-wrap{grid-template-columns:1fr}.service-select{position:static}.service-select__grid{grid-template-columns:repeat(2,1fr)}.inquiry-form{padding:32px 26px}}@media (max-width:575px){.contact-hero-sec{padding:70px 0 40px}.contact-hero-content h2{font-size:28px}.service-select__grid{grid-template-columns:1fr}.indicators-table__head span,.indicators-table__strength,.indicators-table__value{padding:12px 16px;font-size:12.5px}}
