:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8fbff;background:#000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#000}a{color:inherit;text-decoration:none}button{font:inherit}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:120px 8vw 70px;background:#000}.particle-canvas{position:absolute;inset:0;z-index:0}.header{position:fixed;top:0;left:0;right:0;height:82px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 7vw;background:#02081480;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(130,204,255,.14);opacity:0;transform:translateY(-20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.site-loaded .header{opacity:1;transform:translateY(0)}.brand img{width:86px;height:auto;display:block;filter:drop-shadow(0 0 14px rgba(74,170,255,.5))}.nav{display:flex;align-items:center;gap:32px;font-weight:600;font-size:14px;color:#dbeaff}.nav a{opacity:.82;transition:.25s}.nav a:hover{opacity:1;color:#7fd7ff}.nav-cta{color:#fff;border:1px solid rgba(255,255,255,.55);background:#ffffff14;padding:11px 20px;border-radius:999px;cursor:pointer}.menu{display:none;color:#fff;background:transparent;border:0}.hero-content{position:relative;z-index:5;max-width:820px;opacity:0;transform:translateY(34px) scale(.98);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:.18s}.site-loaded .hero-content{opacity:1;transform:translateY(0) scale(1)}.badge{display:inline-flex;align-items:center;gap:10px;padding:12px 19px;border:1px solid rgba(130,210,255,.28);border-radius:999px;background:#92dcff14;color:#d8f5ff;font-weight:700;margin-bottom:34px;box-shadow:0 0 25px #32a0ff1f}h1{font-size:clamp(54px,8.5vw,118px);line-height:.92;margin:0;letter-spacing:-.075em;font-weight:900;text-shadow:0 12px 50px rgba(0,0,0,.45)}h1 span{color:#9ce2ff;text-shadow:0 0 36px rgba(55,168,255,.55)}.subline{font-size:clamp(19px,2.2vw,30px);color:#bcefff;font-weight:800;line-height:1.35;margin:28px 0 20px}.description{font-size:clamp(16px,1.3vw,21px);line-height:1.75;max-width:780px;color:#e6f1ffc2;margin:0 0 36px}.buttons{display:flex;gap:18px;flex-wrap:wrap}.primary,.secondary{padding:16px 26px;border-radius:999px;font-weight:900;transition:.25s}.primary{background:linear-gradient(135deg,#91f0ff,#216dff);color:#001120;box-shadow:0 14px 42px #1f80ff59}.secondary{border:1px solid rgba(255,255,255,.28);color:#fff;background:#ffffff0f}.primary:hover,.secondary:hover{transform:translateY(-3px)}.node-stage{position:absolute;z-index:4;right:8vw;top:18vh;width:min(520px,45vw);height:min(520px,45vw);opacity:0;transform:scale(.96);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:.45s}.site-loaded .node-stage{opacity:1;transform:scale(1)}.core-glow{position:absolute;inset:28%;border-radius:50%;background:radial-gradient(circle,rgba(178,237,255,.7),rgba(57,155,255,.22) 48%,transparent 72%);box-shadow:0 0 80px #50beff73;animation:floatCore 5s ease-in-out infinite}.orbit{position:absolute;inset:10%;border:1px solid rgba(135,217,255,.24);border-radius:50%;transform:rotateX(66deg) rotate(20deg);box-shadow:0 0 40px #3da8ff1a}.orbit-two{inset:3%;transform:rotateX(65deg) rotate(-34deg);animation:spin 13s linear infinite}.orbit-one{animation:spinReverse 18s linear infinite}@keyframes spin{to{transform:rotateX(65deg) rotate(326deg)}}@keyframes spinReverse{to{transform:rotateX(66deg) rotate(-340deg)}}@keyframes floatCore{50%{transform:translateY(-14px) scale(1.04)}}.service-node{position:absolute;display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:18px;border:1px solid rgba(128,210,255,.28);background:#020c1ea8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eaf8ff;font-weight:800;white-space:pre-line;box-shadow:0 0 35px #1884ff29;animation:nodeFloat 4s ease-in-out infinite}.service-node svg{color:#9ee7ff}.node-ai{top:5%;left:41%;animation-delay:0s}.node-social{top:20%;right:-4%;animation-delay:.4s}.node-web{left:-8%;top:44%;animation-delay:.8s}.node-mobile{left:1%;bottom:7%;animation-delay:1.2s}.node-crm{right:-2%;bottom:9%;animation-delay:1.6s}@keyframes nodeFloat{50%{transform:translateY(-12px)}}.particle-intro-overlay{position:absolute;inset:0;z-index:6;pointer-events:none;display:grid;place-items:center}.particle-reveal-logo{width:min(430px,70vw);opacity:0;transform:scale(.72);filter:drop-shadow(0 0 0 rgba(57,181,255,0));animation:particleLogoReveal 3.25s cubic-bezier(.16,1,.3,1) 4.95s forwards}.intro-light-line{position:absolute;left:50%;top:50%;width:0;height:2px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(124,218,255,.95),#fff,rgba(124,218,255,.95),transparent);box-shadow:0 0 28px #56b8fff2;opacity:0;animation:lightLine 2.2s ease 5.15s forwards}.intro-status{position:absolute;left:6vw;color:#00d8ff;font-family:Courier New,monospace;font-size:12px;letter-spacing:.15em;opacity:0;text-shadow:0 0 8px rgba(0,216,255,.5)}.intro-status-one{bottom:16vh;animation:statusFlash 1.4s ease 2.7s forwards}.intro-status-two{bottom:12vh;animation:statusFlash 1.4s ease 5.2s forwards}@keyframes particleLogoReveal{0%{opacity:0;transform:scale(.72);filter:blur(10px) drop-shadow(0 0 0 rgba(57,181,255,0))}18%{opacity:1;transform:scale(1.12);filter:blur(0) drop-shadow(0 0 42px rgba(77,190,255,.95))}45%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 32px rgba(77,190,255,.8))}72%{opacity:1;transform:translate(0) scale(.98)}to{opacity:0;transform:translate(calc(-43vw + 43px),calc(-50vh + 41px)) scale(.21);filter:drop-shadow(0 0 0 transparent)}}@keyframes lightLine{0%{opacity:0;width:0}25%{opacity:1;width:80vw}to{opacity:0;width:20vw}}@keyframes statusFlash{0%{opacity:0;transform:translateY(6px)}25%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.cyber-loader-container{position:fixed;inset:0;z-index:99999;background:#02050e;color:#00bfff;font-family:Courier New,Courier,monospace;display:flex;flex-direction:column;justify-content:space-between;padding:24px;overflow:hidden;box-sizing:border-box;transition:opacity .9s cubic-bezier(.65,0,.2,1),visibility .9s cubic-bezier(.65,0,.2,1),transform .9s cubic-bezier(.65,0,.2,1)}.cyber-loader-container.exiting{opacity:0;visibility:hidden;transform:scale(1.03);pointer-events:none}.cyber-loader-container:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,191,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,255,.03) 1px,transparent 1px);background-size:34px 34px;pointer-events:none;z-index:1}.cyber-loader-container:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#00bfff29;box-shadow:0 0 14px #00bfff99;animation:scanline 5.5s linear infinite;pointer-events:none;z-index:2}@keyframes scanline{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}.loader-top-bar{display:flex;justify-content:space-between;align-items:center;font-size:clamp(10px,1.2vw,12px);letter-spacing:.1em;color:#00bfffdb;border-bottom:1px solid rgba(0,191,255,.16);padding-bottom:12px;z-index:3}.loader-top-right{color:#ff007f;display:flex;align-items:center;gap:8px;font-weight:700;text-shadow:0 0 8px rgba(255,0,127,.5)}.loader-pulse-dot{width:8px;height:8px;background-color:#ff007f;border-radius:50%;animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}.loader-center-hud{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;z-index:3}.hud-ring-wrapper{position:relative;width:min(330px,75vw);height:min(330px,75vw);display:flex;align-items:center;justify-content:center}.hud-glass{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 55% 45%,#26abff1f,#081a3773 58%,#00000040);box-shadow:inset 0 0 60px #3ab4ff14;animation:glassFloat 4s ease-in-out infinite}@keyframes glassFloat{50%{transform:translateY(-6px)}}.hud-ring-outer{position:absolute;inset:-15px;border:1px dashed rgba(255,0,127,.45);border-radius:50%;animation:rotateClockwise 25s linear infinite;box-shadow:0 0 20px #ff007f1a}.hud-ring-inner{position:absolute;inset:5px;border:2px solid transparent;border-top-color:#00bfffa6;border-bottom-color:#00bfffa6;border-radius:50%;animation:rotateCounterClockwise 12s linear infinite;box-shadow:inset 0 0 15px #00bfff1a}.hud-brackets,.hud-brackets-second{position:absolute;width:65%;height:65%;border-radius:4px;pointer-events:none}.hud-brackets:before,.hud-brackets:after,.hud-brackets-second:before,.hud-brackets-second:after{content:"";position:absolute;width:18px;height:18px;border-color:#00bfff;border-style:solid}.hud-brackets:before{top:0;left:0;border-width:2px 0 0 2px}.hud-brackets:after{bottom:0;right:0;border-width:0 2px 2px 0}.hud-brackets-second:before{top:0;right:0;border-width:2px 2px 0 0}.hud-brackets-second:after{bottom:0;left:0;border-width:0 0 2px 2px}.hud-logo-img{max-width:60%;max-height:60%;object-fit:contain;z-index:5;filter:drop-shadow(0 0 16px rgba(0,191,255,.75)) drop-shadow(0 0 4px rgba(0,191,255,.4));-webkit-user-select:none;user-select:none;animation:logoPulse 2s ease-in-out infinite}@keyframes logoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 16px rgba(0,191,255,.75)) drop-shadow(0 0 4px rgba(0,191,255,.4))}50%{transform:scale(1.05);filter:drop-shadow(0 0 25px rgba(255,0,127,.85)) drop-shadow(0 0 5px rgba(255,208,0,.4))}}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.loader-progress-wrap{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px;width:340px;max-width:80vw}.loader-progress-label{font-size:11px;letter-spacing:.15em;color:#00bfff;text-shadow:0 0 5px rgba(0,191,255,.4);display:flex;justify-content:space-between;width:100%}.loader-progress-bar-bg{width:100%;height:4px;background:#00bfff1a;border-radius:2px;overflow:hidden;position:relative}.loader-progress-bar-fill{height:100%;background:linear-gradient(90deg,#ff007f,#00bfff);box-shadow:0 0 8px #00bfff;transition:width .15s ease-out}.loader-bottom-bar{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(0,191,255,.16);padding-top:15px;z-index:3}.loader-console-logs{font-size:clamp(10px,1.2vw,11px);color:#00d8ff;line-height:1.5;max-width:60%;height:108px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-shadow:0 0 4px rgba(0,216,255,.3)}.loader-log-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loader-actions{display:flex;align-items:flex-end;gap:15px}.loader-telemetry{display:flex;flex-direction:column;gap:6px;font-size:clamp(10px,1.2vw,11px);color:#00bfffa6;text-align:right}.loader-skip-btn{background:#ff007f0d;border:1px solid rgba(255,0,127,.4);color:#ff007f;font-size:11px;font-weight:700;letter-spacing:.1em;padding:10px 18px;border-radius:6px;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 0 8px #ff007f26}.loader-skip-btn:hover{background:#ff007f33;border-color:#ff007f;box-shadow:0 0 15px #ff007f80;transform:translateY(-1px);color:#fff}.after-sections{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.site-loaded .after-sections{opacity:1;transform:translateY(0)}.content-section{position:relative;z-index:2;background:#050b18;padding:90px 8vw}.content-section h2,.info-section h2{font-size:clamp(34px,5vw,66px);margin:0}.content-section h2{text-align:center;margin-bottom:44px}.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.card{border:1px solid rgba(120,200,255,.18);border-radius:26px;padding:28px;background:#ffffff0a;min-height:220px;transition:transform .25s ease,border-color .25s ease}.card:hover{transform:translateY(-8px);border-color:#89deff73}.card svg{color:#8ee6ff;width:36px;height:36px}.card h3{font-size:24px;margin:22px 0 10px}.card p{color:#e8f4ffad;line-height:1.6}.info-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:90px 8vw;background:radial-gradient(circle at 30% 0%,rgba(44,144,255,.12),transparent 34%),#020712}.info-section p{font-size:20px;line-height:1.8;color:#e8f4ffbf}.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#8ee6ff;font-weight:800;margin-bottom:18px}@media(max-width:980px){.hero{padding:115px 6vw 55px;align-items:flex-end}.node-stage{opacity:0!important;right:-25vw;top:11vh;width:760px;height:760px;max-width:none}.site-loaded .node-stage{opacity:.34!important}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{position:fixed;top:82px;left:0;right:0;padding:24px 7vw;display:none;flex-direction:column;align-items:flex-start;background:#020814f5;border-bottom:1px solid rgba(130,204,255,.16)}.nav.open{display:flex}.menu{display:block}.loader-bottom-bar{gap:18px}.loader-telemetry{display:none}.info-section{grid-template-columns:1fr}}@media(max-width:620px){.brand img{width:72px}.header{padding:14px 5vw}h1{font-size:54px;letter-spacing:-.06em}.buttons{flex-direction:column}.primary,.secondary{text-align:center}.service-grid{grid-template-columns:1fr}.loader-top-bar{align-items:flex-start;gap:10px;flex-direction:column}.loader-bottom-bar{align-items:flex-start;flex-direction:column}.loader-console-logs{max-width:100%;width:100%}.loader-actions{width:100%;justify-content:flex-end}.particle-reveal-logo{width:80vw}}
