/* Regional brand atmosphere. Decorative art, not a property view. */
body{background:#071b18;color:#f4f5ef;isolation:isolate}
body::before{content:"";position:fixed;inset:-8px;z-index:-2;background:linear-gradient(90deg,#041813cf,#061b1955),url('assets/pnw-background.webp') center/cover no-repeat;filter:blur(3px);pointer-events:none}
.studio-header,.studio-footer{background:#061b18c9;border-bottom:1px solid #d2b68133}
.studio-header{backdrop-filter:blur(12px)}
.studio-main{background:#061b181a}
.hero,.guide-hero{background:linear-gradient(90deg,#061b1870,#061b1833);border-bottom:1px solid #cbb38644}
.hero-copy{background:linear-gradient(90deg,#071b1830,transparent)}
.hero h1,.guide-hero h1,.section h2,.cta h2{color:#fbf7eb;text-wrap:balance}
.hero p,.guide-hero>p,.section>p,.item p,.dark .item p,.two-col p{color:#d8e0d9}
.section{background:#071b1833;border-bottom:1px solid #d2b68124}
.section.dark{background:#031813bc}
.section .eyebrow,.dark .eyebrow,.guide-clock,.guide-time,.item .number{color:#e0bd82}
.item,.guide-step{border-color:#e4d5ae44}
.item h3,.two-col h3,.guide-step h2{color:#faf5e9}
.note,.small{color:#c5d2c9!important}
dialog .note,dialog .small{color:#52625c!important}
.cta{background:linear-gradient(105deg,#123b32ed,#071b1844);color:#f8f5ea}
.private-label{background:#b99664;color:#091c17}
.solid-link,.download{background:#dfc293;color:#0b231b;border:1px solid #e8cea4;box-shadow:0 6px 22px #0002}
.solid-link:hover,.download:hover{background:#f0d8b1}
.secondary-link{background:#0a281ec4;color:#f4e6cd;border-color:#bf9c67}
.text-link{color:#f0d1a1}
.media-card{background:#09271eed;border:1px solid #d2b68150;border-radius:3px;box-shadow:0 14px 35px #020c0a44}
.media-card p{color:#d5dfd6}.media-card h3{color:#f9f4e8}
.caption,.say-this{background:#061b18bf;color:#edf1e9;border-color:#d4b583}
.media-card button{background:#15392c;color:#eee7d7;border-color:#a78b6266}
.reel-playback{align-items:center;gap:16px;margin-bottom:24px}.reel-playback button{min-height:44px;padding:12px 18px;background:#dfc293;color:#0b231b;border:1px solid #e8cea4;border-radius:5px;font:inherit;cursor:pointer}.reel-playback p{margin:0;font-size:16px;color:#d8e0d9}.reel-playback button:focus-visible{outline:3px solid white;outline-offset:4px}
.pricing th{background:#061d17c9;color:#e1c594}.pricing td,.pricing th{border-color:#d2b68144}.pricing td{background:#061b1822}
.offer-strip>div{background:#0a2a21df}.offer-strip{background:#d2b68155}
.project-form input,.project-form select,.project-form textarea{background:#e8eee7;color:#10241d}
.studio-footer{border-top:1px solid #d2b68144;color:#d9e2d8}
.property-details{background:linear-gradient(105deg,#071b18ef,#082b23be);color:#f5f4e9}.property-details .eyebrow{color:#dfbd87}.source-note{color:#c6d4ca}.facts{border-color:#d2b68166}
.seller-invite{background:#0a2c23bf}.seller-invite .solid-link{background:#dfc293;color:#0b231b}
body>main>footer{background:#071b18be;border-top:1px solid #d2b68144}
@media(max-width:760px){body::before{filter:none;background-position:58% center}.studio-header{backdrop-filter:none}.section{background:#061b185e}.media-card{box-shadow:none}.hero,.guide-hero{background:#061b187a}}
@media print{body{background:white;color:#12241f}body::before{display:none}.section,.guide-hero,.hero,.cta,.section.dark{background:white;color:#12241f}.section h2,.hero h1,.guide-hero h1,.cta h2,.item h3,.two-col h3,.guide-step h2{color:#12241f}.section p,.hero p,.guide-hero p,.item p,.two-col p,.note,.small{color:#334b3f!important}.caption,.say-this{background:#eef2eb;color:#12241f}}
