*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0814;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}body{background-color:#0a0814;width:100%;min-height:100vh;margin:0;padding:0}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}:root{--font-title:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--bg-deep:#0a0814;--bg-card:#110e1c99;--bg-card-hover:#1a162ad9;--primary-glow:#8a2be226;--secondary-glow:#00bfff1a;--text-primary:#fff;--text-secondary:#a0aec0;--text-muted:#718096;--color-purple:#8a2be2;--color-purple-light:#b57cff;--color-cyan:#00bfff;--color-cyan-light:#7de3ff;--color-magenta:#ff007f;--border-light:#ffffff0f;--border-active:#8a2be266;--glass-blur:16px;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease}body{font-family:var(--font-body);margin:0;padding:0;overflow-x:hidden;background-color:var(--bg-deep)!important;color:var(--text-primary)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#8a2be24d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8a2be299}.gradient-text{background:linear-gradient(135deg, var(--color-purple-light) 0%, var(--color-cyan) 50%, var(--color-magenta) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block}.gradient-text-purple{background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.gradient-text-cyan{background:linear-gradient(135deg,#22d3ee 0%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-light);border-left:3px solid var(--color-cyan);transition:var(--transition-smooth);border-radius:20px;box-shadow:0 8px 32px #0000005e}.glass-panel:hover{border-color:var(--border-active);background:var(--bg-card-hover);transform:translateY(-5px);box-shadow:0 12px 40px #8a2be226}#about,#services,#methodology,#saas,#design,#faq,#contact{scroll-margin-top:90px}.hero-container{justify-content:center;align-items:center;min-height:90vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.hero-container:before{content:"";z-index:0;pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#8a2be22e 0%,#0000 70%);width:60%;height:70%;position:absolute;top:-20%;left:-10%}.hero-container:after{content:"";z-index:0;pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#00bfff26 0%,#0000 70%);width:50%;height:60%;position:absolute;bottom:-10%;right:-10%}.floating-element{animation:6s ease-in-out infinite float}.floating-element-delayed{animation:8s ease-in-out 2s infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8a2be233}50%{box-shadow:0 0 35px #8a2be273}}.service-icon-wrapper{width:60px;height:60px;color:var(--color-cyan-light);transition:var(--transition-smooth);background:linear-gradient(135deg,#8a2be233 0%,#00bfff33 100%);border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.glass-panel:hover .service-icon-wrapper{background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-cyan) 100%);color:#fff;transform:scale(1.1)rotate(5deg)}.product-card{border:1px solid var(--border-light);transition:var(--transition-smooth);background:#0f0c1cd9;border-radius:24px;position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, var(--color-purple), var(--color-cyan));opacity:.7;height:4px;position:absolute;top:0;left:0;right:0}.product-card:hover{border-color:var(--border-active);transform:translateY(-8px);box-shadow:0 15px 45px #8a2be233}#design{position:relative;background:linear-gradient(#0a0814 0%,#150820 50%,#0a0814 100%)!important}#design:before{content:"";z-index:0;pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#ff007f14 0%,#0000 60%);width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-item-card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid #ff007f14;border-top:3px solid var(--color-magenta);transition:var(--transition-smooth);background:#1a0e2080;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.design-item-card .design-img-overlay{z-index:1;background:linear-gradient(#0000 40%,#0a0814f2 95%);position:absolute;inset:0}.design-item-card .design-content{z-index:2;position:relative}.design-item-card:hover{background:#24122dbf;border-color:#ff007f66;transform:translateY(-5px);box-shadow:0 12px 40px #ff007f33}.custom-textfield .MuiOutlinedInput-root{transition:var(--transition-fast);background:#ffffff08;border-radius:12px}.custom-textfield .MuiOutlinedInput-root fieldset{border-color:#ffffff1a}.custom-textfield .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff40}.custom-textfield .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--color-purple);box-shadow:0 0 10px #8a2be233}.custom-textfield .MuiInputLabel-root{color:var(--text-secondary)}.custom-textfield .MuiInputLabel-root.Mui-focused{color:var(--color-purple-light)}.custom-textfield .MuiOutlinedInput-input{color:var(--text-primary)}.custom-select .MuiOutlinedInput-root{background:#ffffff08;border-radius:12px}.custom-select .MuiOutlinedInput-root fieldset{border-color:#ffffff1a}.custom-select .MuiOutlinedInput-root:hover fieldset{border-color:#ffffff40}.custom-select .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--color-purple)}.custom-select .MuiInputLabel-root{color:var(--text-secondary)}.custom-select .MuiInputLabel-root.Mui-focused{color:var(--color-purple-light)}.custom-select .MuiSelect-select{color:var(--text-primary)}.custom-select .MuiSvgIcon-root{color:var(--text-secondary)}@media (width<=900px){.hero-container{min-height:auto;padding:60px 16px}.glass-panel{border-radius:16px}}
