.murals-page{background:var(--background);color:var(--foreground)}@keyframes muralsHeroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes muralsRuleExpand{0%{width:0}to{width:80px}}.murals-hero{position:relative;min-height:55vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0c0c0c,#18130d 35%,#0d1717 65%,#0c0c0c);overflow:hidden;padding:3rem 1.5rem}.murals-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(201,169,110,.07) 0,transparent 55%),radial-gradient(ellipse at 80% 30%,rgba(14,116,144,.04) 0,transparent 45%)}.murals-hero-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;padding:2rem;animation:muralsHeroFadeUp 1s ease-out both}.murals-hero-eyebrow{font-family:Georgia,Times New Roman,serif;font-size:.8125rem;font-style:italic;letter-spacing:.4em;text-transform:uppercase;color:var(--primary);margin-bottom:1.5rem;opacity:.9}.murals-hero-logo-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.murals-hero-logo{display:block;border-radius:1rem;filter:drop-shadow(0 4px 24px rgba(201,169,110,.12))}.murals-hero-title{font-size:clamp(2.25rem,6vw,4rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin:0}.murals-hero-rule{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin:2rem auto;animation:muralsRuleExpand .8s ease-out .5s both}.murals-hero-subtitle{font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.9;color:var(--muted);max-width:540px;margin:0 auto;letter-spacing:.01em}.murals-section{padding:5rem 1.5rem}.murals-section--alt{background:var(--surface)}.murals-section-header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.murals-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;letter-spacing:-.01em;margin:0 0 1rem}.murals-section-title:after{content:"";display:block;width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin:1.25rem auto 0}.murals-section-desc{color:var(--muted);font-size:1rem;line-height:1.7;margin:0}.murals-value-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:900px){.murals-value-grid{grid-template-columns:1fr;gap:1.5rem}}.murals-value-card{padding:2rem 1.75rem;border:1px solid var(--border);background:var(--background);text-align:center}.murals-value-card-title{font-size:1.125rem;font-weight:400;margin:0 0 .75rem;color:var(--primary)}.murals-value-card-desc{font-size:.9375rem;line-height:1.7;color:var(--muted);margin:0}.murals-process-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:900px){.murals-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.murals-process-grid{grid-template-columns:1fr}}.murals-process-step{text-align:center}.murals-process-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--primary);color:var(--primary);font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;margin-bottom:1rem}.murals-process-step-title{font-size:1rem;font-weight:500;margin:0 0 .5rem}.murals-process-step-desc{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0}.murals-form-sla{display:inline-block;margin:0 auto 3rem;padding:.5rem 1.25rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);border:1px solid var(--primary)}.murals-form-sla-wrap{text-align:center}.murals-cta{display:inline-block;margin-top:1.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;color:#fff;background:var(--primary);border-radius:999px;text-decoration:none;transition:opacity .2s ease}.murals-cta:hover{opacity:.85}.murals-form{max-width:760px;margin:0 auto}.murals-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:640px){.murals-form-row{grid-template-columns:1fr;gap:1.25rem}}.murals-field{display:flex;flex-direction:column;margin-bottom:1.5rem}.murals-form-row .murals-field{margin-bottom:0}.murals-field--full{width:100%}.murals-field label{font-size:.8125rem;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem}.murals-field input,.murals-field select,.murals-field textarea{width:100%;padding:.75rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);font-size:.9375rem;font-family:inherit;border-radius:0}.murals-field textarea{resize:vertical;min-height:7rem}.murals-field input:focus,.murals-field select:focus,.murals-field textarea:focus{outline:none;border-color:var(--primary)}.murals-field input[aria-invalid=true],.murals-field select[aria-invalid=true]{border-color:var(--error-border)}.murals-field-error{margin:.4rem 0 0;font-size:.8125rem;color:var(--error-text)}.murals-form-error{margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.875rem;color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border)}.murals-form-submit{width:100%;padding:1rem 2rem;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--background);background:var(--primary);border:1px solid transparent;cursor:pointer;transition:all .3s ease}.murals-form-submit:hover:not(:disabled){background:transparent;color:var(--primary);border-color:var(--primary)}.murals-form-submit:disabled{opacity:.6;cursor:not-allowed}.murals-form-success{max-width:560px;margin:0 auto;text-align:center;padding:2.5rem;border:1px solid var(--primary);background:var(--background)}.murals-form-success h3{font-weight:300;margin:0 0 .75rem}.murals-form-success p{color:var(--muted);margin:0 0 1.5rem}.murals-form-reset{padding:.75rem 2rem;font-size:.8125rem;letter-spacing:.15em;text-transform:uppercase;color:var(--primary);background:transparent;border:1px solid var(--primary);cursor:pointer;transition:all .3s ease}.murals-form-reset:hover{background:var(--primary);color:var(--background)}.murals-hp{clip:rect(0 0 0 0)}.murals-hp,.murals-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap}.murals-sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}