:root{--bg:#0f172a;--panel:#111827;--accent:#60a5fa;--muted:#94a3b8;--text:#e2e8f0;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 20% 20%,rgba(96,165,250,.08),transparent 30%),radial-gradient(circle at 80% 0,rgba(14,165,233,.07),transparent 35%),var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:700}.page{max-width:1100px;margin:0 auto;padding:48px 24px 64px}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;padding:24px 0 56px}.badge,.hero{align-items:center}.badge{display:inline-flex;gap:8px;padding:6px 10px;border:1px solid rgba(148,163,184,.2);border-radius:9999px;color:var(--muted);font-size:12px;letter-spacing:.3px}.title{font-size:clamp(32px,5vw,52px);line-height:1.05;margin:12px 0}.subtitle{font-size:16px;color:var(--muted);max-width:560px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.button{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;padding:12px 16px;border-radius:12px;font-weight:600;border:1px solid hsla(0,0%,100%,.08)}.ghost{background:hsla(0,0%,100%,.04);color:var(--text)}.pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.pill{background:hsla(0,0%,100%,.02);border:1px solid rgba(148,163,184,.2);padding:14px;border-radius:12px;color:var(--muted);font-size:14px}.section-title{margin-top:48px;margin-bottom:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.card{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.2);padding:18px;border-radius:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 40px rgba(0,0,0,.25)}.card h3{margin:0;font-size:18px}.card p{margin:0;color:var(--muted);font-size:14px}.tools-section{margin-top:26px}.tool-card{background:hsla(0,0%,100%,.02);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.tool-card h2{margin:0}.input,.select,.textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.02);color:var(--text);font-size:14px}.label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}.action-row{display:flex;gap:10px;flex-wrap:wrap}.result{background:hsla(0,0%,100%,.04);border:1px dashed rgba(148,163,184,.35);border-radius:12px;padding:12px;color:var(--text);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;word-break:break-word}.muted{color:var(--muted)}@media (max-width:640px){.title{font-size:32px}}