@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--color-primary:#ff6b35;--color-secondary:#fff;--color-accent:#ff8c5a;--color-text:#2c2c2c;--color-text-light:#fff;--color-text-muted:#ffffffb3;--color-black:#000;--color-dark:#1a1a1a;--color-dark-brown:#2c1810;--color-light:#fff9f0;--color-gray:#6b7280;--glass-bg:#14141499;--glass-border:#ffffff14;--glass-border-hover:#ff6b354d;--gradient-dark:linear-gradient(180deg,#000,#050505 30%,#0d0d0d 60%,#000);--gradient-dark-reverse:linear-gradient(180deg,#000,#050505 30%,#0d0d0d 60%,#1a0a00 85%,#ff6b35);--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-accent:"Inter",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--border-radius-xl:32px;--border-radius-pill:100px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 8px #ff6b351a;--shadow-md:0 4px 20px #ff6b3526;--shadow-lg:0 8px 40px #ff6b3533;--shadow-glow:0 0 60px #ff6b3566;--shadow-black:0 4px 15px #0000004d;--text-shadow:0 2px 4px #0000001a,0 1px 2px #00000014;--text-shadow-strong:0 3px 6px #00000026,0 2px 4px #0000001f;--z-index-base:1;--z-index-dropdown:100;--z-index-sticky:200;--z-index-modal:300}.btn-primary,.btn-secondary{border:none;border-radius:var(--border-radius-lg);box-sizing:border-box;cursor:pointer;font-family:var(--font-accent);font-size:clamp(.95rem,2.5vw,1.1rem);min-width:140px;overflow:hidden;padding:var(--spacing-sm) 2.5rem;position:relative;width:auto}.btn-primary,.btn-secondary{font-weight:600;transition:all var(--transition-normal)}.btn-primary{background:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-black);transform:rotate(-.5deg)}.btn-primary:hover{background:var(--color-black);box-shadow:var(--shadow-lg);color:var(--color-primary);transform:rotate(0deg) translateY(-2px)}.btn-secondary{background:#0000;border:2px solid var(--color-primary);color:var(--color-primary);transform:rotate(.5deg);transition:all var(--transition-normal)}.btn-secondary:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black);transform:rotate(0deg) translateY(-2px)}.btn-large{font-size:1.2rem;padding:1.2rem 3rem}@media (max-width:640px){.btn-primary,.btn-secondary{font-size:clamp(.9rem,4vw,1rem);max-width:100%;min-width:auto;padding:.875rem 1.5rem;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-secondary);color:var(--color-text);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;line-height:1.6;overflow-x:hidden}.section-dark{background:var(--gradient-dark)}.section-dark,.section-dark .section-subtitle,.section-dark .section-title{color:var(--color-text-light)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:radial-gradient(ellipse 80% 50% at 50% 0,#ff6b350f 0,#0000 70%),radial-gradient(ellipse 100% 50% at 50% 100%,#ff6b350a 0,#0000 60%),#000;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.app-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.background-pattern{background-image:radial-gradient(circle at center,hsla(0,0%,100%,.015) 1px,#0000 0);background-size:60px 60px;opacity:.6}.background-noise,.background-pattern{height:100%;left:0;position:absolute;top:0;width:100%}.background-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.01}.background-orbs{height:100%;left:0;position:absolute;top:0;width:100%}.orb{animation:orb-float 25s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:0;position:absolute}.orb-1{animation-delay:0s;animation-duration:30s;background:radial-gradient(circle,#ff6b3514 0,#0000 70%);height:700px;left:-10%;top:-15%;width:700px}.orb-2{animation-delay:-8s;animation-duration:28s;background:radial-gradient(circle,#ff8c5a0f 0,#0000 70%);height:500px;right:-10%;top:40%;width:500px}.orb-3{animation-delay:-15s;animation-duration:25s;background:radial-gradient(circle,#ff6b350d 0,#0000 70%);height:400px;left:15%;top:60%;width:400px}.orb-4{animation-delay:-10s;animation-duration:35s;background:radial-gradient(circle,#ff82500a 0,#0000 70%);bottom:5%;height:600px;right:20%;width:600px}.orb-5{animation-delay:-20s;animation-duration:32s;background:radial-gradient(circle,#ff6b350d 0,#0000 70%);bottom:-20%;height:550px;left:-5%;width:550px}.orb-6{animation-delay:-5s;animation-duration:26s;background:radial-gradient(circle,#ffa0640f 0,#0000 70%);height:300px;right:25%;top:20%;width:300px}@keyframes orb-float{0%,to{opacity:.3;transform:translate(0) scale(1)}25%{opacity:.5;transform:translate(20px,-30px) scale(1.05)}50%{opacity:.35;transform:translate(-15px,20px) scale(.98)}75%{opacity:.55;transform:translate(25px,15px) scale(1.02)}}.background-grid{background-image:linear-gradient(hsla(0,0%,100%,.008) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.008) 1px,#0000 0);background-size:120px 120px;opacity:.4}.background-aurora,.background-grid{height:100%;left:0;position:absolute;top:0;width:100%}.background-aurora{overflow:hidden}.aurora-wave{animation:aurora-shift 20s ease-in-out infinite;filter:blur(80px);height:50%;left:-50%;opacity:.04;position:absolute;width:200%}.aurora-wave-1{animation-delay:0s;background:linear-gradient(90deg,#0000,#ff6b3540 25%,#ff8c5a4d 50%,#ff6b3540 75%,#0000);top:-15%}.aurora-wave-2{animation-delay:-7s;animation-duration:25s;background:linear-gradient(90deg,#0000,#ffa06426 30%,#ff6b3540 50%,#ff825026 70%,#0000);top:25%}.aurora-wave-3{animation-delay:-14s;animation-duration:28s;background:linear-gradient(90deg,#0000,#ff825033 25%,#ff6b3540 50%,#ffa06433 75%,#0000);top:55%}@keyframes aurora-shift{0%,to{opacity:.03;transform:translateX(-8%) skewX(-3deg)}25%{opacity:.06;transform:translateX(4%) skewX(2deg)}50%{opacity:.04;transform:translateX(-4%) skewX(-2deg)}75%{opacity:.07;transform:translateX(8%) skewX(3deg)}}.corner-glow{animation:corner-pulse 8s ease-in-out infinite;border-radius:50%;filter:blur(120px);height:400px;position:absolute;width:400px}.corner-glow-top-left{animation-delay:0s;background:radial-gradient(circle,#ff6b351f 0,#0000 70%);left:-200px;top:-200px}.corner-glow-top-right{animation-delay:-3s;background:radial-gradient(circle,#ff8c5a14 0,#0000 70%);right:-200px;top:-200px}.corner-glow-bottom-left{animation-delay:-5s;background:radial-gradient(circle,#ff825014 0,#0000 70%);bottom:-200px;left:-200px}.corner-glow-bottom-right{animation-delay:-4s;background:radial-gradient(circle,#ff6b351a 0,#0000 70%);bottom:-200px;right:-200px}@keyframes corner-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.background-mesh{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.mesh-wave{animation:mesh-flow 15s ease-in-out infinite;background:linear-gradient(180deg,#0000,rgba(255,107,53,.015) 50%,#0000);border-top:1px solid #ffffff05;height:200px;left:-25%;position:absolute;width:150%}.mesh-wave-1{animation-delay:0s;top:25%}.mesh-wave-2{animation-delay:-5s;opacity:.6;top:50%}.mesh-wave-3{animation-delay:-10s;opacity:.4;top:75%}@keyframes mesh-flow{0%,to{transform:translateX(-3%) skewY(-1deg)}50%{transform:translateX(3%) skewY(1deg)}}.background-scan{display:none}@media (prefers-reduced-motion:reduce){.aurora-wave,.background-grid,.background-noise,.background-pattern,.corner-glow,.mesh-wave,.orb{animation:none}.orb{opacity:.4}.background-grid{opacity:.3}.corner-glow{opacity:.5}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.navigation{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-pill);box-shadow:0 4px 30px #0006;left:50%;max-width:1600px;overflow:visible;position:fixed;top:1rem;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 3rem);z-index:1000}.navigation--hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-120%)}.navigation--scrolled{background:#0a0a0af2;border-color:var(--glass-border-hover);box-shadow:0 8px 40px #00000080}.navigation__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;overflow:visible;padding:.625rem 1.5rem;position:relative}.navigation__brand{flex-shrink:0}.navigation__logo{align-items:center;display:flex;gap:.75rem;overflow:visible;text-decoration:none;transition:transform var(--transition-fast)}.navigation__logo:hover{transform:scale(1.02)}.navigation__logo-image{border-radius:8px;flex-shrink:0;height:44px;object-fit:contain;object-position:center;transition:transform var(--transition-normal);width:auto}.navigation__company-name{color:var(--color-text-light);font-family:var(--font-heading);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.navigation__logo:hover .navigation__logo-image{transform:scale(1.02)}.navigation__menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;min-height:30px;min-width:30px;padding:var(--spacing-xs);position:relative;z-index:calc(var(--z-index-sticky) + 20)}.navigation__menu-toggle span{background:#fff;border-radius:2px;display:block;flex-shrink:0;height:2px;transform-origin:center;transition:all var(--transition-normal);width:22px}.navigation__menu-toggle--active span:first-child{background:var(--color-primary)!important;transform:rotate(45deg) translate(5px,5px)}.navigation__menu-toggle--active span:nth-child(2){opacity:0}.navigation__menu-toggle--active span:nth-child(3){background:var(--color-primary)!important;transform:rotate(-45deg) translate(5px,-5px)}.navigation__links{gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.navigation__item,.navigation__links{align-items:center;display:flex}.navigation__link{border-radius:8px;color:var(--color-text-muted);font-family:var(--font-body);font-size:.9rem;font-weight:500;padding:.5rem .75rem;position:relative;text-decoration:none;transition:all var(--transition-fast)}.navigation__link:hover{color:var(--color-text-light)}.navigation__item--cta{margin-left:var(--spacing-sm)}.navigation__cta-button{background:var(--color-primary)!important;border:none!important;border-radius:var(--border-radius-pill)!important;box-shadow:0 2px 12px #ff6b3540;color:#fff!important;font-size:.875rem!important;font-weight:500!important;padding:.625rem 1.5rem!important;transition:all var(--transition-normal)}.navigation__cta-button:hover{background:var(--color-accent)!important;box-shadow:0 6px 20px #ff6b3559;transform:translateY(-2px)}@media (max-width:768px){.navigation{border-radius:var(--border-radius-md);overflow:visible!important}.navigation__container{overflow:visible!important;padding:.5rem 1rem}.navigation__menu-toggle{display:flex!important;z-index:calc(var(--z-index-sticky) + 20)!important}.navigation__menu-toggle span{background:#fff!important;display:block!important;height:2px!important;width:22px!important}.navigation__links{align-items:flex-start!important;-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:#0f0f0ffa!important;border:1px solid var(--glass-border)!important;border-radius:var(--border-radius-lg)!important;box-shadow:0 10px 50px #000c!important;display:none!important;flex-direction:column!important;gap:0!important;max-width:calc(100vw - 2rem)!important;opacity:0!important;padding:1.5rem 0!important;pointer-events:none!important;position:fixed!important;right:1rem!important;top:80px!important;transform:translateY(-10px)!important;transition:all .3s ease!important;visibility:hidden!important;width:280px!important;z-index:calc(var(--z-index-sticky) + 15)!important}.navigation__links--open{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;visibility:visible!important}.navigation__overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:calc(var(--z-index-sticky) + 10)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navigation__item{display:block;margin-bottom:.25rem;padding:0 1.25rem;width:100%}.navigation__link{border-radius:var(--border-radius-sm)!important;color:var(--color-text-muted)!important;display:block!important;font-size:.95rem!important;font-weight:500!important;padding:.875rem 1rem!important;transition:all .25s ease!important;width:100%}.navigation__link:hover{background:#ff6b351a!important;color:var(--color-text-light)!important}.navigation__item--cta{margin-left:0;margin-top:.5rem;padding:.75rem 1.25rem}.navigation__cta-button{border-radius:var(--border-radius-md)!important;font-size:.95rem!important;padding:.875rem 1.5rem!important;width:100%!important}}@media (max-width:480px){.navigation{top:.75rem;width:calc(100% - 1.5rem)}.navigation__container{padding:.5rem .875rem}.navigation__logo-image{height:36px}.navigation__company-name{font-size:1.15rem}}.footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0009;border-top:1px solid var(--glass-border);padding:3rem var(--spacing-lg);position:relative;width:100%;z-index:1}.footer-container{margin:0 auto;max-width:1200px}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-copyright{color:var(--color-text-muted);font-family:var(--font-body);font-size:.9rem;font-weight:400;margin:0}.footer-social{align-items:center;display:flex;gap:.75rem}.footer-social a{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--color-text-muted);display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all var(--transition-normal);width:40px}.footer-social a svg{stroke-width:2;height:18px;width:18px}.footer-social a:hover{background:#ff6b351a;border-color:var(--glass-border-hover);box-shadow:0 4px 16px #ff6b3533;color:var(--color-primary);transform:translateY(-2px)}@media (max-width:768px){.footer{padding:2rem 1.5rem}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.footer-copyright{font-size:.85rem}.footer-social{justify-content:center}}@media (max-width:480px){.footer{padding:1.5rem 1rem}.footer-social a{height:38px;width:38px}.footer-social a svg{height:16px;width:16px}}.hero{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:100vh;overflow:hidden;padding:140px 2rem 2rem;position:relative;z-index:1}.hero:after{background:radial-gradient(ellipse 50% 80% at 50% 100%,#ff6b3526 0,#0000 70%);bottom:-200px;content:"";height:400px;transform:translateX(-50%);width:140%}.hero-decorative-spot,.hero:after{left:50%;pointer-events:none;position:absolute;z-index:0}.hero-decorative-spot{animation:pulse-glow 8s ease-in-out infinite;background:radial-gradient(circle,#ff6b3514 0,#ff8c5a0a 40%,#0000 70%);border-radius:50%;height:800px;top:30%;transform:translate(-50%,-50%);width:800px}@keyframes pulse-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}}.hero-container{justify-content:center;max-width:900px;text-align:center;z-index:2}.hero-container,.hero-content{align-items:center;display:flex;flex-direction:column;width:100%}.hero-content{max-width:100%;position:relative}.hero-tagline{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-pill);color:var(--color-text-light);display:inline-flex;font-family:var(--font-body);font-size:.9rem;font-weight:500;gap:.75rem;justify-content:center;letter-spacing:0;margin-bottom:2rem;padding:.75rem 1.5rem;text-transform:none}.hero-tagline-icon{background:var(--color-primary);border-radius:6px;color:var(--color-primary);height:20px;padding:3px;width:20px}.hero-title{align-items:baseline;color:var(--color-text-light);display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;gap:.4rem;justify-content:center;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.hero-title-line{display:inline-block}.hero-title-fade-in{animation:fadeInUp 1s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title-animated{display:inline-block}.accent-text{color:var(--color-primary);position:relative;text-align:left;vertical-align:initial}.accent-text,.animated-word-container{display:inline-block;white-space:nowrap}.animated-word-container{flex-shrink:0;margin:0 .3rem;min-width:0;text-align:center;width:auto}.animated-word{display:inline-block;font-size:1em;text-align:center;transition:opacity .5s ease-in-out,transform .5s ease-in-out;white-space:nowrap}.animated-word.visible{opacity:1;transform:translateY(0)}.animated-word.hidden{opacity:0;transform:translateY(-10px)}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.7;margin-bottom:1rem;max-width:600px}.hero-description,.hero-subtitle{color:var(--color-text-muted);font-family:var(--font-body);font-weight:400}.hero-description{font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;margin-bottom:3rem;max-width:550px}.hero-soundwave-wrapper{margin:2.5rem auto;max-width:500px;width:100%}.hero-soundwave{width:100%}.hero-logos-wrapper{margin-left:calc(-50vw + 50%);margin-top:3rem;position:relative;width:100vw}.hero-team-title{color:var(--color-text-muted);font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:500;letter-spacing:0;margin-bottom:1.5rem;text-align:center;text-transform:none}.hero-cta{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2.5rem;position:relative}.hero-demo-button{background:var(--color-text-light)!important;border:none!important;border-radius:var(--border-radius-pill)!important;box-shadow:0 4px 20px #ffffff26!important;color:var(--color-black)!important;font-size:1rem!important;font-weight:500!important;overflow:hidden;padding:1rem 2.5rem!important;position:relative;transition:all .3s ease!important}.hero-demo-button:before{background:linear-gradient(90deg,#0000,#ff6b3533,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.hero-demo-button:hover{background:var(--color-primary)!important;box-shadow:0 8px 30px #fff3!important;color:var(--color-text-light)!important;transform:translateY(-2px)!important}.hero-demo-button:hover:before{left:100%}@media (max-width:768px){.hero{min-height:90vh;padding:120px 1.5rem 1.5rem}.hero-tagline{font-size:.8rem;padding:.6rem 1.25rem}.hero-title{align-items:center;display:flex;flex-direction:column;font-size:clamp(2rem,8vw,3rem);gap:.25rem;line-height:1.2;margin-bottom:1.5rem}.hero-title-line{display:block}.hero-title-animated{display:block;text-align:center;white-space:nowrap;width:100%}.accent-text{white-space:nowrap}.animated-word-container{display:inline-block;flex-shrink:0;margin:0;text-align:center;white-space:nowrap;width:auto}.hero-subtitle{font-size:clamp(1rem,4vw,1.15rem);margin-bottom:2rem}.hero-soundwave-wrapper{margin:2rem 0}.hero-cta{flex-direction:column;gap:1rem;width:100%}.hero-cta .btn-primary,.hero-cta .btn-secondary{max-width:100%;width:100%}.hero-demo-button{font-size:.95rem!important;padding:1rem 2rem!important;width:100%}}.sound-wave{align-items:center;display:flex;height:60px;justify-content:center;position:relative;width:100%}.voice-wave-svg{height:60px;max-width:400px;width:100%}.wave-bar{animation:wave-grow 1.8s cubic-bezier(.4,0,.6,1) infinite;transform-origin:center}@keyframes wave-grow{0%{opacity:.7;transform:scaleY(.3)}20%{opacity:.8;transform:scaleY(.5)}40%{opacity:.9;transform:scaleY(.8)}60%{opacity:1;transform:scaleY(1)}80%{opacity:.9;transform:scaleY(.6)}to{opacity:.7;transform:scaleY(.3)}}.company-logos-slider{margin-top:0;opacity:.8;overflow:hidden;padding:1.5rem 0;position:relative;width:100%}.company-logos-track{align-items:center;animation:scroll-logos 18s linear infinite;display:flex;gap:4rem;will-change:transform}.company-logo-item{flex-shrink:0;padding:.75rem 2rem}.company-icon-wrapper,.company-logo-item{align-items:center;display:flex;justify-content:center}.company-icon-wrapper{height:40px}.company-icon{color:#ffffffb3;height:40px;transition:all var(--transition-normal);width:40px}.company-icon-github{height:44px;width:44px}.company-icon-google{fill:currentColor;color:#ffffffb3}.company-icon-image{filter:brightness(0) invert(1);height:40px;max-width:200px;opacity:.7;transition:all var(--transition-normal);width:auto}.company-logo-item:hover .company-icon,.company-logo-item:hover .company-icon-image{opacity:1;transform:scale(1.1)}.company-text-wrapper{align-items:center;display:flex;flex-direction:column;gap:.25rem}.company-text-name{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:700;line-height:1}.company-text-simple{color:#ffffffe6;font-size:clamp(1rem,2vw,1.4rem)}.company-text-subtitle{color:#ffffffb3;font-family:var(--font-body);font-size:clamp(.75rem,1.5vw,.9rem);font-weight:400;line-height:1.2}.company-logo-highlight{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:8px}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.company-logos-slider{margin-top:2rem;padding:1rem 0}.company-logos-track{animation:scroll-logos 10s linear infinite;gap:2rem}.company-logo-item{padding:.5rem 1rem}}.features{background:#0000;isolation:isolate;padding:var(--spacing-3xl) var(--spacing-lg);position:relative;width:100%;z-index:1}.features-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.features-header{margin-bottom:4rem;text-align:center}.section-title{color:var(--color-text-light);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:500;letter-spacing:-.02em;margin-bottom:1.25rem}.section-subtitle{box-sizing:border-box;color:var(--color-text-muted);font-family:var(--font-body);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;padding:0 var(--spacing-md);text-align:center}.features-soundwave{margin:0 auto;max-width:300px}.features-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.feature-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 24px #0000004d;color:var(--color-text-light);display:flex;flex-direction:column;height:100%;isolation:isolate;min-height:260px;overflow:hidden;padding:2rem 1.75rem;position:relative;transition:all var(--transition-normal);z-index:1}.feature-card:before{background:linear-gradient(135deg,#ff6b3514,#0000 60%);border-radius:var(--border-radius-lg);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:0}.feature-card:hover{border-color:var(--glass-border-hover);box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-card>*{position:relative;z-index:2}.feature-icon{align-items:center;background:#ff6b351a;border-radius:var(--border-radius-md);color:var(--color-primary);display:flex;flex-shrink:0;height:56px;justify-content:center;margin:0 auto 1.25rem;padding:.875rem;transition:transform var(--transition-normal);width:56px}.feature-svg-icon{flex-shrink:0;height:28px;object-fit:contain;width:28px}.feature-card:hover .feature-icon{background:#ff6b3526;transform:scale(1.05)}.feature-title{color:var(--color-text-light);font-family:var(--font-heading);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem;padding:0;text-align:center}.feature-description{color:var(--color-text-muted);flex-grow:1;font-family:var(--font-body);font-size:.95rem;font-weight:400;line-height:1.65;padding:0;text-align:center}.features-decoration{display:none}@media (max-width:1024px){.features-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features{padding:4rem 1.5rem}.features-grid{gap:1rem;grid-template-columns:1fr}.feature-card{min-height:auto;padding:1.75rem 1.5rem}}.how-it-works{background:#0000;padding:var(--spacing-3xl) var(--spacing-lg);position:relative;width:100%;z-index:1}.how-it-works-container{margin:0 auto;max-width:1200px}.how-it-works-header{margin-bottom:4rem;text-align:center}.how-it-works-header .section-title{color:var(--color-text-light);font-weight:500;letter-spacing:-.02em}.how-it-works-header .section-subtitle{color:var(--color-text-muted)}.how-it-works-visual{margin-top:3rem}.steps-flow{align-items:flex-start;flex-direction:row;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1100px;width:100%}.step-flow-item,.steps-flow{display:flex;position:relative}.step-flow-item{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);flex:1 1;flex-direction:column;padding:2rem 1.5rem;text-align:center;transition:all var(--transition-normal)}.step-flow-item:hover{border-color:var(--glass-border-hover);transform:translateY(-4px)}.step-circle-wrapper{flex-direction:row;margin-bottom:1.5rem;width:100%;z-index:2}.step-circle,.step-circle-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.step-circle{border-radius:50%;box-shadow:0 4px 20px #ff6b354d;height:64px;transition:transform var(--transition-normal);width:64px;z-index:3}.step-circle:hover{transform:scale(1.05)}.step-number{color:#fff;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:1}.step-content{align-items:center;display:flex;flex-direction:column;margin:0;max-width:280px;width:100%}.step-title{color:var(--color-text-light);font-family:var(--font-heading);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem;text-align:center}.step-description{color:var(--color-text-muted);font-family:var(--font-body);font-size:.95rem;line-height:1.65;margin:0;text-align:center}.flow-arrow{display:none}@media (max-width:1024px){.steps-flow{gap:1.5rem}.step-flow-item{padding:1.75rem 1.25rem}}@media (max-width:768px){.how-it-works{padding:4rem 1.5rem}.steps-flow{align-items:stretch;flex-direction:column;gap:1.25rem}.step-flow-item{align-items:flex-start;flex-direction:row;gap:1.25rem;padding:1.5rem;text-align:left;width:100%}.step-circle-wrapper{margin-bottom:0;width:auto}.step-circle{height:52px;width:52px}.step-number{font-size:1.25rem}.step-content{align-items:flex-start;flex:1 1;text-align:left}.step-title{font-size:1.1rem;text-align:left}.step-description{font-size:.9rem;text-align:left}}.about{background:#0000;overflow:hidden;padding:var(--spacing-2xl) var(--spacing-sm);position:relative;width:100%;z-index:1}.about-container{border-radius:15px;padding:0 var(--spacing-xs);position:relative;z-index:2}.about-container,.about-team{margin:0 auto;max-width:1400px}.about-team{padding:0;width:100%}.team-frame{background:#0000;overflow:hidden;padding:var(--spacing-lg) 0;width:100%}.team-title{color:var(--color-text-light);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin-bottom:var(--spacing-md);padding:0 var(--spacing-sm);text-align:center}.team-description{word-wrap:break-word;color:#fffc;font-family:var(--font-body);font-size:clamp(1rem,2vw,1.2rem);font-weight:400;line-height:1.7;margin:var(--spacing-md) 0 var(--spacing-lg) 0;max-width:100%;overflow-wrap:break-word;padding:0 var(--spacing-md);text-align:center}.team-logos-slider{margin-top:2rem;overflow:hidden;padding:1rem 0;position:relative;width:100%}.team-logos-track{animation:scroll-team 30s linear infinite;display:flex;gap:2rem;will-change:transform}.team-member-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff6b3533;border-radius:12px;flex-shrink:0;min-width:200px;padding:2rem 1.5rem;text-align:center;transition:all var(--transition-normal)}.team-member-card:hover{border-color:#ff6b3566;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.team-member-highlight{background:#ff6b351a;border-color:#ff6b354d}.team-member-content{display:flex;flex-direction:column;gap:.5rem}.team-member-name{color:var(--color-primary);font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1}.team-member-subtitle{color:#fffc;font-family:var(--font-body);font-size:.9rem;font-weight:400;line-height:1.2}.about-opensource{margin-left:auto;margin-right:auto;margin-top:var(--spacing-2xl);max-width:800px;width:100%}.opensource-frame{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:var(--spacing-lg);width:100%}.opensource-content{align-items:center;display:flex;gap:var(--spacing-md);text-align:left}.opensource-icon{flex-shrink:0;font-size:3rem}.opensource-text{flex:1 1}.opensource-title{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:600;margin-bottom:var(--spacing-xs)}.opensource-description{color:var(--color-gray);font-family:var(--font-body);font-size:clamp(.9rem,2vw,1rem);line-height:1.6;margin:0}.about-decoration{display:none}@keyframes scroll-team{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.about{padding:var(--spacing-xl) var(--spacing-md)}.team-member-card{min-width:180px}.team-description{font-size:.95rem;padding:0}}.contact{background:#0000;overflow:hidden;padding:var(--spacing-3xl) var(--spacing-lg);position:relative;width:100%;z-index:1}.contact-container{margin:0 auto;max-width:800px;position:relative;z-index:2}.contact-title{color:var(--color-text-light);font-family:var(--font-heading);font-size:clamp(2rem,6vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--spacing-lg) 0;text-align:center}.contact-info-wrapper{margin-bottom:var(--spacing-xl)}.contact-info-frame{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);box-shadow:0 4px 30px #0000004d;padding:var(--spacing-2xl);transition:all var(--transition-normal)}.contact-info-frame:hover{border-color:var(--glass-border-hover);box-shadow:0 12px 40px #0006}.contact-info-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.contact-chat-section,.contact-email-section{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-email-description{color:var(--color-text-muted);font-family:var(--font-body);font-size:clamp(1rem,2vw,1.15rem);font-weight:400;line-height:1.7;margin:0 auto;max-width:500px;text-align:center}.contact-email-link{background:var(--color-text-light);border:none;border-radius:var(--border-radius-pill);box-shadow:0 4px 20px #ffffff26;color:var(--color-black);cursor:pointer;display:inline-block;font-family:var(--font-heading);font-size:1rem;font-weight:500;margin-top:var(--spacing-md);padding:1rem 2.5rem;text-decoration:none;transition:all var(--transition-normal)}.contact-email-link:hover{background:var(--color-primary);box-shadow:0 8px 30px #ff6b354d;color:var(--color-text-light);transform:translateY(-2px)}.contact-divider{margin:var(--spacing-md) auto;max-width:300px;opacity:.6;width:100%}.contact-chat-button{margin-top:var(--spacing-sm)}.contact-decoration{display:none}@media (max-width:640px){.contact{padding:var(--spacing-2xl) var(--spacing-sm)}.contact-container{padding:0 var(--spacing-xs)}.contact-title{font-size:clamp(1.75rem,8vw,2.25rem);margin-bottom:var(--spacing-md)}.contact-info-frame{padding:var(--spacing-lg) var(--spacing-md)}.contact-email-link{display:block;font-size:.95rem;max-width:100%;padding:1rem 2rem;text-align:center;width:100%}.contact-email-description{font-size:clamp(.95rem,4vw,1rem)}}.testimonials{background:#0000;overflow:hidden;padding:var(--spacing-3xl) 0;position:relative;width:100%;z-index:1}.testimonials-container{max-width:100%;width:100%}.testimonials-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1400px;padding:0 var(--spacing-lg);text-align:center}.testimonials-title{color:var(--color-text-light);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.testimonials-subtitle{color:var(--color-text-muted);font-family:var(--font-body);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.testimonials-sliders-wrapper{display:flex;flex-direction:column;gap:1.5rem;position:relative}.testimonial-slider{overflow:hidden;padding:.75rem 0;position:relative;width:100%}.testimonial-slider-track{animation:scroll-testimonials linear infinite;display:flex;gap:1.5rem;will-change:transform}.slider-1 .testimonial-slider-track{animation-duration:35s}.slider-2 .testimonial-slider-track{animation-direction:reverse;animation-duration:45s}.slider-3 .testimonial-slider-track{animation-duration:55s}@keyframes scroll-testimonials{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 24px #0000004d;flex-shrink:0;max-width:360px;min-width:360px;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:all var(--transition-normal)}.testimonial-card:before{background:linear-gradient(135deg,#ff6b3514,#0000 60%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:0}.testimonial-card.hovered{border-color:var(--glass-border-hover);box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.testimonial-card.hovered:before{opacity:1}.testimonial-quote-mark{color:#ffffff26;font-family:var(--font-heading);font-size:1.75rem;font-weight:600;line-height:1;position:absolute;right:1rem;top:.75rem;z-index:10}.testimonial-content{position:relative;z-index:2}.testimonial-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.testimonial-avatar{border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;height:52px;object-fit:cover;width:52px}.testimonial-info{display:flex;flex-direction:column;flex-grow:1;gap:.375rem}.testimonial-name{color:var(--color-text-light);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.2}.testimonial-role{border-radius:var(--border-radius-pill);color:#fff;display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:0;padding:.2rem .6rem;text-transform:none;width:-webkit-fit-content;width:fit-content}.testimonial-quote{color:var(--color-text-muted);font-family:var(--font-body);font-size:.9rem;line-height:1.65;margin:0}@media (max-width:968px){.testimonial-card{max-width:320px;min-width:320px;padding:1.5rem 1.25rem}.testimonial-avatar{height:48px;width:48px}.testimonial-name{font-size:.95rem}.testimonial-quote{font-size:.85rem}}@media (max-width:768px){.testimonials{padding:4rem 0}.testimonials-header{padding:0 1.5rem}.testimonials-title{font-size:clamp(1.75rem,6vw,2.25rem)}.testimonials-sliders-wrapper{gap:1rem}.testimonial-card{max-width:280px;min-width:280px;padding:1.25rem 1rem}.testimonial-avatar{height:44px;width:44px}.testimonial-name{font-size:.9rem}.testimonial-role{font-size:.65rem;padding:.15rem .5rem}.testimonial-quote{font-size:.8rem;line-height:1.6}}.revenue-calculator-section{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:6rem 1rem;position:relative}.ambient-glow{background:radial-gradient(circle,#ff6b3526 0,#0000 70%);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.calculator-container{max-width:900px;position:relative;width:100%;z-index:1}.calculator-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#14141499;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 50px #0000004d;display:flex;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.calculator-card:hover{border-color:#ff6b3533;box-shadow:0 30px 60px #0006}.calculator-column{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem}.inputs-column{border-right:1px solid #ffffff0d}.calc-heading{color:var(--color-text-light);font-family:var(--font-heading);font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.calc-subheading{color:var(--color-text-muted);font-size:.95rem;margin-bottom:2rem}.input-group{margin-bottom:1.5rem}.input-group label{color:#fffc;display:block;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.input-group input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:var(--font-body);font-size:1.1rem;padding:1rem;transition:all .2s ease;width:100%}.input-group input:focus{background:#ffffff14;border-color:var(--color-primary);box-shadow:0 0 0 4px #ff6b351a;outline:none}.input-group input::-webkit-inner-spin-button,.input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.action-buttons{display:flex;gap:1rem;margin-top:1rem}.calc-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .2s ease}.calc-btn.primary{background:var(--color-primary);box-shadow:0 4px 15px #ff6b354d;color:#fff;flex:1 1}.calc-btn.primary:hover:not(.disabled){box-shadow:0 8px 25px #ff6b3566;transform:translateY(-2px)}.calc-btn.disabled{background:#ffffff1a;box-shadow:none;color:#ffffff4d;cursor:not-allowed}.calc-btn.secondary{background:#0000;border:1px solid #ffffff1a;color:#fff9}.calc-btn.secondary:hover{background:#ffffff0d;color:#fff}.results-column{align-items:center;background:#0003;overflow:hidden;position:relative;text-align:center}.placeholder-animation{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;position:relative;width:100%}.falling-dollars{inset:0;overflow:hidden;pointer-events:none;position:absolute}.dollar{animation:fallDown linear infinite;color:#e74c3c;font-family:var(--font-heading);font-weight:700;position:absolute;top:-20px}@keyframes fallDown{0%{opacity:0;transform:translateY(-20px) rotate(0deg)}10%{opacity:.4}90%{opacity:.15}to{opacity:0;transform:translateY(400px) rotate(45deg)}}.leak-chart{align-items:flex-end;display:flex;gap:6px;height:80px;margin-bottom:2rem;z-index:1}.chart-bar{animation:barPulse 2.5s ease-in-out infinite;border-radius:4px 4px 0 0;width:18px}.bar-1{animation-delay:0s;background:linear-gradient(180deg,#ff6b35e6,#e74c3c99);height:80px}.bar-2{animation-delay:.15s;background:linear-gradient(180deg,#ff6b35bf,#e74c3c80);height:62px}.bar-3{animation-delay:.3s;background:linear-gradient(180deg,#e74c3cb3,#e74c3c66);height:45px}.bar-4{animation-delay:.45s;background:linear-gradient(180deg,#e74c3c99,#e74c3c4d);height:28px}.bar-5{animation-delay:.6s;background:linear-gradient(180deg,#e74c3c80,#e74c3c33);height:14px}@keyframes barPulse{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.leak-arrow{animation:pulseArrow 1.5s ease-in-out infinite;color:#e74c3c;font-size:2.5rem;margin-bottom:1.5rem;text-shadow:0 0 15px #e74c3c80;z-index:1}@keyframes pulseArrow{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.placeholder-title{color:#ffffffe6;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;margin-bottom:.5rem;z-index:1}.red-text{color:#e74c3c;text-shadow:0 0 20px #e74c3c66}.placeholder-sub{color:#ffffff80;font-size:.95rem;z-index:1}.result-content{animation:fadeIn .5s ease-out;width:100%}.result-header{color:#fff9;font-size:.9rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.result-value{animation:resultGlow 2s ease-in-out infinite alternate;color:#e74c3c;font-family:var(--font-heading);font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:1.5rem;text-shadow:0 0 30px #e74c3c80,0 0 60px #e74c3c33}@keyframes resultGlow{0%{text-shadow:0 0 20px #e74c3c66}to{text-shadow:0 0 40px #e74c3c99,0 0 80px #e74c3c33}}.result-value .currency{color:#e74c3c;font-size:2rem;margin-right:4px;opacity:.8;vertical-align:super}.sound-wave-container{height:40px;margin:1.5rem 0;opacity:.8}.result-cta-text{color:#ffffffb3;font-size:.9rem;margin-bottom:2rem}.book-demo-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:100px;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.book-demo-btn:hover{background:#fff;box-shadow:0 0 20px #fff3;color:#000;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.calculator-card{flex-direction:column}.inputs-column{border-bottom:1px solid #ffffff0d;border-right:none}.calculator-column{padding:2rem 1.5rem}.result-value{font-size:2.5rem}}.custom-cursor{background-color:var(--color-secondary);border-radius:50%;box-shadow:0 0 10px #ffffff80;height:12px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease,transform .1s linear;width:12px;will-change:transform;z-index:9999}.custom-cursor.hovering{background-color:var(--color-primary);box-shadow:0 0 15px #ff6b3599;box-shadow:0 0 15px var(--color-primary-glow,#ff6b3599);mix-blend-mode:normal}.interactive,[role=button],a,body,button,input,select,textarea{cursor:none!important}
/*# sourceMappingURL=main.ece9c256.css.map*/