:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--foreground:#0f172a;--muted:#64748b;--card:#fff;--border:#e2e8f0;--accent:#0f766e;--accent-soft:#ccfbf1;--surface:#ffffffc7;--shadow:0 22px 70px #0f172a14}*{box-sizing:border-box}html,body{min-height:100%;color:var(--foreground);background:radial-gradient(circle at 0 0,#0f766e1f,#0000 34rem),linear-gradient(#f8fafc 0%,#eef2f7 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{outline-color:var(--accent)}.page-shell{width:min(1160px,100% - 32px);margin:0 auto;padding:32px 0 56px}.nav{z-index:20;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e2e8f0db;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:12px 14px;display:flex;position:sticky;top:16px;box-shadow:0 16px 40px #0f172a0f}.brand{letter-spacing:-.04em;font-size:22px;font-weight:900}.nav-links{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.nav-links a{border-radius:999px;padding:8px 10px;transition:background .16s,color .16s,transform .16s}.nav-links a:hover{color:var(--foreground);background:#f1f5f9;transform:translateY(-1px)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}.badge{background:var(--accent-soft);width:fit-content;color:var(--accent);border:1px solid #0f766e2e;border-radius:999px;align-items:center;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}h1{letter-spacing:-.07em;margin:18px 0 16px;font-size:clamp(42px,7vw,76px);line-height:.92}h2,h3{letter-spacing:-.03em}.lead{color:var(--muted);max-width:680px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 22px #0f172a0d}.button:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.button.primary{background:linear-gradient(135deg, var(--accent), #115e59);color:#fff;border-color:#0000}.card{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:26px;padding:24px}.card.feature{transition:transform .16s,box-shadow .16s,border-color .16s}.card.feature:hover{border-color:#0f766e3d;transform:translateY(-2px);box-shadow:0 26px 80px #0f172a1c}.grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.dashboard-actions{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.stat-list{margin:0;padding-left:20px}.feature h3,.card h2{margin-top:0}.feature p,.card p,li{color:var(--muted);line-height:1.6}.code{color:#e2e8f0;background:#0f172a;border-radius:16px;padding:16px;font-size:13px;line-height:1.6;display:block;overflow-x:auto}@media (max-width:960px){.dashboard-actions,.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.hero,.grid,.dashboard-actions{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start;position:static}.nav-links{width:100%}h1{font-size:clamp(40px,12vw,58px)}}
