.motu-utilities{display:flex;align-items:center;gap:9px;margin-left:22px;white-space:nowrap;color:#fff}.motu-language{font:12px/1.4 Arial,sans-serif;opacity:.65}.motu-language.is-active{opacity:1;color:#d2a653}.motu-search-open,.motu-search-close{background:none;border:0;color:inherit;cursor:pointer;padding:5px}.motu-search-panel{position:fixed;top:84px;right:max(24px,calc((100vw - 1440px)/2));z-index:200;width:min(600px,calc(100vw - 48px));padding:24px 48px 24px 24px;background:#071625;border:1px solid #c99436;color:#fff}.motu-search-panel[hidden]{display:none}.motu-search-close{position:absolute;right:12px;top:10px;font-size:25px}.motu-search-form{display:flex;gap:12px}.motu-search-form label{flex:1;min-width:0}.motu-search-form input{width:100%;min-height:45px;padding:10px 14px;background:#0e2435;border:1px solid #43505b;color:white}.motu-search-form button{border:1px solid #c99436;background:#c99436;color:#071625;padding:10px 20px}.motu-floating{position:fixed;bottom:28px;right:24px;z-index:100;display:flex;flex-direction:column;background:#071625;border:1px solid #a27b3c}.motu-floating>a,.motu-floating>button,.motu-qr>button{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;background:none;border:0;color:#d2a653;cursor:pointer;font-size:20px}.motu-floating>a+button{border-top:1px solid #52606a}.motu-qr{position:relative}.motu-qr>button{font-size:12px}.motu-qr img{display:none;position:absolute;right:58px;bottom:0;border:8px solid white;background:white}.motu-qr:hover img,.motu-qr:focus-within img,.motu-qr.is-open img{display:block}.motu-contact-form h2{margin-bottom:40px}.motu-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.motu-form-grid label{display:block;font-size:14px;line-height:1.8}.motu-form-grid input,.motu-form-grid select,.motu-form-grid textarea{width:100%;background:#0c2233;border:1px solid #485663;border-radius:0;padding:13px;color:white;font:inherit;margin-top:8px}.motu-form-wide{grid-column:1/-1}.wpcf7-submit{background:#c99436;color:#071625;padding:14px 30px;border:0;font:inherit;cursor:pointer}.wpcf7-response-output{padding:15px!important}.wpcf7-not-valid-tip{font-size:13px}.motu-related-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.motu-related-list a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c99436;padding-top:24px}.motu-results{padding-top:180px!important;min-height:75vh}.motu-results h1{font-size:clamp(36px,5vw,68px);margin:20px 0 35px}.motu-results .motu-search-form{max-width:750px;margin-bottom:40px}.motu-result-list article{padding:24px 0;border-top:1px solid #45505c}.motu-result-list h2{font-size:26px}.motu-404-links{display:flex;flex-wrap:wrap;gap:35px;margin-top:50px}.detail-hero-copy h1,.project-card h3,.page-intro h2,.value-card h3{overflow-wrap:anywhere}.page-intro-copy p,.project-feature-copy p{white-space:pre-line}@media(max-width:900px){.motu-utilities{margin-left:10px;gap:7px}.motu-floating{bottom:18px;right:12px}.motu-floating>a,.motu-floating>button,.motu-qr>button{width:40px;height:40px}.motu-related-list{grid-template-columns:1fr}.motu-search-panel{top:72px}}@media(max-width:600px){.motu-form-grid{grid-template-columns:1fr}.motu-contact-form h2{font-size:30px}.motu-search-form{gap:8px}.motu-search-form button{padding:10px 12px}}

/* Prepared WebGL stays hidden until the first transition, preserving the original first frame. */
.hero.is-webgl-ready:not(.is-webgl-active) .hero-fallback{opacity:1;visibility:visible;transition:none}

.motu-language{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}
/* Added language/search tools sit outside the original flex layout. */
.motu-utilities{position:absolute;right:12px;top:calc(100% + 8px);margin-left:0;padding:4px 8px;gap:7px;background:rgba(7,22,36,.94);border:1px solid rgba(201,148,54,.38)}
.motu-search-open{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}
@media(min-width:1720px){.motu-utilities{top:50%;transform:translateY(-50%)}}
.motu-search-panel{top:136px}
@media(max-width:900px){.motu-utilities{margin-left:0}.motu-search-panel{top:126px}}
.motu-contact-form .motu-form-grid input,.motu-contact-form .motu-form-grid select,.motu-contact-form .motu-form-grid textarea{background:#fff;border-color:#aab5bd;color:#07111a}
.motu-contact-form .cf7apps-honeypot-wrap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.motu-contact-form .wpcf7-not-valid-tip{display:block;margin-top:8px;color:#a51c30}
.motu-contact-form .motu-form-grid :is(input,select,textarea):focus-visible{outline:2px solid #8e6420;outline-offset:2px}
.nav-item.is-submenu-dismissed .nav-submenu{visibility:hidden;opacity:0;pointer-events:none}
.nav-item.is-submenu-dismissed .submenu-toggle svg{transform:rotate(0)}
body.admin-bar .site-header{top:var(--motu-admin-offset,32px)}
body.admin-bar .motu-search-panel{top:calc(136px + var(--motu-admin-offset,32px))}
@media(max-width:900px){body.admin-bar .motu-search-panel{top:calc(126px + var(--motu-admin-offset,32px))}}
@media(max-width:782px){body.admin-bar .site-header{top:var(--motu-admin-offset,46px)}body.admin-bar .motu-search-panel{top:calc(126px + var(--motu-admin-offset,46px))}}
