@media (min-width:768px){.studio-links{align-self:stretch}.nav-group{align-self:stretch;align-items:center;display:inline-flex;position:relative}}.nav-group-link{padding-right:6px}.nav-chevron{width:24px;height:24px;color:var(--secondary,#a6a7ae);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0 -8px 0 -6px;padding:0;transition:color .2s;display:inline-flex}.nav-chevron svg{transition:transform .16s}.nav-chevron[aria-expanded=true]{color:var(--foreground,#f4f5f7)}@media (hover:hover){.nav-chevron:hover,.nav-group:hover .nav-chevron{color:var(--foreground,#f4f5f7)}}.nav-chevron[aria-expanded=true] svg{transform:rotate(180deg)}.nav-chevron:focus-visible{outline:2px solid var(--accent,#fa8058);outline-offset:1px}.nav-panel{z-index:60;box-sizing:border-box;background:var(--surface,#151619);border:1px solid #ffffff29;border-radius:14px;min-width:360px;max-width:calc(100vw - 40px);padding:10px;animation:.16s both nav-panel-in;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #00000080}.nav-panel-services{min-width:560px}.nav-panel[data-state=closing]{pointer-events:none;animation:.16s forwards nav-panel-out}.nav-panel:before{content:"";height:12px;position:absolute;top:-11px;left:0;right:0}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nav-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.nav-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-panel-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-links .nav-panel a{min-height:40px;color:var(--foreground,#f1f2f3);white-space:normal;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:14px;line-height:1.35;transition:background-color .16s,color .2s;display:flex}.studio-links .nav-panel a:focus-visible{background:var(--field,#1b1c20);color:var(--foreground,#f1f2f3)}@media (hover:hover){.studio-links .nav-panel a:hover{background:var(--field,#1b1c20);color:var(--foreground,#f1f2f3)}}.studio-links .nav-panel a:focus-visible{outline:2px solid var(--accent,#fa8058);outline-offset:-2px}.nav-panel-name{color:var(--foreground,#f1f2f3);font-weight:500}.nav-panel-line{color:var(--secondary,#b4b7be);font-size:12px;line-height:1.5}.studio-links .nav-panel a[aria-current=page] .nav-panel-name{color:var(--accent,#fa8058)}.nav-panel-all{border-top:1px solid #ffffff14;grid-column:1/-1;margin-top:4px;padding-top:4px}.studio-links .nav-panel .nav-panel-all a{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.studio-links .nav-panel .nav-panel-all a svg{flex-shrink:0}@media (max-width:767px){.nav-group{display:none}.mobile-sheet.nav-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.nav-sheet-sub{margin:0;padding:0;list-style:none}.mobile-sheet .nav-sheet-sub a{border-bottom:1px solid var(--hairline,#ffffff29);min-height:44px;padding:14px 0 14px 18px;font-size:20px;line-height:1.2}.mobile-sheet .nav-sheet-sub a[aria-current=page]{color:var(--accent,#fa8058)}}.studio-links .nav-group-link[aria-current=true]{color:#f4f5f7}.mobile-sheet.nav-sheet{flex-direction:column;padding-bottom:0;display:flex}.mobile-sheet .nav-sheet-actions{padding:22px 30px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#0b0c0e00,#0b0c0e 28%);grid-template-columns:1fr 1fr;gap:10px;margin:auto -30px 0;display:grid;position:sticky;bottom:0}.mobile-sheet .nav-sheet-actions a{color:#f1f2f3;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin:0;padding:0 14px;font-size:15px;font-weight:500;display:flex}.mobile-sheet .nav-sheet-actions .nav-sheet-cta{background:var(--accent);border-color:var(--accent);color:#111}@media (max-width:360px){.mobile-sheet .nav-sheet-actions{grid-template-columns:1fr}}@media (hover:none) and (min-width:768px){.nav-chevron{width:36px;height:40px}.studio-links>a:not(.nav-call):not(.nav-contact),.nav-group-link{align-items:center;min-height:44px;padding-block:13px;display:inline-flex}.studio-links .nav-contact{min-height:44px}}.mobile-sheet.nav-sheet:focus,.mobile-sheet.nav-sheet a:focus:not(:focus-visible){outline:none}
