.vedion-landing{--background:#e8dcc8;--foreground:#0d1117;--muted:#ddd0ba;--muted-foreground:#5b6472;--border:#0d11171f;--rule:#0d111724;--card:#f1e8d7;--card-foreground:#0d1117;--surface:#0d1117;--surface-foreground:#e8dcc8;--ink:#0d1117;--accent:#c8a96e;--accent-foreground:#0d1117;--signal-red:#b5524a;--signal-amber:#c8a96e;--signal-green:#6e8f76;--radius:.375rem;--shadow-sm:0 1px 2px #0d11170f;--shadow-md:0 6px 24px -8px #0d111729,0 2px 6px -2px #0d111714;--shadow-lg:0 24px 60px -20px #0d11174d;--gradient-accent:linear-gradient(135deg,#d4b87a,#b89556);--gradient-surface:linear-gradient(180deg,#0d1117,#0a0d13);--color-background:#e8dcc8;--color-foreground:#0d1117;--color-muted:#ddd0ba;--color-muted-foreground:#5b6472;--color-card:#f1e8d7;--color-border:#0d11171f;--color-accent:#c8a96e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--background);color:var(--foreground);font-family:var(--font-dm-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px;line-height:1.55}.vedion-landing :where(h1,h2,h3,h4){font-family:var(--font-playfair);letter-spacing:-.025em;color:var(--foreground);font-weight:600;line-height:1.08}.vedion-landing .font-display,.vedion-landing .font-serif{font-family:var(--font-playfair)}.vedion-landing .font-sans,.vedion-landing .font-mono{font-family:var(--font-dm-sans)}.vedion-landing .container-wide{max-width:1240px;margin-inline:auto;padding-inline:1.5rem}.vedion-landing .container-narrow{max-width:760px;margin-inline:auto;padding-inline:1.5rem}.vedion-landing .surface-dark{background:var(--gradient-surface);color:var(--surface-foreground)}.vedion-landing .surface-dark :where(h1,h2,h3,h4){color:var(--surface-foreground)}.vedion-landing .btn-primary{background:var(--accent);color:var(--accent-foreground);font-family:var(--font-dm-sans);letter-spacing:-.005em;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 1px #0000000a,0 8px 24px -12px #c8a96e73}.vedion-landing .btn-primary:hover{background:#b89556;transform:translateY(-1px);box-shadow:0 2px #0000000a,0 14px 32px -12px #c8a96e8c}.vedion-landing .btn-secondary{color:var(--foreground);font-family:var(--font-dm-sans);border:1px solid var(--rule);background:0 0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.8125rem 1.125rem;font-size:.9375rem;font-weight:500;transition:border-color .18s,background .18s;display:inline-flex}.vedion-landing .btn-secondary:hover{border-color:var(--foreground);background:var(--muted)}.vedion-landing .surface-dark .btn-secondary{color:var(--surface-foreground);background:#161c26;border-color:#1e2533}.vedion-landing .surface-dark .btn-secondary:hover{background:#1e2533;border-color:#c8a96e80}.vedion-landing .btn-link{color:var(--accent);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;transition:gap .18s;display:inline-flex}.vedion-landing .btn-link:hover{gap:.625rem}.vedion-landing .eyebrow{font-family:var(--font-dm-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.vedion-landing .surface-dark .eyebrow{color:#8a9baf}.vedion-landing .pill{border:1px solid var(--rule);background:var(--card);color:var(--foreground);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.vedion-landing .surface-dark .pill{color:var(--surface-foreground);background:#161c26;border-color:#1e2533}.vedion-landing .dot{background:var(--accent);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.vedion-landing .card-panel{background:var(--card);border:1px solid var(--rule);border-radius:.75rem;transition:border-color .2s,transform .2s,box-shadow .2s}.vedion-landing .card-panel.hover-lift:hover{box-shadow:var(--shadow-md);border-color:#c8a96e80;transform:translateY(-2px)}.vedion-landing .card-dark{background:#161c26;border:1px solid #1e2533;border-radius:.5rem;transition:border-color .2s,background .2s}.vedion-landing .card-dark.hover-lift:hover{background:#1a2130;border-color:#c8a96e66}.vedion-landing .rule{border:0;border-top:1px solid var(--rule);margin:0}.vedion-landing .rule-dark{border:0;border-top:1px solid #1e2533;margin:0}.vedion-landing .grid-bg{background-image:linear-gradient(#1e253380 1px,#0000 1px),linear-gradient(90deg,#1e253380 1px,#0000 1px);background-size:56px 56px}.vedion-landing .fade-in{animation:.6s both vedion-fadeIn}.vedion-landing .fade-up,.vedion-landing .stagger>*{animation:.7s cubic-bezier(.2,.7,.2,1) both vedion-fadeUp}.vedion-landing .stagger>:first-child{animation-delay:40ms}.vedion-landing .stagger>:nth-child(2){animation-delay:.12s}.vedion-landing .stagger>:nth-child(3){animation-delay:.2s}.vedion-landing .stagger>:nth-child(4){animation-delay:.28s}.vedion-landing .stagger>:nth-child(5){animation-delay:.36s}.vedion-landing .text-accent{color:var(--accent)}.vedion-landing .bg-accent-soft{color:var(--accent);background:#c8a96e1f}.vedion-landing .heatcell{aspect-ratio:1;border-radius:4px}@keyframes vedion-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vedion-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
