.menu-trigger{display:none;border:1px solid #c7c6bf;background:transparent;border-radius:30px;padding:12px 18px;align-items:center;gap:18px;font-size:12px;color:var(--ink)}.menu-enabled .menu-trigger{display:flex}.menu-enabled header>nav{display:none}.menu-icon{display:flex;flex-direction:column;gap:5px;width:20px}.menu-icon i{display:block;height:1px;background:currentColor;width:100%;transition:transform .3s}.menu-trigger:hover .menu-icon i:first-child{transform:translateX(-3px)}.menu-trigger:hover .menu-icon i:last-child{transform:translateX(3px)}header>.contact-link{margin-left:auto;margin-right:32px}.site-menu{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#171717;color:var(--paper);overflow-y:auto;overscroll-behavior:contain}.site-menu[open]{animation:menu-in .5s cubic-bezier(.16,1,.3,1)}.site-menu::backdrop{background:#171717}.menu-top{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #ffffff20}.menu-close{border:1px solid #ffffff50;background:none;color:inherit;border-radius:30px;padding:12px 18px;font-size:12px;display:flex;gap:24px;align-items:center}.menu-close span{font-size:22px;line-height:12px}.menu-content{padding:50px 5% 30px;min-height:calc(100% - 94px);display:flex;flex-direction:column;justify-content:flex-end}.menu-intro{font-size:10px;letter-spacing:1.5px;color:#a9b8ff;margin-bottom:35px}.menu-nav{display:block}.menu-nav a{display:flex;align-items:center;gap:25px;padding:17px 0;border-top:1px solid #ffffff25;position:relative;overflow:hidden;transition:color .25s,padding-left .3s}.menu-nav a:last-child{border-bottom:1px solid #ffffff25}.menu-nav .num{font-size:10px;letter-spacing:1px;color:#a9b8ff;align-self:flex-start;padding-top:12px}.menu-nav .name{font-size:clamp(40px,6.5vw,96px);line-height:1;letter-spacing:-3px;font-weight:700}.menu-nav .arrow{margin-left:auto;font-size:40px;opacity:0;transform:translate(-15px,15px);transition:transform .3s,opacity .3s}.menu-nav a:hover,.menu-nav a:focus-visible{color:#a9b8ff;padding-left:12px}.menu-nav a:hover .arrow,.menu-nav a:focus-visible .arrow{opacity:1;transform:none}.menu-nav a:after{display:none}.site-menu[open] .menu-nav a{animation:menu-row .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--row)*.065s + .12s)}.menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;font-size:11px}.menu-bottom>a{border-bottom:1px solid #ffffff50;padding-bottom:6px}.menu-bottom>span{font-size:9px;letter-spacing:1px;color:#aaa}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:15;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:40px;background:#1e723f;color:white;box-shadow:0 5px 20px #0003;font-size:12px;transition:transform .2s,background .2s}.whatsapp-float:hover{background:#185e34;transform:translateY(-3px)}.whatsapp-float svg{width:24px;height:24px;fill:currentColor}body.menu-open{overflow:hidden}body.menu-open .whatsapp-float{visibility:hidden}@keyframes menu-in{from{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:none}}@keyframes menu-row{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@media(max-width:800px){header>.contact-link{margin-right:15px}.menu-trigger{padding:10px 13px;gap:12px}.menu-top{padding:20px 5%}.menu-content{padding-top:35px;min-height:calc(100% - 77px)}.menu-nav .name{font-size:clamp(36px,9vw,65px);letter-spacing:-1.5px}.menu-nav a{gap:14px;padding:20px 0}.menu-nav .num{padding-top:5px}.menu-nav .arrow{font-size:25px;opacity:1;transform:none}.menu-bottom{flex-wrap:wrap}.whatsapp-float{right:16px;bottom:16px;padding:14px}.whatsapp-float>span{display:none}.menu-intro{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.site-menu[open],.site-menu[open] .menu-nav a{animation:none!important}.menu-nav a,.menu-nav .arrow,.whatsapp-float{transition:none!important}}
