.landing-page{--landing-accent:#193c97;--landing-accent-hover:#142f7a;--landing-muted:#71717a;--landing-border:#e4e4e7;--landing-surface:#f9fafb}.landing-grid-bg{background-color:#ffffff;background-image:linear-gradient(90deg,rgb(25 60 151/.04) 1px,transparent 0),linear-gradient(180deg,rgb(25 60 151/.04) 1px,transparent 0);background-size:56px 56px}.landing-soft-patch{background:rgb(25 60 151/.03);border-radius:32px;filter:blur(0)}.landing-navbar-glass{background:linear-gradient(180deg,rgb(255 255 255/.88),rgb(248 250 255/.82));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-bottom-color:rgb(255 255 255/.9)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 4px 24px rgb(25 60 151/.08)}.landing-btn-primary{background:var(--landing-accent);color:#ffffff}.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:rgb(25 60 151/.08)}.landing-card{box-shadow:0 1px 2px rgb(15 23 42/.04)}.landing-panel-glow{box-shadow:0 24px 64px rgb(25 60 151/.08),inset 0 1px 0 rgb(255 255 255/.8)}.landing-pricing-featured{position:relative}.landing-pricing-featured:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgb(25 60 151/.25),rgb(139 92 246/.12),rgb(25 60 151/.08));filter:blur(12px);opacity:.6}.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%{transform:scale(1);opacity:.8}75%,to{transform:scale(2);opacity:0}}@keyframes landing-how-chip{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-3px);opacity:1}}.landing-how-float{animation:landing-how-float 4s ease-in-out infinite}.landing-how-float-delayed{animation:landing-how-float 4s ease-in-out 1s infinite}.landing-how-panel-enter{animation:landing-how-panel-in .45s ease-out both}.landing-how-ping{animation:landing-how-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.landing-how-pulse{animation:landing-how-float 3s ease-in-out infinite}.landing-how-chip{animation:landing-how-chip 3s ease-in-out infinite}.landing-how-option{animation:landing-how-panel-in .4s ease-out both}.landing-trust-badge{background:linear-gradient(90deg,rgb(25 60 151/.6),rgb(25 60 151/.14) 42%,rgb(228 228 231/.35));box-shadow:0 1px 2px rgb(25 60 151/.06)}.landing-feature-card{box-shadow:0 1px 2px rgb(25 60 151/.04)}.landing-feature-card:hover{box-shadow:0 24px 48px rgb(25 60 151/.1)}.landing-solutions-bg{background:radial-gradient(circle at 18% 0,rgb(25 60 151/.05),transparent 40%),#fafafc}.landing-workspace-window{box-shadow:0 1px 2px rgb(20 20 40/.04),0 20px 44px -18px rgb(25 60 151/.16)}.landing-workspace-panel{animation:landing-workspace-in .35s ease-out both}.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:translateX(0)}to{transform:translateX(-50%)}}.landing-marquee-track{animation:landing-marquee 45s linear infinite}.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:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes landing-fade-right{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(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:landing-fade-up .75s cubic-bezier(.22,1,.36,1) both}.landing-enter-down{animation:landing-fade-down .65s cubic-bezier(.22,1,.36,1) both}.landing-enter-fade{animation:landing-fade-in .6s ease-out both}.landing-enter-scale{animation:landing-scale-in .85s cubic-bezier(.22,1,.36,1) both}.landing-hero-float{animation:landing-hero-float 6s ease-in-out infinite}.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{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.landing-how-chip,.landing-how-float,.landing-how-float-delayed,.landing-how-option,.landing-how-panel-enter,.landing-how-ping,.landing-how-pulse,.landing-workspace-panel{animation:none}.landing-enter-down,.landing-enter-fade,.landing-enter-scale,.landing-enter-up,.landing-hero-float{animation:none!important}.landing-reveal,.landing-reveal-visible.landing-reveal-fade,.landing-reveal-visible.landing-reveal-left,.landing-reveal-visible.landing-reveal-pop,.landing-reveal-visible.landing-reveal-right,.landing-reveal-visible.landing-reveal-scale,.landing-reveal-visible.landing-reveal-up{animation:none!important;opacity:1!important;transform:none!important}}