:root{font-family:Inter,Arial,sans-serif;color:#1f2937;background:#f4f6f8}*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#1f2937}#app{min-height:100vh}.top-header{background:#23272e;color:#fff;padding:18px 32px;box-shadow:0 2px 8px #00000026}.logo-area{display:flex;align-items:center;gap:18px;max-width:1200px;margin:0 auto}.logo{width:72px;height:72px;object-fit:contain}.logo-area h1{margin:0;font-size:2rem}.agency{margin:4px 0;color:#d4af37;font-weight:600}.system{margin:0;color:#d8d8d8}.container{max-width:900px;margin:50px auto;padding:0 20px}.hero{background:#fff;border-radius:12px;padding:40px;text-align:center;box-shadow:0 8px 24px #00000014}.status-card{max-width:520px;margin:0 auto;padding:32px;border:1px solid #d9dee5;border-radius:12px;background:#fafbfc}.status-card small{display:block;margin-top:24px}.status .status-title{margin:0 0 12px;font-size:.95rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}.status .status{display:flex;justify-content:center;align-items:center;gap:10px;font-size:1.15rem;font-weight:600;color:#1f2937;margin-bottom:28px}.status .status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#d4af37;flex-shrink:0}.subtitle{font-size:1.15rem;color:#555;margin-bottom:20px}#countdown{font-size:1.2rem;margin:30px 0}small{color:#777}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.service-card{background:#fff;border:1px solid #d9dee5;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d;transition:all .2s ease;cursor:pointer}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.service-card h3{margin:0 0 16px;font-size:1.2rem;color:#23272e}.service-card p{margin:0;color:#555;line-height:1.6}
