*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf6;color:#0e2b24;font-family:Arial,sans-serif;line-height:1.55}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,88px);border-bottom:1px solid #d9ddd7;position:sticky;top:0;background:#fbfaf6f2;backdrop-filter:blur(12px);z-index:3}a{color:#173a31;font-weight:700;text-underline-offset:4px}.brand{text-decoration:none;display:flex;align-items:baseline;gap:10px}.brand b{font-size:28px;letter-spacing:-2px}.brand span{font-size:14px}.hero{padding:clamp(70px,12vw,150px) clamp(22px,8vw,120px);max-width:1400px;margin:auto}.tag{font-size:12px;font-weight:800;letter-spacing:.14em;color:#65736e}h1,h2{letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(46px,8vw,104px);margin:.25em 0;max-width:1100px}h2{font-size:clamp(32px,4.5vw,58px)}.lead{font-size:clamp(18px,2vw,25px);max-width:800px;color:#40534d;margin:30px 0}.buttons{display:flex;gap:12px;flex-wrap:wrap}.buttons a{padding:14px 20px;border-radius:99px;text-decoration:none}.primary{background:#173a31;color:white}.secondary{border:1px solid #173a31}.dark{background:#173a31;color:white;padding:clamp(65px,9vw,120px) clamp(22px,8vw,120px)}.dark h2{max-width:1000px}.dark p{color:#c9d7d2}.product,.contact{padding:clamp(65px,9vw,120px) clamp(22px,8vw,120px);max-width:1400px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,110px)}.product>div:first-child>p:not(.tag){font-size:18px;color:#4e5e59}.grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9ddd7}.grid article{padding:24px 18px 24px 0;border-bottom:1px solid #d9ddd7;display:flex;flex-direction:column;gap:7px}.grid article:nth-child(even){padding-left:18px;border-left:1px solid #d9ddd7}.grid span{color:#65736e}.about{background:#f4f0e7;padding:clamp(65px,9vw,120px) clamp(22px,8vw,120px)}.about>*{max-width:920px}.about>p:last-child{font-size:20px;color:#4e5e59}.contact{align-items:end;border-bottom:1px solid #d9ddd7}.contact a{font-size:clamp(18px,2vw,26px)}footer{padding:35px clamp(22px,6vw,88px);display:flex;justify-content:space-between;gap:25px;color:#65736e;font-size:14px}footer div:last-child{text-align:right}@media(max-width:760px){.brand span{display:none}.product,.contact{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.grid article:nth-child(even){padding-left:0;border-left:0}footer{flex-direction:column}footer div:last-child{text-align:left}}