@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";.features-widget{padding:60px 20px;background:linear-gradient(180deg,#fff,#f9fafb,#fff);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;min-height:100vh;display:flex;align-items:center}.features-widget.visible{opacity:1;transform:translateY(0)}.features-widget:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(16,185,129,.03) 0%,transparent 50%);animation:pulse-bg 15s ease-in-out infinite;pointer-events:none}@keyframes pulse-bg{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.features-widget-container{max-width:100%;width:100%;padding:0 40px;margin:0 auto;position:relative;z-index:1}.features-header{text-align:center;margin-bottom:30px;animation:fadeInUp .8s ease-out}.features-badge{display:inline-block;background:#10b9811a;color:#059669;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2)}.features-title{font-size:36px;font-weight:700;color:#111827;margin:0;letter-spacing:-.02em;line-height:1.2;background:linear-gradient(135deg,#111827,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workflow-demo-container{background:radial-gradient(circle,#d1d5db 1px,transparent 1px);background-size:20px 20px;border-radius:24px;height:350px;margin:24px auto 0;max-width:1800px;position:relative;overflow:hidden}.workflow-canvas{position:relative;width:100%;height:100%;padding:20px}.connection-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:100%;height:100%;z-index:1}.connection-line{stroke:#9ca3af;stroke-width:2;fill:none;stroke-dasharray:8,4;animation:flow 2s linear infinite;opacity:.6;transition:opacity .3s ease}.workflow-demo-container:hover .connection-line{opacity:1}@keyframes flow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.workflow-node{position:absolute;border:2px solid;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:0;transform:scale(.8) translateY(20px);transition:opacity .4s ease-out,transform .4s ease-out;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-node.animate-in{opacity:1;transform:scale(1) translateY(0)}.node-header{display:flex;align-items:center;margin-bottom:8px;min-height:20px}.node-ticker-container{flex:1;overflow:hidden;position:relative;min-height:20px}.node-dot{width:12px;height:12px;border-radius:50%;margin-right:8px}.node-label{font-weight:600;font-size:14px;letter-spacing:-.01em;display:block;white-space:nowrap}.node-description{font-size:11px;margin:0;opacity:.8;line-height:1.4;display:block;white-space:nowrap}.node-status{position:absolute;top:-6px;right:-6px;width:14px;height:14px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0003;animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.node-connector{position:absolute;width:12px;height:12px;background:#06b6d4;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0003;transition:all .3s ease}.node-connector.input{left:0;top:50%;transform:translate(-50%,-50%)}.node-connector.output{right:0;top:50%;transform:translate(50%,-50%);background:#10b981}.node-connector.output.top{top:25%;transform:translate(50%,-50%)}.node-connector.output.bottom{top:auto;bottom:25%;transform:translate(50%,50%)}.features-footer{text-align:center;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out .4s,transform .8s ease-out .4s;margin:24px 0}.features-footer.visible{opacity:1;transform:translateY(0)}.features-description{font-size:16px;color:#6b7280;line-height:1.6;margin:0 auto 16px;max-width:700px}.features-link{color:#111827;text-decoration:none;font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:8px;transition:gap .3s ease,color .3s ease;position:relative}.features-link:hover{gap:12px;color:#374151}.features-link .arrow{transition:transform .3s ease;font-size:20px}.features-link:hover .arrow{transform:translate(4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.features-widget{padding:50px 20px}.features-widget-container{padding:0 30px}.features-title{font-size:32px}.workflow-demo-container{height:320px}.workflow-node{padding:12px}.node-label{font-size:12px}.node-description{font-size:10px}}@media (max-width: 768px){.features-widget{padding:40px 16px;min-height:auto}.features-widget-container{padding:0 20px}.features-header{margin-bottom:24px}.features-badge{font-size:11px;padding:5px 14px}.features-title{font-size:24px;line-height:1.3}.features-footer{margin:20px 0}.features-description{font-size:14px;margin-bottom:12px}.workflow-demo-container{height:250px;background-size:15px 15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.workflow-canvas{transform:scale(.7);transform-origin:left center;min-width:1000px;padding:20px}.workflow-node{padding:10px}.node-label{font-size:12px}.node-description{font-size:10px}.features-description{font-size:16px}.features-link{font-size:14px;padding:10px 20px}}@media (max-width: 480px){.features-title{font-size:22px}.workflow-demo-container{height:220px}.workflow-canvas{transform:scale(.6)}.workflow-node{padding:8px}.node-label{font-size:11px}.node-description{font-size:9px}.features-description,.features-link{font-size:13px}}@media (min-width: 769px) and (max-width: 1024px){.workflow-node{width:16%!important}.workflow-node:nth-child(2){left:8%!important}.workflow-node:nth-child(3){left:26%!important}.workflow-node:nth-child(4){left:44%!important}.workflow-node:nth-child(5){left:62%!important}.workflow-node:nth-child(6){left:80%!important}.workflow-node:nth-child(7){left:80%!important}}@media (prefers-contrast: high){.features-badge{border-width:2px}.workflow-node{border-width:3px}.connection-line{stroke-width:3}}@media (prefers-reduced-motion: reduce){.features-widget,.workflow-node,.features-footer,.features-link,.connection-line,.node-status,.node-dot{animation:none!important;transition:none!important}.features-widget,.workflow-node.animate-in{opacity:1;transform:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--coral: #FF6B5A;--orange: #FF8C69;--purple: #8B5CF6;--blue: #3B82F6;--green: #10B981;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--white: #FFFFFF;--dark: #1F2937}html{scroll-behavior:smooth}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5;color:var(--gray-900);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.wide-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass{background:#ffffffbf;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.text-gradient{background:linear-gradient(135deg,#09c2f4,#b22ade);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.container,.wide-container{padding:0 1rem}}
