:root{--navy:#102b46;--navy2:#173b5e;--teal:#287c83;--amber:#e5a64b;--ink:#172b3d;--muted:#657584;--pale:#f2f5f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font:16px 'DM Sans',sans-serif;color:var(--ink);line-height:1.65}h1,h2,h3,.brand{font-family:Manrope,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,5.6vw,5rem);line-height:1.06;margin:15px 0 24px}h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.14;margin:0 0 22px}h3{line-height:1.25}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}header{height:80px;position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #e8edef}.navrow{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column;text-decoration:none;color:var(--navy);line-height:1.1}.brand b{font-size:1.2rem;letter-spacing:.05em}.brand small{font:700 .58rem 'DM Sans';letter-spacing:.13em;color:var(--teal);margin-top:6px}nav{display:flex;gap:24px;align-items:center}nav a{font-size:.86rem;font-weight:600;text-decoration:none;color:#354b5d}nav a:hover{color:var(--teal)}nav .navcta{background:var(--navy);color:white;padding:11px 16px;border-radius:3px}#toggle{display:none}.hero{background:radial-gradient(circle at 80% 20%,#287c8350,transparent 33%),var(--navy);color:#fff;padding:100px 0 95px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.16em;color:var(--teal);margin:0 0 18px}.hero .eyebrow,.navy .eyebrow,.contact .eyebrow{color:#9ed3d2}.hero h1 em,h2 em{font-style:normal;color:#8fc9c8}.lead{font-size:1.16rem;color:#d8e2e9;max-width:640px}.byline{font-weight:600;margin:27px 0}.byline span{color:var(--amber);padding:0 8px}.btn{display:inline-block;padding:14px 19px;border:0;border-radius:3px;text-decoration:none;font-weight:700;cursor:pointer}.amber{background:var(--amber);color:#203244}.amber:hover{background:#f0bd6c}.proof{margin-top:50px;color:#b8c9d4;font-size:.83rem}.hero-card{background:white;color:var(--ink);padding:35px;border-radius:5px;box-shadow:0 20px 60px #061a2b70}.hero-card small{font-weight:700;letter-spacing:.1em;color:var(--muted);font-size:.65rem}.monogram{font:800 5rem Manrope;color:var(--navy);line-height:1;margin:35px 0 20px}.monogram span{color:var(--teal)}.hero-card h2{font-size:1.7rem}.hero-card p{color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:7px}.pills span{background:#edf3f4;color:#34505d;border-radius:3px;padding:5px 9px;font-size:.7rem}.trust{background:#eff3f4;padding:24px 0}.trustrow{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#667783}.trustrow span{font-size:.67rem;letter-spacing:.13em;font-weight:700}.trustrow b{font:700 .9rem Manrope;letter-spacing:.04em}.section{padding:95px 0}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:90px}.copy{color:#536575}.copy p{margin:0 0 17px}.link{color:var(--teal);font-weight:700;text-decoration:none}.pale{background:var(--pale)}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:0 0 40px}.sectionhead>p{max-width:400px;color:var(--muted);margin-bottom:6px}.sectionhead h2{margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{background:white;padding:27px;border:1px solid #e6ecee;min-height:320px}.cards label{font-size:.7rem;font-weight:700;color:#84929b;letter-spacing:.1em}.cards h3{font-size:1.18rem;min-height:55px}.cards p,.cards li{color:var(--muted);font-size:.87rem}.cards ul{padding-left:18px}.cards li{margin:5px 0}.cards .darkcard{background:var(--navy);color:white}.darkcard p,.darkcard li{color:#c7d5df}.darkcard a{color:#9ed3d2;font-weight:700;text-decoration:none}.industries{display:grid;grid-template-columns:1fr 1fr;gap:15px}.industries article{min-height:270px;padding:28px;display:flex;flex-direction:column;justify-content:end;color:white;background-size:cover;background-position:center;position:relative;isolation:isolate}.industries article:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081c2cf0,transparent 100%);z-index:-1}.food{background-image:url('https://images.unsplash.com/photo-1556911220-bff31c812dba?auto=format&fit=crop&w=1200&q=80')}.fmcg{background-image:url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1200&q=80')}.mfg{background-image:url('https://images.unsplash.com/photo-1567789884554-0b844b597180?auto=format&fit=crop&w=1200&q=80')}.growth{background-image:url('https://images.unsplash.com/photo-1586880244406-556ebe35f282?auto=format&fit=crop&w=1200&q=80')}.industries small{color:#a6d8d5;font-weight:700;letter-spacing:.1em}.industries h3{font-size:1.6rem;margin:9px 0}.industries p{margin:0;color:#e0e8ed;font-size:.88rem;max-width:450px}.navy{background:var(--navy);color:white}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.metrics>div{border-top:1px solid #547086;padding-top:22px}.metrics strong{font:800 clamp(2.4rem,4vw,3.7rem) Manrope;letter-spacing:-.06em}.metrics strong span{color:#8fc9c8}.metrics p{color:#c1d0da;font-size:.88rem;max-width:220px}.disclaimer{display:block;color:#91a8b8;margin-top:28px;font-size:.72rem}.tealbg{background:#eaf1f2}.darklead{color:#566977;margin:25px 0 30px}.navybtn{background:var(--navy);color:white}.steps{background:white;padding:20px 32px}.steps p{padding:12px 0;border-bottom:1px solid #dce3e7;color:#566977}.steps p:last-child{border:0}.steps b{color:var(--teal)}.approach{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.approach article{border-top:2px solid var(--teal);padding-top:18px}.approach b{color:var(--teal)}.approach p{color:var(--muted);font-size:.9rem}.contact{background:var(--navy2);color:white;padding:85px 0}.contactgrid{display:grid;grid-template-columns:1fr .85fr;gap:90px}.contactgrid>div>p:not(.eyebrow){color:#c9d7e0;max-width:500px}.details{display:flex;flex-direction:column;gap:10px;margin-top:35px}.details a{color:#9ed3d2;text-decoration:none;font-weight:700}.details span{font-size:.82rem;color:#aabdc9}.contact form{background:white;color:var(--ink);padding:28px;border-radius:4px}.contact label{display:block;font-size:.8rem;font-weight:700;margin-bottom:13px}.contact input,.contact select,.contact textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #d7e0e4;border-radius:3px;font:inherit;font-size:.88rem}.contact form small{display:block;color:#778692;font-size:.68rem;margin-top:12px}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.foot>span,.foot>a:last-child{font-size:.75rem;color:#647584;text-decoration:none}footer{background:#0b2135}.foot .brand b{color:white}.foot .brand small{color:#8fc9c8}footer .wrap{color:#a8bac6}
@media(max-width:900px){nav{gap:12px}nav a{font-size:.76rem}.hero-grid,.twocol,.contactgrid{gap:40px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}header{height:70px}.navrow{position:relative}#toggle{display:block;border:0;background:none;font-size:1.5rem;color:var(--navy)}nav{display:none;position:absolute;top:69px;left:-18px;right:-18px;background:white;padding:18px 25px;box-shadow:0 15px 20px #102b4615;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{padding:7px 0}.hero{padding:70px 0}.hero-grid,.twocol,.contactgrid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(2.7rem,12vw,4rem)}.hero-card{padding:26px}.trustrow{flex-wrap:wrap;justify-content:flex-start}.trustrow span{width:100%}.trustrow b{font-size:.72rem}.section{padding:68px 0}.sectionhead{display:block}.sectionhead>p{margin-top:18px}.cards,.industries{grid-template-columns:1fr}.cards article{min-height:unset}.cards h3{min-height:unset}.industries article{min-height:250px}.metrics{grid-template-columns:1fr 1fr;gap:28px 15px}.metrics strong{font-size:2.4rem}.approach{grid-template-columns:1fr;gap:22px}.contact{padding:65px 0}.contact form{padding:22px}.foot{align-items:flex-start;flex-direction:column}}
.monogram {
  display: block;
  width: 65px;
  height: 65px;
  object-fit: contain;
  margin: 35px 0 20px;}

