/* Supplied logo pixels remain unchanged. Frame only the surrounding blank canvas. */
:root{--paper:#f9f4ee;--ink:#162941;--muted:#596473;--line:#d8d5d1;--rust:#244660;--orange:#506b80;--sage:#e6ebef;--lilac:#e9e8ed}
.brand-logo{position:relative;display:block;flex-shrink:0;width:260px;aspect-ratio:800/280;overflow:hidden}.brand-logo img{position:absolute;display:block;max-width:none;width:128%;height:auto;left:-14%;top:-117.142857%;object-fit:contain}.brand-logo:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.site-header{height:124px}.site-header nav{gap:26px;font-size:13px}.site-header .nav-contact{margin-left:0}.image-led-hero h1,.image-led-hero.service-hero h1{letter-spacing:-.047em}.site-header nav a[aria-current=page]:after{background:var(--ink)}.hero-bottom p{color:var(--muted)}.button{border-color:var(--ink)}.button.dark{background:var(--ink);color:var(--paper)}.contact-section{background:#eee8e1}.contact-copy>p:not(.eyebrow),.contact-location,.contact-panel .fine,.demo-notice p{color:var(--muted)}.field input,.field select,.field textarea{color:var(--ink);border-color:#929da5}.field input::placeholder,.field textarea::placeholder{color:#596473}.result-icon{background:var(--ink);color:var(--paper)}.site-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.site-footer .brand-logo{width:340px}.footer-top{align-items:center;gap:36px}.footer-top>p{font-size:17px;line-height:1.5;color:var(--muted)}.footer-bottom{color:var(--muted);border-color:var(--line)}.cinema .art-information{background:var(--paper);color:var(--ink)}.cinema .scene-kicker,.cinema .art-caption{color:var(--muted)}.cinema .scene-steps button{color:var(--muted);border-color:var(--line)}.cinema .scene-steps button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cinema .scene-actions,.cinema .scene-link,.cinema .show-outcome{color:var(--ink)}.art-disclosure{color:var(--muted)}.scope-tiles article{background:var(--paper);border-color:var(--line)}.tile-symbol{color:var(--ink)}
@media(max-width:1050px) and (min-width:761px){.site-header{padding-left:4vw;padding-right:4vw}.brand-logo{width:220px}.site-header nav{gap:15px;font-size:12px}.site-header .nav-contact{gap:10px;padding:10px 14px}.site-footer .brand-logo{width:280px}}
@media(max-width:760px){.site-header{height:94px}.brand-logo{width:210px}.site-header nav{top:93px;background:var(--paper);gap:0}.site-header nav a{font-size:20px}.site-header .nav-contact{font-size:16px}.site-footer .brand-logo{width:min(320px,100%)}.footer-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:25px}.footer-top>.brand-logo{width:min(320px,100%)}.footer-top>p{font-size:15px;flex-basis:100%;margin:0}.footer-top>.text-link{margin-top:5px}.menu-toggle{border-color:#929da5}.image-led-hero h1,.image-led-hero.service-hero h1{letter-spacing:-.045em}}
@media(max-width:370px){.brand-logo{width:184px}.menu-toggle{gap:10px;padding:10px 12px}}
