:root{
  --cream:#F1E4CE;
  --accent:#BBC241;
  --green:#062f27;
  --green-2:#0a3a31;
  --ink:#102f29;
  --paper:#fffaf1;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
img{max-width:100%;display:block}
.topbar{height:106px;background:linear-gradient(90deg,var(--green),var(--green-2));display:flex;align-items:center;justify-content:space-between;padding:18px clamp(22px,5vw,70px)}
.brand{display:flex;align-items:center;gap:14px}.brand img{height:70px;width:auto;object-fit:contain}.lang{display:flex;align-items:center;gap:8px;color:white;font-size:15px;letter-spacing:.06em}.lang button{appearance:none;border:0;background:transparent;color:#fff;font:inherit;letter-spacing:inherit;padding:8px 4px;cursor:pointer}.lang button.active{color:var(--accent);font-weight:800}.lang button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}
.hero{min-height:calc(100vh - 106px);display:grid;place-items:center;padding:70px clamp(24px,7vw,110px);background:radial-gradient(circle at 75% 30%,rgba(187,194,65,.10),transparent 30%),linear-gradient(90deg,#fffaf2 0%,#f8ecd9 100%);overflow:hidden;position:relative;text-align:center}
.hero:after{content:"";position:absolute;right:-70px;top:5%;width:420px;height:420px;border-radius:50%;background:rgba(187,194,65,.08);filter:blur(4px)}
.hero-content{position:relative;z-index:2;max-width:850px}.eyebrow{color:#7f891b;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.title{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(46px,6vw,80px);line-height:1.03;margin:18px 0 18px;color:var(--green)}.title span{color:#89931d}.copy{font-size:clamp(18px,1.8vw,24px);line-height:1.6;max-width:760px;margin-left:auto;margin-right:auto}.note{margin-top:28px;font-weight:700}
.values{display:grid;grid-template-columns:repeat(4,1fr);background:var(--accent);padding:22px clamp(18px,5vw,70px);gap:18px}.value{padding:0 18px;border-right:1px solid rgba(0,47,39,.2)}.value:last-child{border-right:none}.value b{display:block;font-size:13px;text-transform:uppercase;margin-bottom:5px}.value span{font-size:13px}
.footer{background:var(--green);color:white;text-align:center;padding:28px 20px}.footer small{opacity:.85}
@media(max-width:850px){.topbar{height:88px}.brand img{height:56px}.hero{padding-top:48px}.values{grid-template-columns:1fr 1fr}.value:nth-child(2){border-right:none}}
@media(max-width:520px){.lang{font-size:13px}.hero{padding:38px 20px 42px;gap:24px}.title{font-size:46px}.copy{font-size:17px}.values{grid-template-columns:1fr}.value{border-right:none;border-bottom:1px solid rgba(0,47,39,.18);padding:10px 2px}.value:last-child{border-bottom:none}}
