:root{color-scheme:dark}
body{background:#09090a;color:#ece8e2}
header,footer{background:#0c0b0d;border-color:#302629}
.hero{background:radial-gradient(ellipse at 80% 60%,#281316,transparent 65%),#100e10}
.hero>img{filter:saturate(.72) contrast(1.08);box-shadow:0 12px 38px #050405}
.hero h1{margin:23px 0 22px;line-height:0}
.hero h1 img{display:block;width:100%;height:auto;max-height:none;mix-blend-mode:screen;object-fit:contain}
.hero h1 img+img{width:88%;margin:7px 0 0 4%}
.demo{background:linear-gradient(112deg,#21171a,#121114 66%);color:#e9e4de;border-block:1px solid #463237}
.mix{border-color:#503b40}
.demo .label,.label{color:#d7a89b}
.details{background:#100f11}
.btn{background:#602c33;color:#fff3ea;border:1px solid #985b60}
.btn:hover{background:#77373e}
input,textarea{background:#171416;border-color:#67565a}
a:focus-visible,button:focus-visible{outline:3px solid #efa99b;outline-offset:4px}
