:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08070d;--bg-2:#0e0c17;--surface:#13111e;--surface-2:#1a1729;--border:#262238;--border-strong:#37314f;--text:#f4f2fb;--muted:#a39fb8;--faint:#6f6a87;--accent:#8b6cff;--accent-2:#22d3ee;--hot:#ff4d6d;--ok:#34d399;--warn:#fbbf24;--grad:linear-gradient(120deg, #8b6cff, #22d3ee);--radius:16px;--radius-sm:10px;--shadow:0 20px 60px -20px #0009;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Space Grotesk", var(--font)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}::selection{background:#8b6cff66}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.section{padding:96px 0}.section-head{max-width:640px;margin-bottom:48px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-2);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-flex}.section-head h2{font-size:clamp(30px,4.5vw,44px)}.section-head p{color:var(--muted);margin-top:14px;font-size:18px}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.muted{color:var(--muted)}.btn{height:46px;font:600 15px var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--grad);color:#0b0a12;box-shadow:0 10px 30px -10px #8b6cffb3}.btn-primary:hover{box-shadow:0 14px 36px -10px #22d3ee99}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:#ffffff0a}.btn-ghost:hover{border-color:var(--accent)}.btn-sm{height:36px;padding:0 14px;font-size:14px}.btn-danger{color:var(--hot);background:0 0;border-color:#ff4d6d59}.btn-danger:hover{background:#ff4d6d1a}.card{background:linear-gradient(180deg,var(--surface) 0,var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--radius)}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:var(--muted);font-size:14px;font-weight:500}.field>span em{color:var(--hot);font-style:normal}.input,.select,.textarea{background:var(--bg-2);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:15px var(--font);outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:110px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8b6cff33}.grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.alert{border-radius:var(--radius-sm);padding:12px 16px;font-size:14px}.alert-error{color:#ffb3c1;background:#ff4d6d1a;border:1px solid #ff4d6d4d}.alert-ok{color:#a7f3d0;background:#34d3991a;border:1px solid #34d3994d}.badge{height:24px;color:var(--muted);border:1px solid var(--border);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.status-new{color:var(--warn);background:#fbbf2414;border-color:#fbbf2459}.status-paid{color:var(--accent-2);background:#22d3ee14;border-color:#22d3ee59}.status-confirmed,.status-scheduled{color:#c4b5fd;background:#8b6cff1a;border-color:#8b6cff66}.status-published{color:var(--ok);background:#34d39914;border-color:#34d39959}.status-rejected{color:var(--hot);background:#ff4d6d14;border-color:#ff4d6d59}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media (width<=720px){.section{padding:64px 0}.grid-2{grid-template-columns:1fr}.container{padding:0 16px}}
