html{scroll-behavior:smooth}body{font-family:Noto Sans KR,sans-serif}.nav-scrolled{background-color:rgba(0,0,0,.95);backdrop-filter:blur(8px)}@media (max-width: 767px){#main-nav:not(.nav-scrolled) #menu-btn{background:rgba(0,0,0,.9)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.notification-toast{position:fixed;top:16px;left:50%;transform:translate(-50%);padding:12px 20px;background-color:rgba(0,0,0,.8);color:#fff;border-radius:8px;z-index:9999}.hero-gradient{background:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.4) 30%,rgba(0,0,0,.3),rgba(0,0,0,.4) 70%,rgba(0,0,0,.8))}.hero-title{text-shadow:2px 2px 6px rgba(0,0,0,.9),4px 4px 12px rgba(0,0,0,.8),6px 6px 18px rgba(0,0,0,.6),8px 8px 24px rgba(0,0,0,.4)}.hero-subtitle{text-shadow:2px 2px 6px rgba(0,0,0,.9),4px 4px 12px rgba(0,0,0,.7),6px 6px 18px rgba(0,0,0,.5)}.cta-button{text-shadow:1px 1px 3px rgba(0,0,0,.8),2px 2px 6px rgba(0,0,0,.6);box-shadow:0 4px 15px rgba(0,0,0,.3),0 8px 30px rgba(0,0,0,.2)}.typing-line{opacity:0;animation:fadeInUp .8s ease-out forwards}.typing-line:nth-child(1){animation-delay:.5s}.typing-line:nth-child(2){animation-delay:1.3s}.subtitle-animate{opacity:0;animation:fadeInUp .8s ease-out 2.1s forwards}.cta-animate{opacity:0;animation:fadeInScale .8s ease-out 2.8s forwards}@media (max-width: 768px){.typing-line,.subtitle-animate,.cta-animate{opacity:1!important;animation:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.highlight-word{display:inline-block;position:relative}.highlight-word.animate{animation:highlightPulse .6s ease-out}@keyframes highlightPulse{0%{transform:scale(1)}50%{transform:scale(1.1);text-shadow:0 0 20px rgba(220,38,38,.8),2px 2px 4px rgba(0,0,0,.9)}to{transform:scale(1)}}.mobile-menu{transform:translate(100%);transition:transform .3s ease-in-out}.mobile-menu.active{transform:translate(0)}#menu-btn{background:rgba(0,0,0,.85)!important;border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 2px 10px rgba(0,0,0,.5);position:relative;overflow:hidden}#menu-btn:hover{background:rgba(0,0,0,.95)!important;border-color:rgba(255,255,255,.5)!important;box-shadow:0 4px 15px rgba(0,0,0,.7)}#menu-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.hamburger{display:flex;flex-direction:column;width:26px;height:26px;justify-content:center;gap:4px;cursor:pointer;position:relative;z-index:1}.hamburger span{width:100%;height:4px;background-color:#fff!important;transition:all .3s ease;transform-origin:center;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.3)}#menu-btn:hover .hamburger span{background-color:#dc2626;box-shadow:0 0 5px rgba(220,38,38,.5)}@media (max-width: 767px){@keyframes menuBtnPulse{0%,to{box-shadow:0 2px 10px rgba(0,0,0,.5),0 0 rgba(255,255,255,.4)}50%{box-shadow:0 2px 10px rgba(0,0,0,.5),0 0 0 10px rgba(255,255,255,0)}}#menu-btn{animation:menuBtnPulse 2s ease-out 2}#menu-btn{padding:.875rem!important}}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0;transform:scale(0)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.hamburger.active span{background-color:#dc2626}.mobile-overlay{opacity:0;visibility:hidden;transition:all .3s ease}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-menu-item{opacity:0;transform:translate(50px);transition:all .3s ease}.mobile-menu.active .mobile-menu-item{opacity:1;transform:translate(0)}.mobile-menu.active .mobile-menu-item:nth-child(1){transition-delay:.1s}.mobile-menu.active .mobile-menu-item:nth-child(2){transition-delay:.2s}.mobile-menu.active .mobile-menu-item:nth-child(3){transition-delay:.3s}.mobile-menu.active .mobile-menu-item:nth-child(4){transition-delay:.4s}.mobile-menu.active .mobile-menu-item:nth-child(5){transition-delay:.5s}.mobile-menu.active .mobile-menu-item:nth-child(6){transition-delay:.6s}.mobile-menu.active .mobile-menu-item:nth-child(7){transition-delay:.7s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.case-card{opacity:1;transform:scale(1);transition:all .3s ease}.case-card.hidden{opacity:0;transform:scale(.9);pointer-events:none}.filter-button{transition:all .3s ease}.filter-button.active{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 25px rgba(220,38,38,.4)}.verified-badge{animation:verifiedPulse 2s infinite}@keyframes verifiedPulse{0%,to{transform:scale(1);box-shadow:0 0 rgba(34,197,94,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(34,197,94,0)}}.faq-answer{overflow:hidden;transition:all .3s ease-out;max-height:0}.faq-answer.active{max-height:1000px;transition:all .5s ease-in}[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-question:focus-visible{animation:pulse .5s ease-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}#scrollToTopBtn{transition:all .3s ease-in-out}#scrollToTopBtn.visible{opacity:1;visibility:visible}#scrollToTopBtn.opacity-0{opacity:0}#scrollToTopBtn.invisible{visibility:hidden}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #dc2626;outline-offset:2px}.case-card:focus-within{outline:3px solid #dc2626;outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.group{border-width:2px}.group:hover,.group:focus-within{border-width:3px}}.group:hover>ul,.group:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0)}.group>ul{transform:translateY(-10px);transition:all .2s ease-out}.group ul li a{position:relative;overflow:hidden}.group ul li a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(220,38,38,.1);transition:left .3s ease}.group ul li a:hover:before{left:0}.group ul li a[aria-disabled=true]{opacity:.6;cursor:not-allowed}.group ul li a[aria-disabled=true]:hover:before{left:-100%}.blog-container{background:rgba(0,0,0,.4);border:1px solid rgba(107,114,128,.3);border-radius:1rem;padding:2rem;transition:all .3s ease}.blog-container:hover{border-color:rgba(220,38,38,.5);box-shadow:0 10px 30px rgba(0,0,0,.3)}.blog-post-card{background:rgba(0,0,0,.6);border:1px solid rgba(107,114,128,.2);border-radius:.75rem;padding:1.5rem;transition:all .3s ease;cursor:pointer}.blog-post-card:hover{background:rgba(0,0,0,.8);border-color:rgba(220,38,38,.3);transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.4)}.blog-post-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.blog-post-description{font-size:.875rem;color:#9ca3af;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;margin-bottom:.75rem}.blog-post-meta{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:1rem}.blog-post-date{display:flex;align-items:center;gap:.25rem}@keyframes blogPulse{0%,to{opacity:.5}50%{opacity:1}}.blog-loading{animation:blogPulse 1.5s ease-in-out infinite}.blog-error{text-align:center;padding:2rem;color:#ef4444}.blog-error-icon{font-size:3rem;margin-bottom:1rem}@keyframes blogPostFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-post-card{animation:blogPostFadeIn .5s ease-out}.blog-post-card:nth-child(1){animation-delay:.1s}.blog-post-card:nth-child(2){animation-delay:.2s}.blog-post-card:nth-child(3){animation-delay:.3s}@media (max-width: 768px){.blog-container{padding:1.5rem}.blog-post-card{padding:1.25rem}.blog-post-title{font-size:1rem}.blog-post-description{font-size:.813rem}}.process-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#000,#0a0a0a,#050505)}.process-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,transparent 48%,rgba(220,38,38,.2) 49%,rgba(220,38,38,.2) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(220,38,38,.2) 49%,rgba(220,38,38,.2) 51%,transparent 52%),radial-gradient(circle at center,rgba(220,38,38,.3) 1px,transparent 1px);background-size:40px 40px,40px 40px,20px 20px;z-index:2;opacity:.5}.process-section>*{position:relative;z-index:10}@keyframes scanline{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}.process-section{position:relative}.process-section .scanline{position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent,rgba(220,38,38,.3) 20%,rgba(220,38,38,.5) 50%,rgba(220,38,38,.3) 80%,transparent);animation:scanline 4s linear infinite;pointer-events:none;z-index:3;mix-blend-mode:screen}@keyframes evidencePulse{0%,to{opacity:.8;transform:scale(1);box-shadow:0 0 10px rgba(220,38,38,.8),0 0 20px rgba(220,38,38,.4)}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 20px #dc2626,0 0 40px rgba(220,38,38,.6),0 0 60px rgba(220,38,38,.3)}}.process-section .evidence-points{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.evidence-point{position:absolute;width:8px;height:8px;background:red;border-radius:50%;box-shadow:0 0 20px rgba(255,0,0,.8),0 0 40px rgba(255,0,0,.4);animation:evidencePulse 2s ease-in-out infinite;z-index:5}.evidence-point:nth-child(1){top:15%;left:23%;animation-delay:0s}.evidence-point:nth-child(2){top:32%;left:67%;animation-delay:.5s}.evidence-point:nth-child(3){top:58%;left:42%;animation-delay:1s}.evidence-point:nth-child(4){top:73%;left:81%;animation-delay:1.5s}.evidence-point:nth-child(5){top:45%;left:15%;animation-delay:2s}.evidence-point:nth-child(6){top:85%;left:35%;animation-delay:2.5s}@keyframes dataFlow{0%{stroke-dashoffset:0;opacity:.3}50%{opacity:.8}to{stroke-dashoffset:-20;opacity:.3}}.process-section .data-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.4}.data-lines svg{width:100%;height:100%}.data-lines path{stroke:#dc2626;stroke-width:2;stroke-dasharray:5 10;fill:none;animation:dataFlow 10s linear infinite;filter:drop-shadow(0 0 5px rgba(220,38,38,.6))}.process-section:hover .scanline{animation-duration:2s;background:linear-gradient(to bottom,transparent,rgba(220,38,38,.5) 20%,rgba(220,38,38,.8) 50%,rgba(220,38,38,.5) 80%,transparent)}.process-section:hover .evidence-point{animation-duration:1s}.process-section:hover:after{opacity:.6;background-image:linear-gradient(45deg,transparent 48%,rgba(220,38,38,.3) 49%,rgba(220,38,38,.3) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(220,38,38,.3) 49%,rgba(220,38,38,.3) 51%,transparent 52%),radial-gradient(circle at center,rgba(220,38,38,.4) 1px,transparent 1px)}@media (max-width: 768px){.process-section:after{background-size:30px 30px,30px 30px,15px 15px;opacity:.8}.scanline{height:100px;animation-duration:6s;background:linear-gradient(to bottom,transparent,rgba(220,38,38,.2) 30%,rgba(220,38,38,.2) 70%,transparent)}.evidence-points{opacity:.8}.evidence-point{width:6px;height:6px}.data-lines{opacity:.2}}.process-section{transition:all .5s ease}.process-section.in-view .evidence-point{opacity:.6}.process-section.in-view .scanline{opacity:1}.process-section.in-view:after{animation:gridPulse 3s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.8}50%{opacity:1}}#process-heading{text-shadow:0 0 30px rgba(220,38,38,.5),0 0 60px rgba(220,38,38,.3),0 0 90px rgba(220,38,38,.1);position:relative}#process-heading:after{content:attr(id);position:absolute;top:0;left:0;right:0;opacity:0;color:#dc2626;z-index:-1;filter:blur(8px);animation:glitch 8s infinite}@keyframes glitch{0%,95%,to{opacity:0;transform:translate(0)}95.5%{opacity:.5;transform:translate(2px,-2px)}96%{opacity:.3;transform:translate(-2px,2px)}}.process-section.in-view #process-heading{animation:titleGlow 2s ease-in-out}@keyframes titleGlow{0%{text-shadow:0 0 30px rgba(220,38,38,.5),0 0 60px rgba(220,38,38,.3)}50%{text-shadow:0 0 50px rgba(220,38,38,.8),0 0 100px rgba(220,38,38,.5),0 0 150px rgba(220,38,38,.3)}to{text-shadow:0 0 30px rgba(220,38,38,.5),0 0 60px rgba(220,38,38,.3)}}.process-number{opacity:.05;z-index:0}@media (max-width: 768px){.process-number{display:none!important}.process-card:after{content:attr(data-step);position:absolute;top:10px;right:10px;width:30px;height:30px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;opacity:.3;z-index:1}}#process .relative>div>div{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease-out forwards;position:relative}#process .relative>div>div:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle at center,rgba(220,38,38,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}#process .relative>div>div:hover:after{opacity:1}#process .relative>div>div:nth-child(1){animation-delay:.1s}#process .relative>div>div:nth-child(2){animation-delay:.3s}#process .relative>div>div:nth-child(3){animation-delay:.5s}#process .relative>div>div:nth-child(4){animation-delay:.7s}#process .relative>div>div:nth-child(5){animation-delay:.9s}#process .absolute.w-16.h-16{transition:all .3s ease;background:#dc2626;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(220,38,38,.6),inset 0 0 20px rgba(0,0,0,.3)}#process .absolute.w-16.h-16:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 48%,rgba(255,255,255,.1) 50%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(255,255,255,.1) 50%,transparent 52%);background-size:10px 10px;opacity:.3}#process .absolute.w-16.h-16:after{content:"";position:absolute;top:-100%;left:0;right:0;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),transparent);animation:numberScan 4s linear infinite}@keyframes numberScan{0%{top:-100%}to{top:100%}}#process .relative:hover .absolute.w-16.h-16{transform:scale(1.1);box-shadow:0 0 30px rgba(220,38,38,.6),inset 0 0 20px rgba(0,0,0,.5)}#process .relative:hover .absolute.w-16.h-16:after{animation-duration:1s}#process .hidden.md\:block.absolute{background:linear-gradient(to bottom,#dc2626,#dc2626);background-size:1px 8px;background-repeat:repeat-y;animation:lineFlow 2s linear infinite;filter:drop-shadow(0 0 3px rgba(220,38,38,.5));opacity:.8}@keyframes lineFlow{0%{background-position:0 0}to{background-position:0 16px}}@media (max-width: 768px){#process .absolute.w-16.h-16{position:absolute!important;top:-30px!important;left:50%!important;transform:translate(-50%)!important;width:40px!important;height:40px!important;font-size:18px!important;z-index:20!important}#process .relative.flex{padding-top:50px;margin-bottom:30px}#process .md\:w-1\/2{width:100%;padding:0 20px}#process .hidden.md\:block{display:none!important}#process .relative>div>div:before{display:none!important}}@media (max-width: 480px){#process .absolute.w-16.h-16{width:35px!important;height:35px!important;font-size:16px!important}#process h3{font-size:1.25rem}#process p{font-size:.875rem}}#process .bg-black\/40{transition:all .3s ease;position:relative;background:rgba(0,0,0,.6);border:1px solid rgba(220,38,38,.2);overflow:hidden}#process .bg-black\/40:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(220,38,38,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}#process .bg-black\/40:hover{transform:translateY(-5px);border-color:rgba(220,38,38,.6);box-shadow:0 10px 30px rgba(220,38,38,.3),0 0 50px rgba(220,38,38,.1),inset 0 0 30px rgba(220,38,38,.05);background:rgba(0,0,0,.8)}#process .bg-black\/40:hover:before{opacity:1}.process-animate{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.process-animate.visible{opacity:1;transform:translateY(0)}#process .relative.flex{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(10,10,20,.8)),rgba(0,0,0,.7);background-blend-mode:normal;border-radius:12px;padding:20px;margin-bottom:30px;border:1px solid rgba(220,38,38,.2);box-shadow:inset 0 1px rgba(255,255,255,.05),inset 0 0 20px rgba(0,0,0,.3),0 5px 15px rgba(0,0,0,.5);transition:all .3s ease}#process .relative.flex:hover{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(10,10,20,.9)),rgba(0,0,0,.85);border-color:rgba(220,38,38,.4);box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 0 30px rgba(0,0,0,.4),0 8px 25px rgba(220,38,38,.3),0 0 40px rgba(220,38,38,.2)}#process .bg-black\/40{background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(20,5,10,.75)),rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(220,38,38,.2);box-shadow:inset 0 1px rgba(255,255,255,.05),0 4px 12px rgba(0,0,0,.4)}#process .bg-black\/40:hover{background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(20,5,10,.85)),rgba(0,0,0,.8);border-color:rgba(220,38,38,.5);box-shadow:inset 0 1px rgba(255,255,255,.08),0 6px 20px rgba(220,38,38,.3)}@media (prefers-reduced-motion: reduce){.scanline,.evidence-point,.data-lines,#process .absolute.w-16.h-16:after{animation:none!important}}@media (hover: none) and (pointer: coarse){.scanline{animation-duration:6s}.evidence-point{animation-duration:3s}.data-lines{opacity:.3}#process .absolute.w-16.h-16:after{animation:none}}@media (min-width: 1920px){.process-section:after{background-size:150px 150px,150px 150px,30px 30px,30px 30px}.scanline{height:300px}}#case{position:relative;overflow:hidden;background:#000}#case:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(220,38,38,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(59,130,246,.2) 0%,transparent 50%),radial-gradient(circle at center,rgba(10,10,20,.4) 0%,transparent 70%);z-index:1}#case:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,transparent 48%,rgba(255,255,255,.03) 49%,rgba(255,255,255,.03) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(255,255,255,.03) 49%,rgba(255,255,255,.03) 51%,transparent 52%),radial-gradient(circle at 20% 30%,rgba(220,38,38,.3) 2px,transparent 2px),radial-gradient(circle at 80% 70%,rgba(59,130,246,.3) 2px,transparent 2px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.2) 2px,transparent 2px);background-size:60px 60px,60px 60px,200px 200px,200px 200px,200px 200px;z-index:2;opacity:1}@keyframes floatReview{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.4}50%{transform:translateY(-30px) rotate(180deg) scale(1.2);opacity:.8}}#case .review-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.review-particle{position:absolute;width:40px;height:40px;opacity:.5}.review-particle:before{content:"★";color:#fbbf24;font-size:32px;display:block;animation:floatReview 8s ease-in-out infinite;filter:blur(.5px);text-shadow:0 0 20px rgba(251,191,36,.8)}.review-particle:nth-child(1){top:10%;left:15%;animation-delay:0s}.review-particle:nth-child(2){top:30%;left:75%;animation-delay:2s}.review-particle:nth-child(3){top:60%;left:25%;animation-delay:4s}.review-particle:nth-child(4){top:80%;left:65%;animation-delay:6s}.review-particle:nth-child(5){top:45%;left:45%;animation-delay:8s}#case>*{position:relative;z-index:10}#case:hover:after{opacity:1;animation:networkPulse 3s ease-in-out infinite}@keyframes networkPulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}#contact{position:relative;overflow:hidden;background:#000}#contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(20,5,10,.5) 0%,transparent 60%),radial-gradient(circle at 90% 10%,rgba(220,38,38,.1) 0%,transparent 40%),radial-gradient(circle at 10% 90%,rgba(220,38,38,.1) 0%,transparent 40%);z-index:1}#contact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(220,38,38,.05) 60deg,transparent 120deg,rgba(220,38,38,.05) 180deg,transparent 240deg,rgba(220,38,38,.05) 300deg,transparent 360deg),linear-gradient(0deg,transparent 48%,rgba(220,38,38,.08) 49%,rgba(220,38,38,.08) 51%,transparent 52%),linear-gradient(60deg,transparent 48%,rgba(220,38,38,.08) 49%,rgba(220,38,38,.08) 51%,transparent 52%),linear-gradient(120deg,transparent 48%,rgba(220,38,38,.08) 49%,rgba(220,38,38,.08) 51%,transparent 52%);background-size:100px 100px,60px 104px,60px 104px,60px 104px;z-index:2;opacity:1;animation:hexFloat 20s ease-in-out infinite}@keyframes hexFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes securityScan{0%{transform:translate(-100%) rotate(0);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translate(100%) rotate(360deg);opacity:0}}#contact .security-scanner{position:absolute;top:0;left:0;width:400px;height:100%;background:linear-gradient(90deg,transparent,rgba(220,38,38,.3) 25%,rgba(220,38,38,.5) 50%,rgba(220,38,38,.3) 75%,transparent);animation:securityScan 8s linear infinite;z-index:3;pointer-events:none;filter:blur(1px);mix-blend-mode:lighten}#contact .digital-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.5}.digital-line{position:absolute;height:3px;background:linear-gradient(90deg,transparent,rgba(220,38,38,1),transparent);animation:lineMove 15s linear infinite;filter:blur(.5px);box-shadow:0 0 15px rgba(220,38,38,.8)}.digital-line:nth-child(1){top:20%;width:30%;left:-30%;animation-delay:0s}.digital-line:nth-child(2){top:40%;width:40%;left:-40%;animation-delay:5s}.digital-line:nth-child(3){top:60%;width:25%;left:-25%;animation-delay:10s}.digital-line:nth-child(4){top:80%;width:35%;left:-35%;animation-delay:15s}@keyframes lineMove{0%{left:-40%}to{left:100%}}#contact>*{position:relative;z-index:10}#contact:has(input:focus,textarea:focus):after{animation:hexPulse 2s ease-in-out}@keyframes hexPulse{0%,to{opacity:.6}50%{opacity:1}}#contact:hover .security-scanner{animation-duration:5s}#contact:hover .digital-lines{opacity:.7}@media (max-width: 768px){#case .review-particles,#contact .security-scanner,#contact .digital-lines{display:none}#case:after,#contact:after{opacity:.8}}@media (prefers-color-scheme: dark){#case:before,#contact:before{opacity:.9}}@media (prefers-reduced-motion: reduce){.review-particle:before,#contact .security-scanner,.digital-line{animation:none!important}}@supports not (backdrop-filter: blur(10px)){#case,#contact{background:#111827!important}#case:before,#contact:before{background:radial-gradient(circle at center,rgba(17,24,39,.95),#000)}}#services{position:relative;overflow:hidden;background:linear-gradient(135deg,#000,#0a0f1c,#000515,#0f0a1c,#000)}#services:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(0,255,255,.3) 0%,transparent 40%),radial-gradient(ellipse at 80% 0%,rgba(255,0,255,.3) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(255,215,0,.2) 0%,transparent 60%),radial-gradient(circle at center,rgba(220,38,38,.15) 0%,transparent 70%);z-index:1;animation:hologramShift 6s ease-in-out infinite}@keyframes hologramShift{0%,to{opacity:.8;filter:hue-rotate(0deg) brightness(1)}25%{opacity:1;filter:hue-rotate(20deg) brightness(1.2)}50%{opacity:.9;filter:hue-rotate(-20deg) brightness(1.1)}75%{opacity:1;filter:hue-rotate(10deg) brightness(1.2)}}#services:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,transparent 48%,rgba(0,255,255,.3) 49%,rgba(0,255,255,.3) 51%,transparent 52%),linear-gradient(90deg,transparent 48%,rgba(255,0,255,.3) 49%,rgba(255,0,255,.3) 51%,transparent 52%),linear-gradient(45deg,transparent 48%,rgba(255,215,0,.2) 49%,rgba(255,215,0,.2) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(0,255,255,.2) 49%,rgba(0,255,255,.2) 51%,transparent 52%);background-size:40px 40px,40px 40px,80px 80px,80px 80px;z-index:2;opacity:.8;animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.8;transform:scale(1) rotateX(0)}50%{opacity:1;transform:scale(1.02) rotateX(1deg)}}.services-circuit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.4;background-image:linear-gradient(0deg,transparent 95%,rgba(0,255,255,.5) 95%,rgba(0,255,255,.5) 95.5%,transparent 95.5%),linear-gradient(90deg,transparent 95%,rgba(255,0,255,.5) 95%,rgba(255,0,255,.5) 95.5%,transparent 95.5%),radial-gradient(circle at 20% 20%,rgba(255,215,0,.8) 2px,transparent 2px),radial-gradient(circle at 80% 80%,rgba(0,255,255,.8) 2px,transparent 2px),radial-gradient(circle at 50% 50%,rgba(255,0,255,.8) 2px,transparent 2px);background-size:100px 100px,100px 100px,200px 200px,200px 200px,200px 200px;animation:circuitFlow 8s linear infinite}@keyframes circuitFlow{0%{transform:translate(0)}to{transform:translate(100px,100px)}}@keyframes hologramFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}95%{opacity:.9}96%{opacity:1}}.services-flicker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(0deg,transparent 0%,rgba(0,255,255,.1) 45%,rgba(255,0,255,.1) 50%,rgba(0,255,255,.1) 55%,transparent 100%);animation:hologramFlicker 6s ease-in-out infinite,hologramScan 4s linear infinite}@keyframes hologramScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.services-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.service-particle{position:absolute;width:4px;height:4px;background:#0ff;border-radius:50%;box-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.4);animation:particleFloat 10s linear infinite}.service-particle:nth-child(odd){background:#f0f;box-shadow:0 0 10px rgba(255,0,255,.8),0 0 20px rgba(255,0,255,.4)}.service-particle:nth-child(1){top:10%;left:20%;animation-delay:0s;animation-duration:8s}.service-particle:nth-child(2){top:30%;left:70%;animation-delay:2s;animation-duration:10s}.service-particle:nth-child(3){top:50%;left:40%;animation-delay:4s;animation-duration:12s}.service-particle:nth-child(4){top:70%;left:80%;animation-delay:6s;animation-duration:9s}.service-particle:nth-child(5){top:85%;left:15%;animation-delay:8s;animation-duration:11s}.service-particle:nth-child(6){top:25%;left:50%;animation-delay:10s;animation-duration:13s}@keyframes particleFloat{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{opacity:1;transform:translateY(80vh) translate(10px) scale(1)}90%{opacity:1;transform:translateY(-80vh) translate(-10px) scale(1)}to{transform:translateY(-100vh) translate(0) scale(0);opacity:0}}#services .group{position:relative;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(10,15,28,.8),rgba(0,5,21,.8));border:1px solid transparent;background-clip:padding-box;transition:all .4s ease;overflow:hidden}#services .group:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,#0ff,#f0f,gold,#0ff,#f0f,gold,#0ff);background-size:300% 300%;border-radius:inherit;z-index:-1;opacity:.5;animation:hologramBorder 6s linear infinite;transition:opacity .4s ease}@keyframes hologramBorder{0%{background-position:0% 50%}to{background-position:300% 50%}}#services .group:hover:before{opacity:1;animation-duration:3s}#services .group:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(0,255,255,.3),0 20px 40px rgba(255,0,255,.3),inset 0 0 30px rgba(255,215,0,.1),0 0 60px rgba(220,38,38,.2);background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(10,15,28,.9),rgba(0,5,21,.9))}#services .group:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(0,255,255,.1) 45%,rgba(255,0,255,.1) 50%,rgba(255,215,0,.1) 55%,transparent 70%);transform:rotate(45deg) translate(-100%);transition:transform .6s ease;z-index:1}#services .group:hover:after{transform:rotate(45deg) translate(100%)}#services .group .flex.items-center.justify-center{position:relative;z-index:2}#services .group .flex.items-center.justify-center:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at center,rgba(0,255,255,.4) 0%,rgba(255,0,255,.2) 30%,transparent 70%);opacity:0;transition:all .4s ease;filter:blur(10px);animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(.9)}50%{transform:scale(1.1)}}#services .group:hover .flex.items-center.justify-center:before{opacity:1;filter:blur(20px)}#services .group svg{position:relative;z-index:3;filter:drop-shadow(0 0 10px rgba(220,38,38,.6));transition:all .4s ease}#services .group:hover svg{filter:drop-shadow(0 0 20px rgba(0,255,255,.8)) drop-shadow(0 0 30px rgba(255,0,255,.6)) drop-shadow(0 0 40px rgba(255,215,0,.4));transform:translateY(-2px) rotateY(15deg)}#services .group h3{position:relative;z-index:2;transition:all .4s ease}#services .group:hover h3{text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(255,0,255,.6),0 0 30px rgba(220,38,38,.4)}.services-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:.5}.spotlight{position:absolute;width:300px;height:300px;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 50%);filter:blur(30px);animation:spotlightMove 15s ease-in-out infinite}.spotlight:nth-child(1){top:-150px;left:-150px;animation-delay:0s}.spotlight:nth-child(2){bottom:-150px;right:-150px;animation-delay:7.5s}@keyframes spotlightMove{0%,to{transform:translate(0) scale(1)}25%{transform:translate(200px,100px) scale(1.2)}50%{transform:translate(100px,200px) scale(.8)}75%{transform:translate(50px,50px) scale(1.1)}}#services>*{position:relative;z-index:10}#services h2{text-shadow:0 0 30px rgba(220,38,38,.5),0 0 60px rgba(0,255,255,.3),0 0 90px rgba(255,0,255,.2);position:relative;animation:titleGlow 4s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 0 30px rgba(220,38,38,.5),0 0 60px rgba(0,255,255,.3),0 0 90px rgba(255,0,255,.2)}50%{text-shadow:0 0 50px rgba(220,38,38,.8),0 0 100px rgba(0,255,255,.5),0 0 150px rgba(255,0,255,.3)}}#services>p{position:relative;opacity:.9;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(0,255,255,.8),rgba(255,0,255,.8),rgba(255,215,0,.8),rgba(255,255,255,.8));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 6s linear infinite}@keyframes shimmerText{0%{background-position:0% center}to{background-position:200% center}}#services:hover:before{animation-duration:3s}#services:hover:after{animation-duration:2s}#services:hover .services-circuit{opacity:.6;animation-duration:4s}#services:hover .services-flicker{animation-duration:3s}@media (max-width: 768px){.services-circuit,.services-particles{display:none}#services:after{opacity:.6}.services-flicker{animation:hologramFlicker 8s ease-in-out infinite}#services .group:before{animation-duration:8s}#services .group:hover{transform:translateY(-2px) scale(1)}}@keyframes servicesFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#services.in-view .group{animation:servicesFadeIn .6s ease-out forwards}#services.in-view .group:nth-child(1){animation-delay:.1s}#services.in-view .group:nth-child(2){animation-delay:.2s}#services.in-view .group:nth-child(3){animation-delay:.3s}#faq{position:relative;overflow:hidden;background:#000}#faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.15) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(220,38,38,.15) 0%,transparent 40%),radial-gradient(circle at center,rgba(10,10,20,.8) 0%,transparent 60%);z-index:1}#faq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(30deg,transparent 49%,rgba(59,130,246,.1) 50%,transparent 51%),linear-gradient(-30deg,transparent 49%,rgba(220,38,38,.1) 50%,transparent 51%),radial-gradient(circle at 25% 25%,rgba(59,130,246,.3) 3px,transparent 3px),radial-gradient(circle at 75% 75%,rgba(220,38,38,.3) 3px,transparent 3px);background-size:80px 80px,80px 80px,160px 160px,160px 160px;z-index:2;animation:networkPulse 20s ease-in-out infinite}.question-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.question-mark{position:absolute;font-size:24px;font-weight:700;opacity:.3;animation:floatQuestion 15s ease-in-out infinite}.question-mark:before{content:"?";display:block;background:linear-gradient(45deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(.5px);text-shadow:0 0 20px rgba(59,130,246,.5)}.question-mark:nth-child(1){top:10%;left:10%;animation-delay:0s;font-size:30px}.question-mark:nth-child(2){top:20%;left:80%;animation-delay:3s;font-size:20px}.question-mark:nth-child(3){top:50%;left:20%;animation-delay:6s;font-size:28px}.question-mark:nth-child(4){top:70%;left:70%;animation-delay:9s;font-size:24px}.question-mark:nth-child(5){top:85%;left:40%;animation-delay:12s;font-size:22px}@keyframes floatQuestion{0%,to{transform:translateY(0) rotate(0);opacity:.3}25%{transform:translateY(-20px) rotate(90deg);opacity:.5}50%{transform:translateY(-40px) rotate(180deg);opacity:.7}75%{transform:translateY(-20px) rotate(270deg);opacity:.5}}.data-flow-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.4}.flow-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.8) 30%,rgba(59,130,246,1) 50%,rgba(59,130,246,.8) 70%,transparent);animation:dataFlow 12s linear infinite}.flow-line:nth-child(1){top:25%;width:60%;right:-60%;animation-delay:0s}.flow-line:nth-child(2){top:50%;width:50%;right:-50%;animation-delay:4s}.flow-line:nth-child(3){top:75%;width:70%;right:-70%;animation-delay:8s}@keyframes dataFlow{0%{right:-100%}to{right:100%}}#faq .faq-item{position:relative;overflow:hidden}#faq .faq-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}#faq .faq-item:hover:before{left:100%}#faq>*{position:relative;z-index:10}#blog{position:relative;overflow:hidden;background:#111827}#blog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(17,24,39,0),rgba(17,24,39,.5),rgba(17,24,39,0)),radial-gradient(ellipse at 50% 0%,rgba(34,197,94,.2) 0%,transparent 50%);z-index:1}#blog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,transparent 90%,rgba(156,163,175,.1) 95%,transparent 100%),linear-gradient(90deg,transparent 48%,rgba(156,163,175,.05) 50%,transparent 52%);background-size:100% 30px,200px 100%;z-index:2;animation:textScroll 20s linear infinite}@keyframes textScroll{0%{background-position:0 0,0 0}to{background-position:0 -60px,-400px 0}}.typing-cursors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.cursor{position:absolute;width:3px;height:20px;background:#22c55e;animation:cursorBlink 1s ease-in-out infinite;box-shadow:0 0 10px rgba(34,197,94,.8)}.cursor:nth-child(1){top:20%;left:15%;animation-delay:0s}.cursor:nth-child(2){top:40%;left:65%;animation-delay:.3s}.cursor:nth-child(3){top:60%;left:35%;animation-delay:.6s}.cursor:nth-child(4){top:80%;left:75%;animation-delay:.9s}@keyframes cursorBlink{0%,50%{opacity:1;transform:scaleY(1)}51%,to{opacity:0;transform:scaleY(0)}}.news-feed-lines{position:absolute;top:0;left:0;right:0;height:100%;z-index:4;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 20%,black 80%,transparent 100%)}.feed-line{position:absolute;left:0;right:0;height:40px;background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.05) 10%,rgba(34,197,94,.05) 90%,transparent 100%);border-left:3px solid rgba(34,197,94,.5);animation:feedScroll 15s linear infinite;opacity:0}.feed-line:nth-child(1){animation-delay:0s}.feed-line:nth-child(2){animation-delay:3s}.feed-line:nth-child(3){animation-delay:6s}.feed-line:nth-child(4){animation-delay:9s}.feed-line:nth-child(5){animation-delay:12s}@keyframes feedScroll{0%{top:-40px;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}#blog .blog-container{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#blog .blog-container:hover{background:rgba(0,0,0,.6);box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.1)}#blog>*{position:relative;z-index:10}.scanline,.evidence-point,.data-lines path,.review-particle,.security-scanner,.digital-line,.question-mark,.flow-line,.cursor,.feed-line{will-change:transform,opacity;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){#services:after,#faq:after,#blog:after{animation:none;opacity:.5}.question-particles,.data-flow-lines,.typing-cursors,.news-feed-lines{display:none}#services .group:before,#faq .faq-item:before,#blog .blog-container:before{display:none}}@media (max-width: 768px) and (hover: none){*:hover{transform:none!important;box-shadow:none!important}}@media (max-width: 768px){.hero-content,.hero-content *{color:#fff!important;opacity:1!important;visibility:visible!important;z-index:100!important;position:relative!important}.hero-title,.hero-subtitle,.cta-button{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#ffffff!important}.hero-gradient{z-index:2!important}.absolute.inset-0.flex.items-center.justify-center{z-index:3!important}.hamburger span{background-color:#fff!important;opacity:1!important}#process *{color:inherit!important;opacity:1!important;visibility:visible!important}#process h2,#process h3,#process p{color:#fff!important;opacity:1!important}#process:after,#process .scanline,#process .evidence-points,#process .data-lines{z-index:1!important}#process>.container{position:relative!important;z-index:10!important}}@media (min-resolution: 2dppx){#services:after{background-size:100px 100px,100px 100px,200px 200px}#faq:after{background-size:160px 160px,160px 160px,320px 320px,320px 320px}}@media (prefers-color-scheme: light){#services:before,#faq:before,#blog:before{opacity:.5}}@supports (animation-timeline: scroll()){.scanline,.feed-line{animation-timeline:scroll();animation-range:entry 0% exit 100%}}@media screen and (max-width: 768px){.typing-line,.subtitle-animate,.cta-animate{animation:none!important;opacity:1!important}.hero-title,.hero-subtitle,.cta-button{opacity:1!important;visibility:visible!important;color:#fff!important}.hero-title .highlight-word,.highlight-word,.hero-title .text-red-500{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;text-shadow:0 0 20px rgba(220,38,38,.8),2px 2px 4px rgba(0,0,0,.9)!important}.hero-subtitle .text-red-400{color:#f87171!important;-webkit-text-fill-color:#f87171!important}.hamburger span{background-color:#fff!important}}
