@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#d9212b;--green:#07884d;--ink:#141b1b;--muted:#65706e;--line:#e6e9e7;--cream:#f6f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1200px,calc(100% - 76px));margin:auto}.topline{background:#101616;color:#dfe7e4;font-size:11px;letter-spacing:.2px}.topcontent,.topright{display:flex;justify-content:space-between;align-items:center;gap:22px}.topcontent{height:34px}.smallflag{color:#db2630}.topdivider{opacity:.35}.header{position:sticky;top:0;background:#fff;z-index:50;box-shadow:0 2px 22px #11111110}.nav{height:85px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logolink{display:flex;gap:13px;align-items:center}.sbrmark{font-family:Manrope,sans-serif;font-size:39px;font-weight:900;font-style:italic;letter-spacing:-7px;line-height:1;padding-right:9px}.sbrmark span:nth-child(1){color:#e92a34}.sbrmark span:nth-child(2){color:#078b4f}.sbrmark span:nth-child(3){color:#192321}.brandword{display:flex;flex-direction:column}.brandword b{font-family:Manrope;font-size:14px;letter-spacing:.5px}.brandword small{color:#71807b;font-size:9px;white-space:nowrap}nav{display:flex;align-items:center;gap:22px}nav a{font-size:11px;font-weight:800;white-space:nowrap;text-transform:uppercase;letter-spacing:.35px}nav a:hover{color:var(--red)}nav .navcta{background:var(--red);color:white;padding:13px 16px;border-radius:3px}.mobile-toggle{display:none}.hero{position:relative;min-height:620px;background:#15211e;color:white;overflow:hidden}.hero-photo,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-photo{background:url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-shade{background:linear-gradient(90deg,rgba(8,23,20,.96) 0%,rgba(10,24,22,.86) 42%,rgba(10,22,19,.18) 100%)}.hero-grid{background:linear-gradient(90deg,transparent 98%,#ffffff14 100%);background-size:25% 100%;opacity:.5}.hero-inner{min-height:620px;display:flex;align-items:center;justify-content:space-between;position:relative}.hero-content{max-width:745px;padding:50px 0 80px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:1.8px;color:#3a4744}.eyebrow.light{color:#e5f0ea}.dot{background:#ed3138;width:7px;height:7px;border-radius:50%}.redbar{background:var(--red);width:20px;height:3px}.hero h1{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(49px,6vw,84px);line-height:1.11;letter-spacing:-4px;margin:25px 0}.hero h1 em{color:#f2f6f4;font-style:normal}.hero p{font-size:17px;color:#dfebe5;max-width:590px;line-height:1.8}.herobtns{display:flex;gap:13px;flex-wrap:wrap;margin-top:31px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 21px;border-radius:3px;font-weight:800;font-size:12px;min-height:51px}.btn-red{background:var(--red);color:white}.btn-ghost{border:1px solid #ffffff9a;color:white}.btn-white{background:#fff;color:#17201d}.btn-outline{border:1px solid #ffffff90;color:white}.hero-trust{margin-top:52px;display:flex;align-items:center;gap:15px;color:#d8e4df;font-size:12px}.hero-trust strong{color:#fff;font-size:18px}.hero-line{width:31px;height:2px;background:var(--red)}.hero-corner{margin-top:260px;background:#cf252e;padding:32px 36px;min-width:220px}.hero-corner .corner-label{font-size:10px;letter-spacing:1.5px}.hero-corner strong{font-size:26px;display:block;line-height:1.15;margin:13px 0}.corner-arrow{font-size:24px}.scrollnote{position:absolute;bottom:25px;left:5.4%;font-size:10px;letter-spacing:2px;color:#c8d2cf}.scrollline{display:inline-block;width:28px;height:1px;background:#d4ddd8;vertical-align:middle;margin-right:10px}.companystrip{background:#fff;border-bottom:1px solid var(--line)}.stripinner{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:25px;min-height:128px}.strip-label{font-size:12px;line-height:1.5;color:#64706b;letter-spacing:.5px}.strip-label strong{color:#1c2623}.strip-logo{display:flex;align-items:center;justify-content:center;gap:11px;font-size:20px;font-weight:900;line-height:1.1}.strip-logo small{display:block;font-size:9px;letter-spacing:1px;margin-top:7px}.sahillogo{color:#be8524}.buntylogo{color:#098a48}.rbmlogo{font-size:31px;color:#1c2725}.symbol{font-size:36px}.section{padding:106px 0}.aboutgrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}h2{font-family:Manrope;font-weight:800;font-size:clamp(31px,3.25vw,49px);line-height:1.2;letter-spacing:-1.8px;margin:24px 0}.h2accent{color:var(--red)}.lead{font-size:18px;color:#23302c;font-weight:600}.aboutleft p:not(.lead){color:#68736f}.textlink{display:inline-block;color:var(--red);font-size:12px;font-weight:800;margin-top:20px;text-transform:uppercase;letter-spacing:.5px}.aboutvisual{position:relative;padding:0 24px 24px 0}.photo-block{height:425px;position:relative;overflow:hidden}.about-photobg{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1578575437130-527eed3abbec?auto=format&fit=crop&w=1100&q=80') center/cover}.photo-overlay{position:absolute;bottom:0;inset-inline:0;padding:30px;color:white;background:linear-gradient(transparent,#17201fe8)}.photo-overlay span{font-size:10px;letter-spacing:2px}.photo-overlay strong{display:block;font-size:24px;line-height:1.3;margin-top:7px}.year-tag{position:absolute;bottom:0;right:0;background:var(--green);color:white;padding:15px 28px;min-width:125px}.year-tag span{font-size:10px;display:block}.year-tag strong{font:800 30px Manrope}.stats{background:#17201f;color:#fff;padding:47px 0 55px}.stats-head{display:flex;justify-content:space-between;font-size:12px;color:#bfcac4;border-bottom:1px solid #ffffff29;padding-bottom:20px}.statgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:30px}.statgrid>div{border-right:1px solid #ffffff24;padding-right:9px}.statgrid strong{font:800 clamp(25px,2.6vw,36px) Manrope;display:block;letter-spacing:-1px}.statgrid strong span{color:#32b77e}.statgrid small{color:#c6d0ca;font-size:11px}.businesses{background:#f7f8f6}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-head h2{margin-bottom:0}.section-head>p{max-width:330px;color:#75817b}.companycards{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.co-card{background:white;border:1px solid #e3e7e4;box-shadow:0 10px 24px #1d29210b}.co-img{height:210px;background-size:cover;background-position:center;position:relative}.img-retail{background-image:url('https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=900&q=80')}.img-health{background-image:url('https://images.unsplash.com/photo-1587854692152-cbe660dbde88?auto=format&fit=crop&w=900&q=80')}.img-build{background-image:url('https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=900&q=80')}.co-no{position:absolute;top:15px;left:15px;background:#151e1ce6;color:white;padding:6px 10px;font-size:10px;letter-spacing:.6px}.co-info{padding:25px}.co-logo{font-size:20px;font-weight:900;height:37px}.co-logo small{font-size:9px;letter-spacing:.4px}.gold{color:#af7f1e}.green{color:var(--green)}.charcoal{color:#202b28}.co-info h3{font-size:21px;line-height:1.32;letter-spacing:-.6px;margin:19px 0 12px}.co-info p{color:#6f7b75;min-height:78px;font-size:13px}.co-bottom{border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#66736d}.co-bottom b{font-size:20px;color:#17221f}.co-bottom a{font-weight:800;color:var(--red)}.operations{background:#182824;color:#fff;padding:84px 0}.opgrid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.operations h2{font-size:43px}.operations p{color:#b8cec4;max-width:480px}.opsteps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opsteps>div{padding:22px;border:1px solid #ffffff25;display:flex;flex-direction:column;gap:8px}.opsteps span{color:#45b383;font-weight:800}.opsteps b{font-size:15px}.opsteps small{color:#bdcdc5;font-size:12px}.presence{background:#fff}.presencegrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.locationtile{min-height:310px;position:relative;overflow:hidden;padding:37px;display:flex;flex-direction:column;justify-content:end;color:#fff;background:#17201c}.locationtile:first-child{background:linear-gradient(0deg,#0d241bdf,#14282070),url('https://images.unsplash.com/photo-1578575437130-527eed3abbec?auto=format&fit=crop&w=1000&q=80') center/cover}.locationtile.india{background:linear-gradient(0deg,#17221bdd,#14282077),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1000&q=80') center/cover}.locationtile h3{font-size:29px;margin:5px 0}.locationtile p{max-width:440px;margin:6px 0;color:#e7eee9}.locationmarker{font-size:11px;letter-spacing:2px;font-weight:800}.brands{background:#f8f9f7}.filterbar{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 29px}.filter{border:1px solid #d9dfdb;background:white;color:#48534f;padding:10px 16px;font-size:12px;font-weight:800}.filter.active{background:#17231f;color:#fff}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.product-tile{background:#fff;border:1px solid var(--line);padding:22px;min-height:185px}.product-tile[hidden]{display:none}.productvisual{height:75px;border-radius:2px;margin-bottom:10px}.bg-fmcg{background:linear-gradient(135deg,#ffe7c0,#f9f6f1)}.bg-care{background:linear-gradient(135deg,#d5ede3,#f8faf9)}.bg-health{background:linear-gradient(135deg,#ccede0,#f5faf6)}.bg-build{background:linear-gradient(135deg,#e6dbce,#f9f7f2)}.bg-tiles{background:linear-gradient(135deg,#dedfe0,#f9f9f9)}.bg-agro{background:linear-gradient(135deg,#d4e9cf,#f9f9f5)}.product-tile h3{font-size:17px;margin:8px 0 4px}.product-tile p{margin:0;color:#6e7b74;font-size:12px}.center-cta{text-align:center;margin-top:30px}.outlets{background:#fff}.outletbar{display:flex;gap:8px;margin-bottom:25px;flex-wrap:wrap}.outletbtn{padding:13px 22px;border:1px solid var(--line);background:#f7f8f7;color:#27352f;font-weight:800;font-size:12px}.outletbtn.active{background:var(--red);color:white}.outletdetail{display:flex;justify-content:space-between;align-items:center;background:#f4f7f5;padding:38px 50px}.outlet-figure{display:flex;align-items:center;gap:23px}.outlet-big-num{font:800 65px Manrope;color:var(--green)}.outletdetail h3{font-size:24px;margin:0}.outletdetail p{max-width:530px;color:#68776f}.careers-section{background:#e9efeb;padding:75px 0}.careergrid{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center}.career-quote{border-left:4px solid var(--red);padding-left:25px;font-size:18px;color:#28342f;font-weight:700}.contact{background:#f8f9f7}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-row{padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.contact-row strong{display:block;color:#1b2923;font-size:11px;letter-spacing:1px;text-transform:uppercase}.contact-row a{color:#087e4c}.subsidiary-contacts{margin-top:22px;font-size:12px;color:#55645c}.contact-form{background:#fff;padding:32px;box-shadow:0 15px 40px #193b2610}.contact-form h3{margin:0 0 17px;font-size:22px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #dce3dd;background:#fbfcfb;padding:12px;width:100%;margin-bottom:12px;border-radius:2px;outline-color:var(--green)}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formnote{font-size:10px;color:#77867d}.footer{background:#101a17;color:#f7faf8}.foot-top{padding:50px 0;display:flex;justify-content:space-between;gap:25px}.foot-top p{color:#aabdb1;max-width:360px;font-size:13px}.foot-top a{display:block;color:#d2ded6;font-size:12px;margin:8px 0}.foot-bottom{border-top:1px solid #ffffff24;padding:16px 0;color:#97a9a0;font-size:11px;display:flex;justify-content:space-between}.floatwa{position:fixed;bottom:22px;right:22px;background:#16a765;color:white;padding:12px 19px;border-radius:50px;font-weight:800;font-size:13px;box-shadow:0 6px 20px #06170f33;z-index:55}
@media(max-width:1050px){nav{gap:12px}nav a{font-size:10px}.brandword b{font-size:11px}.aboutgrid{gap:34px}.container{width:min(1200px,calc(100% - 42px))}.statgrid{grid-template-columns:repeat(3,1fr)}.hero-corner{display:none}}@media(max-width:770px){.topright{display:none}.nav{height:70px}.mobile-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px}.mobile-toggle span{height:2px;width:23px;background:#17211c}nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:15px 22px 25px;box-shadow:0 12px 25px #141c1920;flex-direction:column;align-items:stretch;gap:0}nav.is-open{display:flex}nav a{padding:12px;font-size:13px;border-bottom:1px solid #f1f1f1}nav .navcta{margin-top:10px;text-align:center}.hero,.hero-inner{min-height:600px}.hero h1{font-size:48px;letter-spacing:-2px}.hero-content{padding:65px 0}.hero-photo{background-position:60%}.hero-shade{background:linear-gradient(90deg,#0b1918ed,#0b1918a8)}.companystrip .stripinner{grid-template-columns:1fr 1fr;gap:22px;padding:23px 0}.strip-label{grid-column:1/-1}.strip-logo{font-size:16px;justify-content:flex-start}.rbmlogo{font-size:23px}.section{padding:65px 0}.aboutgrid,.opgrid,.presencegrid,.careergrid,.contactgrid{grid-template-columns:1fr;gap:35px}.companycards,.productgrid{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head>p{max-width:100%}.statgrid{grid-template-columns:repeat(3,1fr)}.foot-top{flex-wrap:wrap}.outletdetail{padding:22px}}@media(max-width:520px){.container{width:calc(100% - 36px)}.brandword b{font-size:11px}.brandword small{font-size:8px}.sbrmark{font-size:33px}.hero h1{font-size:43px}.hero p{font-size:14px}.herobtns{flex-direction:column;align-items:stretch}.hero-trust{margin-top:34px}.companycards,.productgrid{grid-template-columns:1fr}.statgrid{grid-template-columns:repeat(2,1fr);gap:20px}.statgrid strong{font-size:30px}.stats-head span:last-child{display:none}.photo-block{height:330px}.opsteps{grid-template-columns:1fr}.formrow{grid-template-columns:1fr;gap:0}.foot-top,.foot-bottom{display:block}.outletdetail{display:block}.locationtile{min-height:260px}.contact-form{padding:20px}}


/* Real logo integration */
.brand-logo{height:52px;width:auto;display:block;object-fit:contain}
.brandword b{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.45px}
.brandword small{font-size:9px}
.logo-card{background:#fff;border:1px solid #eef0ef;border-radius:8px;padding:16px 14px;min-height:96px}
.logo-card img{max-height:60px;width:100%;object-fit:contain;display:block}
.rbm-card img{max-height:42px}
.co-logo{height:64px;display:flex;align-items:flex-start}
.co-logo-img{max-width:100%;height:auto;max-height:58px;object-fit:contain;display:block}
.sahil-img{max-height:60px}
.bunty-img{max-height:52px}
.rbm-img{max-height:40px}
.footlogo img{height:56px;width:auto;display:block;filter:brightness(1.04)}
.career-section,.careers-section{background:#e9efeb;padding:75px 0}
.contact-row small{display:block;color:#84928c;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}
.contact-row strong{font-size:15px;letter-spacing:0;text-transform:none}

@media(max-width:1050px){
  .brand-logo{height:44px}
  .brandword b{font-size:11px}
}
@media(max-width:770px){
  .logo-card{min-height:88px;padding:12px}
  .logo-card img{max-height:52px}
  .brand-logo{height:38px}
}
@media(max-width:520px){
  .logolink{gap:10px}
  .brand-logo{height:34px}
  .brandword b{font-size:10px}
  .brandword small{font-size:7px}
  .logo-card img{max-height:44px}
  .co-logo{height:56px}
}
