:root{--color-bg:#050505;--color-surface:#0a0a0a;--color-surface-soft:#111;--color-primary:#00e0ff;--color-primary-dim:#006b7a;--color-primary-glow:rgba(0,224,255,.3);--color-accent:#ff3e00;--color-text:#f5f5f5;--color-text-dim:#a0a0a0;--color-border:#1a1a1a;--color-border-bright:#333;--glass:rgba(255,255,255,.03);--glass-border:rgba(255,255,255,.08);--font-main:"Outfit",sans-serif;--font-mono:"JetBrains Mono",monospace;--transition:.5s cubic-bezier(.16,1,.3,1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 20% 50%,rgba(0,224,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,224,255,.08) 0%,transparent 50%),var(--color-bg);background-attachment:fixed;color:var(--color-text);font-family:var(--font-main),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow-x:hidden;min-height:100vh;position:relative;line-height:1.6;-webkit-overflow-scrolling:touch}html{overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:800;text-transform:uppercase;letter-spacing:-.04em;font-family:var(--font-main),system-ui,sans-serif;contain:layout}a{text-decoration:none;color:inherit;transition:var(--transition)}button{cursor:pointer;border:none;outline:none;font-family:var(--font-mono),monospace;transition:var(--transition)}*{text-wrap:balance}p,span,a,button{contain:layout;min-height:1em}a,button{box-sizing:border-box}body{font-display:swap}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-bright)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{max-width:1400px;margin:0 auto;padding:0 4rem}@media(max-width:768px){.container{padding:0 1.5rem}}.text-gradient{background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;contain:layout style paint;will-change:transform;transform:translateZ(0)}.industrial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;transition:var(--transition);position:relative}.industrial-card:hover{border-color:var(--color-border-bright);background:var(--color-surface-soft)}.glass-card{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-primary{background:var(--color-text);color:var(--color-bg);padding:1rem 2rem;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;contain:layout style paint;min-height:48px;box-sizing:border-box}.btn-primary:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 10px 20px #00e0ff33;animation:haptic-pulse 1.5s infinite}@keyframes haptic-pulse{0%{box-shadow:0 0 #00e0ff66}70%{box-shadow:0 0 0 15px #00e0ff00}to{box-shadow:0 0 #00e0ff00}}.neon-btn{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:1rem 2rem;font-weight:700;text-transform:uppercase;font-size:.8rem;border-radius:2px;box-shadow:0 0 15px #00e0ff1a}.neon-btn:hover{background:var(--color-primary);color:var(--color-bg);box-shadow:0 0 30px #00e0ff66;animation:haptic-pulse 1.5s infinite}.tag{font-family:var(--font-mono);font-size:.7rem;padding:.2rem .6rem;border:1px solid var(--color-border-bright);color:var(--color-text-dim);text-transform:uppercase}.pricing-header-link{display:block}.pricing-header-link:hover{opacity:.8;transform:translate(5px)}.pricing-header-link:hover h2 span{text-shadow:0 0 20px var(--color-primary-glow)}#root{max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:start;min-height:600px}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:4rem;text-align:center;min-height:auto}.hero-grid>div:first-child{display:flex;flex-direction:column;align-items:center}}.section-padding{padding:8rem 0}.product-sticky-cta{display:none}@media(max-width:768px){.section-padding{padding:4rem 0}h1{font-size:2.5rem!important}h2{font-size:2rem!important}main{padding-bottom:60px}.product-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;background:#0a0a0af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-primary);box-shadow:0 -10px 40px #000c;animation:slideUp .3s ease-out}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}body.party-mode{--color-primary:#f0f;--color-text:#fff;--color-bg:#100010;animation:bg-pulse 2s infinite}body.party-mode .text-gradient{background:linear-gradient(135deg,#f0f,#00e0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift .5s infinite alternate}body.party-mode .btn-primary{background:linear-gradient(45deg,#f0f,#00e0ff);box-shadow:0 0 20px #f0f80;animation:btn-shake .5s infinite}@keyframes bg-pulse{0%{background-color:#100010}50%{background-color:#1a001a}to{background-color:#100010}}@keyframes gradient-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(90deg)}}@keyframes btn-shake{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-2deg)}75%{transform:translateY(-2px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}body.party-mode h1,body.party-mode h2{text-shadow:0 0 10px rgba(255,0,255,.8),0 0 20px rgba(0,224,255,.6)}body.party-mode img{filter:contrast(1.2) brightness(1.1) saturate(1.2)}.party-mode-btn{position:fixed;bottom:100px;left:20px;z-index:9000;width:60px;height:60px;border-radius:50%;background:#fff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1);box-shadow:0 5px 15px #0004d}.party-mode-btn.active{background:linear-gradient(45deg,#f0f,#00e0ff);border:2px solid #fff;transform:scale(1.1) rotate(360deg);box-shadow:0 0 30px #f0f}@media(max-width:768px){.party-mode-btn{bottom:110px;left:auto;right:15px;width:50px;height:50px;font-size:1.5rem}}.tg-floating-btn,.call-floating-btn{animation:fadeInSlide .3s ease-out;opacity:0;visibility:hidden;contain:layout style paint;contentVisibility:auto;containIntrinsicSize:auto 40px}.tg-floating-btn.loaded,.call-floating-btn.loaded{opacity:1;visibility:visible}@keyframes fadeInSlide{0%{opacity:0;visibility:hidden;transform:translateY(10px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.floating-placeholder{contain:layout style;content-visibility:auto;contain-intrinsic-size:200px 200px}@media(max-width:768px){.tg-floating-btn,.call-floating-btn{opacity:1!important;visibility:visible!important;animation:none!important}}section{contain:layout style paint;contentVisibility:auto}.hero-section{contain:layout style paint;contentVisibility:auto;containIntrinsicSize:auto 600px}.industrial-card{contain:layout style paint;contentVisibility:auto;containIntrinsicSize:auto 300px}.floating-placeholder{contain:layout;contentVisibility:auto;contain-intrinsic-size:200px 200px}img,h1,h2,h3,h4,h5,h6,button,a[role=button]{contain:layout style;contentVisibility:auto}main{contain:layout style paint}footer{contain:layout style paint;contentVisibility:auto;containIntrinsicSize:auto 500px}