:root{--bg: #050505;--accent: #00f2ff;--accent-dim: rgba(0, 242, 255, .1);--accent-glow: rgba(0, 242, 255, .4);--text: #ffffff;--text-muted: #9ca3af;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--font-head: "Inter Tight", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--shadow-neon: 0 0 20px rgba(0, 242, 255, .15)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;letter-spacing:-.03em;color:#fff}a{text-decoration:none;color:inherit;transition:all .2s}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.font-mono{font-family:var(--font-mono)}.hidden{display:none}.relative{position:relative}.grid{display:grid}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.section-py{padding:5rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.05em;border-radius:4px;transition:all .3s ease;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--accent);color:#000;box-shadow:0 0 15px var(--accent-dim)}.btn-primary:hover{background:#fff;box-shadow:0 0 25px var(--accent-glow)}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.navbar{position:absolute;top:0;width:100%;padding:2rem 0;z-index:50}.nav-link{font-size:.9rem;color:var(--text-muted);font-family:var(--font-mono)}.nav-link:hover{color:var(--accent);text-shadow:0 0 8px var(--accent-dim)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding-top:80px}.hero-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;pointer-events:none;z-index:-1;opacity:.05;background-image:url(/assets/OmniFlow_Symbol-C_KItLGi.png);background-repeat:no-repeat;background-position:center;background-size:80%;animation:pulse-shine 8s infinite alternate}.hero h1{font-size:clamp(3rem,6vw,6rem);line-height:1;margin-bottom:1.5rem}.gradient-text{background:linear-gradient(to right,#ffffff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{max-width:800px;margin:0 auto 3rem;font-size:1.1rem;color:#666;font-family:var(--font-mono)}.terminal-header{font-family:var(--font-mono);color:var(--accent);background:#00000080;padding:.5rem 1rem;border:1px solid var(--glass-border);border-radius:4px;display:inline-block;margin-bottom:2rem;font-size:.9rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.feature-card{background:var(--glass-bg);border:1px solid var(--glass-border);padding:2rem;border-radius:8px;transition:all .3s}.feature-card:hover{border-color:var(--accent);box-shadow:0 0 20px var(--accent-dim)}.logos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;padding:4rem 0}.logo-card{background:var(--glass-bg);border:1px solid var(--glass-border);height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;cursor:default}.logo-card:hover{border-color:var(--accent);box-shadow:0 0 15px var(--accent-dim);transform:translateY(-2px)}.logo-icon{width:40px;height:40px;background:#ffffff0d;border-radius:6px;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.logo-name{font-size:.8rem;color:var(--text-muted)}.faq-section{max-width:800px;margin:0 auto}.accordion{margin-top:2rem}.accordion-item{border-bottom:1px solid var(--glass-border)}.accordion-trigger{width:100%;text-align:left;padding:1.5rem 0;background:none;border:none;color:#fff;font-family:var(--font-head);font-size:1.2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-trigger:hover{color:var(--accent)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);color:var(--text-muted);font-family:var(--font-mono);font-size:.95rem}.accordion-content p{padding-bottom:1.5rem}.icon-plus{transition:transform .3s}.accordion-trigger[aria-expanded=true] .icon-plus{transform:rotate(45deg)}.newsletter{background:linear-gradient(90deg,#00f2ff05,#00f2ff0d,#00f2ff05);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:4rem 0;text-align:center}.newsletter-form{display:flex;gap:1rem;max-width:500px;margin:2rem auto 0}.email-input{flex:1;background:#00000080;border:1px solid var(--glass-border);padding:1rem;color:#fff;font-family:var(--font-mono);outline:none}.email-input:focus{border-color:var(--accent)}.sticky-bar{position:fixed;bottom:0;left:0;width:100%;background:#050505f2;border-top:1px solid var(--accent);padding:1rem 0;z-index:100;transform:translateY(100%);transition:transform .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-bar.visible{transform:translateY(0)}@keyframes pulse-shine{0%{opacity:.03;filter:drop-shadow(0 0 0px transparent)}to{opacity:.08;filter:drop-shadow(0 0 10px var(--accent-dim))}}@keyframes flash-text{0%{transform:scale(1);text-shadow:none;color:#fff}50%{transform:scale(1.1);text-shadow:0 0 20px var(--accent),0 0 40px var(--accent);color:var(--accent)}to{transform:scale(1);text-shadow:none;color:#fff}}.highlight-flash{animation:flash-text 1s cubic-bezier(.4,0,.2,1)}.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-up.visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;padding-bottom:3rem;text-align:left;border-bottom:1px solid var(--glass-border);margin-bottom:2rem}.footer-col h4{color:#fff;margin-bottom:1.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.footer-col ul li{margin-bottom:.8rem}.footer-col a{color:var(--text-muted);font-size:.9rem}.footer-col a:hover{color:var(--accent)}.lang-select-wrapper{position:relative;display:inline-block}.lang-select{appearance:none;background:#00000080;border:1px solid var(--glass-border);color:var(--text);padding:.5rem 2.5rem .5rem 1rem;font-family:var(--font-mono);font-size:.9rem;border-radius:4px;cursor:pointer;transition:all .2s;width:100%;min-width:150px}.lang-select:hover,.lang-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 10px var(--accent-dim)}.lang-select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--accent);font-size:.8rem}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:1001}.hamburger span{display:block;width:100%;height:2px;background:#fff;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#050505f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu.active{opacity:1;pointer-events:all}.mobile-menu .nav-link{font-size:1.5rem;color:#fff;text-decoration:none;font-weight:700}@media(max-width:768px){.navbar .container{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:1rem 1.5rem!important;width:100%!important}.navbar .flex.gap-4,.desktop-nav-links{display:none!important}.hamburger{display:flex!important;margin-left:auto!important}.grid,.footer-grid,[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:2rem!important}.logos-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}h1{font-size:2.2rem!important;line-height:1.2}h2{font-size:1.8rem!important}.container{padding-left:1.5rem;padding-right:1.5rem}.section-py{padding-top:3rem;padding-bottom:3rem}}
