:root{--sa-primary:#2d71f6;--sa-primary-hover:#1d5ed9;--sa-primary-dark:#09496d;--sa-primary-light:#edf6fb;--sa-sidebar-bg:#e3f1f9;--sa-bg:#f6f7f8;--sa-card-bg:#fff;--sa-ink:#0f172a;--sa-muted:#64748b;--sa-line:#e2e8f0;--sa-line-dark:#ffffff1f;--sa-indigo:#6366f1;--sa-emerald:#10b981;--sa-amber:#f59e0b;--sa-sky:#0ea5e9;--sa-purple:#8b5cf6;--font-display:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 4px 12px #3667e50f;--shadow-md:0 12px 32px #0f172a14;--shadow-lg:0 24px 50px #09496d24;--shadow-glow:0 0 30px #3667e540;--nav-h:72px}.section-title{font-family:var(--font-display);color:var(--sa-primary-dark);letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2}.section-lead{color:var(--sa-muted);max-width:38rem;margin:0 auto;font-size:1.08rem;line-height:1.65}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h,72px) + 20px)}*{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--sa-ink);background-color:var(--sa-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.section-title,.hero-main-title,.hero-title-main,.hero-title-primary,.lm-hero-title,.pipe-hero-title,.showcase-title,.block-title,.section-headline,.features-hero-title,.pricing-title,.about-title,.fu-hero-title,.omni-main-title,.canvas-title,.fu-problem-title,.fu-sched-title{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.25;font-weight:600!important}h3,h4,h5,h6{font-weight:500!important}a{color:var(--sa-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--sa-primary-hover)}button,input,select,textarea{font-family:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-lift{animation:.75s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@keyframes textShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes textSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes textPulseGlow{0%,to{opacity:1;filter:drop-shadow(0 0 2px #3667e533)}50%{opacity:.9;filter:drop-shadow(0 0 10px #3667e599)}}@keyframes textGlowWhite{0%,to{text-shadow:0 0 12px #fff3}50%{text-shadow:0 0 28px #ffffffb3,0 0 40px #93c5fd80}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes titleGradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-text-shimmer{background:linear-gradient(90deg,#fff 0%,#bfdbfe 25%,#fff 50%,#93c5fd 75%,#fff 100%) 0 0/200%;animation:5s linear infinite textShimmer;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.animate-text-glow{animation:4s ease-in-out infinite textGlowWhite}.animate-text-slide{animation:.8s cubic-bezier(.16,1,.3,1) forwards textSlideUp}.animate-text-slide-delay-1{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards textSlideUp}.animate-text-slide-delay-2{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards textSlideUp}.animate-badge-float{animation:3.5s ease-in-out infinite badgeFloat}.animate-pulse-glow{animation:3s ease-in-out infinite textPulseGlow}.gradient-text-animated{background:linear-gradient(135deg,#0252ff 0%,#3667e5 50%,#6366f1 100%) 0 0/200% 200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite titleGradientFlow}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{gap:2.5rem;width:max-content;animation:32s linear infinite marqueeScroll;display:flex}.animate-marquee:hover{animation-play-state:paused}.shell{width:98%;max-width:1400px;margin:0 auto;padding:0 .5rem}@media (width>=640px){.shell{padding:0 .75rem}}.btn-cta{background:linear-gradient(135deg, var(--sa-primary) 0%, #2555d4 100%);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #3667e54d;color:#fff!important}.btn-cta:hover{background:linear-gradient(135deg,#2555d4 0%,#1e46b3 100%);transform:translateY(-2px);box-shadow:0 8px 22px #3667e566}.btn-outline{border:1.5px solid var(--sa-line);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-xs);background-color:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;color:var(--sa-ink)!important}.btn-outline:hover{background-color:var(--sa-primary-light);border-color:var(--sa-primary);color:var(--sa-primary)!important}.btn-amber{border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b4d;color:#fff!important}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b66}.status-pill{font-family:var(--font-display);color:var(--sa-primary);background-color:var(--sa-primary-light);border-radius:var(--radius-full);border:1px solid #3667e526;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-dot{background-color:var(--sa-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3667e540}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sa-bg)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}img,svg,video,canvas{max-width:100%;height:auto}table{max-width:100%}.table-responsive,[style*=overflowX],[style*=overflow-x]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=768px){.shell{width:100%;padding:0 .85rem}h1,.hero-main-title{font-size:clamp(1.75rem,6.5vw,2.5rem)!important}h2,.big-heading,.section-title{font-size:clamp(1.35rem,4.5vw,1.75rem)!important}p,.explanatory-p{font-size:.95rem!important}.flow-diagram-container{border-radius:12px!important;padding:1rem!important}.horizontal-flow-grid{flex-direction:column!important;align-items:stretch!important}.flow-connector{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;margin:.35rem auto!important;padding:.25rem 0!important;transform:none!important}.flow-connector>svg,.flow-connector>.arrow-icon,.flow-connector>.convert-arrow-icon{transform:rotate(90deg)!important}}@media (width<=480px){.btn-cta,.btn-outline,.btn-hero-dark{justify-content:center!important;width:100%!important}}.scroll-reveal{opacity:1}.scroll-reveal.scroll-reveal-visible{opacity:1!important;transform:none!important}
