body{margin:0;background:#FFFFFF;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#082D3F}a:hover{color:#5F769E}input::placeholder,textarea::placeholder{color:#7D8FA9}
html{scroll-behavior:smooth}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #5F769E;outline-offset:5px}
[data-sc-name="FcIcon"]{display:inline-flex;flex:0 0 auto;align-self:center;line-height:0;vertical-align:middle}
[data-sc-name="FcIcon"] svg{display:block;flex:none}
.fc-hero{position:relative;isolation:isolate;overflow:hidden;background:#F8FAF7;color:#082D3F}
.fc-hero-inner{position:relative;z-index:2;max-width:1440px;margin:auto;padding:82px 64px 46px;display:flex;align-items:center;flex-direction:column;text-align:center}
.fc-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 26px;font:600 12px/1.5 Inter,'Noto Sans Devanagari',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.fc-eyebrow:before{content:'';width:9px;height:9px;background:#C6E839;border-radius:2px;flex:none}
.fc-hero h1{position:relative;margin:0;max-width:1220px;font-family:'Schibsted Grotesk','Noto Sans Devanagari',sans-serif;font-size:clamp(42px,5.65cqw,82px);font-weight:600;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}
.fc-hero h1 span{display:block}.fc-hero h1 .fc-title-second{color:#5F769E}
.fc-hero-lead{margin:28px 0 0;max-width:640px;font-size:18px;line-height:1.65;color:#4C6471;text-wrap:pretty}
.fc-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}
.fc-action{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 23px;border:1px solid transparent;border-radius:10px;font:600 15px/1.4 Inter,'Noto Sans Devanagari',sans-serif;text-decoration:none;cursor:pointer;transition:background .18s,transform .18s;background:#082D3F;color:#FFFFFF}
.fc-action:hover{background:#16445A;color:#FFFFFF;transform:translateY(-2px)}.fc-action-secondary{background:transparent;color:#082D3F;border-color:#BBC7CA}.fc-action-secondary:hover{background:#EDF1EC;color:#082D3F}
.fc-phone{margin:20px 0 0;display:flex;gap:7px;align-items:center;justify-content:center;font-size:13px;color:#526872}.fc-phone a{color:inherit;text-decoration:none;font-weight:600;min-height:32px;display:inline-flex;align-items:center}
.fc-service-line{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:54px;padding-top:26px;border-top:1px solid #D9E1DD;width:100%;font-size:12px;font-weight:500;color:#4D6470}
.fc-service-line > span{display:flex;align-items:center;gap:10px}.fc-service-line > span:before{content:'';width:5px;height:5px;background:#6D8390;border-radius:50%;flex:none}
.fc-hero-c{background:#082D3F;color:white;min-height:720px}.fc-hero-c .fc-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-3}.fc-hero-c:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,25,36,.94) 0%,rgba(3,25,36,.83) 35%,rgba(3,25,36,.44) 70%,rgba(3,25,36,.26) 100%)}
.fc-hero-c .fc-hero-inner{align-items:flex-start;text-align:left;padding-top:78px;padding-bottom:32px}.fc-hero-c h1{max-width:880px;font-size:clamp(40px,5.05cqw,73px);line-height:1.08}.fc-hero-c h1 .fc-title-second{color:#DFFF4F}.fc-hero-c .fc-hero-lead{max-width:550px;color:#E0E7EA}.fc-hero-c .fc-actions{justify-content:flex-start}.fc-hero-c .fc-action{background:#DFFF4F;color:#082D3F}.fc-hero-c .fc-action:hover{background:#CDEE3A}.fc-hero-c .fc-action-secondary{background:rgba(8,45,63,.16);border-color:#8CA2AC;color:white}.fc-hero-c .fc-action-secondary:hover{background:#16445A}.fc-hero-c .fc-phone{color:#E0E7EA}.fc-hero-c .fc-service-line{margin-top:54px;justify-content:flex-start;border-color:#5E747C;color:white}
.fc-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.fc-why-item{min-width:0;border-top:1px solid #3B5665;padding-top:28px;display:grid;grid-template-rows:56px minmax(60px,auto) 1fr;align-content:start;gap:22px}.fc-why-icon{width:56px;height:56px;display:grid;place-items:center;align-self:start;justify-self:start;background:#123E54;border:1px solid #345361;border-radius:14px;line-height:0}.fc-why-item h3{align-self:start}.fc-why-icon [data-sc-name="FcIcon"]{width:32px!important;height:32px!important;flex:none}
[data-fc][lang="hi"] .fc-eyebrow{letter-spacing:0;text-transform:none;font-size:14px}[data-fc][lang="hi"] .fc-hero h1{font-family:'Noto Sans Devanagari',sans-serif;font-size:clamp(35px,4.8cqw,68px);letter-spacing:0;line-height:1.34}[data-fc][lang="hi"] .fc-hero-lead{line-height:1.85}[data-fc][lang="hi"] .fc-why-item{grid-template-rows:56px minmax(76px,auto) 1fr}
@container (max-width:1119px){.fc-hero-inner{padding:70px 36px 36px}.fc-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.fc-service-line{gap:14px;flex-wrap:wrap}.fc-hero-c{min-height:650px}.fc-hero-c .fc-hero-inner{padding-top:72px}.fc-hero-c h1{max-width:760px}}
@container (max-width:599px){.fc-hero-inner,.fc-hero-c .fc-hero-inner{padding:50px 22px 28px;align-items:flex-start;text-align:left}.fc-eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:22px}.fc-hero h1,.fc-hero-c h1{font-size:42px;line-height:1.08;letter-spacing:-.045em}.fc-hero-lead{font-size:16px;margin-top:22px;line-height:1.65}.fc-actions{margin-top:26px;width:100%;gap:10px}.fc-action{width:100%;min-height:54px;padding:14px 16px}.fc-phone{width:100%;font-size:12px;margin-top:16px}.fc-service-line{display:grid;grid-template-columns:1fr 1fr;text-align:left;justify-content:start;gap:15px 12px;margin-top:32px;padding-top:22px;font-size:11px}.fc-hero-c{min-height:0}.fc-hero-c .fc-photo{object-position:62% center}.fc-hero-c:after{background:linear-gradient(90deg,rgba(3,25,36,.9),rgba(3,25,36,.74))}.fc-hero-c .fc-service-line{margin-top:30px}.fc-why-grid{grid-template-columns:1fr;gap:32px}.fc-why-item,[data-fc][lang="hi"] .fc-why-item{grid-template-rows:56px auto auto;gap:16px}.fc-why-item p{max-width:30em}[data-fc][lang="hi"] .fc-hero h1{font-size:35px;line-height:1.4}[data-fc][lang="hi"] .fc-eyebrow{font-size:12px}.fc-hero-c .fc-hero-inner{padding-bottom:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@container(max-width:420px){
  [data-fc] > header > div:first-child{padding-left:12px!important;padding-right:12px!important;gap:8px!important}
  [data-fc] > header > div:first-child > a:first-child{gap:6px!important}
  [data-fc] > header > div:first-child > a:first-child > svg{width:24px;height:24px}
  [data-fc] > header > div:first-child > a:first-child > span{font-size:21px!important}
  [data-fc] > header [role="group"] button{padding-left:10px!important;padding-right:10px!important}
  [data-fc] > header > div:first-child > button{width:44px!important;height:44px!important}
}
@container(max-width:350px){[data-fc] > header > div:first-child > a:first-child > span{font-size:18px!important}[data-fc] > header [role="group"] button{padding-left:7px!important;padding-right:7px!important;font-size:12px!important}}

/* Production: responsive layout is available before JavaScript starts. */
*{box-sizing:border-box}body{margin:0}html{scroll-padding-top:92px}
[data-fc]{--split-cols:minmax(0,4fr) minmax(0,7fr);--contact-cols:minmax(0,5fr) minmax(0,6fr);--contact-areas:"head form" "direct form";--accordion-indent:calc(clamp(16px,2cqw,28px) + 52px + clamp(14px,1.8cqw,24px))}
.fc-desktop-nav nav{flex:1;flex-wrap:nowrap!important;gap:clamp(12px,1.6cqw,24px)!important}.fc-desktop-nav nav a{white-space:nowrap;font-size:14px!important}
.fc-mobile-nav,.fc-mobile-bar{display:none!important}
[role="group"] a{display:inline-flex;align-items:center;text-decoration:none}
a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #6A83AE;outline-offset:4px}
.fc-skip{position:absolute;top:-80px;left:16px;z-index:100;background:#DFFF4F;color:#082D3F;padding:12px 20px;border-radius:8px}.fc-skip:focus{top:12px}
.fc-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
main{display:contents}
@media(max-width:1279px){.fc-desktop-nav{display:none!important}.fc-mobile-nav{display:contents!important}.fc-mobile-bar{display:block!important;position:sticky;bottom:0;z-index:25}[data-fc]{--split-cols:minmax(0,1fr);--contact-cols:minmax(0,1fr);--contact-areas:"head" "form" "direct";--accordion-indent:clamp(16px,2cqw,28px)}}
@media(max-width:420px){[role="group"] a{padding-left:10px!important;padding-right:10px!important}}
@media(max-width:350px){[role="group"] a{padding-left:7px!important;padding-right:7px!important;font-size:12px!important}}

[hidden]{display:none!important}


.fc-brandmark{width:64px!important;height:40px!important;flex:none}
.fc-footer-brandmark{display:inline-flex;align-items:center;justify-content:center;width:70px;height:48px;border-radius:8px;background:#FFF;flex:none}
.fc-footer-brandmark .fc-brandmark{width:57px!important;height:36px!important}
.fc-why-item{display:flex;flex-direction:column;gap:18px}
.fc-why-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-height:72px}
.fc-why-heading .fc-why-icon{width:48px;height:48px;align-self:center;border-radius:12px}
.fc-why-heading h3{align-self:center}
[data-fc][lang="hi"] .fc-why-heading{min-height:96px}
@container(max-width:599px){.fc-why-heading,[data-fc][lang="hi"] .fc-why-heading{min-height:48px}}
[data-fc]>header nav{flex-wrap:nowrap!important;gap:clamp(12px,1.6cqw,24px)!important}
[data-fc]>header nav a{font-size:14px!important;white-space:nowrap}
.fc-clients{background:#F8FAFB;border-bottom:1px solid #E3E9ED}
.fc-clients-inner{max-width:1440px;padding:36px clamp(20px,4.5cqw,80px) 40px;margin:0 auto}
.fc-clients h2{margin:0 0 26px;text-align:center;font:600 14px/1.6 Inter,'Noto Sans Devanagari',sans-serif;color:#536B78}
.fc-clients-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.fc-clients-list li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:0 24px;text-align:center;border-left:1px solid #D7E0E5}
.fc-clients-list li:first-child{border-left:0}
.fc-clients-list li>span{font:600 clamp(18px,1.6cqw,23px)/1.3 'Schibsted Grotesk',sans-serif;letter-spacing:-.025em;color:#082D3F;text-wrap:balance;max-width:240px}
@container(max-width:800px){.fc-clients-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.fc-clients-list li{padding:0 18px}.fc-clients-list li:nth-child(3){border-left:0}}
@container(max-width:420px){[data-fc]>header .fc-brandmark{width:57px!important;height:36px!important}.fc-clients-inner{padding-top:26px;padding-bottom:30px}.fc-clients-list li{padding:0 12px}.fc-clients-list li>span{font-size:17px}.fc-clients h2{margin-bottom:20px}}
@container(max-width:350px){.fc-clients-list li>span{font-size:16px}}

.fc-hover-0:hover{border-bottom-color:#DFFF4F!important}
.fc-hover-1:hover{border-bottom-color:#DFFF4F!important}
.fc-hover-2:hover{border-bottom-color:#DFFF4F!important}
.fc-hover-3:hover{border-bottom-color:#DFFF4F!important}
.fc-hover-4:hover{background:var(--fc-hover-4-5)!important}
.fc-hover-6:hover{background:var(--fc-hover-6-7)!important}
.fc-hover-8:hover{background:#CDEE3A!important}
.fc-hover-9:hover{background:#F5F7F8!important}
.fc-hover-10:hover{border-bottom-color:#082D3F!important}
.fc-hover-11:hover{background:#FAFBFC!important}
.fc-hover-12:hover{border-bottom-color:#082D3F!important}
.fc-hover-13:hover{background:#CDEE3A!important;color:#082D3F!important}
.fc-hover-14:hover{color:#DFFF4F!important}
.fc-hover-15:hover{color:#DFFF4F!important}
.fc-hover-16:hover{border-color:#DFFF4F!important;color:#FFFFFF!important}
.fc-hover-17:hover{background:#F1F5F7!important}
.fc-hover-18:hover{background:#CDEE3A!important}
.fc-hover-19:hover{color:#DFFF4F!important}
.fc-hover-20:hover{color:#DFFF4F!important}
.fc-hover-21:hover{color:#DFFF4F!important}
.fc-hover-22:hover{color:#DFFF4F!important}
.fc-hover-23:hover{color:#DFFF4F!important}
.fc-hover-24:hover{color:#DFFF4F!important}
.fc-hover-25:hover{color:#DFFF4F!important}
.fc-hover-26:hover{background:var(--fc-hover-26-27)!important}
.fc-hover-28:hover{background:var(--fc-hover-28-29)!important}