.landing-page{--landing-accent:#193c97;--landing-accent-hover:#142f7a;--landing-muted:#71717a;--landing-border:#e4e4e7;--landing-surface:#f9fafb}.landing-grid-bg{background-color:#fff;background-image:linear-gradient(90deg,#193c970a 1px,#0000 1px),linear-gradient(#193c970a 1px,#0000 1px);background-size:56px 56px}.landing-soft-patch{filter:blur();background:#193c9708;border-radius:32px}.landing-navbar-glass{-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#ffffffe0 0%,#f8faffd1 100%);box-shadow:inset 0 1px #fffffff2,0 4px 24px #193c9714;border-bottom-color:#ffffffe6!important}.landing-btn-primary{background:var(--landing-accent);color:#fff}.landing-btn-primary:hover{background:var(--landing-accent-hover)}.landing-text-accent{color:var(--landing-accent)}.landing-bg-accent{background:var(--landing-accent)}.landing-bg-accent-soft{background:#193c9714}.landing-card{box-shadow:0 1px 2px #0f172a0a}.landing-panel-glow{box-shadow:0 24px 64px #193c9714,inset 0 1px #fffc}.landing-pricing-featured{position:relative}.landing-pricing-featured:before{content:"";z-index:-1;border-radius:inherit;filter:blur(12px);opacity:.6;background:linear-gradient(135deg,#193c9740,#8b5cf61f,#193c9714);position:absolute;inset:-1px}.landing-solution-featured{position:relative}@keyframes landing-how-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landing-how-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-how-ping{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}@keyframes landing-how-chip{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.landing-how-float{animation:4s ease-in-out infinite landing-how-float}.landing-how-float-delayed{animation:4s ease-in-out 1s infinite landing-how-float}.landing-how-panel-enter{animation:.45s ease-out both landing-how-panel-in}.landing-how-ping{animation:1.5s cubic-bezier(0,0,.2,1) infinite landing-how-ping}.landing-how-pulse{animation:3s ease-in-out infinite landing-how-float}.landing-how-chip{animation:3s ease-in-out infinite landing-how-chip}.landing-how-option{animation:.4s ease-out both landing-how-panel-in}.landing-trust-badge{background:linear-gradient(90deg,#193c9799 0%,#193c9724 42%,#e4e4e759 100%);box-shadow:0 1px 2px #193c970f}.landing-feature-card{box-shadow:0 1px 2px #193c970a}.landing-feature-card:hover{box-shadow:0 24px 48px #193c971a}.landing-solutions-bg{background:radial-gradient(circle at 18% 0,#193c970d,#0000 40%),#fafafc}.landing-workspace-window{box-shadow:0 1px 2px #1414280a,0 20px 44px -18px #193c9729}.landing-workspace-panel{animation:.35s ease-out both landing-workspace-in}.landing-handwriting{font-family:Segoe Print,Bradley Hand,Snell Roundhand,cursive}@keyframes landing-workspace-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-marquee-track{animation:45s linear infinite landing-marquee}.landing-marquee-track-reverse{animation-direction:reverse}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes landing-fade-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes landing-pop-in{0%{opacity:0;transform:scale(.94)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes landing-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-enter-up{animation:.75s cubic-bezier(.22,1,.36,1) both landing-fade-up}.landing-enter-down{animation:.65s cubic-bezier(.22,1,.36,1) both landing-fade-down}.landing-enter-fade{animation:.6s ease-out both landing-fade-in}.landing-enter-scale{animation:.85s cubic-bezier(.22,1,.36,1) both landing-scale-in}.landing-hero-float{animation:6s ease-in-out infinite landing-hero-float}.landing-reveal{opacity:0}.landing-reveal-visible.landing-reveal-up{animation:landing-fade-up .7s cubic-bezier(.22, 1, .36, 1) var(--landing-reveal-delay,0s) both}.landing-reveal-visible.landing-reveal-fade{animation:landing-fade-in .6s ease-out var(--landing-reveal-delay,0s) both}.landing-reveal-visible.landing-reveal-left{animation:landing-fade-left .7s cubic-bezier(.22, 1, .36, 1) var(--landing-reveal-delay,0s) both}.landing-reveal-visible.landing-reveal-right{animation:landing-fade-right .7s cubic-bezier(.22, 1, .36, 1) var(--landing-reveal-delay,0s) both}.landing-reveal-visible.landing-reveal-scale{animation:landing-scale-in .75s cubic-bezier(.22, 1, .36, 1) var(--landing-reveal-delay,0s) both}.landing-reveal-visible.landing-reveal-pop{animation:landing-pop-in .55s cubic-bezier(.22, 1, .36, 1) var(--landing-reveal-delay,0s) both}@media (prefers-reduced-motion:reduce){.landing-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.landing-how-float,.landing-how-float-delayed,.landing-how-ping,.landing-how-pulse,.landing-how-chip,.landing-how-panel-enter,.landing-how-option,.landing-workspace-panel{animation:none}.landing-enter-up,.landing-enter-down,.landing-enter-fade,.landing-enter-scale,.landing-hero-float{animation:none!important}.landing-reveal,.landing-reveal-visible.landing-reveal-up,.landing-reveal-visible.landing-reveal-fade,.landing-reveal-visible.landing-reveal-left,.landing-reveal-visible.landing-reveal-right,.landing-reveal-visible.landing-reveal-scale,.landing-reveal-visible.landing-reveal-pop{opacity:1!important;animation:none!important;transform:none!important}}
