body.cinematic-studio .approved-frame-dark{display:block}body.cinematic-studio .approved-frame-light,html[data-theme=light] body.cinematic-studio .approved-frame-dark{display:none}html[data-theme=light] body.cinematic-studio .approved-frame-light{display:block}body.cinematic-studio .approved-brand{mix-blend-mode:normal;opacity:1}body.cinematic-studio .approved-brand img{filter:none;background:0 0}html[data-theme=dark] body.cinematic-studio .approved-artwork{clip-path:none}html[data-theme=dark] body.cinematic-studio .approved-model{clip-path:none;background:0 0}html[data-theme=dark] body.cinematic-studio .approved-model:hover{text-underline-offset:3px;text-decoration:underline}html[data-theme=dark] body.cinematic-studio .approved-model:focus-visible{outline-offset:1px;outline:2px solid #a3ceff}html[data-theme=dark] body.cinematic-studio .approved-services{color:#edf0f3;background:0 0}html[data-theme=dark] body.cinematic-studio .approved-arrow{color:#2064ef;background:#282d33}html[data-theme=dark] body.cinematic-studio .approved-arrow:hover{color:#8abfff;background:#34404d}html[data-theme=dark] body.cinematic-studio .approved-arrow:focus-visible{outline-color:#a3ceff}.works-footer{flex-wrap:wrap;row-gap:18px}@media (width>=1400px) and (width<=1650px){.header{gap:16px;padding-inline:24px}.header .desktop-nav{gap:12px;font-size:12px}.header .brand-logo img{width:140px}.header-actions{gap:12px}.header-actions .phone{font-size:13px}.header-actions .button-small{white-space:nowrap;padding:10px 12px;font-size:12px}}@media (width<=1399px){.header .desktop-nav,.header .header-actions{display:none}.header .menu-button{flex:none;min-width:44px;min-height:44px;margin-left:0;padding:10px;display:block}.header .mobile-call{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.header .mobile-nav{background:var(--white);border:1px solid var(--line);border-radius:14px;max-height:calc(100dvh - 90px);padding:10px;display:grid;position:absolute;top:calc(100% - 8px);left:18px;right:18px;overflow-y:auto;box-shadow:0 20px 45px #0a20462e}.header .mobile-nav a{border-bottom:1px solid var(--line);padding:14px;font-weight:800}.header .mobile-nav a:last-child{border:0}}@media (width<=380px){.header .mobile-call span{display:none}}
