.App{position:relative;min-height:100vh;overflow-x:hidden;overflow-y:visible;width:100%;height:auto}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e27cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0;transition:all .3s ease}.header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--text);cursor:pointer;position:relative}.logo-image{height:85px;width:85px;object-fit:contain;display:block;background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:10px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:all .3s ease;z-index:2;position:relative;box-shadow:0 4px 15px #00000080}.logo-image:hover{filter:drop-shadow(0 4px 12px rgba(0,0,0,.6));transform:scale(1.05);background:#0006;border-color:#ffffff4d;box-shadow:0 6px 20px #0009}.logo-icon{font-size:1.5rem;color:var(--primary);display:flex;align-items:center;justify-content:center;position:relative}.nav{display:flex;gap:2rem;align-items:center}.nav a{color:var(--text-muted);text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.nav a:hover{color:var(--text)}.nav a:hover:after{width:100%}.menu-toggle{display:none;background:none;border:none;color:var(--text);font-size:1.5rem;cursor:pointer}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:visible;padding-top:80px;z-index:1;will-change:transform}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#ff6d5a1a;border:1px solid rgba(255,109,90,.3);border-radius:50px;font-size:.9rem;margin-bottom:2rem;position:relative}.badge-pulse{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:var(--text)}.gradient-text{background:linear-gradient(135deg,#ff6d5a,#00d9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.n8n-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-muted);max-width:600px;margin:0 auto 3rem;line-height:1.6}.hero-schedule{display:inline-flex;flex-direction:column;gap:.5rem;padding:.9rem 1.25rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;border-radius:14px;margin:-1rem auto 2rem;color:var(--text);box-shadow:0 10px 30px #00000040}.schedule-title{display:flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.2px}.schedule-slots{display:flex;gap:.75rem;flex-wrap:wrap}.schedule-slot{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:10px;background:#00d9ff14;border:1px solid rgba(0,217,255,.3);font-weight:600;color:#c4f1ff}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.btn{padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:transparent;color:var(--text);border:2px solid rgba(255,255,255,.2)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--text-muted);font-size:2rem}.hero-flow-container{margin-top:3rem;position:relative;height:120px;overflow:visible;max-width:800px;margin-left:auto;margin-right:auto}.hero-interactive-flow{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.flow-node-hero{position:relative;padding:1rem 1.5rem;background:#1a1f3acc;border:2px solid var(--node-color);border-radius:12px;font-size:.9rem;font-weight:600;color:var(--node-color);cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:100px;text-align:center;transition:all .3s ease;flex:1;max-width:150px}.flow-node-hero:hover{background:#ffffff0d;box-shadow:0 0 20px rgba(var(--node-color),.3)}.flow-node-hero .node-pulse{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid var(--node-color);border-radius:12px;pointer-events:none;opacity:.5}.flow-connector-hero{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:8%;height:2px}.connector-line{width:100%;height:100%;background:var(--connector-color);border-radius:2px;opacity:.4;position:relative}.connector-line:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid var(--connector-color);border-top:4px solid transparent;border-bottom:4px solid transparent}.data-particles-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;will-change:transform}.data-particle{position:absolute;color:var(--secondary);font-size:1rem;opacity:.6;filter:drop-shadow(0 0 4px currentColor)}.feature-card{position:relative}.feature-connector{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);width:2rem;height:2px;z-index:1;pointer-events:none}.feature-data-flow{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);color:var(--flow-color);font-size:1rem;z-index:2;filter:drop-shadow(0 0 6px var(--flow-color));pointer-events:none}@keyframes flow-move{0%{left:100%}to{left:calc(100% + 2rem)}}.purchase-workflow{display:flex;align-items:center;gap:.5rem;margin-top:1rem;justify-content:center}.workflow-step{padding:.5rem 1rem;background:#ffffff0d;border:2px solid var(--step-color);border-radius:8px;font-size:.75rem;font-weight:600;color:var(--step-color);position:relative;min-width:80px;text-align:center}.workflow-step .step-pulse{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--step-color);border-radius:8px;pointer-events:none}.workflow-connector{flex-shrink:0}.pricing-button-wrapper{position:relative;width:100%}.button-workflow-overlay{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translate(-50%);z-index:10;white-space:nowrap}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3;pointer-events:none}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:float 20s infinite ease-in-out}.orb-1{width:500px;height:500px;background:var(--primary);top:-200px;left:-200px;animation-delay:0s}.orb-2{width:400px;height:400px;background:var(--secondary);bottom:-150px;right:-150px;animation-delay:5s}.orb-3{width:300px;height:300px;background:#667eea;top:50%;left:50%;animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}.features{padding:8rem 0;position:relative;z-index:2;background:var(--dark)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:1rem;color:var(--text)}.section-description{font-size:1.125rem;color:var(--text-muted);max-width:600px;margin:0 auto 2rem;line-height:1.8}.section-description-wrapper{position:relative}.n8n-highlight{font-weight:700;display:inline-block;position:relative;padding:0 .25rem;background:linear-gradient(135deg,#ff6d5a,#00d9ff,#ff6d5a);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite,scale-pulse 2s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.n8n-flow-preview{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:2rem auto 0;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:500px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flow-preview-node{padding:.75rem 1.25rem;background:#ffffff0d;border:2px solid var(--node-color);border-radius:10px;font-size:.875rem;font-weight:600;color:var(--node-color);position:relative;white-space:nowrap}.flow-preview-node:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--node-color);opacity:.2;border-radius:10px;filter:blur(8px);z-index:-1;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.flow-preview-connector{flex-shrink:0;overflow:visible}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{position:relative;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s ease;overflow:visible;z-index:1}.feature-card:hover{z-index:10}.feature-card:hover{background:#ffffff0d;border-color:#fff3}.feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;margin-bottom:1.5rem;font-size:1.5rem;color:var(--icon-color, #ff6d5a);opacity:.8}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.feature-card p{color:var(--text-muted);line-height:1.6}.feature-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--glow-color, #ff6d5a) 0%,transparent 70%);opacity:.15;pointer-events:none}.interactive-flow{padding:8rem 0;background:#0003;position:relative;z-index:2}.flow-container{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:2rem;overflow:hidden}.flow-toolbar{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.flow-mobile-hint{display:none;font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.4}.flow-canvas-wrapper{position:relative;border-radius:20px;background:#0000004d;padding:0;overflow:hidden}.toolbar-btn{padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:all .3s ease}.toolbar-btn:hover{background:#ffffff1a;border-color:var(--primary)}.flow-canvas{position:relative;width:100%;height:600px;border-radius:16px;overflow:visible;cursor:grab;touch-action:pan-x pan-y}.flow-canvas:active{cursor:grabbing}.flow-connections{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.flow-node{position:absolute;width:200px;background:#1a1f3ae6;border:2px solid;border-radius:15px;padding:1rem;cursor:move;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.flow-node.selected{border-width:3px;box-shadow:0 0 20px var(--node-color)}.node-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.node-type{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--node-color);padding:.25rem .5rem;border:1px solid var(--node-color);border-radius:5px;background:transparent;position:relative}.node-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--node-color);opacity:.1;border-radius:5px;z-index:-1}.node-delete{background:#f003;border:none;color:#f44;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:10;pointer-events:auto}.node-delete.visible{pointer-events:auto}.node-delete:hover{background:#ff000080;box-shadow:0 0 15px #ff444480}.node-delete:active{background:#ff0000b3}.node-content h4{font-size:1rem;font-weight:600;color:var(--text);margin:0}.node-connector{position:absolute;width:12px;height:12px;background:var(--node-color);border:2px solid var(--dark);border-radius:50%;z-index:3}.node-connector-in{left:-6px;top:50%;transform:translateY(-50%)}.node-connector-out{right:-6px;top:50%;transform:translateY(-50%)}.node-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--node-color) 0%,transparent 70%);opacity:.3;pointer-events:none;z-index:-1}.pricing{padding:8rem 0;position:relative;z-index:2;background:var(--dark)}.pricing-card-wrapper{position:relative;max-width:600px;margin:0 auto}.pricing-badge{position:absolute;top:-20px;right:20px;background:var(--gradient-1);padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;z-index:2;box-shadow:0 10px 30px #667eea66}.pricing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:3rem;position:relative;overflow:hidden}.pricing-header{text-align:center;margin-bottom:2rem}.price-container{position:relative;margin-bottom:1rem}.price-original{font-size:1.25rem;color:var(--text-muted);text-decoration:line-through;margin-bottom:.5rem}.price-main{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1rem}.price-currency{font-size:1.5rem;font-weight:600;color:var(--text-muted)}.price-value{font-size:4rem;font-weight:900;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.price-discount{display:inline-block;background:var(--primary);color:#fff;padding:.5rem 1rem;border-radius:10px;font-size:1rem;font-weight:700;margin-top:.5rem}.price-subtitle{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.9rem}.pricing-features{margin:2rem 0}.pricing-feature{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-feature:last-child{border-bottom:none}.pricing-feature .feature-icon{width:24px;height:24px;background:#00d9ff33;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--secondary);flex-shrink:0}.pricing-feature span{color:var(--text)}.btn-pricing{width:100%;padding:1.25rem 2rem;background:var(--gradient-1);color:#fff;font-size:1.125rem;font-weight:700;margin-top:2rem;position:relative;overflow:visible}.pricing-guarantee{text-align:center;color:var(--text-muted);font-size:.9rem;margin-top:1rem}.pricing-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%);pointer-events:none;z-index:-1}.footer{padding:4rem 0 2rem;background:#0000004d;border-top:1px solid rgba(255,255,255,.1)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-brand h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{color:var(--text-muted)}.footer-column h4{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.footer-column a{display:block;color:var(--text-muted);text-decoration:none;margin-bottom:.5rem;transition:color .3s ease}.footer-column a:hover{color:var(--primary)}.social-links{display:flex;gap:1rem}.social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-muted);transition:all .3s ease}.social-links a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.usecases{padding:8rem 0;position:relative;z-index:2;background:#0000001a}.usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.usecase-card{position:relative;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s ease;overflow:hidden;cursor:pointer}.usecase-card:hover{background:#ffffff0d;border-color:var(--usecase-color);transform:translateY(-5px)}.usecase-icon-wrapper{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid var(--usecase-color);border-radius:18px;margin-bottom:1.5rem;font-size:2rem;color:var(--usecase-color);opacity:.9}.usecase-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text)}.usecase-card p{color:var(--text-muted);line-height:1.6;margin-bottom:1rem;font-size:.95rem}.usecase-example{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem}.example-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.example-text{font-size:.875rem;color:var(--usecase-color);font-weight:500}.usecase-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--usecase-color) 0%,transparent 70%);pointer-events:none;z-index:-1}@media (max-width: 768px){.menu-toggle{display:block}.nav{position:fixed;top:70px;left:0;right:0;background:#0a0e27fa;flex-direction:column;padding:2rem;transform:translate(-100%);transition:transform .3s ease;border-top:1px solid rgba(255,255,255,.1)}.nav-open{transform:translate(0)}.hero-cta{flex-direction:column}.btn{width:100%;justify-content:center}.features-grid{grid-template-columns:1fr}.hero-interactive-flow{flex-direction:column;gap:1rem;padding:1rem;height:auto}.hero-schedule{width:100%;margin:0 auto 1.5rem;align-items:flex-start}.schedule-slots{flex-direction:column}.schedule-slot{width:100%;justify-content:center}.flow-node-hero{width:100%;max-width:100%;position:relative}.flow-connector-hero{display:none}.hero-flow-container{height:auto;padding:1rem 0}.n8n-flow-preview{flex-wrap:wrap;gap:.25rem;padding:1rem}.flow-preview-node{font-size:.75rem;padding:.5rem .75rem}.flow-preview-connector{width:40px;transform:rotate(90deg)}.flow-canvas{height:420px;min-width:640px}.usecases-grid{grid-template-columns:1fr}.flow-node{width:150px;font-size:.9rem}.flow-canvas-wrapper{overflow-x:auto;overflow-y:hidden;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.flow-mobile-hint{display:block}.price-value{font-size:3rem}.footer-content{grid-template-columns:1fr;gap:2rem}.pricing-card{padding:2rem 1.5rem}}@media (max-width: 480px){.container{padding:0 1rem}.hero-title{font-size:2rem}.section-title{font-size:1.75rem}.price-value{font-size:2.5rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #d21f3c;--primary-dark: #a1162e;--secondary: #1fbf6a;--accent-gold: #f5d76e;--particle-color: #f5d76e;--dark: #0a0e27;--dark-light: #122330;--text: #ffffff;--text-muted: #d1dde9;--gradient-1: linear-gradient(135deg, #d21f3c 0%, #f5d76e 100%);--gradient-2: linear-gradient(135deg, #0f6f3c 0%, #d21f3c 100%);--gradient-3: linear-gradient(135deg, #f5d76e 0%, #1fbf6a 100%)}html{scroll-behavior:smooth;overflow-y:scroll;height:100%;-webkit-overflow-scrolling:touch}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 20%,rgba(245,215,110,.12),transparent 25%),radial-gradient(circle at 80% 10%,rgba(210,31,60,.18),transparent 28%),radial-gradient(circle at 50% 80%,rgba(31,191,106,.16),transparent 30%),linear-gradient(135deg,#0a1824,#0f2c3b 45%,#0a1824);color:var(--text);overflow-x:hidden;overflow-y:scroll;height:auto;position:relative;-webkit-overflow-scrolling:touch}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.floating-particles-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;height:100vh;width:100vw}.floating-particle{position:absolute;color:var(--particle-color);font-size:1rem;filter:drop-shadow(0 0 4px var(--particle-color));opacity:.3}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}
