:root{--primary-dark:#0A192F;--primary-medium:#19376D;--secondary-green:#04D939;--accent-purple:#A459D1;--neutral-dark:#0F172A;--neutral-light:#F8FAFC}#mobile-menu{background-color:var(--primary-dark)!important;padding-top:60px}@media screen and (max-width:768px){#desktopmenu{display:none}}body{font-family:Inter,sans-serif;background-color:var(--neutral-dark);color:var(--neutral-light)}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.bg-primary-dark{background-color:var(--primary-dark)}.bg-primary-medium{background-color:var(--primary-medium)}.bg-neutral-dark{background-color:var(--neutral-dark)}.text-secondary-green{color:var(--secondary-green)}.text-accent-purple{color:var(--accent-purple)}.border-secondary-green{border-color:var(--secondary-green)}.gradient-text{background:linear-gradient(90deg,var(--secondary-green),var(--accent-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.cyber-btn{background:linear-gradient(90deg,var(--secondary-green),var(--accent-purple));color:var(--neutral-dark);font-weight:700;padding:.75rem 1.5rem;border-radius:.375rem;display:inline-block;position:relative;overflow:hidden;transition:all .3s ease}.cyber-btn:hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(4,217,57,.5)}.cyber-btn:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.cyber-btn:hover:before{left:100%}.card{background-color:rgba(25,55,109,.2);border:1px solid var(--primary-medium);border-radius:.5rem;padding:1.5rem;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(4,217,57,.1)}.matrix-bg{position:relative;overflow:hidden}.matrix-bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:.05;z-index:-1}.circuit-bg{position:relative;overflow:hidden}.circuit-bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:.05;z-index:-1}.animate-pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,100%{opacity:.1}50%{opacity:.3}}.text-pulse{animation:textPulse .7s ease-in-out}@keyframes textPulse{0%{transform:scale(1)}50%{transform:scale(1.1);color:var(--secondary-green)}100%{transform:scale(1)}}.flipping{transform:rotateY(90deg);transition:transform .3s ease}.service-card,.transformed-card{transition:transform .3s ease;transform-style:preserve-3d}.timeline-node{position:relative}.timeline-marker{position:relative;z-index:20;margin:0 auto;width:12px;height:12px}@media (min-width:768px){.timeline-node:nth-child(odd) .timeline-marker{transform:translateX(50%)}.timeline-node:nth-child(2n) .timeline-marker{transform:translateX(-50%)}}.slide-in-right{animation:slideInRight .5s forwards}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.fade-out{animation:fadeOut .5s forwards}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-in{animation:fadeIn .5s forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#vulnerability-results{display:none}.vulnerability-item{border-left:3px solid transparent;transition:all .3s ease}.vulnerability-item.high-risk{border-left-color:#ef4444}.vulnerability-item.medium-risk{border-left-color:#f59e0b}.vulnerability-item.low-risk{border-left-color:#10b981}.security-alert{animation:pulse 2s infinite}.countdown-timer{font-family:'Courier New',monospace}.notification-badge{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background-color:#ef4444;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.breach-cost-counter{font-family:'Courier New',monospace;font-weight:700}nav a,nav button{font-size:1rem}.application-form input,.application-form select,.application-form textarea{background-color:var(--primary-dark);border:1px solid var(--primary-medium);color:var(--neutral-light);transition:all .3s ease}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--secondary-green);box-shadow:0 0 0 3px rgba(4,217,57,.2);outline:0}.bg-grid-pattern{background-image:linear-gradient(to right,rgba(248,250,252,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(248,250,252,.05) 1px,transparent 1px);background-size:40px 40px}.hover\:shadow-glow:hover{box-shadow:0 0 8px 2px var(--secondary-green);border-color:var(--secondary-green);background-color:var(--secondary-green);color:var(--neutral-dark)}#cyberCanvas{position:absolute;background:linear-gradient(135deg,var(--neutral-dark) 0,var(--primary-dark) 100%)}#binaryRain{opacity:.15;pointer-events:none}.cyber-glitch{position:relative;display:inline-block}.cyber-glitch::after,.cyber-glitch::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--neutral-dark)}.cyber-glitch::before{left:2px;text-shadow:-2px 0 var(--secondary-green);clip:rect(44px,450px,56px,0);animation:glitch-anim-1 2s infinite linear alternate-reverse}.cyber-glitch::after{left:-2px;text-shadow:-2px 0 var(--accent-purple);clip:rect(44px,450px,56px,0);animation:glitch-anim-2 2s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(32px,9999px,76px,0)}20%{clip:rect(8px,9999px,44px,0)}40%{clip:rect(46px,9999px,72px,0)}60%{clip:rect(22px,9999px,68px,0)}80%{clip:rect(60px,9999px,92px,0)}100%{clip:rect(38px,9999px,84px,0)}}@keyframes glitch-anim-2{0%{clip:rect(66px,9999px,99px,0)}20%{clip:rect(25px,9999px,68px,0)}40%{clip:rect(48px,9999px,82px,0)}60%{clip:rect(14px,9999px,53px,0)}80%{clip:rect(72px,9999px,97px,0)}100%{clip:rect(22px,9999px,89px,0)}}.typewriter{overflow:hidden;white-space:nowrap;margin:0 auto;display:inline-block;position:relative}.typewriter::after{content:"|";position:absolute;right:0;animation:blink-caret .75s step-end infinite;color:var(--secondary-green)}@keyframes blink-caret{from,to{opacity:0}50%{opacity:1}}.cyber-pulse-btn{position:relative;background:0 0;color:var(--neutral-light);border:2px solid var(--secondary-green);border-radius:.375rem;overflow:hidden;transition:all .3s ease;z-index:1}.cyber-pulse-btn:hover{box-shadow:0 0 8px 2px var(--secondary-green);border-color:var(--secondary-green);background-color:var(--secondary-green);color:var(--neutral-dark)}.hacker-btn{position:relative;background:0 0;color:var(--neutral-light);border:2px solid var(--accent-purple);border-radius:.375rem;overflow:hidden;transition:all .3s ease}.hacker-btn-bg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--accent-purple),transparent);transition:all .6s ease}.hacker-btn:hover .hacker-btn-bg{left:100%}.hacker-btn:hover{box-shadow:0 0 15px var(--accent-purple)}.mouse-scroll-animation{width:24px;height:40px;border:2px solid var(--neutral-light);border-radius:12px;position:relative}.wheel{width:4px;height:8px;background:var(--neutral-light);border-radius:2px;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:scroll-wheel 2s infinite}.arrows{display:flex;flex-direction:column;align-items:center;margin-top:12px}.arrow{width:8px;height:8px;border-right:2px solid var(--neutral-light);border-bottom:2px solid var(--neutral-light);transform:rotate(45deg);margin:-4px;animation:scroll-arrows 2s infinite;opacity:0}.arrow:first-child{animation-delay:.2s}.arrow:nth-child(2){animation-delay:.4s}.arrow:nth-child(3){animation-delay:.6s}@keyframes scroll-wheel{0%{top:8px;opacity:1}30%{opacity:1}100%{top:24px;opacity:0}}@keyframes scroll-arrows{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.floating-nodes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.node{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--secondary-green) 0,transparent 70%);opacity:.3;filter:blur(10px);transform:translateZ(0)}.node-1{width:300px;height:300px;top:20%;left:10%}.node-2{width:200px;height:200px;top:60%;left:80%}.node-3{width:150px;height:150px;top:30%;left:60%}.node-4{width:250px;height:250px;top:70%;left:30%}