.vt-burger-cb{position:fixed;left:-9999px;opacity:0}
.vt-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 11px;border-radius:12px;background:rgba(255,255,255,.14);cursor:pointer;transition:background .2s ease;position:relative;z-index:210}
.vt-burger:hover{background:rgba(255,255,255,.26)}
.vt-burger span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .2s ease}
.vt-burger-cb:checked ~ .vt-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.vt-burger-cb:checked ~ .vt-burger span:nth-child(2){opacity:0}
.vt-burger-cb:checked ~ .vt-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.vt-menu{position:fixed;inset:0;z-index:200;background:#5c8381;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,9vw,120px) clamp(28px,10vw,140px);overflow-y:auto;-webkit-overflow-scrolling:touch;clip-path:circle(0% at calc(100% - 46px) 46px);transition:clip-path .6s cubic-bezier(.75,0,.2,1);pointer-events:none}
.vt-burger-cb:checked ~ .vt-menu{clip-path:circle(150% at calc(100% - 46px) 46px);pointer-events:auto}
.vt-menu-wm{position:absolute;right:clamp(60px,9vw,180px);top:50%;width:min(46vw,460px);opacity:0;transform:translate(120vw,-50%) scale(1);transition:opacity .5s ease .35s,transform 1s cubic-bezier(.2,.7,.2,1) .3s;pointer-events:none}
.vt-burger-cb:checked ~ .vt-menu .vt-menu-wm{opacity:.12;transform:translate(0,-50%) scale(1)}
.vt-menu-lbl{font-family:'Jost',sans-serif;font-weight:500;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#e8c9a9;margin:0 0 clamp(20px,3vw,34px)}
.vt-menu ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,1.4vw,14px)}
.vt-menu li{overflow:visible}
.vt-menu li a{position:relative;display:inline-flex;align-items:baseline;gap:18px;text-decoration:none;font-family:'Elegant Sans','Syne',sans-serif;font-weight:700;font-size:clamp(34px,7vw,72px);line-height:1.02;letter-spacing:-.02em;color:#fff;opacity:0;transform:translateX(-48px);filter:blur(6px);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s ease,filter .5s ease,color .2s ease}
.vt-burger-cb:checked ~ .vt-menu li a:hover{color:#fff;transition-delay:0s}
.vt-menu li a .lbl{display:inline-flex}
.vt-menu li a .ch{position:relative;display:inline-block;overflow:hidden;vertical-align:top;height:1.22em;line-height:1.22}
.vt-menu li a .ch .a,.vt-menu li a .ch .b{display:block;transition:transform .5s cubic-bezier(.62,0,.2,1);transition-delay:calc(var(--i,0)*34ms)}
.vt-menu li a .ch .b{position:absolute;left:0;top:0;color:#e8c9a9;transform:translateY(110%)}
.vt-menu li a:hover .ch .a,.vt-menu li a.vt-seen .ch .a{transform:translateY(-110%)}
.vt-menu li a:hover .ch .b,.vt-menu li a.vt-seen .ch .b{transform:translateY(0)}
.vt-menu li a .n{font-family:'Jost',sans-serif;font-weight:500;font-size:clamp(13px,1.4vw,16px);color:#e8c9a9;letter-spacing:.06em;transition:opacity .3s ease,width .35s cubic-bezier(.2,.7,.2,1)}
.vt-menu li a .bar{display:inline-block;width:0;height:clamp(3px,.4vw,5px);background:#b96a3b;border-radius:3px;align-self:center;transition:width .38s cubic-bezier(.2,.7,.2,1);flex:none}
.vt-burger-cb:checked ~ .vt-menu li a{opacity:1;transform:none;filter:blur(0)}
.vt-burger-cb:checked ~ .vt-menu li:nth-child(1) a{transition-delay:.16s}
.vt-burger-cb:checked ~ .vt-menu li:nth-child(2) a{transition-delay:.24s}
.vt-burger-cb:checked ~ .vt-menu li:nth-child(3) a{transition-delay:.32s}
.vt-burger-cb:checked ~ .vt-menu li:nth-child(4) a{transition-delay:.40s}
.vt-burger-cb:checked ~ .vt-menu li:nth-child(5) a{transition-delay:.48s}
.vt-menu-foot{margin-top:clamp(30px,5vw,56px);display:flex;flex-wrap:wrap;gap:10px 26px;font-size:15px;color:rgba(255,255,255,.7);opacity:0;transition:opacity .4s ease .6s}
.vt-burger-cb:checked ~ .vt-menu .vt-menu-foot{opacity:1}
.vt-menu-foot a{color:rgba(255,255,255,.7)}
.vt-menu-foot a:hover{color:#fff}
