/* Subtle finishing details across the agency. */
body{background:#0d100d;color:#f1f0e9}header{border-bottom:1px solid #30372e}.preview-banner{letter-spacing:.04em}header .brand img{max-width:100%;height:auto}.agency-hero h1{letter-spacing:-.025em}.agency-hero .lead{color:#d0d4ca;line-height:1.85}.home-preview-link{border-color:#626c5d;box-shadow:0 22px 60px #0005}.home-preview-caption{padding:20px 23px}.home-style-options button{letter-spacing:.015em}.button{border-radius:3px;box-shadow:0 3px 12px #0002}.button:focus-visible,.home-style-options button:focus-visible{outline:2px solid #e7edda;outline-offset:4px}.agency-value,.agency-process,.closing{border-top:1px solid #333a30}.agency-demo h3,.tile-body h2{letter-spacing:-.015em}.tile-body p{line-height:1.8}.style-tile{border-top:1px solid #485045;padding-top:18px}.tile-open,.tile-choose{min-height:44px;display:inline-flex;align-items:center}.agency-faq details{border-color:#485045}.closing h2{max-width:15ch;line-height:1.1}@media(max-width:700px){.agency-hero .lead{font-size:16px}.home-preview-link{box-shadow:0 12px 30px #0004}.style-tile{padding-top:14px}}
