#root,body,html{margin:0;min-height:100%;width:100%}body{font-family:Avenir Next,Avenir,Segoe UI,sans-serif}:root{--page-bg:linear-gradient(180deg,#f4f1ea,#dce7ef);--panel-bg:#ffffffe0;--panel-border:#113f6729;--text-main:#14324a;--text-muted:#4f6474;--accent:#b86432;--accent-soft:#f6d7b4;--shadow:0 24px 60px #113f671f}*{box-sizing:border-box}body{background:linear-gradient(180deg,#f4f1ea,#dce7ef);background:var(--page-bg);color:#14324a;color:var(--text-main);margin:0}.app-shell{grid-gap:24px;display:grid;gap:24px;min-height:100vh;padding:48px 20px;place-items:center}.hero,.service-card,.status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;background:var(--panel-bg);border:1px solid #113f6729;border:1px solid var(--panel-border);border-radius:24px;box-shadow:0 24px 60px #113f671f;box-shadow:var(--shadow);width:min(760px,100%)}.hero{padding:40px}.service-card,.status-card{padding:32px 40px}.eyebrow{color:#b86432;color:var(--accent);font-size:.8rem;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.hero h1,.service-card h2,.status-card h2{font-family:Georgia,Times New Roman,serif;margin:0}.hero h1{font-size:clamp(2.5rem,6vw,4.6rem);line-height:.95}.summary{font-size:1.05rem;line-height:1.7;max-width:40rem}.status-card ul,.summary{color:#4f6474;color:var(--text-muted);margin:20px 0 0}.status-card ul{line-height:1.8;padding-left:20px}.status-card li::marker{color:#b86432;color:var(--accent)}.service-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.service-pill{border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase}.service-pill-loading{background:#14324a1f;color:#14324a;color:var(--text-main)}.service-pill-success{background:#2e7d3224;color:#1f6b2b}.service-pill-error{background:#aa342024;color:#8d2f1f}.service-copy{color:#4f6474;color:var(--text-muted);font-size:1rem;line-height:1.7;margin:20px 0 0}.service-error{color:#8d2f1f}.service-meta{grid-gap:14px;display:grid;gap:14px;margin:20px 0 0}.service-meta div{background:#14324a0d;border-radius:18px;padding:16px 18px}.service-meta dt{color:#b86432;color:var(--accent);font-size:.8rem;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.service-meta dd{color:#14324a;color:var(--text-main);margin:0;word-break:break-word}@media (max-width:640px){.hero,.service-card,.status-card{border-radius:20px;padding:28px 24px}.service-header{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.65f57a06.css.map*/