@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_90231c3e-module__GR3vGa__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_90231c3e-module__GR3vGa__variable{--font-press:"Press Start 2P", "Press Start 2P Fallback"}
.mobile-nav{z-index:70;visibility:hidden;clip-path:inset(0 0 100% round 0 0 36px 36px);background:#0175fe;padding:10px;transition:clip-path .48s cubic-bezier(.22,1,.36,1),visibility .48s;position:fixed;inset:0}.mobile-nav[data-open=true]{visibility:visible;clip-path:inset(0)}.mobile-nav-paper{overscroll-behavior:contain;color:#101010;background:#fff9e6;border-radius:24px;flex-direction:column;height:100%;display:flex;overflow-y:auto}.mobile-nav-top{justify-content:space-between;align-items:center;gap:12px;padding:22px 18px;display:flex}.mobile-nav-close{border:1px solid #101010;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .25s,background .25s;display:grid}.mobile-nav-close:is(:hover,:focus-visible){background:#fac504;transform:rotate(90deg)}.mobile-nav-intro{letter-spacing:.08em;text-transform:uppercase;color:#66645b;justify-content:space-between;gap:12px;padding:12px 20px 18px;font-size:9px;font-weight:700;display:flex}.mobile-nav-links{padding:0 12px}.mobile-nav-link{isolation:isolate;border-top:1px solid #10101026;align-items:center;gap:12px;min-height:74px;padding:15px 10px;transition:color .25s;display:flex;position:relative;overflow:hidden}.mobile-nav-link:last-child{border-bottom:1px solid #10101026}.mobile-nav-link:before{content:"";z-index:-1;clip-path:circle(0% at 0 100%);background:#fac504;transition:clip-path .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mobile-nav-link:is(:hover,:focus-visible,:active):before{clip-path:circle(145% at 0 100%)}.mobile-nav-number{color:#66645b;align-self:flex-start;padding-top:7px;font-size:10px;font-weight:650}.mobile-nav-label{letter-spacing:-.055em;font-size:clamp(26px,7.8vw,46px);font-weight:650;line-height:1.1;transition:transform .3s}.mobile-nav-link[aria-current=page] .mobile-nav-label{color:#0175fe}.mobile-nav-arrow{color:#fff;background:#101010;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;transition:transform .3s,background .3s;display:grid}.mobile-nav-link:is(:hover,:focus-visible,:active) .mobile-nav-arrow{background:#0175fe;transform:rotate(45deg)}.mobile-nav-link:is(:hover,:focus-visible) .mobile-nav-label{transform:translate(5px)}.mobile-nav-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding:28px 22px 24px;display:flex}.mobile-nav-note{letter-spacing:-.035em;font-size:20px;font-weight:650;line-height:1.15}.mobile-nav-note span{color:#0175fe}.mobile-nav-contact{flex-wrap:wrap;gap:10px 18px;display:flex}.mobile-nav-contact a{align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:650;transition:color .2s,transform .2s;display:inline-flex}.mobile-nav-contact a:is(:hover,:focus-visible){color:#0175fe;transform:translateY(-2px)}.mobile-nav-pattern{flex:none;width:100%;height:28px;display:block}.mobile-nav[data-open=true] .mobile-nav-link{animation:.45s both mobile-nav-enter;animation-delay:calc(80ms + var(--nav-index) * 45ms)}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-height:700px){.mobile-nav-top{padding-block:14px}.mobile-nav-link{min-height:62px;padding-block:12px}.mobile-nav-bottom{padding-block:18px}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav *,.mobile-nav :before{transition:none!important;animation:none!important}}
.studio-footer{color:#fff9e6;background:#0e0e0e;margin-top:auto;padding:48px clamp(24px,4vw,72px) 0;position:relative}.studio-footer-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:28px;padding-bottom:32px;display:flex}.studio-footer-logo{flex:none;width:267px;transition:transform .25s;display:block}.studio-footer-logo img{filter:brightness(0)invert()}.studio-footer-logo:hover{transform:translateY(-2px)}.studio-footer-position{text-align:right;font-size:14px;font-weight:600;line-height:1.7}.studio-footer-position span{color:#b5b5af;font-weight:450}.studio-footer-main{grid-template-columns:minmax(0,1.5fr) minmax(120px,.65fr) minmax(0,1fr);gap:clamp(24px,5vw,90px);padding-block:44px;display:grid}.studio-footer-invitation h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,48px);font-weight:550;line-height:1.15}.studio-footer-invitation h2 span{color:#fac504}.studio-footer-start{color:#0e0e0e;background:#fac504;border-radius:999px;align-items:center;gap:24px;margin-top:26px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.studio-footer-location{color:#b5b5af;margin-top:28px;font-size:12px;line-height:1.8}.studio-footer-column{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.studio-footer-column h3{letter-spacing:.16em;text-transform:uppercase;color:#b5b5af;margin-bottom:5px;font-size:10px;font-weight:650}.studio-footer-link{align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:500;line-height:1.7;transition:color .2s;display:inline-flex;position:relative}.studio-footer-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.studio-footer-link:is(:hover,:focus-visible){color:#fac504}.studio-footer-link:is(:hover,:focus-visible):after{transform:scaleX(1)}.studio-footer-email{align-items:center;gap:9px;max-width:100%;font-size:clamp(12px,1.05vw,16px);font-weight:600;line-height:1.6;transition:color .2s;display:inline-flex}.studio-footer-email span{overflow-wrap:anywhere}.studio-footer-email:is(:hover,:focus-visible){color:#fac504}.studio-footer-whatsapp{color:#c8c8c2;font-size:13px}.studio-footer-social{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:12px 20px;margin-top:20px;padding-top:22px;display:flex}.studio-footer-social .studio-footer-link{font-size:12px}.studio-footer-bottom{color:#b5b5af;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-block:24px;font-size:10px;line-height:1.7;display:flex}.studio-footer-bottom nav{flex-wrap:wrap;gap:8px 20px;display:flex}.studio-footer-bottom a{transition:color .2s}.studio-footer-bottom a:is(:hover,:focus-visible){color:#fff9e6}.studio-footer-rule{height:5px;margin-inline:calc(-1*clamp(24px,4vw,72px));display:flex}.studio-footer-rule span:first-child{background:#0175fe;width:75%}.studio-footer-rule span:last-child{background:#fac504;flex:1}@media (max-width:900px){.studio-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:36px 24px}.studio-footer-invitation{grid-column:1/-1}.studio-footer-invitation h2{font-size:clamp(30px,5vw,44px)}.studio-footer-location{margin-top:20px}.studio-footer-email{font-size:13px}}@media (max-width:540px){.studio-footer{padding-top:32px}.studio-footer-top{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:26px}.studio-footer-logo{width:235px}.studio-footer-position{text-align:left;font-size:12px}.studio-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px 18px;padding-block:30px}.studio-footer-column{gap:12px}.studio-footer-email{align-items:flex-start;gap:7px;font-size:11px}.studio-footer-email svg{margin-top:2px}.studio-footer-whatsapp{flex-wrap:wrap;gap:6px;font-size:12px}.studio-footer-social{flex-direction:column;gap:10px;margin-top:10px;padding-top:16px}.studio-footer-bottom{gap:14px;padding-block:20px 24px}.studio-footer-bottom nav{gap:8px 16px}}@media (prefers-reduced-motion:reduce){.studio-footer *,.studio-footer :after{transition:none!important}}
