.gm-home{--gm-navy:var(--rb-blue);--gm-navy-deep:var(--rb-blue-deep);--gm-blue:var(--rb-orange);--gm-gold:var(--rb-orange);--gm-ink:var(--rb-ink);--gm-muted:var(--rb-muted);--gm-mist:var(--rb-mist);--gm-paper:var(--rb-paper);--gm-line:var(--rb-border);background:var(--gm-paper);color:var(--gm-ink);overflow:hidden}.gm-home h1,.gm-home h2,.gm-home h3,.gm-home p{letter-spacing:0;overflow-wrap:break-word;word-break:break-word}.gm-wrap{width:min(1320px,100% - 64px);margin-inline:auto}.gm-kicker{color:var(--gm-gold);letter-spacing:.03em;text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:800;line-height:1}.gm-kicker:before{content:"";vertical-align:middle;background:currentColor;width:44px;height:2px;margin-right:13px;display:inline-block}.gm-home .gm-kicker{color:var(--gm-gold);font-family:var(--gwc-font);letter-spacing:0;text-transform:none;align-items:center;gap:13px;margin:0 0 22px;font-size:18px;font-style:normal;font-weight:700;line-height:1.2;display:flex}.gm-home .gm-kicker:before,.gm-home .gm-kicker:after{content:"";background:var(--gm-gold);flex:none;width:42px;height:2px;margin:0;display:block}.gm-home .gm-hero-copy>.gm-kicker{text-shadow:0 1px 8px color-mix(in oklch, var(--rb-blue-deep) 70%, transparent);margin-bottom:30px;font-size:20px}.gm-home .gm-hero-copy>.gm-kicker:before,.gm-home .gm-hero-copy>.gm-kicker:after{width:42px}.gm-heading{color:var(--gm-navy);font-family:var(--gwc-font);margin:0;font-size:clamp(25px,3.01vw,44px);font-weight:700;line-height:.98}.gm-copy{color:var(--gm-muted);font-size:17px;line-height:1.75}.gm-hero{min-height:calc(100svh - 120px);color:var(--gm-paper);background:var(--gm-navy-deep);position:relative}.gm-hero-slide{opacity:0;visibility:hidden;transition:opacity 1.1s,visibility 1.1s;position:absolute;inset:0}.gm-hero-slide.is-active{opacity:1;visibility:visible}.gm-hero-slide img{object-fit:cover;width:100%;height:100%;transition:transform 7s;transform:scale(1.055)}.gm-hero-slide.is-active img{transform:scale(1)}.gm-hero-shade{--gm-shade:color-mix(in oklab, black 78%, var(--gm-navy-deep));background:linear-gradient(90deg, color-mix(in oklab, var(--gm-shade) 94%, transparent) 0%, color-mix(in oklab, var(--gm-shade) 76%, transparent) 48%, color-mix(in oklab, var(--gm-shade) 28%, transparent) 82%), linear-gradient(0deg, color-mix(in oklab, var(--gm-shade) 62%, transparent), transparent 58%);position:absolute;inset:0}.gm-hero-content{min-height:inherit;z-index:2;align-items:flex-end;padding-block:90px 110px;display:flex;position:relative}.gm-hero-copy{max-width:940px}.gm-hero h1{font-family:var(--gwc-font);text-wrap:balance;margin:0 0 28px;font-size:clamp(30px,3.87vw,57px);font-weight:700;line-height:.94}.gm-hero-copy>p{max-width:740px;color:color-mix(in oklab, var(--gm-paper) 92%, transparent);margin:0;font-size:18px;line-height:1.65}.gm-hero-controls{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:38px;right:max(32px,50vw - 660px)}.gm-hero-controls button{border:1px solid color-mix(in oklab, var(--gm-paper) 45%, transparent);width:46px;height:46px;color:var(--gm-paper);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.gm-hero-controls button:hover{background:var(--gm-paper);color:var(--gm-navy)}.gm-slide-count{text-align:center;min-width:58px;font-size:12px}.gm-progress{z-index:3;background:color-mix(in oklab, var(--gm-paper) 20%, transparent);height:5px;position:absolute;bottom:0;left:0;right:0}.gm-progress span{background:var(--gm-gold);transform-origin:0;width:50%;height:100%;transition:transform .7s;display:block}.gm-glance{z-index:4;margin-top:-46px;position:relative}.gm-glance-inner{background:var(--gm-paper);box-shadow:0 20px 60px color-mix(in oklab, var(--gm-navy-deep) 16%, transparent);grid-template-columns:repeat(4,1fr);display:grid}.gm-glance-title{background:var(--gm-navy);color:var(--gm-paper);flex-direction:column;grid-column:1/-1;justify-content:center;padding:30px 40px 26px;display:flex}.gm-glance-title h2{font-family:var(--gwc-font);margin:0;font-size:26px;font-weight:700;line-height:1.1}.gm-stat{text-align:center;border-right:1px solid var(--gm-line);flex-direction:column;justify-content:center;align-items:center;padding:28px 18px;display:flex}.gm-stat:last-child{border:0}.gm-stat strong{color:var(--gm-blue);font-family:var(--gwc-font);font-size:37px;font-weight:700;line-height:1}.gm-stat span{color:var(--gm-muted);margin-top:9px;font-size:12px;line-height:1.35}.gm-partners{padding:70px 0 78px}.gm-partners-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px;display:flex}.gm-partners h2{color:var(--gm-navy);font-family:var(--gwc-font);margin:0;font-size:31px;font-weight:700}.gm-partners-head p{max-width:590px;color:var(--gm-muted);margin:0;font-size:16px;line-height:1.6}.gm-marquee{border-block:1px solid var(--gm-line);overflow:hidden}.gm-marquee-track{width:max-content;animation:46s linear infinite gm-marquee;display:flex}.gm-logo{border-right:1px solid var(--gm-line);background:var(--gm-paper);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:280px;height:150px;padding:20px 26px;display:grid;overflow:hidden}.gm-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}@keyframes gm-marquee{to{transform:translate(-50%)}}.gm-about{background:var(--gm-mist);padding:110px 0 120px}.gm-about-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:0;display:grid}.gm-about-media{min-height:650px;position:relative;overflow:hidden}.gm-about-media img{object-fit:cover;width:100%;height:116%;animation:linear both gm-parallax;animation-timeline:view();animation-range:entry exit 0%;position:absolute;inset:-8% 0 auto}.gm-about-copy{background:var(--gm-paper);flex-direction:column;justify-content:center;padding:76px 74px;display:flex}.gm-about-copy .gm-heading{margin-bottom:34px}.gm-about-copy .gm-copy{margin:0 0 22px}.gm-mission{min-height:400px;color:var(--gm-paper);background:url(/gwc/about/philosophy-interchange.jpg) 50%/cover fixed;align-items:center;display:flex;position:relative}.gm-mission:before{content:"";background:linear-gradient(90deg,oklab(0% none none/.92),oklab(0% none none/.74) 46%,oklab(0% none none/.3) 78%,oklab(0% none none/.1));position:absolute;inset:0}.gm-mission-copy{z-index:1;max-width:760px;padding-block:52px;position:relative}.gm-mission .gm-heading{color:var(--gm-paper);margin-bottom:22px}.gm-mission .gm-copy{color:color-mix(in oklab, var(--gm-paper) 88%, transparent);margin:0;font-size:19px}.gm-values{padding:90px 0}.gm-values-head{max-width:900px;margin-bottom:40px}.gm-values-panel{gap:4px;height:380px;display:flex}.gm-value-seg{background:var(--gm-navy-deep);cursor:pointer;border:0;flex:1 1 0;min-width:0;padding:0;transition:flex-grow .5s;position:relative;overflow:hidden}.gm-value-seg.is-active{flex:3 1 0}.gm-value-seg img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.gm-value-seg:hover img{transform:scale(1.04)}.gm-value-shade{background:linear-gradient(oklch(0% none none/.48),oklch(0% none none/.38) 45%,oklch(0% none none/.9));position:absolute;inset:0}.gm-value-seg.is-active .gm-value-shade{background:linear-gradient(oklch(0% none none/.16) 38%,oklch(0% none none/.9))}.gm-value-index{z-index:1;color:var(--gm-gold);font-family:var(--gwc-font);font-size:15px;position:absolute;top:22px;left:22px}.gm-value-label{z-index:1;color:var(--gm-paper);letter-spacing:.02em;text-shadow:0 1px 10px color-mix(in oklch, var(--rb-blue-deep) 55%, transparent);white-space:nowrap;writing-mode:vertical-rl;font-size:16px;font-weight:700;position:absolute;bottom:24px;left:28px;transform:rotate(180deg)}.gm-value-seg.is-active .gm-value-label{display:none}.gm-value-copy{z-index:1;text-align:left;position:absolute;bottom:26px;left:30px;right:30px}.gm-value-copy em{color:var(--gm-paper);font-style:normal;font-family:var(--gwc-font);margin-bottom:10px;font-size:23px;line-height:1.15;display:block}.gm-value-copy p{max-width:480px;color:color-mix(in oklab, var(--gm-paper) 86%, transparent);margin:0;font-size:14.5px;line-height:1.55}.gm-businesses{background:var(--gm-paper);color:var(--gm-navy);padding:90px 0}.gm-businesses .gm-heading{color:var(--gm-navy)}.gm-businesses-head{max-width:820px;margin-bottom:40px}.gm-biz{flex-direction:column;gap:16px;display:flex}.gm-biz-tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gm-biz-tile{background:var(--gm-navy-deep);cursor:pointer;border:0;align-items:flex-end;min-height:140px;padding:0;display:flex;position:relative;overflow:hidden}.gm-biz-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gm-biz-tile:after{content:"";background:linear-gradient(oklab(0% none none/.08) 34%,oklab(0% none none/.82));transition:background .25s;position:absolute;inset:0}.gm-biz-tile.is-active:after{background:linear-gradient(oklab(0% none none/.16) 34%,oklab(0% none none/.9))}.gm-biz-tile span{z-index:1;width:100%;color:var(--gm-paper);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:13.5px;font-weight:800;display:flex;position:relative}.gm-biz-tile.is-active span{border-bottom:2px solid var(--gm-paper);padding-bottom:14px}.gm-biz-panel{min-height:480px;position:relative;overflow:hidden}.gm-biz-slide{opacity:0;transition:opacity .7s;position:absolute;inset:0}.gm-biz-slide.is-active{opacity:1}.gm-biz-slide img{object-fit:cover;width:100%;height:100%}.gm-biz-shade{background:linear-gradient(90deg, color-mix(in oklch, var(--rb-blue-deep) 90%, transparent) 0%, color-mix(in oklch, var(--rb-blue-deep) 76%, transparent) 36%, color-mix(in oklch, var(--rb-blue-deep) 38%, transparent) 64%, color-mix(in oklch, var(--rb-blue-deep) 0%, transparent) 92%), linear-gradient(0deg, color-mix(in oklch, var(--rb-blue-deep) 92%, transparent), color-mix(in oklch, var(--rb-blue-deep) 50%, transparent) 45%, color-mix(in oklch, var(--rb-blue-deep) 10%, transparent) 78%);position:absolute;inset:0}.gm-biz-info h3,.gm-biz-info>p{text-shadow:0 1px 10px color-mix(in oklch, var(--rb-blue-deep) 55%, transparent)}.gm-biz-info{z-index:1;height:100%;color:var(--gm-paper);flex-direction:column;justify-content:flex-end;padding:44px 48px;display:flex;position:relative}.gm-biz-info small{color:var(--rb-orange);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 6px color-mix(in oklch, var(--rb-blue-deep) 65%, transparent);font-size:13px;font-weight:800}.gm-biz-info h3{max-width:560px;font-family:var(--gwc-font);margin:14px 0 16px;font-size:24px;font-weight:700;line-height:1.05}.gm-biz-info>p{max-width:700px;color:color-mix(in oklch, var(--rb-paper) 90%, transparent);margin:0 0 22px;font-size:17.25px;line-height:1.6}.gm-biz-chips{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.gm-biz-chips span{background:color-mix(in oklch, var(--rb-paper) 12%, transparent);border:1px solid color-mix(in oklch, var(--rb-paper) 28%, transparent);padding:9px 16px;font-size:12.5px;font-weight:700}.gm-biz-info a{border-bottom:1px solid var(--gm-gold);color:var(--gm-gold);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;padding-bottom:6px;font-size:13px;font-weight:800;display:inline-flex}.gm-needs{padding:116px 0}.gm-needs-head{max-width:900px;margin-bottom:52px}.gm-needs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gm-needs-card{align-items:stretch;min-height:176px;padding-block:5px;display:flex;position:relative}.gm-needs-card-media{z-index:1;box-shadow:8px 0 18px -6px color-mix(in oklab, var(--gm-navy-deep) 40%, transparent);border-radius:8px 0 0 8px;flex:0 0 128px;margin-block:-5px;position:relative;overflow:hidden}.gm-needs-card-media img{object-fit:cover;width:100%;height:100%;display:block}.gm-needs-card-icon{background:color-mix(in oklab, var(--gm-navy-deep) 78%, transparent);width:62px;height:62px;color:var(--gm-gold);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gm-needs-card-copy{border:1px solid var(--rb-benefit-border,#bfdff0);background:var(--rb-paper);min-width:0;box-shadow:var(--rb-benefit-panel-shadow,0 6px 20px #0d3e6014);border-left:0;border-radius:0 36px 36px 0;flex-direction:column;flex:1;justify-content:center;padding:20px 24px 20px 28px;display:flex}.gm-needs-card-copy h3{color:var(--gm-navy);font-family:var(--gwc-font);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.25}.gm-needs-card-copy p{color:var(--gm-muted);margin:0;font-size:14px;line-height:1.5}.gm-capability{background:var(--gm-mist);grid-template-columns:45% 55%;min-height:760px;display:grid}.gm-capability-copy{padding:92px max(48px,50vw - 660px);flex-direction:column;justify-content:center;padding-right:70px;display:flex}.gm-capability-copy .gm-heading{margin-bottom:34px}.gm-capability-copy>h3{color:var(--gm-blue);margin:0 0 34px;font-size:17px;line-height:1.45}.gm-capability-list{gap:0;display:grid}.gm-capability-item{border-top:1px solid var(--gm-line);grid-template-columns:34px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.gm-capability-item svg{color:var(--gm-gold);margin-top:2px}.gm-capability-item p{color:var(--gm-ink);margin:0;font-size:15px;line-height:1.5}.gm-capability-media{position:relative;overflow:hidden}.gm-capability-media img{object-fit:cover;width:100%;height:116%;animation:linear both gm-parallax;animation-timeline:view();animation-range:entry exit 0%;position:absolute;inset:-8% 0 auto}.gm-reach{min-height:610px;color:var(--gm-paper);background:url(/gwc/udyog/pan-india-highway.jpg) 50%/cover fixed;align-items:center;display:flex;position:relative}.gm-reach:after{content:"";background:linear-gradient(90deg,oklab(0% none none/.93),oklab(0% none none/.74) 46%,oklab(0% none none/.26) 78%,#0000);position:absolute;inset:0}.gm-reach-copy{z-index:1;max-width:700px;padding-block:100px;position:relative}.gm-reach .gm-heading{color:var(--gm-paper)}.gm-reach h3{color:var(--gm-gold);font-family:var(--gwc-font);margin:24px 0 18px;font-size:22px;font-weight:700}.gm-reach p{color:color-mix(in oklab, var(--gm-paper) 90%, transparent);margin:0;font-size:18px;line-height:1.7}.gm-testimonials{background:var(--gm-paper);padding:116px 0}.gm-testimonials-head{max-width:820px;margin-bottom:52px}.gm-quotes{grid-template-columns:repeat(2,1fr);display:grid}.gm-quote{border:1px solid var(--gm-line);flex-direction:column;min-height:390px;margin:0;padding:50px;display:flex}.gm-quote svg{color:var(--gm-gold)}.gm-quote>p{color:var(--gm-ink);font-family:var(--gwc-font);margin:40px 0;font-size:21px;line-height:1.55}.gm-quote footer{border-top:1px solid var(--gm-line);margin-top:auto;padding-top:22px}.gm-quote strong,.gm-quote span{display:block}.gm-quote strong{color:var(--gm-navy);font-size:14px}.gm-quote span{color:var(--gm-muted);margin-top:5px;font-size:12px}.gm-final{min-height:590px;color:var(--gm-paper);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative}.gm-final:after{content:"";background:linear-gradient(90deg,oklab(0% none none/.95),oklab(0% none none/.76) 48%,oklab(0% none none/.3) 80%,oklab(0% none none/.1));position:absolute;inset:0}.gm-final-copy{z-index:1;max-width:800px;padding-block:100px;position:relative}.gm-final .gm-heading{color:var(--gm-paper)}.gm-final p{max-width:670px;color:color-mix(in oklab, var(--gm-paper) 90%, transparent);margin:26px 0 34px;font-size:18px;line-height:1.65}.gm-final a{background:var(--gm-gold);min-height:54px;color:var(--gm-navy-deep);align-items:center;gap:12px;padding:0 26px;font-size:14px;font-weight:800;display:inline-flex}@keyframes gm-parallax{0%{transform:translateY(-3%)}to{transform:translateY(8%)}}@media (width<=1024px){.gm-wrap{width:calc(100% - 48px)}.gm-hero{min-height:700px}.gm-glance{margin-top:0}.gm-glance-inner{grid-template-columns:repeat(2,1fr)}.gm-glance-title{grid-column:1/-1}.gm-stat:nth-child(3){border-right:0}.gm-about-grid,.gm-capability{grid-template-columns:1fr}.gm-about-copy{padding:60px 52px}.gm-about-media,.gm-capability-media{min-height:520px}.gm-capability-copy{padding:80px 48px}.gm-capability-media{order:-1}.gm-values-panel{height:340px}.gm-biz-tiles{grid-template-columns:repeat(2,1fr)}.gm-biz-panel{min-height:420px}.gm-needs-row{grid-template-columns:1fr}.gm-mission,.gm-reach{background-attachment:scroll}}@media (width<=700px){.gm-wrap{width:calc(100% - 32px)}.gm-hero{min-height:640px}.gm-hero-content{align-items:center;padding-block:68px 100px}.gm-hero h1{font-size:clamp(25px,7.7vw,37px)}.gm-hero-copy>p{font-size:16px}.gm-hero-controls{bottom:24px;right:16px}.gm-glance-inner{grid-template-columns:1fr 1fr}.gm-stat{padding:24px 12px}.gm-stat strong{overflow-wrap:break-word;font-size:26px}.gm-partners{padding:56px 0}.gm-partners-head{display:block}.gm-partners h2{margin-bottom:14px}.gm-logo{width:210px;height:120px;padding:16px 20px}.gm-about,.gm-values,.gm-businesses,.gm-needs,.gm-testimonials{padding:76px 0}.gm-about-media{min-height:410px}.gm-about-copy{padding:44px 26px}.gm-heading{font-size:25px}.gm-mission{min-height:360px}.gm-reach{min-height:570px}.gm-quotes{grid-template-columns:1fr}.gm-values-panel{flex-direction:column;gap:2px;height:auto}.gm-value-seg{flex:0 0 56px;min-height:56px}.gm-value-seg.is-active{flex:0 0 280px}.gm-value-label{writing-mode:horizontal-tb;top:50%;bottom:auto;left:24px;transform:translateY(-50%)}.gm-value-copy{bottom:20px;left:24px;right:24px}.gm-value-copy em{font-size:19px}.gm-biz-tiles{grid-template-columns:1fr}.gm-biz-tile{min-height:100px}.gm-biz-panel{min-height:340px}.gm-biz-info{padding:28px 24px}.gm-biz-info h3{font-size:18px}.gm-needs-card{min-height:150px}.gm-needs-card-media{flex-basis:104px}.gm-capability-copy{padding:68px 24px}.gm-quote{min-height:auto;padding:34px 26px}.gm-quote>p{margin:28px 0;font-size:19px}.gm-final{min-height:540px}}@media (prefers-reduced-motion:reduce){.gm-hero-slide,.gm-hero-slide img,.gm-biz-slide,.gm-value-seg{transition:none}.gm-marquee-track,.gm-about-media img,.gm-capability-media img{animation:none}}
