
:root{--navy:#151515;--mid:#25221f;--blue:#b48a61;--ice:#f4eee7;--white:#fef9fa;--muted:#c5b9ad}
.header{background:#151515ed}.btn{background:#b48a61;color:#151515}.btn:hover{background:#cda67f;color:#151515}.btn.ghost{color:#fef9fa;background:#ffffff14}.eyebrow,.hero h1 em,.brand span{color:#d4ab83}.light .eyebrow,.light .arrow{color:#795333}.remstal-brand{display:flex!important;align-items:center;gap:12px;overflow:visible!important;width:auto!important;min-width:265px;height:auto!important;background:none!important}.remstal-brand img{display:none!important}.remstal-brand-name{font-size:23px;letter-spacing:-.04em;line-height:1.1;font-weight:800}.remstal-brand-name small{display:block;font-size:10px;letter-spacing:.17em;margin-top:6px;color:#e8ded3}.hero:before{background:linear-gradient(90deg,#151515ed 0%,#29231dbf 44%,#15151560 100%),linear-gradient(0deg,#151515 0%,transparent 37%),url('/assets/grunbach-garten-retuschiert.webp') center 55%/cover}.hero h1{max-width:840px}.light{background:#f5f1eb}.strip,.step,.featured,.ref{background:#29241f}.cta{background:linear-gradient(120deg,#473e35,#1c1916)}footer{background:#10100f}.comparison{background:#eee7df}.footer-logo{margin-bottom:16px}.footer-logo img{max-width:190px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #d3aa81;outline-offset:4px}.sim-swatch[aria-pressed="true"]{outline-color:#8e6c4b}.mobile-inquiry a{background:#b48a61;color:#151515}
@media(max-width:1100px){.links{gap:14px;font-size:.8rem}.remstal-brand{min-width:220px}.remstal-brand-name{font-size:21px}}
@media(max-width:900px){.links{background:#25221f}.remstal-brand{min-width:0}}
@media(max-width:600px){.remstal-brand-name{font-size:20px}.remstal-brand-name small{font-size:8px}.hero h1{font-size:clamp(2.2rem,9vw,3.1rem)}}

.sim-manual{margin:22px 0;padding:20px;border:1px solid #b48a6166;border-radius:8px;background:#f5f1eb;color:#25221f}.sim-manual h3{margin:0 0 12px}.sim-manual-actions{display:flex;flex-wrap:wrap;gap:9px}.sim-manual-actions button:not(.btn){background:white;color:#25221f;border:1px solid #a38a72;border-radius:4px;padding:10px}.sim-manual-actions button:disabled{opacity:.45;cursor:not-allowed}.sim-manual [hidden]{display:none!important}#sim-mark-status{font-size:.9rem;margin-bottom:0}.sim-view{position:relative}#sim-mark-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:5;cursor:crosshair;touch-action:manipulation}#sim-mark-overlay[hidden]{display:none}
