:root{color:#24332e;font-synthesis:none;text-rendering:optimizelegibility;--color-canvas:#f4f1e8;--color-surface:#fbfaf6;--color-ink:#123c32;--color-muted:#52665f;--color-accent:#e17845;--color-accent-strong:#a6431f;--color-accent-soft:#f8dfd1;--color-line:#d9d7cc;--color-line-strong:#9ea8a2;background:#f4f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-canvas)}body{background:radial-gradient(circle at 88% 12%, #e178451f, transparent 26rem), var(--color-canvas);min-width:20rem;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}::selection{color:#fff;background:var(--color-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.skip-link{z-index:10;color:#fff;background:var(--color-ink);border-radius:.5rem;padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;width:min(72rem,100% - 2rem);min-height:4.5rem;margin-inline:auto;display:flex}.site-header nav{gap:1rem;display:flex}.site-header a{color:var(--color-ink);font-weight:650;text-decoration:none}.brand{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.2rem;display:inline-flex}.brand-mark{color:var(--color-accent);font-size:1.65rem}.page-shell{width:min(72rem,100% - 2rem);margin-inline:auto;padding-block:clamp(3rem,8vw,7rem)}.hero{max-width:52rem}.eyebrow{color:var(--color-accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.hero h1,.page-shell h1{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,8vw,5.8rem);line-height:.98}.hero-copy{max-width:44rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,2.3vw,1.35rem)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:var(--color-ink)}.button-secondary{color:var(--color-ink);border-color:var(--color-line-strong);background:0 0}.status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-top:2rem;display:grid}.status-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:1.25rem}.status-card h2{color:var(--color-ink);margin:0;font-size:1.05rem}.status-card p{color:var(--color-muted);margin:.5rem 0 0}.status-pill{width:fit-content;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:999px;margin-top:1rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800}.site-footer{width:min(72rem,100% - 2rem);color:var(--color-muted);border-top:1px solid var(--color-line);margin-inline:auto;padding-block:1.25rem 2rem;font-size:.88rem}@media (width<=38rem){.site-header{min-height:4rem}.site-header nav{font-size:.9rem}}
