@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600;700;800&display=swap";.scroll-to-top{position:fixed;right:30px;bottom:30px;width:45px;height:45px;border:none;border-radius:50%;background:#009b4a;color:#fff;font-size:24px;font-weight:600;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.scroll-to-top:hover{transform:translateY(-4px);background:#007f3d}@media (max-width: 768px){.scroll-to-top{right:18px;bottom:18px;width:40px;height:40px;font-size:21px}}.siteHeader{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e6e8eb}.headerWrap{height:80px;max-width:1280px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brandRaj{height:40px;width:auto;object-fit:contain}.brandNidec{height:34px;width:auto;object-fit:contain}.nav{display:flex;gap:28px}.nav a{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#354153}.nav a.active,.nav a:hover{color:#009b4a}.quoteBtn{font-family:Poppins,sans-serif;background:#009b4a;color:#fff;padding:15px 30px;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer}.menuBtn{display:none;background:none;border:0;font-size:28px}@media (max-width: 820px){.headerWrap{padding:0 18px;height:64px}.menuBtn{display:block;order:2;margin-left:auto}.quoteBtn,.nav{display:none}.nav.open{display:flex;position:absolute;left:0;right:0;top:64px;background:#fff;padding:18px;flex-direction:column;border-bottom:1px solid #ddd;z-index:99}.brand{order:1}.nav.open{order:4}.brandRaj{height:32px}.brandNidec{height:28px}}@media (max-width: 480px){.brand{gap:8px}.brandRaj{height:26px}.brandNidec{height:22px}}.site-footer{width:100%;background:#eef0f2;padding:60px 7% 0;box-sizing:border-box}.footer-top{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:50px;padding-bottom:50px}.footer-brand{max-width:350px}.footer-brand .logo{display:flex;gap:20px;margin-bottom:18px}.footer-brand .logo img{height:48px;width:auto;object-fit:contain;display:block}.footer-brand p{margin:0;color:#6b7280;font-size:15px;line-height:1.6;font-family:Inter,sans-serif}.footer-col h4{margin:0 0 22px;font-family:Poppins,sans-serif;color:#f59e0b;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li:last-child{margin-bottom:0}.footer-col ul li a{color:#374151;font-size:14px;line-height:1.5;text-decoration:none;font-family:Inter,sans-serif;transition:color .2s ease}.footer-col ul li a:hover{color:#1a9850}.hq-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:11px;color:#374151;font-size:14px;font-family:Inter,sans-serif;line-height:1.5}.hq-item:last-child{margin-bottom:0}.hq-item svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:#f59e0b}.hq-item span{min-width:0}.hq-item a{color:#374151;text-decoration:none;font-family:Inter,sans-serif;transition:color .2s ease}.hq-item a:hover{color:#1a9850}.footer-bottom{width:100%;max-width:1400px;margin:0 auto;border-top:1px solid #dcdfe3;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-bottom p{margin:0;color:#6b7280;font-size:12px;line-height:1.5;font-family:Inter,sans-serif}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap}.footer-links a{color:#6b7280;font-size:12px;text-decoration:none;font-family:Inter,sans-serif;transition:color .2s ease}.footer-links a:hover{color:#1a9850}@media (max-width: 1100px){.site-footer{padding:50px 5% 0}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer-brand{max-width:100%}.footer-headquarters{grid-column:1 / -1;max-width:500px}}@media (max-width: 900px){.footer-brand .logo img{height:42px}}@media (max-width: 820px){.footer-brand .logo img{height:40px}}@media (max-width: 768px){.site-footer{padding:45px 30px 0}.footer-top{grid-template-columns:repeat(2,1fr);gap:40px 30px;padding-bottom:40px}.footer-brand{grid-column:1 / -1;max-width:550px}.footer-headquarters{grid-column:auto;max-width:100%}.footer-col h4{margin-bottom:18px}.footer-bottom{flex-direction:column;align-items:flex-start;padding:20px 0}.footer-links{justify-content:flex-start;gap:18px 24px}}@media (max-width: 600px){.site-footer{padding:40px 20px 0}.footer-top{display:flex;flex-direction:column;gap:32px;padding-bottom:35px}.footer-brand{max-width:100%}.footer-brand .logo{margin-bottom:15px}.footer-brand p{font-size:14px;line-height:1.6}.footer-col h4{font-size:13px;margin-bottom:16px}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{font-size:14px}.hq-item{gap:10px;margin-bottom:15px;font-size:14px;line-height:1.5}.hq-item svg{flex-shrink:0}.footer-bottom{gap:16px;padding:20px 0}.footer-bottom p{font-size:13px}.footer-links{width:100%;justify-content:flex-start;gap:12px 20px}.footer-links a{font-size:13px}}@media (max-width: 480px){.footer-brand .logo img{height:34px}}@media (max-width: 400px){.site-footer{padding:35px 16px 0}.footer-top{gap:28px}.footer-brand p{font-size:13px}.footer-col h4{font-size:12px}.footer-col ul li a,.hq-item{font-size:13px}.footer-links{flex-direction:column;align-items:flex-start;gap:10px}}:root{--bg-green: #0d3320;--accent-orange: #eda029;--accent-orange-dark: #d88f1f;--text-white: #ffffff;--text-muted: #cfe0d6;--btn-text: #14243b}.cta-section{width:100%;padding:100px 24px;background:#043112;text-align:center;box-sizing:border-box}.cta-container{width:100%;max-width:1200px;margin:0 auto}.cta-heading{max-width:900px;margin:0 auto 24px;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(30px,4.2vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.5px}.cta-subtext{max-width:780px;margin:0 auto 48px;color:#fff;font-family:Inter,sans-serif;font-size:clamp(15px,1.6vw,18px);font-weight:400;line-height:1.6}.cta-contact-row{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;column-gap:80px;row-gap:35px;margin-bottom:42px}.cta-contact-item{min-width:260px;text-align:left}.cta-contact-label{margin-bottom:8px;color:#f59e0b;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.7px}.cta-contact-value{display:block;color:var(--text-white);font-family:Poppins,sans-serif;font-size:clamp(19px,2.2vw,20px);font-weight:700;line-height:1.4;text-decoration:none;transition:opacity .2s ease}.cta-contact-value:hover{opacity:.8}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:17px 100px;box-sizing:border-box;background:#f59e0b;color:#1e293b;border:none;border-radius:8px;font-size:14px;font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.cta-button:hover{transform:translateY(-2px)}.cta-button:active{transform:translateY(0)}@media (max-width: 1024px){.cta-section{padding:85px 24px}.cta-heading{max-width:800px}.cta-contact-row{column-gap:55px}}@media (max-width: 768px){.cta-section{padding:75px 22px}.cta-heading{max-width:680px;margin-bottom:20px;font-size:38px;line-height:1.2}.cta-subtext{max-width:620px;margin-bottom:40px;font-size:17px;line-height:1.55}.cta-contact-row{flex-direction:column;align-items:center;gap:28px;margin-bottom:38px}.cta-contact-item{min-width:0;width:100%;max-width:500px;text-align:center}.cta-contact-label{margin-bottom:7px}.cta-contact-value{font-size:21px}.cta-button{min-height:56px;padding:16px 38px;font-size:17px}}@media (max-width: 640px){.cta-section{padding:60px 20px}.cta-heading{margin-bottom:18px;font-size:30px;line-height:1.22;letter-spacing:-.2px}.cta-subtext{margin-bottom:34px;font-size:16px;line-height:1.55}.cta-contact-row{gap:25px;margin-bottom:34px}.cta-contact-item{max-width:100%}.cta-contact-label{font-size:12px;letter-spacing:.6px}.cta-contact-value{font-size:19px;line-height:1.45;overflow-wrap:anywhere}.cta-button{width:100%;max-width:320px;min-height:54px;padding:15px 24px;border-radius:8px;font-size:16px}}@media (max-width: 480px){.cta-section{padding:52px 16px}.cta-heading{font-size:27px;line-height:1.25}.cta-subtext{font-size:15px;line-height:1.55}.cta-contact-row{gap:22px}.cta-contact-label{font-size:11px}.cta-contact-value{font-size:17px}.cta-button{width:100%;max-width:100%;font-size:15px}}@media (max-width: 360px){.cta-section{padding:45px 14px}.cta-heading{font-size:24px}.cta-subtext{font-size:14px}.cta-contact-value{font-size:16px}.cta-button{min-height:52px;padding:14px 18px;font-size:14px}}.homeHero{display:flex;align-items:center;width:100%;min-height:90vh;padding:60px 8%;color:#fff;background-image:linear-gradient(90deg,#043112cc,#0431128c,#043112cc),var(--bg);background-size:cover;background-position:center;background-repeat:no-repeat}.homeHeroContent{max-width:720px}.homeHeroContent .kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;background-color:#ffffff1f}.homeHeroContent .kicker svg{width:20px;height:20px;fill:#f59e0b;flex-shrink:0}.homeHeroContent .subHead{font-family:Inter,sans-serif;color:#fff;font-size:13px;font-weight:500;letter-spacing:.4px}.homeHero h1{font-size:56px;line-height:1.15;color:#fff;margin:18px 0 12px;font-family:Poppins,sans-serif;font-weight:700}.homeHero p{color:#fff;font-size:18px;line-height:1.6;font-family:Inter,sans-serif;font-weight:200}.heroActions{display:flex;gap:14px;margin-top:24px}.primary,.secondary{display:inline-block;padding:15px 30px;border-radius:10px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:transform .2s ease,opacity .2s ease}.primary{background:#28abe2;color:#fff}.secondary{font-family:Poppins,sans-serif;font-size:14px;border:1px solid #009b4a;background-color:#009b4a;color:#fff;font-weight:500}.primary:hover,.secondary:hover{transform:translateY(-2px);opacity:.9}@media (max-width: 768px){.homeHero h1{font-size:32px}.homeHero p{width:100%;font-size:14px}.heroActions{flex-direction:column}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#eef0f2;padding:4% 8%}.stats .experience{background:#fff;border-radius:17px;padding:18px;position:relative}.experience img{position:absolute;top:18px;right:18px;width:65px;height:auto}.experience-content{width:100%}.experience-title{display:flex;align-items:center;gap:12px}.stats b{color:#009b4a;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;white-space:nowrap}.experience-title img{width:50px;height:auto;display:block;object-fit:contain}.stats p{color:#1e293b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;margin:4px 0 8px}.stats span{font-size:13px;font-weight:500;color:#64748b;font-family:Inter,sans-serif;line-height:1.5}.wrap{max-width:1300px;margin:auto;padding:0 28px}.intro{padding:65px 10px;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.intro>img{width:100%;height:60vh;object-fit:cover;border-radius:25px}.intro h2,.portfolio h2,.signature h2,.workflow h2,.expertise h2,.faqTeaser h2{font-size:33px;text-align:center}.intro h2{text-align:left}.intro p,.intro li{font-size:15px;font-family:Inter,sans-serif;color:#64748b}.intro ul{padding:0;list-style:none}.intro li{margin:10px 0;color:#1e293b;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.intro a{font-size:15px;font-family:Poppins,sans-serif;color:#009b4a;font-weight:700;display:flex;align-items:center;gap:15px}.heroFourthSection{max-width:1300px;margin:0 auto;padding:70px 0vw;box-sizing:border-box}.heroFourthSectionTitle{text-align:center;color:#1e293b;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,3.5vw,2.25rem);font-weight:700;margin:0 0 50px;line-height:1.2}.heroFourthSectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;row-gap:50px}.heroFourthSectionCard{background:var(--card-bg, #ffffff);border-radius:var(--card-radius, 14px);overflow:hidden;box-shadow:0 4px 16px #141e2d0f;display:flex;flex-direction:column;height:100%;min-width:0;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.heroFourthSectionCard:hover{transform:translateY(-4px);box-shadow:0 10px 26px #141e2d1f}.heroFourthSectionImage{width:100%;height:220px;display:block;object-fit:contain;object-position:center;background:#fff;flex-shrink:0;transition:transform .6s ease}.heroFourthSectionCard:hover .heroFourthSectionImage{transform:scale(1.03)}.heroFourthSectionBody{display:flex;flex-direction:column;flex:1;padding:18px}.heroFourthSectionTitleRow{display:flex;align-items:center;gap:10px}.heroFourthSectionTitleRow h3{margin:0;font-size:18px;line-height:1.3}.heroFourthSectionIconBox{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px}.heroFourthSectionIconBox svg{width:22px;height:22px}.heroFourthSectionDescription{margin:12px 0 16px;line-height:1.5}.heroFourthSectionExplore{margin-top:auto;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.heroFourthSectionExplore svg{width:18px;height:18px;transition:transform .3s ease}.heroFourthSectionExplore:hover svg{transform:translate(4px)}.heroFourthSectionBody{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1;box-sizing:border-box}.heroFourthSectionTitleRow{display:flex;align-items:center;gap:12px;margin-bottom:14px;min-width:0}.heroFourthSectionIconBox{width:40px;height:40px;min-width:40px;border-radius:10px;background:var(--icon-bg, #eaf7ef);display:flex;align-items:center;justify-content:center}.heroFourthSectionIconBox svg{width:20px;height:20px;stroke:#009b4a}.heroFourthSectionTitleRow h3{margin:0;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.heroFourthSectionDescription{color:#64748b;font-size:.875 rem;font-family:Inter,sans-serif;line-height:1.5;margin:0 0 18px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.heroFourthSectionExplore{color:var(--accent-green, #009b4a);font-weight:700;font-size:.813rem;text-decoration:none;font-family:Poppins,sans-serif;display:inline-flex;align-items:center;gap:6px;width:fit-content}.heroFourthSectionExplore svg{width:16px;height:16px;stroke:var(--accent-green, #009b4a);transition:transform .15s ease}.heroFourthSectionExplore:hover svg{transform:translate(3px)}@media (max-width: 1100px){.heroFourthSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.heroFourthSection{padding:50px 20px}.heroFourthSectionTitle{font-size:1.8rem;margin-bottom:32px}.heroFourthSectionGrid{grid-template-columns:1fr;gap:20px}.heroFourthSectionImage{height:200px}.heroFourthSectionBody{padding:18px 18px 22px}.heroFourthSectionTitleRow h3{font-size:1.05rem}}@media (max-width: 380px){.heroFourthSection{padding-left:15px;padding-right:15px}.heroFourthSectionImage{height:180px}.heroFourthSectionBody{padding:16px}.heroFourthSectionIconBox{width:36px;height:36px;min-width:36px}.heroFourthSectionTitleRow{gap:9px}}.raj-advantage-section{--raj-bg-dark: #071b12;--raj-bg-dark-2: #0c2d1d;--raj-green: #16a34a;--raj-green-light: #49d17d;--raj-white: #ffffff;--raj-text-body: #cbd5cf;--raj-divider: rgba(255, 255, 255, .14);--raj-icon-bg: rgba(22, 163, 74, .18);width:100%;padding:80px 24px;background:linear-gradient(150deg,var(--raj-bg-dark) 0%,var(--raj-bg-dark-2) 70%,#1a4a30 100%);box-sizing:border-box}.raj-advantage-inner{width:100%;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.raj-advantage-content{width:100%;min-width:0}.raj-advantage-heading{margin:0 0 22px;color:var(--raj-white);font-size:clamp(1.9rem,3.6vw,2.3rem);font-family:Poppins,sans-serif;font-weight:700;line-height:1.2}.raj-advantage-intro{max-width:600px;margin:0 0 34px;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.raj-advantage-feature-list{width:100%;display:flex;flex-direction:column}.raj-advantage-feature-row{display:flex;align-items:flex-start;gap:20px;padding:22px 0;border-bottom:1px solid var(--raj-divider)}.raj-advantage-feature-row:first-child{padding-top:0}.raj-advantage-feature-row:last-child{padding-bottom:0;border-bottom:none}.raj-advantage-feature-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--raj-icon-bg)}.raj-advantage-feature-icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.raj-advantage-feature-row:first-child .raj-advantage-feature-icon svg{fill:none}.raj-advantage-feature-title{margin:6px 0 8px;color:var(--raj-white);font-size:16px;font-family:Poppins,sans-serif;font-weight:500;line-height:1.35}.raj-advantage-feature-desc{max-width:620px;margin:0;font-family:Poppins,sans-serif;color:#fff;font-size:13px;line-height:1.6;font-weight:300}.raj-advantage-media{position:relative;width:100%;display:flex;justify-content:flex-end}.raj-advantage-media-frame{position:relative;width:100%;max-width:520px;aspect-ratio:1 / 1;overflow:hidden;border-radius:22px;background:linear-gradient(155deg,#8a6a45,#5c4630 35%,#2b2620 65%,#171512);box-shadow:0 24px 50px #0006}.raj-advantage-media-frame img{width:100%;height:100%;display:block;object-fit:cover}.raj-advantage-media-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.18),transparent 55%)}.raj-advantage-badge{position:absolute;left:90px;bottom:6px;width:120px;height:120px;border-radius:50%;background-color:#08421e;border:3px solid var(--raj-green-light);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3;box-sizing:border-box;box-shadow:0 12px 30px #00000059;animation:dropIn .8s cubic-bezier(.34,1.56,.64,1) both;cursor:pointer;transition:transform .25s ease}.raj-advantage-badge:hover{transform:scale(1) rotate(-4deg)}.raj-advantage-badge-number{margin-bottom:6px;color:#fff;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.raj-advantage-badge-label{color:#fff;font-size:.52rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}@media (max-width: 1100px){.raj-advantage-inner{grid-template-columns:1fr .9fr;gap:40px}.raj-advantage-heading{font-size:2.2rem}.raj-advantage-feature-row{gap:16px}.raj-advantage-media-frame{max-width:460px}.raj-advantage-badge{left:20px}}@media (max-width: 960px){.raj-advantage-section{padding:70px 24px}.raj-advantage-inner{grid-template-columns:1fr;gap:50px}.raj-advantage-media{order:-1;justify-content:center}.raj-advantage-media-frame{max-width:500px}.raj-advantage-content{max-width:800px;margin:0 auto}.raj-advantage-intro{max-width:100%}}@media (max-width: 640px){.raj-advantage-section{padding:56px 18px}.raj-advantage-inner{gap:40px}.raj-advantage-heading{font-size:2rem;line-height:1.2;margin-bottom:18px}.raj-advantage-intro{font-size:.95rem;line-height:1.65;margin-bottom:26px}.raj-advantage-media{width:100%}.raj-advantage-media-frame{width:100%;max-width:100%;aspect-ratio:1 / 1;border-radius:18px}.raj-advantage-badge{width:110px;height:110px;left:12px;bottom:12px;border-width:2px}.raj-advantage-badge-number{font-size:1.5rem}.raj-advantage-badge-label{font-size:.55rem}.raj-advantage-feature-row{gap:14px;padding:18px 0}.raj-advantage-feature-icon{width:44px;height:44px;flex:0 0 44px;border-radius:11px}.raj-advantage-feature-icon svg{width:20px;height:20px}.raj-advantage-feature-title{margin-top:3px;font-size:1rem;line-height:1.35}.raj-advantage-feature-desc{font-size:.86rem;line-height:1.55}}@media (max-width: 400px){.raj-advantage-section{padding:48px 15px}.raj-advantage-heading{font-size:1.75rem}.raj-advantage-intro{font-size:.9rem}.raj-advantage-feature-row{gap:12px}.raj-advantage-feature-icon{width:40px;height:40px;flex-basis:40px;border-radius:10px}.raj-advantage-feature-icon svg{width:18px;height:18px}.raj-advantage-feature-title{font-size:.95rem}.raj-advantage-feature-desc{font-size:.82rem}.raj-advantage-badge{width:96px;height:96px;left:10px;bottom:10px}.raj-advantage-badge-number{font-size:1.3rem}.raj-advantage-badge-label{font-size:.5rem}}.raj-projects-section{width:100%;background:#f1f3f5;padding:75px 20px 90px;box-sizing:border-box}.raj-projects-container{width:100%;max-width:1280px;margin:0 auto}.raj-projects-title{margin:0 0 58px;font-family:Poppins,sans-serif;text-align:center;color:#1f2a3d;font-size:clamp(30px,3.2vw,38px);line-height:1.2;font-weight:700;letter-spacing:-.8px}.raj-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.raj-project-card{position:relative;width:100%;min-width:0;height:520px;overflow:hidden;border-radius:15px;background:#101923;box-shadow:0 12px 30px #19233224;isolation:isolate}.raj-project-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .5s ease}.raj-project-image-tower{background-image:url(/assets/sheetalKiara-Cs4ZrnKq.jpeg)}.raj-project-image-atrium{background-image:url(/assets/sonamOpulence-TrCag42i.jpeg)}.raj-project-image-campus{background-image:url(/assets/vinayakTower-DUfUc5GQ.jpeg)}.raj-project-card:hover .raj-project-image{transform:scale(1.04)}.raj-project-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,#070f190a 15%,#070f192e 35%,#070f19c2 70%,#050c16f7)}.raj-project-badge{position:absolute;top:25px;left:32px;display:inline-flex;align-items:center;max-width:calc(100% - 50px);padding:7px 13px;border:1px solid rgba(255,255,255,.32);border-radius:6px;background-color:#009b4a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#fff;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.raj-project-content{position:absolute;left:0;right:0;bottom:0;padding:0 32px 31px;box-sizing:border-box}.raj-project-location{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#f59e0b;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.raj-project-location svg{width:15px;height:15px;flex-shrink:0;color:#f59e0b}.raj-project-name{margin:0 0 17px;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.15;letter-spacing:-.3px}.raj-project-divider{width:100%;height:1px;margin-bottom:13px;background:#ffffff38}.raj-project-feature{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.45;opacity:.7}.raj-project-feature:last-child{margin-bottom:0}.raj-project-feature svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;stroke:#fff}.raj-project-feature strong{color:#fff;font-weight:700}.raj-projects-cta{display:flex;justify-content:center;margin-top:64px}.raj-projects-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:282px;padding:16px 29px;border:none;border-radius:999px;background:#009b4a;font-family:Poppins,sans-serif;color:#fff;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 10px 24px #009b4a45;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.raj-projects-button:hover{background:#00843f;transform:translateY(-2px);box-shadow:0 14px 28px #009b4a52}.raj-projects-button svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.raj-projects-button:hover svg{transform:translate(4px)}@media (max-width: 1050px){.raj-projects-section{padding:65px 25px 75px}.raj-projects-title{margin-bottom:45px}.raj-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.raj-project-card{height:500px}.raj-project-card:nth-child(3){grid-column:1 / -1;max-width:620px;width:100%;justify-self:center}.raj-project-content{padding:0 27px 28px}.raj-project-badge{left:27px}}@media (max-width: 700px){.raj-projects-section{padding:50px 16px 60px}.raj-projects-title{margin-bottom:34px;font-size:30px;line-height:1.2;letter-spacing:-.5px}.raj-projects-grid{grid-template-columns:1fr;gap:20px}.raj-project-card,.raj-project-card:nth-child(3){grid-column:auto;width:100%;max-width:none;height:480px;aspect-ratio:4 / 5}.raj-project-content{padding:0 22px 23px}.raj-project-badge{top:19px;left:21px;font-size:9px;padding:6px 10px}.raj-project-location{font-size:13px}.raj-project-name{margin-bottom:14px;font-size:22px}.raj-project-feature{font-size:13px;line-height:1.4}.raj-projects-cta{margin-top:38px}.raj-projects-button{width:100%;max-width:300px;min-width:0;padding:15px 22px}}@media (max-width: 420px){.raj-projects-section{padding:42px 13px 52px}.raj-projects-title{margin-bottom:28px;font-size:26px}.raj-project-card,.raj-project-card:nth-child(3){height:450px}.raj-project-content{padding:0 18px 20px}.raj-project-badge{top:16px;left:17px}.raj-project-name{font-size:20px}.raj-project-feature{font-size:12.5px}.raj-projects-button{font-size:14px}}.workflow-section{width:100%;font-family:Arial,Helvetica,sans-serif;background:#fff;padding:60px 40px;box-sizing:border-box}.workflow-title{text-align:center;font-size:35px;font-weight:600;font-family:Poppins,sans-serif;font-weight:800;color:#1e2937;margin:0 0 50px;line-height:1.2}.workflow-steps{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.workflow-step{padding:20px 16px;border-radius:10px;background:#fff;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.workflow-step:hover{transform:translateY(-8px);background:#f4f8f6;box-shadow:0 10px 20px #00000014}.workflow-number{font-family:Poppins,sans-serif;font-size:35px;color:#0ba245;margin-bottom:10px;font-weight:700;opacity:.6;transition:color .3s ease}.workflow-step:hover .workflow-number{color:#0ba245}.workflow-step-title{font-size:17px;font-weight:700;color:#1e2937;margin:0 0 8px;line-height:1.3}.workflow-desc{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#6b7280;line-height:1.5;margin:0}@media (max-width: 900px){.workflow-section{padding:45px 24px}.workflow-title{font-size:26px;margin-bottom:36px}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 640px){.workflow-section{padding:40px 20px}.workflow-title{font-size:24px;margin-bottom:30px}.workflow-steps{grid-template-columns:repeat(2,1fr);gap:18px}.workflow-step{padding:18px 14px}.workflow-number{font-size:23px}.workflow-step-title{font-size:16px}.workflow-desc{font-size:13px}}@media (max-width: 420px){.workflow-section{padding:32px 16px}.workflow-title{font-size:22px;margin-bottom:28px}.workflow-steps{grid-template-columns:1fr;gap:16px}.workflow-step{padding:18px 16px}.workflow-number{font-size:22px;color:#0ba245}.workflow-step-title{font-size:16px}.workflow-desc{font-size:13px}}.clients-section{width:100%;background-color:#eef0f2;padding:25px 0;overflow:hidden}.clients-container{width:100%;margin:0 auto}.clients-slider{width:100%;overflow:hidden;position:relative}.clients-track{display:flex;align-items:center;width:max-content;will-change:transform;animation:clientsScroll 25s linear infinite}.client-logo{width:190px;height:100px;flex:0 0 190px;margin:0 20px;padding:15px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-sizing:border-box}.client-logo img{display:block;width:100%;height:100%;max-width:150px;max-height:70px;object-fit:contain}@keyframes clientsScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (max-width: 900px){.clients-section{padding:45px 0}.clients-title{font-size:28px;margin-bottom:30px}.client-logo{width:160px;height:85px;flex-basis:160px;margin:0 15px;padding:12px}.client-logo img{max-width:125px;max-height:60px}.clients-track{animation-duration:22s}}@media (max-width: 600px){.clients-section{padding:38px 0}.clients-title{font-size:23px;margin-bottom:25px}.client-logo{width:135px;height:75px;flex-basis:135px;margin:0 10px;padding:10px;border-radius:9px}.client-logo img{max-width:105px;max-height:50px}.clients-track{animation-duration:18s}}@media (max-width: 400px){.clients-section{padding:32px 0}.clients-title{font-size:21px;margin-bottom:22px}.client-logo{width:120px;height:68px;flex-basis:120px;margin:0 8px;padding:8px}.client-logo img{max-width:95px;max-height:45px}.clients-track{animation-duration:16s}}.nidec-section{width:100%;box-sizing:border-box;padding:70px 7%;background:#f2f4f6}.nidec-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto;gap:60px}.nidec-left{flex:1 1 500px;max-width:700px;min-width:0}.nidec-left h1{margin:0 0 25px;font-size:34px;font-weight:700;color:#0f172a;font-family:Poppins,sans-serif;line-height:1.2}.nidec-left>p{margin:0 0 30px;font-size:14px;font-family:Inter,sans-serif;color:#475569;line-height:1.7}.nidec-feature-list{display:flex;flex-direction:column;gap:20px}.nidec-feature-item{display:flex;align-items:flex-start;gap:14px;min-width:0}.nidec-check-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background-color:#009b4a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-top:2px}.nidec-feature-text{min-width:0}.nidec-feature-title{font-size:14px;font-family:Poppins,sans-serif;font-weight:700;color:#0f172a;line-height:1.45}.nidec-feature-subtitle{font-family:Inter,sans-serif;font-size:12px;color:#64748b;margin-top:2px;line-height:1.5}.nidec-right{flex:1 1 400px;width:100%;max-width:550px;min-width:0}.nidec-card{width:100%;background-color:#28abe2;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.nidec-card-top{padding:35px 40px 45px}.nidec-official-partner{color:#fff;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.nidec-logo-badge{display:block;height:70px;width:auto;max-width:180px;object-fit:contain;background-color:#fff;border-radius:8px;padding:10px 16px;margin-bottom:20px}.nidec-partner-name{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:200;margin-bottom:25px;line-height:1.4}.nidec-quote-box{background-color:#fff;border-radius:10px;padding:22px 24px}.nidec-quote-box p{margin:0;font-family:Inter,sans-serif;font-size:14px;color:#333;line-height:1.6;font-style:italic}.nidec-stats-grid{display:grid;grid-template-columns:1fr 1fr;background-color:#fff}.nidec-stat-box{padding:30px 40px;border-top:1px solid #e5e5e5;min-width:0}.nidec-stat-box:nth-child(1),.nidec-stat-box:nth-child(2){border-top:none}.nidec-stat-box:nth-child(odd){border-right:1px solid #e5e5e5}.nidec-stat-number{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;color:#009b4a;margin-bottom:8px;line-height:1}.nidec-stat-label{font-size:12px;font-family:Inter,sans-serif;color:#64748b;line-height:1.4}@media (max-width: 1100px){.nidec-section{padding:60px 30px}.nidec-container{gap:40px}.nidec-left h1{font-size:36px}.nidec-left>p{font-size:16px}.nidec-feature-title{font-size:16px}.nidec-stat-box{padding:25px}}@media (max-width: 900px){.nidec-section{padding:55px 30px}.nidec-container{flex-direction:column;align-items:stretch;gap:50px}.nidec-left{max-width:750px;margin:0 auto;width:100%}.nidec-right{max-width:650px;margin:0 auto}.nidec-left h1{font-size:36px}}@media (max-width: 600px){.nidec-section{padding:45px 16px}.nidec-container{gap:40px}.nidec-left h1{font-size:30px;line-height:1.25;margin-bottom:20px}.nidec-left>p{font-size:15px;line-height:1.65;margin-bottom:28px}.nidec-feature-list{gap:18px}.nidec-feature-item{gap:11px}.nidec-check-icon{width:24px;height:24px;font-size:13px}.nidec-feature-title{font-size:14px;line-height:1.45}.nidec-feature-subtitle{font-size:12.5px}.nidec-card-top{padding:27px 20px 30px}.nidec-official-partner{font-size:11px;margin-bottom:16px}.nidec-logo-badge{height:38px;padding:9px 14px;margin-bottom:17px}.nidec-partner-name{font-size:16px;margin-bottom:20px}.nidec-quote-box{padding:18px}.nidec-quote-box p{font-size:13px;line-height:1.6}.nidec-stat-box{padding:22px 16px}.nidec-stat-number{font-size:27px}.nidec-stat-label{font-size:12px}}@media (max-width: 400px){.nidec-section{padding:38px 14px}.nidec-left h1{font-size:26px}.nidec-left>p{font-size:14px}.nidec-feature-title{font-size:13px}.nidec-feature-subtitle{font-size:11.5px}.nidec-check-icon{width:22px;height:22px;font-size:12px}.nidec-card-top{padding:24px 15px 25px}.nidec-logo-badge{height:32px;padding:7px 12px;margin-bottom:14px}.nidec-stat-box{padding:20px 10px}.nidec-stat-number{font-size:23px}.nidec-stat-label{font-size:10.5px}}@media (max-width: 850px){.homeProducts,.stats{grid-template-columns:repeat(2,1fr)}.intro,.advantageGrid,.expertiseGrid{grid-template-columns:1fr}.workflow>div>div{grid-template-columns:repeat(2,1fr)}.signatureGrid{grid-template-columns:1fr}.homeHero h1{font-size:34px}}@media (max-width: 520px){.homeProducts,.stats{grid-template-columns:1fr}.workflow>div>div{grid-template-columns:1fr}.homeHero{min-height:360px}.wrap{padding:30px 20px 0;gap:1px}}.pageHero{min-height:500px;padding:72px 24px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(#053827e0,#053827e0),var(--hero-image) center/cover}.pageHeroInner{max-width:900px}.pageHero span{font-size:12px;background:#ffffff1f;padding:7px 13px;border-radius:20px}.pageHero h1{font-size:48px;margin:20px 0 12px;color:#fff}.pageHero p{margin:0;color:#e5ece8;font:size 18px;font-weight:300}@media (max-width:600px){.pageHero{min-height:240px;padding:50px 20px}.pageHero h1{font-size:32px}}.about-hero{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;isolation:isolate}.about-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.about-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#063d29e6,#0a5037c2,#062e21eb)}.about-hero-content{width:100%;max-width:950px;padding:80px 24px;position:relative;z-index:2}.about-hero-badge{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:13px;font-weight:400;gap:10px;max-width:100%;padding:5px 20px;margin-bottom:28px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);line-height:1.4}.badge-star{color:#f5b642;font-size:13px;flex-shrink:0}.about-hero-heading{margin:0 0 24px;color:#fff;font-size:48px;font-weight:700;font-family:Poppins,sans-serif;line-height:1.12}.about-hero-subtext{max-width:850px;font-family:Poppins,sans-serif;margin:0 auto;color:#ffffffe0;font-family:Inter,sans-serif;font-size:17px;font-weight:300;line-height:1.7}@media (max-width: 900px){.about-hero{min-height:440px}.about-hero-content{padding:70px 30px}.about-hero-heading{font-size:50px}}@media (max-width: 600px){.about-hero{min-height:430px}.about-hero-content{padding:60px 18px}.about-hero-badge{padding:8px 14px;margin-bottom:22px;font-size:11px;border-radius:14px;white-space:normal}.about-hero-heading{margin-bottom:18px;font-size:38px;letter-spacing:-1px}.about-hero-subtext{font-size:15px;line-height:1.65}}@media (max-width: 375px){.about-hero{min-height:400px}.about-hero-content{padding:50px 15px}.about-hero-heading{font-size:32px}.about-hero-badge{gap:6px;padding:8px 12px;font-size:10px}.badge-star{font-size:14px}}.our-story{width:100%;padding:70px 20px;background-color:#fff}.story-container{width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:70px;align-items:center}.story-image{width:100%;height:400px;border-radius:24px;overflow:hidden;position:relative;background:#f1f1f1}.story-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#0000001f);pointer-events:none}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.story-image:hover img{transform:scale(1.04)}.story-content{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-family:Poppins,sans-serif;color:#009b4a;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.story-heading{margin:0 0 15px;color:#1e293b;font-family:Poppins,sans-serif;font-size:34px;font-weight:800;line-height:1.15}.story-heading span{color:#198754}.story-text{margin:0 0 16px;color:#6b7280;font-size:15px;line-height:1.8;font-family:Inter,sans-serif}.story-text-small{margin-bottom:16px;font-family:Poppins,sans-serif;font-size:15px}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{background:#f4f8f5;border:1px solid #e4eee7;border-radius:16px;padding:28px;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.stat-number{margin-bottom:8px;font-family:Poppins,sans-serif;color:#009b4a;font-size:32px;font-weight:800;line-height:1}.stat-label{color:#64748b;font-family:Inter,sans-serif;font-size:13px;font-weight:200;line-height:1.5}@media (max-width: 1024px){.our-story{padding:80px 30px}.story-container{gap:45px}.story-image{height:520px}.story-heading{font-size:42px}.story-text{font-size:16px}}@media (max-width: 900px){.our-story{padding:70px 25px}.story-container{grid-template-columns:1fr;gap:45px}.story-image{height:500px}.story-content{max-width:700px}}@media (max-width: 600px){.our-story{padding:60px 18px}.story-container{gap:35px}.story-image{height:400px;border-radius:18px}.eyebrow{font-size:12px;letter-spacing:1.5px}.eyebrow:before{width:25px}.story-heading{font-size:34px;letter-spacing:-1px;margin-bottom:18px}.story-text{font-size:15px;line-height:1.75}.stats-row{gap:14px}.stat-card{padding:22px 18px;border-radius:14px}.stat-number{font-size:32px}.stat-label{font-size:13px}}@media (max-width: 400px){.story-image{height:330px}.stats-row{grid-template-columns:1fr}.story-heading{font-size:30px}.stat-card{padding:20px}}.visionMission{background:#f2f4f6;padding:60px 28px}.visionMission>div{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.visionMission article{background:#fff;border:1px solid #dce1e5;border-radius:12px;padding:30px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.visionMission article:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#009b4a;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.visionMission article:hover{transform:translateY(-7px);border-color:#009b4a;box-shadow:0 12px 30px #1552c11f,0 4px 10px #1e2a3c0f}.visionMission article:hover:before{transform:scaleX(1)}.visionMission img{height:50px;width:50px;object-fit:contain;color:#d99418;font-style:normal;margin-bottom:15px;transition:transform .3s ease,filter .3s ease}.visionMission article:hover img{transform:scale(1.08)}.visionMission h3{font-size:21px;line-height:1.3;margin:0;font-family:Poppins,sans-serif;color:#1e2a3c}.visionMission p{font-size:14px;line-height:1.6;color:#4b5563;margin:10px 0 0;font-family:Poppins,sans-serif}@media (max-width: 900px){.visionMission{padding:50px 22px}.visionMission>div{gap:20px}.visionMission article{padding:25px}.visionMission h3{font-size:19px}.visionMission p{font-size:13.5px}}@media (max-width: 767px){.visionMission{padding:45px 16px}.visionMission>div{grid-template-columns:1fr;gap:18px}.visionMission article{width:100%;padding:22px;border-radius:10px}.visionMission img{width:45px;height:45px;margin-bottom:12px}.visionMission h3{font-size:19px}.visionMission p{font-size:13px;line-height:1.55}.visionMission article:hover{transform:translateY(-3px)}}@media (max-width: 480px){.visionMission{padding:35px 12px}.visionMission>div{gap:15px}.visionMission article{padding:20px}.visionMission img{width:42px;height:42px}.visionMission h3{font-size:18px}.visionMission p{font-size:12.5px;line-height:1.5}}@media (prefers-reduced-motion: reduce){.visionMission article,.visionMission article:before,.visionMission img{transition:none}}.journey-section{width:100%;padding:70px 24px 80px;background:#fff}.journey-container{width:100%;max-width:1280px;margin:0 auto}.journey-title{margin:0 0 42px;text-align:center;font-size:36px;line-height:1.2;font-weight:800;color:#0d1b2a}.journey-timeline{width:100%;position:relative;padding:32px 20px;background:linear-gradient(180deg,#f4f6f9,#eef1f6);border-radius:2px;overflow:hidden}.journey-road{width:100%;max-width:1180px;height:1500px;position:relative;margin:0 auto}.journey-road-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.journey-pin{position:absolute;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1760cf;border:4px solid #ffffff;box-shadow:0 0 0 2px #1760cf,0 7px 16px #1760cf4d;z-index:5}.journey-pin svg{width:34px;height:34px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journey-connector{position:absolute;width:3px;background:#1760cf;z-index:2}.journey-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:#1760cf;border:3px solid #ffffff;z-index:6}.journey-card{position:absolute;width:300px;padding:22px 26px;background:#fff;border-radius:13px;box-shadow:0 10px 26px #0d1b2a17;z-index:7}.journey-card:before{content:"";position:absolute;top:42px;bottom:42px;left:0;width:4px;background:#1760cf;border-radius:0 3px 3px 0}.journey-year{margin-bottom:6px;font-size:30px;line-height:1.1;font-weight:800;color:#1760cf}.journey-card-title{margin-bottom:7px;font-size:17px;line-height:1.35;font-weight:800;color:#0d1b2a}.journey-card-text{font-size:14px;line-height:1.55;color:#667085}.pin-2024{left:66.5%;top:2.8%}.dot-2024{left:calc(66.5% + 30px);top:9.5%}.connector-2024{left:calc(66.5% + 37px);top:7.5%;height:85px}.card-2024{left:75.8%;top:1.8%}.pin-2020{left:42%;top:20.5%}.dot-2020{left:calc(42% + 30px);top:27%}.connector-2020{left:calc(42% + 37px);top:20%;height:105px}.card-2020{left:17.5%;top:15.2%}.pin-2015{left:60.5%;top:29%}.dot-2015{left:calc(60.5% + 30px);top:36%}.connector-2015{left:calc(60.5% + 37px);top:34%;height:105px}.card-2015{left:72.5%;top:30%}.pin-2010{left:34.5%;top:43%}.dot-2010{left:calc(34.5% + 30px);top:49%}.connector-2010{left:calc(34.5% + 37px);top:40%;height:125px}.card-2010{left:9.5%;top:39%}.pin-2005{left:57%;top:53%}.dot-2005{left:calc(57% + 30px);top:60%}.connector-2005{left:calc(57% + 37px);top:58%;height:110px}.card-2005{left:69%;top:51.5%}.pin-1998{left:26%;top:74%}.dot-1998{left:calc(26% + 30px);top:80%}.connector-1998{left:calc(26% + 37px);top:79%;height:105px}.card-1998{left:4%;top:68%}.journey-mobile{display:none}@media (max-width: 1100px){.journey-section{padding:60px 20px}.journey-title{font-size:32px;margin-bottom:35px}.journey-road{display:none}.journey-timeline{padding:40px 25px}.journey-mobile{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.journey-mobile-item{display:flex;align-items:flex-start;gap:18px}.journey-mobile-icon{width:58px;height:58px;min-width:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1760cf;border:3px solid #ffffff;box-shadow:0 0 0 2px #1760cf,0 7px 16px #1760cf40;font-size:24px}.journey-mobile-card{flex:1;padding:20px 22px;background:#fff;border-radius:12px;border-left:4px solid #1760cf;box-shadow:0 8px 20px #0d1b2a14}.journey-mobile-card .journey-year{font-size:25px}}@media (max-width: 600px){.journey-section{padding:45px 15px 55px}.journey-title{font-size:25px;line-height:1.3;margin-bottom:28px}.journey-timeline{padding:25px 15px;border-radius:0}.journey-mobile{gap:18px}.journey-mobile-item{gap:12px}.journey-mobile-icon{width:46px;height:46px;min-width:46px;font-size:18px}.journey-mobile-card{padding:16px 17px}.journey-mobile-card .journey-year{font-size:22px;margin-bottom:5px}.journey-mobile-card .journey-card-title{font-size:15px;margin-bottom:5px}.journey-mobile-card .journey-card-text{font-size:13px;line-height:1.5}}@media (max-width: 380px){.journey-section{padding-left:10px;padding-right:10px}.journey-title{font-size:22px}.journey-timeline{padding:22px 10px}.journey-mobile-item{gap:10px}.journey-mobile-icon{width:42px;height:42px;min-width:42px;font-size:16px}.journey-mobile-card{padding:14px 15px}.journey-mobile-card .journey-year{font-size:20px}.journey-mobile-card .journey-card-title{font-size:14px}.journey-mobile-card .journey-card-text{font-size:12.5px}}.facility-hero{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;isolation:isolate}.facility-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.facility-bg img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.facility-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#38486ec2,#0f172ae0)}.facility-content{position:relative;z-index:2;width:100%;max-width:1000px;padding:80px 24px}.facility-eyebrow{font-family:Poppins,sans-serif;margin:0 0 18px;color:#f59e0b;font-size:14px;font-weight:600;text-transform:uppercase}.facility-heading{margin:0 0 26px;color:#fff;font-size:36px;font-family:Poppins,sans-serif;line-height:1.15}.facility-subtext{max-width:820px;margin:0 auto;color:#ffffffe0;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.75}@media (max-width: 1024px){.facility-hero{min-height:500px}.facility-content{padding:70px 30px}.facility-heading{font-size:46px}}@media (max-width: 768px){.facility-hero{min-height:460px}.facility-content{padding:60px 24px}.facility-eyebrow{font-size:13px;margin-bottom:14px}.facility-heading{margin-bottom:20px;font-size:38px;letter-spacing:-1px}.facility-subtext{font-size:16px;line-height:1.7}}@media (max-width: 480px){.facility-hero{min-height:430px}.facility-content{padding:55px 18px}.facility-eyebrow{font-size:11px;letter-spacing:1.5px}.facility-heading{font-size:32px;line-height:1.2}.facility-subtext{font-size:15px;line-height:1.65}}@media (max-width: 375px){.facility-hero{min-height:400px}.facility-heading{font-size:28px}.facility-content{padding:50px 15px}}.newJourney{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;box-sizing:border-box;overflow:hidden}.newJourney img{display:block;width:100%;height:auto;max-width:100%;object-fit:cover}@media (min-width: 1400px){.newJourney{padding:0 50px}}@media (max-width: 1024px){.newJourney{padding:0 30px}.newJourney img{width:100%;height:auto}}@media (max-width: 768px){.newJourney{padding:0 20px}.newJourney img{width:100%;height:auto;object-fit:contain}}@media (max-width: 480px){.newJourney{padding:0 15px}.newJourney img{width:100%;height:auto}}.productCard{background:#fff;border:1px solid #dde2e5;border-radius:8px;overflow:hidden;box-shadow:0 5px 14px #141e2814}.productCard img{width:100%;height:210px;object-fit:cover}.productBody{padding:18px}.productBody span{font-size:9px;text-transform:uppercase;color:#21794f;border:1px solid #b8d8c4;padding:4px 8px;border-radius:3px;font-weight:800}.productBody h3{margin:12px 0 7px;font-size:20px}.productBody p{font-size:12px;color:#74808b;min-height:40px}.productBody a{font-size:11px;font-weight:800;color:#137544}@media (max-width:650px){.productCard img{height:180px}}.eyebrow-icon{width:20px;height:20px;fill:#f59e0b;margin-right:6px;vertical-align:middle;flex-shrink:0}.rep-products-section{width:100%;padding:70px 24px 90px;background:#fff;font-family:Poppins,sans-serif;box-sizing:border-box}.rep-products-container{width:100%;max-width:1300px;margin:0 auto}.rep-products-title{margin:0 0 50px;text-align:center;font-family:Poppins,sans-serif;font-size:clamp(30px,4vw,38px);line-height:1.2;font-weight:700;color:#1e293b}.rep-products-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rep-products-card{width:100%;min-width:0;background:#fff;border:1px solid #eef0f2;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #00000017;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.rep-products-card:hover{transform:translateY(-4px);box-shadow:#00000059 0 5px 10px}.rep-products-image-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent}.rep-products-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.rep-products-content{padding:24px 28px 28px;display:flex;flex-direction:column;flex:1}.rep-products-badge{align-self:flex-start;display:inline-block;margin-bottom:13px;padding:5px 11px;font-family:Poppins,sans-serif;font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.4px;color:#009b4a;background:#effbf3;border:1px solid #b8e8c8;border-radius:4px}.rep-products-content h3{margin:0 0 10px;font-family:Poppins,sans-serif;font-size:23px;line-height:1.3;font-weight:800;color:#16233d}.rep-products-content p{margin:0 0 18px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6;font-weight:400;color:#8b93a1}.rep-products-content a{display:inline-block;width:fit-content;margin-top:auto;font-family:Poppins,sans-serif;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.4px;color:#159447;text-decoration:none;transition:color .2s ease}.rep-products-content a:hover{color:#087536;text-decoration:none}@media (max-width: 900px){.rep-products-section{padding:60px 20px 75px}.rep-products-title{margin-bottom:38px;font-size:34px}.rep-products-grid{gap:22px}.rep-products-image-wrap{height:230px}.rep-products-content{padding:21px 22px 24px}.rep-products-content h3{font-size:21px}.rep-products-content p{font-size:13.5px}}@media (max-width: 700px){.rep-products-section{padding:50px 18px 60px}.rep-products-title{margin-bottom:30px;font-size:30px}.rep-products-grid{grid-template-columns:1fr;gap:22px}.rep-products-image-wrap{height:250px}.rep-products-content{padding:20px 20px 23px}.rep-products-content h3{font-size:21px}.rep-products-content p{font-size:13.5px;line-height:1.55}}@media (max-width: 420px){.rep-products-section{padding:42px 14px 50px}.rep-products-title{font-size:26px;margin-bottom:26px}.rep-products-grid{gap:18px}.rep-products-image-wrap{height:210px}.rep-products-content{padding:18px 17px 21px}.rep-products-badge{font-size:9px;padding:4px 9px}.rep-products-content h3{font-size:19px}.rep-products-content p{font-size:13px}.rep-products-content a{font-size:11px}}.product-details-page{width:100%;background:#fff;font-family:Poppins,sans-serif;color:#0d1b2a}.container{width:100%;max-width:1300px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.breadcrumb{padding:24px 0 10px;font-size:13px;font-family:Inter,sans-serif;color:#8a92a3}.breadcrumb a{color:#8a92a3;text-decoration:none;transition:color .2s ease;font-size:13px;font-family:Inter,sans-serif}.breadcrumb a:hover{color:#009b4a}.breadcrumb .sep{margin:0 8px;color:#a7afbb}.breadcrumb .current{color:#009b4a;font-weight:600}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:28px 0 80px;align-items:start}.gallery{width:100%;min-width:0}.gallery__main{width:100%;height:400px;border-radius:14px;overflow:hidden;margin-bottom:14px;background:#f2f4f6}.gallery__main img{width:100%;height:100%;object-position:center;display:block}.gallery__thumb-wrapper{position:relative;width:100%;overflow:hidden}.gallery__thumbs{display:flex;gap:12px;width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 calc((100% - 36px)/4);height:84px;padding:0;margin:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:transparent;box-sizing:border-box}.gallery__thumb img{width:100%;height:100%;display:block;object-fit:cover}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#fff;color:#16233d;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 3px 10px #0003;z-index:5;transition:background .2s ease,color .2s ease,transform .2s ease}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#fff;color:#16233d;font-size:30px;font-weight:500;line-height:1;cursor:pointer;box-shadow:0 3px 12px #0003;z-index:10}.gallery-arrow:hover{background:#1a9850;color:#fff}.gallery-arrow--left{left:8px}.gallery-arrow--right{right:8px}.gallery__thumb{flex:0 0 100px;width:100px;height:84px}.gallery__thumb{width:100%;height:84px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,transform .2s ease}.gallery__thumb:hover{transform:translateY(-2px)}.gallery__thumb.active{border-color:#f5a623}.gallery__thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-info{width:100%;min-width:0}.product-info__title{margin:0 0 18px;font-size:36px;font-family:Poppins,sans-serif;line-height:1.2;font-weight:800;color:#1e293b}.product-info__desc{margin:0 0 26px;font-family:Inter,sans-serif;font-size:15px;line-height:1.75;font-weight:400;color:#64748b}.specs-box{width:100%;border:1px solid #e8ebee;border-radius:12px;padding:24px 26px;margin-bottom:28px;box-sizing:border-box;background:#fff}.specs-box__title{margin-bottom:20px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#009b4a}.specs-box__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.specs-box__label{margin-bottom:8px;font-family:Inter,sans-serif;font-size:12px;line-height:1.4;font-weight:400;color:#64748b}.specs-box__value{font-family:Poppins,sans-serif;font-size:15px;line-height:1.5;font-weight:600;color:#1e293b}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn{padding:15px 26px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.2;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn--solid{border:1px solid #1a9850;background-color:#009b4a;color:#fff;box-shadow:0 6px 16px #1a985038}.btn--solid:hover{background-color:#158243;border-color:#158243}.btn--outline{border:2px solid #009b4a;background-color:transparent;color:#009b4a;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.btn--outline:hover{background-color:#eafaf0}.tab-bar{border-bottom:1px solid #edf0f2}.tab-btn{padding:14px 26px;border:1.5px solid #009b4a;background:transparent;color:#009b4a;font-family:Poppins,sans-serif;font-size:15px;line-height:1.2;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tab-btn:hover{background-color:#009b4a;color:#fff}.matrix-section{padding:34px 0 70px}.section-title{margin:0 0 28px;font-family:Poppins,sans-serif;font-size:22px;line-height:1.2;font-weight:700;color:#1e293b}.matrix-table{width:100%;border:1px solid #e8ebee;border-radius:12px;overflow:hidden;box-sizing:border-box}.matrix-row{display:grid;grid-template-columns:290px minmax(0,1fr);gap:30px;padding:20px 26px;border-bottom:1px solid #edf0f2}.matrix-row:last-child{border-bottom:none}.matrix-row:nth-child(odd){background-color:#f7f9fb}.matrix-row:nth-child(2n){background-color:#fff}.matrix-row__label{font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;font-weight:600;color:#1e293b}.matrix-row__value{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;font-weight:400;color:#64748b}.product-not-found{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 24px;text-align:center}.product-not-found h1{margin:0 0 20px;font-size:34px;color:#0d1b2a}.product-not-found a{padding:13px 22px;border-radius:8px;background:#1a9850;color:#fff;text-decoration:none;font-weight:600}@media (max-width: 1100px){.product-hero{gap:35px}.gallery__main{height:360px}.product-info__title{font-size:32px}.specs-box{padding:22px}.specs-box__row{gap:16px}.matrix-row{grid-template-columns:250px minmax(0,1fr)}}@media (max-width: 900px){.container{padding-left:20px;padding-right:20px}.product-hero{grid-template-columns:1fr;gap:40px;padding-bottom:50px}.gallery__main{height:480px}.product-info__title{font-size:34px}.specs-box__row{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-row{grid-template-columns:240px minmax(0,1fr)}.matrix-section{padding-bottom:60px}}@media (max-width: 700px){.container{padding-left:18px;padding-right:18px}.breadcrumb{padding-top:18px;font-size:13px;white-space:nowrap;overflow-x:auto}.product-hero{gap:30px;padding-top:22px;padding-bottom:40px}.gallery__main{height:340px;border-radius:10px}.gallery__thumbs{gap:8px}.gallery__thumb{height:65px;border-radius:6px}.product-info__title{font-size:29px;margin-bottom:14px}.product-info__desc{font-size:14px;line-height:1.65;margin-bottom:22px}.specs-box{padding:20px;margin-bottom:24px}.specs-box__title{margin-bottom:18px}.specs-box__row{grid-template-columns:1fr;gap:18px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.btn{width:100%;padding:15px 18px;white-space:normal}.tab-bar{padding-bottom:24px}.tab-btn{width:100%;padding:14px 18px}.matrix-section{padding-top:28px;padding-bottom:50px}.section-title{font-size:25px;margin-bottom:22px}.matrix-row{grid-template-columns:1fr;gap:8px;padding:18px}.matrix-row__label,.matrix-row__value{font-size:14px}}@media (max-width: 420px){.container{padding-left:14px;padding-right:14px}.breadcrumb{font-size:12px}.breadcrumb .sep{margin:0 5px}.gallery__main{height:280px}.gallery__thumb{height:55px}.product-info__title{font-size:26px}.product-info__desc{font-size:13px}.specs-box{padding:17px}.specs-box__title{font-size:14px}.specs-box__label{font-size:12px}.specs-box__value,.btn{font-size:14px}.section-title{font-size:23px}.matrix-row{padding:16px}.matrix-row__label,.matrix-row__value{font-size:13px}}.safety-section{width:100%;background-color:#f7f9fb;padding:60px 0}.safety-section__title{margin:0 0 40px;text-align:center;font-family:Poppins,sans-serif;font-size:32px;line-height:1.25;font-weight:700;color:#0d1b2a}.safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card{min-width:0;padding:28px 26px;background-color:#fff;border:1px solid #ececec;border-radius:14px;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.feature-card__icon{width:46px;height:46px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#e6f7ec}.feature-card__icon svg{width:22px;height:22px;fill:none;stroke:#1a9850;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-card__title{margin:0 0 10px;font-size:18px;line-height:1.4;font-weight:700;color:#1e293b}.feature-card__text{margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;font-weight:400;color:#64748b}@media (max-width: 900px){.safety-section{padding:55px 0}.safety-section__title{font-size:28px;margin-bottom:32px}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.feature-card{padding:24px 22px}}@media (max-width: 700px){.safety-section{padding:48px 0}.safety-section__title{padding:0 15px;font-size:25px;line-height:1.3;margin-bottom:28px}.safety-grid{grid-template-columns:1fr;gap:18px}.feature-card{padding:22px 20px;border-radius:12px}.feature-card__icon{width:44px;height:44px;margin-bottom:17px}.feature-card__title{font-size:17px}.feature-card__text{font-size:13.5px;line-height:1.6}}@media (max-width: 420px){.safety-section{padding:42px 0}.safety-section__title{font-size:22px;margin-bottom:24px}.feature-card{padding:20px 18px}.feature-card__icon{width:42px;height:42px}.feature-card__icon svg{width:20px;height:20px}.feature-card__title{font-size:16px}.feature-card__text{font-size:13px}}.verticals-section{width:100%;padding:60px 0;background:#fff;box-sizing:border-box}.verticals-section .container{width:100%;max-width:1300px;margin:0 auto;padding:0 24px;box-sizing:border-box}.verticals-section__title{margin:0 0 36px;text-align:center;font-family:Poppins,sans-serif;font-size:32px;line-height:1.3;font-weight:700;color:#1e293b}.verticals-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.vertical-card{position:relative;width:100%;height:300px;border-radius:12px;overflow:hidden;background:#f2f4f6;cursor:pointer}.vertical-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease}.vertical-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000ad,#00000040 35%,#0000 65%);pointer-events:none}.vertical-card:hover img{transform:scale(1.06)}.vertical-card__label{position:absolute;left:18px;bottom:18px;z-index:2;margin:0;font-family:Poppins,sans-serif;color:#fff;font-size:18px;line-height:1.3;font-weight:600}@media (max-width: 1100px){.verticals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vertical-card{height:280px}}@media (max-width: 768px){.verticals-section{padding:50px 0}.verticals-section__title{margin-bottom:28px;font-size:26px}.verticals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vertical-card{height:260px}.vertical-card__label{left:16px;bottom:16px;font-size:15px}}@media (max-width: 520px){.verticals-section{padding:40px 0}.verticals-section .container{padding:0 16px}.verticals-section__title{margin-bottom:24px;font-size:23px}.verticals-grid{grid-template-columns:1fr;gap:14px}.vertical-card{height:230px}.vertical-card__label{left:16px;bottom:15px;font-size:15px}}@media (max-width: 360px){.verticals-section__title{font-size:21px}.vertical-card{height:210px}}.lifecycle-section{width:100%;background-color:#f7f9fb;padding:60px 20px}.lifecycle-section .container{width:100%;max-width:1200px;margin:0 auto}.lifecycle-section__title{margin:0 0 40px;text-align:center;font-size:32px;font-family:Poppins,sans-serif;line-height:1.25;font-weight:700;color:#1e293b}.lifecycle-list{width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.lifecycle-item{display:flex;align-items:flex-start;gap:20px;width:100%}.lifecycle-item__num{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fef3c7;color:#f59e0b;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1}.lifecycle-item__content{flex:1;min-width:0}.lifecycle-item__title{margin:0 0 6px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.4;font-weight:700;color:#1e293b}.lifecycle-item__text{margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;font-weight:400;color:#64748b}@media (max-width: 768px){.lifecycle-section{padding:50px 20px}.lifecycle-section__title{font-size:26px;margin-bottom:32px}.lifecycle-list{gap:24px}.lifecycle-item{gap:16px}.lifecycle-item__num{width:38px;height:38px;min-width:38px;font-size:13px}.lifecycle-item__title{font-size:16px}.lifecycle-item__text{font-size:14px;line-height:1.55}}@media (max-width: 480px){.lifecycle-section{padding:40px 16px}.lifecycle-section__title{font-size:23px;line-height:1.3;margin-bottom:28px}.lifecycle-list{gap:22px}.lifecycle-item{gap:13px}.lifecycle-item__num{width:34px;height:34px;min-width:34px;font-size:12px}.lifecycle-item__title{font-size:15px;line-height:1.4;margin-bottom:5px}.lifecycle-item__text{font-size:13px;line-height:1.55}}@media (max-width: 360px){.lifecycle-section{padding:35px 14px}.lifecycle-section__title{font-size:21px}.lifecycle-item{gap:11px}.lifecycle-item__num{width:32px;height:32px;min-width:32px;font-size:11px}.lifecycle-item__title{font-size:14px}.lifecycle-item__text{font-size:12.5px}}.related-section{width:100%;padding:60px 20px 70px;background-color:#fff}.related-section .container{width:100%;margin:0 auto}.related-section__title{margin:0 0 36px;font-family:Poppins,sans-serif;text-align:center;font-size:32px;line-height:1.3;font-weight:700;color:#1e293b}.related-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.related-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #ececec;border-radius:14px;background-color:#fff;transition:transform .25s ease,box-shadow .25s ease}.related-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.related-card__image{display:block;width:100%;height:160px;object-fit:cover}.related-card__body{flex:1;display:flex;flex-direction:column;padding:20px 20px 24px}.related-card__title{margin:0 0 8px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.4;font-weight:700;color:#1e293b}.related-card__text{margin:0 0 18px;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:#64748b}.related-card__btn{width:100%;margin-top:auto;display:block;padding:12px 14px;border:1.5px solid #009b4a;border-radius:8px;background-color:transparent;color:#009b4a;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.related-card__btn:hover{background-color:#eafaf0}@media (max-width: 992px){.related-section{padding:50px 20px 60px}.related-section__title{font-size:27px;margin-bottom:32px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.related-card__image{height:200px}}@media (max-width: 600px){.related-section{padding:45px 16px 50px}.related-section__title{font-size:23px;line-height:1.35;margin-bottom:26px}.related-grid{grid-template-columns:1fr;gap:18px}.related-card__image{height:210px}.related-card__body{padding:18px 18px 20px}.related-card__title{font-size:16px}.related-card__text{font-size:13px;margin-bottom:16px}.related-card__btn{padding:11px 12px;font-size:13px}}@media (max-width: 380px){.related-section{padding:38px 14px 45px}.related-section__title{font-size:21px}.related-card__image{height:190px}.related-card__body{padding:16px}.related-card__title{font-size:15px}.related-card__text{font-size:13px}}.serviceHero{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;padding:100px 24px;text-align:center;color:#fff;background-image:linear-gradient(135deg,#042d1eeb,#085c3bc7 48%,#032a1deb),url(https://images.unsplash.com/photo-1581092160607-ee22621dd758?q=80&w=1800&auto=format&fit=crop);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.serviceHero__content{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto}.serviceHero__badge{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 22px;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:13px;font-family:Inter,sans-serif;font-weight:400;line-height:1.4;margin-bottom:30px}.serviceHero__badge svg{width:18px;height:18px;flex-shrink:0;fill:#f59e0b;stroke:#f59e0b}.serviceHero__title{max-width:1050px;margin:0 auto 26px;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1.12;letter-spacing:-1.8px;color:#fff}.serviceHero__subtitle{max-width:780px;margin:0 auto 42px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.65;color:#e4eee9}.serviceHero__actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.serviceHero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 30px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.serviceHero__btn--primary{background:#f59e0b;border:2px solid #f59e0b;color:#1e293b;box-shadow:0 8px 20px #f59e0b38}.serviceHero__btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 26px #f59e0b4d}.serviceHero__btn--outline{background:#ffffff0a;border:2px solid #0b4ea2;color:#fff}.serviceHero__btn--outline:hover{background:#2f6fed2e;border-color:#0b4ea2;transform:translateY(-3px);box-shadow:0 10px 24px #2f6fed2e}@media (max-width: 900px){.serviceHero{min-height:500px;padding:85px 24px}.serviceHero__title{font-size:48px;letter-spacing:-1.2px}.serviceHero__subtitle{font-size:17px;max-width:700px}}@media (max-width: 600px){.serviceHero{min-height:auto;padding:70px 18px;background-position:center}.serviceHero__content{max-width:100%}.serviceHero__badge{max-width:100%;padding:8px 14px;gap:7px;font-size:12px;line-height:1.4}.serviceHero__badge svg{width:16px;height:16px}.serviceHero__title{font-size:32px;line-height:1.18;letter-spacing:-.7px;margin-bottom:20px}.serviceHero__subtitle{font-size:15px;line-height:1.6;margin-bottom:30px}.serviceHero__actions{flex-direction:column;width:100%;gap:12px}.serviceHero__btn{width:100%;max-width:320px;min-height:50px;padding:13px 20px;font-size:14px}}@media (max-width: 400px){.serviceHero{padding:55px 15px}.serviceHero__title{font-size:29px}.serviceHero__subtitle{font-size:14px}.serviceHero__badge{font-size:11px}}.raj-support-section{width:100%;background:#f7f8f9;padding:80px 24px;box-sizing:border-box;font-family:Poppins,sans-serif}.raj-support-container{width:100%;max-width:1300px;margin:0 auto}.raj-support-title{margin:0 auto 48px;text-align:center;font-size:32px;font-family:Poppins,sans-serif;line-height:1.25;font-weight:700;color:#1e293b}.raj-support-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.raj-support-card{min-width:0;background:#fff;border:1px solid #e7e9ec;border-radius:14px;padding:32px 30px;box-sizing:border-box;box-shadow:0 3px 10px #00000009;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.raj-support-card:hover{transform:translateY(-5px);border-color:#d8dde2;box-shadow:0 14px 30px #16233d14}.raj-support-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;background:#eef2f3;border-radius:11px}.raj-support-icon svg{width:23px;height:23px;fill:none;stroke:#009b4a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.raj-support-card h3{margin:0 0 12px;color:#16233d;font-size:18px;font-family:Poppins,sans-serif;line-height:1.35;font-weight:700}.raj-support-card>p{margin:0 0 20px;color:#64748b;font-family:Inter,sans-serif;font-size:14px;line-height:1.65;font-weight:400}.raj-support-card ul{margin:0;padding:18px 0 0;list-style:none;border-top:1px solid #dae2f2}.raj-support-card ul li{position:relative;margin:0 0 11px;padding-left:18px;font-family:Inter,sans-serif;color:#1e293b;font-size:13px;line-height:1.5}.raj-support-card ul li:last-child{margin-bottom:0}.raj-support-card ul li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#f5a524}@media (max-width: 1100px){.raj-support-section{padding:70px 24px}.raj-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.raj-support-title{font-size:31px;margin-bottom:40px}}@media (max-width: 768px){.raj-support-section{padding:60px 20px}.raj-support-title{max-width:650px;font-size:28px;line-height:1.3;margin-bottom:36px}.raj-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.raj-support-card{padding:27px 24px}.raj-support-icon{width:46px;height:46px;margin-bottom:18px}.raj-support-card h3{font-size:18px}.raj-support-card>p{font-size:14px}}@media (max-width: 560px){.raj-support-section{padding:50px 16px}.raj-support-title{font-size:24px;line-height:1.35;margin-bottom:30px}.raj-support-grid{grid-template-columns:1fr;gap:16px}.raj-support-card{padding:25px 22px;border-radius:12px}.raj-support-card:hover{transform:none}.raj-support-icon{width:45px;height:45px;border-radius:10px}.raj-support-icon svg{width:21px;height:21px}.raj-support-card h3{font-size:18px;margin-bottom:10px}.raj-support-card>p{font-size:13.5px;line-height:1.6;margin-bottom:18px}.raj-support-card ul{padding-top:15px}.raj-support-card ul li{font-size:13.5px;margin-bottom:9px}}@media (max-width: 380px){.raj-support-section{padding:42px 14px}.raj-support-title{font-size:22px}.raj-support-card{padding:22px 18px}}.raj-process-section{width:100%;background:#fff;padding:85px 24px;box-sizing:border-box;font-family:Poppins,sans-serif}.raj-process-container{width:100%;max-width:1300px;margin:0 auto}.raj-process-title{margin:0 auto 80px;text-align:center;color:#1e293b;font-family:Poppins,sans-serif;font-size:32px;line-height:1.25;font-weight:700}.raj-process-steps{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px}.raj-process-step{position:relative;min-width:0;padding:8px 10px 25px;border-radius:16px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.raj-process-step:hover{background:#f7faf8;transform:translateY(-6px);box-shadow:0 14px 30px #16233d14}.raj-process-number{display:inline-block;font-size:40px;line-height:1;font-weight:800;font-family:Poppins,sans-serif;color:#0d3b20;opacity:.4;margin-bottom:26px;transition:color .3s ease,transform .3s ease}.raj-process-step:hover .raj-process-number{transform:translate(4px)}.raj-process-content{transition:transform .3s ease}.raj-process-step:hover .raj-process-content{transform:translate(3px)}.raj-process-content h3{margin:0 0 14px;color:#1e293b;font-size:16px;line-height:1.35;font-weight:700;transition:color .3s ease}.raj-process-content p{max-width:280px;margin:0;color:#64748b;font-family:Inter,sans-serif;font-size:13px;line-height:1.65;transition:color .3s ease}.raj-process-step:hover .raj-process-content p{color:#5f6979}@media (max-width: 1100px){.raj-process-section{padding:70px 24px}.raj-process-title{font-size:34px;margin-bottom:65px}.raj-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:45px;column-gap:25px}.raj-process-dots{display:none}.raj-process-step{padding:20px}.raj-process-content p{max-width:100%}}@media (max-width: 650px){.raj-process-section{padding:55px 18px}.raj-process-title{font-size:27px;line-height:1.35;margin-bottom:42px}.raj-process-steps{grid-template-columns:1fr;row-gap:16px}.raj-process-step{padding:22px 20px;border:1px solid #edf0ee;border-radius:14px}.raj-process-number{font-size:46px;margin-bottom:18px}.raj-process-content h3{font-size:18px;margin-bottom:9px}.raj-process-content p{font-size:14px;line-height:1.6}.raj-process-step:hover{transform:translateY(-3px)}}@media (max-width: 400px){.raj-process-section{padding:45px 14px}.raj-process-title{font-size:23px}.raj-process-step{padding:20px 17px}.raj-process-number{font-size:42px}.raj-process-content h3{font-size:17px}.raj-process-content p{font-size:13.5px}}.raj-pricing-section{width:100%;padding:80px 24px;background:#f8faf9;font-family:Poppins,sans-serif}.raj-pricing-container{max-width:1300px;margin:0 auto}.raj-pricing-title{text-align:center;font-size:32px;font-weight:700;font-family:Poppins,sans-serif;color:#1e293b;margin:0 0 55px;line-height:1.4}.raj-pricing-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:26px;align-items:start}.raj-pricing-card{position:relative;padding:40px 34px 34px;background:#fff;border:2px solid #edeef0;border-radius:18px;box-shadow:0 2px 10px #00000008;cursor:pointer;transition:background .5s ease,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .5s ease}.raj-pricing-middle{background:#009b4a;border-color:transparent;transform:translateY(-14px);box-shadow:0 22px 40px #0f8a5247}.raj-pricing-card h3{text-align:center;font-size:22px;font-family:Poppins,sans-serif;font-weight:700;color:#000;margin:0 0 16px;transition:color .45s ease}.raj-pricing-desc{font-size:13px;font-family:Inter,sans-serif;line-height:1.6;color:#64748b;margin:0 0 22px;transition:color .45s ease}.raj-pricing-card hr{border:none;border-top:1px solid #e4e7eb;margin:0 0 22px;transition:border-color .45s ease}.raj-pricing-card ul{list-style:none;padding:0;margin:0 0 30px}.raj-pricing-card ul li{display:flex;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#1e293b;margin-bottom:16px;transition:color .45s ease}.raj-pricing-card ul li svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;stroke:#1eab5c;fill:none;stroke-width:2;transition:stroke .45s ease,transform .45s ease}.raj-pricing-badge{display:inline-block;background:#f59e0b;color:#1e293b;font-size:11px;font-weight:700;letter-spacing:.4px;font-family:Inter,sans-serif;padding:5px 10px;border-radius:20px;margin-bottom:18px;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,margin .4s ease}.raj-pricing-btn{display:block;width:100%;text-align:center;padding:15px 0;border-radius:8px;border:2px solid #009b4a;background:transparent;color:#009b4a;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .45s ease,color .45s ease,border-color .45s ease,transform .3s ease}.raj-pricing-btn:hover{transform:translateY(-2px)}.raj-pricing-middle h3,.raj-pricing-middle .raj-pricing-desc,.raj-pricing-middle ul li{color:#fff}.raj-pricing-middle hr{border-color:#ffffff40}.raj-pricing-middle ul li svg{stroke:#f59e0b}.raj-pricing-middle .raj-pricing-badge{opacity:1;max-height:40px}.raj-pricing-middle .raj-pricing-btn{background:#f5a524;border-color:#f5a524;color:#16233d}.raj-pricing-card:not(.raj-pricing-middle):hover{background-color:#009b4a;border-color:transparent;transform:translateY(-14px);box-shadow:0 22px 40px #0f8a5247}.raj-pricing-card:not(.raj-pricing-middle):hover h3,.raj-pricing-card:not(.raj-pricing-middle):hover .raj-pricing-desc,.raj-pricing-card:not(.raj-pricing-middle):hover ul li{color:#fff}.raj-pricing-card:not(.raj-pricing-middle):hover hr{border-color:#ffffff40}.raj-pricing-card:not(.raj-pricing-middle):hover ul li svg{stroke:#f59e0b;transform:scale(1.08)}.raj-pricing-card:not(.raj-pricing-middle):hover .raj-pricing-badge{opacity:1;max-height:40px;margin-bottom:18px}.raj-pricing-card:not(.raj-pricing-middle):hover .raj-pricing-btn{background:#f5a524;border-color:#f5a524;color:#16233d}.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle{background:#fff;border-color:#edeef0;transform:translateY(0);box-shadow:0 2px 10px #00000008}.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle h3,.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle .raj-pricing-desc,.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle ul li{color:#16233d}.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle .raj-pricing-desc{color:#7b8598}.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle hr{border-color:#e4e7eb}.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle ul li svg{stroke:#1eab5c}.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle .raj-pricing-badge{opacity:0;max-height:0;margin-bottom:0}.raj-pricing-grid:has(.raj-pricing-card:not(.raj-pricing-middle):hover) .raj-pricing-middle .raj-pricing-btn{background:transparent;border-color:#1eab5c;color:#1eab5c}@media (max-width: 1050px){.raj-pricing-grid{grid-template-columns:1fr 1fr}.raj-pricing-middle{transform:none}.raj-pricing-card:not(.raj-pricing-middle):hover{transform:translateY(-8px)}}@media (max-width: 700px){.raj-pricing-section{padding:55px 18px}.raj-pricing-title{font-size:22px;margin-bottom:35px}.raj-pricing-grid{grid-template-columns:1fr;gap:22px}.raj-pricing-card{padding:30px 24px}.raj-pricing-middle{transform:none}.raj-pricing-card:not(.raj-pricing-middle):hover{transform:translateY(-5px)}.raj-pricing-card h3{font-size:23px}.raj-pricing-desc,.raj-pricing-card ul li{font-size:14px}}@media (max-width: 420px){.raj-pricing-section{padding:45px 14px}.raj-pricing-card{padding:26px 20px;border-radius:14px}.raj-pricing-title,.raj-pricing-card h3{font-size:21px}.raj-pricing-card ul li{font-size:13.5px}.raj-pricing-btn{font-size:14px}}.support-network-section{width:100%;padding:80px 20px;background:#fbfbfb;font-family:Poppins,sans-serif;box-sizing:border-box}.support-network-container{width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:80px}.support-network-content{width:100%;max-width:700px}.support-network-title{margin:0;font-size:clamp(32px,3vw,32px);line-height:1.12;letter-spacing:-1.5px;font-family:Poppins,sans-serif;font-weight:700;color:#1d273a}.support-network-description{margin:28px 0 0;max-width:690px;font-family:Inter,sans-serif;font-size:clamp(14px,1.5vw,14px);line-height:1.55;color:#64748b}.support-depots{margin-top:30px;display:flex;flex-direction:column;gap:16px}.support-depot{padding:22px 24px;border-radius:10px;background:#cdf7dd;transition:transform .3s ease,box-shadow .3s ease}.support-depot:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000000f}.support-depot h2{margin:0;font-size:clamp(16px,1.3vw,15px);font-family:Poppins,sans-serif;line-height:1.2;font-weight:700;color:#009b4a}.support-depot p{margin:4px 0 0;font-size:clamp(14px,1.1vw,12px);font-family:Inter,sans-serif;color:#64748b}.rightIndiaImage{width:100%;max-width:500px;margin-left:auto;display:flex;align-items:center;justify-content:center}.rightIndiaImage img{display:block;width:100%;height:auto;border-radius:22px;object-fit:cover;transition:transform .4s ease,box-shadow .4s ease}.rightIndiaImage img:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1118272e}@media (max-width: 950px){.support-network-container{grid-template-columns:1fr;gap:50px}.support-network-content{max-width:100%}.rightIndiaImage{width:100%;max-width:600px;margin:0 auto}}@media (max-width: 600px){.support-network-section{padding:55px 16px}.support-network-title{font-size:32px;letter-spacing:-.8px}.support-network-description{margin-top:20px;font-size:15px}.support-depots{margin-top:24px;gap:14px}.support-depot{padding:18px 20px}.rightIndiaImage{width:100%;max-width:100%}.rightIndiaImage img{width:100%;border-radius:18px}}@media (max-width: 400px){.support-network-title{font-size:28px}.support-network-description{font-size:14px}.support-depot{padding:16px 18px}.rightIndiaImage img{border-radius:16px}}.emergency-bar{width:100%;box-sizing:border-box;background-color:#009b4a;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 8%}.emergency-bar__left{display:flex;align-items:center;gap:16px;min-width:0}.emergency-bar__icon{width:48px;height:48px;min-width:48px;background-color:#fde3e0;border-radius:12px;display:flex;align-items:center;justify-content:center}.emergency-bar__icon svg{width:24px;height:24px;stroke:#e94b3c;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.emergency-bar__text{color:#fff;font-size:18px;font-family:Poppins,sans-serif;font-weight:700;line-height:1.3}.emergency-bar__right{display:flex;align-items:center;gap:20px;flex-shrink:0}.emergency-bar__number{color:#fff;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.emergency-bar__button{background-color:#0f172a;color:#fff;font-family:Poppins,sans-serif;border:none;border-radius:10px;padding:15px 20px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.emergency-bar__button:hover{background-color:#16273b;transform:translateY(-2px);box-shadow:0 8px 18px #0000002e}.emergency-bar__button:active{transform:translateY(0)}@media (max-width: 1000px){.emergency-bar{padding:16px 24px;gap:16px}.emergency-bar__text{font-size:18px}.emergency-bar__number{font-size:20px}.emergency-bar__button{padding:12px 22px;font-size:14px}}@media (max-width: 768px){.emergency-bar{flex-direction:column;align-items:center;padding:22px 18px;text-align:center}.emergency-bar__left{width:100%;justify-content:center;flex-direction:column;gap:12px}.emergency-bar__text{font-size:17px;line-height:1.4}.emergency-bar__right{width:100%;justify-content:center;gap:14px}.emergency-bar__number{font-size:19px}.emergency-bar__button{padding:12px 22px}}@media (max-width: 480px){.emergency-bar{padding:20px 14px}.emergency-bar__icon{width:44px;height:44px;min-width:44px}.emergency-bar__icon svg{width:22px;height:22px}.emergency-bar__text{font-size:15px}.emergency-bar__right{flex-direction:column;gap:12px}.emergency-bar__number{font-size:18px}.emergency-bar__button{width:100%;max-width:220px;padding:12px 20px}}.faq-section{width:100%;padding:80px 20px;background:#fbfbfb;font-family:Poppins,sans-serif}.faq-container{width:100%;max-width:1280px;margin:0 auto}.faq-title{margin:0 0 55px;text-align:center;font-family:Poppins,sans-serif;font-size:32px;line-height:1.2;font-weight:700;color:#1e293b}.faq-list{display:flex;flex-direction:column;gap:18px}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0f172a12}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:Poppins,sans-serif;color:#1e293b;transition:color .3s ease}.faq-question-text{font-size:16px;line-height:1.5;font-weight:700}.faq-icon{width:24px;height:24px;flex-shrink:0;color:#008a39;transition:transform .35s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden;padding:0 30px;font-size:14px;line-height:1.7;font-family:Inter,sans-serif;color:#64748b;transition:padding .4s ease,opacity .3s ease}.faq-item.active .faq-answer{padding:0 30px 25px}.faq-question:focus{outline:none}.faq-question:focus-visible{outline:2px solid #008a39;outline-offset:-2px;border-radius:14px}@media (max-width: 768px){.faq-section{padding:60px 18px}.faq-title{font-size:32px;margin-bottom:40px}.faq-question{padding:22px}.faq-question-text{font-size:16px}.faq-answer{padding:0 22px;font-size:15px}.faq-item.active .faq-answer{padding:0 22px 22px}}@media (max-width: 480px){.faq-section{padding:50px 15px}.faq-title{font-size:28px;margin-bottom:32px}.faq-list{gap:14px}.faq-question{padding:18px 16px;gap:12px}.faq-question-text{font-size:15px;line-height:1.45}.faq-icon{width:20px;height:20px}.faq-answer{padding:0 16px;font-size:14px;line-height:1.6}.faq-item.active .faq-answer{padding:0 16px 18px}}@media (max-width: 360px){.faq-title{font-size:25px}.faq-question{padding:16px 14px}.faq-question-text{font-size:14px}.faq-answer{font-size:13px}}.projectCard{background:#fff;border:1px solid #dfe4e7;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0000000f}.projectCard img{width:100%;height:210px;object-fit:cover}.projectCard>div{padding:16px}.projectMeta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#75808a}.projectMeta b{background:#fbf4d9;color:#6d6032;padding:5px 8px;border-radius:4px;text-transform:uppercase;font-size:9px}.projectCard h3{font-size:20px;margin:14px 0 7px}.projectCard p,.projectCard small{font-size:11px;color:#75808a}.projectCard hr{border:0;border-top:1px solid #e6e9ec;margin:14px 0}.projectHero{position:relative;min-height:500px;width:100%;display:flex;align-items:center;justify-content:center;padding:100px 24px;background-image:linear-gradient(135deg,#063d29e6,#0a5037c2,#062e21eb),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?q=80&w=1800&auto=format&fit=crop);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;color:#fff;overflow:hidden}.projectHeroContent{position:relative;z-index:2;width:100%;max-width:1050px;margin:0 auto}.projectHeroBadge{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:5px 15px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4;margin-bottom:28px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .3s ease}.projectHeroBadge:hover{background:#fff3;transform:translateY(-2px)}.projectHeroBadge svg{width:18px;height:18px;flex-shrink:0;fill:#f59e0b;stroke:#f59e0b}.projectHeroTitle{margin:0 0 24px;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1.15;letter-spacing:-1px;color:#fff}.projectHeroSubtitle{max-width:980px;margin:0 auto;font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.65;color:#eef4f0}@media (max-width: 992px){.projectHero{min-height:470px;padding:90px 24px}.projectHeroTitle{font-size:46px}.projectHeroSubtitle{max-width:800px;font-size:18px}}@media (max-width: 768px){.projectHero{min-height:430px;padding:75px 20px}.projectHeroBadge{font-size:13px;padding:10px 18px;gap:8px}.projectHeroBadge svg{width:16px;height:16px}.projectHeroTitle{font-size:38px;line-height:1.2;letter-spacing:-.5px;margin-bottom:20px}.projectHeroSubtitle{font-size:16px;line-height:1.6}}@media (max-width: 480px){.projectHero{min-height:400px;padding:65px 18px}.projectHeroBadge{max-width:100%;padding:9px 15px;font-size:12px;line-height:1.4}.projectHeroTitle{font-size:30px;line-height:1.2;margin-bottom:18px}.projectHeroSubtitle{font-size:14px;line-height:1.6}}@media (max-width: 360px){.projectHero{padding:55px 15px}.projectHeroBadge{font-size:11px;padding:8px 12px}.projectHeroTitle{font-size:27px}.projectHeroSubtitle{font-size:13.5px}}.rajProjectSection{width:100%;padding:80px 20px;background:#fbfbfb;font-family:Poppins,sans-serif}.rajProjectHeader{display:flex;justify-content:center;margin-bottom:48px}.rajProjectHeaderPill{border:1px solid #e2e2e2;border-radius:14px;padding:16px 60px;background:#fff}.rajProjectHeaderPill h1{margin:0;font-family:Poppins,sans-serif;font-size:40px;line-height:1.2;font-weight:700;color:#000}.rajProjectGridUpdated{width:100%;min-height:320px;display:flex;align-items:center;justify-content:center;padding:60px 24px;background:#f4f8f5;border:1px solid rgba(0,155,74,.18);border-radius:18px;box-sizing:border-box;text-align:center;position:relative;overflow:hidden}.rajProjectGridUpdated:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px}.comingSoonContent{max-width:560px;position:relative;z-index:1}.comingSoonBadge{display:inline-block;padding:8px 18px;margin-bottom:18px;border-radius:50px;background:#009b4a;color:#fff;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.comingSoonContent h2{margin:0 0 14px;color:#0d1b2a;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.15}.comingSoonContent p{margin:0;color:#0d1b2a;opacity:.7;font-size:16px;line-height:1.7}@media (max-width: 768px){.rajProjectGridUpdated{min-height:260px;padding:45px 20px;border-radius:14px}.comingSoonContent h2{font-size:34px}.comingSoonContent p{font-size:14px}}@media (max-width: 480px){.rajProjectGridUpdated{min-height:230px;padding:35px 16px}.comingSoonBadge{font-size:10px;padding:7px 14px}.comingSoonContent h2{font-size:30px}}.rajProjectGrid{width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rajProjectCard{background:#fff;border:2px solid #ececec;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000000a;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;animation:rajProjectFadeUp .7s ease both}.rajProjectCard:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0d1b2a1f}.rajProjectImageWrap{width:100%;aspect-ratio:201 / 110;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center}.rajProjectImage{width:100%;height:100%;display:block;object-position:center;transition:transform .6s ease,filter .4s ease}.rajProjectCard:hover .rajProjectImage{transform:scale(1.07);filter:brightness(1.05)}.rajProjectBody{padding:20px 22px 24px}.rajProjectMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rajProjectBadge{display:inline-block;background:#fef3c7;font-size:11px;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:6px 14px;border-radius:6px;transition:background-color .3s ease,transform .3s ease}.rajProjectCard:hover .rajProjectBadge{transform:translateY(-2px)}.rajProjectYear{color:#64748b;font-family:Inter,sans-serif;font-size:13px;white-space:nowrap}.rajProjectTitle{margin:0 0 10px;font-size:20px;line-height:1.3;font-weight:700;font-family:Poppins,sans-serif;color:#1e293b;transition:color .3s ease}.rajProjectLocation{display:flex;align-items:center;gap:6px;color:#64748b;font-family:Inter,sans-serif;font-size:14px;margin-bottom:16px}.rajProjectLocation svg{width:15px;height:15px;fill:#009b4a;flex-shrink:0;transition:transform .3s ease}.rajProjectCard:hover .rajProjectLocation svg{transform:scale(1.15)}.rajProjectDivider{border:none;border-top:1px solid #eeeeee;margin:0 0 14px}.rajProjectUnits{font-size:14px;font-family:Inter,sans-serif;font-weight:600;color:#1e293b;transition:color .3s ease}@keyframes rajProjectFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.rajProjectSection{padding:65px 20px}.rajProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.rajProjectImageWrap{height:210px}}@media (max-width: 600px){.rajProjectSection{padding:50px 16px}.rajProjectHeader{margin-bottom:32px}.rajProjectHeaderPill{padding:13px 28px;border-radius:12px}.rajProjectHeaderPill h1{font-size:24px}.rajProjectGrid{grid-template-columns:1fr;gap:22px}.rajProjectImageWrap{height:210px}.rajProjectBody{padding:18px 18px 21px}.rajProjectTitle{font-size:20px}}@media (max-width: 400px){.rajProjectSection{padding:42px 14px}.rajProjectHeaderPill{padding:12px 22px}.rajProjectHeaderPill h1{font-size:22px}.rajProjectImageWrap{height:190px}.rajProjectMeta{align-items:flex-start}.rajProjectBadge{font-size:11px;padding:5px 10px}.rajProjectYear{font-size:13px}.rajProjectTitle{font-size:19px}.rajProjectLocation{font-size:13px}}@media (prefers-reduced-motion: reduce){.rajProjectCard,.rajProjectImage,.rajProjectBadge,.rajProjectTitle,.rajProjectUnits,.rajProjectLocation svg{animation:none;transition:none}}.stats-grid{width:100%;max-width:1280px;margin:0 auto 50px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.stat-card{background:#f6f8fb;border:1px solid #edf0f4;border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;transition:all .35s ease}.stat-card:hover{transform:translateY(-6px);border-color:#dce5df;box-shadow:0 14px 35px #00000014}.stat-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:36px}.stat-card__number{font-size:40px;font-family:Poppins,sans-serif;font-weight:700;line-height:1;color:#009b4a}.stat-card__icon{width:48px;height:48px;min-width:48px;border-radius:50%;background:#fdf1cf;display:flex;align-items:center;justify-content:center;transition:all .35s ease}.stat-card:hover .stat-card__icon{transform:rotate(6deg) scale(1.08)}.stat-card__icon svg{width:22px;height:22px;fill:none;stroke:#f5a623;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stat-card__title{margin-bottom:12px;font-size:18px;font-family:Poppins,sans-serif;font-weight:600;line-height:1.3;color:#0d1b2a}.stat-card__description{font-size:14px;font-family:Inter,sans-serif;line-height:1.6;color:#64748b}@media (max-width: 992px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{padding:28px 24px}.stat-card__top{margin-bottom:28px}.stat-card__number{font-size:40px}}@media (max-width: 600px){.stats-grid{grid-template-columns:1fr;gap:18px}.stat-card{padding:25px 22px;border-radius:14px}.stat-card__top{margin-bottom:24px}.stat-card__number{font-size:36px}.stat-card__icon{width:44px;height:44px;min-width:44px}.stat-card__icon svg{width:20px;height:20px}.stat-card__title{font-size:18px}.stat-card__description{font-size:14px;line-height:1.55}}@media (max-width: 400px){.stat-card{padding:22px 18px}.stat-card__number{font-size:32px}.stat-card__title{font-size:17px}.stat-card__description{font-size:13.5px}}.contactHero{position:relative;min-height:500px;width:100%;display:flex;align-items:center;justify-content:center;padding:100px 24px;background-image:linear-gradient(135deg,#063d29e6,#0a5037c2,#062e21eb),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?q=80&w=1800&auto=format&fit=crop);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;color:#fff;overflow:hidden}.contactHeroContent{position:relative;z-index:2;width:100%;max-width:1050px;margin:0 auto}.contactHeroBadge{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:5px 15px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4;margin-bottom:28px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .3s ease}.contactHeroBadge:hover{background:#fff3;transform:translateY(-2px)}.contactHeroBadge svg{width:18px;height:18px;flex-shrink:0;fill:#f59e0b;stroke:#f59e0b}.contactHeroTitle{margin:0 0 24px;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1.15;letter-spacing:-1px;color:#fff}.contactHeroSubtitle{max-width:980px;margin:0 auto;font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.65;color:#eef4f0}@media (max-width: 992px){.contactHero{min-height:470px;padding:90px 24px}.contactHeroTitle{font-size:46px}.contactHeroSubtitle{max-width:800px;font-size:18px}}@media (max-width: 768px){.contactHero{min-height:430px;padding:75px 20px}.contactHeroBadge{font-size:13px;padding:10px 18px;gap:8px}.contactHeroBadge svg{width:16px;height:16px}.contactHeroTitle{font-size:38px;line-height:1.2;letter-spacing:-.5px;margin-bottom:20px}.contactHeroSubtitle{font-size:16px;line-height:1.6}}@media (max-width: 480px){.contactHero{min-height:400px;padding:65px 18px}.contactHeroBadge{max-width:100%;padding:9px 15px;font-size:12px;line-height:1.4}.contactHeroTitle{font-size:30px;line-height:1.2;margin-bottom:18px}.contactHeroSubtitle{font-size:14px;line-height:1.6}}@media (max-width: 360px){.contactHero{padding:55px 15px}.contactHeroBadge{font-size:11px;padding:8px 12px}.contactHeroTitle{font-size:27px}.contactHeroSubtitle{font-size:13.5px}}.contactGrid{width:100%;max-width:1280px;margin:50px auto 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.contactCard{width:100%;background:#fff;border:1px solid #ececec;border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contactCard:hover{transform:translateY(-5px);border-color:#d8e8df;box-shadow:0 12px 30px #0d1b2a14}.contactCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.contactCardTitle{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.3;color:#0d1b2a}.contactCardIcon{width:48px;height:48px;min-width:48px;border-radius:50%;background-color:#e5f2fc;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease}.contactCard:hover .contactCardIcon{transform:scale(1.08);background-color:#e0f4e8}.contactCardIcon svg{width:22px;height:22px;display:block}.contactCardText{font-size:15px;font-family:Inter,sans-serif;font-weight:400;line-height:1.6;color:#64748b}@media (max-width: 900px){.contactGrid{grid-template-columns:1fr;gap:20px}.contactCard{padding:30px 26px}}@media (max-width: 480px){.contactGrid{grid-template-columns:1fr;gap:16px}.contactCard{padding:26px 22px;border-radius:14px}.contactCardTop{margin-bottom:22px;gap:15px}.contactCardTitle{font-size:19px}.contactCardIcon{width:44px;height:44px;min-width:44px}.contactCardIcon svg{width:20px;height:20px}.contactCardText{font-size:15px;line-height:1.55}}@media (max-width: 360px){.contactCard{padding:22px 18px}.contactCardTitle{font-size:18px}.contactCardText{font-size:14px}.contactCardIcon{width:40px;height:40px;min-width:40px}.contactCardIcon svg{width:18px;height:18px}}.contactUsPageWrap{width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.55fr 1fr;gap:32px;align-items:start}.contactUsFormCard{background:#fff;border:1px solid #ececec;border-radius:18px;padding:44px}.contactUsFormTitle{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.2;color:#1e293b;margin-bottom:36px}.contactUsFormRow{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:26px}.contactUsFormGroup{min-width:0}.contactUsFormGroupFull{grid-column:1 / -1}.contactUsFormGroup label{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px}.contactUsFormGroup input{width:100%;box-sizing:border-box;background:#f6f8fb;border:1px solid #e5e9f0;border-radius:10px;padding:14px 16px;font-family:Inter,sans-serif;font-size:15px;color:#4b5563;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.contactUsFormGroup input::placeholder{color:#9aa4b2}.contactUsFormGroup input:focus{border-color:#1a9850;background:#fff;box-shadow:0 0 0 3px #1a985014}.contactUsFormGroup select{width:100%;box-sizing:border-box;background:#f6f8fb;border:1px solid #e5e9f0;border-radius:10px;padding:14px 40px 14px 16px;font-family:Inter,sans-serif;font-size:15px;color:#4b5563;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.contactUsFormGroup select:focus{border-color:#1a9850;background-color:#fff;box-shadow:0 0 0 3px #1a985014}.contactUsFormGroup select:invalid,.contactUsFormGroup select option[value=""]{color:#9aa4b2}.contactUsFormGroup select:valid{color:#4b5563}.contactUsFormGroup select option{color:#1e293b;font-family:Inter,sans-serif}.contactUsFormGroup select.select-error{border-color:#dc2626}.contactUsSubmitBtn{width:100%;border:none;border-radius:10px;padding:18px;background:#009b4a;color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;margin-top:8px;box-shadow:0 6px 16px #1a985040;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.formError{display:block;margin-top:5px;color:#dc2626;font-size:13px;line-height:1.4}.formSuccess{margin-top:15px;padding:12px 15px;border-radius:6px;background:#dcfce7;color:#166534;font-size:14px}.formErrorMessage{margin-top:15px;padding:12px 15px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:14px}.contactUsSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.contactCardLink,.office-card__row a{text-decoration:none;color:inherit}.contactUsSidebar{display:flex;flex-direction:column;gap:24px;min-width:0}.contactUsSidebarCard{background:#fff;border:1px solid #ececec;border-radius:18px;padding:30px}.contactUsSidebarTitle{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;color:#1e293b;margin-bottom:22px}.contactUsHoursRow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0}.contactUsHoursRow+.contactUsHoursRow{border-top:1px solid #eeeeee}.contactUsHoursDay{font-family:Inter,sans-serif;font-size:14px;color:#64748b}.contactUsHoursTime{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap}.contactUsClosed{color:#ef4444}.contactUsWhatsappCard{background:#dcfce7;border:1px solid #b6e6c8;border-radius:18px;padding:26px;display:flex;align-items:flex-start;gap:16px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.contactUsWhatsappCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #25d36624}.contactUsWhatsappIcon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center}.contactUsWhatsappIcon svg{width:48px;height:48px;display:block}.contactUsWhatsappTitle{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#14532d;margin-bottom:6px}.contactUsWhatsappText{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:#15803d}.contactUsMapCard{position:relative;width:100%;height:280px;border-radius:18px;overflow:hidden;background:#e8eef2;box-shadow:0 5px 20px #0000000f;isolation:isolate}.contactUsMapCard iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;z-index:1}.contactUsMapOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,#0d1b2ab8,#0d1b2a33 45%,#0d1b2a00 70%)}.contactUsMapPin{position:absolute;top:50%;left:55%;width:50px;height:50px;z-index:4;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-100%);filter:drop-shadow(0 5px 7px rgba(0,0,0,.35));animation:contactUsPinBounce 2s ease-in-out infinite;pointer-events:none}.contactUsMapPin svg{width:50px;height:50px;fill:#173b70}@keyframes contactUsPinBounce{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 6px))}}.contactUsMapInfo{position:absolute;left:22px;bottom:17px;z-index:4;pointer-events:none}.contactUsMapTitle{font-family:Poppins,sans-serif;font-size:17px;font-weight:800;color:#fff;line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,.45)}.contactUsMapAddress{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#ffffffeb;margin-top:3px;text-shadow:0 2px 5px rgba(0,0,0,.35)}.contactUsMapButton{position:absolute;top:16px;right:16px;z-index:6;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:8px;background:#fff;color:#173b70;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 3px 10px #00000024;transition:transform .25s ease,background-color .25s ease}.contactUsMapButton:hover{background:#f5f7fa;transform:translateY(-2px)}@media (max-width: 992px){.contactUsPageWrap{grid-template-columns:1fr;gap:26px}.contactUsFormCard{padding:34px}.contactUsSidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contactUsMapCard{height:280px}}@media (max-width: 700px){.contactUsSidebar{grid-template-columns:1fr}.contactUsMapCard{height:270px}}@media (max-width: 560px){.contactUsPageWrap{width:100%;grid-template-columns:1fr;gap:20px}.contactUsFormCard{padding:24px;border-radius:14px}.contactUsFormTitle{font-size:26px;margin-bottom:26px}.contactUsFormRow{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.contactUsFormGroupFull{grid-column:auto}.contactUsSidebar{display:flex;flex-direction:column;gap:18px}.contactUsSidebarCard{padding:22px;border-radius:14px}.contactUsWhatsappCard{padding:20px;border-radius:14px}.contactUsMapCard{height:230px;border-radius:14px}.contactUsMapPin{width:44px;height:44px}.contactUsMapPin svg{width:44px;height:44px}.contactUsMapInfo{left:18px;bottom:16px}.contactUsMapTitle{font-size:15px}.contactUsMapAddress{font-size:11px}.contactUsMapButton{top:12px;right:12px;padding:8px 10px;font-size:11px}}@media (max-width: 380px){.contactUsFormCard{padding:20px}.contactUsFormTitle{font-size:23px}.contactUsHoursRow{align-items:flex-start;flex-direction:column;gap:5px}.contactUsHoursTime{white-space:normal}.contactUsMapCard{height:210px}.contactUsWhatsappCard{gap:12px}.contactUsWhatsappTitle{font-size:15px}.contactUsWhatsappText{font-size:13px}}.regional-section{width:100%;max-width:1280px;margin:30px auto;padding:0 24px;box-sizing:border-box}.regional-section__title{font-size:36px;font-family:Poppins,sans-serif;font-weight:800;color:#0d1b2a;text-align:center;margin-bottom:44px;line-height:1.2}.offices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.office-card{width:100%;box-sizing:border-box;border:1px solid #ececec;border-radius:16px;padding:32px 30px;background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.office-card:hover{transform:translateY(-5px);border-color:#d9eadd;box-shadow:0 12px 30px #0d1b2a14}.office-card__title{font-size:18px;font-family:Poppins,sans-serif;font-weight:700;color:#1a9850;margin-bottom:18px;line-height:1.3}.office-card__row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.office-card__row:last-child{margin-bottom:0}.office-card__row svg{width:18px;height:18px;min-width:18px;margin-top:2px;fill:none;stroke:#1a9850;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.office-card__row svg.icon-filled{fill:#1a9850;stroke:none}.office-card__row span,.office-card__row a{font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:#6b7280;text-decoration:none}.office-card__row a{transition:color .2s ease}.office-card__row a:hover{color:#1a9850}@media (max-width: 768px){.regional-section{padding:0 20px}.offices-grid{grid-template-columns:1fr;gap:20px}.regional-section__title{font-size:26px;margin-bottom:32px}.office-card{padding:30px 26px}}@media (max-width: 480px){.regional-section{padding:0 16px}.regional-section__title{font-size:22px;margin-bottom:28px;line-height:1.3}.office-card{padding:24px 22px;border-radius:14px}.office-card__title{font-size:19px;margin-bottom:18px}.office-card__row{gap:9px;margin-bottom:14px}.office-card__row svg{width:17px;height:17px;min-width:17px}.office-card__row span,.office-card__row a{font-size:14px;line-height:1.55}}@media (max-width: 360px){.regional-section{padding:0 14px}.regional-section__title{font-size:20px}.office-card{padding:22px 18px}.office-card__title{font-size:18px}.office-card__row span,.office-card__row a{font-size:13.5px}}.jobCard{max-width:900px;margin:10px auto;background:#fff;border:1px solid #dce1e5;border-radius:9px;padding:18px;display:flex;align-items:center;justify-content:space-between}.jobCard span{font-size:9px;color:#cf8b16;background:#fff4dd;padding:3px 6px}.jobCard small{font-size:10px;color:#78838d;margin-left:8px}.jobCard h3{font-size:17px;margin:8px 0 4px}.jobCard p{margin:0;font-size:11px}.jobCard a{background:#24568b;color:#fff;padding:10px 18px;border-radius:5px;font-size:11px;font-weight:700}@media (max-width:560px){.jobCard{align-items:flex-start;gap:14px}.jobCard a{white-space:nowrap}}html{scroll-behavior:smooth}.careerWhySection{max-width:1280px;margin:50px auto}.careerWhySectionTitle{font-size:36px;font-family:Poppins,sans-serif;font-weight:700;color:#1e293b;text-align:center;margin-bottom:48px}.careerWhyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.careerWhyCard{background-color:#f6f8fb;border:1px solid #edf0f4;border-radius:16px;padding:30px 26px;transition:all .3s ease}.careerWhyCard:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000014}.careerWhyCardIcon{width:56px;height:56px;border-radius:50%;background-color:#fdedc4;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.careerWhyCardIcon svg{width:26px;height:26px;fill:none;stroke:#f5a623;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.careerWhyCardTitle{font-size:18px;font-weight:700;font-family:Poppins,sans-serif;color:#1e293b;margin-bottom:12px}.careerWhyCardText{font-size:14px;font-family:Inter,sans-serif;line-height:1.6;color:#64748b}@media (max-width: 992px){.careerWhyGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 560px){.careerWhySection{padding:0 16px}.careerWhySectionTitle{font-size:26px;margin-bottom:32px}.careerWhyGrid{grid-template-columns:1fr}.careerWhyCard{padding:24px 22px}.careerWhyCardIcon{width:48px;height:48px;margin-bottom:18px}.careerWhyCardIcon svg{width:22px;height:22px}.careerWhyCardTitle{font-size:19px}.careerWhyCardText{font-size:14px}}.careerCareersSection{max-width:1280px;margin:30px auto}.careerCareersSectionTitle{font-size:38px;font-family:Poppins,sans-serif;font-weight:700;color:#1e293b;text-align:center;margin-bottom:48px}.careerJobList{display:flex;flex-direction:column;gap:20px}.careerJobCard{border:1px solid #ececec;border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;transition:all .3s ease}.careerJobCard:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.careerJobCardInfo{flex:1;min-width:260px}.careerJobCardMeta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.careerJobCardBadge{background-color:#fff8e7;color:#f39d0a;font-size:11px;font-family:Inter,sans-serif;font-weight:600;padding:6px 14px;border-radius:6px;white-space:nowrap}.careerJobCardDepartment{font-size:13px;font-family:Inter,sans-serif;font-weight:500;color:#6b7280}.careerJobCardTitle{font-family:Inter,sans-serif;font-size:20px;font-weight:800;color:#111827;margin-bottom:12px}.careerJobCardLocation{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;color:#6b7280}.careerJobCardLocation svg{width:16px;height:16px;min-width:16px;fill:none;stroke:#9ca3af;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.careerJobCardButton{background-color:#0b579f;color:#fff;border:none;padding:16px 30px;border-radius:10px;font-size:14px;font-family:Inter,sans-serif;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.careerJobCardButton:hover{background-color:#142e70}@media (max-width: 768px){.careerCareersSection{width:100%}.careerJobCard{padding:24px}.careerJobCardTitle{font-size:21px}}@media (max-width: 560px){.careerCareersSection{padding:0 16px}.careerCareersSectionTitle{font-size:26px;margin-bottom:32px}.careerJobCard{flex-direction:column;align-items:stretch;padding:22px}.careerJobCardInfo{min-width:0;width:100%}.careerJobCardMeta{align-items:flex-start;flex-wrap:wrap;gap:8px}.careerJobCardDepartment{font-size:13px}.careerJobCardTitle{font-size:19px}.careerJobCardLocation{font-size:14px}.careerJobCardButton{width:100%;text-align:center}}@media (max-width: 360px){.careerCareersSection{padding:0 12px}.careerCareersSectionTitle{font-size:23px}.careerJobCard{padding:20px 18px}.careerJobCardBadge{font-size:12px;padding:5px 11px}.careerJobCardDepartment{font-size:12px}.careerJobCardTitle{font-size:18px}}.careerBenefitsSection{width:100%;background-color:#0f172a;box-sizing:border-box}.careerBenefitsSectionNew{width:100%;max-width:1400px;margin:0 auto;padding:60px 120px;box-sizing:border-box}.careerBenefitsSectionEyebrow{text-align:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;color:#f59e0b;text-transform:uppercase;margin:0 0 14px}.careerBenefitsSectionTitle{text-align:center;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.3;color:#fff;margin:0 0 48px}.careerBenefitsGrid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.careerBenefitCard{min-width:0;background-color:#131c30;border:1px solid #232d42;border-radius:16px;padding:30px 28px;box-sizing:border-box;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.careerBenefitCard:hover{transform:translateY(-5px);border-color:#f5a623;box-shadow:0 12px 30px #0003}.careerBenefitCardIcon{width:56px;height:56px;border-radius:50%;background-color:#232d42;display:flex;align-items:center;justify-content:center;margin-bottom:26px;flex-shrink:0}.careerBenefitCardIcon svg{width:24px;height:24px;fill:none;stroke:#f59e0b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.careerBenefitCardTitle{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#fff;margin:0 0 10px}.careerBenefitCardText{font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:#9aa4b8;margin:0}@media (max-width: 1200px){.careerBenefitsSectionNew{padding:55px 60px}.careerBenefitsGrid{gap:20px}.careerBenefitCard{padding:28px 24px}}@media (max-width: 900px){.careerBenefitsSectionNew{padding:50px 32px}.careerBenefitsSectionTitle{font-size:30px;margin-bottom:38px}.careerBenefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.careerBenefitCard{padding:26px 22px}}@media (max-width: 600px){.careerBenefitsSection{width:100%}.careerBenefitsSectionNew{width:100%;margin:0;padding:45px 16px;box-sizing:border-box}.careerBenefitsSectionEyebrow{font-size:12px;letter-spacing:.8px;margin-bottom:10px}.careerBenefitsSectionTitle{font-size:24px;line-height:1.3;margin-bottom:30px}.careerBenefitsGrid{width:100%;grid-template-columns:1fr;gap:16px}.careerBenefitCard{width:100%;padding:24px 20px;border-radius:14px}.careerBenefitCardIcon{width:48px;height:48px;margin-bottom:18px}.careerBenefitCardIcon svg{width:22px;height:22px}.careerBenefitCardTitle{font-size:17px;margin-bottom:8px}.careerBenefitCardText{font-size:14px;line-height:1.6}}@media (max-width: 360px){.careerBenefitsSectionNew{padding:40px 12px}.careerBenefitsSectionTitle{font-size:22px;margin-bottom:26px}.careerBenefitsGrid{gap:14px}.careerBenefitCard{padding:20px 18px}.careerBenefitCardIcon{width:44px;height:44px;margin-bottom:16px}.careerBenefitCardIcon svg{width:20px;height:20px}.careerBenefitCardTitle{font-size:16px}.careerBenefitCardText{font-size:13px}}.careerApplySection{width:100%;padding:80px 20px 100px;text-align:center;box-sizing:border-box}.careerApplySectionEyebrow{margin-bottom:18px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.2px;color:#0b4ea2}.careerApplySectionTitle{margin:0 auto 65px;font-family:Poppins,sans-serif;font-size:36px;line-height:1.15;font-weight:700;color:#1e293b}.careerApplyCard{width:100%;max-width:1065px;min-height:380px;margin:0 auto;padding:75px 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;border-radius:30px;box-shadow:2px 2px 2px 2px #e2e8f0;border:2px solid #e2e8f0}.careerApplyDescription{max-width:880px;margin:0 auto 34px;font-family:Poppins,sans-serif;font-size:18px;line-height:1.45;font-weight:400;color:#64748b}.careerEmailButton{min-width:192px;height:65px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;background:#fca311;color:#1e293b;border-radius:11px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.careerEmailButton:hover{transform:translateY(-3px);background:#f5a009;box-shadow:0 10px 25px #fca31140}.careerEmailIcon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.careerEmailAddress{margin-top:35px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.3;font-weight:400;color:#64748b;text-decoration:none;transition:color .2s ease}.careerEmailAddress:hover{color:#14233b}@media (max-width: 991px){.careerApplySection{padding:70px 20px 80px}.careerApplySectionEyebrow{font-size:15px}.careerApplySectionTitle{margin-bottom:50px;font-size:40px}.careerApplyCard{max-width:850px;min-height:350px;padding:60px 45px;border-radius:26px}.careerApplyDescription{max-width:700px;font-size:22px}.careerEmailButton{height:60px;font-size:19px}.careerEmailAddress{font-size:20px}}@media (max-width: 767px){.careerApplySection{padding:60px 16px 70px}.careerApplySectionEyebrow{margin-bottom:14px;font-size:13px}.careerApplySectionTitle{margin-bottom:38px;font-size:30px;line-height:1.2}.careerApplyCard{width:100%;min-height:330px;padding:45px 22px;border-radius:22px}.careerApplyDescription{max-width:100%;margin-bottom:28px;font-size:18px;line-height:1.5}.careerEmailButton{min-width:165px;height:55px;padding:0 22px;gap:11px;border-radius:9px;font-size:17px}.careerEmailIcon{width:22px;height:22px}.careerEmailAddress{margin-top:27px;font-size:17px}}@media (max-width: 480px){.careerApplySection{padding:50px 14px 60px}.careerApplySectionTitle{font-size:26px}.careerApplyCard{min-height:310px;padding:38px 18px;border-radius:18px}.careerApplyDescription{font-size:16px}.careerEmailButton{min-width:155px;height:52px;font-size:16px}.careerEmailAddress{font-size:15px}}.Disclaimer{max-width:900px;margin:0 auto;padding:60px 24px 100px;background:#fff}.Disclaimer .dc-title{font-family:Poppins,sans-serif;color:#17233a;font-size:28px;font-weight:700;margin:0 0 8px}.Disclaimer .dc-updated{font-family:Inter,sans-serif;color:#94a3b8;font-size:13px;margin-bottom:28px}.Disclaimer .dc-heading{font-family:Poppins,sans-serif;color:#17233a;font-size:22px;font-weight:700;margin:40px 0 16px}.Disclaimer .dc-subheading{font-family:Poppins,sans-serif;color:#17233a;font-size:18px;font-weight:600;margin:24px 0 10px}.Disclaimer .dc-text{font-family:Inter,sans-serif;color:#64748b;font-size:16px;line-height:1.7;margin:0 0 4px}.Disclaimer .dc-text strong{color:#17233a;font-weight:600;font-family:Inter,sans-serif}.Disclaimer .dc-block{margin-bottom:14px}@media (max-width: 640px){.Disclaimer{padding:40px 18px 60px}.Disclaimer .dc-title{font-size:24px}.Disclaimer .dc-heading{font-size:22px}}.TermsCondition{max-width:900px;margin:0 auto;padding:60px 24px 100px;background:#fff}.TermsCondition .tc-title{font-family:Poppins,sans-serif;color:#17233a;font-size:28px;font-weight:700;margin:0 0 8px}.TermsCondition .tc-updated{font-family:Inter,sans-serif;color:#94a3b8;font-size:13px;margin-bottom:28px}.TermsCondition .tc-heading{font-family:Poppins,sans-serif;color:#17233a;font-size:22px;font-weight:700;margin:40px 0 16px}.TermsCondition .tc-subheading{font-family:Poppins,sans-serif;color:#17233a;font-size:18px;font-weight:600;margin:24px 0 10px}.TermsCondition .tc-text{font-family:Inter,sans-serif;color:#64748b;font-size:16px;line-height:1.7;margin:0 0 4px}.TermsCondition .tc-block{margin-bottom:14px}.TermsCondition strong{color:#17233a;font-weight:600}@media (max-width: 640px){.TermsCondition{padding:40px 18px 60px}.TermsCondition .tc-title{font-size:24px}.TermsCondition .tc-heading{font-size:22px}}:root{--heading-color: #17233a;--body-color: #64748b;--bold-color: #17233a;--max-width: 900px}.policy-wrap{width:100%;max-width:var(--max-width);margin:0 auto;padding:60px 24px 100px}.policy-title{margin:0 0 8px;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.3}.policy-updated{margin-bottom:28px;color:#94a3b8;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.policy-heading{margin:40px 0 16px;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.35}.policy-subheading{margin:24px 0 10px;color:var(--heading-color);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.4}.policy-text{margin:0 0 8px;color:var(--body-color);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.policy-text+.policy-text{margin-top:6px}.policy-block{margin-bottom:14px}.policy-text strong{color:var(--bold-color);font-weight:600}@media (max-width: 768px){.policy-wrap{padding:50px 24px 80px}.policy-title{font-size:26px}.policy-heading{margin-top:34px;font-size:24px}.policy-subheading{font-size:18px}.policy-text{font-size:15px;line-height:1.65}.policy-updated{font-size:13px;margin-bottom:24px}}@media (max-width: 480px){.policy-wrap{padding:40px 18px 60px}.policy-title{font-size:24px}.policy-updated{font-size:12px;margin-bottom:22px}.policy-heading{margin:30px 0 14px;font-size:21px}.policy-subheading{margin:22px 0 9px;font-size:17px}.policy-text{font-size:14px;line-height:1.65}.policy-block{margin-bottom:12px}}@media (max-width: 360px){.policy-wrap{padding:32px 15px 50px}.policy-title{font-size:22px}.policy-heading{font-size:19px}.policy-subheading{font-size:16px}.policy-text{font-size:13.5px;line-height:1.6}.policy-updated{font-size:11.5px}}.notFound{min-height:60vh;display:grid;place-items:center;align-content:center;text-align:center;padding:80px 20px}.notFound p{font-size:72px;font-weight:800;color:#16814a;margin:0}.notFound h1{font-size:34px;margin:0 0 10px}.notFound span{color:#77818a;font-size:13px}.notFound a{margin-top:24px;background:#0e8a4a;color:#fff;padding:12px 20px;border-radius:5px;font-size:11px;font-weight:800}:root{font-family:Inter,Arial,sans-serif;color:#263443;background:#fff}*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}h1,h2,h3,h4{font-family:Poppins,Inter,sans-serif;line-height:1.2;color:#273443}p{line-height:1.7}button,input,select,textarea{font:inherit}
