*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf6ec;color:#123d3b;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}header{padding:22px 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #143e3b22;gap:20px}.identity{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:15px;font-weight:bold;letter-spacing:2px}.identity img{border-radius:50%}.identity small{display:block;font-size:11px;letter-spacing:4px}nav{display:flex;gap:10px;align-items:center}nav a{margin-left:20px;font-size:13px}button{font:inherit;padding:7px 12px;background:transparent;border:1px solid #16454255;border-radius:30px;color:inherit;cursor:pointer}button[aria-pressed=true]{background:#164542;color:#fff}.hero{padding:70px 7vw 90px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw;background:radial-gradient(ellipse at 85% 35%,#d5dfca88,transparent 55%)}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.08;letter-spacing:-2px}h1{font-size:clamp(46px,5.6vw,86px);margin:20px 0 28px}h2{font-size:clamp(36px,4vw,58px);margin:0 0 22px}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:bold;color:#9d672c}.intro{font-size:18px;max-width:630px}.hero figure{margin:0;text-align:center}.hero figure img{width:100%;max-width:430px;height:auto;border-radius:50%;box-shadow:0 25px 55px #153e3b20}.hero figcaption{font-size:12px;letter-spacing:1px;margin-top:20px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;padding:13px 23px;background:#154642;color:#fff;text-decoration:none;border-radius:3px;font-size:14px}.text-link{font-size:14px}.company,.principles,.contact{padding:70px 7vw}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;margin-top:30px}.split p{margin-top:0;font-size:17px}.brand{display:grid;grid-template-columns:1fr 1fr;background:#e8ecdF}.brand-photo{min-height:520px;background:url('/assets/56d37091ad360d13136b.png') 28% top/cover no-repeat}.brand-copy{padding:60px 6vw}.flavors{font-size:14px;line-height:2;color:#526b5a;margin:25px 0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.principle-grid article{border-top:1px solid #a27737;padding-top:18px}.principle-grid span{color:#a27737;font:italic 22px Georgia,serif}.principle-grid h3{font:26px Georgia,serif}.contact{background:#123d3b;color:#faf6ec}.contact .eyebrow{color:#dfba78}.contact .email{font-size:clamp(16px,2vw,25px);overflow-wrap:anywhere}footer{padding:40px 7vw;display:flex;justify-content:space-between;gap:30px;font-size:13px}footer>div:last-child{text-align:right}footer small{font-size:11px}footer small span{white-space:nowrap}a:focus-visible,button:focus-visible{outline:3px solid #c78632;outline-offset:5px}@media(max-width:720px){header{padding:16px 5vw}.identity{font-size:11px;letter-spacing:1px}.identity img{width:45px;height:45px}nav{gap:5px}nav a{display:none}.hero{grid-template-columns:1fr;padding:38px 6vw 50px;gap:38px}.hero figure img{max-width:280px}h1{letter-spacing:-1px}.company,.principles,.contact{padding:45px 6vw}.split,.brand{grid-template-columns:1fr;gap:20px}.brand-photo{min-height:330px;background-size:cover}.brand-copy{padding:35px 6vw}.principle-grid{grid-template-columns:1fr;gap:25px}.principle-grid h3{margin:12px 0}footer{flex-direction:column;padding:30px 6vw}footer>div:last-child{text-align:left}}
