/* Golden Sunrise: warm ivory, champagne, luminous gold and neutral charcoal. */
html[data-palette=sunrise] body{color-scheme:light;--bg:#fffaf0;--ink:#302e25;--muted:#696453;--border:#ded4b5;--accent:#786018;--surface:#f8f0d9;background:var(--bg);color:var(--ink)}
html[data-palette=sunrise] body::selection{background:#f0d879;color:#302e25}
html[data-palette=sunrise] body .hero,html[data-palette=sunrise] body .purpose-stage{color:#fffbea;color-scheme:dark}
html[data-palette=sunrise] body .hero:after{background:linear-gradient(90deg,rgba(27,28,24,.9),rgba(42,43,34,.38) 57%,rgba(112,100,48,.1)),linear-gradient(0deg,rgba(27,28,24,.83),transparent 50%)}
html[data-palette=sunrise] body .purpose-stage:after{background:linear-gradient(90deg,rgba(27,28,24,.9),rgba(42,43,34,.4) 60%,rgba(112,100,48,.12)),linear-gradient(0deg,rgba(27,28,24,.85),transparent 60%)}
html[data-palette=sunrise] body .nav{color:#fffbea;background:linear-gradient(#24231bb0,transparent)}
html[data-palette=sunrise] body h1 em,html[data-palette=sunrise] body .purpose-heading h2 em{color:#f6da83}
html[data-palette=sunrise] body .nav nav a:hover{border-color:#f6da83}
html[data-palette=sunrise] body .purpose-stage a:hover{color:#f6da83}
html[data-palette=sunrise] body .purpose-story,html[data-palette=sunrise] body .ivory{background:#f7edcf;color:#302e25;--ink:#302e25;--muted:#66604c;--border:#d8c99f;--accent:#786018}
html[data-palette=sunrise] body #vision{border-color:#d8c99f}
html[data-palette=sunrise] body .purpose-story .small{color:var(--muted)}
html[data-palette=sunrise] body .skip{background:#302e25;color:#fffbea}
html[data-palette=sunrise] body a:focus-visible,html[data-palette=sunrise] body summary:focus-visible{outline-color:#786018}
html[data-palette=sunrise] body .hero a:focus-visible,html[data-palette=sunrise] body .nav a:focus-visible,html[data-palette=sunrise] body .purpose-stage a:focus-visible{outline-color:#f6da83}
@media(max-width:650px){html[data-palette=sunrise] body .hero:after,html[data-palette=sunrise] body .purpose-stage:after{background:linear-gradient(0deg,#24231bf5,rgba(57,56,39,.2) 90%),linear-gradient(90deg,#24231b60,transparent)}}
html[data-palette=sunrise] body .hero .eyebrow{color:#fffbea}

html[data-palette=sunrise] body .nav .monogram{color:#f6da83}html[data-palette=sunrise] body .footer .monogram{color:#786018}

html[data-palette=sunrise]{color-scheme:light}

/* Champagne device framing, with neutral shadows rather than copper. */
html[data-palette=sunrise] body .browser-shell,html[data-palette=sunrise] body .phone-shell{background:linear-gradient(125deg,#fffced,#aca58b 30%,#e9e0c2 52%,#8b866f 78%,#f8edc9);border-color:#d9cfae;box-shadow:0 25px 45px #28271e20,0 1px 0 #ffffffa0 inset}
html[data-palette=sunrise] body .browser-chrome{background:linear-gradient(#faf5e5,#eee5c9);color:#5d5845;border-color:#c9bea0}
html[data-palette=sunrise] body .window-dots i,html[data-palette=sunrise] body .phone-cap:after{background:#92886b}
