.home-demo[hidden]{display:none}
.home-demo{margin:22px auto 0;max-width:510px;text-align:center}
.home-demo-switch{display:inline-flex;gap:4px;padding:4px;background:#f0f4ef;border:1px solid #dce6dd;border-radius:12px}
.home-demo-switch button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:8px 15px;border:0;border-radius:8px;background:transparent;color:#4b6962;font:inherit;font-size:12px;cursor:pointer}
.home-demo-switch button>span:first-child{font-size:10px;font-weight:800;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;width:20px;height:20px}
.home-demo-switch button[aria-pressed=true]{background:#087e71;color:#fff;box-shadow:0 2px 5px #173c3c15}
.home-demo-switch button:hover:not([aria-pressed=true]){background:#e2ece4}
.home-demo-switch button:focus-visible{outline:2px solid #173c3c;outline-offset:3px}
.home-demo-status{font-size:12px;line-height:1.65;color:#647b73;margin:10px 0 0}
[data-home-demo=b] .hero{grid-template-columns:1.12fr 1fr;gap:40px}
[data-home-demo=b] .hero-copy{order:2}
[data-home-demo=b] .hero-art{order:1;margin:0}
[data-home-demo=b] .hero .teal{color:#ad4a2d}
[data-home-demo=b] .hero h1{letter-spacing:-2.7px}
[data-home-demo=b] .hero .eyebrow{color:#ad4a2d}
[data-home-demo=b] .hero .eyebrow .dot{background:#d4714d}
[data-home-demo=b] .hero .url-field{border-color:#d2b9a4;box-shadow:0 8px 28px #ad4a2d0c}
[data-home-demo=b] .hero .button{background:#a74b30;border-color:#a74b30}
[data-home-demo=b] .hero .button:hover{background:#863b25}
[data-home-demo=b] .hero-art img{border-radius:28px 28px 100px 28px;box-shadow:0 20px 50px #173c3c0c}
[data-home-demo=b] .hero .art-tag{color:#ad4a2d}
[data-home-demo=b] .hero .art-tag .dot{background:#d4714d}
@media(max-width:900px){[data-home-demo=b] .hero{grid-template-columns:1fr;gap:32px}[data-home-demo=b] .hero-copy{order:1}[data-home-demo=b] .hero-art{order:2}}
@media(max-width:650px){.home-demo{margin:22px auto 0}.home-demo-switch{display:flex}.home-demo-switch button{flex:1;padding-inline:10px}[data-home-demo=b] .hero h1{letter-spacing:-2px}}
