:root{--navy:#0b171d;--gold:#d8b574;--green:#bdcf9c;--paper:#f5f4ef;--ink:#152c31}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font:16px/1.65 Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{position:sticky;top:0;z-index:9;background:var(--navy);color:white;border-bottom:1px solid #ffffff20}.nav{max-width:1400px;margin:auto;padding:17px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:23px;letter-spacing:4px;line-height:1.1;font-weight:bold}.brand small{display:block;letter-spacing:3px;font-size:9px;color:var(--gold);margin-top:8px}nav{display:flex;gap:28px;align-items:center;font-size:13px}.button{display:inline-flex;padding:14px 23px;align-items:center;justify-content:space-between;gap:28px;background:var(--gold);color:var(--navy);border:1px solid var(--gold);cursor:pointer;font-size:13px;font-weight:bold}.ghost{background:transparent;color:inherit;border-color:#ffffff55}.menu{display:none;background:none;border:1px solid #ffffff50;color:white;padding:7px 12px}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero-inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;min-height:650px}.hero-copy{padding:80px 5% 85px 9%;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:2.6px;font-size:11px;color:#7a836b;font-weight:bold}.hero .eyebrow{color:var(--gold)}h1{font-size:clamp(44px,5.2vw,78px);font-weight:400;line-height:1.06;letter-spacing:-3.5px;margin:27px 0}h1 em{font-style:normal;color:var(--green)}.hero p{max-width:440px;color:#b8c4c8;font-size:16px;margin:25px 0 34px}.actions{display:flex;gap:14px;flex-wrap:wrap}.hero-art{position:relative;background:linear-gradient(90deg,#0b171d00,#0b171d20),url('industrial.webp') center/cover}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--navy),transparent 30%),linear-gradient(0deg,#0b171d90,transparent 70%)}.art-caption{position:absolute;bottom:36px;left:36px;border-left:2px solid var(--gold);padding-left:20px;color:white;font-size:12px;letter-spacing:1px}.art-caption strong{display:block;font-size:20px;letter-spacing:0}.strip{background:#11272c;color:#cfdbd9;padding:23px 6%;display:flex;justify-content:space-around;gap:20px;font-size:12px;letter-spacing:1.5px;flex-wrap:wrap}.strip span:before{content:'✳';color:var(--gold);margin-right:14px}section{padding:90px 6%;max-width:1400px;margin:auto}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}h2{font-size:clamp(32px,3.5vw,49px);line-height:1.15;letter-spacing:-1.5px;font-weight:400;margin:16px 0}.section-head p{max-width:355px;color:#667276;font-size:14px}.services{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ced3cb;border-left:1px solid #ced3cb}.service{padding:30px 34px;border-right:1px solid #ced3cb;border-bottom:1px solid #ced3cb;position:relative;transition:background .2s}.service:hover{background:#eaece3}.num{font-size:12px;color:#819081}.service h3{font-size:24px;font-weight:400;margin:15px 0 10px}.service p{color:#677477;font-size:14px;max-width:440px}.service details{font-size:13px;margin-top:20px}summary{cursor:pointer;font-weight:bold;list-style:none}summary:after{content:' +';color:#687958}details[open] summary:after{content:' −'}details ul{padding-left:18px;color:#687477}.about-wrap{background:#e9ece3}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about img{width:100%;display:block}.about p{color:#64716c}.ticks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;font-size:13px}.ticks span{border-top:1px solid #bdc6b7;padding-top:15px}.ticks span:before{content:'↗';margin-right:12px;color:#657b45}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.process article{border-top:1px solid #c2cbc1;padding-top:24px}.process b{font-size:12px;color:#758768}.process h3{font-size:19px;font-weight:400}.process p{font-size:14px;color:#6b7674}.contact-wrap{background:var(--navy);color:white}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact p{color:#adbcbd}.contact h2{font-size:48px}.brand-image{width:250px;max-width:100%;margin-top:20px;border:1px solid #ffffff16}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;color:#d1d9d9;margin-bottom:18px}input,select,textarea{display:block;width:100%;padding:12px 0;margin-top:7px;border:0;border-bottom:1px solid #516064;background:transparent;color:white;border-radius:0}select option{color:var(--ink)}textarea{resize:vertical;min-height:90px}.notice{font-size:12px!important;color:#99aaa9!important}.form-actions{display:flex;gap:12px;flex-wrap:wrap}#status{font-size:13px;color:var(--green)}footer{background:var(--navy);border-top:1px solid #ffffff20;color:#8b9b9f;padding:28px 6%;display:flex;justify-content:space-between;font-size:11px;gap:20px}.faq{max-width:900px}.faq details{border-bottom:1px solid #cbd1c7;padding:20px 0}.faq p{font-size:14px;color:#66736c}.skip{position:absolute;left:12px;top:-60px;background:white;color:black;padding:10px;z-index:20}.skip:focus{top:10px}@media(max-width:760px){.menu{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);padding:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.nav{padding:18px 6%}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:55px 6% 40px}h1{letter-spacing:-2px}.hero-art{height:320px;background-position:center 40%}.hero-art:before{background:linear-gradient(0deg,#0b171da0,transparent)}.section-head{display:block}.services,.about,.contact{grid-template-columns:1fr}.about,.contact{gap:35px}section{padding:58px 6%}.service{padding:25px}.process{grid-template-columns:1fr 1fr;gap:25px}.strip{justify-content:start;font-size:10px}.contact h2{font-size:38px}footer{flex-direction:column}.form-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.header-brand{display:flex;align-items:center;gap:14px}.header-brand img{display:block;width:110px;height:55px;object-fit:contain}.footer-contact{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;color:#eef3ee;font-style:normal}.footer-contact a{text-decoration:underline;text-underline-offset:4px}@media(max-width:480px){.header-brand{gap:8px}.header-brand img{width:76px;height:38px}.header-brand .brand{font-size:17px}.header-brand .brand small{font-size:8px}}
.image-caption{font-size:11px}.contact-kicker{color:var(--gold)}.footer-brand{font-size:16px}
.header-brand img {
  width: 240px;
  height: 120px;
}
.coffee-address {
  flex-basis: 100%;
}
html {
  scroll-padding-top: 165px;
}
@media (max-width: 760px) {
  .header-brand img {
    width: 176px;
    height: 88px;
  }
  html {
    scroll-padding-top: 135px;
  }
}
