@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{font-family:'DM Sans',Arial,sans-serif;color:#142936;background:#f7f8f6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#fff;position:sticky;top:0;z-index:5;border-bottom:1px solid #e4e9e7}.brand{font:800 1.4rem Manrope,Arial;letter-spacing:.16em;white-space:nowrap}.brand span{display:block;font-size:.61rem;letter-spacing:.46em;color:#b29861}nav{display:flex;align-items:center;gap:1.35rem;font-size:.85rem;font-weight:700}nav a:hover,footer a:hover{color:#ab8848}button,.button{cursor:pointer}#lang{background:none;border:1px solid #cbd5d3;padding:7px 10px;color:#142936}.menu{display:none}.hero{background:#102936;color:white;min-height:630px;display:grid;grid-template-columns:1fr 42%;overflow:hidden}.hero-copy{padding:clamp(70px,10vw,150px) 7vw}.eyebrow{color:#ad9464;text-transform:uppercase;letter-spacing:.22em;font-weight:700;font-size:.8rem}.hero h1,h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1.08;margin:.35em 0}h2{font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.14;margin:.3em 0 .6em}.hero p,.intro{font-size:1.15rem;line-height:1.7;max-width:630px;color:#cfd9d9}.hero-art{background:linear-gradient(145deg,rgba(16,41,54,.05),rgba(16,41,54,.75)),linear-gradient(140deg,#516b77,#112631)}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;background:#bba06a;color:#132a34;padding:15px 23px;font-weight:700;border:0}.button.secondary{background:transparent;color:white;border:1px solid #8fa2a4}.section{padding:90px max(5vw,24px);max-width:1500px;margin:auto}.section.dark{max-width:none;background:#102936;color:white}.section.dark>.inner{max-width:1350px;margin:auto}.muted{color:#617278;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{background:white;border:1px solid #e3e9e7;padding:32px;min-height:215px}.card h3{font:700 1.3rem Manrope;margin:0 0 15px}.card p{line-height:1.65;color:#5d7076}.number{font:700 1rem Manrope;color:#b39a68;margin-bottom:22px}.strip{border-top:1px solid #dce4e1;display:flex;gap:3rem;padding-top:26px}.strip>*{flex:1}.page-head{background:#102936;color:white;padding:95px max(5vw,24px) 100px}.page-head h1{max-width:850px}.page-head p{max-width:700px;color:#cbd6d5;line-height:1.7;font-size:1.12rem}.product{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;border-top:1px solid #d6e0dd;padding:32px 0}.product .visual{height:130px;background:linear-gradient(130deg,#d8e3e2,#eef2ef);display:grid;place-items:center;font:700 2rem Manrope;color:#869d9e}.product h3{margin:0 0 8px}.product p{color:#5d7076;line-height:1.6}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}form{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-weight:600;font-size:.9rem}input,select,textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #bdcac8;background:white;font:inherit;color:#142936}textarea{min-height:120px}.wide{grid-column:1/-1}.notice{font-size:.85rem;color:#617278;line-height:1.5}footer{background:#0b202c;color:white;padding:55px max(5vw,24px);display:flex;justify-content:space-between;gap:30px;font-size:.92rem}footer strong{letter-spacing:.16em}footer p{color:#9fafb2}.cookie{position:fixed;bottom:16px;left:16px;right:16px;z-index:10;background:white;box-shadow:0 8px 35px #0003;max-width:620px;padding:22px;display:flex;align-items:center;gap:20px}.cookie p{margin:0;line-height:1.5}.cookie button{padding:10px 16px;background:#102936;color:white;border:0}@media(max-width:1050px){nav{gap:.7rem;font-size:.75rem}.hero{grid-template-columns:1fr 35%}}@media(max-width:760px){header{height:72px}.menu{display:block;background:none;border:0;font-size:1.5rem}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:start;font-size:1rem}nav.open{display:flex}.hero{display:block;min-height:0}.hero-copy{padding:75px 24px}.hero-art{height:230px}.section{padding:65px 24px}.grid,.contact-layout{grid-template-columns:1fr}.strip{display:block}.product{grid-template-columns:1fr;gap:15px}.product .visual{width:100%;height:100px}footer{display:block}footer>div{margin-bottom:30px}form{grid-template-columns:1fr}.wide{grid-column:auto}}
