:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f4ed;--surface:#fff;--surface-muted:#f3eee6;--ink:#282b29;--ink-muted:#66665f;--accent:#a34730;--accent-soft:#f4e7de;--positive:#4e6954;--border:#ded9cf;--focus:#9a3e27}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171f25;--surface:#202b32;--surface-muted:#28353c;--ink:#f4eee5;--ink-muted:#b6c1c2;--accent:#f1b58f;--accent-soft:#3d342e;--positive:#b5c7a5;--border:#3c4b52;--focus:#f1b58f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171f25;--surface:#202b32;--surface-muted:#28353c;--ink:#f4eee5;--ink-muted:#b6c1c2;--accent:#f1b58f;--accent-soft:#3d342e;--positive:#b5c7a5;--border:#3c4b52;--focus:#f1b58f}}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.site-shell{flex-direction:column;width:min(100% - 64px,1080px);min-height:100svh;margin:auto;display:flex}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:104px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-family:Georgia,serif;font-size:26px;font-weight:700;text-decoration:none;display:flex}.brand svg{width:32px;height:32px;color:var(--accent)}.demo-badge,.status{border:1px solid var(--border);white-space:nowrap;border-radius:99px;padding:5px 13px;font-size:12px;font-weight:600}.demo-badge{color:var(--accent);background:var(--accent-soft);border-color:#0000;align-items:center;gap:8px;display:flex}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}main{flex:1;width:min(100%,760px);margin:0 auto;padding:65px 0 42px}.intro{margin-bottom:38px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin:0 0 16px;font-size:11px;font-weight:700}h1{letter-spacing:-3px;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(48px,7vw,72px);font-weight:400;line-height:1.07}h1 em{color:var(--accent);font-weight:400}.tagline{color:var(--ink-muted);max-width:440px;margin:0;font-size:17px}.brief{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.brief-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:26px 30px;display:flex}.brief-heading .eyebrow{margin-bottom:4px;font-size:9px}h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400}.status{color:var(--ink-muted);background:var(--surface-muted);font-size:11px}.placeholder{text-align:center;padding:36px 24px 38px}.sunset{width:90px;height:66px;color:var(--accent);margin-bottom:16px}h3{margin:0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:400}.placeholder p{color:var(--ink-muted);margin:0 0 22px;font-size:14px}.placeholder-note{color:var(--ink-muted);font-size:12px}.brief-footer{background:var(--surface-muted);color:var(--positive);justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:11px;display:flex}.demo-note{text-align:center;color:var(--ink-muted);margin:22px 0 0;font-size:12px}.site-footer{border-top:1px solid var(--border);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:11px;display:flex}.site-footer p{margin:0}.site-footer p span{padding:0 7px}.theme-control{align-items:center;gap:12px;display:flex}select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:7px;min-height:44px;padding:8px 30px 8px 12px;font-size:12px}.skip-link{background:var(--surface);z-index:2;padding:10px 16px;position:absolute;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:520px){.site-shell{width:calc(100% - 40px)}.site-header{min-height:85px}.brand{gap:8px;font-size:22px}.brand svg{width:26px}.demo-badge{padding:4px 9px;font-size:10px}main{padding-top:42px}.tagline{font-size:15px}.brief-heading{gap:8px;padding:20px}.brief-heading .eyebrow{letter-spacing:1px}h2{font-size:24px}.status{padding:4px 9px}.site-footer{flex-direction:column-reverse;align-items:flex-start;gap:16px}}
