:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f4f0e8;--card-bg:#fffcf7e6;--card-border:#56493124;--text-primary:#2d2216;--text-secondary:#675845;--accent:#8c5a2b;--accent-soft:#e7d3bc;--shadow:0 24px 60px #4934191f;--radius-lg:28px;--radius-md:18px}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top left, #ffffffb8, transparent 34%), linear-gradient(180deg, #fbf7f1 0%, var(--page-bg) 100%);min-height:100%;color:var(--text-primary);margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}body{min-height:100vh}.page-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:56px 0 80px}.hero{border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff9f1f5,#eedfcbe6);padding:36px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 10px;font-size:.78rem}.hero h1,.grid-section h2,.status-card h2{margin:0;font-size:clamp(2.1rem,4vw,3.7rem);line-height:.98}.lede{max-width:60ch;color:var(--text-secondary);margin:18px 0 0;font-size:1.05rem;line-height:1.7}.status-card,.service-card{border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:24px}.status-card{padding:28px}.status-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.status-copy{color:var(--text-secondary);margin:16px 0 0;line-height:1.7}.status-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.status-link{background:var(--text-primary);color:#fffaf4;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.status-link-secondary{color:var(--text-primary);border:1px solid var(--card-border);background:0 0}.button-link{font:inherit}.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0 0;display:grid}.status-grid dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}.status-grid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.status-list,.service-card ul{color:var(--text-secondary);margin:18px 0 0;padding-left:18px;line-height:1.6}.reach-form{gap:16px;margin-top:20px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--accent);font-size:.9rem;font-weight:700}.field input{border:1px solid var(--card-border);width:100%;min-height:48px;color:var(--text-primary);font:inherit;background:#fffc;border-radius:14px;padding:0 14px}.inline-link{color:var(--accent);text-decoration:none}.grid-section{margin-top:40px}.service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px;display:grid}.service-card{padding:22px}.service-card h3{margin:0 0 10px;font-size:1.1rem}.service-kind{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;display:inline-block}.service-card p{color:var(--text-secondary);margin:0;line-height:1.6}@media (max-width:640px){.page-shell{width:min(100% - 20px,1080px);padding-top:28px}.hero,.status-card,.service-card{padding:20px}}
