@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif;--bg-dark:#05060b;--bg-card:#0a0c16a6;--bg-card-hover:#121626d9;--border-light:#ffffff12;--border-glow:#00f2fe59;--color-spark:#ff3b7e;--color-spark-glow:#ff3b7e66;--color-bit:#00f2fe;--color-bit-glow:#00f2fe66;--text-primary:#f1f4fa;--text-secondary:#a3aabf;--text-muted:#5e647c;--grad-primary:linear-gradient(135deg, var(--color-spark) 0%, #a33bff 50%, var(--color-bit) 100%);--grad-spark:linear-gradient(135deg, #ff3b7e 0%, #ff7a00 100%);--grad-bit:linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);--grad-dark:linear-gradient(180deg, #07080f 0%, #030407 100%);scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}#root{background:var(--grad-dark);flex-direction:column;min-height:100vh;display:flex;position:relative}.bg-glow-container{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.glow-circle{filter:blur(150px);opacity:.18;will-change:transform;border-radius:50%;animation:25s ease-in-out infinite alternate float-glow;position:absolute}.glow-1{background:radial-gradient(circle, var(--color-spark) 0%, transparent 70%);width:700px;height:700px;animation-duration:35s;top:-20%;right:-10%}.glow-2{background:radial-gradient(circle, var(--color-bit) 0%, transparent 70%);width:800px;height:800px;animation-duration:40s;bottom:-20%;left:-15%}.glow-3{opacity:.1;background:radial-gradient(circle,#a33bff 0%,#0000 70%);width:500px;height:500px;animation-duration:25s;top:35%;left:45%}@keyframes float-glow{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(100px,80px)scale(1.2)rotate(90deg)}to{transform:translate(-50px,40px)scale(.9)rotate(180deg)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#040508}::-webkit-scrollbar-thumb{background:#151829;border:2px solid #040508;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-bit)}.container{z-index:2;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}section{padding:120px 0;position:relative;overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:800}.section-title-wrap{text-align:center;margin-bottom:70px}.section-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.2em;background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:13px;font-weight:800;display:inline-block}.section-title{margin-bottom:20px;font-size:clamp(32px,5vw,46px);font-weight:900;line-height:1.15}.section-subtitle{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:clamp(15px,2.5vw,18px);line-height:1.6}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:20px;transition:all .5s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:var(--border-glow);transform:translateY(-8px)scale(1.02);box-shadow:0 25px 50px #00f2fe14}.btn{font-family:var(--font-heading);cursor:pointer;z-index:1;border:none;border-radius:40px;justify-content:center;align-items:center;gap:12px;padding:16px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn-primary{background:var(--grad-primary);color:#fff;background-size:200%;box-shadow:0 10px 30px #00f2fe40}.btn-primary:hover{background-position:100%;transform:translateY(-4px);box-shadow:0 15px 40px #00f2fe73}.btn-secondary{color:#fff;border:1px solid var(--border-light);background:#ffffff08}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-4px)}.gradient-text{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-spark{background:var(--grad-spark);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-bit{background:var(--grad-bit);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.header{z-index:100;border-bottom:1px solid #0000;align-items:center;width:100%;height:90px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.header.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);background:#05060bd9;height:75px;box-shadow:0 10px 30px #0000004d}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo-wrap{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.logo-spark{background:var(--grad-spark);border-radius:35% 65% 70% 30%/30% 40% 60% 70%;width:100%;height:100%;animation:8s ease-in-out infinite alternate logo-morph-spark;position:absolute}.logo-bit{background:var(--grad-bit);border-radius:65% 35% 30% 70%/70% 60% 40% 30%;width:70%;height:70%;animation:6s ease-in-out infinite alternate logo-morph-bit;position:absolute}@keyframes logo-morph-spark{0%{border-radius:35% 65% 70% 30%/30% 40% 60% 70%;transform:rotate(0)}to{border-radius:70% 30% 40% 60%/60% 70% 30% 40%;transform:rotate(180deg)}}@keyframes logo-morph-bit{0%{border-radius:65% 35% 30% 70%/70% 60% 40% 30%;transform:rotate(0)scale(.9)}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(-180deg)scale(1.1)}}.logo-text{font-family:var(--font-heading);letter-spacing:-.04em;color:#fff;font-size:24px;font-weight:900}.logo-text span{color:var(--color-bit)}.nav-links{gap:36px;list-style:none;display:flex}.nav-link{color:var(--text-secondary);cursor:pointer;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.nav-link:hover,.nav-link.active{color:#fff;text-shadow:0 0 15px #ffffff4d}.nav-link:after{content:"";background:var(--grad-primary);border-radius:2px;width:0;height:2.5px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;transition:transform .3s;display:none}.mobile-menu-btn:hover{transform:scale(1.1)}.hero-section{align-items:center;min-height:100vh;padding-top:130px;padding-bottom:80px;display:flex}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.hero-content{text-align:left}.hero-title{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(38px,6vw,64px);font-weight:900;line-height:1.1}.hero-desc{color:var(--text-secondary);margin-bottom:44px;font-size:clamp(16px,2.5vw,19px);line-height:1.65}.hero-actions{gap:20px;margin-bottom:60px;display:flex}.hero-stats{gap:50px;display:flex}.stat-item h4{color:#fff;background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:6px;font-size:clamp(28px,4vw,36px);font-weight:900}.stat-item p{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);font-size:12px;font-weight:700}.hero-visual{perspective:1000px;justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative}.orb-container{width:360px;height:360px;transform-style:preserve-3d;animation:30s linear infinite orb-rotate-3d;position:relative}@keyframes orb-rotate-3d{0%{transform:rotateY(0)rotateX(10deg)}to{transform:rotateY(360deg)rotateX(10deg)}}.orb-core{background:var(--grad-primary);border-radius:50%;width:140px;height:140px;margin-top:-70px;margin-left:-70px;animation:4s ease-in-out infinite alternate orb-pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 60px #00f2fe80,0 0 100px #ff3b7e4d}.orb-ring{border:1px dashed #00f2fe4d;border-radius:50%;width:100%;height:100%;animation:20s linear infinite spin;position:absolute;top:0;left:0}.orb-ring-2{border:1px solid #ff3b7e33;border-radius:50%;width:calc(100% + 60px);height:calc(100% + 60px);animation:28s linear infinite spin-reverse;position:absolute;top:-30px;left:-30px}.orb-ring-3{border:2px solid #a33bff40;border-radius:35% 65% 70% 30%/30% 40% 60% 70%;width:calc(100% - 100px);height:calc(100% - 100px);animation:14s linear infinite alternate orb-morph-ring;position:absolute;top:50px;left:50px}.floating-icon-card{border:1px solid var(--border-light);transform-style:preserve-3d;will-change:transform;background:#0a0c16e6;border-radius:16px;justify-content:center;align-items:center;padding:14px 18px;animation:8s ease-in-out infinite alternate float-card;display:flex;position:absolute;box-shadow:0 15px 35px #0006}.floating-icon-card:hover{border-color:var(--color-bit);box-shadow:0 0 25px #00f2fe4d}.ic-1{color:var(--color-spark);animation-delay:0s;top:5%;left:-15%}.ic-2{color:var(--color-bit);animation-delay:2s;top:70%;left:-20%}.ic-3{color:#a33bff;animation-delay:4s;top:-5%;right:-15%}.ic-4{color:#ff7a00;animation-delay:6s;top:65%;right:-20%}@keyframes orb-pulse{0%{transform:scale(.9);box-shadow:0 0 40px #00f2fe4d}to{transform:scale(1.15);box-shadow:0 0 80px #ff3b7e99}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes orb-morph-ring{0%{border-radius:35% 65% 70% 30%/30% 40% 60% 70%;transform:rotate(0)}to{border-radius:65% 35% 30% 70%/70% 60% 40% 30%;transform:rotate(360deg)}}@keyframes float-card{0%{transform:translateY(0)rotate(0)translateZ(30px)}to{transform:translateY(-20px)rotate(6deg)translateZ(50px)}}.services-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px;display:grid}.service-card{flex-direction:column;height:100%;padding:45px 40px;display:flex;position:relative;overflow:hidden}.service-icon-wrap{border:1px solid var(--border-light);width:64px;height:64px;color:var(--color-bit);background:#ffffff05;border-radius:16px;justify-content:center;align-items:center;margin-bottom:30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.service-card:hover .service-icon-wrap{background:var(--grad-primary);color:#fff;border-color:#0000;transform:scale(1.15)rotate(8deg);box-shadow:0 10px 25px #00f2fe4d}.service-card h3{color:#fff;margin-bottom:16px;font-size:24px}.service-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:28px;font-size:15px;line-height:1.6}.service-card.special-1c{background:linear-gradient(135deg,#0a0c16b3 0%,#ff7a000d 100%);border-color:#ff7a0040}.service-card.special-1c:hover{border-color:#ff7a0099;box-shadow:0 25px 50px #ff7a0014}.service-card.special-1c .service-icon-wrap{color:#ff7a00}.service-card.special-1c:hover .service-icon-wrap{background:var(--grad-spark);color:#fff;box-shadow:0 10px 25px #ff7a004d}.tag-1c{color:#ff9d42;text-transform:uppercase;letter-spacing:.1em;background:#ff7a0026;border:1px solid #ff7a0040;border-radius:30px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:25px;right:25px}.service-features{text-align:left;flex-direction:column;gap:10px;list-style:none;display:flex}.service-features li{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.service-features li svg{color:var(--color-bit);flex-shrink:0}.service-card.special-1c .service-features li svg{color:#ff7a00}.tech-container{flex-direction:column;gap:50px;display:flex}.tech-tabs{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tech-tab{border:1px solid var(--border-light);color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;background:#ffffff05;border-radius:30px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1)}.tech-tab:hover,.tech-tab.active{color:var(--bg-dark);background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.tech-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px;display:grid}.tech-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 20px;display:flex}.tech-item div{transition:transform .4s cubic-bezier(.16,1,.3,1)}.tech-item:hover div{transform:scale(1.2)rotate(5deg)translateY(-4px)}.tech-item p{color:var(--text-secondary);font-size:14px;font-weight:700;transition:color .3s}.tech-item:hover p{color:#fff}.portfolio-filters{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:50px;display:flex}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:35px;display:grid}.portfolio-card{text-align:left;flex-direction:column;display:flex;overflow:hidden}.portfolio-visual-container{background:linear-gradient(135deg,#101326 0%,#07080f 100%);justify-content:center;align-items:center;height:250px;display:flex;position:relative;overflow:hidden}.portfolio-svg-mockup{opacity:.8;width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1)}.portfolio-card:hover .portfolio-svg-mockup{opacity:1;transform:scale(1.1)rotate(1.5deg)}.portfolio-details{flex-direction:column;flex-grow:1;padding:35px;display:flex}.portfolio-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--color-bit);margin-bottom:12px;font-size:12px;font-weight:800}.portfolio-card:hover .portfolio-tag{text-shadow:0 0 15px #00f2fe80}.portfolio-details h3{color:#fff;margin-bottom:14px;font-size:24px}.portfolio-details p{color:var(--text-secondary);flex-grow:1;margin-bottom:24px;font-size:14px;line-height:1.65}.portfolio-tech-list{flex-wrap:wrap;gap:8px;display:flex}.portfolio-tech-item{border:1px solid var(--border-light);color:var(--text-muted);background:#ffffff08;border-radius:30px;padding:5px 12px;font-size:11px;font-weight:600}.calc-grid{text-align:left;grid-template-columns:1.25fr .75fr;gap:40px;display:grid}.calc-options{flex-direction:column;gap:36px;padding:50px;display:flex}.calc-title{color:#fff;margin-bottom:12px;font-size:24px}.calc-platforms{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.platform-card{border:1px solid var(--border-light);cursor:pointer;text-align:center;background:#ffffff03;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 18px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.platform-card svg{width:28px;height:28px;color:var(--text-muted);transition:all .3s}.platform-card span{color:var(--text-secondary);font-size:14px;font-weight:700}.platform-card.selected{border-color:var(--color-bit);background:#00f2fe0f;box-shadow:0 0 25px #00f2fe26}.platform-card.selected svg{color:var(--color-bit);transform:scale(1.1)}.platform-card.selected span{color:#fff}.calc-slider-wrap{flex-direction:column;gap:16px;display:flex}.slider-header{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.slider-val{color:var(--color-bit);font-size:18px}.slider-input{-webkit-appearance:none;background:#121524;border-radius:4px;outline:none;width:100%;height:8px}.slider-input::-webkit-slider-thumb{appearance:none;background:var(--color-bit);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 15px #00f2fe99}.slider-input::-webkit-slider-thumb:hover{transform:scale(1.25)}.calc-addons{grid-template-columns:1fr 1fr;gap:20px;display:grid}.addon-checkbox{border:1px solid var(--border-light);cursor:pointer;color:var(--text-secondary);background:#ffffff03;border-radius:16px;align-items:center;gap:14px;padding:20px;font-size:15px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.addon-checkbox.selected{border-color:var(--color-spark);color:#fff;background:#ff3b7e0f;box-shadow:0 0 25px #ff3b7e1a}.addon-box{border:2px solid var(--text-muted);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.addon-checkbox.selected .addon-box{border-color:var(--color-spark);background:var(--color-spark)}.addon-box svg{color:#fff;width:14px;height:14px}.calc-result{text-align:center;background:linear-gradient(#0a0c16cc 0%,#040508f2 100%);border:1px solid #00f2fe2e;flex-direction:column;justify-content:center;align-items:center;padding:50px 40px;display:flex;position:relative;overflow:hidden}.calc-result:before{content:"";background:var(--grad-primary);width:100%;height:4px;position:absolute;top:0;left:0}.result-subtitle{text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:24px;font-size:13px;font-weight:800}.result-price{font-size:clamp(36px,5vw,54px);font-weight:900;font-family:var(--font-heading);color:#fff;letter-spacing:-.03em;margin-bottom:6px}.result-price-subtitle{color:var(--text-muted);margin-bottom:36px;font-size:13px}.result-breakdown{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);flex-direction:column;gap:18px;width:100%;margin-bottom:44px;padding:30px 0;display:flex}.breakdown-row{color:var(--text-secondary);justify-content:space-between;font-size:14px;display:flex}.breakdown-row span:last-child{color:#fff;font-weight:700}.about-grid{text-align:left;grid-template-columns:1fr 1.25fr;align-items:center;gap:70px;display:grid}.about-bullets{flex-direction:column;gap:30px;margin-top:36px;display:flex}.bullet-item{gap:20px;display:flex}.bullet-icon{width:48px;height:48px;color:var(--color-bit);background:#00f2fe0a;border:1px solid #00f2fe2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.bullet-item:hover .bullet-icon{background:var(--color-bit);color:var(--bg-dark);box-shadow:0 0 15px #00f2fe66}.bullet-text h4{color:#fff;margin-bottom:6px;font-size:18px}.bullet-text p{color:var(--text-secondary);font-size:14px;line-height:1.5}.timeline{border-left:2px dashed var(--border-light);flex-direction:column;gap:45px;padding-left:36px;display:flex;position:relative}.timeline-item{position:relative}.timeline-dot{background:var(--bg-dark);border:4px solid var(--color-bit);border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;top:4px;left:-48px;box-shadow:0 0 12px #00f2fe80}.timeline-item:hover .timeline-dot{transform:scale(1.2)}.timeline-item:nth-child(2n) .timeline-dot{border-color:var(--color-spark);box-shadow:0 0 12px #ff3b7e80}.timeline-step{text-transform:uppercase;color:var(--color-bit);letter-spacing:.15em;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.timeline-item:nth-child(2n) .timeline-step{color:var(--color-spark)}.timeline-title{color:#fff;margin-bottom:10px;font-size:20px}.timeline-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.contact-grid{text-align:left;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.contact-info{flex-direction:column;gap:30px;display:flex}.contact-card{padding:35px}.info-item{align-items:flex-start;gap:20px;display:flex}.info-icon{color:var(--color-bit);background:#00f2fe0a;border:1px solid #00f2fe1a;border-radius:10px;padding:10px}.info-details h4{color:#fff;margin-bottom:6px;font-size:17px}.info-details p,.info-details a{color:var(--text-secondary);font-size:15px;line-height:1.5;text-decoration:none}.info-details a:hover{color:#fff;text-shadow:0 0 10px #fff3}.contact-form{flex-direction:column;gap:28px;padding:50px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-group{flex-direction:column;gap:10px;display:flex}.form-group label{color:var(--text-secondary);font-size:13px;font-weight:700}.form-input{border:1px solid var(--border-light);color:#fff;font-family:var(--font-sans);background:#ffffff03;border-radius:10px;padding:14px 18px;font-size:15px;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-input:focus{border-color:var(--color-bit);background:#ffffff08;outline:none;box-shadow:0 0 15px #00f2fe40}textarea.form-input{resize:vertical;min-height:130px}.success-toast{color:#0eda7e;text-align:center;background:#0eda7e1a;border:1px solid #0eda7e59;border-radius:10px;padding:18px;font-size:15px;font-weight:700;animation:2s infinite alternate pulse-success}@keyframes pulse-success{0%{box-shadow:0 0 10px #0eda7e1a}to{box-shadow:0 0 20px #0eda7e4d}}.footer{border-top:1px solid var(--border-light);text-align:left;z-index:2;background:#030407;padding:80px 0 40px;position:relative}.footer-grid{grid-template-columns:1.6fr .9fr .9fr 1fr;gap:40px;margin-bottom:50px;display:grid}.footer-brand{flex-direction:column;gap:24px;display:flex}.footer-desc{color:var(--text-secondary);max-width:340px;font-size:15px;line-height:1.65}.footer-socials{gap:14px;display:flex}.social-btn{border:1px solid var(--border-light);width:42px;height:42px;color:var(--text-secondary);background:#ffffff05;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.social-btn:hover{background:var(--grad-primary);color:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 10px 20px #00f2fe4d}.footer-col h4{color:#fff;font-size:16px;font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:24px}.footer-links{flex-direction:column;gap:14px;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;display:flex}.footer-copy{color:var(--text-muted);font-size:14px}.footer-legal{gap:30px;display:flex}.footer-legal a{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:var(--text-secondary)}.reveal{opacity:0;filter:blur(8px);will-change:transform, opacity, filter;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(60px)}.reveal.visible{opacity:1;filter:blur();transform:translateY(0)}.reveal-left{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translate(-80px)}.reveal-left.visible{opacity:1;filter:blur();transform:translate(0)}.reveal-right{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:translate(80px)}.reveal-right.visible{opacity:1;filter:blur();transform:translate(0)}.reveal-scale{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;transition:all 1.2s cubic-bezier(.16,1,.3,1);transform:scale(.85)}.reveal-scale.visible{opacity:1;filter:blur();transform:scale(1)}.delay-1{transition-delay:.1s!important}.delay-2{transition-delay:.2s!important}.delay-3{transition-delay:.3s!important}.delay-4{transition-delay:.4s!important}.delay-5{transition-delay:.5s!important}@media (width<=1200px){.hero-grid{gap:40px}}@media (width<=991px){section{padding:90px 0}.hero-grid{text-align:center;grid-template-columns:1fr;gap:50px}.hero-content{text-align:center}.hero-actions{justify-content:center}.hero-stats{justify-content:center;gap:40px}.hero-visual{height:440px}.orb-container{width:320px;height:320px}.calc-grid{grid-template-columns:1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=768px){.header{height:80px}.nav-links{display:none}.mobile-menu-btn{display:block}.services-grid,.portfolio-grid{grid-template-columns:1fr}.calc-options{padding:30px 24px}.calc-addons{grid-template-columns:1fr;gap:15px}.contact-form{padding:35px 24px}.form-row{grid-template-columns:1fr;gap:16px}}@media (width<=576px){section{padding:70px 0}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .btn{width:100%}.hero-stats{flex-direction:column;align-items:center;gap:24px}.calc-platforms{grid-template-columns:1fr;gap:12px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{text-align:center;flex-direction:column;gap:20px}.footer-legal{flex-direction:column;align-items:center;gap:12px}.about-bullets{gap:20px}.bullet-item{text-align:center;flex-direction:column;align-items:center}}.preloader{z-index:9999;background:#030407;justify-content:center;align-items:center;transition:all .9s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.preloader--exit{opacity:0;filter:blur(20px);pointer-events:none;transform:scale(1.15)}.preloader__canvas{pointer-events:none;position:absolute;inset:0}.preloader__center{z-index:2;flex-direction:column;align-items:center;gap:36px;transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.preloader__center--done{transform:scale(1.05)}.preloader__orb{width:120px;height:120px;position:relative}.preloader__orb-ring{border:1.5px solid #0000;border-radius:50%;position:absolute;inset:0}.preloader__orb-ring--1{border-top-color:var(--color-bit);filter:drop-shadow(0 0 8px #00f2fe80);border-right-color:#00f2fe4d;animation:1.6s linear infinite preloader-spin}.preloader__orb-ring--2{border-bottom-color:var(--color-spark);filter:drop-shadow(0 0 8px #ff3b7e80);border-left-color:#ff3b7e4d;animation:2s linear infinite preloader-spin-reverse;inset:12px}.preloader__orb-ring--3{filter:drop-shadow(0 0 6px #a33bff66);border-top-color:#a33bff;border-right-color:#a33bff33;border-radius:40% 60% 55% 45%/50% 40% 60% 50%;animation:2.8s linear infinite preloader-spin;inset:24px}.preloader__orb-core{background:var(--grad-primary);border-radius:50%;animation:2s ease-in-out infinite alternate preloader-core-pulse;position:absolute;inset:36px;box-shadow:0 0 30px #00f2fe66,0 0 60px #ff3b7e33}@keyframes preloader-spin{to{transform:rotate(360deg)}}@keyframes preloader-spin-reverse{to{transform:rotate(-360deg)}}@keyframes preloader-core-pulse{0%{transform:scale(.85);box-shadow:0 0 20px #00f2fe4d,0 0 40px #ff3b7e1a}to{transform:scale(1.1);box-shadow:0 0 40px #00f2fe99,0 0 80px #ff3b7e4d}}.preloader__title{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(36px,8vw,52px);font-weight:900;line-height:1;position:relative;overflow:hidden}.preloader__title-spark{color:#fff}.preloader__title-bit{background:var(--grad-bit);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.preloader__title:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 40%,#ffffff4d 50%,#ffffff26 60%,#0000 100%);width:60%;height:100%;animation:2.5s ease-in-out infinite preloader-shimmer;position:absolute;top:0;left:-100%}@keyframes preloader-shimmer{0%{left:-100%}to{left:200%}}.preloader__bar-track{background:#ffffff0f;border-radius:4px;width:280px;max-width:80vw;height:4px;position:relative;overflow:visible}.preloader__bar-fill{background:var(--grad-primary);border-radius:4px;height:100%;transition:width .15s ease-out;position:relative;box-shadow:0 0 12px #00f2fe80}.preloader__bar-glow{background:var(--color-bit);border-radius:50%;width:16px;height:16px;transition:left .15s ease-out;animation:1s ease-in-out infinite alternate preloader-glow-throb;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #00f2fecc,0 0 30px #00f2fe66}@keyframes preloader-glow-throb{0%{box-shadow:0 0 10px #00f2fe99,0 0 20px #00f2fe4d}to{box-shadow:0 0 18px #00f2fe,0 0 40px #00f2fe80}}.preloader__footer{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;width:280px;max-width:80vw;font-size:12px;font-weight:600;display:flex}.preloader__status{color:var(--text-muted);animation:.4s preloader-text-fade}.preloader__pct{font-family:var(--font-heading);background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:14px;font-weight:800}@keyframes preloader-text-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.process-timeline{border:1px solid var(--border-light);background:#ffffff03;border-radius:20px;justify-content:center;align-items:center;gap:0;margin-bottom:60px;padding:40px;display:flex;overflow-x:auto}.process-step{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:16px;min-width:140px;padding:20px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.process-step:hover{transform:translateY(-8px)}.process-step.active{transform:scale(1.05)translateY(-10px)}.process-step-number{width:48px;height:48px;font-family:var(--font-heading);border:2px solid;border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:900;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.process-step:hover .process-step-number,.process-step.active .process-step-number{transform:scale(1.15)rotate(-5deg);box-shadow:0 10px 30px #0000004d}.process-step-icon{opacity:.6;transition:all .3s}.process-step:hover .process-step-icon,.process-step.active .process-step-icon{opacity:1;transform:scale(1.1)}.process-step-title{color:var(--text-secondary);text-align:center;font-size:15px;font-weight:700;font-family:var(--font-heading);transition:color .3s}.process-step:hover .process-step-title,.process-step.active .process-step-title{color:#fff}.process-step-connector{color:var(--text-muted);opacity:.3;z-index:-1;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.process-step:last-child .process-step-connector{display:none}.process-details{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.process-details-left{background:#07080e99;justify-content:center;align-items:center;min-height:400px;padding:50px;display:flex}.process-visual-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.process-visual{filter:drop-shadow(0 10px 30px #0000004d);width:100%;max-width:300px;height:auto;animation:6s ease-in-out infinite process-visual-float}@keyframes process-visual-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.process-details-right{flex-direction:column;gap:24px;padding:20px 0;display:flex}.process-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:30px;align-self:flex-start;padding:8px 20px;font-size:12px;font-weight:800;display:inline-block}.process-details-title{color:#fff;margin:0;font-size:clamp(28px,4vw,36px);font-weight:900}.process-details-desc{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.7}.process-deliverables{border:1px solid var(--border-light);background:#ffffff05;border-radius:16px;padding:28px}.process-deliverables h4{color:#fff;margin-bottom:18px;font-size:16px;font-weight:700}.process-deliverables ul{flex-direction:column;gap:12px;list-style:none;display:flex}.process-deliverables li{color:var(--text-secondary);align-items:center;gap:12px;font-size:15px;display:flex}.process-deliverables li svg{flex-shrink:0}.process-duration{border:1px solid var(--border-light);color:var(--text-secondary);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-size:15px;display:flex}.duration-icon{justify-content:center;align-items:center;display:flex}.process-duration strong{color:#fff;font-weight:700}.process-benefits{text-align:center}.process-benefits h3{color:#fff;margin-bottom:40px;font-size:clamp(24px,4vw,32px);font-weight:900}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.benefit-item{border:1px solid var(--border-light);background:#ffffff05;border-radius:16px;align-items:center;gap:16px;padding:28px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.benefit-item:hover{border-color:var(--color-bit);background:#ffffff0a;transform:translateY(-4px);box-shadow:0 15px 40px #00f2fe1a}.benefit-icon{width:44px;height:44px;color:var(--color-bit);background:#00f2fe1a;border:1px solid #00f2fe33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.benefit-item:hover .benefit-icon{background:var(--color-bit);color:var(--bg-dark);transform:scale(1.1)rotate(5deg)}.benefit-item span{color:var(--text-secondary);text-align:left;font-size:15px;font-weight:600}.benefit-item:hover span{color:#fff}@media (width<=991px){.process-timeline{gap:10px;padding:30px 20px}.process-step{min-width:120px;padding:15px}.process-details{grid-template-columns:1fr;gap:30px}.process-details-left{min-height:300px;padding:40px}}@media (width<=768px){.process-timeline{flex-wrap:nowrap;justify-content:flex-start;padding:20px;overflow-x:auto}.process-step{min-width:100px}.process-step-connector{display:none}.benefits-grid{grid-template-columns:1fr}}@media (width<=576px){.process-details-left{padding:30px 20px}.process-deliverables{padding:20px}}.tech-showcase-tabs{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:50px;display:flex}.tech-showcase-tabs .tech-tab{align-items:center;gap:10px;display:flex}.tech-showcase-content{grid-template-columns:1.1fr .9fr;align-items:start;gap:50px;display:grid}.tech-showcase-left h3{color:#fff;margin-bottom:16px;font-size:clamp(26px,4vw,34px);font-weight:900}.tech-showcase-desc{color:var(--text-secondary);margin-bottom:40px;font-size:16px;line-height:1.65}.tech-showcase-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;display:grid}.tech-showcase-item{border:1px solid var(--border-light);background:#ffffff03;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.tech-showcase-item:hover{background:#ffffff08;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 15px 35px #00000026}.tech-showcase-icon{border:1px solid var(--border-light);background:#ffffff05;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.tech-showcase-item:hover .tech-showcase-icon{background:#ffffff0a;transform:scale(1.1)rotate(5deg)}.tech-showcase-info h4{color:#fff;margin-bottom:6px;font-size:16px;font-weight:700}.tech-showcase-info p{color:var(--text-secondary);font-size:13px;line-height:1.5}.tech-showcase-features{border:1px solid var(--border-light);background:#ffffff03;border-radius:16px;padding:30px}.tech-showcase-features h4{color:#fff;margin-bottom:18px;font-size:16px;font-weight:700}.tech-showcase-features ul{flex-direction:column;gap:12px;list-style:none;display:flex}.tech-showcase-features li{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.tech-showcase-features li svg{flex-shrink:0}.tech-showcase-right{position:sticky;top:120px}.code-preview{border:1px solid var(--border-light);background:#07080ef2;padding:0;overflow:hidden}.code-preview-header{border-bottom:1px solid var(--border-light);background:#ffffff05;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.code-preview-dots{gap:8px;display:flex}.code-preview-dots span{border-radius:50%;width:12px;height:12px;display:block}.code-preview-title{color:var(--text-muted);font-family:Courier New,monospace;font-size:12px;font-weight:600}.code-preview-body{color:#e0e6f0;background:0 0;padding:24px;font-family:Courier New,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.code-preview-body::-webkit-scrollbar{height:8px}.code-preview-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.code-preview-body code{white-space:pre;color:#c8d3e6}@media (width<=991px){.tech-showcase-content{grid-template-columns:1fr;gap:40px}.tech-showcase-right{position:static}.tech-showcase-grid{grid-template-columns:1fr}}@media (width<=576px){.tech-showcase-tabs .tech-tab{flex:1;min-width:calc(50% - 7px)}.tech-showcase-item{padding:20px}.code-preview-body{padding:20px;font-size:12px}}
