:root{--bg: #f3f4f6;--panel: #ffffff;--blue: #00b4d8;--blue-soft: rgba(0, 180, 216, .1);--text: #0f172a;--muted: #1e293b;--radius-lg: 1.25rem;--shadow-lg: 0 18px 40px rgba(15, 23, 42, .18);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.page{max-width:1100px;margin:0 auto;padding:6rem 1.5rem 4rem}h1,h2,h3,h4{letter-spacing:-.02em}input,textarea,select{background:#fff!important;border:1px solid #d1d5db!important;color:#0f172a!important;padding:12px 14px!important;border-radius:.75rem!important;box-shadow:0 1px 2px #0f172a0d;box-sizing:border-box}input:focus,textarea:focus,select:focus{border-color:#00b4d8!important;outline:none!important;box-shadow:0 0 0 2px #00b4d833}.pill-outline{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;background:#fff;color:#0f172a;border:1px solid #cbd5e1;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.pill-outline:hover{background:#f1f5f9;border-color:#94a3b8;box-shadow:0 2px 6px #0f172a14;transform:translateY(-1px)}
