.menu{clip-path:circle(0%);background-color:var(--black);z-index:100;width:100vw;height:100svh;padding:1rem;position:fixed;top:0;left:0;overflow:hidden}body.menu-open{-webkit-overflow-scrolling:touch;touch-action:none;overflow:hidden}.menu-wrapper{background-color:var(--black);border-radius:2rem;flex-direction:column;justify-content:space-between;gap:2rem;width:100%;height:100%;display:flex;position:relative}.col{height:100%;display:flex;position:relative}.col-1{flex:3;padding:2rem}.col-2{flex:2;align-items:flex-end;padding:2rem}.link{pointer-events:auto;position:relative}.link a h2{color:var(--base-500);pointer-events:auto;font-size:4rem;line-height:1.1;text-decoration:none;transition:color .3s ease-out}.link a h2:hover{color:var(--base-100)}.socials{gap:2em;width:50%;display:flex}.socials .sub-col{flex-direction:column;flex:1;justify-content:flex-end;gap:2rem;display:flex}.menu-meta{color:var(--base-50)}.socials .sub-col p{margin-bottom:.25rem;position:relative}.menu-meta p:first-child{color:var(--base-300);margin-bottom:1rem;font-size:1.25rem}.menu-meta .link{color:var(--base-50);font-size:1.2rem;transition:color .3s}.menu-meta .link:hover{color:var(--base-300)}.social-buttons{flex-flow:wrap;gap:1rem;margin-top:2rem;display:flex}.social-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--base-50);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:100px;align-items:center;gap:.7rem;width:-moz-fit-content;width:fit-content;padding:.45rem 1.4rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .45s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.social-btn svg{font-size:1.35rem;transition:transform .45s}.social-btn:hover svg{transform:scale(1.1)rotate(-5deg)}.social-btn.whatsapp:hover{color:#25d366;background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.5);transform:translateY(-4px);box-shadow:0 15px 40px rgba(37,211,102,.2)}.social-btn.linkedin:hover{color:#0077b5;background:rgba(0,119,181,.12);border-color:rgba(0,119,181,.5);transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,119,181,.2)}.menu-commissions p:first-child{color:var(--base-400);text-transform:uppercase;letter-spacing:.15rem;opacity:.9;margin-bottom:1.5rem;font-size:1.05rem;font-weight:750}.split-line{will-change:transform;pointer-events:auto;overflow:hidden}@media (max-width:1000px){.link a h2{font-size:2.25rem;line-height:1.2s}.col-2{flex-direction:column;align-items:flex-start}.socials{flex-direction:column;align-items:flex-start;width:100%;padding-bottom:10rem}.socials .sub-col{flex:1}.menu-commissions{word-break:break-word;margin-top:2rem;font-size:1.1rem;display:block}.menu-commissions .link{color:var(--base-100);word-break:break-all;margin-bottom:.5rem;font-size:1.1rem;text-decoration:underline;transition:color .3s;display:inline-block}.menu-commissions .link:hover{color:var(--base-300)}.menu-meta p{margin-bottom:.5rem;font-size:1rem}.social-btn{justify-content:center;width:100%}@media (max-width:600px){.menu-wrapper{border-radius:1rem;gap:1rem;padding:.5rem}.col-1,.col-2{padding:1rem}.menu-commissions{margin-top:1rem}.menu-commissions .link{padding:.25rem 0;font-size:.95rem}.menu-meta p{font-size:.95rem}}}
.menu-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100%;cursor:pointer;z-index:1000;background:rgba(242,237,230,.75);border-radius:8rem;width:130px;height:53px;transition:width .5s cubic-bezier(.075,.82,.165,1);position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.menu-copy{color:var(--base-300);z-index:1;transition:left .5s cubic-bezier(.075,.82,.165,1);position:absolute;top:50%;right:24px;transform:translateY(-50%)}.menu-copy p{color:var(--base-900);font-size:.9rem;font-weight:600;line-height:.9}.menu-toggle-icon{background-color:var(--base-400);z-index:10;border-radius:100%;width:48px;height:48px;transition:all .5s cubic-bezier(.075,.82,.165,1);position:absolute;top:2.5px;left:2.5px;overflow:hidden}.hamburger{justify-content:center;align-items:center;width:30px;height:30px;transition:all 1s cubic-bezier(.075,.82,.165,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-toggle:hover .hamburger,.menu-toggle.opened .hamburger{opacity:1}.menu-bar{background:var(--base-100);width:15px;height:1.5px;transition:all .25s ease-out;position:absolute}.menu-bar[data-position=top]{transform:translateY(-3px)}.menu-bar[data-position=bottom]{transform:translateY(3px)}.menu-toggle.opened .menu-bar[data-position=top]{transform:translateY(0)rotate(45deg)scaleX(1.05)}.menu-toggle.opened .menu-bar[data-position=bottom]{transform:translateY(0)rotate(-45deg)scaleX(1.05)}
