:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4ede3;background:radial-gradient(circle at top,#3a2717 0%,#0000 42%),linear-gradient(#120c08 0%,#1b130d 100%);font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}input,select{color:#f4ede3;width:100%;font:inherit;background:#211710eb;border:1px solid #d6b68d47;border-radius:.8rem;margin-top:.4rem;padding:.75rem .9rem}label{font-size:.9rem;font-weight:600;display:block}.page{gap:1.5rem;max-width:1200px;margin:0 auto;padding:1.5rem;display:grid}.panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18110cd6;border:1px solid #d6b68d1f;border-radius:1.5rem;padding:1.5rem;box-shadow:0 20px 60px #0000003d}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#c8ab83;font-size:.75rem}.form-grid{gap:1rem;margin-top:1.5rem;display:grid}.full-width-panel{width:100%}.controls-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.controls-header label{width:min(320px,100%)}.preview-panel,.rows-grid{gap:1rem;display:grid}.contact-section{gap:1rem;padding:1.5rem 0 0;display:grid}.contact-section-header{gap:.35rem;max-width:720px;display:grid}.contact-section h2,.contact-section p{margin:0}.contact-section h2{font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.1}.contact-section p{color:#f4ede3ad;line-height:1.55}
