:root,:root[data-theme=dark]{--m-color-bg: #0a0c0e;--m-color-surface: #131619;--m-color-surface-raised: #191e23;--m-color-border: #1e2530;--m-color-border-strong: #2c3542;--m-color-text: #f0f2f4;--m-color-text-muted: #8b95a0;--m-color-primary: #4f8cff;--m-color-success: #3fb950;--m-color-warning: #e3b341;--m-color-danger: #ff4d5e;--m-shadow-1: 0 1px 2px rgb(0 0 0 / .4);--m-shadow-2: 0 8px 24px rgb(0 0 0 / .5)}:root[data-theme=light]{--m-color-bg: #f5f7fa;--m-color-surface: #ffffff;--m-color-surface-raised: #ffffff;--m-color-border: #e3e8ef;--m-color-border-strong: #cbd3dd;--m-color-text: #161a1f;--m-color-text-muted: #5e6975;--m-color-primary: #2f6fed;--m-color-success: #1a7f37;--m-color-warning: #9a6700;--m-color-danger: #d32f3c;--m-shadow-1: 0 1px 2px rgb(16 24 40 / .06);--m-shadow-2: 0 8px 24px rgb(16 24 40 / .12)}:root{--m-gradient-brand: linear-gradient(135deg, #ffcd0c, #ff0040, #d306b0, #4900af);--m-tenant-accent: var(--m-color-primary);--m-font-sans: "Archivo", ui-sans-serif, system-ui, sans-serif;--m-font-display: "Archivo", ui-sans-serif, system-ui, sans-serif;--m-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--m-text-xs: .75rem;--m-text-sm: .875rem;--m-text-md: 1rem;--m-text-lg: 1.125rem;--m-text-xl: 1.5rem;--m-text-2xl: 2rem;--m-space-1: .25rem;--m-space-2: .5rem;--m-space-3: .75rem;--m-space-4: 1rem;--m-space-6: 1.5rem;--m-space-8: 2rem;--m-ease: cubic-bezier(.2, 0, 0, 1);--m-duration-fast: .12s;--m-duration-base: .2s}@keyframes m-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes m-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.m-enter{animation:m-rise var(--m-duration-base) var(--m-ease) both;animation-delay:calc(var(--m-enter-index, 0) * 40ms)}*{box-sizing:border-box}body{font-family:var(--m-font-sans);color:var(--m-color-text);-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.grad-text{background:var(--m-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero{position:relative;overflow:hidden;padding:120px 0 96px;text-align:center}.hero:before{content:"";position:absolute;top:-30%;left:50%;width:900px;height:700px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(211,6,176,.18),rgba(73,0,175,.06) 60%,transparent);filter:blur(20px);pointer-events:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s var(--m-ease),opacity .12s var(--m-ease)}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#0a0c0e;background:var(--m-gradient-brand)}.btn-ghost{color:var(--m-color-text);border-color:var(--m-color-border-strong);background:transparent}.card{padding:28px;border-radius:16px;border:1px solid var(--m-color-border);background:var(--m-color-surface)}.grid{display:grid;gap:20px}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.eyebrow{font-family:var(--m-font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--m-color-text-muted)}.section{padding:80px 0}.section-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:8px 0 0}.muted{color:var(--m-color-text-muted)}.lead{font-size:1.15rem;line-height:1.6;color:var(--m-color-text-muted)}
