:root{--cyber-primary:#0ea5e9;--cyber-secondary:#8b5cf6;--cyber-bg:#f8fafc;--cyber-surface:#fff;--cyber-text:#1e293b;--cyber-muted:#64748b;--cyber-border:#e2e8f0;--cyber-accent-light:rgba(14,165,233,.08)}.cyber-container{position:relative;min-height:100vh;background:var(--cyber-bg);color:var(--cyber-text);overflow:hidden}.cyber-container:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(14,165,233,.04) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,233,.04) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.cyber-header{position:relative;z-index:10;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--cyber-border)}.cyber-header h1{background:linear-gradient(135deg,var(--cyber-primary),var(--cyber-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cyber-nav a{color:var(--cyber-muted)!important;text-decoration:none;position:relative;transition:color .3s ease,background .3s ease,transform .2s ease;font-weight:500}.cyber-nav a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--cyber-primary),var(--cyber-secondary));border-radius:1px;transition:width .3s ease,left .3s ease}.cyber-nav a:hover{color:var(--cyber-primary)!important;transform:translateY(-1px)}.cyber-nav a:hover:after{width:80%;left:10%}.cyber-hero{position:relative;z-index:1;background:linear-gradient(135deg,var(--cyber-accent-light),rgba(139,92,246,.06));border:1px solid var(--cyber-border);border-radius:16px}.cyber-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyber-primary),var(--cyber-secondary),transparent);border-radius:16px 16px 0 0}.cyber-title{background:linear-gradient(135deg,var(--cyber-primary),var(--cyber-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cyber-subtitle{color:var(--cyber-muted);font-weight:400}.cyber-button{background:linear-gradient(135deg,var(--cyber-primary),var(--cyber-secondary));border:none;color:#fff;padding:12px 28px;font-size:.95rem;font-weight:600;cursor:pointer;border-radius:8px;letter-spacing:.5px;transition:transform .2s ease,box-shadow .2s ease}.cyber-button:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(14,165,233,.3)}.cyber-card .cyber-button-small,button.cyber-button-small{background:transparent!important;border:1px solid var(--cyber-border)!important;color:var(--cyber-muted)!important;padding:6px 18px;font-size:.8rem;font-weight:500;cursor:pointer;border-radius:20px;letter-spacing:.3px;transition:all .2s ease}.cyber-card .cyber-button-small:hover,button.cyber-button-small:hover{background:var(--cyber-accent-light)!important;border-color:var(--cyber-primary)!important;color:var(--cyber-primary)!important}.cyber-card{background:var(--cyber-surface)!important;border:1px solid var(--cyber-border);border-radius:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.cyber-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyber-primary),var(--cyber-secondary));opacity:0;transition:opacity .25s ease}.cyber-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(14,165,233,.1);border-color:rgba(14,165,233,.3)}.cyber-card:hover:before{opacity:1}.cyber-card,.cyber-card [class*=CardContent],.cyber-card [class*=p-],.cyber-card>div{background:transparent!important;color:var(--cyber-text)!important}.cyber-card h4{color:var(--cyber-text)!important;font-weight:600}.cyber-card p{line-height:1.6}.cyber-card .text-black,.cyber-card .text-gray-500,.cyber-card p{color:var(--cyber-muted)!important}.cyber-icon{color:var(--cyber-primary);transition:color .25s ease}.cyber-card:hover .cyber-icon{color:var(--cyber-secondary)}.cyber-input{background:var(--cyber-surface);border:1px solid var(--cyber-border);color:var(--cyber-text);padding:12px 20px;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.cyber-input:focus{outline:none;border-color:var(--cyber-primary);box-shadow:0 0 0 3px rgba(14,165,233,.12)}.cyber-input::-moz-placeholder{color:var(--cyber-muted)}.cyber-input::placeholder{color:var(--cyber-muted)}.cyber-footer{background:var(--cyber-surface);border-top:1px solid var(--cyber-border)}.cyber-footer h5{color:var(--cyber-text)}.cyber-footer li,.cyber-footer p{color:var(--cyber-muted)}.cyber-footer li{transition:color .2s ease;cursor:pointer}.cyber-footer li:hover{color:var(--cyber-primary)}.cyber-testimonial{background:var(--cyber-surface)}.cyber-image-container img,.cyber-testimonial{border:1px solid var(--cyber-border);border-radius:12px}.cyber-image-container img{transition:box-shadow .25s ease}.cyber-image-container img:hover{box-shadow:0 8px 30px rgba(14,165,233,.12)}section{background:transparent!important}.cyber-container .text-black,.cyber-container .text-gray-700,.cyber-container .text-gray-800,.cyber-container .text-gray-900,.cyber-container .text-white,.cyber-container section{background:transparent!important;color:var(--cyber-text)!important}.cyber-hero h2,.cyber-hero p{color:var(--cyber-text)!important}.cyber-container .cyber-button,.cyber-container .cyber-button-small,.cyber-container .cyber-card h4,.cyber-container .cyber-footer h5,.cyber-container .cyber-header h1,.cyber-container .cyber-icon,.cyber-container .cyber-input,.cyber-container .cyber-nav a,.cyber-container .cyber-title{color:inherit!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--cyber-bg)}::-webkit-scrollbar-thumb{background:var(--cyber-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cyber-muted)}@keyframes float{0%,to{transform:translateY(0) translateX(0);opacity:.15}25%{transform:translateY(-30px) translateX(10px);opacity:.3}50%{transform:translateY(-15px) translateX(-8px);opacity:.2}75%{transform:translateY(-40px) translateX(5px);opacity:.35}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}html{scroll-behavior:smooth}@keyframes flyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fly-in{animation:flyIn .4s ease-out}.cyber-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cyber-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(14,165,233,.12);border-color:rgba(14,165,233,.4)}