:root{--bg-app:#0f172a;--bg-sidebar:#0b0f19;--bg-canvas:#090d16;--bg-card:#1e293ba6;--bg-chat-bubble:#005c4b;--bg-input:#1e293b;--text-primary:#fff;--text-secondary:#94a3b8;--text-inverse:#f8fafc;--text-inverse-secondary:#94a3b8;--accent-primary:#25d366;--accent-hover:#128c7e;--border-color:#25d3664d;--border-inverse:#ffffff14;--focus-ring:#25d36666;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}#root,.App,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;background-color:var(--bg-app);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn-glow-border{background:#0000;border:none;border-radius:8px;box-shadow:0 4px 20px #25d3661f;cursor:pointer;display:inline-flex;overflow:hidden;padding:1px;position:relative;text-decoration:none;transition:box-shadow .3s,transform .3s}.btn-glow-border:before{animation:border-rotate-glow 4s linear infinite;background:conic-gradient(from 0deg,#0000 20%,#25d366,#00af9c,#0000 80%);background:conic-gradient(from 0deg,#0000 20%,var(--accent-primary),#00af9c,#0000 80%);content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300%;z-index:0}@keyframes border-rotate-glow{to{transform:translate(-50%,-50%) rotate(1turn)}}.btn-glow-inner{align-items:center;background:#0b0f19;background:var(--bg-sidebar);border-radius:6.5px;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:8px;height:100%;justify-content:center;padding:.75rem 1.5rem;position:relative;transition:background-color .3s,color .3s;width:100%;z-index:1}.btn-glow-border:hover{box-shadow:0 8px 24px #25d36640;transform:translateY(-2px)}.btn-glow-border:hover .btn-glow-inner{background:#111827;color:#25d366;color:var(--accent-primary)}.nav-glow{border-radius:6px;padding:.75px}.nav-glow .btn-glow-inner{background:#0f172a;background:var(--bg-app);border-radius:5px;font-size:.78rem;padding:.4rem .8rem}.nav-glow:hover .btn-glow-inner{background:#1e293b}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border-bottom:1px solid #25d36626;padding:.8rem 2rem;position:sticky;top:0;transition:all .3s ease;z-index:1000}.navbar.navbar-trial{background:#0b0f19f2;border-bottom:1px solid #25d3661a;padding:.5rem 1.5rem}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--text-primary);font-size:1.3rem;font-weight:700;gap:.6rem;letter-spacing:-.5px;text-decoration:none}.logo-icon{filter:drop-shadow(0 0 8px rgba(37,211,102,.4))}.logo-accent,.logo-icon{color:var(--accent-primary)}.mobile-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;padding:.5rem}.navbar-links{gap:.85rem}.navbar-link,.navbar-links{align-items:center;display:flex}.navbar-link{border:1px solid #0000;border-radius:6px;color:var(--text-secondary);font-size:.92rem;font-weight:500;gap:.35rem;padding:.45rem .65rem;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.link-icon{opacity:.7;transition:opacity .2s ease}.navbar-link:hover{background:#ffffff0d;color:var(--text-primary)}.navbar-link:hover .link-icon{opacity:1}.navbar-link.active{background:#25d36614;border-color:#25d36640;color:var(--text-primary);font-weight:600}.navbar-link-highlight{background:#0000;border:1px solid #0000}.navbar-link-highlight .link-icon{opacity:1}.navbar-link-highlight.active{background:var(--accent-primary);color:var(--text-inverse)}.contact-button{border:1px solid var(--accent-primary);color:var(--accent-primary)}.contact-button:hover{background:#25d3661a;color:var(--accent-primary)}.contact-button.active{background:#25d36633;color:var(--text-primary)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{color:#4ade80;opacity:.95;transform:scale(1.08)}}.animate-pulse{animation:pulse 3s ease-in-out infinite}@media (max-width:1024px){.mobile-toggle{display:block}.navbar-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172afa;border-bottom:1px solid #25d36633;box-shadow:0 10px 25px #00000080;display:none;flex-direction:column;gap:1rem;left:0;padding:1.5rem;position:absolute;top:100%;width:100%}.navbar-links.active{display:flex}.navbar-link{justify-content:center;padding:.8rem;width:100%}.navbar-link.active:after{display:none}}@media (max-width:1024px) and (min-width:769px){.navbar-links{gap:.75rem}.navbar{padding:.8rem 1rem}}@media (max-width:480px){.navbar{padding:.6rem 1rem}.navbar-links{padding:1rem}}@media (max-width:1200px) and (min-width:1025px){.navbar-links{gap:.65rem}.navbar-link{font-size:.88rem;padding:.4rem .55rem}.nav-glow .btn-glow-inner{padding:.4rem .6rem}}.footer{border-top:1px solid #ffffff08;position:relative;z-index:10}.footer-container{gap:1.5rem}.footer-links{flex-wrap:wrap}.footer-links a{color:#64748b;font-weight:500}@media (max-width:768px){.footer-container{flex-direction:column-reverse;gap:1rem;text-align:center}.footer-links{gap:1rem;justify-content:center}}.mock-canvas-wrapper{aspect-ratio:1.15;max-width:500px;position:relative;width:100%}.mock-canvas{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 50px #00000073;display:flex;flex-direction:column;height:435px;left:0;overflow:hidden;position:absolute;top:0;transform-origin:top left;transition:all .3s;width:500px}.mock-canvas-header{align-items:center;background:#0f172ad9;border-bottom:1px solid #ffffff0d;display:flex;gap:.4rem;padding:.65rem .9rem}.mock-canvas-header .dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mock-canvas-header .red{background-color:#ef4444}.mock-canvas-header .yellow{background-color:#f59e0b}.mock-canvas-header .green{background-color:#10b981}.mock-canvas-header .mock-title{color:#64748b;flex-grow:1;font-family:monospace;font-size:.7rem;margin-left:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-badge{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;color:#f87171;display:flex;flex-shrink:0;font-family:monospace;font-size:.62rem;font-weight:700;gap:.35rem;padding:.15rem .4rem}.live-dot{background-color:#ef4444;border-radius:50%;display:inline-block;height:5px;width:5px}.mock-canvas-body{align-items:center;background-color:#0b141a;background-image:radial-gradient(#25d36605 1px,#0000 0),radial-gradient(#25d36605 1px,#0000 0);background-position:0 0,12px 12px;background-size:24px 24px;display:flex;flex-grow:1;gap:15px;justify-content:space-between;padding:1rem;position:relative}.mock-canvas-workspace{flex-shrink:0;height:335px;position:relative;width:270px}.mock-node{background:#1e293bd9;border:1px solid #ffffff14;border-radius:6px;box-shadow:0 4px 12px #00000059;font-size:.58rem;padding:.5rem;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.node-trigger{left:10px;top:15px;width:110px}.node-menu{left:10px;top:110px;width:130px}.node-catalog{left:10px;top:240px;width:110px}.node-support{left:140px;top:240px;width:115px}.node-active{background:#1e293bf5;border-color:#25d366;box-shadow:0 0 12px #25d36659;transform:translateY(-1px)}.node-header{border-bottom:1px solid #ffffff14;color:#fff;font-size:.58rem;font-weight:700;gap:.25rem;letter-spacing:.5px;margin-bottom:.25rem;overflow:hidden;padding-bottom:.2rem;text-transform:uppercase;white-space:nowrap}.node-icon{flex-shrink:0}.node-text{color:#94a3b8;font-size:.54rem;line-height:1.3;margin:0}.node-option{background:#ffffff08;border-left:2px solid #0000;border-radius:3px;color:var(--text-secondary);font-size:.54rem;margin-top:.2rem;padding:.2rem .35rem;position:relative;transition:all .2s}.node-option.selected{background:#25d36614;border-left-color:#25d366;color:#fff}.node-port{background:#25d366;border:1px solid #0b141a;border-radius:50%;height:6px;position:absolute;width:6px;z-index:5}.port-top{top:-3px}.port-bottom,.port-top{left:50%;transform:translateX(-50%)}.port-bottom{bottom:-3px}.port-bottom-left{left:25%}.port-bottom-left,.port-bottom-right{bottom:-3px;transform:translateX(-50%)}.port-bottom-right{left:75%}.mock-connections{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.mock-connections path{transition:stroke .3s}.cable-active{stroke-dasharray:4,4;animation:pulseCable 12s linear infinite;filter:drop-shadow(0 0 2px rgba(37,211,102,.4))}@keyframes pulseCable{to{stroke-dashoffset:-300}}.mock-mobile{background:#111b21;border:4px solid #334155;border-radius:20px;box-shadow:0 15px 30px #00000080;flex-shrink:0;height:335px;overflow:hidden;position:relative;width:185px;z-index:10}.mobile-header,.mock-mobile{display:flex;flex-direction:column}.mobile-header{background:#202c33;border-bottom:1px solid #ffffff0d;gap:.2rem;padding:.4rem .5rem}.mobile-header .camera{background:#334155;border-radius:4px;height:4px;margin:0 auto .2rem;width:25px}.mobile-title{align-items:center;color:#fff;display:flex;gap:.4rem}.mobile-title .avatar{align-items:center;background:#128c7e;border-radius:50%;display:flex;font-size:.6rem;font-weight:700;height:20px;justify-content:center;width:20px}.mobile-title .name{font-size:.65rem;font-weight:600}.mobile-title .status{color:#25d366;font-size:.5rem}.mobile-chat{background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);background-size:contain;flex-grow:1;gap:.4rem;overflow-x:hidden;overflow-y:hidden;padding:.5rem}.bubble,.mobile-chat{display:flex;flex-direction:column}.bubble{animation:scaleBubble .25s cubic-bezier(.175,.885,.32,1.275) forwards;border-radius:6px;box-shadow:0 1px 1px #00000026;font-size:.58rem;line-height:1.3;max-width:85%;padding:.35rem .45rem;position:relative}@keyframes scaleBubble{0%{opacity:0;transform:scale(.85) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.bubble-user{align-self:flex-end;background:#005c4b;border-top-right-radius:0;color:#e9edef}.bubble-bot{background:#202c33}.bubble-agent,.bubble-bot{align-self:flex-start;border-top-left-radius:0;color:#e9edef}.bubble-agent{background:#0f3c3e;border-left:2px solid #00af9c}.bubble-inline-icon,.bubble-inline-icon-agent,.bubble-inline-icon-bot{display:inline-block;margin-right:4px;vertical-align:middle}.bubble-inline-icon{color:#8696a0}.bubble-inline-icon-bot{color:#25d366}.bubble-inline-icon-agent{color:#00af9c}.bubble-menu-opt{background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;color:#25d366;font-size:.54rem;margin-top:.15rem;padding:.15rem .2rem;text-align:left}.bubble-typing{padding:.4rem .6rem;width:45px}.typing-dots{align-items:center;display:flex;gap:3px;height:8px;justify-content:center}.typing-dots span{animation:bounceDot .6s infinite alternate;background-color:#8696a0;border-radius:50%;height:3px;width:3px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes bounceDot{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1.2s cubic-bezier(0,0,.2,1) infinite}@media (max-width:540px){.mock-canvas-wrapper{max-width:400px}.mock-canvas{transform:scale(.8)}}@media (max-width:440px){.mock-canvas-wrapper{max-width:325px}.mock-canvas{transform:scale(.65)}}@media (max-width:360px){.mock-canvas-wrapper{max-width:275px}.mock-canvas{transform:scale(.55)}}.landing-page{background-color:#0f172a;color:#f8fafc;font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;position:relative}.section-container{margin:0 auto;max-width:1200px;padding:5rem 2rem}.hero-section{border-bottom:1px solid #ffffff0d;overflow:hidden;padding:6rem 2rem 4rem;position:relative}.hero-glow{border-radius:50%;filter:blur(140px);pointer-events:none;position:absolute;z-index:0}.hero-glow-1{background:#25d36626;height:400px;right:10%;top:-100px;width:400px}.hero-glow-2{background:#0f4c3659;bottom:-150px;height:500px;left:-100px;width:500px}.hero-container{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.hero-badge{align-items:center;background:#25d3661a;border:1px solid #25d36633;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin-bottom:1.5rem;padding:.4rem .8rem;text-transform:uppercase}.badge-icon,.hero-badge{color:var(--accent-primary)}.hero-title{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-1.5px;line-height:1.15;margin:0 0 1.5rem}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary),#4ade80);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#94a3b8;font-size:1.15rem;line-height:1.6;margin-bottom:2.5rem;max-width:580px}.hero-actions{display:flex;gap:1rem;margin-bottom:3.5rem;width:100%}.btn{font-size:1rem;gap:.6rem;padding:.85rem 1.75rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-primary{animation:cta-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#0ea5e9,#00af9c);border:none;box-shadow:0 4px 20px #0ea5e94d;color:#fff}.btn-primary:hover{animation-play-state:paused;background:linear-gradient(135deg,#0284c7,#008f7e);box-shadow:0 6px 24px #0ea5e980;transform:translateY(-2px) scale(1.02)}@keyframes cta-pulse{0%,to{box-shadow:0 4px 20px #0ea5e94d;transform:scale(1)}50%{box-shadow:0 4px 30px #0ea5e999;transform:scale(1.03)}}.btn-secondary{color:#f8fafc}.btn-outline-white{border:1px solid #ffffff4d;color:#fff}.btn-outline-white:hover{border-color:#fff}.hero-metrics{align-items:center;display:flex;gap:2rem}.metric-item{display:flex;flex-direction:column}.metric-number{color:#fff;font-size:1.75rem;font-weight:700}.metric-label{color:#64748b;font-size:.85rem}.metric-divider{background-color:#ffffff1a;height:40px;width:1px}.hero-visual{align-items:center;display:flex;justify-content:center;width:100%}.how-it-works{background:#0b0f19;border-bottom:1px solid #ffffff0d}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#64748b;font-size:1.1rem}.steps-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.step-card{background:#1e293b33;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .3s ease}.step-card:before{background-color:var(--accent-primary);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:4px}.step-card:hover{background:#1e293b59;border-color:#25d36633;transform:translateY(-5px)}.step-card:hover:before{height:100%}.step-number{color:#25d36626;font-size:3rem;font-weight:800;line-height:1;margin-bottom:1.5rem}.step-card h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.step-card p{color:#94a3b8;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.step-features{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.step-features li{align-items:center;color:#cbd5e1;display:flex;font-size:.85rem;gap:.5rem}.feature-icon{color:var(--accent-primary)}.features-section{background:#0f172a;border-bottom:1px solid #ffffff0d}.features-wrapper{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.1fr}.features-intro h2{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.25;margin-bottom:1.2rem}.features-intro p{color:#94a3b8;font-size:1.05rem;margin-bottom:2.5rem}.features-list{display:flex;flex-direction:column;gap:2rem}.feature-row{display:flex;gap:1.2rem}.feature-icon-wrapper{align-items:center;background:#25d3661a;border-radius:8px;color:var(--accent-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.feature-row h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .4rem}.feature-row p{color:#64748b;font-size:.9rem;line-height:1.4;margin:0}.code-showcase{background:#0b0f19;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 15px 35px #0006;overflow:hidden}.code-header{align-items:center;background:#111827;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.8rem 1.2rem}.code-dots{display:flex;gap:.4rem}.code-dots span{background:#374151;border-radius:50%;height:8px;width:8px}.code-file{color:#9ca3af;font-family:monospace;font-size:.75rem}.code-content{margin:0;overflow-x:auto;padding:1.2rem}.code-content code{color:#a7f3d0;font-family:JetBrains Mono,Consolas,monospace;font-size:.82rem;line-height:1.5}.cta-section{background-color:#0b0f19;border-bottom:1px solid #ffffff0d;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.cta-glow{background:radial-gradient(circle,#25d36626 0,#0000 70%);height:250px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.cta-container{margin:0 auto;max-width:700px;position:relative;z-index:1}.cta-container h2{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.cta-container p{color:#94a3b8;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.cta-buttons{display:flex;gap:1.2rem;justify-content:center}.footer{background:#070a13;color:#475569;font-size:.85rem;padding:3rem 2rem}.footer-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#475569;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-primary)}@media (max-width:968px){.hero-container{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-content{align-items:center;text-align:center}.hero-actions,.hero-metrics{justify-content:center}.features-wrapper{gap:3rem;grid-template-columns:1fr}}@media (max-width:1024px){.hero-title{font-size:2.5rem}.steps-grid{gap:1.5rem;grid-template-columns:1fr}.cta-buttons{align-items:stretch;flex-direction:column;margin:0 auto;max-width:320px}.footer-container{flex-direction:column;gap:1.5rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}.comparison-section{background:#0b0f19;border-bottom:1px solid #ffffff0d}.table-responsive{background:#1e293b26;border:1px solid #ffffff0d;border-radius:12px;overflow-x:auto;width:100%}.comparison-table{border-collapse:collapse;font-size:.95rem;text-align:left;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #ffffff0d;padding:1.25rem 1.5rem}.comparison-table th{background:#0f172a99;color:#fff;font-weight:700}.comparison-table td{color:#cbd5e1}.comparison-table tbody tr:hover{background:#ffffff05}.feat-yes{color:#4ade80!important}.feat-no{color:#f87171!important}.faq-section{background:#0f172a;border-bottom:1px solid #ffffff0d}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.faq-card{background:#1e293b33;border:1px solid #ffffff0d;border-radius:12px;padding:2rem;transition:border-color .3s}.faq-card:hover{border-color:#25d36633}.faq-card h4{color:#fff;font-size:1.15rem;font-weight:600;margin:0 0 1rem}.faq-card p{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0}@media (max-width:768px){.faq-grid{gap:1.25rem;grid-template-columns:1fr}}@media (max-width:640px){.hero-actions{align-items:stretch;flex-direction:column;gap:.75rem;width:100%}.hero-actions .btn,.hero-actions .btn-glow-border{width:100%}.hero-metrics{flex-wrap:wrap;gap:1.5rem;justify-content:center}.metric-divider{display:none}}@media (max-width:480px){.hero-title{font-size:2rem!important;letter-spacing:-.5px}.hero-subtitle{font-size:1rem;margin-bottom:1.75rem}.section-container{padding:3rem 1.25rem}.hero-section{padding:5rem 1.25rem 3rem}}.features-page{background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;overflow-x:hidden;padding:6rem 2rem 4rem;position:relative;width:100%}.features-glow{background:radial-gradient(circle,#25d36614 0,#0000 70%);border-radius:50%;filter:blur(50px);height:400px;pointer-events:none;position:absolute;width:400px;z-index:0}.features-glow-1{left:-100px;top:10%}.features-glow-2{bottom:20%;right:-100px}.features-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.features-hero{margin-bottom:5rem;padding:2rem 0;text-align:center}.features-badge{align-items:center;background:#25d36614;border:1px solid #25d36633;border-radius:50px;color:var(--accent-primary);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:1.5rem;padding:6px 14px;text-transform:uppercase}.features-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:1.5rem}.features-hero h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--accent-primary),#00af9c);-webkit-background-clip:text;color:var(--accent-primary)}.features-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:750px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:6rem}.feature-detail-card{background:var(--bg-card);border:1px solid var(--border-inverse);border-radius:16px;box-shadow:0 10px 30px #0003;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-detail-card:hover{border-color:var(--border-color);box-shadow:0 15px 35px #25d36614;transform:translateY(-5px)}.card-icon-wrapper{align-items:center;background:#25d36614;border:1px solid #25d36626;border-radius:12px;color:var(--accent-primary);display:inline-flex;height:52px;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s;width:52px}.feature-detail-card:hover .card-icon-wrapper{background:var(--accent-primary);color:var(--text-inverse)}.feature-detail-card h3{font-size:1.35rem;font-weight:700;margin-bottom:1rem}.feature-detail-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.card-list{list-style:none;margin:0;padding:0}.card-list li{color:var(--text-secondary);font-size:.88rem;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.card-list li:before{color:var(--accent-primary);content:"✓";font-weight:700;left:0;position:absolute}.tech-showcase{align-items:center;background:linear-gradient(135deg,#0f172acc,#0b0f19f2);border:1px solid var(--border-inverse);border-radius:20px;box-shadow:0 20px 40px #0000004d;display:flex;gap:4rem;margin-bottom:6rem;padding:4.5rem}.showcase-content{flex:1 1}.showcase-content h2{font-size:2rem;font-weight:800;margin-bottom:1.5rem}.showcase-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:2.5rem}.showcase-steps{display:flex;flex-direction:column;gap:1.8rem}.showcase-step{display:flex;gap:1.2rem}.step-num{align-items:center;background:#25d36614;border:1px solid #25d36633;border-radius:50%;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:.88rem;font-weight:700;height:28px;justify-content:center;margin-top:2px;width:28px}.showcase-step h4{font-size:1.05rem;font-weight:600;margin-bottom:.3rem}.showcase-step p{color:var(--text-secondary);font-size:.88rem;margin:0}.diagram-container{align-items:center;background:#090d1699;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex:1 1;flex-direction:column;padding:2.5rem}.diagram-title{color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.diagram-flow{flex-direction:column;width:100%}.diagram-box,.diagram-flow{align-items:center;display:flex}.diagram-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 4px 10px #00000026;font-size:.88rem;font-weight:500;gap:8px;justify-content:center;padding:.8rem 1.5rem;width:220px}.diagram-arrow{color:var(--text-secondary);font-size:1.2rem;margin:.4rem 0;opacity:.5}.user-box{background:#6366f10d;border-color:#6366f14d;color:#a5b4fc}.meta-box{background:#25d3660d;border-color:#25d3664d;color:var(--accent-primary)}.webhook-box{background:#f59e0b0d;border-color:#f59e0b4d;color:#fcd34d}.response-box{background:#25d3661a;border-color:var(--accent-primary);box-shadow:0 4px 15px #25d36626;color:#fff;font-weight:600}.diagram-split{display:flex;gap:1.2rem;justify-content:center;margin:.8rem 0;width:100%}.diagram-split .sub-box{font-size:.78rem;padding:.6rem .8rem;width:135px}.ai-sub-box{background:#0ea5e90d;border-color:#0ea5e94d;color:#7dd3fc}.features-cta{padding:2rem 0}.cta-box{background:linear-gradient(135deg,#25d36614,#00af9c08);border:1px solid #25d36633;border-radius:20px;box-shadow:0 15px 30px #25d3660d;padding:4rem;text-align:center}.cta-box h2{font-size:2.2rem;font-weight:800;margin-bottom:1rem}.cta-box p{color:var(--text-secondary);font-size:1.05rem;margin:0 auto 2.5rem;max-width:600px}.cta-actions{align-items:center;display:flex;gap:1.5rem;justify-content:center}.btn{border:none;font-size:.95rem;gap:8px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s}.btn-secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--text-primary)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.animate-pulse-green{animation:pulse-green 2s infinite}@keyframes pulse-green{0%{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:992px){.tech-showcase{flex-direction:column;gap:3rem;padding:2.5rem}.diagram-container{width:100%}}@media (max-width:768px){.features-page{padding-top:5rem}.features-hero{margin-bottom:3.5rem}.features-grid{gap:1.5rem;grid-template-columns:1fr}.feature-detail-card{padding:2rem}.cta-box{padding:3rem 1.5rem}.cta-actions{flex-direction:column;gap:1rem;width:100%}.cta-actions a{justify-content:center;width:100%}.btn-glow-border{width:100%}.btn-glow-inner{justify-content:center;width:100%}}.templates-page{background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;overflow-x:hidden;padding:6rem 2rem 4rem;position:relative;width:100%}.templates-glow{background:radial-gradient(circle,#25d3660f 0,#0000 70%);border-radius:50%;filter:blur(50px);height:400px;pointer-events:none;position:absolute;width:400px;z-index:0}.templates-glow-1{right:-100px;top:5%}.templates-glow-2{bottom:15%;left:-100px}.templates-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.templates-hero{margin-bottom:4.5rem;padding:2rem 0;text-align:center}.templates-badge{align-items:center;background:#25d36614;border:1px solid #25d36633;border-radius:50px;color:var(--accent-primary);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:1.5rem;padding:6px 14px;text-transform:uppercase}.templates-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:1.5rem}.templates-hero h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--accent-primary),#00af9c);-webkit-background-clip:text;color:var(--accent-primary)}.templates-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:750px}.templates-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:6rem}.template-card{background:var(--bg-card);border:1px solid var(--border-inverse);border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.template-card:hover{border-color:var(--border-color);box-shadow:0 15px 35px #25d36614;transform:translateY(-5px)}.template-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.template-icon{align-items:center;background:#25d36614;border:1px solid #25d36626;border-radius:10px;color:var(--accent-primary);display:flex;height:44px;justify-content:center;width:44px}.template-card:hover .template-icon{background:var(--accent-primary);color:var(--text-inverse)}.template-category{background:#ffffff08;border:1px solid #ffffff0d;border-radius:50px;color:var(--text-secondary);font-size:.72rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.template-card-body{flex-grow:1}.template-card-body h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .8rem}.template-card-body p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.template-meta-metrics{border-top:1px solid #ffffff0d;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-top:1rem}.metric-row{align-items:center;color:var(--text-secondary);display:flex;font-size:.82rem;gap:6px}.metric-row svg{color:var(--accent-primary);opacity:.85}.template-card-footer{margin-top:1rem}.btn-template-cta{background:#25d36614;border:1px solid #25d36633;color:var(--accent-primary);justify-content:center}.template-card:hover .btn-template-cta{background:var(--accent-primary);box-shadow:0 4px 15px #25d36633;color:var(--text-inverse)}.templates-custom-prompt{padding:2rem 0}.custom-prompt-wrapper{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid #ffffff0d;border-radius:20px;padding:4rem;text-align:center}.custom-prompt-wrapper h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.custom-prompt-wrapper p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto 2.5rem;max-width:650px}.custom-prompt-actions{display:flex;justify-content:center}.btn-outline-white{background:#0000;border:1px solid #fff3;color:var(--text-primary)}.btn-outline-white:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-2px)}@media (max-width:768px){.templates-page{padding-top:5rem}.templates-hero{margin-bottom:3.5rem}.templates-grid{gap:1.5rem;grid-template-columns:1fr}.template-card{padding:1.5rem}.custom-prompt-wrapper{padding:3rem 1.5rem}}.templates-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:6rem 0}.templates-loading p{font-size:.95rem;margin:0}.about-page{background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;overflow-x:hidden;padding:6rem 2rem 4rem;position:relative;width:100%}.about-glow{background:radial-gradient(circle,#25d3660d 0,#0000 70%);border-radius:50%;filter:blur(50px);height:400px;pointer-events:none;position:absolute;width:400px;z-index:0}.about-glow-1{left:-150px;top:15%}.about-glow-2{bottom:25%;right:-150px}.about-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.about-hero{margin-bottom:4.5rem;padding:2rem 0;text-align:center}.about-badge{align-items:center;background:#25d36614;border:1px solid #25d36633;border-radius:50px;color:var(--accent-primary);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:1.5rem;padding:6px 14px;text-transform:uppercase}.about-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:1.5rem}.about-hero h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--accent-primary),#00af9c);-webkit-background-clip:text;color:var(--accent-primary)}.about-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:750px}.about-vision-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:5rem}.vision-card{background:var(--bg-card);border:1px solid var(--border-inverse);border-radius:16px;box-shadow:0 10px 30px #0003;padding:2.5rem}.vision-icon{align-items:center;background:#25d36614;border:1px solid #25d36626;border-radius:10px;color:var(--accent-primary);display:inline-flex;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.vision-card h3{font-size:1.35rem;font-weight:700;margin-bottom:1rem}.vision-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.about-architecture{background:linear-gradient(135deg,#0f172acc,#0b0f19f2);border:1px solid var(--border-inverse);border-radius:20px;box-shadow:0 15px 35px #00000040;margin-bottom:5rem;padding:3.5rem;text-align:center}.about-architecture h2{font-size:2rem;font-weight:800;margin-bottom:.5rem}.section-desc{color:var(--text-secondary);font-size:.95rem;margin-bottom:3rem}.arch-flow-diagram{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1000px}.arch-node{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 15px #0000001a;flex:1 1;min-width:180px;padding:1.5rem 1.2rem;transition:border-color .3s}.arch-node:hover{border-color:#25d36633}.arch-icon{margin-bottom:1rem}.arch-icon.text-indigo{color:#818cf8}.arch-icon.text-green{color:var(--accent-primary)}.arch-icon.text-amber{color:#fbbf24}.arch-icon.text-sky{color:#38bdf8}.arch-node h4{font-size:.95rem;font-weight:700;margin-bottom:.5rem}.arch-node p{color:var(--text-secondary);font-size:.78rem;line-height:1.4;margin:0}.arch-connector{color:#ffffff26;font-size:1.2rem;-webkit-user-select:none;user-select:none}.about-team{margin-bottom:5rem;text-align:center}.about-team h2{font-size:2rem;font-weight:800;margin-bottom:.5rem}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-card{background:var(--bg-card);border:1px solid var(--border-inverse);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s}.team-card:hover{border-color:var(--border-color);box-shadow:0 15px 35px #25d3660f;transform:translateY(-5px)}.team-avatar-wrapper{align-items:center;background:#25d36614;border:1px solid #25d36633;border-radius:50%;color:var(--accent-primary);display:inline-flex;height:72px;justify-content:center;margin-bottom:1.5rem;width:72px}.team-card:hover .team-avatar-wrapper{background:var(--accent-primary);color:var(--text-inverse)}.team-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.3rem}.team-role{color:var(--accent-primary);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.2rem;text-transform:uppercase}.team-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin:0}.about-tech-stack{margin-bottom:6rem;text-align:center}.about-tech-stack h2{font-size:2rem;font-weight:800;margin-bottom:.5rem}.tech-logos-grid{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:0 auto;max-width:850px}.tech-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:var(--text-secondary);display:flex;font-size:.88rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s}.tech-badge svg{color:var(--accent-primary);opacity:.8}.tech-badge:hover{background:#25d3660f;border-color:#25d36633;color:var(--text-primary)}.about-cta{padding:1rem 0}.about-cta-box{background:linear-gradient(135deg,#25d36614,#00af9c08);border:1px solid #25d36633;border-radius:20px;padding:4rem;text-align:center}.about-cta-box h2{font-size:2.2rem;font-weight:800;margin-bottom:1rem}.about-cta-box p{color:var(--text-secondary);font-size:1.05rem;margin:0 auto 2.5rem;max-width:600px}.about-cta-buttons{align-items:center;display:flex;gap:1.5rem;justify-content:center}@media (max-width:992px){.arch-flow-diagram{flex-direction:column;gap:1.5rem}.arch-node{width:100%}.arch-connector{margin:.2rem 0;transform:rotate(90deg)}}@media (max-width:768px){.about-page{padding-top:5rem}.about-hero{margin-bottom:3.5rem}.about-vision-grid{gap:1.5rem;grid-template-columns:1fr}.vision-card{padding:2rem}.about-architecture{padding:2.5rem 1.5rem}.team-grid{gap:1.5rem;grid-template-columns:1fr}.team-card{padding:2rem 1.5rem}.about-cta-box{padding:3rem 1.5rem}.about-cta-buttons{flex-direction:column;gap:1rem;width:100%}.about-cta-buttons a{justify-content:center;width:100%}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.node-box{background-color:var(--bg-card);border:1px solid var(--border-inverse);border-radius:12px;box-shadow:0 8px 24px #00000014;font-family:var(--font-sans);overflow:hidden;padding:0;position:relative;transition:all .2s ease;width:280px}.node-box:hover{border-color:var(--accent-primary);box-shadow:0 12px 32px #128c7e26;transform:translateY(-2px)}.node-header{align-items:center;background-color:#ffffff08;border-bottom:1px solid var(--border-inverse);display:flex;margin-bottom:16px;padding:12px 16px}.node-icon{color:var(--accent-primary);font-size:14px;margin-right:10px}.node-title{flex-grow:1;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.delete-btn,.node-title{color:var(--text-inverse-secondary)}.delete-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;justify-content:center;min-height:48px;min-width:48px;padding:4px;transition:all .2s}.delete-btn:hover{background-color:#ef44441a;color:#ef4444}.question-input{background-color:var(--bg-input);border:1px solid var(--border-inverse);border-radius:8px;box-sizing:border-box;color:var(--text-inverse);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.4;margin:0 16px 16px;min-height:80px;outline:none;overflow-y:hidden;padding:12px;resize:none;scrollbar-width:none;transition:all .2s;width:calc(100% - 32px)}.question-input::-webkit-scrollbar{display:none}.question-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.question-input::placeholder{color:var(--text-inverse-secondary);font-weight:400}.response-container{display:flex;flex-direction:column;gap:10px;margin:0 16px 16px}.response-box,.response-option{position:relative}.response-box{align-items:center;background-color:var(--bg-input);border:1px solid var(--border-inverse);border-radius:6px;display:flex;transition:all .2s;width:100%}.response-box:focus-within{border-color:var(--accent-primary)}.response-input{background-color:initial;border:none;border-radius:6px;color:var(--text-inverse);font-family:var(--font-sans);font-size:14px;min-height:48px;outline:none;padding:14px 16px;width:100%}.response-input::placeholder{color:var(--text-inverse-secondary)}.main-handle{background-color:var(--accent-primary);height:12px;left:-7px;width:12px}.main-handle,.response-handle{border:2px solid var(--bg-card);box-shadow:0 0 0 2px var(--focus-ring)}.response-handle{background-color:var(--accent-hover);height:10px;right:-6px;top:50%;transition:transform .2s;width:10px}.response-handle:hover{transform:scale(1.3)}.react-flow__handle{z-index:10}.flow-container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%}.flow-editor{background:var(--bg-canvas);flex:1 1;height:100%;position:relative}.react-flow__background{background:var(--bg-canvas)!important}.react-flow__controls{background-color:var(--bg-card)!important;border:1px solid var(--border-inverse)!important;border-radius:8px!important;box-shadow:0 4px 15px #0000001a!important;overflow:hidden}.react-flow__controls-button{fill:var(--text-inverse)!important;background-color:var(--bg-card)!important;border-bottom:1px solid var(--border-inverse)!important;color:var(--text-inverse)!important}.react-flow__controls-button:hover{background-color:#ffffff14!important}.btn{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-inverse);border-radius:8px;color:var(--text-inverse);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;justify-content:center;padding:10px 24px;transition:all .2s ease}.btn:hover:not(:disabled){background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 4px 12px #25d3664d;color:var(--text-primary);transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.5}.flow-continer-navbar{background-color:var(--bg-app);border-bottom:1px solid var(--border-color);box-shadow:0 2px 10px #0000000d;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;position:relative;z-index:10}.react-flow__minimap{background-color:var(--bg-sidebar)!important;border:1px solid var(--border-inverse)!important;border-radius:8px!important;box-shadow:0 4px 20px #0006!important}.react-flow__minimap-mask{fill:#0009!important}@media (max-width:768px){.flow-container{display:flex!important;flex-direction:column!important}.flow-container,.flow-editor{height:100%!important;width:100%!important}.flow-editor{flex:1 1!important;min-height:0!important}.flow-continer-navbar{flex-shrink:0;justify-content:center;padding:12px}.react-flow__minimap{display:block!important;margin:5px!important;transform:scale(.65);transform-origin:bottom right}.react-flow__controls{margin:5px!important;transform:scale(.85);transform-origin:bottom left}}.left-bar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);box-shadow:4px 0 15px #0003;box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-sans);height:100%;overflow-y:auto;padding:30px;width:400px;z-index:10}.left-bar h2{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:24px;margin-top:0}@media (max-width:768px){.left-bar{border-bottom:none;border-right:none;height:100%!important;overflow-y:auto!important;padding:15px;width:100%}.left-bar h2{font-size:18px;margin-bottom:12px}.business-form{gap:10px}.business-form input,.business-form textarea{font-size:14px;padding:10px 12px}.business-form textarea{min-height:80px}.business-form button{font-size:14px;margin-top:4px;padding:10px}.ai-responses{gap:8px;margin-top:15px}.ai-responses h3{font-size:12px;margin-bottom:4px}.ai-responses li{font-size:13px;padding:10px 12px}}.business-form{display:flex;flex-direction:column;gap:16px}.business-form input,.business-form textarea{background-color:var(--bg-input);border:1px solid var(--border-inverse);border-radius:8px;color:var(--text-inverse);font-family:var(--font-sans);font-size:15px;outline:none;padding:14px 16px;transition:all .2s ease}.business-form input::placeholder,.business-form textarea::placeholder{color:var(--text-inverse-secondary)}.business-form input:focus,.business-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.business-form textarea{min-height:120px;resize:vertical}.business-form button{background-color:var(--accent-primary);border:none;border-radius:8px;box-shadow:0 4px 14px #25d3664d;color:var(--text-inverse);cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:all .2s ease}.business-form button:hover:not(:disabled){background-color:var(--accent-hover);box-shadow:0 6px 20px #128c7e66;color:var(--text-primary);transform:translateY(-2px)}.business-form button:active:not(:disabled){transform:translateY(0)}.business-form button:disabled{background-color:var(--border-color);box-shadow:none;color:var(--text-secondary);cursor:not-allowed}.error{background:#ef44441a;border-left:4px solid #ef4444;border-radius:6px;color:#ef4444;font-size:14px;font-weight:500;margin-top:12px;padding:10px}.ai-responses{display:flex;flex-direction:column;gap:12px;margin-top:32px}.ai-responses h3{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;margin-top:0;text-transform:uppercase}.ai-responses ul{display:flex;flex-direction:column;gap:12px;list-style-type:none;margin:0;padding:0}.ai-responses li{background:var(--bg-chat-bubble);border:none;border-radius:12px;box-shadow:0 1px 2px #0000001a;color:var(--text-inverse);font-size:14px;line-height:1.6;padding:16px;word-break:break-word}.ai-responses li strong{color:var(--accent-primary);font-weight:600}.loading-spinner{animation:spin .8s ease-in-out infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);height:30px;margin:16px auto;width:30px}.loading-container{align-items:center;display:flex;height:50px;justify-content:center}.left-bar::-webkit-scrollbar{width:6px}.left-bar::-webkit-scrollbar-track{background:#0000}.left-bar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.left-bar::-webkit-scrollbar-thumb:hover{background:#25d3664d}.app-trial{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-trial .page-content,.trial-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.trial-wrapper{width:100%}.trial-tabs{display:none}.tab-panel{display:contents}.home-container{background-color:var(--bg-app);display:flex;flex:1 1;min-height:0;overflow:hidden;width:100vw}.flow-editor{background-color:var(--bg-canvas);flex-grow:1;overflow:hidden}@media (max-width:768px){.app-trial{display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden!important}.app-trial .page-content,.trial-wrapper{flex:1 1!important;min-height:0!important;overflow:hidden!important}.trial-tabs{background-color:var(--bg-sidebar);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-around;z-index:100}.tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:700;letter-spacing:.5px;outline:none;padding:14px 10px;text-transform:uppercase;transition:all .2s ease}.tab-btn.active{background:#25d3660a;border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.home-container{flex:1 1!important;flex-direction:column;min-height:0!important;overflow:hidden!important;width:100%!important}.tab-panel{display:block;height:100%;width:100%}.tab-panel.hidden-panel{display:none!important}.tab-panel.active-panel{display:block;height:100%}.left-bar{border-bottom:none!important;border-right:none!important;overflow-y:auto!important}.flow-container,.flow-editor,.left-bar{height:100%!important;width:100%!important}}.docs-page{background-color:#0f172a;color:#f8fafc;font-family:var(--font-sans);min-height:100vh}.docs-container{margin:0 auto;max-width:1200px;padding:0 2rem}.docs-hero{background:linear-gradient(180deg,#0f4c3666,#0f172a00);border-bottom:1px solid #ffffff0d;padding:4rem 0}.docs-hero h1{color:#fff;font-size:2.5rem;font-weight:800;margin:.5rem 0 1rem}.docs-hero p{color:#94a3b8;font-size:1.1rem;line-height:1.5;margin:0;max-width:700px}.docs-badge{background:#25d3661a;border:1px solid #25d36633;border-radius:4px;color:var(--accent-primary);display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase}.docs-main{padding-bottom:5rem;padding-top:3rem}.docs-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:260px 1fr}.docs-sidebar{background:#1e293b33;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;position:sticky;top:100px}.sidebar-group h3{color:#64748b;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.sidebar-item{border-left:2px solid #0000;color:#94a3b8;display:block;font-size:.9rem;padding:.5rem 0 .5rem .75rem;text-decoration:none;transition:color .2s}.sidebar-item:hover{color:#fff}.sidebar-item.active{border-left-color:var(--accent-primary);color:var(--accent-primary);font-weight:600}.sidebar-info-card{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1.5rem}.sidebar-info-card h4{color:#fff;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.sidebar-info-card p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0 0 1rem}.sidebar-btn{background:#0000;border:1px solid var(--accent-primary);border-radius:6px;color:var(--accent-primary);display:inline-block;font-size:.8rem;font-weight:600;padding:.4rem 1rem;text-align:center;text-decoration:none;transition:all .2s;width:100%}.sidebar-btn:hover{background:#25d3661a}.docs-content{min-width:0}.docs-section{padding-bottom:2rem}.docs-section h2{align-items:center;color:#fff;display:flex;font-size:1.75rem;font-weight:700;gap:.6rem;margin:0 0 1rem}.section-title-icon{color:var(--accent-primary)}.section-desc{color:#94a3b8;font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.divider{background:#ffffff0d;border:0;height:1px;margin:3rem 0}.timeline{display:flex;flex-direction:column;gap:2rem;padding-left:.5rem;position:relative}.timeline:before{background:#ffffff0d;bottom:10px;content:"";left:19px;position:absolute;top:10px;width:2px}.timeline-item{display:flex;flex-direction:column;position:relative}.timeline-marker{align-items:center;background:#0f172a;border:2px solid var(--accent-primary);border-radius:50%;color:var(--accent-primary);display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;left:10px;position:absolute;top:2px;width:20px;z-index:2}.timeline-content{padding-left:2.25rem}.timeline-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .4rem}.timeline-content p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.timeline-content a{align-items:center;color:var(--accent-primary);display:inline-flex;font-weight:500;gap:.2rem;text-decoration:none}.timeline-content a:hover{text-decoration:underline}.guide-card{background:#1e293b40;border:1px solid #ffffff0d;border-left:4px solid var(--accent-primary);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.guide-card h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.recipe-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding-left:1.2rem}.recipe-list li{color:#cbd5e1;font-size:.9rem;line-height:1.4}.recipe-list code{background:#ffffff14;border-radius:4px;color:var(--accent-primary);font-family:monospace;font-size:.8rem;padding:.1rem .3rem}.code-block-wrapper{background:#0b0f19;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.code-block-header{background:#111827;border-bottom:1px solid #ffffff0d;color:#9ca3af;font-family:monospace;font-size:.75rem;justify-content:space-between;padding:.6rem 1.2rem}.code-block-header,.copy-btn{align-items:center;display:flex}.copy-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.7rem;font-weight:600;gap:.3rem;transition:color .2s}.copy-btn:hover{color:#fff}.copy-btn svg.copied{color:var(--accent-primary)}.code-block-wrapper pre{margin:0;overflow-x:auto;padding:1.2rem}.code-block-wrapper code{color:#e2e8f0;font-family:JetBrains Mono,Consolas,monospace;font-size:.8rem;line-height:1.5}.logic-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.logic-card{background:#1e293b26;border:1px solid #ffffff08;border-radius:8px;padding:1.2rem}.logic-card h4{color:#fff;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.logic-card p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}@media (max-width:968px){.docs-grid{gap:2rem;grid-template-columns:1fr}.docs-sidebar{position:static}}@media (max-width:768px){.docs-hero h1{font-size:2rem}.logic-grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:480px){.docs-container{padding:0 1rem}.docs-hero h1{font-size:1.75rem}.docs-hero p{font-size:.95rem}.timeline{padding-left:.5rem}.timeline:before{left:18px}.timeline-marker{font-size:.65rem;height:18px;left:10px;width:18px}.timeline-content{padding-left:2.1rem}.timeline-content h4{font-size:1rem}.code-block-wrapper pre{padding:.8rem}.code-block-header{padding:.5rem .8rem}}.contact-page{background-color:#0f172a;color:#f8fafc;font-family:var(--font-sans);min-height:100vh;overflow:hidden;position:relative}.contact-container{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:5rem 2rem;position:relative;z-index:1}.contact-glow{border-radius:50%;filter:blur(130px);pointer-events:none;position:absolute;z-index:0}.contact-glow-1{background:#25d3661f;height:350px;left:5%;top:10%;width:350px}.contact-glow-2{background:#0f4c3640;bottom:10%;height:450px;right:5%;width:450px}.contact-info{align-items:flex-start;display:flex;flex-direction:column}.contact-badge{background:#25d3661a;border:1px solid #25d36633;border-radius:4px;color:var(--accent-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem;padding:.3rem .7rem;text-transform:uppercase}.contact-info h1{color:#fff;font-size:2.75rem;font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 0 1.5rem}.contact-info .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary),#4ade80);-webkit-background-clip:text}.contact-description{color:#94a3b8;font-size:1.1rem;line-height:1.6;margin-bottom:3rem}.benefits-list{display:flex;flex-direction:column;gap:2rem}.benefit-item{display:flex;gap:1.2rem}.benefit-icon{color:var(--accent-primary);flex-shrink:0;height:24px;width:24px}.benefit-item h4{color:#fff;font-size:1.05rem;font-weight:600;margin:0 0 .4rem}.benefit-item p{color:#64748b;font-size:.9rem;line-height:1.4;margin:0}.animate-pulse-green{animation:pulseGreen 2s ease-in-out infinite}@keyframes pulseGreen{0%,to{filter:drop-shadow(0 0 2px rgba(37,211,102,0));opacity:1;transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(37,211,102,.6));opacity:.9;transform:scale(1.1)}}.contact-form-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b66;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 50px #0006;padding:2.5rem}.contact-form h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.form-sub{color:#64748b;font-size:.9rem;margin:0 0 2rem}.form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:span 2}.form-group label{color:#cbd5e1;font-size:.85rem;font-weight:600}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group select,.form-group textarea{background-color:#0f172a99;border:1.5px solid #ffffff1a;border-radius:6px;color:#fff;font-family:inherit;font-size:.9rem;padding:.7rem .9rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#0f172acc;border-color:var(--accent-primary);box-shadow:0 0 8px #25d36659;outline:none}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem;cursor:pointer;padding-right:2.5rem}.form-group select option{background-color:#0f172a;color:#fff}.form-group textarea{resize:vertical}.checkbox-group{align-items:flex-start;cursor:pointer;flex-direction:row;gap:.75rem}.checkbox-group input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer;height:18px;margin-top:.1rem;width:18px}.checkbox-group label{color:#94a3b8;cursor:pointer;font-size:.85rem;font-weight:500;line-height:1.4}.w-full{width:100%}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.success-card{align-items:center;display:flex;flex-direction:column;padding:1rem 0;text-align:center}.success-icon-wrapper{animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275);color:var(--accent-primary);filter:drop-shadow(0 0 10px rgba(37,211,102,.4));margin-bottom:1.5rem}@keyframes scaleIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.success-card h2{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 1rem}.success-card p{color:#cbd5e1;font-size:.95rem;line-height:1.5;margin-bottom:2rem;max-width:400px}.success-details{background:#0f172a80;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:1.2rem;width:100%}.detail-row{display:flex;font-size:.85rem;justify-content:space-between}.detail-row span{color:#64748b}.detail-row strong{color:#fff}@media (max-width:968px){.contact-container{gap:4rem;grid-template-columns:1fr}.contact-info{align-items:center;text-align:center}.benefits-list{text-align:left}}@media (max-width:580px){.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}.pricing-section{background:#0b0f19;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d}.section-container-pricing{margin:0 auto;max-width:1200px;padding:5rem 2rem}.pricing-header{margin-bottom:4rem;text-align:center}.pricing-header h2{color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.pricing-header p{color:#64748b;font-size:1.1rem}.pricing-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.pricing-card{background:#1e293b40;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;padding:2.5rem 2rem;position:relative;transition:all .3s}.pricing-card:hover{border-color:#25d36633;transform:translateY(-5px)}.pricing-card-featured{background:#0f4c3626;border:1.5px solid var(--accent-primary);box-shadow:0 10px 30px #25d3661a}.featured-badge{background:var(--accent-primary);border-radius:20px;color:var(--text-inverse);font-size:.75rem;left:50%;padding:.25rem .75rem;position:absolute;top:-12px;transform:translateX(-50%)}.featured-badge,.price-tier{font-weight:700;text-transform:uppercase}.price-tier{color:var(--accent-primary);display:block;font-size:.85rem;letter-spacing:1px;margin-bottom:1rem}.price-value{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem}.price-value span{color:#64748b;font-size:1rem;font-weight:500}.price-desc{color:#cbd5e1;font-size:.9rem;line-height:1.4;margin-bottom:2rem}.price-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:auto 0 0;padding:0}.price-features li{align-items:center;color:#cbd5e1;display:flex;font-size:.9rem;gap:.6rem}.price-features li svg{color:var(--accent-primary);flex-shrink:0}.trust-section{background:#0f172a}.section-container-trust{margin:0 auto;max-width:1200px;padding:4rem 2rem}.trust-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr)}.trust-item{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.trust-item svg{color:var(--accent-primary)}.trust-item h4{color:#fff;font-size:1.15rem;font-weight:600;margin:0}.trust-item p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:968px){.pricing-grid{grid-template-columns:1fr;margin:0 auto;max-width:450px}.trust-grid{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:480px){.contact-container{gap:2.5rem;padding:3rem 1.25rem}.contact-info h1{font-size:2rem!important}.contact-description{font-size:1rem;margin-bottom:2rem}.contact-form-wrapper{padding:1.5rem}}.billing-toggle-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.billing-label{color:#64748b;font-size:.95rem;font-weight:500;transition:color .3s;-webkit-user-select:none;user-select:none}.billing-label.active{color:var(--accent-primary);font-weight:700}.billing-toggle-switch{background-color:#1e293b;border:1.5px solid #ffffff1a;border-radius:20px;cursor:pointer;height:24px;outline:none;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.billing-toggle-switch:hover{border-color:#25d36666}.billing-toggle-switch.annual{background-color:#25d36626;border-color:var(--accent-primary)}.switch-knob{background-color:#cbd5e1;border-radius:50%;height:17px;left:2px;position:absolute;top:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s;width:17px}.billing-toggle-switch.annual .switch-knob{background-color:var(--accent-primary);transform:translateX(23px)}.save-badge{background-color:var(--accent-primary);border-radius:4px;color:#0b0f19;display:inline-block;font-size:.7rem;font-weight:700;margin-left:.3rem;padding:2px 6px;text-transform:uppercase}
/*# sourceMappingURL=main.9e5b1c68.css.map*/