:root{--vn-primary:#829EB4;--vn-secondary:#616F79;--vn-beige:#E5E3E0;--vn-accent:#DDE6ED;--vn-sand:#D9D2CF}
body{font-family:'Nunito Sans','Avenir Next',system-ui,sans-serif;background:#fff;color:#222;font-size:17px}
.hdr{background:#fff;border-bottom:1px solid #ebecee}.hdr .wrap{display:flex;justify-content:space-between;align-items:center;height:76px}
.hdr .logo{display:block;padding:8px 0}.hdr .logo img{height:30px;width:auto;display:block}.hdr nav{display:flex;gap:28px;font:400 14px 'Marcellus',serif;text-transform:uppercase;color:#4f5b64;letter-spacing:.04em}.hdr nav a{text-decoration:none}
.hero{height:580px;background:linear-gradient(90deg,rgba(55,62,70,.62),rgba(55,62,70,.18) 55%,rgba(55,62,70,0) 75%),url(../assets/img/d/hero.webp) 60% 45%/cover no-repeat;border-radius:0 0 22px 22px;display:flex;align-items:center}
.hero .wrap{width:100%}.hero h1{font:400 58px/1.12 "Cormorant Garamond";color:#fff;max-width:500px}.hero h1 i{font-style:italic}
.hero p{color:#fff;font-size:16px;max-width:420px;margin:18px 0 28px}
.b{display:inline-block;background:var(--vn-secondary);color:#fff;text-decoration:none;font:400 15px 'Marcellus',serif;text-transform:uppercase;padding:13px 28px;border-radius:30px;letter-spacing:.04em;transition:background .2s}.b:hover{background:#4f5b64}
.b.l{background:transparent;border:1px solid #616f79;color:#616f79}
.sec{padding:80px 0}.c{text-align:center}
.sec h2{font:400 32px/1.3 'Marcellus',serif;text-transform:uppercase;letter-spacing:.04em;color:#4f5b64;margin-bottom:26px}.sec h2 i{font:italic 400 1.2em 'Cormorant Garamond',serif;text-transform:none;letter-spacing:0}
.beige{background:var(--vn-beige)}
.path{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.path p{font-size:17px;line-height:1.75;color:#4f5b64;margin-bottom:14px}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:22px;text-align:left}
.cd{background:#fff;border-radius:18px;padding:30px}
.cd h3{font:400 21px 'Marcellus',serif;text-transform:uppercase;letter-spacing:.03em;color:#4f5b64;margin-bottom:8px}.cd h3 i{font:italic 400 1.2em 'Cormorant Garamond',serif;text-transform:none}.cd h3 i{font-style:italic}.cd p{color:#616f79;font-size:15.5px}
.circle{width:58px;height:58px;border-radius:50%;background:#e5e3e0;display:flex;align-items:center;justify-content:center;font:italic 26px 'Cormorant Garamond';color:#616f79;margin-bottom:16px}
.vn{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(90deg,rgba(79,91,100,.88),rgba(79,91,100,.55)),url(../assets/img/d/akmenys.webp) center 55%/cover;border-radius:22px;padding:46px 50px;color:#fff}
.vn h2{color:#fff;margin:0 0 0;max-width:520px}.vn .vlogo{height:96px;width:auto;margin-bottom:18px}
.meet{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;text-align:left;margin-top:40px;background:#fff;border-radius:22px;padding:26px}
.meet img{width:100%;height:420px;object-fit:cover;object-position:center 30%;border-radius:16px}
.meet h3{font:400 24px 'Marcellus',serif;text-transform:uppercase;color:#4f5b64;margin-bottom:10px}.meet p{color:#4f5b64;margin-bottom:14px}.meet .sym{height:46px;width:auto;margin-bottom:12px}
@media(max-width:760px){.hdr nav{display:none}.hero{height:480px;background-size:cover;background-position:62% 40%;align-items:flex-end;padding-bottom:30px}.hero h1{font-size:42px}.sec{padding:50px 0}.sec h2{font-size:32px}.path,.cards,.meet{grid-template-columns:1fr;gap:24px}.meet img{height:300px}.vn{flex-direction:column;align-items:flex-start;padding:28px}.hdr .logo img{height:24px}}
