.light-landing{--ll-bg:#f8fafc;--ll-surface:#fff;--ll-border:#e2e8f0;--ll-violet:#7c3aed;--ll-cyan:#06b6d4;--ll-ink:#0f172a;--ll-muted:#475569;--ll-soft:#64748b;color:var(--ll-muted);background-color:var(--ll-bg);min-height:100vh}.light-landing .ll-grid{background-color:var(--ll-bg);background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.35) 1px,transparent 0);background-size:24px 24px}.light-landing .ll-card{background:hsla(0,0%,100%,.86);border:1px solid var(--ll-border);box-shadow:0 1px 2px rgba(15,23,42,.04);backdrop-filter:blur(12px)}.light-landing .ll-card-hover{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.light-landing .ll-card-hover:hover{border-color:rgba(124,58,237,.35);box-shadow:0 10px 28px rgba(124,58,237,.12),0 4px 12px rgba(15,23,42,.06);transform:translateY(-2px)}.light-landing .ll-gradient-text{background-image:linear-gradient(115deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.light-landing .ll-cta{background:linear-gradient(135deg,#7c3aed,#6d28d9 55%,#0891b2);color:#fff;box-shadow:0 8px 24px rgba(124,58,237,.28)}.light-landing .ll-cta:hover{box-shadow:0 12px 32px rgba(124,58,237,.38)}.light-landing .ll-badge{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.light-landing .ll-card-hover:hover{transform:none}}