.landing-section{animation:landing-section-reveal .52s var(--motion-ease-premium) both}.landing-hero{align-items:center;min-height:min(52rem,100svh - 4.5rem);display:grid}.landing-hero-backdrop{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--action-primary) 13%, transparent), transparent 34%), radial-gradient(circle at 18% 88%, color-mix(in srgb, var(--status-success-foreground) 7%, transparent), transparent 30%), linear-gradient(180deg, var(--surface) 0%, var(--background) 88%)}.landing-eyebrow{border:1px solid color-mix(in srgb, var(--action-primary) 24%, transparent);border-radius:var(--radius-button);background:color-mix(in srgb, var(--action-primary) 7%, transparent);min-height:2rem;padding-inline:var(--space-3);color:var(--action-primary);font-size:var(--text-label);align-items:center;font-weight:700;display:inline-flex}.landing-command-center{isolation:isolate;animation:landing-command-enter .68s var(--motion-ease-premium) both}.landing-product-screenshot{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 24px 70px color-mix(in srgb, var(--foreground) 12%, transparent);overflow:hidden}.landing-hero-flow{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);border-radius:var(--radius-card);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.landing-hero-flow-step{border-right:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);background:color-mix(in srgb, var(--surface-muted) 56%, transparent);min-width:0;padding:var(--space-3)}.landing-hero-flow-step:last-child{border-right:0}.landing-hero-flow-step span,.landing-hero-flow-step strong{display:block}.landing-hero-flow-step span{color:var(--action-primary);font-size:var(--text-badge);font-weight:700}.landing-hero-flow-step strong{margin-top:var(--space-2);color:var(--foreground);font-size:var(--text-badge);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.landing-hero-signal{border-radius:var(--radius-card);background:var(--surface-muted);min-width:0;padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-badge);font-weight:650;line-height:1.35}.landing-pillar{border-left:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);min-width:0;padding:var(--space-4) var(--space-5)}.landing-pillar span{color:var(--action-primary);font-size:var(--text-badge);font-weight:700}.landing-pillar h3{margin-top:var(--space-4);color:var(--foreground);font-size:var(--text-title);font-weight:700}.landing-pillar p{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-label);line-height:1.65}.landing-workflow-card{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-card);background:var(--surface);min-width:0;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.landing-panel{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:0 18px 48px color-mix(in srgb, var(--foreground) 7%, transparent);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.landing-workflow-card:hover{border-color:color-mix(in srgb, var(--action-primary) 28%, var(--border-default));transform:translateY(-2px)}.landing-panel:hover{border-color:color-mix(in srgb, var(--action-primary) 22%, var(--border-default));box-shadow:0 22px 58px color-mix(in srgb, var(--foreground) 10%, transparent);transform:translateY(-2px)}}.landing-media-overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 84%, transparent) 0%, color-mix(in srgb, var(--action-primary) 9%, var(--surface)) 100%)}.landing-section-media-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 82%, transparent), color-mix(in srgb, var(--background) 94%, transparent))}.landing-scroll-tabs{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0;max-width:100%;display:grid}.landing-tab{border-right:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);min-width:0;min-height:3.5rem;color:var(--text-secondary);transition:background var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);padding:0 1rem;font-size:.8125rem;font-weight:650}.landing-tab:hover,.landing-tab-active{background:color-mix(in srgb, var(--action-primary) 7%, transparent);color:var(--action-primary)}.landing-mini-heading{color:var(--foreground);font-size:.8125rem;font-weight:700}.landing-insight-card{border:1px solid color-mix(in srgb, var(--border-default) 62%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-muted) 56%, transparent);min-width:0;padding:var(--space-5)}.landing-industry-panel-grid,.landing-ai-demo-grid,.landing-ai-shell-grid,.landing-mobile-grid,.landing-industry-row{gap:var(--space-5);display:grid}.landing-ai-shell-grid{min-width:0}.landing-industry-row{gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr)}.landing-ai-prompt{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--action-primary) 7%, var(--surface))}.landing-module-pill{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:var(--radius-card);background:var(--surface);min-height:2.5rem;color:var(--foreground);align-items:center;padding:.625rem .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.landing-client-tabs{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.landing-device-desktop{align-self:center}.landing-phone{justify-self:center;width:min(100%,14rem)}@media (max-width:52rem){.landing-hero{min-height:auto}.landing-hero-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero-flow-step:nth-child(3){border-right:0}.landing-hero-flow-step:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb, var(--border-default) 70%, transparent)}.landing-scroll-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.landing-tab{flex:none;min-width:max-content}}@media (min-width:64rem){.landing-industry-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr)}.landing-ai-demo-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}@media (min-width:80rem){.landing-ai-shell-grid{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.78fr)}.landing-mobile-grid{grid-template-columns:minmax(0,1fr) 14rem;align-items:center}}@keyframes landing-section-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes landing-command-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.landing-section,.landing-command-center{animation:none}.landing-panel,.landing-tab,.landing-workflow-card{transition:none}.landing-panel:hover,.landing-workflow-card:hover{transform:none}}
