:root{--ink:#171412;--muted:#6f6a63;--border:#e8e3dc;--soft:#f7f6f3;--blue:#1447ff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#fff;font-family:Avenir Next,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100svh;padding:8px}.site-frame{border:1px solid var(--border);border-radius:12px;min-height:calc(100svh - 16px);display:grid;overflow:hidden}.site-nav{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.brand{letter-spacing:0;align-items:center;gap:10px;font-size:.95rem;font-weight:850;display:inline-flex}.brand-mark{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid}.nav-links{color:var(--muted);align-items:center;gap:18px;font-size:.9rem;font-weight:700;display:flex}.nav-links a:last-child,.hero-actions a:first-child,.hero-actions a:last-child{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.nav-links a:last-child,.hero-actions a:first-child{color:#fff;background:#111}.hero{text-align:center;align-content:center;justify-items:center;gap:20px;padding:clamp(64px,11vh,130px) 22px;display:grid}.hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.55rem,7vw,5.6rem);font-weight:900;line-height:.92}.hero p{max-width:560px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-actions a:last-child{border:1px solid var(--border);background:#fff}.status-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-item{border-right:1px solid var(--border);gap:5px;min-width:0;padding:18px 24px;display:grid}.status-item:last-child{border-right:0}.status-item strong{font-size:.9rem}.status-item span{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35}@media (max-width:720px){.site-nav,.nav-links,.hero-actions,.status-strip{grid-template-columns:1fr;align-items:stretch}.site-nav,.nav-links{flex-direction:column;align-items:flex-start}.status-strip{display:grid}.status-item{border-right:0;border-bottom:1px solid var(--border)}}
