.landing-root{--landing-bg:var(--bg-page);--landing-bg-alt:var(--bg-sunken);--landing-card:var(--bg-surface);--landing-border:var(--border-default);--landing-border-strong:var(--border-strong);--landing-text:var(--text-primary);--landing-muted:var(--text-tertiary);--landing-muted-strong:var(--text-secondary);--landing-accent:var(--accent-primary);--landing-accent-hover:var(--accent-primary-hover);--landing-accent-wash:var(--accent-wash);--landing-amber:var(--accent-geo);--landing-amber-ink:var(--text-primary);--landing-warn:var(--color-stage-accent-signup);--landing-warn-ink:var(--text-primary);--landing-blue:var(--color-distribution-blue);--landing-blue-ink:var(--text-primary);--landing-purple:var(--color-crm-purple);min-width:0;overflow-x:clip;background-color:var(--landing-bg);color:var(--landing-text);font-family:var(--font-sans)}.landing-root [id]{scroll-margin-top:5rem}.landing-root :focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}.landing-root .font-bold,.landing-root .font-extrabold{font-weight:600}.landing-root .landing-code-font.font-bold,.landing-root .landing-code-font.font-extrabold{font-weight:500}.landing-root .skip-to-content{font-weight:600}.landing-code-font{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.landing-glass-card{border:1px solid var(--landing-border);border-radius:var(--radius-lg)!important;background:color-mix(in oklab,var(--landing-card) 94%,transparent);box-shadow:var(--shadow-card);transition:border-color var(--transition-normal),transform var(--motion-enter),box-shadow var(--transition-normal)}.landing-glass-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.landing-geo-border{border-color:color-mix(in oklab,var(--landing-amber) 35%,var(--landing-border))!important;background:color-mix(in oklab,var(--landing-amber) 6%,var(--landing-card))!important}.landing-btn-primary,.landing-btn-secondary{min-height:40px;align-items:center;justify-content:center;border-radius:var(--radius-md)!important;font-family:var(--font-sans);font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.landing-btn-primary{border:1px solid transparent;background:var(--landing-accent);color:var(--text-on-accent);box-shadow:var(--shadow-card)}.landing-btn-primary:hover{background:var(--landing-accent-hover);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.landing-btn-secondary{border:1px solid var(--landing-border-strong);background:var(--landing-card);color:var(--landing-text)}.landing-btn-secondary:hover{border-color:var(--landing-accent);background:var(--bg-hover)}.landing-btn-primary:active,.landing-btn-secondary:active{transform:translateY(0) scale(.98)}.landing-gradient-text{color:var(--landing-accent)}.landing-status-active{display:inline-block;width:8px;height:8px;flex-shrink:0;margin-right:8px;border-radius:var(--radius-full);background-color:var(--landing-accent);box-shadow:0 0 0 4px var(--landing-accent-wash);animation:landing-pulse-dot 2s infinite}@keyframes landing-pulse-dot{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.landing-pulse{animation:landing-pulse-opacity 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes landing-pulse-opacity{0%,to{opacity:1}50%{opacity:.55}}.landing-section{padding:96px 0}.landing-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.landing-table-scroll table{min-width:640px}.landing-operations-section{background:radial-gradient(circle at 50% 0,var(--landing-accent-wash),transparent 55%),var(--landing-bg)}.landing-kanban-container{display:flex;gap:16px;margin-inline:-24px;padding-inline:24px;padding-bottom:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.landing-kanban-column{flex:0 0 300px;background:color-mix(in oklab,var(--landing-bg-alt) 82%,transparent);scroll-snap-align:start}.landing-kanban-card,.landing-kanban-column{padding:16px;border:1px solid var(--landing-border);border-radius:var(--radius-lg)}.landing-kanban-card{margin-bottom:12px;background:var(--landing-card);box-shadow:var(--shadow-card)}.landing-agent-avatar{display:flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--landing-border)}.landing-agent-avatar,.landing-chat-bubble{border-radius:var(--radius-md);background:var(--landing-bg-alt)}.landing-chat-bubble{margin-top:8px;padding:8px;border-left:2px solid var(--landing-accent);color:var(--landing-muted-strong);font-size:11px;line-height:1.5}.landing-approve-pulse{border-color:color-mix(in oklab,var(--landing-amber) 55%,var(--landing-border))!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--landing-amber) 10%,transparent)}.landing-pillar-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid var(--landing-border);border-radius:var(--radius-lg);background:var(--landing-bg-alt)}.landing-publicado-card{opacity:.62;filter:saturate(.2);transition:opacity var(--transition-normal),filter var(--transition-normal)}.landing-publicado-card:hover{opacity:1;filter:saturate(1)}.landing-price-card{border:1px solid var(--landing-border);border-radius:var(--radius-lg)!important;background:var(--landing-card);box-shadow:var(--shadow-card)}.landing-price-card-featured{border-color:var(--border-accent);box-shadow:var(--shadow-lift)}@media (prefers-reduced-motion:no-preference){html[data-js] .landing-reveal{opacity:0;transform:translateY(12px)}html[data-js] .landing-reveal.is-visible{animation:landing-fade-up .5s ease-out both;animation-delay:var(--reveal-delay,0s)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-mobile-menu{position:fixed;z-index:40;top:5rem;right:0;left:0;border-bottom:1px solid var(--landing-border);background:color-mix(in oklab,var(--landing-bg) 94%,transparent);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transform:translateY(-8px);backdrop-filter:blur(20px) saturate(140%);transition:transform var(--motion-enter),opacity var(--motion-enter),visibility 0s .2s}.landing-mobile-menu[data-open=true]{opacity:1;visibility:visible;transform:translateY(0);transition:transform var(--motion-enter),opacity var(--motion-enter)}@media (max-width:639px){.landing-section{padding:64px 0}.landing-root h1{overflow-wrap:anywhere}}@media (pointer:coarse){.landing-root a,.landing-root button{min-height:44px}}@media (prefers-reduced-motion:reduce){.landing-pulse,.landing-status-active{animation:none}.landing-btn-primary:active,.landing-btn-primary:hover,.landing-btn-secondary:active,.landing-glass-card:hover{transform:none}.landing-mobile-menu{transform:none;transition:opacity .15s ease,visibility 0s .15s}.landing-mobile-menu[data-open=true]{transition:opacity .15s ease}}