header nav.company-navigation{display:flex;gap:24px;align-items:center;font-size:11px}header .nav-label{display:flex;gap:2px;align-items:center}.dropdown-toggle{width:25px;height:32px;display:grid;place-items:center;padding:0;border:0;color:#aebbc8;background:transparent;font-size:15px;transition:color .2s,transform .2s}.dropdown-toggle:hover,.dropdown-toggle[aria-expanded=true]{color:#ff7549}.dropdown-toggle[aria-expanded=true]{transform:rotate(180deg)}header .header-panel{position:absolute;top:calc(100% - 1px);background:#0a1623f8;color:#e1e7ee;border:1px solid #ffffff24;box-shadow:0 25px 60px #0005;backdrop-filter:blur(20px);padding:26px;z-index:40;max-height:72vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b5b6a transparent}.services-panel{left:4%;right:4%}.menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff1d;padding-bottom:22px;margin-bottom:12px}.menu-heading small,.projects-panel>small{font:8px monospace;letter-spacing:1.4px;color:#8396aa}.menu-heading strong{display:block;font:500 24px Manrope,sans-serif;margin-top:9px;letter-spacing:-.6px}header nav .menu-heading>a{font-size:10px;color:#e29574;padding:10px 0}.menu-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;align-items:start}.menu-service-group{border-bottom:1px solid #ffffff16}.menu-service-group summary{list-style:none;cursor:pointer;font-size:12px;font-weight:500;line-height:1.6;padding:18px 2px;display:flex;justify-content:space-between;gap:18px}.menu-service-group summary::-webkit-details-marker{display:none}.menu-service-group summary span{color:#a6b3c2;font-size:17px;font-weight:400}.menu-service-group[open] summary span{transform:rotate(45deg);color:#ff7348}.menu-service-group>div{padding:0 0 12px}header nav .menu-service-group a{font-size:10px;color:#a6b4c3;font-weight:400;line-height:1.7;padding:9px 2px;display:flex;justify-content:space-between;gap:12px}header nav .menu-service-group a:hover{color:white}header nav .menu-service-group a span{color:#d08b6e;flex-shrink:0}header nav .header-panel a:after{display:none}.projects-panel{right:16%;width:340px}header nav .projects-panel>a{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:400;padding:17px 0;border-bottom:1px solid #ffffff16;line-height:1.6}.projects-panel>small{display:block;margin-bottom:8px}header nav .projects-panel .all-projects{color:#e29574;border:0;padding-bottom:0}.scene-controls .lighting{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(7px);transition:opacity .35s,transform .35s,visibility .35s}.experience.is-completed .scene-controls .lighting{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
@media(max-width:1150px){header nav.company-navigation{gap:14px;font-size:10px}.dropdown-toggle{width:20px}.projects-panel{right:12%}}
@media(max-width:850px) and (min-width:721px){header nav.company-navigation{gap:10px;font-size:9px}.menu-service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){header nav.company-navigation{display:none;align-items:stretch;gap:0;max-height:calc(100svh - 78px);overflow:auto;padding:16px 6% 25px;top:78px;overscroll-behavior:contain;background:#0a1623;scrollbar-width:thin}header nav.company-navigation.open{display:flex}header nav.company-navigation>a,header nav .nav-label>a{font-size:13px;padding:16px 0;flex:1}header .nav-label{border-top:1px solid #ffffff15;gap:15px}.dropdown-toggle{width:42px;height:42px;font-size:19px}.header-dropdown{width:100%}header .header-panel{position:static;width:100%;max-height:none;overflow:visible;box-shadow:none;backdrop-filter:none;padding:16px;border:1px solid #ffffff1b;background:#0f1e2d;left:auto;right:auto}.menu-heading{padding-bottom:15px;gap:12px;margin-bottom:6px}.menu-heading strong{font-size:19px}.menu-heading small{font-size:7px}header nav .menu-heading>a{font-size:8px}.menu-service-grid{grid-template-columns:1fr;gap:0}.menu-service-group summary{font-size:11px;padding:15px 0}.projects-panel>small{font-size:7px}header nav .projects-panel>a{font-size:11px}.menu-service-group>div{padding-bottom:10px}header nav.company-navigation>a{border-top:1px solid #ffffff15}header nav.company-navigation>a:first-child{border:0}}
@media(prefers-reduced-motion:reduce){.scene-controls .lighting{transition:none;transform:none}}
