/* Palette inspired by the user's DishDigit brand reference. */
:root{--ink:#fffaf2;--muted:#c7c0b4;--cream:#0c0b09;--paper:#181510;--line:#3c3326;--accent:#ffb83f;--orange:#ff781f;--accent-soft:#2a1e10;--on-accent:#171006;--success:#8cddaa}
html{background:var(--cream);color-scheme:dark}
body{background:radial-gradient(ellipse 70% 550px at 80% 250px,#ff9b1610,transparent),var(--cream);color:var(--ink)}
.header{background:#0c0b09ed;backdrop-filter:blur(16px)}
.brand-light{color:var(--orange);background:linear-gradient(110deg,#ffd36a,#ff781f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.nav a:hover,.language-toggle:hover{color:var(--accent)}
.eyebrow,.tiny-star,.story-number,.trial-contact{color:var(--accent)}
.hero h1{color:var(--ink)}
.hero h1 .serif{color:var(--accent);background:linear-gradient(110deg,#ffd46a 8%,#ff9b26 75%,#ff781f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
h2 .serif{color:var(--accent)}
.button{background:linear-gradient(110deg,#ffc653,#ff9a25);color:var(--on-accent);box-shadow:0 6px 24px #ff8e1616}
.button:hover{box-shadow:0 8px 30px #ff8e1635}.button:disabled{opacity:.65;cursor:wait}
.skip-link{background:var(--accent);color:var(--on-accent)}
.status-dot{background:var(--accent);box-shadow:0 0 14px #ffb83f70}
.hero-scene{background:var(--accent-soft);border:1px solid #6c4820}
.hero-scene:after{box-shadow:0 22px 75px #0009,0 0 80px #ff8e160d}
.hero-photo{filter:brightness(.83) saturate(1.08)}
.scene-note{background:#11100dee;color:var(--ink);border:1px solid var(--line)}
.scene-caption{background:#0c0b09d9;color:var(--ink)}
.phone{background:var(--cream);border-color:#27231c;box-shadow:0 22px 50px #000a,0 0 0 1px #a98b5355}
.phone-camera{background:#27231c}
.benefit-strip{background:#17130d}.benefit-inner i{color:var(--accent)}
.update-example{background:var(--paper)}
.toggle-track{background:var(--accent)}.toggle-track:after{background:var(--on-accent)}
.availability-toggle[aria-pressed=false] .toggle-track{background:#817766}
.features{background:#11100d}.feature{background:#191610}
.feature-icon{background:#241b0f;color:var(--accent);border-color:#65431b}
.step-index{background:var(--accent-soft);color:var(--accent);border-color:#65431b}
.trial-section{background:radial-gradient(ellipse at 0 0,#6c3c0e65,transparent 70%),var(--paper);border-color:#805021}
.trial-includes span:before{color:var(--accent)}
.trial-form{background:#0e0d0b;box-shadow:0 15px 35px #0005}
.trial-form input{background:#1c1914;color:var(--ink);border-color:#514330}
.trial-form input::placeholder{color:#aaa293;opacity:1}.trial-form input:focus{border-color:var(--accent)}
.form-note{background:#231c12;color:#e6d1b0;border-inline-start:3px solid var(--accent)}
.form-status{color:var(--ink)}
.footer{background:#13110d}.footer-top p{color:var(--accent)}
