: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 blink{0%{opacity:1}50%{opacity:.3}100%{opacity:1}}.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}.gradient-text{background:linear-gradient(90deg,#04d939,#a459d1);-webkit-background-clip:text;background-clip:text;color:transparent}.text-neutral-dark{color:var(--neutral-dark)}.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)}.hover\:shadow-glow:hover *{color:var(--neutral-dark)}.bg-feature-box{background-color:rgba(25,55,109,.2)}.status-indicator{width:12px;height:12px;border-radius:50%;display:inline-block}.status-indicator.active{box-shadow:0 0 8px 2px var(--secondary-green);background-color:var(--secondary-green);animation:blink 3s infinite}.security-posture-card{position:relative;z-index:10}.security-posture-card .bg-primary-medium\/20{background-color:rgba(29,78,119,.2)}.security-posture-card .border-primary-medium{border-color:#1d4e77}.security-posture-card .rounded-lg{border-radius:.5rem}.security-posture-card .overflow-hidden{overflow:hidden}.security-posture-card .p-6{padding:1.5rem}.security-posture-card .flex{display:flex}.security-posture-card .justify-between{justify-content:space-between}.security-posture-card .items-center{align-items:center}.security-posture-card .mb-6{margin-bottom:1.5rem}.security-posture-card .w-10{width:2.5rem}.security-posture-card .h-10{height:2.5rem}.security-posture-card .rounded-full{border-radius:9999px}.security-posture-card .bg-secondary-green\/20{background-color:rgba(0,255,0,.2)}.security-posture-card .mr-3{margin-right:.75rem}.security-posture-card .text-xl{font-size:1.25rem}.security-posture-card .font-bold{font-weight:700}.security-posture-card .text-secondary-green{color:#0f0}.security-posture-card .text-xs{font-size:.75rem}.security-posture-card .uppercase{text-transform:uppercase}.security-posture-card .space-y-3>*+*{margin-top:.75rem}.security-posture-card .text-neutral-light\/80{color:rgba(229,231,235,.8)}.security-posture-card .font-semibold{font-weight:600}.security-posture-card .mt-6{margin-top:1.5rem}.security-posture-card .pt-4{padding-top:1rem}.security-posture-card .border-t{border-top-width:1px}.security-posture-card .text-sm{font-size:.875rem}.security-posture-card .mb-2{margin-bottom:.5rem}.security-posture-card .text-neutral-light\/70{color:rgba(229,231,235,.7)}.security-posture-card .space-y-1>*+*{margin-top:.25rem}.security-posture-card .fas{display:inline-block}.security-posture-card .mr-1{margin-right:.25rem}.security-posture-card .hover\:cursor-pointer:hover{cursor:pointer}.security-posture-card #securityChart{max-width:100%}.security-posture-card .grid-cols-2{grid-template-columns:1fr 1fr}.security-posture-card .border-l{border-left-width:1px}.security-posture-card .pl-6{padding-left:1.5rem}@media (max-width:1023px){.label-fixed-width{width:150px;display:inline-block}}.whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background-color:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:transform .2s}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-button img{width:35px;height:35px}#newsletter-popup:not(.hidden)~:not(#newsletter-popup){filter:blur(5px);transition:filter .5s ease}#success-message,.popup-container{animation:popIn .5s forwards}@keyframes popIn{to{transform:scale(1);opacity:1}}#success-message.hiding,.popup-container.hiding{animation:popOut .5s forwards}@keyframes popOut{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.checkmark-container{width:80px;height:80px;margin:0 auto}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:var(--secondary-green);fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 0 var(--secondary-green);animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px rgba(74,222,128,.1)}}#popup-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}