:root{--brand: #1A4A5C;--brand-dark: #0F2F3A;--brand-mid: #2C7873;--accent: #5DCAA5;--accent-hover: #1D9E75;--text-dark: #111;--text-body: #444;--text-light: #777;--bg-light: #f4f6f8;--bg-grey: #e9e9e9;--white: #fff;--black: #000;--shadow-sm: 0 2px 12px rgba(0,0,0,.1);--shadow-md: 0 4px 24px rgba(0,0,0,.15);--shadow-lg: 0 8px 40px rgba(0,0,0,.18);--radius: 4px;--transition: .35s ease-in-out;--font-head: "Barlow", sans-serif;--font-body: "Lato", sans-serif;--container: 1300px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button{border:none;outline:none;background:none;cursor:pointer;font-family:inherit}button:focus,button:focus-visible{outline:none;box-shadow:none}html,body{overflow-x:hidden;width:100%}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#ebebeb;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--brand);border-radius:10px}html{scrollbar-width:thin;scrollbar-color:var(--brand) #dedede}body{font-family:var(--font-body);color:var(--text-body);background:var(--white);min-width:320px;line-height:1.6}a{text-decoration:none;color:inherit;transition:var(--transition)}p{font-size:16px;line-height:1.75;color:var(--text-body)}img{max-width:100%;height:auto;vertical-align:middle}ul,ol{list-style:none}.container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.section-header{text-align:center;margin-bottom:54px}.section-header.left{text-align:left}.section-header h2{font-family:var(--font-head);font-size:40px;font-weight:800;color:var(--text-dark);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px;line-height:1.15}.section-header p{font-size:16px;color:var(--text-body);max-width:720px;margin:0 auto}.section-header.left p{margin:0}.section-header .tag{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);padding:4px 14px;border-radius:30px;margin-bottom:14px}.section-header h2 span{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 30px;border:2px solid var(--brand);border-radius:var(--radius);cursor:pointer;transition:var(--transition);line-height:1;background:transparent}.btn-primary{background:var(--brand);color:var(--white);border-color:var(--brand)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.btn-accent{background:var(--accent);color:var(--white);border-color:var(--accent)}.btn-accent:hover{background:var(--brand);border-color:var(--brand);color:var(--white)}.btn-outline{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-outline:hover{background:var(--accent);color:var(--white)}.btn-outline-white{background:transparent;color:var(--white);border-color:var(--white)}.btn-outline-white:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.page-banner{background:var(--brand-dark);background-image:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 60%,var(--brand-mid) 100%);padding:178px 0 70px;position:relative;overflow:hidden}.page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 400'%3E%3Cg opacity='.08' fill='%235DCAA5'%3E%3Ccircle cx='200' cy='80' r='120'/%3E%3Ccircle cx='1200' cy='300' r='180'/%3E%3Ccircle cx='800' cy='50' r='80'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/cover;pointer-events:none}.page-banner .container{position:relative;z-index:1}.page-banner h1{font-family:var(--font-head);font-size:46px;font-weight:900;color:var(--white);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.page-banner h1 span{color:var(--accent)}.page-banner p{color:#ffffffbf;font-size:17px;max-width:620px}.breadcrumb{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.breadcrumb a{color:var(--accent);font-size:14px;font-weight:600}.breadcrumb span{color:#ffffff80;font-size:14px}.breadcrumb span.sep{color:#ffffff4d}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.row>*{padding-left:12px;padding-right:12px}.col-12{width:100%}.col-6{width:50%}.col-4{width:33.333%}.col-3{width:25%}@media (min-width: 768px){.col-md-6{width:50%}.col-md-4{width:33.333%}.col-md-3{width:25%}}@media (min-width: 992px){.col-lg-2{width:16.666%}.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.666%}.col-lg-12{width:100%}}.text-accent{color:var(--accent)}.text-white{color:var(--white)}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:36px}.mt-5{margin-top:50px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:36px}.mb-5{margin-bottom:50px}@media (max-width: 991px){.section-header h2{font-size:30px}.page-banner h1{font-size:34px}.page-banner{padding:120px 0 54px}}@media (max-width: 575px){.section-header h2,.page-banner h1{font-size:26px}}.site-header{position:fixed;top:0;left:0;right:0;z-index:9999;transition:var(--transition)}.site-header.scrolled .logo-bar{padding:6px 0}.site-header.scrolled .nav-bar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px)}.logo-bar{background:#00000080;padding:10px 0;transition:var(--transition)}.logo-bar-row{display:grid;grid-template-columns:3fr 4fr 3fr 2fr;align-items:center;gap:0}.logo-wrap{padding:4px 0}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;transition:opacity .3s ease}.logo-link:hover{opacity:.88}.logo-badge{width:54px;height:54px;background:linear-gradient(145deg,#1a2540,#1a4a5c);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.logo-badge:before,.logo-badge:after{content:"";position:absolute;left:-100%;width:300%;height:3px;background:linear-gradient(90deg,transparent,var(--accent),var(--brand-mid),var(--accent),transparent);animation:badgeShimmer 2.4s linear infinite}.logo-badge:before{top:0}.logo-badge:after{bottom:0;animation-delay:1.2s}@keyframes badgeShimmer{0%{left:-100%}to{left:100%}}.logo-rts{font-family:var(--font-head);font-size:20px;font-weight:900;letter-spacing:-1px;line-height:1;position:relative;z-index:1}.lr,.ls{color:#fff}.lt{color:var(--accent);animation:techPulse 3s ease-in-out infinite}@keyframes techPulse{0%,to{color:var(--accent);text-shadow:0 0 8px rgba(93,202,165,.4)}50%{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.6)}}.logo-text-block{display:flex;flex-direction:column;line-height:1.3}.logo-company-name{display:block;font-family:var(--font-head);font-size:17px;font-weight:900;color:#fff;letter-spacing:.2px;white-space:nowrap}.logo-tech{color:var(--accent);position:relative;display:inline-block;animation:techPulse 3s ease-in-out infinite}.logo-since{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-top:2px;white-space:nowrap}.logo-since i{font-size:6px;vertical-align:middle;margin-right:4px;opacity:.7}.logo-tagline-cycle{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-top:3px;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.logo-tagline-cycle.visible{opacity:1;transform:translateY(0)}.top-right{text-align:left;margin:0 0 8px}.ent-btn{display:inline-block;border:2px solid var(--accent);color:var(--accent);padding:8px 12px;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600;font-family:var(--font-head);transition:var(--transition);white-space:nowrap}.ent-btn:hover{background:var(--accent);color:#fff}.top-contact{list-style:none;padding:0;margin:0;display:flex;align-items:center}.top-contact li{margin:0 10px 0 0;padding-right:10px}.top-contact li:last-of-type{margin:0;padding-right:0}.top-contact li a{color:#fff;font-weight:700;font-size:22px;transition:var(--transition)}.top-contact li a:hover{color:var(--accent)}.top-contact .cntct-logo{margin:0;padding-right:8px}.top-contact .cntct-logo strong{width:34px;height:34px;background:var(--brand);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.col-office{display:flex;justify-content:center;gap:18px}.main-ofc{text-align:center;background:#00000080;border-radius:3px;color:#fff;position:relative;padding:10px;max-width:200px}.main-ofc i{position:absolute;left:-18px;top:-18px;height:38px;width:38px;text-align:center;line-height:38px;background:#1a4a5c80;border-radius:50%;font-size:14px;color:#fff}.main-ofc small{display:block;font-size:11px;letter-spacing:.06em;color:#fff9;text-transform:uppercase}.main-ofc strong{color:var(--accent);font-size:13px;line-height:1.3;font-weight:700}.since-badge{border-top:2px solid var(--accent)}.since-badge i{background:#5dcaa52e;color:var(--accent)}.since-badge strong{color:var(--accent);font-size:15px;letter-spacing:.04em}.col-quick{display:flex;justify-content:flex-end}.quick-b{list-style:none;margin:0;padding:0}.quick-b li{margin:0 0 5px}.quick-b li a{display:block;text-align:center;background:#1a4a5cbf;border-radius:3px;font-size:13px;color:#fff;text-transform:capitalize;padding:6px 10px;border:1px solid #fff;font-weight:600;font-family:var(--font-head);transition:var(--transition);white-space:nowrap}.quick-b li a:hover{background:#111}.quick-b li a i{margin:0 6px 0 0}.nav-bar{background:#00000080;transition:var(--transition),opacity .28s ease,visibility .28s ease,transform .28s ease}.nav-inner{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:4px;margin:0;padding:0 12px;width:100%;background:#0000006b;border-radius:50px;position:relative;overflow:visible}.nav-item{position:relative;margin:3px 0}.nav-link{display:flex;align-items:center;gap:6px;padding:18px 14px;color:#ffffffe6;font-family:var(--font-head);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;transition:var(--transition);border-top:3px solid transparent;border-radius:50px;white-space:nowrap;cursor:pointer;background:transparent}.nav-link:hover,.nav-link.active,.nav-item:hover>.nav-link{color:#fff;background:var(--brand);border-top-color:#ffffff59}.nav-arrow{font-size:9px;transition:transform .25s ease}.nav-item:hover .nav-arrow,.nav-link.active .nav-arrow{transform:rotate(180deg)}.mega-menu{position:absolute;top:calc(100% + 8px);left:0;transform:none;min-width:980px;max-width:1240px;width:max-content;background:#050a0ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px 26px 26px;border-top:2px solid var(--accent);border-radius:0 0 34px 34px;box-shadow:0 22px 48px #00000057;z-index:100;display:none;animation:megaFade .22s ease}.mega-menu.visible{display:block}@keyframes megaFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega-inner{display:flex;gap:30px;align-items:flex-start}.mega-heading{flex:0 0 200px;padding-top:8px}.mega-heading strong{display:block;font-family:var(--font-head);font-size:20px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.4}.mega-heading i{color:var(--accent);font-size:24px}.mega-col{flex:1;min-width:220px}.mega-col-title{display:inline-block;font-family:var(--font-head);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--brand);padding:8px 14px;border-radius:999px;margin-bottom:12px}.mega-col ul{padding:0;margin:0;list-style:none}.mega-col li{margin-bottom:4px}.mega-col li a{display:block;color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.1);transition:var(--transition)}.mega-col li a:hover{color:#fff;border-bottom-color:#ffffff57;padding-left:6px}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;margin-left:auto}.hamburger span{display:block;width:26px;height:2px;background:#fff;border-radius:2px;transition:var(--transition)}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 991px){.hamburger{display:flex}.logo-bar{padding:8px 0}.logo-badge{width:44px;height:44px}.logo-bar-row{grid-template-columns:1fr auto;gap:10px}.col-contact,.col-office{display:none}.col-quick{justify-content:flex-end}.quick-b li a{font-size:11px;padding:5px 8px}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0a141efa;border-top:2px solid var(--accent);max-height:80vh;overflow-y:auto}.main-nav.open{display:block}.nav-list{flex-direction:column;align-items:stretch;border-radius:0;background:transparent;padding:8px 0}.nav-item{margin:0}.nav-link{padding:14px 20px;border-top:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,.06)}.nav-link.active{background:var(--brand-dark)}.mega-menu{position:static;transform:none;min-width:0;max-width:none;width:100%;padding:16px 20px;animation:none;background:#0006;border-top:none;border-left:3px solid var(--accent);border-radius:0;margin-left:20px;box-shadow:none}.mega-inner{flex-direction:column;gap:16px}.mega-heading{flex:none}}@media (max-width: 575px){.logo-name{font-size:13px}.logo-tagline{display:none}.logo-badge{width:38px;height:38px;border-radius:8px}.logo-rts{font-size:13px}.col-quick{display:none}.nav-link{padding:16px 20px;font-size:15px}.mega-menu{padding:12px 16px;margin-left:14px}.mega-col ul li a{font-size:13px;padding:5px 0}}.mega-menu{background:#050a0fc7!important;border-top:2px solid rgba(93,202,165,.9)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 18px 40px #00000042!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.mega-menu.visible{display:block!important}@media (min-width: 992px){.nav-bar,.nav-inner,.nav-list{overflow:visible!important}.nav-list{position:relative!important}.nav-item{position:static!important}.mega-menu{position:absolute!important;top:calc(100% + 8px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(1180px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;min-width:0!important;box-sizing:border-box!important;border-radius:26px!important;overflow:hidden!important}.mega-menu.visible{display:block!important}.mega-inner{width:100%!important}.mega-heading{flex:0 0 210px!important}.mega-col{min-width:0!important}.mega-col li a{word-break:break-word!important}}.site-header.scrolled .logo-bar,.site-header.scrolled .nav-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-100%)!important}.logo-bar,.nav-bar{transition:opacity .28s ease,visibility .28s ease,transform .28s ease!important}.site-footer{background:#111}.footer-top{padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-about p{color:#aaa;font-size:14px;line-height:1.8;margin:16px 0}.footer-offices{padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.footer-offices li{display:flex;align-items:flex-start;gap:10px;color:#aaa;font-size:13px;line-height:1.5}.footer-offices li i{color:var(--accent);font-size:12px;margin-top:2px;flex-shrink:0}.footer-offices li span strong,.footer-offices li a strong{color:#ffffffbf;font-weight:600}.footer-offices li a{color:#aaa;text-decoration:none;transition:color .2s}.footer-offices li a:hover{color:var(--accent)}.footer-logo .logo-link{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-logo .logo-badge{width:46px;height:46px;background:#1a2540;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.footer-logo .logo-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand)}.footer-logo .logo-badge:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brand)}.footer-logo .logo-rts{font-family:var(--font-head);font-size:17px;font-weight:900;letter-spacing:-1px}.footer-logo .logo-rts .t{color:var(--accent)}.footer-logo .logo-name{font-family:var(--font-head);font-size:14px;font-weight:800;color:#fff;display:block}.footer-logo .logo-name span{color:var(--accent)}.footer-logo .logo-tagline{display:block;font-size:10px;color:#ffffff73;letter-spacing:.08em;text-transform:uppercase}.social-links{display:flex;gap:10px}.social-links li a{width:34px;height:34px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:var(--transition)}.social-links li a:hover{background:var(--accent)}.footer-col h5{color:#fff;font-family:var(--font-head);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;padding-bottom:14px;position:relative;display:inline-block}.footer-col h5:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:2px;background:var(--accent)}.footer-col ul{padding:0}.footer-col li{padding:0 0 0 18px;position:relative;line-height:32px}.footer-col li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--accent);font-size:10px;transition:var(--transition)}.footer-col li:hover:before{left:5px}.footer-col li a{color:#ccc;font-size:14px;text-transform:capitalize;transition:var(--transition)}.footer-col li a:hover{color:var(--accent)}.footer-member{display:flex;align-items:center;justify-content:center;padding:22px 0;border-top:1px dashed rgba(255,255,255,.12);border-bottom:1px dashed rgba(255,255,255,.12)}.footer-member p{color:#ffffff73;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:20px;flex-wrap:wrap}.contact-info{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.contact-info li{display:flex;align-items:center;gap:8px}.contact-info li i{width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.contact-info li a{color:#ccc;font-size:14px;transition:var(--transition)}.contact-info li a:hover{color:var(--accent)}.footer-copy{padding:16px 0;background:#0a0a0a;text-align:center}.footer-copy span{color:#888;font-size:13px}.footer-copy a{color:var(--accent);transition:var(--transition)}.footer-copy a:hover{color:#fff}@media (max-width: 1099px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 599px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.contact-info{flex-direction:column;align-items:flex-start;gap:12px}}.footer-logo .logo-link{display:flex;align-items:center;gap:12px;margin-bottom:16px;text-decoration:none;transition:opacity .3s ease}.footer-logo .logo-link:hover{opacity:.9}.footer-logo .logo-badge{width:54px;height:54px;background:linear-gradient(145deg,#1a2540,#1a4a5c);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.footer-logo .logo-badge:before,.footer-logo .logo-badge:after{content:"";position:absolute;left:-100%;width:300%;height:3px;background:linear-gradient(90deg,transparent,var(--accent),var(--brand-mid),var(--accent),transparent);animation:footerBadgeShimmer 2.4s linear infinite}.footer-logo .logo-badge:before{top:0}.footer-logo .logo-badge:after{bottom:0;animation-delay:1.2s}@keyframes footerBadgeShimmer{0%{left:-100%}to{left:100%}}.footer-logo .logo-rts{font-family:var(--font-head);font-size:20px;font-weight:900;letter-spacing:-1px;line-height:1;position:relative;z-index:1}.footer-logo .logo-rts .r,.footer-logo .logo-rts .s{color:#fff}.footer-logo .logo-rts .t{color:var(--accent);animation:footerTechPulse 3s ease-in-out infinite}@keyframes footerTechPulse{0%,to{color:var(--accent);text-shadow:0 0 8px rgba(93,202,165,.4)}50%{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.6)}}.footer-logo .logo-text-block{display:flex;flex-direction:column;line-height:1.25}.footer-logo .logo-name{font-family:var(--font-head);font-size:17px;font-weight:900;color:#fff;display:block;white-space:nowrap}.footer-logo .logo-name span{color:var(--accent);animation:footerTechPulse 3s ease-in-out infinite}.footer-logo .logo-tagline{display:block;font-size:10px;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;white-space:nowrap}.whatsapp-float{position:fixed;left:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-mid),var(--accent));color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:26px;z-index:9998;box-shadow:0 8px 24px #0f2f3a59;transition:transform .25s ease,box-shadow .25s ease}.whatsapp-float:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid rgba(93,202,165,.4);animation:pulse 2.5s infinite}.whatsapp-float:hover{transform:scale(1.12);box-shadow:0 12px 36px #0f2f3a80}@keyframes pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.scroll-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;z-index:9997;opacity:0;pointer-events:none;transition:var(--transition);box-shadow:0 4px 16px #1a4a5c66}.scroll-top.visible{opacity:1;pointer-events:all}.scroll-top:hover{background:var(--accent);transform:translateY(-3px)}.slider-wrap{position:relative;min-height:100vh;width:100%;overflow:hidden}.slider-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0003,#000000a6);z-index:2;pointer-events:none}.slide-img{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--brand-dark);z-index:1}.video_bg{position:absolute;display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;margin:0;object-fit:cover}.slide-card{position:absolute;max-width:580px;padding:30px;top:130px;bottom:160px;left:5%;z-index:5;display:flex;flex-direction:column;justify-content:center}.slide-sec{position:relative;text-align:left}.s-caption strong{color:var(--accent);font-size:50px;font-weight:900;line-height:1.05;display:block;margin-bottom:18px;text-shadow:0 2px 20px rgba(0,0,0,.4);font-family:var(--font-head)}.s-caption p{color:#ffffffe0;margin:0 0 24px;font-size:17px;line-height:1.75;max-width:560px}.s-caption a{min-height:50px;line-height:1;text-align:center;font-weight:700;font-size:14px;text-transform:uppercase;background-color:transparent;color:var(--accent);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:2px solid var(--accent);transition:var(--transition);letter-spacing:.08em;font-family:var(--font-head)}.s-caption a:hover{background-color:var(--brand);color:#fff;border-color:#fff}.q-form{position:absolute;top:140px;bottom:160px;max-width:420px;width:calc(100% - 40px);right:5%;padding:24px;border-radius:3px;background:#000000a6;z-index:9;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:3px solid var(--brand);box-shadow:0 12px 36px #00000038;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.q-form h3{color:var(--accent);font-size:20px;text-transform:capitalize;margin-bottom:14px;font-family:var(--font-head)}.q-form h3 span{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.2);margin:0 0 6px;padding:0 0 6px;color:#fff9}.contact-form .form-control,.contact-form .form-select{height:46px;margin:0 0 12px;border-radius:0;background-color:#ffffffe0;border:none;border-bottom:2px solid var(--brand);font-size:13.5px;color:#333;width:100%;padding:0 12px;display:block;outline:none;font-family:var(--font-body);transition:var(--transition)}.contact-form textarea.form-control{height:auto;padding-top:12px;min-height:92px;resize:vertical;line-height:1.5}.contact-form .form-control:focus,.contact-form .form-select:focus{border-bottom-color:var(--accent);background:#fff}.qf-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form .btn{display:block;width:100%;background:var(--brand);color:#fff;border:none;border-radius:0;height:46px;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;transition:var(--transition);cursor:pointer;font-family:var(--font-head)}.contact-form .btn:hover{background:var(--accent)}.qf-success{text-align:center;padding:28px 0 18px}.qf-success i{font-size:40px;color:var(--accent);display:block;margin-bottom:12px}.qf-success p{color:#fff}.top-feat{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:0}.feat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 40px}.top-featcard{background:#1a4a5c8c;text-align:center;position:relative;padding:22px 15px;border:1px solid rgba(93,202,165,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.top-featcard:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px dotted rgba(255,255,255,.3);pointer-events:none}.top-featcard strong{display:block;margin:0 0 8px;font-size:42px;font-weight:900;color:#fff;line-height:1.2;letter-spacing:1px;font-family:var(--font-head)}.count{font-size:42px;font-weight:900;color:#fff;display:inline}.top-featcard span{display:block;text-transform:uppercase;font-weight:600;font-size:11px;letter-spacing:.12em;color:#ffffffd9}.solutions{padding:80px 0 58px;background-color:#fefefe;position:relative;overflow:hidden}.solutions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c;z-index:1;pointer-events:none}.circuit-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:1}.solutions .container{position:relative;z-index:2}.headers{text-align:center;margin:0 0 50px}.headers h2{text-transform:uppercase;font-size:40px;font-weight:800;letter-spacing:1.5px;color:#050706;margin-bottom:8px;font-family:var(--font-head);line-height:1.15}.headers>span,.headers>p{color:#050706b3;max-width:1100px;display:inline-block;font-size:15px;line-height:1.7}.sol-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sol-col{display:flex}.sol-card{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;padding:28px 20px 24px;background:#ffffffd1;box-shadow:0 2px 23px #00000024;transition:box-shadow .35s ease,transform .35s ease;border-radius:0;position:relative;overflow:hidden}.sol-card:before,.sol-card:after{content:"";position:absolute;width:0;height:0;transition:width .35s ease,height .35s ease;z-index:3}.sol-card:before{top:0;left:0;border-top:2px solid var(--brand);border-left:2px solid var(--brand)}.sol-card:after{bottom:0;right:0;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent)}.sol-card:hover:before,.sol-card:hover:after{width:100%;height:100%}.sol-card:hover{box-shadow:0 8px 32px #1a4a5c38;transform:translateY(-4px)}.sol-card .icon-wrap{margin:0 0 18px}.sol-card .icon-wrap i{font-size:80px;line-height:1;background:linear-gradient(to right,var(--brand) 28%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.92}.sol-detail{width:100%;flex:1;display:flex;flex-direction:column}.sol-detail h3{margin:0 0 14px;display:block}.sol-detail h3 a{display:block;text-transform:capitalize;color:#050706d1;font-weight:800;font-size:19px;line-height:1.2;font-family:var(--font-head)}.sol-detail h3 a:hover{color:var(--brand)}.sol-tags{list-style:none;margin:0;padding:0}.sol-tags li{display:inline-block;margin:0 4px 6px}.sol-tags li a{background:linear-gradient(to left bottom,var(--accent),var(--brand-mid),var(--brand),var(--brand-dark),#050706);color:#fff;padding:4px 7px;border-radius:3px;display:inline-block;font-size:12px;line-height:1.15}.sol-tags li a:hover{background:var(--accent)}.more-serv{padding:80px 0;background:#e9e9e9;position:relative;overflow:hidden}.ms-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ms-left h4{font-size:34px;font-weight:800;color:#050706;text-transform:capitalize;margin:0 0 36px;letter-spacing:.5px;font-family:var(--font-head);line-height:1.2}.serv-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.serv-list li{margin:0 0 18px;padding:0 0 14px 30px;border-bottom:1px solid rgba(17,27,59,.12);position:relative;min-height:48px}.serv-list li:before{content:"";position:absolute;left:0;top:3px;font-family:"Font Awesome 6 Free";font-weight:900;color:var(--accent);font-size:13px}.serv-list li a{color:#050706;font-weight:700;font-size:16px;line-height:1.35;display:block;text-transform:capitalize}.serv-list li a:hover{color:var(--brand)}.serv-img{display:flex;align-items:center;justify-content:center}.serv-img img{width:100%;max-height:340px;object-fit:cover;box-shadow:0 12px 35px #00000024}.contact-btn{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.contact-btn a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border:2px solid #fff;background:var(--brand);color:#fff;border-radius:3px;font-size:15px;text-transform:uppercase;font-weight:700;font-family:var(--font-head);transition:var(--transition)}.contact-btn a:hover{background:#050706}.hire-us{padding:78px 0 88px;position:relative;overflow:hidden;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3Cpattern id='blue' width='14' height='14' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2.5' cy='2.5' r='1.35' fill='%236DB7E8' opacity='.42'/%3E%3C/pattern%3E%3Cpattern id='green' width='14' height='14' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2.5' cy='2.5' r='1.35' fill='%235DCAA5' opacity='.48'/%3E%3C/pattern%3E%3Cpattern id='teal' width='16' height='16' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2.8' cy='2.8' r='1.25' fill='%231A4A5C' opacity='.28'/%3E%3C/pattern%3E%3Cmask id='left-main'%3E%3Crect width='1600' height='1000' fill='black'/%3E%3Cpath d='M-150 610 C80 390 220 690 430 500 C560 382 675 445 820 360' fill='none' stroke='white' stroke-width='285' stroke-linecap='round'/%3E%3C/mask%3E%3Cmask id='top-middle'%3E%3Crect width='1600' height='1000' fill='black'/%3E%3Cpath d='M760 -140 C845 70 790 230 880 430' fill='none' stroke='white' stroke-width='145' stroke-linecap='round'/%3E%3C/mask%3E%3Cmask id='right-side'%3E%3Crect width='1600' height='1000' fill='black'/%3E%3Cpath d='M1390 545 C1550 620 1475 780 1650 860' fill='none' stroke='white' stroke-width='245' stroke-linecap='round'/%3E%3C/mask%3E%3Cmask id='bottom-sweep'%3E%3Crect width='1600' height='1000' fill='black'/%3E%3Cpath d='M-90 1045 C150 820 360 980 570 790 C790 590 1040 770 1285 610' fill='none' stroke='white' stroke-width='170' stroke-linecap='round'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='1600' height='1000' fill='%23fff'/%3E%3Crect width='1600' height='1000' fill='url(%23blue)' mask='url(%23left-main)' opacity='.92'/%3E%3Crect width='1600' height='1000' fill='url(%23green)' mask='url(%23left-main)' opacity='.72' transform='translate(28 -18)'/%3E%3Crect width='1600' height='1000' fill='url(%23teal)' mask='url(%23left-main)' opacity='.34' transform='translate(-42 34)'/%3E%3Crect width='1600' height='1000' fill='url(%23green)' mask='url(%23top-middle)' opacity='.86'/%3E%3Crect width='1600' height='1000' fill='url(%23blue)' mask='url(%23right-side)' opacity='.68'/%3E%3Crect width='1600' height='1000' fill='url(%23blue)' mask='url(%23bottom-sweep)' opacity='.44'/%3E%3Crect width='1600' height='1000' fill='url(%23green)' mask='url(%23bottom-sweep)' opacity='.28' transform='translate(42 -26)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed}.hire-header{text-align:center;max-width:1050px;margin:0 auto 46px}.hire-header h2{font-size:40px;font-weight:800;color:#050706;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:12px;font-family:var(--font-head);line-height:1.15}.hire-header p{color:#3f4a4d;font-size:15px;line-height:1.75}.hire-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;padding-top:70px}.hire-row:last-child{margin-bottom:0}.hire-col{min-width:0}.hire-card{text-align:center;position:relative;min-height:158px;padding:78px 16px 28px;border-radius:18px;background:#5dcaa52e;transition:transform .32s ease,background .32s ease,box-shadow .32s ease;overflow:visible}.hire-col:nth-child(odd) .hire-card{background:#5dcaa547}.hire-col:nth-child(2n) .hire-card{background:#1a4a5c13}.hire-card:hover{transform:translateY(-5px);background:#5dcaa561;box-shadow:0 12px 28px #1a4a5c1f}.hire-card .img-wrap{width:128px;height:128px;position:absolute;top:-64px;left:50%;transform:translate(-50%);border:8px solid #fff;border-radius:34px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #0000001f;z-index:2}.hire-card .img-wrap img{width:100%;height:100%;object-fit:cover;border-radius:26px;transition:transform .42s ease}.hire-card:hover .img-wrap img{transform:scale(1.06)}.hire-card h5{margin:0;padding:0 8px;line-height:1.32;position:relative;z-index:2}.hire-card h5 a{text-transform:capitalize;font-size:19px;font-weight:700;color:#111;font-family:var(--font-head);transition:var(--transition)}.hire-card h5 a:hover{color:var(--brand)}.tech{padding:80px 0;background:#fff}.tech .headers{margin-bottom:40px}.tech-tab{position:relative;z-index:1}.tech-nav-list{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0 0 45px;padding:0;border-bottom:2px solid #e0e0e0}.tech-nav-btn{display:block;font-weight:600;font-size:15px;text-transform:capitalize;padding:10px 24px;color:#555;border-bottom:3px solid transparent;margin-bottom:-2px;transition:.25s;cursor:pointer;font-family:var(--font-head);-webkit-user-select:none;user-select:none}.tech-nav-btn.active{color:var(--brand);border-bottom:3px solid var(--brand)}.tech-pane-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.tech-pill{display:flex;align-items:center;gap:0;background:#f8f9fa;border-radius:50px;padding:6px 20px 6px 6px;margin-bottom:18px;transition:.3s;border:1px solid #eee;max-width:280px}.tech-pill:hover{border-color:var(--accent);background:#fff;box-shadow:0 4px 14px #1a4a5c1a;transform:translateY(-2px)}.pill-icon{width:52px;height:52px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:14px}.pill-icon i{font-size:22px;color:#fff}.tech-pill strong{font-size:15px;font-weight:600;color:#1a2540;font-family:var(--font-head)}.f-industries{padding:82px 0 86px;overflow:hidden;background:#fff}.ind-slider-outer{overflow:hidden;width:100%;padding:8px 20px 0}.ind-slider-track{display:flex;gap:22px;width:max-content;will-change:transform}.f-slider{flex-shrink:0;width:220px}.f-slider .img-wrap{overflow:hidden;border-radius:4px}.industry-img{height:160px;overflow:hidden}.f-detail{text-align:center;padding:12px 8px 4px}.f-detail strong{font-family:var(--font-head);font-size:15px;font-weight:700;color:#111}.work-process{padding:105px 0 95px;position:relative;overflow:hidden;background-image:linear-gradient(#04141ddb,#04141dd6),url(https://images.unsplash.com/photo-1515879218367-8466d910aaa4?w=2000&q=80);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.work-process:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 30%,rgba(93,202,165,.14),transparent 28%),radial-gradient(circle at 78% 58%,rgba(26,74,92,.3),transparent 32%);pointer-events:none}.work-process .container{position:relative;z-index:2}.work-process .headers{text-align:center;margin:0 auto 60px;max-width:1120px}.work-process .headers h2{color:#fff;font-size:40px;font-weight:900;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px}.work-process .headers>span{color:#ffffffe0;display:block;font-size:17px;line-height:1.7;font-weight:500}.process-row-wrap{display:flex;position:relative;justify-content:center;gap:0;flex-wrap:wrap}.process-connector{position:absolute;left:10%;right:10%;top:55px;border-top:3px dotted rgba(255,255,255,.9);z-index:0}.process-card{text-align:center;position:relative;z-index:2;flex:1;min-width:0;padding:0 12px}.process-card .icon-wrap{margin:0 auto 26px;position:relative;z-index:3}.process-card .icon-wrap i{width:112px;height:112px;line-height:112px;border-radius:50%;background:#fff;color:#7fb172;font-size:42px;box-shadow:0 12px 30px #0000002e;display:inline-block;text-align:center}.process-card strong{font-size:24px;text-transform:uppercase;letter-spacing:2px;color:#fff;margin:0 0 16px;display:block;font-weight:900;font-family:var(--font-head)}.process-list{list-style:none;padding:0;margin:0}.process-list li{text-transform:capitalize;color:#ffffffeb;font-size:16px;line-height:25px;font-weight:600}.project-cta{padding:38px 0;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.service-tabs{display:flex;flex-wrap:wrap;gap:10px}.service-tabs a{display:inline-block;padding:12px 20px;border:2px solid #ccc;border-radius:4px;font-size:14px;font-weight:600;color:#555;text-transform:capitalize;transition:var(--transition);font-family:var(--font-head);min-width:160px;text-align:center}.service-tabs a:hover,.service-tabs a.active{border-color:var(--brand);background:var(--brand);color:#fff}.project-contact{display:flex;align-items:center;gap:28px;color:#6e9e65;font-size:20px;font-weight:500;flex-wrap:wrap}.project-contact span,.project-contact a{display:flex;align-items:center;gap:8px}.project-contact a{color:#6e9e65;transition:var(--transition)}.project-contact a:hover{color:var(--brand)}.project-contact i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;background:#7fb172;border-radius:50%;font-size:14px}.clients{padding:96px 0 104px;position:relative;overflow:hidden;background-color:var(--brand);background-image:linear-gradient(#1a4a5ce0,#1a4a5ce0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 430'%3E%3Cg opacity='.18' fill='%235DCAA5'%3E%3Cpath d='M-120 380 L320 -60 H520 L80 430 H-120z'/%3E%3Ccircle cx='710' cy='40' r='80'/%3E%3Ccircle cx='1000' cy='70' r='82'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center}.clients:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f2f3a29;pointer-events:none}.clients .container{position:relative;z-index:1;max-width:1120px}.clients .headers h2{color:#fff!important;font-size:42px!important;font-weight:900;letter-spacing:2px}.clients .headers span,.clients .headers p{color:#ffffffe0!important;font-size:18px;line-height:1.8}.newsletter{padding:80px 0;background:#fff;position:relative;z-index:2}.newsletter .headers{text-align:center;margin-bottom:45px}.newsletter .headers h2{text-transform:uppercase;font-size:38px;font-weight:900;letter-spacing:2px;color:#050706}.newsletter .headers span{display:block;margin:0 auto;color:#4d5a5d;font-size:16px}.blog-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-wrap{background:#fff;box-shadow:0 2px 23px #0000001a;height:100%;transition:var(--transition);display:flex;flex-direction:column}.blog-wrap:hover{transform:translateY(-5px);box-shadow:0 12px 34px #1a4a5c29}.blog-wrap .img-wrap{height:260px;overflow:hidden}.blog-wrap .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-wrap:hover .img-wrap img{transform:scale(1.06)}.blog-contn{padding:24px 22px 26px;flex:1;display:flex;flex-direction:column}.blog-contn h6{margin:0 0 10px;line-height:1.35}.blog-contn h6 a{display:block;color:#111;font-size:18px;font-weight:700;transition:var(--transition);font-family:var(--font-head)}.blog-contn h6 a:hover{color:var(--brand)}.blog-contn .tags{margin-bottom:8px}.blog-contn .tags a{color:var(--accent);font-size:14px;font-weight:600}.blog-contn p{font-size:15px;line-height:1.7;color:#222;margin:0 0 18px;flex:1}.read-m{display:inline-block;background:linear-gradient(135deg,var(--brand-dark),var(--brand),var(--brand-mid));color:#fff;padding:8px 20px;border-radius:3px;font-size:14px;font-weight:700;transition:var(--transition);align-self:flex-start;font-family:var(--font-head)}.read-m:hover{background:var(--accent);color:#fff}@media (max-width: 1199px){.sol-grid-4{grid-template-columns:repeat(2,1fr)}.tech-pane-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-mobile-bg{display:none}.hmb-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px;z-index:1}.hmb-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2}.hmb-lines span{position:absolute;display:block;width:1px;height:30%;background:linear-gradient(180deg,transparent,rgba(93,202,165,.65),transparent);animation:hmbLine 3.6s ease-in-out infinite}.hmb-lines span:nth-child(1){left:18%;animation-delay:0s}.hmb-lines span:nth-child(2){left:47%;animation-delay:1.1s}.hmb-lines span:nth-child(3){left:70%;animation-delay:2.2s}.hmb-lines span:nth-child(4){left:88%;animation-delay:.6s}@keyframes hmbLine{0%{top:-30%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:115%;opacity:0}}@media (max-width: 991px){.video_bg{opacity:0;transition:opacity 1.4s ease;z-index:1}.video_bg.video-ready{opacity:1}.hero-mobile-bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;background:radial-gradient(ellipse 70% 45% at 90% 10%,rgba(93,202,165,.55) 0%,transparent 65%),radial-gradient(ellipse 80% 55% at 5% 80%,rgba(26,74,92,.95) 0%,transparent 65%),radial-gradient(ellipse 55% 40% at 50% 50%,rgba(93,202,165,.18) 0%,transparent 65%),radial-gradient(ellipse 60% 45% at 15% 15%,rgba(26,74,150,.45) 0%,transparent 65%),#050d14;animation:mbgShift 9s ease-in-out infinite alternate}@keyframes mbgShift{0%{background:radial-gradient(ellipse 70% 45% at 90% 10%,rgba(93,202,165,.55) 0%,transparent 65%),radial-gradient(ellipse 80% 55% at 5% 80%,rgba(26,74,92,.95) 0%,transparent 65%),radial-gradient(ellipse 55% 40% at 50% 50%,rgba(93,202,165,.18) 0%,transparent 65%),radial-gradient(ellipse 60% 45% at 15% 15%,rgba(26,74,150,.45) 0%,transparent 65%),#050d14}to{background:radial-gradient(ellipse 70% 45% at 10% 85%,rgba(93,202,165,.55) 0%,transparent 65%),radial-gradient(ellipse 80% 55% at 88% 15%,rgba(26,74,92,.95) 0%,transparent 65%),radial-gradient(ellipse 55% 40% at 40% 60%,rgba(93,202,165,.22) 0%,transparent 65%),radial-gradient(ellipse 60% 45% at 75% 75%,rgba(26,74,150,.45) 0%,transparent 65%),#050d14}}.slider-wrap{min-height:auto;padding:110px 0 0;background:#050d14}.slide-img{background:transparent}.slide-card{position:relative;top:auto;bottom:auto;left:auto;transform:none;max-height:none;max-width:100%;padding:36px 20px 28px;display:block;z-index:5}.s-caption strong{font-size:36px}.q-form{display:none}.top-feat{position:relative;bottom:auto;padding:0 16px}.feat-row{margin:0;grid-template-columns:repeat(2,1fr);gap:2px}.top-featcard{padding:18px 12px}.top-featcard strong{font-size:32px}.ms-inner{grid-template-columns:1fr;gap:30px}.ms-right{order:-1}.hire-row,.tech-pane-wrap,.blog-row{grid-template-columns:repeat(2,1fr)}.work-process{background-attachment:scroll;padding:80px 0}.process-connector{display:none}.process-row-wrap{gap:30px}.process-card{flex:0 0 calc(50% - 15px)}.cta-inner{flex-direction:column;align-items:flex-start}.project-contact{justify-content:flex-start;gap:16px}.service-tabs a{min-width:auto;font-size:13px;padding:10px 14px}.clients{background-attachment:scroll;padding:72px 0}.clients .headers h2{font-size:32px!important}}@media (max-width: 767px){.solutions,.tech,.f-industries,.newsletter{padding-top:64px;padding-bottom:64px}.more-serv,.hire-us{padding-top:60px;padding-bottom:60px}.sol-grid-4,.serv-list,.hire-row,.blog-row,.tech-pane-wrap{grid-template-columns:1fr}.cap-grid{grid-template-columns:repeat(2,1fr);gap:16px}.headers{margin-bottom:34px}.headers h2,.hire-header h2,.work-process .headers h2,.newsletter .headers h2{font-size:28px;letter-spacing:1px}.headers>span,.headers>p,.hire-header p,.work-process .headers>span,.clients .headers span,.clients .headers p{font-size:15px!important;line-height:1.7}.s-caption strong{font-size:28px}.s-caption p{font-size:15px;line-height:1.7}.feat-row{grid-template-columns:1fr 1fr}.top-featcard{padding:18px 12px}.top-featcard strong,.count{font-size:30px}.top-featcard span{font-size:10px;letter-spacing:.08em}.ms-left h4{font-size:26px}.hire-row{padding-top:0;gap:14px}.hire-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;min-height:auto;overflow:hidden}.hire-card .img-wrap{position:relative;top:auto;left:auto;transform:none;width:110px;height:110px;flex-shrink:0;border-radius:20px;border:4px solid #fff;margin-bottom:14px}.hire-card h5{padding:0}.hire-card h5 a{font-size:15px}.cap-card{text-align:center}.cap-icon{display:block;margin:0 auto 14px}.ind-slider-outer{overflow-x:auto;padding:4px 20px 0;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.ind-slider-outer::-webkit-scrollbar{display:none}.ind-slider-track{gap:16px;width:max-content;transform:none!important}.f-slider{width:210px;scroll-snap-align:start}.process-card{flex:0 0 100%}.process-card .icon-wrap i{width:92px;height:92px;line-height:92px;font-size:34px}.process-card strong{font-size:20px}.project-contact,.project-contact a{font-size:17px}.blog-wrap .img-wrap{height:220px}}@media (max-width: 575px){.slider-wrap{padding-top:96px}.slide-card{padding:24px 18px 20px}.s-caption strong{font-size:28px;line-height:1.18}.s-caption p{font-size:14.5px;line-height:1.72;margin-bottom:22px}.hero-tag{font-size:10px;padding:5px 13px;margin-bottom:14px}.hero-btns{flex-direction:column;gap:10px}.s-caption a,.s-caption .hero-btn-secondary{width:100%;justify-content:center}.cap-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cap-card{padding:18px 12px 16px;text-align:center}.cap-icon{display:block;margin:0 auto 10px;width:44px;height:44px;font-size:18px}.cap-card h4{font-size:15px}.cap-card p{font-size:12px;line-height:1.6}.qf-row2{grid-template-columns:1fr}.feat-row{grid-template-columns:1fr 1fr}.top-featcard{padding:14px 10px}.top-featcard strong,.count{font-size:26px}.top-featcard span{font-size:9px;letter-spacing:.06em}.top-feat{padding:0 16px 20px}.tech-tab{padding:18px 14px}.tech-nav-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;margin-bottom:18px}.tech-nav-btn{white-space:nowrap;font-size:13px;padding:10px 14px}.service-tabs{width:100%}.service-tabs a{flex:1 1 calc(50% - 10px);min-width:0;padding:10px 12px}}@media (prefers-reduced-motion: reduce){.ind-slider-track,.hire-card,.tech-pill,.blog-wrap,.industry-img img,.blog-wrap .img-wrap img,.hire-card .img-wrap img{transition:none!important;animation:none!important}}.hero-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);border:1px solid rgba(93,202,165,.55);background:#5dcaa51a;padding:6px 18px;border-radius:30px;margin-bottom:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:block;width:fit-content}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:4px}.s-caption .hero-btn-secondary{min-height:50px;line-height:1;text-align:center;font-weight:700;font-size:14px;text-transform:uppercase;background-color:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:2px solid rgba(255,255,255,.45);transition:var(--transition);letter-spacing:.08em;font-family:var(--font-head);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.s-caption .hero-btn-secondary:hover{background-color:#fff;color:var(--brand);border-color:#fff}.why-us{padding:90px 0;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 60%,var(--brand-mid) 100%);position:relative;overflow:hidden}.why-us:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 500'%3E%3Cg opacity='.06' fill='%235DCAA5'%3E%3Ccircle cx='100' cy='100' r='200'/%3E%3Ccircle cx='1300' cy='400' r='260'/%3E%3Ccircle cx='700' cy='50' r='140'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / cover;pointer-events:none}.why-us .container{position:relative;z-index:1}.why-us-headers{margin-bottom:54px!important}.why-us-headers h2{color:#fff!important;font-size:42px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1.5px!important}.why-us-headers h2 span{color:var(--accent)!important}.why-us-headers>span{color:#ffffffd1!important;font-size:17px!important;max-width:900px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.why-card{background:#ffffff12;border:1px solid rgba(93,202,165,.22);border-radius:10px;padding:38px 26px 34px;text-align:center;transition:var(--transition);position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transition:transform .35s ease}.why-card:hover:before{transform:scaleX(1)}.why-card:hover{background:#ffffff1f;border-color:#5dcaa580;transform:translateY(-6px);box-shadow:0 18px 44px #00000038}.why-icon{width:84px;height:84px;border-radius:50%;background:#5dcaa524;border:2px solid rgba(93,202,165,.38);display:flex;align-items:center;justify-content:center;margin:0 auto 26px;transition:var(--transition)}.why-card:hover .why-icon{background:#5dcaa540;border-color:var(--accent)}.why-icon i{font-size:36px;color:var(--accent)}.why-card h4{color:#fff;font-size:20px;font-weight:700;font-family:var(--font-head);margin-bottom:14px;line-height:1.2}.why-card p{color:#ffffffc7;font-size:15px;line-height:1.75}.capabilities{padding:90px 0;background:#fafbfc}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cap-card{background:#fff;border:2px solid #eef1f4;border-radius:8px;padding:36px 30px 32px;transition:var(--transition);position:relative;overflow:hidden}.cap-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--accent),var(--brand));transform:scaleY(0);transition:transform .35s ease;transform-origin:top}.cap-card:hover:before{transform:scaleY(1)}.cap-card:hover{border-color:#1a4a5c26;box-shadow:0 14px 42px #1a4a5c1a;transform:translateY(-4px)}.cap-icon{font-size:52px;background:linear-gradient(135deg,var(--brand) 30%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;display:block;line-height:1}.cap-card h4{font-size:21px;font-weight:800;color:#111;font-family:var(--font-head);margin-bottom:12px;line-height:1.2}.cap-card p{font-size:15px;color:#555;line-height:1.75;margin-bottom:20px}.cap-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--brand);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.07em;transition:var(--transition)}.cap-link:hover{color:var(--accent);gap:11px}.cap-link i{font-size:11px;transition:transform .25s ease}.cap-link:hover i{transform:translate(3px)}.focus-band{padding:96px 0;background:linear-gradient(135deg,#050f1a 0%,var(--brand-dark) 50%,#0a2030 100%);position:relative;overflow:hidden}.focus-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 8% 20%,rgba(93,202,165,.12) 0%,transparent 35%),radial-gradient(circle at 90% 80%,rgba(26,74,92,.45) 0%,transparent 40%),radial-gradient(circle at 50% 100%,rgba(93,202,165,.07) 0%,transparent 40%);pointer-events:none}.focus-band .container{position:relative;z-index:1}.fb-inner{display:grid;grid-template-columns:1fr 400px;gap:72px;align-items:center}.fb-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent);border:1px solid rgba(93,202,165,.42);background:#5dcaa514;padding:6px 18px;border-radius:30px;margin-bottom:20px}.fb-text h2{font-size:44px;font-weight:900;color:#fff;font-family:var(--font-head);line-height:1.12;margin-bottom:18px;letter-spacing:.5px;text-transform:uppercase}.fb-text>p{color:#fffc;font-size:16px;line-height:1.82;margin-bottom:28px;max-width:640px}.fb-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.fb-badge{background:#5dcaa51a;border:1px solid rgba(93,202,165,.28);color:#ffffffe0;font-size:13px;font-weight:600;padding:7px 15px;border-radius:4px;font-family:var(--font-head);transition:var(--transition)}.fb-badge:hover{background:#5dcaa538;border-color:var(--accent)}.fb-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fb-stat{background:#ffffff0f;border:1px solid rgba(93,202,165,.2);border-radius:10px;padding:30px 16px;text-align:center;transition:var(--transition)}.fb-stat:hover{background:#ffffff1a;border-color:#5dcaa56b}.fb-stat strong{display:block;font-size:46px;font-weight:900;color:var(--accent);font-family:var(--font-head);line-height:1.05;margin-bottom:8px}.fb-stat span{display:block;color:#ffffffad;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.client-sectors{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:46px}.client-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:14px 24px;transition:var(--transition);cursor:default}.client-badge:hover{background:#5dcaa526;border-color:var(--accent);transform:translateY(-2px)}.client-badge i{font-size:20px;color:var(--accent)}.client-badge span{color:#ffffffe0;font-size:14px;font-weight:600;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.07em}@media (max-width: 1199px){.why-grid,.cap-grid{grid-template-columns:repeat(2,1fr)}.fb-inner{grid-template-columns:1fr 360px;gap:50px}}@media (max-width: 991px){.why-us,.capabilities,.focus-band{padding:72px 0}.fb-inner{grid-template-columns:1fr;gap:48px}.fb-text h2{font-size:34px}.fb-stats{grid-template-columns:repeat(4,1fr)}.fb-stat strong{font-size:36px}}@media (max-width: 767px){.why-grid{grid-template-columns:1fr;gap:20px}.why-card,.sol-card{text-align:center}.sol-card .icon-wrap{margin:0 auto 16px}.process-card{text-align:center}.process-card .icon-wrap{margin:0 auto 14px}.cap-grid{grid-template-columns:1fr}.why-us-headers h2{font-size:28px!important;letter-spacing:1px!important}.fb-text h2{font-size:26px}.fb-stats{grid-template-columns:1fr 1fr}.hero-btns{flex-direction:column;align-items:flex-start}.s-caption .hero-btn-secondary{width:100%;justify-content:center}.client-sectors{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.client-badge{width:100%;justify-content:center}}@media (max-width: 575px){.fb-stats{grid-template-columns:1fr 1fr}.fb-stat{padding:22px 12px}.fb-stat strong{font-size:30px}.why-us-headers h2{font-size:24px!important}.cap-card{padding:28px 22px 26px}}.tech{padding:80px 0 84px;background:#f8f8f6;position:relative;isolation:isolate}.tech .container{max-width:1480px;position:relative;z-index:1}.tech .headers{text-align:center;max-width:1180px;margin:0 auto 54px}.tech .headers h2{font-size:40px;font-weight:900;letter-spacing:1.5px;margin-bottom:16px;color:#050706}.tech .headers>span{display:block;max-width:1180px;margin:0 auto;font-size:16px;line-height:1.8;color:#374347}.tech-nav-list{list-style:none;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;gap:0;margin:0 0 50px;padding:0;border-bottom:1px solid rgba(26,74,92,.24)}.tech-nav-list li{flex:0 0 auto}.tech-nav-btn{display:block;font-weight:500;font-size:18px;text-transform:capitalize;padding:14px 28px;color:#1c2328;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;margin:0 0 -1px;transition:.25s ease-in-out;cursor:pointer;font-family:var(--font-head);-webkit-user-select:none;user-select:none}.tech-nav-btn:hover{color:var(--brand)}.tech-nav-btn.active{color:var(--brand);background:#fff;border-color:#5dcaa5d9;border-bottom-color:#fff;box-shadow:0 -1px #5dcaa524}.tech-pane-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tech-pill{width:100%;max-width:100%;min-height:92px;display:flex;align-items:center;border-radius:999px;padding:8px 24px 8px 8px;margin:0;background:#ffffffb8;border:1px solid rgba(26,74,92,.14);box-shadow:none}.tech-pill:hover{border-color:#1a4a5c40;background:#fff;box-shadow:0 8px 22px #1a4a5c14;transform:translateY(-2px)}.pill-icon{width:74px;height:74px;min-width:74px;margin-right:18px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#7fb172)}.pill-icon i{font-size:28px;color:#fff}.tech-pill strong{font-size:18px;font-weight:700;color:#111;font-family:var(--font-head)}.f-industries{padding:84px 0 88px;position:relative;overflow:hidden;background:#f8f8f6}.f-industries:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f8f6db;z-index:0;pointer-events:none}.f-industries:after{content:"";position:absolute;top:0;right:-30px;width:58%;height:100%;opacity:.88;z-index:0;pointer-events:none;background-image:linear-gradient(0deg,transparent 18%,rgba(26,74,92,.13) 18.2%,transparent 18.5%),linear-gradient(0deg,transparent 42%,rgba(26,74,92,.13) 42.2%,transparent 42.5%),linear-gradient(0deg,transparent 66%,rgba(26,74,92,.13) 66.2%,transparent 66.5%),linear-gradient(35deg,transparent 39%,rgba(26,74,92,.13) 39.2%,rgba(26,74,92,.13) 39.6%,transparent 40%),radial-gradient(circle at 18% 18%,rgba(26,74,92,.22) 0 8px,transparent 9px),radial-gradient(circle at 72% 33%,rgba(93,202,165,.24) 0 6px,transparent 7px),radial-gradient(circle at 86% 53%,rgba(26,74,92,.18) 0 7px,transparent 8px),radial-gradient(circle at 62% 79%,rgba(93,202,165,.22) 0 7px,transparent 8px)}.f-industries .container,.f-industries .ind-slider-outer{position:relative;z-index:1}.f-industries .headers{text-align:center;max-width:1200px;margin:0 auto 54px}.f-industries .headers h2{font-size:40px;font-weight:900;letter-spacing:1.5px;margin-bottom:16px}.f-industries .headers>span{display:block;max-width:1220px;margin:0 auto;font-size:16px;line-height:1.78;color:#374347}.ind-slider-outer{overflow:hidden;width:100%;padding:6px 28px 0}.ind-slider-track{display:flex;gap:26px;width:max-content;will-change:transform}.f-slider{flex-shrink:0;width:248px;text-align:center}.f-slider .img-wrap{position:relative;max-width:248px;margin:0 auto 24px;overflow:visible}.f-slider .img-wrap:before{content:"";position:absolute;left:-8px;right:-8px;top:-8px;bottom:8px;border:2px solid rgba(93,202,165,.7);border-radius:18px;z-index:1;transition:.35s ease}.industry-img{position:relative;z-index:2;height:164px;overflow:hidden;border-radius:12px;background:#eef5f2;box-shadow:0 6px 22px #1a4a5c1f}.industry-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.f-slider:hover .img-wrap:before{border-color:var(--accent);transform:translate(4px,4px)}.f-slider:hover .industry-img img{transform:scale(1.06)}.f-detail{text-align:center;padding:0 10px 4px}.f-detail strong{font-family:var(--font-head);font-size:15px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.04em}@media (max-width: 1199px){.tech-nav-list{flex-wrap:wrap;justify-content:center;gap:10px 14px;border-bottom:none}.tech-nav-btn{border:1px solid rgba(26,74,92,.14);border-radius:8px;margin:0}.tech-nav-btn.active{border-bottom-color:#5dcaa5d9}}@media (max-width: 991px){.tech-pane-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.pill-icon{width:66px;height:66px;min-width:66px}.f-industries:after{width:72%;opacity:.72}}@media (max-width: 767px){.tech{padding:64px 0 68px}.tech .headers h2,.f-industries .headers h2{font-size:28px;letter-spacing:1px}.tech .headers>span,.f-industries .headers>span{font-size:15px;line-height:1.75}.tech-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:34px}.tech-nav-btn{width:100%;text-align:center;font-size:15px;padding:12px 14px}.pill-icon{width:60px;height:60px;min-width:60px;margin-right:14px}.tech-pill strong{font-size:16px}.f-industries{padding:64px 0 70px}.ind-slider-outer{overflow-x:auto;padding:4px 20px 0;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.ind-slider-outer::-webkit-scrollbar{display:none}.ind-slider-track{gap:18px;transform:none!important}.f-slider{width:220px;scroll-snap-align:start}.f-slider .img-wrap{max-width:220px}.industry-img{height:142px}}@media (max-width: 575px){.tech-pane-wrap{grid-template-columns:1fr}.tech-pill{min-height:84px;padding:8px 18px 8px 8px}.tech-nav-list{grid-template-columns:1fr}.f-industries:after{width:92%;right:-80px;opacity:.56}.f-detail strong{font-size:16px}}.clients{background-color:var(--brand)!important;background-image:linear-gradient(#1a4a5cd1,#1a4a5cd1),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 520' preserveAspectRatio='none'%3E%3Cg opacity='.16' fill='%23ffffff'%3E%3Cpath d='M-160 520 L330 0 H510 L20 520 Z'/%3E%3Cpath d='M470 520 L900 0 H1080 L650 520 Z'/%3E%3Cpath d='M1120 520 L1620 0 H1780 L1300 520 Z'/%3E%3Ccircle cx='620' cy='120' r='90'/%3E%3Ccircle cx='1040' cy='70' r='78'/%3E%3Ccircle cx='1400' cy='330' r='105'/%3E%3C/g%3E%3Cg opacity='.10' fill='%235DCAA5'%3E%3Cpath d='M150 520 L650 -40 H780 L270 520 Z'/%3E%3Cpath d='M900 520 L1320 -20 H1460 L1030 520 Z'/%3E%3Ccircle cx='360' cy='250' r='120'/%3E%3Ccircle cx='780' cy='390' r='95'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}.clients:before{background:#0f2f3a1f!important}.project-cta{position:relative!important;overflow:hidden!important;background-color:#f8fbfc!important;background-image:linear-gradient(#ffffffc7,#ffffffc7),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 360' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='2.5' opacity='.16'%3E%3Cpath d='M0 80 L130 20 L270 80 L270 190 L130 250 L0 190 Z'/%3E%3Cpath d='M270 80 L450 20 L630 80 L630 190 L450 250 L270 190 Z'/%3E%3Cpath d='M980 40 L1180 40 L1280 110 L1280 230 L1180 300 L980 300 L880 230 L880 110 Z'/%3E%3Cpath d='M1280 110 L1450 40 L1600 105'/%3E%3Cpath d='M1280 230 L1450 300 L1600 235'/%3E%3Cpath d='M450 250 L640 340 L880 230'/%3E%3Cpath d='M630 80 L880 110'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.18'%3E%3Ccircle cx='130' cy='20' r='10'/%3E%3Ccircle cx='270' cy='80' r='10'/%3E%3Ccircle cx='450' cy='20' r='10'/%3E%3Ccircle cx='630' cy='80' r='10'/%3E%3Ccircle cx='880' cy='110' r='10'/%3E%3Ccircle cx='980' cy='40' r='10'/%3E%3Ccircle cx='1180' cy='40' r='10'/%3E%3Ccircle cx='1280' cy='110' r='12'/%3E%3Ccircle cx='1280' cy='230' r='12'/%3E%3Ccircle cx='1450' cy='40' r='10'/%3E%3Ccircle cx='1450' cy='300' r='10'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}.f-industries{position:relative!important;overflow:hidden!important;background:#fff!important;padding:82px 0 86px!important}.f-industries:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#ffffffd1!important;z-index:1!important;pointer-events:none!important}.f-industries:after{content:""!important;position:absolute!important;top:0!important;right:-30px!important;width:58%!important;height:100%!important;pointer-events:none!important;z-index:0!important;opacity:.7!important;background-image:linear-gradient(0deg,transparent 18%,rgba(26,74,92,.13) 18.2%,transparent 18.5%),linear-gradient(0deg,transparent 42%,rgba(26,74,92,.13) 42.2%,transparent 42.5%),linear-gradient(0deg,transparent 66%,rgba(26,74,92,.13) 66.2%,transparent 66.5%),linear-gradient(35deg,transparent 39%,rgba(26,74,92,.13) 39.2%,rgba(26,74,92,.13) 39.6%,transparent 40%),radial-gradient(circle at 18% 18%,rgba(26,74,92,.22) 0 8px,transparent 9px),radial-gradient(circle at 72% 33%,rgba(26,74,92,.18) 0 6px,transparent 7px),radial-gradient(circle at 86% 53%,rgba(26,74,92,.18) 0 7px,transparent 8px),radial-gradient(circle at 62% 79%,rgba(26,74,92,.18) 0 7px,transparent 8px)}.f-industries .container,.f-industries .ind-slider-outer{position:relative!important;z-index:2!important}.f-industries .headers{text-align:center!important;margin:0 0 56px!important}.f-industries .headers h2{font-size:40px!important;line-height:1.15!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:2px!important;color:#050706!important;margin-bottom:18px!important}.f-industries .headers>span{max-width:1120px!important;display:inline-block!important;color:#333!important;font-size:18px!important;line-height:30px!important}.ind-slider-outer{overflow:hidden!important;width:100%!important;padding:8px 34px 0!important}.ind-slider-track{display:flex!important;gap:42px!important;width:max-content!important;will-change:transform!important}.f-slider{flex-shrink:0!important;width:250px!important;text-align:center!important}.f-slider .img-wrap{position:relative!important;max-width:250px!important;margin:0 auto 22px!important;overflow:visible!important;border-radius:40px 0!important}.f-slider .img-wrap:before{content:""!important;position:absolute!important;left:-10px!important;right:-10px!important;top:-10px!important;bottom:10px!important;background:transparent!important;border:2px solid rgba(26,74,92,.56)!important;border-radius:40px 0!important;z-index:1!important;pointer-events:none!important}.f-slider .industry-img{position:relative!important;z-index:2!important;width:100%!important;height:0!important;padding-top:64%!important;overflow:hidden!important;border-radius:40px 0!important;background:#eef5f7!important}.f-slider .industry-img img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .4s ease!important}.f-slider:hover .industry-img img{transform:scale(1.06)!important}.f-detail strong{font-size:18px!important;text-transform:capitalize!important;font-weight:500!important;color:var(--brand)!important}@media (max-width: 767px){.f-industries{padding:58px 0 62px!important}.f-industries:after{width:100%!important;opacity:.36!important}.ind-slider-outer{overflow-x:auto!important;padding:4px 20px 0!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.ind-slider-outer::-webkit-scrollbar{display:none!important}.ind-slider-track{gap:24px!important;transform:none!important}.f-slider{width:220px!important;scroll-snap-align:start!important}}.solutions:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#ffffffc2!important;z-index:1!important;pointer-events:none!important}.solutions:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 780' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='2.2' opacity='.12'%3E%3Cpath d='M0 120 L140 40 L280 120 L280 280 L140 360 L0 280 Z'/%3E%3Cpath d='M280 120 L470 20 L660 120 L660 280 L470 380 L280 280 Z'/%3E%3Cpath d='M660 120 L850 20 L1040 120 L1040 280 L850 380 L660 280 Z'/%3E%3Cpath d='M1040 120 L1230 20 L1420 120 L1420 280 L1230 380 L1040 280 Z'/%3E%3Cpath d='M1420 120 L1610 20 L1800 120 L1800 280 L1610 380 L1420 280 Z'/%3E%3Cpath d='M-140 440 L140 360 L280 440 L280 620 L140 720 L-140 620 Z'/%3E%3Cpath d='M280 440 L470 380 L660 440 L660 620 L470 720 L280 620 Z'/%3E%3Cpath d='M660 440 L850 380 L1040 440 L1040 620 L850 720 L660 620 Z'/%3E%3Cpath d='M1040 440 L1230 380 L1420 440 L1420 620 L1230 720 L1040 620 Z'/%3E%3Cpath d='M1420 440 L1610 380 L1800 440 L1800 620 L1610 720 L1420 620 Z'/%3E%3Cpath d='M140 40 V0'/%3E%3Cpath d='M470 20 V0'/%3E%3Cpath d='M850 20 V0'/%3E%3Cpath d='M1230 20 V0'/%3E%3Cpath d='M1610 20 V0'/%3E%3Cpath d='M140 720 V780'/%3E%3Cpath d='M470 720 V780'/%3E%3Cpath d='M850 720 V780'/%3E%3Cpath d='M1230 720 V780'/%3E%3Cpath d='M1610 720 V780'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.15'%3E%3Ccircle cx='140' cy='40' r='10'/%3E%3Ccircle cx='280' cy='120' r='10'/%3E%3Ccircle cx='470' cy='20' r='10'/%3E%3Ccircle cx='660' cy='120' r='10'/%3E%3Ccircle cx='850' cy='20' r='10'/%3E%3Ccircle cx='1040' cy='120' r='10'/%3E%3Ccircle cx='1230' cy='20' r='10'/%3E%3Ccircle cx='1420' cy='120' r='10'/%3E%3Ccircle cx='1610' cy='20' r='10'/%3E%3Ccircle cx='140' cy='360' r='12'/%3E%3Ccircle cx='470' cy='380' r='12'/%3E%3Ccircle cx='850' cy='380' r='12'/%3E%3Ccircle cx='1230' cy='380' r='12'/%3E%3Ccircle cx='1610' cy='380' r='12'/%3E%3Ccircle cx='140' cy='720' r='10'/%3E%3Ccircle cx='470' cy='720' r='10'/%3E%3Ccircle cx='850' cy='720' r='10'/%3E%3Ccircle cx='1230' cy='720' r='10'/%3E%3Ccircle cx='1610' cy='720' r='10'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}.solutions .circuit-bg{opacity:.18!important}.solutions{position:relative!important;overflow:hidden!important;background-color:#f8fbfc!important}.solutions:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#ffffff7a!important;z-index:1!important;pointer-events:none!important}.solutions:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 780' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='2.8' opacity='.34'%3E%3Cpath d='M0 120 L140 40 L280 120 L280 280 L140 360 L0 280 Z'/%3E%3Cpath d='M660 120 L850 20 L1040 120 L1040 280 L850 380 L660 280 Z'/%3E%3Cpath d='M1420 120 L1610 20 L1800 120 L1800 280 L1610 380 L1420 280 Z'/%3E%3Cpath d='M280 440 L470 380 L660 440 L660 620 L470 720 L280 620 Z'/%3E%3Cpath d='M1040 440 L1230 380 L1420 440 L1420 620 L1230 720 L1040 620 Z'/%3E%3C/g%3E%3Cg fill='none' stroke='%235DCAA5' stroke-width='2.8' opacity='.46'%3E%3Cpath d='M280 120 L470 20 L660 120 L660 280 L470 380 L280 280 Z'/%3E%3Cpath d='M1040 120 L1230 20 L1420 120 L1420 280 L1230 380 L1040 280 Z'/%3E%3Cpath d='M-140 440 L140 360 L280 440 L280 620 L140 720 L-140 620 Z'/%3E%3Cpath d='M660 440 L850 380 L1040 440 L1040 620 L850 720 L660 620 Z'/%3E%3Cpath d='M1420 440 L1610 380 L1800 440 L1800 620 L1610 720 L1420 620 Z'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.38'%3E%3Ccircle cx='140' cy='40' r='12'/%3E%3Ccircle cx='280' cy='120' r='12'/%3E%3Ccircle cx='850' cy='20' r='12'/%3E%3Ccircle cx='1040' cy='120' r='12'/%3E%3Ccircle cx='1610' cy='20' r='12'/%3E%3Ccircle cx='1800' cy='120' r='12'/%3E%3Ccircle cx='470' cy='720' r='12'/%3E%3Ccircle cx='1230' cy='720' r='12'/%3E%3C/g%3E%3Cg fill='%235DCAA5' opacity='.58'%3E%3Ccircle cx='470' cy='20' r='13'/%3E%3Ccircle cx='660' cy='120' r='13'/%3E%3Ccircle cx='1230' cy='20' r='13'/%3E%3Ccircle cx='1420' cy='120' r='13'/%3E%3Ccircle cx='140' cy='360' r='15'/%3E%3Ccircle cx='850' cy='380' r='15'/%3E%3Ccircle cx='1610' cy='380' r='15'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;background-attachment:fixed!important}.solutions .container{position:relative!important;z-index:2!important}.solutions .circuit-bg{opacity:.06!important}@media (max-width: 767px){.solutions:after{background-attachment:scroll!important}}.project-cta{position:relative!important;overflow:hidden!important;background-color:#eef8f6!important;background-image:linear-gradient(#ffffff61,#ffffff61),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 360' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='4' opacity='.58'%3E%3Cpath d='M0 80 L150 20 L300 80 L300 200 L150 280 L0 200 Z'/%3E%3Cpath d='M700 80 L900 20 L1100 80 L1100 200 L900 280 L700 200 Z'/%3E%3Cpath d='M1500 80 L1700 20 L1800 75'/%3E%3Cpath d='M1500 200 L1700 280 L1800 225'/%3E%3Cpath d='M150 20 V0'/%3E%3Cpath d='M900 20 V0'/%3E%3Cpath d='M1700 20 V0'/%3E%3Cpath d='M150 280 V360'/%3E%3Cpath d='M900 280 V360'/%3E%3Cpath d='M1700 280 V360'/%3E%3C/g%3E%3Cg fill='none' stroke='%235DCAA5' stroke-width='4' opacity='.76'%3E%3Cpath d='M300 80 L500 20 L700 80 L700 200 L500 280 L300 200 Z'/%3E%3Cpath d='M1100 80 L1300 20 L1500 80 L1500 200 L1300 280 L1100 200 Z'/%3E%3Cpath d='M500 280 L900 280 L1300 280'/%3E%3Cpath d='M500 20 L900 20 L1300 20'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.78'%3E%3Ccircle cx='150' cy='20' r='14'/%3E%3Ccircle cx='300' cy='80' r='14'/%3E%3Ccircle cx='900' cy='20' r='14'/%3E%3Ccircle cx='1100' cy='80' r='14'/%3E%3Ccircle cx='1700' cy='20' r='14'/%3E%3Ccircle cx='150' cy='280' r='15'/%3E%3Ccircle cx='900' cy='280' r='15'/%3E%3Ccircle cx='1700' cy='280' r='15'/%3E%3C/g%3E%3Cg fill='%235DCAA5' opacity='1'%3E%3Ccircle cx='500' cy='20' r='15'/%3E%3Ccircle cx='700' cy='80' r='15'/%3E%3Ccircle cx='1300' cy='20' r='15'/%3E%3Ccircle cx='1500' cy='80' r='15'/%3E%3Ccircle cx='500' cy='280' r='16'/%3E%3Ccircle cx='1300' cy='280' r='16'/%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;background-attachment:fixed!important}.project-cta .container{position:relative!important;z-index:2!important}.service-tabs a{border-color:#1a4a5ca6!important;color:var(--brand)!important;background:#ffffffd1!important}.service-tabs a:hover,.service-tabs a.active{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.project-contact,.project-contact a{color:var(--brand)!important}.project-contact i{background:var(--brand)!important;color:#fff!important}@media (max-width: 767px){.project-cta{background-attachment:scroll!important}}.tech{background:#f8f8f6!important}.tech .headers h2{color:#050706!important}.tech .headers>span{color:#374347!important}.tech-nav-list{border-bottom:1px solid rgba(26,74,92,.22)!important}.tech-nav-btn{color:#1c2328!important}.tech-nav-btn:hover{color:var(--brand)!important}.tech-nav-btn.active{color:var(--brand)!important;background:#fff!important;border-color:#1a4a5c47!important;border-bottom-color:#fff!important;box-shadow:0 -1px #1a4a5c1f!important}.tech-pill{background:#ffffffd1!important;border:1px solid rgba(26,74,92,.16)!important;box-shadow:none!important}.tech-pill:hover{border-color:#1a4a5c52!important;background:#fff!important;box-shadow:0 8px 22px #1a4a5c1a!important}.pill-icon{background:linear-gradient(135deg,var(--brand-dark),var(--brand),var(--brand-mid))!important}.pill-icon i{color:#fff!important}.tech-pill strong{color:#111!important}@media (max-width: 1199px){.tech-nav-btn{border-color:#1a4a5c24!important}.tech-nav-btn.active{border-color:#1a4a5c47!important;border-bottom-color:#1a4a5c47!important;background:var(--brand)!important;color:#fff!important;box-shadow:none!important}}.inner-page{padding-top:0}.ip-section{padding:90px 0}.ip-section--grey{background:var(--bg-light)}.ip-section--dark{background:var(--brand-dark)}.services-banner{background-image:linear-gradient(135deg,#0a2030e6,#1a4a5cd1 55%,#2c7873c7),url(https://images.unsplash.com/photo-1461749280684-dccba630e2f6?w=1600&q=80);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:420px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-img-wrap{position:relative}.about-img-main{border-radius:4px;overflow:hidden;box-shadow:var(--shadow-lg)}.about-img-main img{width:100%;height:420px;object-fit:cover;display:block}.about-img-badge{position:absolute;bottom:-24px;right:-24px;background:var(--brand);color:#fff;padding:24px 28px;text-align:center;border-radius:4px;box-shadow:var(--shadow-md)}.about-img-badge strong{display:block;font-family:var(--font-head);font-size:42px;font-weight:900;color:var(--accent);line-height:1;margin-bottom:6px}.about-img-badge span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.about-content p{line-height:1.8}.about-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid #eee}.about-hl{text-align:center}.about-hl strong{display:block;font-family:var(--font-head);font-size:28px;font-weight:900;color:var(--brand);line-height:1;margin-bottom:6px}.about-hl span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888}.mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mvv-card{padding:36px 28px;background:#fff;border-radius:4px;box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);border-bottom:3px solid transparent}.mvv-card:hover{box-shadow:var(--shadow-md);border-bottom-color:var(--accent);transform:translateY(-4px)}.mvv-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-mid));display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.mvv-icon i{font-size:24px;color:#fff}.mvv-card h3{font-family:var(--font-head);font-size:20px;font-weight:800;color:#111;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.mvv-card p{font-size:15px;line-height:1.75;color:#555}.timeline{position:relative;padding:20px 0;max-width:900px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--brand),var(--accent));transform:translate(-50%)}.timeline-item{position:relative;width:45%;padding:0 0 40px}.timeline-item.left{margin-right:55%}.timeline-item.right{margin-left:55%}.timeline-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 0 0 3px var(--accent);top:16px}.timeline-item.left .timeline-dot{right:-7%}.timeline-item.right .timeline-dot{left:-7%}.timeline-card{background:#fff;border-radius:4px;padding:22px 24px;box-shadow:var(--shadow-sm);border-left:3px solid var(--accent)}.timeline-year{display:inline-block;background:var(--brand);color:#fff;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:800;font-family:var(--font-head);letter-spacing:.08em;margin-bottom:10px}.timeline-card h4{font-family:var(--font-head);font-size:16px;font-weight:700;color:#111;margin-bottom:8px}.timeline-card p{font-size:14px;color:#666;line-height:1.6}.ip-cta{padding:80px 0;text-align:center;background:var(--brand-dark);background-image:linear-gradient(135deg,var(--brand-dark),var(--brand),var(--brand-mid));position:relative;overflow:hidden}.ip-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(93,202,165,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(93,202,165,.04) 1px,transparent 1px);background-size:50px 50px}.ip-cta .container{position:relative;z-index:1}.ip-cta h2{font-family:var(--font-head);font-size:40px;font-weight:900;color:#fff;margin-bottom:14px}.ip-cta h2 span{color:var(--accent)}.ip-cta p{color:#ffffffbf;font-size:17px}.services-main-section{background-image:linear-gradient(#06101ade,#0a2032de),url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=1600&q=80);background-size:cover;background-position:center center;background-attachment:fixed;background-repeat:no-repeat;padding:100px 0 110px}.services-main-section .section-header h2{color:#fff}.services-main-section .section-header h2 span{color:var(--accent)}.services-main-section .section-header p{color:#ffffffbf}.services-main-section .tag{color:var(--accent);border-color:#5dcaa599;background:#5dcaa514}.services-main-section .service-card{background:#fffffff7;box-shadow:0 4px 28px #00000047}.services-main-section .service-card:hover{box-shadow:0 12px 40px #00000061;transform:translateY(-6px)}@media (max-width: 767px){.services-main-section{background-attachment:scroll;padding:70px 0 80px}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{background:#fff;border-radius:4px;box-shadow:var(--shadow-sm);padding:32px 26px;transition:var(--transition);border-top:3px solid transparent;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--shadow-lg);border-top-color:var(--accent);transform:translateY(-4px)}.service-card-icon{margin-bottom:20px}.service-card-icon i{font-size:46px;background:linear-gradient(135deg,var(--brand),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-card h3{font-family:var(--font-head);font-size:20px;font-weight:800;color:#111;margin-bottom:12px}.service-card p{font-size:14px;line-height:1.75;color:#555;margin-bottom:20px}.service-card ul{margin-bottom:20px}.service-card li{font-size:13px;color:#444;padding:4px 0 4px 20px;position:relative;border-bottom:1px solid #f0f0f0}.service-card li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:5px;color:var(--accent);font-size:11px}.service-card .learn-more{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:13px;font-weight:700;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;transition:var(--transition)}.service-card .learn-more:hover{color:var(--accent);gap:12px}.technologies-banner{background-image:linear-gradient(135deg,#0a2030e0,#1a4a5ccc 55%,#2c7873bf),url(https://images.unsplash.com/photo-1518770660439-4636190af475?w=1600&q=80);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:420px}.tech-section{padding:86px 0 100px;background:#f7f9fb;position:relative;overflow:hidden}.tech-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.tech-section .container{position:relative;z-index:1}.tech-category{margin-bottom:72px}.tech-category-header{display:flex;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid rgba(26,74,92,.12)}.tech-cat-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 60%,var(--brand-mid) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px #1a4a5c47}.tech-cat-icon i{font-size:20px;color:#fff}.tech-category-header h3{font-family:var(--font-head);font-size:24px;font-weight:800;color:var(--brand-dark);letter-spacing:.5px}.tech-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tech-card{background:#fff;border:1.5px solid rgba(26,74,92,.09);border-radius:14px;padding:14px 18px 14px 14px;display:flex;align-items:center;gap:14px;transition:var(--transition);box-shadow:0 2px 8px #1a4a5c0d}.tech-card:hover{border-color:var(--accent);box-shadow:0 8px 24px #1a4a5c21;transform:translateY(-3px)}.tech-card .tc-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 55%,var(--brand-mid) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #1a4a5c40;transition:var(--transition)}.tech-card:hover .tc-icon{background:linear-gradient(135deg,var(--brand) 0%,var(--accent) 100%);box-shadow:0 6px 18px #5dcaa559}.tech-card .tc-icon i{font-size:20px;color:#fff}.tech-card strong{font-size:14px;font-weight:700;font-family:var(--font-head);color:var(--brand-dark);display:block}.tech-card .tc-desc{font-size:12px;color:#888;margin-top:2px;display:block}@media (max-width: 991px){.tech-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.tech-cards-grid{grid-template-columns:repeat(2,1fr)}.tech-cat-icon{width:44px;height:44px;border-radius:10px}.tech-category-header h3{font-size:20px}}@media (max-width: 480px){.tech-cards-grid{grid-template-columns:1fr 1fr}}.portfolio-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.portfolio-card{border-radius:4px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff}.portfolio-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.portfolio-card-img{position:relative;overflow:hidden;height:220px}.portfolio-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.portfolio-card:hover .portfolio-card-img img{transform:scale(1.06)}.portfolio-card-body{padding:20px}.portfolio-cat{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:#5dcaa51a;padding:3px 10px;border-radius:20px;margin-bottom:10px}.portfolio-card-body h4{font-family:var(--font-head);font-size:17px;font-weight:700;color:#111;margin-bottom:8px}.portfolio-card-body p{font-size:13px;color:#666;line-height:1.6}.portfolio-main-section{position:relative;overflow:hidden;background-color:#f5f8fa}.portfolio-main-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cline x1='0' y1='60' x2='60' y2='0' stroke='%231A4A5C' stroke-width='1.5'/%3E%3Ccircle cx='30' cy='30' r='2.5' fill='%231A4A5C'/%3E%3Ccircle cx='0' cy='60' r='2' fill='%231A4A5C'/%3E%3Ccircle cx='60' cy='0' r='2' fill='%231A4A5C'/%3E%3C/svg%3E");background-repeat:repeat;background-size:60px 60px}.portfolio-main-section>.container{position:relative;z-index:2}.perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.perk-card{background:#fff;border-radius:18px;padding:38px 28px 32px;box-shadow:0 4px 20px #0f2f3a14;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .38s ease}.perk-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.perk-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0f2f3a26}.perk-card:hover:before{transform:scaleX(1)}.perk-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 60%,var(--brand-mid) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:22px;flex-shrink:0;box-shadow:0 8px 24px #1a4a5c47;transition:transform .38s ease,box-shadow .38s ease}.perk-card:hover .perk-icon{transform:scale(1.12) rotate(-4deg);box-shadow:0 14px 32px #1a4a5c61}.perk-icon i{font-size:24px;color:#fff}.perk-title{display:block;font-family:var(--font-head);font-size:17px;font-weight:800;color:#111;margin-bottom:10px;transition:color .25s ease}.perk-card:hover .perk-title{color:var(--brand)}.perk-desc{font-size:14px;color:#666;line-height:1.7;margin:0}@media (max-width: 991px){.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.perks-grid{grid-template-columns:1fr}}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.job-card{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000021;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .38s ease}.job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.job-card:hover{transform:translateY(-10px);box-shadow:0 28px 56px #071c2c38,0 4px 14px #5dcaa52e}.job-card:hover:before{transform:scaleX(1)}.job-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.job-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}.job-dept-tag{display:inline-flex;align-items:center;gap:6px;background:#1a4a5c14;color:var(--brand);padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;font-family:var(--font-head)}.job-dept-tag i{font-size:11px;opacity:.8}.job-badge{display:inline-block;background:var(--accent);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.job-badge.remote{background:var(--brand)}.job-badge.hybrid{background:var(--brand-mid)}.job-title{font-family:var(--font-head);font-size:20px;font-weight:800;color:#111;margin:0 0 14px;line-height:1.3;transition:color .25s ease}.job-card:hover .job-title{color:var(--brand)}.job-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.job-meta span{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.job-meta i{color:var(--accent);font-size:12px;width:14px;text-align:center;flex-shrink:0}.job-desc{font-size:14px;color:#555;line-height:1.75;flex:1;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.job-tag{background:#1a4a5c12;color:var(--brand);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;transition:background .2s ease,color .2s ease;cursor:default}.job-tag:hover{background:var(--brand);color:#fff}.job-apply-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-family:var(--font-head);font-size:14px;font-weight:800;text-decoration:none;margin-top:auto;padding:11px 20px;border:2px solid var(--brand);border-radius:8px;align-self:flex-start;transition:background .25s ease,color .25s ease}.job-apply-link i{transition:transform .25s ease}.job-apply-link:hover{background:var(--brand);color:#fff}.job-apply-link:hover i{transform:translate(5px)}.apply-form-wrap{background:#fff;border-radius:4px;box-shadow:var(--shadow-md);padding:40px;max-width:780px;margin:0 auto}.apply-form-wrap h2{font-family:var(--font-head);font-size:28px;font-weight:800;color:#111;margin-bottom:8px}.apply-form-wrap>p{color:#666;margin-bottom:32px;font-size:15px}.form-group{margin-bottom:22px}.form-group label{display:block;font-size:13px;font-weight:700;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:#444;margin-bottom:8px}.form-group label span{color:#e53e3e}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid #ddd;border-radius:4px;font-size:15px;font-family:var(--font-body);color:#333;outline:none;transition:var(--transition);background:#fafafa}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #1a4a5c14}.form-group textarea{resize:vertical;min-height:120px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.file-upload{border:2px dashed #ddd;border-radius:4px;padding:28px;text-align:center;cursor:pointer;transition:var(--transition);background:#fafafa}.file-upload:hover{border-color:var(--accent);background:#5dcaa50a}.file-upload i{font-size:32px;color:var(--brand);display:block;margin-bottom:10px}.file-upload p{font-size:14px;color:#666;margin:0}.file-upload small{font-size:12px;color:#999}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.team-card{background:#fff;border-radius:4px;box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition);text-align:center}.team-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.team-img{width:100%;height:240px;object-fit:cover;display:block;filter:grayscale(.15);transition:var(--transition)}.team-card:hover .team-img{filter:grayscale(0)}.team-body{padding:20px}.team-body h4{font-family:var(--font-head);font-size:17px;font-weight:800;color:#111;margin-bottom:4px}.team-body .team-role{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}.team-social{display:flex;justify-content:center;gap:8px}.team-social a{width:30px;height:30px;border-radius:50%;background:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:13px;transition:var(--transition)}.team-social a:hover{background:var(--brand);color:#fff}.testi-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.testi-page-card{background:#fff;border-radius:4px;box-shadow:var(--shadow-sm);padding:32px;border-top:3px solid var(--accent);transition:var(--transition)}.testi-page-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.testi-page-card .stars{margin-bottom:16px}.testi-page-card .stars i{color:#f5c518;font-size:14px}.testi-page-card q{display:block;font-style:italic;font-size:15px;line-height:1.8;color:#444;margin-bottom:24px}.testi-page-profile{display:flex;align-items:center;gap:14px}.testi-page-avatar{width:52px;height:52px;border-radius:50%;background:var(--brand);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:18px;font-weight:900;flex-shrink:0;border:2px solid var(--accent)}.testi-page-profile strong{display:block;font-family:var(--font-head);font-size:15px;font-weight:700;color:#111}.testi-page-profile small{color:#888;font-size:13px}.partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.partner-card{background:#fff;border:1px solid #eee;border-radius:4px;padding:36px 24px;text-align:center;transition:var(--transition);filter:grayscale(.5);opacity:.7}.partner-card:hover{filter:grayscale(0);opacity:1;box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-3px)}.partner-card i{font-size:44px;color:var(--brand);margin-bottom:14px;display:block}.partner-card strong{display:block;font-family:var(--font-head);font-size:15px;font-weight:700;color:#111;margin-bottom:8px}.partner-card p{font-size:13px;color:#777}.contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:start}.contact-info-block h3{font-family:var(--font-head);font-size:26px;font-weight:800;color:#111;margin-bottom:16px}.contact-info-block>p{font-size:15px;line-height:1.8;color:#555;margin-bottom:30px}.contact-info-list{margin-bottom:30px}.contact-info-item{display:flex;gap:18px;margin-bottom:22px}.ci-icon{width:46px;height:46px;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ci-icon i{font-size:16px;color:#fff}.ci-text strong{display:block;font-family:var(--font-head);font-size:14px;font-weight:700;color:#111;margin-bottom:4px}.ci-text a,.ci-text p{font-size:14px;color:#555;transition:var(--transition)}.ci-text a:hover{color:var(--brand)}.contact-form-card{background:#fff;border-radius:4px;box-shadow:var(--shadow-md);padding:40px}.contact-form-card h3{font-family:var(--font-head);font-size:24px;font-weight:800;color:#111;margin-bottom:8px}.contact-form-card>p{color:#666;margin-bottom:28px;font-size:15px}.form-success-state{text-align:center;padding:40px 20px}.form-success-state i{font-size:48px;color:var(--accent);display:block;margin-bottom:14px}.form-success-state h4{font-family:var(--font-head);font-size:22px;font-weight:700;margin-bottom:8px;color:#111}.form-success-state p{color:#666}.legal-content{max-width:860px;margin:0 auto}.legal-content h2{font-family:var(--font-head);font-size:22px;font-weight:800;color:var(--brand);margin:40px 0 12px;padding-bottom:8px;border-bottom:2px solid rgba(26,74,92,.1)}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:15px;line-height:1.85;color:#444;margin-bottom:14px}.legal-content ul{margin:12px 0 18px 20px}.legal-content ul li{list-style:disc;font-size:15px;line-height:1.75;color:#444;margin-bottom:6px}.legal-content a{color:var(--brand);text-decoration:underline}.legal-meta{background:var(--bg-light);padding:16px 20px;border-radius:4px;font-size:13px;color:#777;margin-bottom:32px;border-left:3px solid var(--accent)}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 1099px){.team-grid,.tech-cards-grid,.partners-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 991px){.ip-section{padding:70px 0}.about-grid{grid-template-columns:1fr;gap:60px}.about-img-badge{right:0;bottom:-20px}.mvv-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.jobs-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.testi-page-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.portfolio-grid,.tech-cards-grid{grid-template-columns:repeat(2,1fr)}.timeline:before{left:20px}.timeline-item{width:100%;margin-left:50px!important;margin-right:0!important}.timeline-item .timeline-dot{left:-34px!important;right:auto!important}.insights-grid,.about-highlights{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.services-grid,.portfolio-grid{grid-template-columns:1fr}.apply-form-wrap{padding:28px 20px}.form-row-2{grid-template-columns:1fr}.ip-cta h2{font-size:28px}.insights-grid{grid-template-columns:1fr}}@media (max-width: 767px){.ip-section{padding:56px 0}.ip-cta{padding:52px 0}.page-banner{padding:110px 0 44px}.page-banner h1{font-size:28px;line-height:1.25}.page-banner p{font-size:15px;line-height:1.65;margin-top:10px}.section-header{margin-bottom:30px}.section-header h2{font-size:24px}.section-header p{font-size:15px}.about-img-main img{height:300px}.about-img-badge{padding:16px 20px}.about-img-badge strong{font-size:32px}.about-content p{font-size:15px;line-height:1.75}.about-highlights{grid-template-columns:repeat(2,1fr);gap:12px}.about-hl strong{font-size:28px}.service-card{padding:24px 20px;text-align:center}.service-card h3{font-size:17px}.service-card p{font-size:14px}.perks-grid{gap:16px}.perk-card{padding:28px 20px 24px;flex-direction:column;align-items:center;text-align:center}.perk-icon{width:58px;height:58px;margin-bottom:16px}.perk-icon i{font-size:20px}.perk-title{font-size:15px}.sol-page-card{align-items:center;text-align:center}.tech-category-header,.tech-card{flex-direction:column;align-items:center;text-align:center}.tech-card .tc-icon{flex-shrink:0}.mvv-card,.partner-card{text-align:center}.partner-card i{margin-left:auto;margin-right:auto}.jobs-grid{gap:16px}.job-card-body{padding:22px 18px}.job-title{font-size:17px}.apply-form-wrap{padding:24px 16px;border-radius:0}.apply-form-wrap h2{font-size:22px}.ip-cta h2{font-size:24px}.ip-cta p{font-size:15px}.timeline-content{padding:16px 18px}.timeline-content h4{font-size:16px}.portfolio-filters{gap:8px}.filter-btn{padding:8px 14px;font-size:13px}}@media (max-width: 575px){.team-grid,.partners-grid{grid-template-columns:repeat(2,1fr)}.contact-form-card{padding:24px 18px}.tech-cards-grid{grid-template-columns:1fr 1fr}.page-banner h1{font-size:24px}.section-header h2{font-size:22px}.perks-grid{grid-template-columns:1fr}.about-highlights{grid-template-columns:repeat(2,1fr)}.mvv-grid{grid-template-columns:1fr}.btn,.btn-primary,.btn-outline,.btn-accent{width:100%;justify-content:center;text-align:center}.job-apply-link{width:100%;justify-content:center}}.page-banner.contact-hero{position:relative;overflow:hidden;min-height:405px;display:flex;align-items:flex-end;padding:170px 0 70px;background:linear-gradient(#082c38ad,#082c38ad),url(/contact-hero.jpg) center center / cover no-repeat}.page-banner.contact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 22%,rgba(93,202,165,.1) 0,rgba(93,202,165,.1) 140px,transparent 141px),radial-gradient(circle at 58% 28%,rgba(93,202,165,.08) 0,rgba(93,202,165,.08) 90px,transparent 91px),radial-gradient(circle at 85% 62%,rgba(93,202,165,.09) 0,rgba(93,202,165,.09) 210px,transparent 211px);pointer-events:none}.page-banner.contact-hero .container{position:relative;z-index:2}.page-banner.contact-hero h1{color:#fff;font-size:58px;line-height:1;font-weight:900;margin-bottom:20px;text-transform:uppercase;font-family:var(--font-head)}.page-banner.contact-hero h1 span{color:var(--accent)}.page-banner.contact-hero p{color:#ffffffeb;font-size:17px;line-height:1.8;max-width:720px;margin-bottom:24px}.page-banner.contact-hero .breadcrumb,.page-banner.contact-hero .breadcrumb a,.page-banner.contact-hero .breadcrumb span{color:#ffffffd6}.page-banner.contact-hero .breadcrumb a:hover{color:var(--accent)}@media (max-width: 991px){.page-banner.contact-hero{min-height:340px;padding:150px 0 54px}.page-banner.contact-hero h1{font-size:42px}}@media (max-width: 575px){.page-banner.contact-hero{min-height:300px;padding:140px 0 42px}.page-banner.contact-hero h1{font-size:32px}.page-banner.contact-hero p{font-size:15px}}.contact-locations-section,.contact-connect-section{position:relative;overflow:hidden;background-color:#f8fbfc}.contact-locations-section:before,.contact-connect-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 780' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='2.4' opacity='.18'%3E%3Cpath d='M0 120 H180 L260 190 H520 L640 90 H980 L1080 170 H1320 L1410 90 H1800'/%3E%3Cpath d='M0 320 H140 L260 250 H540 L640 360 H900 L1040 250 H1260 L1380 350 H1800'/%3E%3Cpath d='M0 560 H220 L340 470 H620 L760 600 H1040 L1180 500 H1420 L1550 620 H1800'/%3E%3Cpath d='M260 190 V250'/%3E%3Cpath d='M640 90 V360'/%3E%3Cpath d='M1080 170 V250'/%3E%3Cpath d='M1410 90 V350'/%3E%3C/g%3E%3Cg fill='none' stroke='%235DCAA5' stroke-width='2.4' opacity='.22'%3E%3Cpath d='M180 120 V40 H460 L560 120 H820 L920 60 H1180 L1280 140 H1520'/%3E%3Cpath d='M220 560 V700 H520 L620 620 H860 L980 700 H1280 L1380 620 H1600'/%3E%3Cpath d='M520 120 V320'/%3E%3Cpath d='M920 60 V250'/%3E%3Cpath d='M1280 140 V500'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.18'%3E%3Ccircle cx='180' cy='120' r='10'/%3E%3Ccircle cx='260' cy='190' r='9'/%3E%3Ccircle cx='640' cy='90' r='10'/%3E%3Ccircle cx='1080' cy='170' r='9'/%3E%3Ccircle cx='1410' cy='90' r='10'/%3E%3Ccircle cx='340' cy='470' r='10'/%3E%3Ccircle cx='760' cy='600' r='10'/%3E%3Ccircle cx='1180' cy='500' r='10'/%3E%3C/g%3E%3Cg fill='%235DCAA5' opacity='.26'%3E%3Ccircle cx='460' cy='40' r='9'/%3E%3Ccircle cx='560' cy='120' r='9'/%3E%3Ccircle cx='920' cy='60' r='9'/%3E%3Ccircle cx='1280' cy='140' r='9'/%3E%3Ccircle cx='520' cy='700' r='9'/%3E%3Ccircle cx='980' cy='700' r='9'/%3E%3Ccircle cx='1380' cy='620' r='9'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:center center}.contact-locations-section:after,.contact-connect-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbd;pointer-events:none;z-index:1}.contact-locations-section>.container,.contact-connect-section>.container{position:relative;z-index:2}.contact-connect-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:36px;align-items:center}@media (max-width: 860px){.contact-connect-grid{grid-template-columns:1fr;gap:24px}}.page-banner.about-hero{position:relative;overflow:hidden;min-height:405px;display:flex;align-items:flex-end;padding:170px 0 70px;background:linear-gradient(#082c38a8,#082c38a8),url(/about.jpg) center center / cover no-repeat}.page-banner.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 24%,rgba(93,202,165,.1) 0,rgba(93,202,165,.1) 140px,transparent 141px),radial-gradient(circle at 72% 22%,rgba(93,202,165,.08) 0,rgba(93,202,165,.08) 90px,transparent 91px),radial-gradient(circle at 84% 68%,rgba(93,202,165,.09) 0,rgba(93,202,165,.09) 210px,transparent 211px);pointer-events:none}.page-banner.about-hero .container{position:relative;z-index:2}.page-banner.about-hero h1{color:#fff}.page-banner.about-hero h1 span{color:var(--accent)}.page-banner.about-hero p{color:#ffffffeb}.page-banner.about-hero .breadcrumb,.page-banner.about-hero .breadcrumb a,.page-banner.about-hero .breadcrumb span{color:#ffffffd6}.page-banner.about-hero .breadcrumb a:hover{color:var(--accent)}.about-middle-lines{position:relative;overflow:hidden;background-color:#f8fbfc!important}.about-middle-lines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 780' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='2.4' opacity='.17'%3E%3Cpath d='M0 120 H180 L260 190 H520 L640 90 H980 L1080 170 H1320 L1410 90 H1800'/%3E%3Cpath d='M0 320 H140 L260 250 H540 L640 360 H900 L1040 250 H1260 L1380 350 H1800'/%3E%3Cpath d='M0 560 H220 L340 470 H620 L760 600 H1040 L1180 500 H1420 L1550 620 H1800'/%3E%3Cpath d='M260 190 V250'/%3E%3Cpath d='M640 90 V360'/%3E%3Cpath d='M1080 170 V250'/%3E%3Cpath d='M1410 90 V350'/%3E%3C/g%3E%3Cg fill='none' stroke='%235DCAA5' stroke-width='2.4' opacity='.22'%3E%3Cpath d='M180 120 V40 H460 L560 120 H820 L920 60 H1180 L1280 140 H1520'/%3E%3Cpath d='M220 560 V700 H520 L620 620 H860 L980 700 H1280 L1380 620 H1600'/%3E%3Cpath d='M520 120 V320'/%3E%3Cpath d='M920 60 V250'/%3E%3Cpath d='M1280 140 V500'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.18'%3E%3Ccircle cx='180' cy='120' r='10'/%3E%3Ccircle cx='260' cy='190' r='9'/%3E%3Ccircle cx='640' cy='90' r='10'/%3E%3Ccircle cx='1080' cy='170' r='9'/%3E%3Ccircle cx='1410' cy='90' r='10'/%3E%3Ccircle cx='340' cy='470' r='10'/%3E%3Ccircle cx='760' cy='600' r='10'/%3E%3Ccircle cx='1180' cy='500' r='10'/%3E%3C/g%3E%3Cg fill='%235DCAA5' opacity='.26'%3E%3Ccircle cx='460' cy='40' r='9'/%3E%3Ccircle cx='560' cy='120' r='9'/%3E%3Ccircle cx='920' cy='60' r='9'/%3E%3Ccircle cx='1280' cy='140' r='9'/%3E%3Ccircle cx='520' cy='700' r='9'/%3E%3Ccircle cx='980' cy='700' r='9'/%3E%3Ccircle cx='1380' cy='620' r='9'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:center center}.about-middle-lines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbd;pointer-events:none;z-index:1}.about-middle-lines>.container{position:relative;z-index:2}@media (max-width: 991px){.page-banner.about-hero{min-height:340px;padding:150px 0 54px}}@media (max-width: 575px){.page-banner.about-hero{min-height:300px;padding:140px 0 42px}}.about-milestones-section{position:relative;overflow:hidden;background-color:#f8fbfc}.about-milestones-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 880' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='2.6' opacity='.18'%3E%3Cpath d='M0 120 H220 L320 210 H620 L760 100 H1080 L1200 200 H1480 L1600 90 H1800'/%3E%3Cpath d='M0 360 H180 L320 280 H600 L760 400 H1030 L1170 290 H1440 L1600 390 H1800'/%3E%3Cpath d='M0 650 H260 L400 540 H700 L860 700 H1160 L1320 570 H1560 L1700 720 H1800'/%3E%3Cpath d='M320 210 V280'/%3E%3Cpath d='M760 100 V400'/%3E%3Cpath d='M1200 200 V290'/%3E%3Cpath d='M1600 90 V390'/%3E%3Cpath d='M400 540 V760'/%3E%3Cpath d='M1320 570 V790'/%3E%3C/g%3E%3Cg fill='none' stroke='%235DCAA5' stroke-width='2.6' opacity='.24'%3E%3Cpath d='M220 120 V40 H520 L620 120 H920 L1040 60 H1320 L1440 150 H1680'/%3E%3Cpath d='M260 650 V820 H560 L700 720 H980 L1120 820 H1440 L1560 730 H1760'/%3E%3Cpath d='M620 120 V360'/%3E%3Cpath d='M1040 60 V290'/%3E%3Cpath d='M1440 150 V570'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.18'%3E%3Ccircle cx='220' cy='120' r='10'/%3E%3Ccircle cx='320' cy='210' r='9'/%3E%3Ccircle cx='760' cy='100' r='10'/%3E%3Ccircle cx='1200' cy='200' r='9'/%3E%3Ccircle cx='1600' cy='90' r='10'/%3E%3Ccircle cx='400' cy='540' r='10'/%3E%3Ccircle cx='860' cy='700' r='10'/%3E%3Ccircle cx='1320' cy='570' r='10'/%3E%3C/g%3E%3Cg fill='%235DCAA5' opacity='.28'%3E%3Ccircle cx='520' cy='40' r='9'/%3E%3Ccircle cx='620' cy='120' r='9'/%3E%3Ccircle cx='1040' cy='60' r='9'/%3E%3Ccircle cx='1440' cy='150' r='9'/%3E%3Ccircle cx='560' cy='820' r='9'/%3E%3Ccircle cx='1120' cy='820' r='9'/%3E%3Ccircle cx='1560' cy='730' r='9'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed}.about-milestones-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffc2;z-index:1;pointer-events:none}.about-milestones-section>.container{position:relative;z-index:2}.about-milestones-section .timeline-card{background:#ffffffeb;border:1px solid rgba(26,74,92,.1);box-shadow:0 14px 32px #0f2f3a14;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.about-milestones-section .timeline-year{background:linear-gradient(135deg,var(--brand),var(--brand-mid));color:#fff}.about-milestones-section .timeline-dot{background:var(--accent);box-shadow:0 0 0 8px #5dcaa524}@media (max-width: 991px){.about-milestones-section:before{background-attachment:scroll}}.page-banner.insights-hero{position:relative;overflow:hidden;min-height:405px;display:flex;align-items:flex-end;padding:170px 0 70px;background:linear-gradient(#082c38a8,#082c38a8),url(/insights.jpg) center center / cover no-repeat}.page-banner.insights-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 24%,rgba(93,202,165,.1) 0,rgba(93,202,165,.1) 140px,transparent 141px),radial-gradient(circle at 72% 22%,rgba(93,202,165,.08) 0,rgba(93,202,165,.08) 90px,transparent 91px),radial-gradient(circle at 84% 68%,rgba(93,202,165,.09) 0,rgba(93,202,165,.09) 210px,transparent 211px);pointer-events:none}.page-banner.insights-hero .container{position:relative;z-index:2}.page-banner.insights-hero h1{color:#fff}.page-banner.insights-hero h1 span{color:var(--accent)}.page-banner.insights-hero p{color:#ffffffeb}.page-banner.insights-hero .breadcrumb,.page-banner.insights-hero .breadcrumb a,.page-banner.insights-hero .breadcrumb span{color:#ffffffd6}.page-banner.insights-hero .breadcrumb a:hover{color:var(--accent)}@media (max-width: 991px){.page-banner.insights-hero{min-height:340px;padding:150px 0 54px}}@media (max-width: 575px){.page-banner.insights-hero{min-height:300px;padding:140px 0 42px}}.page-banner.portfolio-hero{position:relative;overflow:hidden;min-height:405px;display:flex;align-items:flex-end;padding:170px 0 70px;background:linear-gradient(#082c38a8,#082c38a8),url(/portfolio.jpg) center center / cover no-repeat}.page-banner.portfolio-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 24%,rgba(93,202,165,.1) 0,rgba(93,202,165,.1) 140px,transparent 141px),radial-gradient(circle at 72% 22%,rgba(93,202,165,.08) 0,rgba(93,202,165,.08) 90px,transparent 91px),radial-gradient(circle at 84% 68%,rgba(93,202,165,.09) 0,rgba(93,202,165,.09) 210px,transparent 211px);pointer-events:none}.page-banner.portfolio-hero .container{position:relative;z-index:2}.page-banner.portfolio-hero h1{color:#fff}.page-banner.portfolio-hero h1 span{color:var(--accent)}.page-banner.portfolio-hero p{color:#ffffffeb}.page-banner.portfolio-hero .breadcrumb,.page-banner.portfolio-hero .breadcrumb a,.page-banner.portfolio-hero .breadcrumb span{color:#ffffffd6}.page-banner.portfolio-hero .breadcrumb a:hover{color:var(--accent)}@media (max-width: 991px){.page-banner.portfolio-hero{min-height:340px;padding:150px 0 54px}}@media (max-width: 575px){.page-banner.portfolio-hero{min-height:300px;padding:140px 0 42px}}.careers-intro{display:grid;grid-template-columns:1fr 280px;gap:60px;align-items:start;padding:20px 0}.careers-intro-text h2{font-family:var(--font-head);font-size:30px;font-weight:800;color:#111;margin-bottom:20px;line-height:1.2}.careers-intro-text p{font-size:16px;color:#444;line-height:1.85;margin-bottom:18px}.careers-intro-text p:last-child{margin-bottom:0}.careers-intro-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:8px}.fact-item{background:#f4f8fb;border:1px solid #e4edf3;border-radius:10px;padding:20px 16px;text-align:center}.fact-item strong{display:block;font-family:var(--font-head);font-size:24px;font-weight:900;color:var(--brand);line-height:1;margin-bottom:6px}.fact-item span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888}@media (max-width: 860px){.careers-intro{grid-template-columns:1fr;gap:36px}.careers-intro-facts{grid-template-columns:repeat(4,1fr)}}@media (max-width: 575px){.careers-intro-facts{grid-template-columns:repeat(2,1fr)}.careers-intro-text h2{font-size:24px}}.careers-banner{background-image:linear-gradient(135deg,#0a2030e0,#1a4a5ccc 55%,#2c7873bf),url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=1600&q=80);background-size:cover;background-position:center 30%;background-repeat:no-repeat;min-height:420px}.careers-perks-section{position:relative;overflow:hidden;background-color:#f7f9fb}.careers-perks-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cline x1='64' y1='0' x2='64' y2='64' stroke='%231A4A5C' stroke-width='1'/%3E%3Cline x1='0' y1='64' x2='64' y2='64' stroke='%231A4A5C' stroke-width='1'/%3E%3Ccircle cx='64' cy='64' r='3' fill='%231A4A5C'/%3E%3Ccircle cx='0' cy='0' r='3' fill='%231A4A5C'/%3E%3Ccircle cx='32' cy='32' r='1.5' fill='%235DCAA5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:64px 64px}.careers-perks-section>.container{position:relative;z-index:2}.careers-jobs-section{position:relative;overflow:hidden;background-color:#f4f8f9}.careers-jobs-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='56'%3E%3Cline x1='0' y1='28' x2='96' y2='28' stroke='%231A4A5C' stroke-width='1'/%3E%3Ccircle cx='48' cy='28' r='4' fill='none' stroke='%231A4A5C' stroke-width='1'/%3E%3Ccircle cx='48' cy='28' r='2' fill='%231A4A5C'/%3E%3Ccircle cx='0' cy='28' r='2.5' fill='%231A4A5C'/%3E%3Ccircle cx='96' cy='28' r='2.5' fill='%231A4A5C'/%3E%3Cline x1='48' y1='0' x2='48' y2='24' stroke='%231A4A5C' stroke-width='1'/%3E%3Cline x1='48' y1='32' x2='48' y2='56' stroke='%231A4A5C' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:96px 56px}.careers-jobs-section>.container{position:relative;z-index:2}@media (max-width: 991px){.jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.jobs-grid{grid-template-columns:1fr}}.solutions-banner{background-image:linear-gradient(135deg,#0a2030e6,#1a4a5cd4 55%,#2c7873c7),url(https://images.unsplash.com/photo-1551434678-e076c223a692?w=1600&q=80);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:420px}.solutions-content-section{position:relative;overflow:hidden;background-color:#f7f9fb}.solutions-content-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 900' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='2.4' opacity='.13'%3E%3Cpath d='M0 130 H200 L310 210 H580 L700 110 H1060 L1180 210 H1460 L1580 100 H1800'/%3E%3Cpath d='M0 380 H160 L300 290 H580 L720 420 H1000 L1140 300 H1400 L1540 410 H1800'/%3E%3Cpath d='M0 640 H240 L380 530 H680 L840 700 H1120 L1280 570 H1540 L1680 700 H1800'/%3E%3Cpath d='M310 210 V290'/%3E%3Cpath d='M700 110 V420'/%3E%3Cpath d='M1180 210 V300'/%3E%3Cpath d='M1580 100 V410'/%3E%3Cpath d='M380 530 V740'/%3E%3Cpath d='M1280 570 V800'/%3E%3C/g%3E%3Cg fill='none' stroke='%235DCAA5' stroke-width='2.4' opacity='.15'%3E%3Cpath d='M200 130 V50 H500 L600 130 H880 L1000 60 H1260 L1380 150 H1640'/%3E%3Cpath d='M240 640 V820 H540 L680 730 H940 L1080 830 H1380 L1500 740 H1740'/%3E%3Cpath d='M600 130 V380'/%3E%3Cpath d='M1000 60 V300'/%3E%3Cpath d='M1380 150 V570'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.13'%3E%3Ccircle cx='200' cy='130' r='9'/%3E%3Ccircle cx='310' cy='210' r='8'/%3E%3Ccircle cx='700' cy='110' r='9'/%3E%3Ccircle cx='1180' cy='210' r='8'/%3E%3Ccircle cx='1580' cy='100' r='9'/%3E%3Ccircle cx='380' cy='530' r='9'/%3E%3Ccircle cx='840' cy='700' r='9'/%3E%3Ccircle cx='1280' cy='570' r='9'/%3E%3C/g%3E%3Cg fill='%235DCAA5' opacity='.22'%3E%3Ccircle cx='500' cy='50' r='8'/%3E%3Ccircle cx='600' cy='130' r='8'/%3E%3Ccircle cx='1000' cy='60' r='8'/%3E%3Ccircle cx='1380' cy='150' r='8'/%3E%3Ccircle cx='540' cy='820' r='8'/%3E%3Ccircle cx='1080' cy='830' r='8'/%3E%3Ccircle cx='1500' cy='740' r='8'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed}.solutions-content-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f9fbc7;pointer-events:none;z-index:1}.solutions-content-section>.container{position:relative;z-index:2}@media (max-width: 991px){.solutions-content-section:before{background-attachment:scroll}}.solutions-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sol-page-card{background:#fff;border-radius:14px;box-shadow:0 2px 16px #1a4a5c14;padding:32px 26px 28px;display:flex;gap:20px;align-items:flex-start;transition:var(--transition);border-top:3px solid transparent}.sol-page-card:hover{box-shadow:0 10px 32px #1a4a5c26;border-top-color:var(--accent);transform:translateY(-4px)}.sol-page-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 55%,var(--brand-mid) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #1a4a5c40;transition:var(--transition)}.sol-page-card:hover .sol-page-icon{background:linear-gradient(135deg,var(--brand) 0%,var(--accent) 100%);box-shadow:0 6px 18px #5dcaa559}.sol-page-icon i{font-size:22px;color:#fff}.sol-page-body{flex:1}.sol-page-body h3{font-family:var(--font-head);font-size:18px;font-weight:800;color:var(--brand-dark);margin-bottom:10px;line-height:1.3}.sol-page-body p{font-size:14px;line-height:1.75;color:#555;margin-bottom:16px}.sol-page-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.sol-tag{background:#1a4a5c12;color:var(--brand);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;font-family:var(--font-head);letter-spacing:.03em}.sol-page-cta{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.07em;color:var(--brand);transition:var(--transition)}.sol-page-cta:hover{color:var(--accent);gap:11px}@media (max-width: 1099px){.solutions-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.solutions-page-grid{grid-template-columns:1fr}.sol-page-card{flex-direction:column;gap:14px;align-items:center;text-align:center}}.industry-banner{background-image:linear-gradient(135deg,#0a2030e6,#1a4a5cd4 55%,#2c7873c7),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1600&q=80);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:420px}.industry-section{position:relative;overflow:hidden;background-color:#f7f9fb}.industry-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 900' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='2.5' opacity='.14'%3E%3Cpath d='M0 150 C150 150 250 60 300 60 C350 60 450 240 600 240 C750 240 850 60 900 60 C950 60 1050 240 1200 240 C1350 240 1450 60 1500 60 C1550 60 1650 150 1800 150'/%3E%3Cpath d='M0 420 C150 420 250 330 300 330 C350 330 450 510 600 510 C750 510 850 330 900 330 C950 330 1050 510 1200 510 C1350 510 1450 330 1500 330 C1550 330 1650 420 1800 420'/%3E%3Cpath d='M0 690 C150 690 250 600 300 600 C350 600 450 780 600 780 C750 780 850 600 900 600 C950 600 1050 780 1200 780 C1350 780 1450 600 1500 600 C1550 600 1650 690 1800 690'/%3E%3C/g%3E%3Cg fill='none' stroke='%235DCAA5' stroke-width='2' opacity='.13'%3E%3Cpath d='M0 285 C150 285 250 195 300 195 C350 195 450 375 600 375 C750 375 850 195 900 195 C950 195 1050 375 1200 375 C1350 375 1450 195 1500 195 C1550 195 1650 285 1800 285'/%3E%3Cpath d='M0 555 C150 555 250 465 300 465 C350 465 450 645 600 645 C750 645 850 465 900 465 C950 465 1050 645 1200 645 C1350 645 1450 465 1500 465 C1550 465 1650 555 1800 555'/%3E%3C/g%3E%3Cg fill='none' stroke='%231A4A5C' stroke-width='1.5' opacity='.09'%3E%3Cline x1='300' y1='60' x2='300' y2='195'/%3E%3Cline x1='300' y1='195' x2='300' y2='330'/%3E%3Cline x1='300' y1='330' x2='300' y2='465'/%3E%3Cline x1='300' y1='465' x2='300' y2='600'/%3E%3Cline x1='600' y1='240' x2='600' y2='375'/%3E%3Cline x1='600' y1='375' x2='600' y2='510'/%3E%3Cline x1='600' y1='510' x2='600' y2='645'/%3E%3Cline x1='600' y1='645' x2='600' y2='780'/%3E%3Cline x1='900' y1='60' x2='900' y2='195'/%3E%3Cline x1='900' y1='195' x2='900' y2='330'/%3E%3Cline x1='900' y1='330' x2='900' y2='465'/%3E%3Cline x1='900' y1='465' x2='900' y2='600'/%3E%3Cline x1='1200' y1='240' x2='1200' y2='375'/%3E%3Cline x1='1200' y1='375' x2='1200' y2='510'/%3E%3Cline x1='1200' y1='510' x2='1200' y2='645'/%3E%3Cline x1='1200' y1='645' x2='1200' y2='780'/%3E%3Cline x1='1500' y1='60' x2='1500' y2='195'/%3E%3Cline x1='1500' y1='195' x2='1500' y2='330'/%3E%3Cline x1='1500' y1='330' x2='1500' y2='465'/%3E%3Cline x1='1500' y1='465' x2='1500' y2='600'/%3E%3C/g%3E%3Cg fill='%231A4A5C' opacity='.15'%3E%3Ccircle cx='300' cy='60' r='9'/%3E%3Ccircle cx='600' cy='240' r='6'/%3E%3Ccircle cx='900' cy='60' r='9'/%3E%3Ccircle cx='1200' cy='240' r='6'/%3E%3Ccircle cx='1500' cy='60' r='9'/%3E%3Ccircle cx='300' cy='330' r='9'/%3E%3Ccircle cx='600' cy='510' r='6'/%3E%3Ccircle cx='900' cy='330' r='9'/%3E%3Ccircle cx='1200' cy='510' r='6'/%3E%3Ccircle cx='1500' cy='330' r='9'/%3E%3Ccircle cx='300' cy='600' r='9'/%3E%3Ccircle cx='600' cy='780' r='6'/%3E%3Ccircle cx='900' cy='600' r='9'/%3E%3Ccircle cx='1200' cy='780' r='6'/%3E%3Ccircle cx='1500' cy='600' r='9'/%3E%3C/g%3E%3Cg fill='%235DCAA5' opacity='.26'%3E%3Ccircle cx='300' cy='195' r='8'/%3E%3Ccircle cx='600' cy='375' r='7'/%3E%3Ccircle cx='900' cy='195' r='8'/%3E%3Ccircle cx='1200' cy='375' r='7'/%3E%3Ccircle cx='1500' cy='195' r='8'/%3E%3Ccircle cx='300' cy='465' r='8'/%3E%3Ccircle cx='600' cy='645' r='7'/%3E%3Ccircle cx='900' cy='465' r='8'/%3E%3Ccircle cx='1200' cy='645' r='7'/%3E%3Ccircle cx='1500' cy='465' r='8'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed}.industry-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f9fbc2;pointer-events:none;z-index:1}.industry-section>.container{position:relative;z-index:2}@media (max-width: 991px){.industry-section:before{background-attachment:scroll}}.industry-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ind-page-card{background:#fff;border-radius:14px;box-shadow:0 2px 16px #1a4a5c14;overflow:hidden;transition:var(--transition)}.ind-page-card:hover{box-shadow:0 12px 36px #1a4a5c29;transform:translateY(-5px)}.ind-page-img{position:relative;height:190px;overflow:hidden}.ind-page-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.ind-page-card:hover .ind-page-img img{transform:scale(1.06)}.ind-page-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a203040,#0a2030a6);display:flex;align-items:flex-end;padding:18px}.ind-page-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 55%,var(--brand-mid) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000004d}.ind-page-icon i{font-size:18px;color:#fff}.ind-page-body{padding:24px 22px 22px}.ind-page-body h3{font-family:var(--font-head);font-size:18px;font-weight:800;color:var(--brand-dark);margin-bottom:10px;line-height:1.3}.ind-page-body p{font-size:14px;line-height:1.75;color:#555;margin-bottom:16px}.ind-solution-list{list-style:none;margin-bottom:18px}.ind-solution-list li{font-size:13px;color:#444;padding:5px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.ind-solution-list li:last-child{border-bottom:none}.ind-solution-list li i{color:var(--accent);font-size:12px;flex-shrink:0}@media (max-width: 1099px){.industry-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.industry-page-grid{grid-template-columns:1fr}}.insights-banner{background-image:linear-gradient(135deg,#0a2030eb,#1a4a5cd9 55%,#2c7873cc),url(https://images.unsplash.com/photo-1518770660439-4636190af475?w=1600&q=80);background-size:cover;background-position:center}.insights-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.insights-cat-btn{padding:8px 20px;border-radius:30px;border:2px solid #dde2e8;background:#fff;color:#444;font-size:13px;font-weight:600;font-family:var(--font-head);cursor:pointer;transition:all .22s ease}.insights-cat-btn:hover,.insights-cat-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.insights-loading,.insights-empty{text-align:center;padding:80px 0;color:#888;font-size:17px}.insights-empty i{font-size:48px;display:block;margin-bottom:18px;color:#ccc}.insights-loading i{margin-right:10px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.insight-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 18px #1a4a5c14;display:flex;flex-direction:column;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease;border:1px solid #edf0f4}.insight-card:hover{transform:translateY(-5px);box-shadow:0 12px 36px #1a4a5c26}.insight-img{position:relative;height:210px;overflow:hidden;background:#f0f3f6}.insight-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.insight-card:hover .insight-img img{transform:scale(1.05)}.insight-img-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:42px;color:#c5cdd8}.insight-cat-badge{position:absolute;top:14px;left:14px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:4px 12px;border-radius:20px}.insight-body{padding:22px 22px 14px;flex:1;display:flex;flex-direction:column}.insight-title{font-size:16px;font-weight:700;color:#1a2540;font-family:var(--font-head);line-height:1.4;margin-bottom:10px}.insight-excerpt{font-size:13.5px;color:#555;line-height:1.7;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insight-meta{display:flex;gap:16px;margin-top:14px;font-size:12px;color:#888}.insight-meta i{margin-right:5px;color:var(--accent)}.insight-read-more{padding:14px 22px;font-size:13px;font-weight:700;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);border-top:1px solid #edf0f4;display:flex;align-items:center;gap:8px;transition:color .2s}.insight-read-more i{font-size:11px;transition:transform .2s}.insight-card:hover .insight-read-more{color:var(--accent)}.insight-card:hover .insight-read-more i{transform:translate(4px)}.insight-loading-screen,.insight-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#888;font-size:17px;text-align:center;padding:60px 20px}.insight-not-found i{font-size:52px;color:#ccc}.insight-not-found h2{color:#333;margin:0}.insight-loading-screen i{font-size:36px;color:var(--brand)}.insight-detail-cat{display:inline-block;background:var(--accent);color:var(--brand-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;padding:4px 14px;border-radius:20px;margin-bottom:18px}.insight-detail-meta{display:flex;gap:24px;margin-top:14px;font-size:13px;color:#ffffffb3}.insight-detail-meta i{margin-right:6px;color:var(--accent)}.insight-detail-wrap{max-width:820px;margin:0 auto}.insight-detail-hero-img{width:100%;height:420px;object-fit:cover;border-radius:10px;margin-bottom:42px;display:block}.insight-detail-content{font-size:17px;line-height:1.85;color:#333}.insight-detail-content p{margin-bottom:22px}.insight-h1,.insight-h2{font-family:var(--font-head);font-weight:800;color:var(--brand-dark);margin:36px 0 14px}.insight-h1{font-size:26px}.insight-h2{font-size:22px}.insight-list{padding-left:22px;margin-bottom:22px}.insight-list li{margin-bottom:8px;color:#444}.insight-detail-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:42px 0 28px;padding-top:28px;border-top:1px solid #edf0f4}.insight-tags-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888}.insight-tag{background:#f0f4f8;color:var(--brand);font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px}.insight-detail-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.insight-back-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;font-family:var(--font-head);color:var(--brand);text-decoration:none;padding:12px 20px;border:2px solid var(--brand);border-radius:4px;transition:all .22s ease}.insight-back-btn:hover{background:var(--brand);color:#fff}@media (max-width: 991px){.insights-grid{grid-template-columns:repeat(2,1fr)}.insight-detail-hero-img{height:280px}}@media (max-width: 600px){.insights-grid{grid-template-columns:1fr}.insights-filter-bar{gap:8px}.insights-cat-btn{padding:7px 14px;font-size:12px}.insight-detail-hero-img{height:200px;border-radius:6px}.insight-detail-content{font-size:15px}.insight-detail-meta{flex-direction:column;gap:8px}.insight-detail-footer{flex-direction:column;align-items:flex-start}}.admin-login-page{min-height:100vh;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 60%,var(--brand-mid) 100%);display:flex;align-items:center;justify-content:center;padding:155px 24px 24px}.admin-login-card{background:#fff;border-radius:20px;padding:48px 40px;width:100%;max-width:420px;box-shadow:0 24px 64px #00000038;text-align:center}.admin-login-logo{margin-bottom:20px}.logo-rts-sm{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:var(--accent);font-family:var(--font-head);font-size:18px;font-weight:900;letter-spacing:.04em}.admin-login-card h2{font-family:var(--font-head);font-size:26px;font-weight:900;color:#111;margin-bottom:6px}.admin-login-card>p{color:#888;font-size:14px;margin-bottom:28px}.admin-pw-error{color:#ef4444;font-size:13px;margin-bottom:12px}.admin-otp-footer{display:flex;justify-content:space-between;margin-top:16px}.admin-text-btn{background:none;border:none;color:var(--brand);font-size:13px;font-family:var(--font-body);cursor:pointer;padding:0;opacity:.8;transition:opacity .2s}.admin-text-btn:hover{opacity:1}.admin-banner{position:relative;overflow:hidden;min-height:360px;display:flex;align-items:flex-end;padding:170px 0 70px;background:linear-gradient(135deg,#0a2030eb,#1a4a5cdb 55%,#2c7873cc),url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=1600&q=80) center center / cover no-repeat}.admin-banner h1{color:#fff;font-size:52px;line-height:1;font-weight:900;margin-bottom:16px;text-transform:uppercase;font-family:var(--font-head)}.admin-banner h1 span{color:var(--accent)}.admin-banner p{color:#ffffffe0;font-size:16px;line-height:1.75;max-width:600px;margin-bottom:20px}.admin-banner .breadcrumb,.admin-banner .breadcrumb a,.admin-banner .breadcrumb span{color:#ffffffbf}.admin-banner .breadcrumb a:hover{color:var(--accent)}.admin-banner-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.admin-signout-btn{flex-shrink:0;margin-bottom:6px}.admin-main-section{padding-top:48px}.admin-tabs{display:flex;gap:4px;margin-bottom:28px;background:#fff;border-radius:12px;padding:6px;box-shadow:0 2px 8px #0000000f;width:fit-content}.admin-tab{padding:10px 24px;border-radius:8px;border:none;background:transparent;font-family:var(--font-head);font-size:14px;font-weight:700;color:#666;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.admin-tab.active{background:var(--brand);color:#fff}.admin-tab:hover:not(.active){background:var(--bg-light);color:var(--brand)}.admin-content{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 16px #00000012}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-section-title{font-family:var(--font-head);font-size:22px;font-weight:800;color:var(--brand-dark);display:flex;align-items:center;gap:10px}.admin-count{background:var(--accent);color:#fff;border-radius:20px;padding:2px 10px;font-size:13px}.admin-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:8px;border:none;font-family:var(--font-head);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none}.admin-btn.primary{background:var(--brand);color:#fff}.admin-btn.primary:hover{background:var(--brand-dark)}.admin-btn.primary:disabled{opacity:.6;cursor:not-allowed}.admin-btn.ghost{background:transparent;color:var(--brand);border:1.5px solid rgba(26,74,92,.25)}.admin-btn.ghost:hover{border-color:var(--brand);background:#1a4a5c0d}.admin-btn.danger{background:#fee2e2;color:#ef4444;border:1.5px solid #fecaca}.admin-btn.danger:hover{background:#ef4444;color:#fff}.admin-btn.sm{padding:6px 12px;font-size:12px}.admin-btn.full{width:100%;justify-content:center;padding:14px;font-size:15px}.admin-flash{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;margin-bottom:20px}.admin-form-card{background:#f8fafc;border:1.5px solid rgba(26,74,92,.1);border-radius:14px;padding:28px;margin-bottom:28px}.admin-form-title{font-family:var(--font-head);font-size:18px;font-weight:800;color:var(--brand-dark);margin-bottom:22px;padding-bottom:14px;border-bottom:1.5px solid rgba(26,74,92,.1)}.admin-form-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.admin-form-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px}.admin-field{margin-bottom:16px}.admin-field label{display:block;font-family:var(--font-head);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#555;margin-bottom:7px}.admin-field input,.admin-field select,.admin-field textarea{width:100%;padding:10px 14px;border:1.5px solid #ddd;border-radius:8px;font-size:14px;font-family:var(--font-body);color:#333;background:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1a4a5c14}.admin-field textarea{resize:vertical}.admin-toggle-field label{display:flex;align-items:center;gap:10px;font-size:14px;text-transform:none;letter-spacing:0;font-weight:600}.admin-toggle-field input[type=checkbox]{width:16px;height:16px;cursor:pointer}.admin-form-actions{display:flex;gap:12px;margin-top:24px}.tag-input-wrap{border:1.5px solid #ddd;border-radius:8px;background:#fff;padding:10px}.tag-input-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag-pill{display:inline-flex;align-items:center;gap:6px;background:#1a4a5c14;color:var(--brand);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.tag-pill button{background:none;border:none;color:var(--brand);cursor:pointer;font-size:14px;line-height:1;padding:0;opacity:.6}.tag-pill button:hover{opacity:1}.tag-input-row{display:flex;gap:8px}.tag-input-row input{flex:1;border:1.5px solid #e5e5e5;border-radius:6px;padding:7px 10px;font-size:13px;outline:none}.tag-input-row input:focus{border-color:var(--brand)}.tag-add-btn{padding:7px 14px;border-radius:6px;border:none;background:var(--brand);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.admin-jobs-list{display:flex;flex-direction:column;gap:12px}.admin-job-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#f8fafc;border:1.5px solid rgba(26,74,92,.08);border-radius:12px;flex-wrap:wrap}.admin-job-title{font-family:var(--font-head);font-size:16px;font-weight:700;color:#111;margin-bottom:6px}.admin-job-meta{display:flex;gap:14px;flex-wrap:wrap}.admin-job-meta span{font-size:12px;color:#777;display:flex;align-items:center;gap:5px}.admin-job-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em}.admin-status-badge.active{background:#d1fae5;color:#065f46}.admin-status-badge.inactive{background:#f1f5f9;color:#94a3b8}.admin-empty{color:#aaa;text-align:center;padding:40px 0;font-size:15px}.admin-filters{display:flex;gap:12px;margin-bottom:20px}.admin-filters select{padding:9px 14px;border:1.5px solid #ddd;border-radius:8px;font-size:13px;font-family:var(--font-body);outline:none;background:#fff;cursor:pointer}.admin-filters select:focus{border-color:var(--brand)}.admin-apps-table-wrap{overflow-x:auto}.admin-apps-table{width:100%;border-collapse:collapse;font-size:13px}.admin-apps-table th{background:#f8fafc;padding:11px 14px;text-align:left;font-family:var(--font-head);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#888;border-bottom:2px solid #e9ecef;white-space:nowrap}.admin-apps-table td{padding:13px 14px;border-bottom:1px solid #f0f0f0;vertical-align:top}.admin-apps-table tr:hover td{background:#f8fafc}.admin-apps-table tr.selected td{background:#5dcaa50f}.app-name{font-weight:700;color:#111;font-family:var(--font-head)}.app-email{color:#666;font-size:12px;margin-top:2px}.app-phone{color:#888;font-size:12px}.app-job{color:var(--brand);font-weight:600}.app-exp{color:#555;white-space:nowrap}.app-date{color:#999;white-space:nowrap}.app-links{display:flex;gap:10px}.app-links a{color:var(--brand);font-size:16px;transition:color .2s}.app-links a:hover{color:var(--accent)}.status-select{border:1.5px solid #e5e5e5;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;font-family:var(--font-head);cursor:pointer;outline:none;background:#fff}.app-detail-row td{background:#fafafa!important}.app-detail-box{padding:16px;background:#fff;border:1px solid #e9ecef;border-radius:8px;font-size:14px;line-height:1.75;color:#444}.app-detail-box strong{display:block;font-family:var(--font-head);font-weight:700;color:#111;margin-bottom:8px}.admin-email-panel{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:14px;padding:24px;margin-bottom:24px}.admin-email-panel h4{font-family:var(--font-head);font-size:16px;font-weight:800;color:#1e40af;margin-bottom:10px;display:flex;align-items:center;gap:8px}.admin-email-to{font-size:12px;color:#3b82f6;margin-bottom:16px;word-break:break-all}@media (max-width: 767px){.admin-form-grid2,.admin-form-grid3{grid-template-columns:1fr}.admin-job-row{flex-direction:column;align-items:flex-start}.admin-apps-table{font-size:12px}.admin-body{padding:16px 12px}}
