.hero{position:relative;min-height:100vh;width:100%;background:radial-gradient(circle at center,#0e1015,#07080b);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(90,215,255,.18),transparent 65%);animation:heroGlow 6s ease-in-out infinite alternate;z-index:1;pointer-events:none}@keyframes heroGlow{0%{opacity:.6}to{opacity:1}}.hero-title{display:flex;flex-direction:column;gap:.2rem}.hero canvas{position:absolute;inset:0;z-index:0;pointer-events:auto;opacity:.75;will-change:transform}.hero-logo-wrapper{position:absolute;top:24px;right:32px;z-index:4;cursor:pointer;pointer-events:auto}.hero-logo{height:42px;transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 0 6px rgba(255,0,0,.4))}.hero-logo-wrapper:hover .hero-logo{transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(255,0,0,.9))}.hero-content{position:relative;z-index:3;padding:0 8%;max-width:720px;padding-top:22vh;pointer-events:none}.hero-name{display:inline-block;color:var(--muted);margin-bottom:12px;font-size:.9rem;letter-spacing:1px;opacity:.85}.hero-content h1{font-size:3.8rem;line-height:1.1}.hero-title{pointer-events:auto}.hero-word{display:inline-block;color:#9aeaff;text-shadow:0 0 18px rgba(90,215,255,.6);cursor:default}.hero-content p{margin-top:1rem;max-width:520px;color:var(--muted);opacity:.9}.hero-actions{margin-top:2rem;display:flex;gap:1rem;pointer-events:auto}.primary{background:var(--accent);color:#fff;padding:12px 26px;border:none;cursor:pointer;font-weight:500;transition:.2s}.primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #5ad7ff59}.secondary{background:transparent;color:var(--text);border:1px solid #333;padding:12px 26px;cursor:pointer;transition:.2s}.secondary:hover{border-color:#555;transform:translateY(-1px)}@media(max-width:768px){.hero canvas{display:none}.hero{background:radial-gradient(circle at center,#121a2a,#05070c);animation:mobileDrift 18s ease-in-out infinite alternate}.hero:before{background:radial-gradient(circle at 50% 15%,rgba(90,215,255,.55),transparent 55%),radial-gradient(circle at 40% 75%,rgba(160,140,255,.35),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%);animation:heroGlow 4s ease-in-out infinite alternate}@keyframes mobileDrift{0%{background-position:50% 40%}to{background-position:50% 60%}}.hero-content{padding-top:18vh;max-width:100%;text-align:center;align-items:center}.hero-name{font-size:.75rem}.hero-content h1{font-size:2.3rem;line-height:1.2}.hero-content p{max-width:90%;margin-left:auto;margin-right:auto}.hero-word{text-shadow:0 0 30px rgba(90,215,255,1);animation:textPulse 3s ease-in-out infinite}@keyframes textPulse{0%{text-shadow:0 0 18px rgba(90,215,255,.7)}50%{text-shadow:0 0 32px rgba(90,215,255,1)}to{text-shadow:0 0 18px rgba(90,215,255,.7)}}.hero-actions{flex-direction:column;align-items:center}.primary,.secondary{width:100%;max-width:260px}.hero-logo-wrapper{top:14px;right:14px}.hero-logo{height:32px}}.quote-section{position:relative;overflow:hidden;height:220px;width:100%;background:radial-gradient(60% 80% at 50% 50%,#2878ff1f,#05070c 70%);display:flex;align-items:center;justify-content:center}.quote-content{text-align:center;color:#fff}.quote-line{display:block;width:42px;height:2px;margin:0 auto 18px;background:linear-gradient(90deg,#5ad7ff,#5227ff);box-shadow:0 0 14px #5ad7ff99}.quote-text{font-size:26px;font-weight:500;letter-spacing:.4px;cursor:default}.quote-text span{transition:color .3s ease}.about-section{min-height:100vh;padding:120px 80px;background:radial-gradient(circle at 20% 30%,rgba(180,0,0,.35),transparent 60%),linear-gradient(135deg,#070707,#120000,#000);color:#eaeaea}.about-content{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.about-text h2{font-size:64px;margin-bottom:24px}.about-text p{font-size:18px;line-height:1.8;color:#cfcfcf;max-width:520px}.about-text strong{color:#ff2b2b}.about-quote{font-size:1.2rem;font-style:italic;border-left:3px solid #ff2d2d;padding-left:1rem;margin:32px 0;opacity:.9}.about-stats{display:flex;gap:40px;margin-top:40px}.about-stats h3{font-size:36px;color:#ff3b3b}.about-stats span{font-size:14px;color:#aaa}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.about-card{background:linear-gradient(145deg,#140000,#1a0000);border:1px solid rgba(255,60,60,.15);border-radius:18px;padding:26px;min-height:260px;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,background .35s ease,border .35s ease}.about-card:hover{transform:translateY(-14px) scale(1.02);background:linear-gradient(145deg,#1a0000,#260000);border:1px solid rgba(255,60,60,.45);box-shadow:0 30px 80px #ff000040,inset 0 0 30px #ff000026}.about-card h3{color:#ff3b3b;font-size:1.25rem;margin-bottom:12px;transition:color .3s ease,text-shadow .3s ease}.about-card:hover h3{color:#ff4d4d;text-shadow:0 0 14px rgba(255,60,60,.6)}.about-card p{font-size:.95rem;line-height:1.6;color:#ffffffbf;transition:color .3s ease}.about-card:hover p{color:#fffffff2}.about-model{height:520px;border-radius:24px;background:linear-gradient(160deg,#ff00001f,#000000d9);box-shadow:inset 0 0 60px #f003,0 40px 120px #000c;overflow:hidden}.about-cinematic-title{font-size:3.4rem;font-weight:900;line-height:1.15;text-transform:uppercase;margin-bottom:18px;color:#fff;transition:transform .4s ease,text-shadow .4s ease}.about-cinematic-title span{color:#ff2d2d;display:inline-block}.about-cinematic-title:hover{transform:translateY(-6px);text-shadow:0 0 18px rgba(255,45,45,.6),0 0 40px rgba(255,0,0,.4)}.about-cinematic-quote{font-size:1.15rem;max-width:560px;margin-bottom:28px;color:#ffffffd9;border-left:3px solid #ff2d2d;padding-left:16px;font-style:italic}.about-cinematic-quote .highlight{color:#ff3b3b;font-weight:600}.about-stats{display:flex;gap:3rem;margin-top:3rem}.stat-card{min-width:160px;transition:transform .4s ease}.stat-card:hover{transform:translateY(-6px)}.stat-card h3{font-size:2.4rem;color:#ff2d2d;margin-bottom:6px;text-shadow:0 0 12px rgba(255,45,45,.5)}.stat-card span{font-size:.85rem;opacity:.8}.stat-bar{margin-top:10px;height:6px;width:100%;background:#ffffff1a;border-radius:6px;overflow:hidden}.stat-bar span{display:block;height:100%;background:linear-gradient(90deg,#ff2d2d,#ff6b6b);box-shadow:0 0 12px #ff2d2d99;animation:growBar 1.6s ease forwards}@keyframes growBar{0%{width:0}}@media(max-width:768px){.about-section{padding:80px 24px}.about-content{grid-template-columns:1fr;gap:48px}.about-cinematic-title{font-size:2.2rem;line-height:1.2}.about-text h2{font-size:40px}.about-text p,.about-cinematic-quote{font-size:16px;max-width:100%}.about-cards{grid-template-columns:1fr}.about-card{min-height:auto}.about-stats{flex-direction:column;gap:24px}.stat-card{min-width:100%}.about-model{height:320px}}@media(max-width:480px){.about-section{padding:64px 16px}.about-cinematic-title{font-size:1.9rem}.about-text h2{font-size:32px}}.projects-section{min-height:100vh;padding:120px 80px;background:linear-gradient(135deg,#050000,#120000,#000);color:#fff}.projects-title{font-size:64px;font-weight:800;margin-bottom:12px}.glow-title{position:relative;display:inline-block;cursor:pointer}.glow-title:hover{text-shadow:0 0 15px rgba(255,45,45,.7),0 0 40px rgba(255,45,45,.6);transform:scale(1.03)}.projects-title span{color:#ff2d2d}.projects-subtitle{font-size:18px;color:#ccc;margin-bottom:60px}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.project-card{background:linear-gradient(180deg,#140000,#1a0000);border:1px solid rgba(255,60,60,.15);border-radius:18px;padding:0;overflow:hidden;transition:.3s}.project-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 80px #ff00004d}.project-image{height:160px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover}.project-card h3{color:#ff3b3b;margin:20px}.tech-stack{display:flex;gap:10px;margin:0 20px 10px;flex-wrap:wrap}.tech-stack span{font-size:12px;padding:6px 10px;border-radius:20px;background:#ff000026;border:1px solid rgba(255,0,0,.3)}.project-card p{font-size:14px;line-height:1.6;color:#ddd;margin:0 20px 10px}.project-card .result{color:#ff6b6b}.project-links{display:flex;gap:14px;margin:20px}.project-links a{flex:1;text-align:center;border:1px solid #ff2d2d;color:#ff2d2d;padding:10px;border-radius:20px;text-decoration:none;transition:.3s}.project-links a:hover{background:#ff2d2d;color:#000}@media(max-width:768px){.projects-section{padding:80px 20px}.projects-title{font-size:42px;text-align:center}.projects-subtitle{text-align:center;font-size:16px}.projects-grid{grid-template-columns:1fr;gap:24px}.project-image{height:200px}.project-card h3{font-size:20px}.project-card p{font-size:14px}.project-links{flex-direction:column}.project-links a{padding:12px}}.how-section{position:relative;min-height:100vh;padding:140px 80px;background:radial-gradient(circle at top,#0f1b3d,#050914);overflow:hidden;color:#fff}.how-container{position:relative;z-index:2;text-align:center}.how-title{font-size:64px;font-weight:900;margin-bottom:12px;cursor:pointer;transition:.4s}.how-title:hover{text-shadow:0 0 20px rgba(120,140,255,.8),0 0 40px rgba(120,140,255,.6);transform:scale(1.05)}.how-title span{color:#6c7cff}.how-subtitle{color:#aaa;font-size:18px;margin-bottom:80px}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.flip-card{perspective:1200px}.flip-inner{position:relative;width:100%;height:260px;transform-style:preserve-3d;transition:transform .8s}.flip-card:hover .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;inset:0;border-radius:20px;padding:36px 28px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);backface-visibility:hidden;text-align:left;box-shadow:0 10px 40px #0006}.flip-front:hover{box-shadow:0 0 40px #788cff66}.flip-back{transform:rotateY(180deg);background:linear-gradient(135deg,#1b2cff,#6c7cff);color:#fff}.step-number{position:absolute;top:18px;right:22px;font-size:72px;font-weight:900;color:#ffffff14}.flip-front h3,.flip-back h3{font-size:22px;margin-bottom:14px}.flip-front p,.flip-back p{font-size:15px;line-height:1.6;opacity:.9}small{position:absolute;bottom:20px;opacity:.6}@media(max-width:768px){.how-section{padding:80px 20px}.how-title{font-size:36px}.how-subtitle{font-size:15px;margin-bottom:40px}.how-grid{grid-template-columns:1fr;gap:24px}.flip-inner{height:220px}.step-number{font-size:48px}}.trust-section{min-height:100vh;padding:120px 80px;background:linear-gradient(135deg,#f7f9ff,#eef2ff);text-align:center}.trust-title{font-size:64px;font-weight:900;color:#111;transition:.4s;cursor:pointer}.trust-title span{background:linear-gradient(90deg,#4f5bff,#7b84ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.trust-title:hover{text-shadow:0 0 20px rgba(79,91,255,.4),0 0 40px rgba(79,91,255,.3);transform:scale(1.02)}.trust-subtitle{font-size:18px;color:#555;margin:12px 0 60px}.trust-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:80px}.trust-stat{background:#fff;padding:24px;border-radius:18px;box-shadow:0 20px 50px #0000000f;transition:.3s}.trust-stat:hover{transform:translateY(-8px) scale(1.03)}.trust-stat h3{font-size:36px;color:#4f5bff}.trust-stat span{font-size:14px;color:#666}.stat-bar{height:6px;background:#e0e5ff;border-radius:10px;margin-top:12px;overflow:hidden}.stat-bar div{height:100%;background:linear-gradient(90deg,#4f5bff,#7b84ff);border-radius:10px;animation:grow 2s ease forwards}@keyframes grow{0%{width:0}}.testimonial-card{max-width:720px;margin:0 auto 80px;background:linear-gradient(180deg,#fff,#f6f8ff);border-radius:24px;padding:48px;text-align:center;box-shadow:0 30px 80px #4f5bff26;animation:float 4s ease-in-out infinite}.testimonial-text{font-size:20px;line-height:1.7;margin-bottom:24px;color:#111;opacity:1}.testimonial-user strong{display:block;color:#4f5bff;font-size:18px;font-weight:700}.testimonial-user span{font-size:14px;color:#777}.trust-cta h3{font-size:32px;margin-bottom:20px;color:#111}.trust-cta button{padding:14px 32px;font-size:16px;border-radius:30px;border:none;background:linear-gradient(135deg,#4f5bff,#7b84ff);color:#fff;cursor:pointer;transition:.3s}.trust-cta button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 40px #4f5bff66}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.trust-section{padding:80px 20px}.trust-title{font-size:36px;line-height:1.2}.trust-subtitle{font-size:15px;margin-bottom:40px}.trust-counters{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.trust-stat h3{font-size:28px}.testimonial-card{max-width:100%;padding:28px 20px}.testimonial-text{font-size:16px}.trust-cta h3{font-size:22px}.trust-cta button{width:100%;max-width:280px}}.contact-section{min-height:100vh;background:radial-gradient(circle at top,#120000,#000);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#eee;padding:120px 20px;text-align:center;overflow:hidden;font-family:Inter,sans-serif}.contact-title{font-size:72px;font-weight:900;letter-spacing:4px;color:#ff1a1a;text-shadow:0 0 20px rgba(255,0,0,.6),0 0 60px rgba(255,0,0,.4);margin-bottom:10px;cursor:pointer;position:relative;animation:glitch 4s infinite}.contact-title span{color:#fff}.contact-title:hover{transform:scale(1.05);text-shadow:0 0 30px red,0 0 80px darkred}@keyframes glitch{0%{text-shadow:2px 0 red}20%{text-shadow:-2px 0 darkred}40%{text-shadow:2px 2px red}60%{text-shadow:-2px -2px darkred}to{text-shadow:2px 0 red}}.contact-subtitle{color:#aaa;margin:16px 0 60px;letter-spacing:2px;font-size:14px}.contact-form{width:100%;max-width:600px;display:flex;flex-direction:column;gap:28px}.contact-row{text-align:left}.contact-label{font-size:11px;letter-spacing:4px;color:#ff4d4d;margin-bottom:6px}.contact-form input,.contact-form textarea{width:100%;padding:16px 18px;background:#ff000008;border:1px solid rgba(255,0,0,.4);border-radius:6px;color:#fff;font-size:14px;outline:none;transition:.3s}.contact-form input:focus,.contact-form textarea:focus{border-color:red;box-shadow:0 0 25px #f009}.contact-form textarea{min-height:140px;resize:none}.contact-btn{margin-top:30px;padding:18px;border-radius:40px;border:none;font-size:14px;letter-spacing:3px;font-weight:700;background:linear-gradient(135deg,red,#600000);color:#fff;cursor:pointer;transition:.3s;text-transform:uppercase}.contact-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 0 30px red,0 0 80px #8b0000}.contact-status{margin-top:24px;font-size:12px;letter-spacing:2px;color:#ff4d4d;animation:fadeIn .5s ease;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.services-section{position:relative;padding:120px 8%;overflow:hidden;color:#eaeaf0}.services-header h2{font-size:64px;font-weight:700;margin-bottom:20px;letter-spacing:-.02em}.services-header p{max-width:620px;font-size:18px;color:#dcdcebbf}.services-grid{margin-top:80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px;position:relative;z-index:2}.service-card{position:relative;padding:36px;border-radius:22px;background:linear-gradient(160deg,#ffffff0f,#ffffff04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);transition:background .5s ease,border .5s ease,box-shadow .5s ease}.service-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 120% at top left,rgba(120,140,255,.12),transparent 60%);opacity:.4;pointer-events:none}.service-card .index{font-size:14px;letter-spacing:.15em;color:#b4beff99;margin-bottom:14px;display:block}.service-card h3{font-size:22px;margin-bottom:14px;color:#fff}.service-card p{font-size:15px;line-height:1.6;color:#dcdcf0bf}.service-card .cta{display:inline-block;margin-top:20px;font-size:14px;color:#9fb4ff;opacity:.8;transition:opacity .3s ease}.service-card:hover{background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid rgba(160,180,255,.35);box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff1f}.service-card:hover .cta{opacity:1}.trust-row{margin-top:120px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.trust-row strong{display:block;margin-bottom:8px;font-size:16px;color:#fff}.trust-row p{font-size:14px;color:#dcdceba6}.footer{position:relative;background:radial-gradient(circle at center,#120000,#000);padding:140px 20px 80px;text-align:center;overflow:hidden}.footer-particles{position:absolute;inset:0;pointer-events:none}.footer-dot{position:absolute;bottom:-10px;width:4px;height:4px;background:red;opacity:.4;border-radius:50%;animation:floatUp 12s linear infinite}@keyframes floatUp{0%{transform:translateY(0);opacity:0}to{transform:translateY(-120vh);opacity:.6}}.footer-content{position:relative;z-index:2}.footer-brand{font-size:2.4rem;font-weight:700;color:#fff;letter-spacing:2px}.footer-brand span{color:red;animation:blink 1.5s infinite}@keyframes blink{50%{opacity:.3}}.footer-tagline{margin-top:14px;color:#aaa;font-size:.95rem;letter-spacing:1px}.footer-system{margin-top:20px;font-size:.8rem;color:#ff3b3b;letter-spacing:2px}.footer-system span{color:#00ff9c;text-shadow:0 0 10px #00ff9c;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.5}}.footer-links{margin:35px 0;display:flex;justify-content:center;gap:35px}.footer-links a{color:#ff3b3b;text-decoration:none;font-size:.9rem;letter-spacing:1px;position:relative}.footer-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0%;height:2px;background:red;transition:.3s}.footer-links a:hover:after{width:100%}.footer-links a:hover{color:#fff;text-shadow:0 0 10px red}.footer-copy{font-size:.75rem;color:#555;margin-top:25px}.footer-brand{font-size:2.4rem;font-weight:700;color:#fff;position:relative;display:inline-block;letter-spacing:1px;cursor:default;animation:footerBreath 4s ease-in-out infinite}.footer-brand .dot{color:red;text-shadow:0 0 12px rgba(255,0,0,.9)}@keyframes footerBreath{0%,to{text-shadow:0 0 10px rgba(255,0,0,.2)}50%{text-shadow:0 0 20px rgba(255,0,0,.6),0 0 40px rgba(255,0,0,.3)}}.footer-brand:hover{text-shadow:0 0 20px rgba(255,0,0,.8),0 0 60px rgba(255,0,0,.5);transform:scale(1.03)}.glitch-footer:before,.glitch-footer:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;opacity:0}.glitch-footer:hover:before{color:red;opacity:.7;animation:glitchTop .3s linear}.glitch-footer:hover:after{color:#0ff;opacity:.7;animation:glitchBottom .3s linear}@keyframes glitchTop{0%{transform:translate(0)}30%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}to{transform:translate(0)}}@keyframes glitchBottom{0%{transform:translate(0)}30%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}to{transform:translate(0)}}:root{--bg: #0b0d10;--text: #e6e6e6;--muted: #9aa0a6;--accent: #4f46e5}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}*{box-sizing:border-box;max-width:100%}html,body{width:100%;overflow-x:hidden}
