@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@400;600;700;800&display=swap";:root{--color-orange: #FF3C00;--color-orange-hover: #CC3000;--gradient-orange: linear-gradient(135deg, #F77100 0%, #FF3C00 100%);--bg-dark-slate: #020617;--bg-light-tint: #FFF7F0;--border-slate: #E2E8F0;--text-slate-dark: #020617;--text-slate-muted: #475569;--text-slate-subtle: #64748B;--font-heading: "Plus Jakarta Sans", sans-serif;--font-sans: "Manrope", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;color:var(--text-slate-dark);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}.font-heading{font-family:var(--font-heading)}h1,h2{font-weight:900!important;line-height:1.15!important}h3,h4{line-height:1.2!important}.font-mono{font-family:var(--font-mono)}.btn-primary-base44{display:inline-flex;align-items:center;gap:8px;background:var(--gradient-orange);color:#fff;font-size:13px;font-weight:600;padding:10px 20px;border-radius:100px;box-shadow:0 4px 14px #ff3c0033;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer;text-decoration:none}.btn-primary-base44:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff3c0059;opacity:.95}.btn-primary-lg{display:inline-flex;align-items:center;gap:10px;background:var(--gradient-orange);color:#fff;font-size:15px;font-weight:600;padding:14px 30px;border-radius:100px;box-shadow:0 8px 24px #ff3c0040;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer;text-decoration:none}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff3c0066}.btn-secondary-lg{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border-slate);color:var(--text-slate-dark);font-size:15px;font-weight:600;padding:14px 28px;border-radius:100px;transition:all .2s ease;text-decoration:none}.btn-secondary-lg:hover{border-color:var(--color-orange);color:var(--color-orange);transform:translateY(-2px)}.marquee-track{animation:marqueeContinuous 35s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeContinuous{0%{transform:translate(0)}to{transform:translate(-50%)}}.flow-step-card{width:310px;flex:0 0 310px;background:#fff;border:1px solid rgba(255,60,0,.2);border-radius:24px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 28px -5px #ff3c0014;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.flow-step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f77100,#ff3c00)}.flow-step-card:hover{border-color:#ff3c00;transform:translateY(-8px) scale(1.03);box-shadow:0 25px 50px -12px #ff3c0040}.featured-flow-card{border:2px solid #FF3C00!important;background:linear-gradient(180deg,#fff,#fff7f0);box-shadow:0 15px 35px #ff3c0033}.step-num-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:#ff3c00;background:#fff7f0;border:1px solid rgba(255,60,0,.2);padding:4px 12px;border-radius:100px}.step-num-badge.featured{background:#020617;color:#ff3c00;border-color:#020617}.step-icon-btn{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#f77100,#ff3c00);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #ff3c0059;transition:transform .3s ease}.flow-step-card:hover .step-icon-btn{transform:scale(1.15) rotate(4deg)}.step-icon-btn.featured{background:linear-gradient(135deg,#f77100,#ff3c00);box-shadow:0 8px 22px #ff3c0073}.flow-next-pill{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:#ff3c00;background:#fff7f0;border:1px solid rgba(255,60,0,.25);padding:8px 14px;border-radius:100px;transition:all .3s ease}.flow-next-pill .font-bold{color:#ff3c00}.flow-step-card:hover .flow-next-pill{background:#ff3c00;border-color:#ff3c00;color:#fff}.flow-step-card:hover .flow-next-pill .font-bold{color:#fff}.flow-next-pill.success{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.flow-next-pill.success .font-bold{color:#059669}.bento-cap-card{background:#fff;border:1px solid var(--border-slate);border-radius:20px;padding:28px;transition:all .3s cubic-bezier(.16,1,.3,1)}.bento-cap-card:hover{border-color:var(--color-orange);transform:translateY(-4px);box-shadow:0 16px 35px #0000000f}.bento-icon-box{width:44px;height:44px;border-radius:12px;background:var(--color-orange);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #ff3c0040}.tech-chip-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:1px solid var(--border-slate);border-radius:14px;transition:all .2s ease}.tech-chip-item:hover{border-color:#ff3c0066;background:var(--bg-light-tint);transform:translateY(-2px)}.tech-chip-icon{width:32px;height:32px;border-radius:8px;background:#ff3c001a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-node-card{background:#fff;border:1px solid var(--border-slate);border-radius:16px;padding:20px;transition:all .2s ease}.metric-node-card:hover{border-color:var(--color-orange);box-shadow:0 8px 20px #ff3c001a;transform:translateY(-2px)}.metric-mini-icon{width:36px;height:36px;border-radius:10px;background:var(--color-orange);display:flex;align-items:center;justify-content:center}.integration-chip{display:inline-flex;align-items:center;padding:10px 18px;background:#fff;border:1px solid var(--border-slate);border-radius:10px;font-size:14px;font-weight:500;color:var(--text-slate-dark);transition:all .2s ease}.integration-chip:hover{border-color:var(--color-orange);color:var(--color-orange);transform:translateY(-2px)}input,select{transition:all .2s ease}input:focus,select:focus{outline:none;border-color:var(--color-orange);box-shadow:0 0 0 3px #ff3c0026}.sparkline-line{stroke-dasharray:250;stroke-dashoffset:250;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}.sparkline-area{opacity:0;transition:opacity 1.2s ease-in .4s}.sparkline-dot{opacity:0;transform:scale(0);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1) 1.2s;transform-origin:center}.sparkline-active .sparkline-line{stroke-dashoffset:0}.sparkline-active .sparkline-area{opacity:1}.sparkline-active .sparkline-dot{opacity:1;transform:scale(1)}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}
