body.dq-overlay-open{overflow:hidden}.dq-nav.dq-scrolled{box-shadow:0 4px 24px rgba(24,24,24,.06)}.dq-nav.dq-scrolled .dq-nav-inner{height:56px}.dq-logo{font-size:1.15rem;font-weight:800;letter-spacing:-.04em;transition:font-size .3s var(--dq-ease)}.dq-logo b{color:var(--dq-orange)}.dq-nav.dq-scrolled .dq-logo{font-size:1.02rem}.dq-nav-link.dq-active{color:var(--dq-dark)}.dq-nav-toggle.dq-open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.dq-nav-toggle.dq-open span:nth-child(2){opacity:0}.dq-nav-toggle.dq-open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.dq-overlay.dq-open{clip-path:inset(0 0 0 0);visibility:visible}.dq-overlay-logo{position:absolute;top:22px;left:40px;font-size:1.15rem;font-weight:800;letter-spacing:-.04em;color:#fff;z-index:10}.dq-overlay-logo b{color:var(--dq-orange)}.dq-hero{max-width:1200px;margin:0 auto;padding:80px 40px 64px}.dq-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin-bottom:24px}.dq-hero p{font-size:1rem;color:var(--dq-c2);line-height:1.7;max-width:520px;margin-bottom:32px}.dq-section{max-width:1200px;margin:0 auto;padding:96px 40px;border-top:1px solid rgba(24,24,24,.07)}.dq-section h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.04em;margin-bottom:20px}.dq-section p{font-size:.92rem;color:var(--dq-c2);line-height:1.75;max-width:600px;margin-bottom:16px}@media (max-width:1024px){.dq-overlay-logo{left:20px}.dq-hero{padding:60px 20px 48px}.dq-section{padding:64px 20px}}.page-footer .footer-wrapper .info-wrap{gap:.22rem!important;width:3rem!important}.page-footer .info-wrap .info .subtitle{font-size:12px}@media (max-width:768px){.page-footer .footer-wrapper .info-wrap{width:100%!important}}@media (max-width:780px){.studio-bar .s-social{justify-self:start}}.s-social{display:flex;gap:10px}.s-social a{width:38px;height:38px;border-radius:50%;border:1px solid #2f2f2f;display:inline-flex;align-items:center;justify-content:center;color:var(--c3);transition:all .3s var(--ease)}.s-social a:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-2px)}