/* Shared Dwellprint palette and page orientation. */
:root{--ink:#18383b;--muted:#536b70;--line:#d9e4e3;--accent:#175c60;--gold:#ac8646;--gold-dark:#80612e;--bg:#f3f7f6;--paper:#f3f7f6;--cream:#f3f7f6;--white:#fff}
body{background:#f3f7f6;color:#18383b}
.site-header,.store-nav,.nav,.owner-top,.topbar{background:#fff;border-bottom:1px solid #d9e4e3}
.store-hero,.demo-hero,.demo-main,.builder-section{background:#f3f7f6}
.demo-entry,.store-form,.panel,.owner-record{background:#fff;border-color:#d9e4e3}
.button.dark,.primary{background:#175c60;color:#fff;border-color:#175c60}
.sidebar nav button[aria-current],.owner-tabs button[aria-current]{background:#e4efec;color:#124b50;box-shadow:inset 3px 0 #175c60}
.sidebar nav button{color:#536b70}.eyebrow,.nav-label{color:#536b70}
.identity-card .eyebrow{color:#c7dcda}
.property-cover{background:#e8efed;border-color:#d9e4e3}.property-cover figcaption{background:#ffffffed;color:#536b70}.property-cover strong{color:#18383b}
.dp-orientation{max-width:1300px;margin:24px auto;padding:20px 28px;border-left:3px solid #ac8646;background:#fff;border-radius:0 12px 12px 0}
.dp-orientation a{color:#175c60;text-underline-offset:4px}.dp-orientation p{font:12px/1.6 Inter,Arial,sans-serif;color:#536b70;margin:0 0 8px}.dp-orientation h2{font:600 clamp(23px,3vw,32px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.6px;color:#18383b;margin:0 0 8px}.dp-orientation .dp-description{font:14px/1.6 Inter,Arial,sans-serif;margin:0;color:#536b70}
.dp-section-heading{margin:0 0 24px;padding:22px 24px;background:#fff;border:1px solid #d9e4e3;border-left:3px solid #ac8646;border-radius:12px}.dp-section-heading h2{font-size:26px;margin:0 0 6px}.dp-section-heading p{color:#536b70;margin:0;font-size:14px}.dp-context{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#536b70;margin-bottom:4px}.dp-current{font-size:15px;color:#18383b;font-weight:650}
.topbar{height:auto;min-height:78px;gap:16px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.owner-top{flex-wrap:wrap}.owner-label{color:#175c60;font-weight:700}.owner-tabs{background:#fff;border:1px solid #d9e4e3;border-radius:12px;padding:5px;gap:5px}.owner-tabs button{border-radius:8px}.owner-tabs button[aria-current]{border-bottom:0}
@media(max-width:750px){.dp-orientation{margin:18px 16px;padding:18px}.dp-section-heading{padding:18px;margin-bottom:18px}.dp-section-heading h2{font-size:23px}.topbar{padding:16px 20px}.topbar>div:first-child{flex-basis:100%}.owner-label{display:block;margin-left:0;font-size:9px}.owner-tabs{flex-wrap:wrap;overflow:visible}.owner-tabs button{white-space:normal;flex:1 1 110px;text-align:center;min-height:48px}.owner-top img{max-width:160px}}
.demo-body{background:#f3f7f6}.demo-banner{background:#e4efec;color:#245155}.demo-identity,.demo-tabs button,.work-form-panel,.demo-work-item,.network-form{background:#fff;border-color:#d9e4e3}.demo-tabs button[aria-pressed=true]{background:#175c60;border-color:#175c60;color:#fff}.work-tile{background:linear-gradient(140deg,#fff,#e6efed);border-color:#d9e4e3;color:#18383b;border-radius:12px}.work-tile:hover{background:#e4efec;border-color:#175c60}.network-main,.store-page{background:#f3f7f6}.demo-body h1,.demo-body h2,.demo-body h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.store-form input,.store-form textarea{background:#fff;border-color:#cadbd8}.section-split,.builder-band{background:#e8f0ed}
.life-panel,.record-preview,.preview-signature{background:#fff}.plaque-photo,.builder-product>img,.intro-band,.get-started{background:#e8f0ed}.builder-section{background:#e8f0ed}
.launch-banner,.final-cta{background:#183c40;color:#f3f7f6}.launch-banner>a{color:#ead5a0}.final-cta .eyebrow{color:#d4c08b}.demo-identity{border-top:3px solid #ac8646}.demo-tabs button{border-radius:8px;min-height:44px}
