.landing{background-color:var(--canvas);color:var(--ink)}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.l-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.625rem;font-size:.75rem;font-weight:700;display:inline-flex}.l-label:before{content:"";background:var(--accent);border-radius:1px;width:1.25rem;height:2px}.l-card{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--nolgia-radius-panel);transition:transform var(--studio-motion-standard), border-color var(--studio-motion-standard), box-shadow var(--studio-motion-standard)}.l-card-hover:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 60px #00000073}.l-hero-scrim{background: radial-gradient(55% 45% at 50% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%),  radial-gradient(42% 38% at 10% 42%, color-mix(in srgb, var(--accent-blue) 9%, transparent), transparent 70%),  radial-gradient(42% 38% at 90% 58%, color-mix(in srgb, var(--accent-purple) 8%, transparent), transparent 70%),  radial-gradient(120% 85% at 50% 42%, #080b129e, #080b12d1 100%),  linear-gradient(180deg, #080b128c 0%, transparent 30%, transparent 62%, var(--bg-deep) 100%)}.l-section-scrim{background:linear-gradient(180deg, var(--bg-deep) 0%, #080b12c7 16%, #080b12b8 84%, var(--bg-deep) 100%)}.l-prompt-panel{transition:border-color var(--studio-motion-standard), box-shadow var(--studio-motion-standard)}.l-prompt-panel:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 14%, transparent), var(--shadow-ambient)}.l-ph{animation:.48s cubic-bezier(.2,.8,.2,1) both l-ph-in}@keyframes l-ph-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.l-card-hover:hover{transform:none}}
