*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1e9;color:#122c4d;font-family:Arial,Helvetica,sans-serif}.site-header{height:76px;padding:0 4vw;display:flex;align-items:center;background:rgba(247,243,236,.97);border-bottom:1px solid #ddd7ce;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#102b4d;font-size:27px;font-weight:800;letter-spacing:.025em}.brand-mark{width:38px;height:38px;fill:#315a48}.site-header nav{display:flex;gap:34px;margin-left:auto}.site-header nav a{text-decoration:none;color:#102b4d;font-size:11px;font-weight:700}.menu{display:none;border:0;background:transparent;margin-left:auto;padding:8px}.menu span{display:block;width:25px;height:2px;background:#102b4d;margin:5px 0}.hero{width:100%;background:#eee7dc;overflow:hidden}.hero img{display:block;width:100%;height:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:110px 8vw}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:#6e806f}.split h2,.standards h2,.process h2,.products h2,.closing h2,.contact h2{font:clamp(42px,5vw,70px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:20px 0;color:#17342c}.copy{max-width:690px;color:#53615b;line-height:1.75}.lead{font:27px/1.45 Georgia,serif;color:#17342c}.copy strong,.standards strong{display:block;margin-top:28px;color:#365e4c}.intro{background:#f5f1e9}.manifesto{padding:115px 9vw;background:#17342c;color:#f6f1e8}.manifesto p{font:clamp(35px,4.8vw,68px)/1.13 Georgia,serif;margin:15px 0}.manifesto em{font-style:normal;color:#cad6b2}.manifesto small{display:block;margin-top:50px;color:#aebdb5}.manufacturing{background:#ebe7df}.standards{padding:110px 8vw;background:#e3e8df}.standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.process{padding:110px 8vw;background:#112b24;color:#f5f0e7}.process h2,.closing h2{color:#f5f0e7}.light{color:#a8b9b0}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #60756b;margin-top:50px}.steps article{padding:25px 20px 10px 0}.steps b{font-size:10px;color:#91a39a}.steps h3{font-size:14px}.steps p{font-size:12px;color:#bdc9c2}.products{padding:110px 8vw}.introline{color:#64716b}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9cbc6;border:1px solid #c9cbc6;margin-top:45px}.category-grid article{padding:35px;background:#f8f5ef}.category-grid h3{font:26px Georgia,serif;margin:0 0 10px;color:#17342c}.category-grid p{font-size:13px;color:#64716b}.value{background:#eee9e0}.closing{text-align:center;padding:120px 8vw;background:#10251f;color:#f5f0e8}.closing p{font:clamp(25px,3vw,40px)/1.5 Georgia,serif;max-width:900px;margin:45px auto;color:#dfe5d6}.closing h3{font:29px Georgia,serif;margin-top:50px}.closing b{color:#b9c9b5}.contact{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:100px 8vw}.contact a{font:clamp(28px,3vw,44px) Georgia,serif;text-decoration:none;color:#17342c;border-bottom:1px solid #82958c;width:max-content}footer{padding:24px 8vw;background:#091a16;color:#aab8b1;font-size:9px;letter-spacing:.1em;display:flex;justify-content:space-between}@media(max-width:760px){.site-header{height:64px;padding:0 5vw}.brand{font-size:20px;gap:8px}.brand-mark{width:30px;height:30px}.menu{display:block}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#f7f3ec;padding:8px 6vw 18px;flex-direction:column;gap:0;border-top:1px solid #ddd7ce;box-shadow:0 10px 24px rgba(0,0,0,.08)}.site-header nav.open{display:flex}.site-header nav a{padding:14px 0;border-bottom:1px solid #e0dbd2}.hero{overflow-x:auto;scrollbar-width:none}.hero::-webkit-scrollbar{display:none}.hero img{width:auto;max-width:none;height:67vh;min-height:510px;object-fit:contain;object-position:left top}.split{grid-template-columns:1fr;padding:78px 7vw;gap:20px}.manifesto,.standards,.process,.products,.closing{padding:78px 7vw}.standard-grid{grid-template-columns:1fr}.steps,.category-grid{grid-template-columns:1fr}.steps article{border-bottom:1px solid #50675d}.contact{grid-template-columns:1fr;padding:75px 7vw;gap:25px}.contact a{font-size:27px}footer{display:block;padding:22px 7vw;line-height:2}footer span{display:block}}