@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&display=swap";:root{--terminal-green:#75ff82}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#02040a;margin:0;font-family:Orbitron,sans-serif}.site{background:linear-gradient(#01050f8c,#01050feb),url(/assets/hero-BaLq_AB8.png) 50%/cover fixed;min-height:100vh;padding:70px 5% 30px}.hero{grid-template-columns:1.25fr .8fr;align-items:center;gap:60px;min-height:520px;display:grid}.logoGlitch{z-index:2;letter-spacing:9px;color:#d65cff;text-shadow:0 0 8px #39f6ff99,0 0 18px #39f6ff66;-webkit-text-stroke:2px #39f6ff;paint-order:stroke fill;margin:0;font-size:clamp(42px,7vw,100px);line-height:1;animation:1.7s infinite glitchMove;position:relative}.logoGlitch:before{content:attr(data-text);z-index:1;opacity:.14;color:#00eaff;text-shadow:0 0 12px #00eaff59;pointer-events:none;position:absolute;top:72%;left:45%}.logoGlitch:after{display:none}.logoGlitch:before{color:#f0c;transform:translate(3px,-2px)}.logoGlitch:after{color:#0ff;transform:translate(-3px,2px)}@keyframes glitchMove{0%,to{transform:translate(0)}15%{transform:translate(-2px,1px)}30%{transform:translate(2px,-1px)}45%{transform:translate(-1px,2px)}60%{transform:translate(1px,-2px)}}.tagline{color:#dffbff;text-shadow:0 0 12px #00eaff80;margin:28px 0 38px;font-size:clamp(16px,2vw,22px)}.actions{flex-wrap:wrap;gap:22px;display:flex}.neonBtn,.contact button{color:#44f8ff;letter-spacing:2px;cursor:pointer;background:#0014248c;border:2px solid #00eaff;border-radius:9px;padding:18px 46px;font-weight:900;text-decoration:none;transition:all .25s;box-shadow:0 0 18px #00eaffa6}.neonBtn:hover{color:#001016;background:#00eaff;box-shadow:0 0 38px #00eaff}.neonBtn.pink{color:#ff6ee8;border-color:#f0c;box-shadow:0 0 18px #f0c9}.neonBtn.pink:hover,.contact button:hover{color:#fff;background:#f0c;box-shadow:0 0 38px #f0c}.terminalBox{color:#7ffaff;clip-path:polygon(6% 0,100% 0,100% 88%,94% 100%,0 100%,0 10%);background:#000a18bf;border:2px solid #00eaff;padding:34px;font-family:Consolas,monospace;font-size:17px;overflow:hidden;box-shadow:0 0 18px #39ff5a40,inset 0 0 18px #39ff5a0a}.terminalHead{color:#75ff82;letter-spacing:4px;align-items:center;gap:12px;font-size:28px;font-weight:900;animation:2.4s infinite onlinePulse;display:flex}.terminalHead span{background:#75ff82;border-radius:50%;width:18px;height:18px;animation:2.4s infinite onlinePulse}@keyframes onlinePulse{0%,to{opacity:1;filter:brightness(1.6);text-shadow:0 0 8px #75ff82,0 0 18px #75ff82,0 0 35px #75ff82;box-shadow:none}50%{opacity:.35;filter:brightness(.6);text-shadow:none;box-shadow:none}}.typing{height:270px}.typing p{white-space:nowrap;opacity:0;width:0;animation:8s infinite typingLoop;overflow:hidden}.typing p:first-child{animation-delay:.3s}.typing p:nth-child(2){animation-delay:1s}.typing p:nth-child(3){animation-delay:1.8s}.typing p:nth-child(4){animation-delay:2.6s}.typing p:nth-child(5){animation-delay:3.4s}.typing p:nth-child(6){animation-delay:4.2s}.typing p:nth-child(7){animation-delay:5s}@keyframes typingLoop{0%{opacity:0;width:0}5%{opacity:1}20%{width:100%}70%{opacity:1;width:100%}85%{opacity:0}to{opacity:0;width:0}}.ready{color:#75ff82}.terminalLine{background:#00eaff73;height:1px;margin:24px 0}.status{color:#31f9ff;font-weight:700}.services{text-align:center;margin-top:30px}.services h2{color:#5df7ff;letter-spacing:12px;text-shadow:0 0 20px #00eaff;font-size:30px}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:30px;display:grid}.card{text-align:center;background:#030d1eb8;border:1px solid #00eaffcc;min-height:230px;padding:30px 24px;transition:all .3s;box-shadow:inset 0 0 30px #00eaff14,0 0 18px #00eaff2e}.card:hover{transform:translateY(-8px);box-shadow:0 0 34px #00eaff73}.icon{font-size:42px}.card h3{color:#3ff6ff;font-size:20px}.card h3:after{content:"";background:#f0c;width:50px;height:3px;margin:16px auto;display:block;box-shadow:0 0 12px #f0c}.card p{color:#ddd;line-height:1.6}.contact{background:#0c0018ad;border:1px solid #f0c;grid-template-columns:1.3fr 1fr 1fr .85fr;align-items:center;gap:25px;margin-top:55px;padding:34px;display:grid;box-shadow:0 0 30px #ff00cc59,inset 0 0 30px #ff00cc14}.contact h2{color:#55f7ff;margin:0}.contact p{color:#ddd}.contact input{color:#fff;background:#000a19d9;border:1px solid #00eaff;outline:none;width:100%;padding:18px;font-size:16px}.contact button{color:#ff6ee8;border-color:#f0c}footer{text-align:center;color:#8b8b8b;margin-top:34px;font-family:Consolas,monospace}@media (width<=1050px){.hero{grid-template-columns:1fr}.serviceGrid{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}}@media (width<=620px){.site{padding:40px 18px}.logoGlitch{letter-spacing:3px}.actions{flex-direction:column}.neonBtn{text-align:center}.serviceGrid{grid-template-columns:1fr}.terminalBox{padding:24px;font-size:14px}}.cursor{color:#75ff82;margin-left:4px;animation:.9s infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}.contactForm{display:contents}.about{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;margin-top:90px;display:grid}.aboutTag{color:#3ff6ff;letter-spacing:4px;font-size:14px}.about h2{color:#fff;margin:20px 0;font-size:54px;line-height:1.1}.about p{color:#cfd7dd;max-width:700px;font-size:18px;line-height:1.8}.aboutStats{gap:60px;margin-top:45px;display:flex}.aboutStats h3{color:#3ff6ff;text-shadow:0 0 15px #00eaff80;margin:0;font-size:44px}.aboutStats span{color:#9fa7ae;font-size:15px}.aboutCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001223a6;border:1px solid #00eaff59;padding:35px;box-shadow:0 0 25px #00eaff26}.aboutCard h3{color:#3ff6ff;letter-spacing:3px;margin-top:0}.aboutCard ul{margin:30px 0 0;padding:0;list-style:none}.aboutCard li{color:#d8d8d8;border-bottom:1px solid #ffffff14;padding:15px 0}@media (width<=1000px){.about{grid-template-columns:1fr}.aboutStats{flex-wrap:wrap;gap:25px}}.reviews{text-align:center;margin-top:95px;overflow:hidden}.reviewsTag{color:#ff4fe1;letter-spacing:4px;font-size:14px}.reviews h2{color:#42f7ff;letter-spacing:8px;text-shadow:0 0 18px #00eaff73;margin:18px 0 50px;font-size:34px}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.reviewGrid.reviewsIn{animation:.55s forwards reviewsIn}.reviewGrid.reviewsOut{animation:.45s forwards reviewsOut}@keyframes reviewsIn{0%{opacity:0;filter:blur(5px);transform:translate(90px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes reviewsOut{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(5px);transform:translate(-90px)}}.reviewCard{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#001223e0,#0c001ca6);border:1px solid #00eaff66;min-height:330px;padding:32px;transition:all .35s;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00eaff0d,0 0 24px #00eaff24}.reviewCard:before{content:"";background:linear-gradient(90deg,#0000,#00eaff1f,#0000);transition:all .7s;position:absolute;inset:0;transform:translate(-100%)}.reviewCard:hover:before{transform:translate(100%)}.reviewCard:hover{border-color:#ff00cca6;transform:translateY(-8px);box-shadow:0 0 28px #ff00cc38,0 0 35px #00eaff29}.reviewTop{align-items:center;gap:16px;display:flex}.avatar{color:#001016;background:#42f7ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid;box-shadow:0 0 22px #00eaff99}.reviewTop h3{color:#fff;margin:0;font-size:22px}.reviewTop span{color:#8fcbd1;font-size:13px}.stars{color:#ffd84d;letter-spacing:5px;text-shadow:0 0 12px #ffd84d73;margin:26px 0 20px}.reviewCard p{color:#dce8eb;font-size:15px;line-height:1.75}.reviewDate{color:#42f7ff;opacity:.8;font-size:13px;position:absolute;bottom:24px;right:28px}@media (width<=950px){.reviewGrid{grid-template-columns:1fr}.reviewCard{min-height:auto}}.mainServices{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;margin-bottom:70px;display:grid}.premium{background:linear-gradient(145deg,#00192deb,#0c001cbf);border:2px solid #00eaff;min-height:260px;padding:45px;transition:all .35s;box-shadow:0 0 30px #00eaff40,inset 0 0 25px #00eaff14}.premium:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 0 45px #00eaff73,0 0 25px #ff00cc2e}.premium .icon{margin-bottom:20px;font-size:55px}.premium h3{font-size:27px}.premium p{font-size:17px;line-height:1.7}.servicesDivider{text-align:center;color:#ff4fe1;letter-spacing:6px;width:100%;margin:20px auto 45px;font-size:22px;font-weight:700;position:relative}.servicesDivider:before,.servicesDivider:after{content:"";background:linear-gradient(90deg,#0000,#00eaff);width:35%;height:2px;position:absolute;top:50%}.servicesDivider:before{left:0}.servicesDivider:after{right:0;transform:rotate(180deg)}@media (width<=900px){.mainServices{grid-template-columns:1fr}}.formMessage{color:#75ff82;text-shadow:0 0 12px #75ff82a6;margin-top:16px;font-weight:700}
