@font-face{font-family:__montserrat_5edaf0;src:url(/_next/static/media/a838cfed199e32f6-s.p.woff2) format("woff2");font-display:swap;font-weight:600 800;font-style:normal}@font-face{font-family:__montserrat_Fallback_5edaf0;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_5edaf0{font-family:__montserrat_5edaf0,__montserrat_Fallback_5edaf0;font-style:normal}.__variable_5edaf0{--font-heading:"__montserrat_5edaf0","__montserrat_Fallback_5edaf0"}:root{--color-bg:#0f1115;--color-surface:#171a21;--color-border:#2a2e37;--color-text:#e8eaed;--color-muted:#9aa0a6;--color-mock:#22c55e;--color-live:#ef4444;--color-accent:#3b82f6}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--color-accent)}.landing{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:radial-gradient(circle at 15% 20%,rgba(255,204,0,.18),transparent 40%),radial-gradient(circle at 85% 85%,rgba(30,93,59,.14),transparent 45%),#f9f6ee;color:#1a1a1a}.landingCard{width:100%;max-width:520px;background:#fff;border:1px solid #e6e2d6;border-radius:20px;padding:2.5rem 2rem;text-align:center;box-shadow:0 10px 30px rgba(26,26,26,.08)}.landingLogo{width:min(280px,80%);height:auto}.landingLead{margin:1.5rem 0 1.75rem;font-size:1.05rem;color:#4a4a45}.landingActions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.landingPrimary,.landingSecondary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.4rem;border-radius:12px;font-weight:700;text-decoration:none}.landingPrimary{background:#1e5d3b;color:#fff}.landingPrimary:hover{background:#174a2f}.landingSecondary{border:1px solid #e6e2d6;color:#1e5d3b;background:#fff}.landingSecondary:hover{border-color:#1e5d3b}.page{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.muted{color:var(--color-muted)}.links{display:flex;gap:1rem;margin-top:1rem}.badge{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1rem;margin:1.5rem 0;background:var(--color-surface)}.badge-mock strong{color:var(--color-mock)}.badge-live strong{color:var(--color-live)}.badge-detail{font-size:.85rem;color:var(--color-muted)}.placeholder{border:1px dashed var(--color-border);border-radius:8px;padding:1rem;color:var(--color-muted)}.phone-frame{width:320px;border:8px solid var(--color-surface);border-radius:32px;background:var(--color-surface);padding:.5rem;margin-top:1.5rem}.phone-notch{width:80px;height:16px;background:var(--color-border);border-radius:8px;margin:0 auto .5rem}.phone-screen{background:#000;border-radius:20px;min-height:480px;display:flex;flex-direction:column}.phone-header{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);font-weight:600}.phone-body{flex:1 1;padding:1rem}.placeholder-text{color:var(--color-muted)}.phone-input{padding:.75rem 1rem;border-top:1px solid var(--color-border)}.phone-input-box{display:block;border:1px solid var(--color-border);border-radius:999px;padding:.5rem 1rem;color:var(--color-muted)}