:root{color-scheme:dark;--ink:#f2f0eb;--green:#b69a7e;--green-light:#352b21;--paper:#141210;--muted:#c1bcb7;--line:#423d38;--button:#b69a7e}body{background:#141210;color:var(--ink)}:focus-visible{outline-color:var(--green)}.skip-link{background:var(--green);color:#141210}.topline{background:#0e0c0b;color:#cbc7c3}.top-dot{color:#b89c80}.header{background:#141210;border-bottom-color:#3d3833}.brand-mark{mix-blend-mode:normal;background-color:#e9e7e2;border-radius:3px}.brand-tag{color:#c1bcb7}.button{background:var(--button);border-color:#c7ad93;color:#171412}.button:hover{background:#c7ad93;border-color:#d6c0a8}.text-link{color:#e9e1d8}.menu-toggle{border-color:#5d554d}.hero{background:linear-gradient(112deg,#221e1a,#141210 67%)}.hero-figure figcaption{color:#b7b2ad}.image-label{background:#2a231c;box-shadow:0 8px 30px #00000030}.tiny-label{color:#dccec0}.image-label .icon{color:#ded2c5}.hero-bottom{background:#1f1b18;border-color:#423d38}.inspiration{background:#1f1b18}.application-tabs{border-color:#4e4842}.application-tabs button{color:#c1bcb7}.application-tabs button[aria-selected=true]{color:var(--green)}.application-figure figcaption,.application-footnote{color:#b7b2ad}.about{background:#221e1a;color:var(--ink)}.about p{color:#c6c2be}.about-copy .eyebrow,.about h2 em{color:var(--green)}.about-image>span{color:#c1bcb7}.about-signature{color:#ded2c5}.process-grid article>span{color:#c2ab93}.contact{background:#221e1a}.contact-method small{color:#c1bcb7}.contact-method strong{color:#f2f0eb}.quote-form{background:#171412;border-color:#4b453f}.optional{color:#b6b0aa}input,select,textarea{background:#2c2824;border-color:#5d554d;color:#f2f0eb}input::placeholder,textarea::placeholder{color:#b0aaa4}.form-note{color:#b7b2ad}.footer{background:#0e0c0b}.footer-bottom{color:#b7b2ad}.whatsapp-float{background:var(--button);color:#171412;border:1px solid #c7ad93;box-shadow:0 3px 15px #00000040}.whatsapp-float:hover{background:#c7ad93}dialog{background:#1f1b18;border:1px solid #4e4842;color:#f2f0eb;box-shadow:0 20px 80px #00000080}dialog::backdrop{background:#000000b8}.cement-studio{background:#100e0c;color:#f2f0eb}.cement-studio .section-heading{border-color:#48423c;color:#c1bcb7}.cement-studio .section-heading .eyebrow{color:#c7c3bf}.cement-studio .heading-line h2{color:#f3f2f1}.cement-studio h2 em{color:#c8c4c0}.cement-studio .heading-line p{color:#c2bdb8}.cement-studio .section-note{color:#b7b2ad}.cement-preview{background:#1f1b18;border-color:#4b453f}.cement-preview-toolbar{color:#c9c5c1}.cement-preview-toolbar button{border-color:#5d554d;color:#e7e5e3}.cement-preview-toolbar button:hover{background:#39342f}.cement-preview figcaption{color:#b7b2ad}.cement-preview figcaption>span{color:#dad7d4}.cement-controls{background:#1f1b18;border-color:#4b453f;color:#f2f0eb}.cement-controls legend>span{color:#b6b0aa}.cement-color{color:#c1bcb7}.cement-swatch{border-color:#1f1b18;outline-color:#6f6861}.cement-color input:checked+.cement-swatch{outline-color:var(--green)}.cement-color input:checked~span:last-child{color:#f2f0eb}.cement-color input:focus-visible+.cement-swatch,.cement-finishes input:focus-visible+span{outline-color:var(--green)}.cement-custom{color:var(--green)}.cement-custom>input{border-color:#7d756d}.cement-custom.is-selected>input{outline-color:var(--green)}.cement-finishes>label>span{background:#2c2824;border-color:#5d554d;color:#cbc7c3}.cement-finishes input:checked+span{background:var(--button);border-color:#c7ad93;color:#171412}.cement-texture-card{background:#2f2b27;border-color:#5d554d;color:#f2f0eb}.cement-texture-card:hover{border-color:#b79b7e}.cement-texture-card[aria-pressed=true]{background:#352b21;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.cement-texture-card small{color:#c1bcb7}.cement-texture-card:focus-visible,.cement-tools button:focus-visible,.cement-preview-toolbar button:focus-visible,.cement-advanced summary:focus-visible{outline-color:var(--green)}.cement-advanced{border-color:#4e4842}.cement-advanced summary{color:var(--green)}.cement-advanced>p{color:#c1bcb7}.cement-parameters label{color:#d3d0cd}.cement-parameters output{color:#c1bcb7}.cement-parameters input{accent-color:var(--green)}.cement-tools button{color:var(--green)}.cement-tools button:last-child{color:#c7c3bf}.cement-status{color:#c1bcb7}.cement-focus-dialog{background:#1f1b18;border-color:#4e4842;color:#f2f0eb}.cement-focus-dialog::backdrop{background:#000000c7}.cement-modal-toolbar h3{color:#f2f0eb}.cement-modal-toolbar button{border-color:#5d554d;color:#e7e5e3}.cement-modal-note{color:#c1bcb7}
