/* Split navigation and policy layer */
.site-header .menu-toggle{display:inline-flex;align-items:center;gap:13px;border:0;padding:0;background:transparent;color:#fff;cursor:pointer;position:relative;z-index:31;font:500 12px var(--font-display);letter-spacing:.02em;text-transform:uppercase}.menu-lines{width:28px;height:14px;display:flex!important;flex-direction:column;justify-content:space-between}.menu-lines i{width:100%;height:1px;background:#fff;display:block;transition:transform .35s cubic-bezier(.2,.75,.2,1),width .35s}.menu-toggle.active .menu-lines i:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-toggle.active .menu-lines i:last-child{transform:translateY(-6.5px) rotate(-45deg)}.menu-toggle.active .menu-word{opacity:0;transform:translateX(8px)}.menu-word{transition:opacity .25s,transform .25s}.studio-menu{position:fixed;z-index:29;inset:0;display:grid;grid-template-columns:1fr 1fr;background:#0a0a0a;color:#fff;visibility:hidden;pointer-events:none}.studio-menu.active{visibility:visible;pointer-events:auto}.menu-brand-side,.menu-links-side{position:relative;overflow:hidden}.menu-brand-side{display:flex;flex-direction:column;padding:max(4vw,32px) max(5.3vw,38px);background:linear-gradient(135deg,#0f0f0f,#232323 110%);border-right:1px solid rgba(255,255,255,.17)}.menu-brand-side:before{content:"";position:absolute;width:78vh;height:78vh;top:50%;left:52%;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 75px rgba(255,255,255,.025),0 0 0 152px rgba(255,255,255,.02);transform:translate(-50%,-50%) scale(.75);opacity:0;transition:transform 1.2s cubic-bezier(.19,1,.22,1) .16s,opacity .75s .16s}.studio-menu.active .menu-brand-side:before{transform:translate(-50%,-50%) scale(1);opacity:1}.menu-brand-top,.menu-brand-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#aaa;opacity:0;transform:translateY(12px);transition:opacity .5s .45s,transform .5s .45s}.studio-menu.active .menu-brand-top,.studio-menu.active .menu-brand-bottom{opacity:1;transform:none}.menu-identity{position:relative;z-index:1;margin:auto 0;display:flex;flex-direction:column;font-family:var(--font-display);font-weight:600;letter-spacing:-.1em;line-height:.73;white-space:nowrap}.identity-kyzora{font-size:clamp(70px,10.4vw,158px);transform:translateX(-105%);opacity:0;transition:transform 1s cubic-bezier(.19,1,.22,1) .25s,opacity .6s .25s}.identity-studio{font-size:clamp(60px,8.8vw,136px);font-family:Georgia,serif;font-weight:400;letter-spacing:-.13em;color:#aaa;align-self:flex-end;transform:translateX(110%);opacity:0;transition:transform 1s cubic-bezier(.19,1,.22,1) .38s,opacity .6s .38s}.studio-menu.active .identity-kyzora,.studio-menu.active .identity-studio{transform:none;opacity:1}.menu-orbit{height:31px;width:31px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;font-size:12px;animation:rotate 9s linear infinite}.menu-links-side{display:flex;flex-direction:column;padding:max(4vw,32px) max(5.3vw,38px);background:#070707;transform:translateX(100%);transition:transform .75s cubic-bezier(.19,1,.22,1)}.studio-menu.active .menu-links-side{transform:none}.menu-close{display:flex;align-items:center;gap:12px;align-self:flex-end;color:#ccc;background:transparent;border:0;padding:0;cursor:pointer;text-transform:uppercase;font:500 10px var(--font-display);letter-spacing:.12em}.menu-close i{font-style:normal;font:300 28px/.65 var(--font-display);transition:transform .3s}.menu-close:hover i{transform:rotate(90deg)}.menu-content{margin:auto 0;padding-top:22px}.menu-label{font:500 10px var(--font-display);margin:0 0 17px;text-transform:uppercase;letter-spacing:.14em;color:#7d7d7d}.menu-links{border-top:1px solid rgba(255,255,255,.18)}.menu-links a{position:relative;overflow:hidden;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#f3f3f3;text-decoration:none;font:500 clamp(24px,2.65vw,40px)/1 var(--font-display);letter-spacing:-.075em;transform:translateY(14px);opacity:0;transition:color .25s,opacity .45s,transform .45s}.studio-menu.active .menu-links a{transform:none;opacity:1}.studio-menu.active .menu-links a:nth-child(1){transition-delay:.26s}.studio-menu.active .menu-links a:nth-child(2){transition-delay:.31s}.studio-menu.active .menu-links a:nth-child(3){transition-delay:.36s}.studio-menu.active .menu-links a:nth-child(4){transition-delay:.41s}.studio-menu.active .menu-links a:nth-child(5){transition-delay:.46s}.studio-menu.active .menu-links a:nth-child(6){transition-delay:.51s}.menu-links a:before{content:"";position:absolute;z-index:-1;inset:0;background:#eee;transform:translateX(-101%);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.menu-links a:hover{color:#050505}.menu-links a:hover:before{transform:none}.menu-links a span{font-size:9px;letter-spacing:0;color:#878787}.menu-links a i{font-style:normal;font-size:19px;transition:transform .3s}.menu-links a:hover i{transform:rotate(45deg)}.menu-policies{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:29px;opacity:0;transform:translateY(10px);transition:opacity .5s .58s,transform .5s .58s}.studio-menu.active .menu-policies{opacity:1;transform:none}.menu-policies .menu-label{width:100%;margin-bottom:1px}.menu-policies a{font-size:12px;color:#b5b5b5;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:color .25s,border-color .25s}.menu-policies a:hover{color:#fff;border-color:#fff}.menu-policies i{font-style:normal;padding-left:4px}.menu-contact{display:flex;justify-content:space-between;gap:13px;border-top:1px solid rgba(255,255,255,.17);padding-top:17px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777;opacity:0;transition:opacity .5s .67s}.studio-menu.active .menu-contact{opacity:1}.menu-contact a{color:#b8b8b8;text-decoration:none;text-transform:lowercase;letter-spacing:0}.legal{padding-top:0;padding-bottom:165px}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.legal-card{min-height:340px;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:25px;background:#0d0d0d}.legal-card:before{content:"";position:absolute;right:-110px;top:-95px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 66%);opacity:0;transition:opacity .4s}.legal-card:hover:before{opacity:1}.legal-card>span{font:11px var(--font-display);color:#858585}.legal-card h3{font:500 35px/.9 var(--font-display);letter-spacing:-.08em;margin:56px 0 15px}.legal-card p{max-width:270px;margin:0;color:#969696;font-size:13px;line-height:1.5}.legal-card a{display:inline-flex;gap:10px;align-items:center;color:#e7e7e7;text-decoration:none;font-size:12px;margin-top:auto;border-bottom:1px solid #777;width:max-content;padding-bottom:4px}.legal-card a i{font-style:normal;transition:transform .3s}.legal-card a:hover i{transform:rotate(45deg)}
@media(max-width:800px){.site-header .menu-toggle{gap:9px}.menu-brand-side{padding:27px 25px;min-height:38vh}.studio-menu{grid-template-columns:1fr;overflow-y:auto}.menu-brand-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.menu-brand-top span:last-child{display:none}.menu-identity{margin:auto 0 12px}.identity-kyzora{font-size:clamp(62px,18vw,95px)}.identity-studio{font-size:clamp(50px,15vw,81px)}.menu-links-side{min-height:62vh;padding:24px 25px}.menu-content{margin:30px 0}.menu-links a{font-size:27px;padding:8px 0}.menu-policies{margin-top:21px;gap:8px 16px}.menu-contact{padding-top:14px}.legal{padding-top:0;padding-bottom:92px}.legal-grid{grid-template-columns:1fr}.legal-card{min-height:275px}.legal-card h3{margin-top:36px}.footer-bottom span:nth-child(2){display:block!important}}
