.glass{background:rgba(250,247,240,var(--panel-opacity,.85))}.environment{filter:saturate(var(--scene-warmth,1))}.document-page{background:#f4eee3}.document{max-width:850px;margin:140px auto 80px;min-height:55vh}.document h1{font-size:clamp(42px,6vw,76px);margin-bottom:32px}.document p{line-height:1.8;margin:20px 0}.document a{color:var(--copper)}.form-field{margin-bottom:20px}.form-label{margin-bottom:8px}.form-data input,.form-data textarea{width:100%;font:inherit;padding:14px;border:1px solid #b5a797;border-radius:4px;background:#fffdf8;color:#30281f}.form-data textarea{min-height:150px;resize:vertical}.buttons button{font:inherit;background:var(--copper);color:white;border:0;padding:15px 24px;cursor:pointer}.form-errors,.alert{padding:16px;margin:16px 0;background:#f3e4d6}.form-errors,.alert-error{border-left:3px solid #a4432b}.alert-success{border-left:3px solid #3c7555}.required{color:#a4432b}.form-field.honeypot{position:absolute!important;left:-10000px!important}.atelier-turnstile{margin-bottom:18px}.header-tools #language{display:grid;place-items:center;text-decoration:none;color:inherit;font-size:13px}.inline-button{padding:14px;border:0;background:none;text-decoration:underline;cursor:pointer}@media(max-width:760px){.document{margin-top:110px}.form-data input,.form-data textarea{font-size:16px}}
/* Mobile readability and a self-contained scan legend. Desktop is unchanged. */
@media(max-width:760px){
 .hero-description,.hero-services{background:#f8f3e9;color:#382f28;padding:12px 16px;max-width:280px;box-shadow:0 4px 16px #30221712;border-radius:3px}
 .hero-services{margin-top:8px;font-size:12px}
 #scan-hud{height:150px;background:#302419b8;border-color:#d2a16e;transition:none;padding:12px}
 #scan-hud .hud-bottom{bottom:32px}
 #scan-hud small{top:auto;bottom:8px;left:12px;right:12px;color:#f1ddc5;font-size:9px}
}
