*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#03030a;--bg-2:#07071a;--surface:#0e0e24;--surface-2:#141430;--border:#ffffff0f;--border-hl:#00e5ff59;--text:#dde0ef;--text-muted:#6068a0;--accent:#00e5ff;--accent-2:#7c3aed;--accent-glow:#00e5ff2e;--accent-glow-2:#7c3aed2e;--white:#fff;--nav-bg-scrolled:#03030aeb;--menu-bg:#03030af7;--font:"Inter", system-ui, sans-serif;--mono:"Space Mono", monospace;--radius:6px;--t:.3s cubic-bezier(.4,0,.2,1)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6ff;--bg-2:#eaedfa;--surface:#dde2f5;--surface-2:#cfd6ee;--border:#0a0c2814;--border-hl:#005ac847;--text:#0c0e24;--text-muted:#505a88;--accent:#0055b3;--accent-2:#7c3aed;--accent-glow:#0055b324;--accent-glow-2:#7c3aed24;--white:#0c0e24;--nav-bg-scrolled:#f4f6fff5;--menu-bg:#f4f6fffa}[data-theme=light] .hero__badge{background:#0055b30f;border-color:#0055b338}[data-theme=light] .hero__grid-overlay{background-image:linear-gradient(#0055b30a 1px,#0000 1px),linear-gradient(90deg,#0055b30a 1px,#0000 1px)}[data-theme=light] .hero__canvas{opacity:.06}[data-theme=light] .nav.scrolled{box-shadow:0 1px 30px #0000001f}[data-theme=light] .nav__links a:hover{color:var(--text)}[data-theme=light] .process__step-num{-webkit-text-stroke:1px #0055b340}[data-theme=light] .process__step:hover .process__step-num{-webkit-text-stroke:1px var(--accent);text-shadow:0 0 20px #0055b359}[data-theme=light] .process__step:hover .process__step-num:before{box-shadow:0 0 12px #0055b380}[data-theme=light] .process__tech-grid span{background:#0055b30d;border-color:#0055b32e}[data-theme=light] .process__tech-grid span:hover{box-shadow:0 0 14px var(--accent-glow);background:#0055b31a}[data-theme=light] .btn--glow:hover{box-shadow:0 0 20px #0055b359,0 0 40px #0055b32e}[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--accent)}html{font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 2rem}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.section-label{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);opacity:.8;margin-bottom:1rem;font-size:.7rem}.section-title{letter-spacing:-.03em;color:var(--white);margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.section-sub{color:var(--text-muted);max-width:500px;margin-bottom:3rem;font-size:1.05rem}.grad{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font);border-radius:var(--radius);cursor:pointer;transition:all var(--t);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.9rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--glow{background:var(--accent);color:var(--bg);border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow), 0 0 40px var(--accent-glow)}.btn--glow:hover{transform:translateY(-2px);box-shadow:0 0 30px #00e5ff73,0 0 60px #00e5ff40}.btn--ghost{color:var(--text);border-color:var(--border);background:0 0}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn--outline-glow{color:var(--accent);border-color:var(--border-hl);background:0 0;width:100%}.btn--outline-glow:hover{background:var(--accent-glow);box-shadow:0 0 20px var(--accent-glow)}.btn--full{width:100%}.btn--loading{opacity:.7;pointer-events:none}.btn--success{color:#fff!important;background:#00c27a!important;border-color:#00c27a!important;box-shadow:0 0 24px #00c27a66!important}.btn--error{color:#fff!important;background:#c53030!important;border-color:#c53030!important}.cursor{border:1.5px solid var(--accent);pointer-events:none;z-index:9999;width:36px;height:36px;transition:width .2s ease, height .2s ease, opacity .2s ease, border-color var(--t);mix-blend-mode:difference;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--accent);pointer-events:none;z-index:9999;will-change:transform;border-radius:50%;width:5px;height:5px;position:fixed;top:0;left:0}.cursor.expanded{opacity:.5;width:60px;height:60px}@media (hover:none),(pointer:coarse){.cursor,.cursor-dot{display:none}}.nav{z-index:200;transition:background var(--t), border-color var(--t), box-shadow var(--t);background:#03030a00;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(20px);border-color:var(--border);box-shadow:0 1px 40px #00000080}.nav__inner{justify-content:space-between;align-items:center;height:68px;display:flex}.nav__logo{letter-spacing:-.04em;color:var(--white);font-size:1.15rem;font-weight:800;position:relative}.nav__logo span{color:var(--accent)}.nav__logo:before,.nav__logo:after{content:attr(data-glitch);letter-spacing:-.04em;opacity:0;pointer-events:none;font-size:1.15rem;font-weight:800;position:absolute;top:0;left:0}.nav__logo:hover:before{color:var(--accent);clip-path:polygon(0 30%,100% 30%,100% 50%,0 50%);animation:.4s step-end forwards glitch1;transform:translate(-3px)}.nav__logo:hover:after{color:var(--accent-2);clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%);animation:.4s step-end 50ms forwards glitch2;transform:translate(3px)}.nav__links{align-items:center;gap:2.5rem;display:flex;position:relative}.nav__links a{color:var(--text-muted);transition:color var(--t), text-shadow var(--t);font-size:.825rem;font-weight:500;position:relative}.nav__links a:hover{color:var(--white)}.nav__links a.active{color:var(--accent);text-shadow:0 0 18px var(--accent-glow), 0 0 36px var(--accent-glow)}.nav__indicator{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 60%, var(--accent) 100%);width:0;height:2px;box-shadow:0 0 6px var(--accent-glow), 0 0 16px var(--accent-glow), 0 0 32px #00e5ff1f;opacity:0;pointer-events:none;will-change:transform, width;background-size:200% 100%;border-radius:2px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),width .5s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute;bottom:-3px;left:0;transform:translate(0)}.nav__indicator--visible{opacity:1;animation:3s linear infinite indShimmer}@keyframes indShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nav__indicator--instant{transition:none!important}.nav__cta{border-radius:var(--radius);padding:.45rem 1.1rem;color:var(--accent)!important;background:#00e5ff1a!important}.nav__cta:after{display:none!important}.nav__cta:hover{box-shadow:0 0 20px var(--accent-glow);background:#00e5ff33!important}.nav__cta.active{box-shadow:0 0 0 1.5px #00e5ff73, 0 0 22px var(--accent-glow)!important;color:var(--white)!important;text-shadow:none!important;background:#00e5ff38!important}.nav__controls{border-left:1px solid var(--border);align-items:center;gap:.5rem;margin-left:.25rem;padding-left:1.25rem;display:flex}.nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav__burger span{background:var(--text);width:24px;height:1.5px;transition:all var(--t);display:block}.nav__burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero__canvas{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.hero__grid-overlay{background-image:linear-gradient(#00e5ff08 1px,#0000 1px),linear-gradient(90deg,#00e5ff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.hero__shape{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.hero__shape.s1{background:radial-gradient(circle,#00e5ff0f 0%,#0000 70%);border:1px solid #00e5ff12;width:320px;height:320px;animation:8s ease-in-out infinite floatA;top:10%;right:8%}.hero__shape.s2{background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);border:1px solid #7c3aed1a;width:200px;height:200px;animation:11s ease-in-out infinite floatB;top:55%;right:22%}.hero__shape.s3{border:1px solid #00e5ff1f;border-radius:30%;width:120px;height:120px;animation:7s ease-in-out infinite floatC;top:20%;right:30%;transform:rotate(45deg)}.hero__shape.s4{border:1px solid #7c3aed33;border-radius:12px;width:60px;height:60px;animation:9s ease-in-out infinite reverse floatA;top:72%;right:12%;transform:rotate(20deg)}.hero__content{z-index:2;max-width:820px;position:relative}.hero__badge{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);opacity:0;background:#00e5ff0f;border:1px solid #00e5ff33;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.4rem 1rem;font-size:.7rem;animation:.6s .1s forwards fadeUp;display:inline-flex}.hero__badge-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:1.5s infinite blink}.hero__headline{letter-spacing:-.04em;color:var(--white);margin-bottom:1.75rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:1}.hero__line{opacity:0;animation:.7s forwards fadeUp;display:block;transform:translateY(30px)}.hero__line:first-child{animation-delay:.2s}.hero__line:nth-child(2){animation-delay:.35s}.hero__line:nth-child(3){animation-delay:.5s}.hero__line--accent{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__sub{color:var(--text-muted);opacity:0;max-width:540px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.75;animation:.7s .65s forwards fadeUp}.hero__actions{opacity:0;flex-wrap:wrap;gap:1rem;animation:.7s .8s forwards fadeUp;display:flex}.hero__scroll{opacity:0;align-items:center;gap:.75rem;animation:1s 1.4s forwards fadeIn;display:flex;position:absolute;bottom:2rem;left:2rem}.hero__scroll-text{font-family:var(--mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;writing-mode:vertical-rl;font-size:.6rem}.hero__scroll-line{background:linear-gradient(to bottom, var(--accent), transparent);width:1px;height:50px;animation:2s ease-in-out infinite scrollAnim}.ticker{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.85rem 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(to right, var(--surface), transparent);left:0}.ticker:after{background:linear-gradient(to left, var(--surface), transparent);right:0}.ticker__track{align-items:center;gap:2rem;width:max-content;animation:30s linear infinite tickerMove;display:flex}.ticker__track span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.7rem}.ticker__track .sep{color:var(--accent);opacity:.4}.stats{background:var(--bg);padding:80px 0}.stats__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--bg);text-align:center;transition:background var(--t);padding:2.5rem 2rem}.stat:hover{background:var(--surface)}.stat__num{letter-spacing:-.04em;color:var(--accent);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:1;display:inline-block}.stat__plus{color:var(--accent);font-size:1.5rem;font-weight:700}.stat p{color:var(--text-muted);font-size:.8rem;font-family:var(--mono);letter-spacing:.05em;margin-top:.5rem}.pillars{background:var(--bg-2);padding:100px 0;position:relative;overflow:hidden}.pillars:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed0d 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-200px;right:-200px}.pillars__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:3rem;display:grid;overflow:hidden}.pillar{background:var(--bg);transition:background var(--t), transform var(--t);padding:2.5rem 2rem;position:relative;overflow:hidden}.pillar:after{content:attr(data-num);font-family:var(--mono);color:var(--border-hl);letter-spacing:.1em;transition:opacity var(--t);font-size:.6rem;position:absolute;bottom:1.25rem;right:1.25rem}.pillar:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:2px;transition:transform var(--t);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pillar:hover{background:var(--surface)}.pillar:hover:before{transform:scaleX(1)}.pillar__icon{width:38px;height:38px;color:var(--accent);margin-bottom:1.25rem}.pillar__icon svg{stroke:currentColor;width:100%;height:100%}.pillar h3{color:var(--white);margin-bottom:.6rem;font-size:1rem;font-weight:700}.pillar p{color:var(--text-muted);font-size:.85rem;line-height:1.65}.services{background:var(--bg);padding:100px 0}.services__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}.service-card{background:var(--bg);transition:background var(--t);padding:2rem 1.75rem;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity var(--t);position:absolute;top:0;left:0;right:0}.service-card:hover{background:var(--surface)}.service-card:hover:before{opacity:1}.service-card__num{font-family:var(--mono);color:var(--accent);opacity:.5;letter-spacing:.1em;margin-bottom:1rem;font-size:.6rem}.service-card__icon{width:34px;height:34px;color:var(--accent);margin-bottom:1rem}.service-card__icon svg{stroke:currentColor;width:100%;height:100%}.service-card h3{color:var(--white);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.service-card p{color:var(--text-muted);font-size:.82rem;line-height:1.65}.pricing{background:var(--bg-2);padding:100px 0;position:relative;overflow:hidden}.pricing:before{content:"";pointer-events:none;background:radial-gradient(circle,#00e5ff0a 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-200px;left:-200px}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;margin-top:3rem;padding-top:1rem;display:grid}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);transition:all var(--t);flex-direction:column;padding:2.25rem;display:flex;position:relative;overflow:hidden}.pricing-card:after{content:"";background:linear-gradient(135deg, var(--accent-glow), transparent 60%);opacity:0;transition:opacity var(--t);pointer-events:none;position:absolute;inset:0}.pricing-card:hover{border-color:#00e5ff33;transform:translateY(-6px)}.pricing-card:hover:after{opacity:1}.pricing-card__corner{border-right:1px solid var(--border-hl);border-top:1px solid var(--border-hl);border-radius:0 calc(var(--radius)*2) 0 0;width:40px;height:40px;position:absolute;top:0;right:0}.pricing-card--featured{z-index:2;background:linear-gradient(145deg,#00e5ff0d,#7c3aed0d);border-color:#00e5ff40;overflow:visible;transform:scale(1.03);box-shadow:0 0 60px #00e5ff14,inset 0 0 40px #00e5ff08}.pricing-card--featured:hover{transform:scale(1.03)translateY(-6px)}.pricing-card--featured:after{opacity:.5;clip-path:inset(0 round calc(var(--radius) * 2))}.pricing-card--featured .pricing-card__corner{border-color:var(--accent);box-shadow:4px -4px 12px #00e5ff33}.pricing-card__badge{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--bg);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:.25rem .9rem;font-size:.62rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card__tier{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.68rem;font-weight:700}.pricing-card__price{margin-bottom:.75rem}.pricing-card__amount{letter-spacing:-.04em;color:var(--white);margin-bottom:.25rem;font-size:2.4rem;font-weight:900;line-height:1;display:block}.pricing-card__note{font-family:var(--mono);color:var(--text-muted);font-size:.65rem}.pricing-card__desc{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:.82rem;line-height:1.65}.pricing-card__features{flex-direction:column;flex:1;gap:.6rem;margin-bottom:2rem;display:flex}.pricing-card .btn{justify-content:center;width:100%;margin-top:auto}.pricing-card__features li{color:var(--text);align-items:flex-start;gap:.6rem;font-size:.82rem;display:flex}.pricing-card__features li.muted{color:var(--text-muted)}.check{color:var(--accent);flex-shrink:0;font-weight:700}.feat--includes{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);border-bottom:1px solid var(--border);margin-bottom:.15rem;padding-bottom:.4rem;font-size:.7rem;font-weight:700}.pricing__tabs{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.pricing__tab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);cursor:none;transition:all var(--t);background:0 0;border-radius:99px;padding:.55rem 1.5rem;font-size:.72rem;font-weight:700;position:relative;overflow:hidden}.pricing__tab:hover{color:var(--text);border-color:var(--border-hl)}.pricing__tab--active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--bg);border-color:#0000}.pricing__tab--active:hover{color:var(--bg);border-color:#0000}.pricing__panels{position:relative}.pricing__panel{display:none}.pricing__panel--active{animation:.45s cubic-bezier(.4,0,.2,1) pricingPanelIn;display:block}@keyframes pricingPanelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.feat--highlight{background:var(--accent-glow);border-radius:var(--radius);color:var(--accent);border:1px solid #00e5ff2e;align-items:center;gap:.6rem;margin-top:.25rem;padding:.45rem .6rem;font-weight:600;animation:3s ease-in-out infinite highlightPulse;display:flex}@keyframes highlightPulse{0%,to{border-color:#00e5ff2e}50%{border-color:#00e5ff73}}.feat-star{flex-shrink:0;font-size:.7rem}.bonus-info{background:var(--accent);width:18px;height:18px;color:var(--bg);font-family:var(--mono);cursor:pointer;transition:transform var(--t), box-shadow var(--t);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.6rem;font-weight:900;line-height:1;display:inline-flex}.bonus-info:hover{box-shadow:0 0 10px var(--accent-glow);transform:scale(1.15)}.bonus-info__tip{background:var(--surface-2);width:300px;color:var(--text);border:1px solid var(--border-hl);border-radius:0 0 calc(var(--radius) * 2) calc(var(--radius) * 2);font-family:var(--font);letter-spacing:0;text-align:left;box-shadow:0 12px 40px #0000004d, 0 0 24px var(--accent-glow);pointer-events:none;z-index:500;white-space:normal;transform-origin:bottom;padding:1rem 1.15rem;font-size:.78rem;font-weight:400;line-height:1.6;display:none;position:fixed}.bonus-info__tip--visible{pointer-events:auto;display:block}.bonus-info__tip--closing{pointer-events:none;display:block}.bonus-info__tip:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:0;height:2px;position:absolute;top:0;left:0;right:0}.pricing-card__amount--consult{letter-spacing:0;font-size:1.5rem;font-weight:700}.bonus-modal-backdrop{z-index:500;background:#0009;display:none;position:fixed;inset:0}.bonus-modal-backdrop--visible{display:block}.bonus-modal{background:var(--surface-2);width:calc(100% - 2rem);max-width:360px;color:var(--text);border:1px solid var(--border-hl);border-radius:0 0 calc(var(--radius) * 2) calc(var(--radius) * 2);font-family:var(--font);text-align:left;box-shadow:0 16px 48px #0006, 0 0 32px var(--accent-glow);z-index:501;padding:1.25rem 1.25rem 1.5rem;font-size:.82rem;line-height:1.65;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.bonus-modal--visible{display:block;transform:translate(-50%,-50%)scale(1)}.bonus-modal:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:2px;position:absolute;top:0;left:0;right:0}.bonus-modal__title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.68rem;font-weight:700}.bonus-modal__close{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--t);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:.75rem;right:.75rem}.bonus-modal__close:hover{color:var(--text);border-color:var(--border-hl)}.process{background:var(--bg);padding:100px 0;position:relative}.process__steps{margin-top:3.5rem;position:relative}.process__steps:before{content:"";background:linear-gradient(to bottom, transparent, var(--border-hl) 15%, var(--border-hl) 85%, transparent);pointer-events:none;width:1px;position:absolute;top:3rem;bottom:3rem;left:2.8rem}.process__step{transition:all var(--t);grid-template-columns:5.5rem 1fr;gap:2rem;padding:2.5rem 0;display:grid;position:relative}.process__step+.process__step{border-top:1px solid var(--border)}.process__step-num{font-family:var(--mono);color:#0000;-webkit-text-stroke:1px #00e5ff40;z-index:1;transition:color var(--t), -webkit-text-stroke var(--t);-webkit-user-select:none;user-select:none;padding-top:.2rem;font-size:2.2rem;font-weight:700;line-height:1;position:relative}.process__step:hover .process__step-num{color:var(--accent);-webkit-text-stroke:1px var(--accent);text-shadow:0 0 20px #00e5ff66}.process__step-num:before{content:"";background:var(--surface-2);border:1px solid var(--border-hl);width:8px;height:8px;transition:all var(--t);border-radius:50%;position:absolute;top:.65rem;left:-2.05rem}.process__step:hover .process__step-num:before{background:var(--accent);box-shadow:0 0 12px #00e5ff99}.process__step-content{padding-top:.1rem}.process__step-content h3{color:var(--white);letter-spacing:-.01em;margin-bottom:.65rem;font-size:1.15rem;font-weight:700}.process__step-content p{color:var(--text-muted);max-width:580px;font-size:.88rem;line-height:1.78}.process__tech{border-top:1px solid var(--border);margin-top:5rem;padding-top:3rem}.process__tech-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;font-size:.68rem}.process__tech-grid{flex-wrap:wrap;gap:.65rem;display:flex}.process__tech-grid span{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);border-radius:var(--radius);cursor:default;transition:all var(--t);background:#00e5ff0d;border:1px solid #00e5ff24;padding:.4rem 1rem;font-size:.72rem;font-weight:700}.process__tech-grid span:hover{border-color:var(--accent);box-shadow:0 0 14px var(--accent-glow);background:#00e5ff1f;transform:translateY(-2px)}.cta-strip{background:var(--bg);padding:80px 0;position:relative;overflow:hidden}.cta-strip:before{content:"";background:linear-gradient(135deg,#00e5ff08 0%,#7c3aed08 100%);position:absolute;inset:0}.cta-strip__inner{border:1px solid var(--border);border-radius:calc(var(--radius)*2);background:var(--surface);justify-content:space-between;align-items:center;gap:2rem;padding:3rem 3.5rem;display:flex;position:relative;overflow:hidden}.cta-strip__inner:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.cta-strip__text h2{color:var(--white);letter-spacing:-.03em;margin-bottom:.4rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.cta-strip__text p{color:var(--text-muted);font-size:.9rem}.contact{background:var(--bg-2);padding:100px 0}.contact__inner{grid-template-columns:1fr 1.3fr;align-items:start;gap:6rem;display:grid}.contact__desc{color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem;line-height:1.75}.contact__desc strong{color:var(--accent);font-weight:600}.contact__details{flex-direction:column;gap:1rem;display:flex}.contact__detail{color:var(--text-muted);transition:color var(--t);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.contact__detail:hover{color:var(--accent)}.contact__detail svg{width:18px;height:18px;stroke:var(--accent);opacity:.6;flex-shrink:0}.contact__form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{font-family:var(--mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.form-group input,.form-group select,.form-group textarea{font-family:var(--font);border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--t), box-shadow var(--t);appearance:none;outline:none;padding:.8rem 1rem;font-size:.875rem}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);opacity:.5}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-group select option{background:var(--surface);color:var(--text)}.form-group textarea{resize:vertical;min-height:130px}.form-note{font-family:var(--mono);color:var(--text-muted);text-align:center;font-size:.65rem}.form-group--error input,.form-group--error select,.form-group--error textarea{border-color:#ff4d6d!important;box-shadow:0 0 0 3px #ff4d6d26!important}.form-group--valid input,.form-group--valid select,.form-group--valid textarea{border-color:#25d366!important;box-shadow:0 0 0 3px #25d3661a!important}.form__error{font-family:var(--mono);letter-spacing:.03em;color:#ff4d6d;min-height:1em;transition:opacity var(--t);font-size:.62rem;display:block}.form__captcha{justify-content:flex-start;display:flex}.form__banner{border-radius:var(--radius);cursor:pointer;align-items:center;gap:1rem;padding:1rem 1.25rem 1.5rem;transition:opacity .35s,transform .35s;animation:.45s cubic-bezier(.34,1.56,.64,1) bannerIn;display:flex;position:relative;overflow:hidden}@keyframes bannerIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.form__banner--exit{opacity:0;transform:translateY(-4px)scale(.97)}.form__banner svg{flex-shrink:0;width:22px;height:22px}.form__banner>div{flex-direction:column;gap:.2rem;display:flex}.form__banner strong{font-size:.875rem;font-weight:700}.form__banner span{opacity:.78;font-size:.78rem}.form__banner-bar{opacity:.45;transform-origin:0;background:currentColor;width:100%;height:3px;transition:transform linear;position:absolute;bottom:0;left:0;transform:scaleX(1)}.form__banner--counting .form__banner-bar{transform:scaleX(0)}.form__banner--success{color:#25d366;background:#25d36614;border:1px solid #25d36659}.form__banner--error{color:#ff4d6d;background:#ff4d6d14;border:1px solid #ff4d6d59}[data-theme=light] .form__banner--success{color:#158040;background:#15a04b14;border-color:#15a04b59}[data-theme=light] .form__banner--error{color:#d21e3c;background:#d21e3c14;border-color:#d21e3c59}[data-theme=light] .form-group--error input,[data-theme=light] .form-group--error select,[data-theme=light] .form-group--error textarea{border-color:#d21e3c!important;box-shadow:0 0 0 3px #d21e3c1f!important}[data-theme=light] .form__error{color:#d21e3c}.social-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.social-link{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-muted);transition:all var(--t);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.social-link svg{width:16px;height:16px;display:block}.social-link:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 16px var(--accent-glow);background:#00e5ff0f;transform:translateY(-2px)}.social-link[data-label]:after{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);opacity:0;pointer-events:none;z-index:10;border-radius:4px;padding:.22rem .55rem;font-size:.58rem;font-weight:700;transition:opacity .18s,transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.social-link[data-label]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.social-link--fb[data-label]:hover:after{color:#1877f2;border-color:#1877f273}.social-link--ig[data-label]:hover:after{color:#e1306c;border-color:#e1306c73}.social-link--wa[data-label]:hover:after{color:#25d366;border-color:#25d36673}.social-link--tg[data-label]:hover:after{color:#2aabee;border-color:#2aabee73}.social-link--vb[data-label]:hover:after{color:#7360f2;border-color:#7360f273}.social-link:not([class*=--])[data-label]:hover:after{border-color:var(--border-hl);color:var(--accent)}.social-link--fb:hover{color:#1877f2;background:#1877f212;border-color:#1877f2;box-shadow:0 0 16px #1877f233}.social-link--ig:hover{color:#e1306c;background:#e1306c12;border-color:#e1306c;box-shadow:0 0 16px #e1306c33}.social-link--wa:hover{color:#25d366;background:#25d36612;border-color:#25d366;box-shadow:0 0 16px #25d36633}.social-link--tg:hover{color:#2aabee;background:#2aabee12;border-color:#2aabee;box-shadow:0 0 16px #2aabee33}.social-link--vb:hover{color:#7360f2;background:#7360f212;border-color:#7360f2;box-shadow:0 0 16px #7360f233}.contact__social{margin-top:2rem}.contact__social-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.85rem;font-size:.62rem}.footer{background:var(--bg);border-top:1px solid var(--border);padding:3rem 0 2rem}.footer__top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:2rem;display:flex}.footer__brand{flex-direction:column;gap:.5rem;display:flex}.footer__logo{letter-spacing:-.04em;color:var(--white);font-size:1.15rem;font-weight:800}.footer__logo span{color:var(--accent)}.footer__tagline{color:var(--text-muted);font-size:.75rem}.footer__social{margin-top:.35rem}.footer__nav{flex-wrap:wrap;align-self:flex-start;gap:2rem;margin-top:.25rem;display:flex}.footer__nav a{color:var(--text-muted);transition:color var(--t);font-size:.78rem}.footer__nav a:hover{color:var(--accent)}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.footer__bottom p{color:var(--text-muted);font-size:.72rem}.flag-icon{vertical-align:middle;width:20px;height:15px;margin:0 .15rem;display:inline-block}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatA{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-25px)rotate(5deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(20px)rotate(-8deg)}}@keyframes floatC{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(-15px)rotate(55deg)}}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollAnim{0%{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes glitch1{0%{opacity:1}to{opacity:0}}@keyframes glitch2{0%{opacity:1}to{opacity:0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}#preloader{z-index:9999;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.4,0,.2,1),visibility .8s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}#preloader.preloader--done{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.preloader__logo{font-family:var(--mono);color:var(--white);letter-spacing:-.02em;will-change:opacity;margin-bottom:2.5rem;font-size:2rem;font-weight:700;animation:.6s both fadeIn}.preloader__logo span{color:var(--accent);text-shadow:0 0 20px var(--accent-glow)}.preloader__bar{background:var(--border);border-radius:1px;width:220px;height:1px;margin-bottom:1.2rem;position:relative;overflow:hidden}.preloader__fill{background:var(--accent);width:0;height:100%;box-shadow:0 0 12px var(--accent-glow), 0 0 24px var(--accent-glow);will-change:width;border-radius:1px;transition:width .12s}.preloader__percent{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-align:right;align-self:flex-end;min-width:3ch;margin-bottom:.5rem;margin-right:calc(50% - 110px);font-size:.65rem}.preloader__text{font-family:var(--mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;font-size:.62rem}#preloader:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:absolute;inset:0}.lang-switcher{align-items:center;gap:2px;display:flex}.lang-btn{font-family:var(--mono);letter-spacing:.08em;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:all var(--t);background:0 0;border:1px solid #0000;padding:.28rem .52rem;font-size:.62rem;font-weight:700;line-height:1}.lang-btn:hover{color:var(--white);border-color:var(--border)}.lang-btn.active{color:var(--accent);border-color:var(--border-hl);box-shadow:0 0 10px var(--accent-glow);background:#00e5ff14}@media (width<=768px){.lang-btn{padding:.35rem .65rem;font-size:.68rem}}.theme-switcher{align-items:center;gap:2px;display:flex}.theme-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--t);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.theme-btn svg{flex-shrink:0;width:14px;height:14px}.theme-btn:hover{color:var(--white);border-color:var(--border)}.theme-btn.active{color:var(--accent);border-color:var(--border-hl);box-shadow:0 0 10px var(--accent-glow);background:#00e5ff14}[data-theme=light] .theme-btn.active{box-shadow:0 0 10px var(--accent-glow);background:#0055b314}.hero__slogan{opacity:0;margin-bottom:2.5rem;animation:.7s .65s forwards fadeUp;position:relative}.hero__slogan:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 25%, #00e5ffe6 50%, var(--accent) 75%, transparent 100%);opacity:0;pointer-events:none;z-index:2;height:1px;position:absolute;top:0;left:-.5rem;right:-.5rem}.hero__slogan.slogan--scan:before{animation:.24s linear forwards slScan}@keyframes slScan{0%{opacity:.9;top:0}80%{opacity:.6}to{opacity:0;top:100%}}.slogan__text{font-size:1.05rem;font-family:var(--mono);color:var(--text-muted);letter-spacing:.02em;white-space:pre-wrap;word-break:break-word;min-height:3.8rem;line-height:1.8;transition:color .45s;display:block}.slogan__text--done{color:var(--text)}.slogan__text--done:after{content:"_";color:var(--accent);font-family:var(--mono);text-shadow:0 0 8px var(--accent-glow);margin-left:1px;animation:1.2s step-end infinite blink}.slogan__footer{align-items:center;gap:1rem;margin-top:.875rem;display:flex}.slogan__progress{background:var(--border);border-radius:1px;flex-shrink:0;width:160px;height:1px;overflow:hidden}.slogan__fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0%;height:100%;box-shadow:0 0 6px var(--accent-glow);border-radius:1px}.slogan__dots{align-items:center;gap:.5rem;display:flex}.slogan__dot{background:var(--border);cursor:pointer;width:5px;height:5px;transition:background var(--t), transform var(--t), box-shadow var(--t);border:1px solid #ffffff0f;border-radius:50%;flex-shrink:0;padding:0}.slogan__dot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow), 0 0 20px var(--accent-glow);transform:scale(1.6)}.slogan__dot:hover:not(.active){background:var(--text-muted);transform:scale(1.3)}[data-theme=light] .slogan__text{color:var(--text-muted)}[data-theme=light] .slogan__text--done{color:var(--text)}[data-theme=light] .hero__slogan:before{background:linear-gradient(90deg, transparent 0%, var(--accent) 25%, #0055b3e6 50%, var(--accent) 75%, transparent 100%)}[data-theme=light] .slogan__dot{border-color:#0a0c281f}@media (width<=1024px){.services__grid{grid-template-columns:repeat(2,1fr)}.pricing__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-6px)}.pricing__tabs{gap:.25rem}.pricing__tab{padding:.45rem 1rem;font-size:.65rem}.bonus-info__tip{display:none!important}.feat--highlight{cursor:pointer}}@media (width<=900px){.contact__inner{grid-template-columns:1fr;gap:3rem}.stats__grid{grid-template-columns:repeat(2,1fr)}.cta-strip__inner{text-align:center;flex-direction:column;padding:2.5rem}}@media (width<=768px){.process__step--active .process__step-num{color:var(--accent);-webkit-text-stroke:1px var(--accent);text-shadow:0 0 20px #00e5ff66}.process__step--active .process__step-num:before{background:var(--accent);box-shadow:0 0 12px #00e5ff99}.nav{z-index:9000}.nav.scrolled{-webkit-backdrop-filter:none}.nav__links{background:var(--menu-bg);-webkit-backdrop-filter:blur(24px);z-index:150;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .38s cubic-bezier(.4,0,.2,1),visibility .38s cubic-bezier(.4,0,.2,1),clip-path .42s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:68px 0 0}.nav__links.open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 0 0%)}.nav__links a{text-align:center;border-bottom:1px solid var(--border);width:100%;color:var(--text-muted);letter-spacing:.02em;opacity:0;transition:color var(--t), background var(--t), opacity .3s ease, transform .3s ease;padding:1.1rem 2rem;font-size:1.1rem;font-weight:600;transform:translateY(18px)}.nav__links a:first-child{border-top:1px solid var(--border)}.nav__links.open a{opacity:1;transform:translateY(0)}.nav__links.open a:first-child{transition-delay:80ms}.nav__links.open a:nth-child(2){transition-delay:.14s}.nav__links.open a:nth-child(3){transition-delay:.2s}.nav__links.open a:nth-child(4){transition-delay:.26s}.nav__links.open a:nth-child(5){transition-delay:.32s}.nav__links a:hover{color:var(--accent);background:#00e5ff0d}[data-theme=light] .nav__links a:hover{background:#0055b30f}.nav__links a:after,.nav__indicator{display:none}.nav__links .nav__cta{color:var(--accent)!important;background:#00e5ff14!important;border:none!important;border-radius:0!important;padding:1.1rem 2rem!important}.nav__links .nav__cta:hover{background:#00e5ff26!important}.nav__controls{border-left:none;border-top:1px solid var(--border);opacity:0;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;margin-left:0;padding:1.25rem 2rem;transition:opacity .3s .36s,transform .3s .36s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.nav__links.open .nav__controls{opacity:1;transform:translateY(0)}.nav__controls .lang-btn{padding:.4rem .7rem;font-size:.65rem}.nav__controls .theme-btn{width:32px;height:32px}.nav__controls .theme-btn svg{width:15px;height:15px}.nav__burger{display:flex}.hero{padding:100px 0 60px}.hero__actions{flex-direction:column}.hero__actions .btn{justify-content:center;width:100%}.hero__shape{display:none}.services__grid{grid-template-columns:1fr}.pillars__grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.process__steps:before{display:none}.process__step{grid-template-columns:3.5rem 1fr;gap:1.25rem}.process__step-num{font-size:1.5rem}.process__step-num:before{display:none}.footer__top,.footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.pillars__grid{grid-template-columns:1fr}.stats__grid{grid-template-columns:1fr 1fr}.hero__headline{font-size:clamp(2.4rem,11vw,3.5rem)}.process__step{grid-template-columns:1fr;gap:.5rem}.process__step-num{font-size:1.2rem}.process__tech-grid span{padding:.35rem .75rem;font-size:.68rem}}#galaxyCanvas{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.nav{z-index:200}.cursor,.cursor-dot{z-index:9999}header,section,footer{z-index:1;position:relative}.stats{background:#03030ac7!important}.pillars{background:#07071acc!important}.services{background:#03030ac7!important}.pricing{background:#07071acc!important}.portfolio{background:#03030ac7!important}.testimonials{background:#07071acc!important}.cta-strip{background:#03030ab8!important}.contact{background:#07071acc!important}.footer{background:#03030ae0!important}.hero{background:0 0!important}.ticker{background:#0e0e24d1!important}.pillar,.service-card,.portfolio-item{background:#03030ad1!important}.pillar:hover,.service-card:hover,.portfolio-item:hover{background:#0e0e24e6!important}.pricing-card{background:#0e0e24e0!important}.pricing-card--featured{background:#08081eeb!important}.testimonial-card__inner{background:#0e0e24e0!important}.cta-strip__inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e24d1!important}.form-group input,.form-group select,.form-group textarea{background:#0e0e24e6!important}[data-theme=light] .hero{background:0 0!important}[data-theme=light] .stats{background:#eaedfaa6!important}[data-theme=light] .pillars{background:#f4f6ff9e!important}[data-theme=light] .services{background:#eaedfaa6!important}[data-theme=light] .pricing{background:#f4f6ff9e!important}[data-theme=light] .portfolio{background:#eaedfaa6!important}[data-theme=light] .testimonials{background:#f4f6ff9e!important}[data-theme=light] .cta-strip{background:#eaedfa99!important}[data-theme=light] .contact{background:#f4f6ff9e!important}[data-theme=light] .footer{background:#eaedfacc!important}[data-theme=light] .ticker{background:#dde2f5bf!important}[data-theme=light] .pillar,[data-theme=light] .service-card{background:#dde2f5c7!important}[data-theme=light] .pillar:hover,[data-theme=light] .service-card:hover{background:#cfd6eee0!important}[data-theme=light] .pricing-card{background:#dde2f5cc!important}[data-theme=light] .pricing-card--featured{background:#cfd6eee6!important}[data-theme=light] .testimonial-card__inner,[data-theme=light] .cta-strip__inner{background:#dde2f5c7!important}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{color:var(--text)!important;background:#dde2f5e0!important}
