@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Syne:wght@600;700;800&display=swap";:root{--bg-dark-900: #f8fafc;--bg-dark-800: #ffffff;--bg-dark-700: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #ffffff;--accent-cyan: #0284c7;--accent-cyan-glow: rgba(2, 132, 199, .25);--accent-blue: #2563eb;--accent-blue-glow: rgba(37, 99, 235, .2);--accent-purple: #6366f1;--accent-emerald: #10b981;--text-main: #0f172a;--text-muted: #475569;--text-dim: #64748b;--border-glass: #e2e8f0;--border-cyan-glow: rgba(2, 132, 199, .4);--gradient-cyber: linear-gradient(135deg, #0284c7 0%, #2563eb 50%, #4f46e5 100%);--gradient-metallic: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%);--gradient-dark-card: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--font-main: "Plus Jakarta Sans", sans-serif;--font-heading: "Syne", sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-glow: 0 12px 35px rgba(2, 132, 199, .15);--shadow-glow-lg: 0 25px 50px rgba(2, 132, 199, .2);--shadow-card: 0 4px 20px rgba(15, 23, 42, .05)}[data-theme=dark]{--bg-dark-900: #030712;--bg-dark-800: #070d1e;--bg-dark-700: #0d152a;--bg-card: rgba(13, 21, 42, .7);--bg-card-hover: rgba(20, 31, 60, .85);--accent-cyan: #00f0ff;--accent-cyan-glow: rgba(0, 240, 255, .35);--accent-blue: #0072ff;--accent-blue-glow: rgba(0, 114, 255, .3);--accent-purple: #8b5cf6;--accent-emerald: #10b981;--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--border-glass: rgba(255, 255, 255, .08);--border-cyan-glow: rgba(0, 240, 255, .4);--gradient-cyber: linear-gradient(135deg, #00f0ff 0%, #0072ff 50%, #8b5cf6 100%);--gradient-metallic: linear-gradient(135deg, #ffffff 0%, #cbd5e1 50%, #64748b 100%);--gradient-dark-card: linear-gradient(180deg, rgba(15, 23, 42, .8) 0%, rgba(7, 13, 30, .9) 100%);--shadow-glow: 0 0 25px rgba(0, 240, 255, .18);--shadow-glow-lg: 0 0 45px rgba(0, 240, 255, .3);--shadow-card: 0 10px 30px rgba(0, 0, 0, .3)}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-dark-900);color:var(--text-main);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;perspective:1200px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark-900)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#1e293b}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.text-gradient{background:var(--gradient-cyber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-metallic{background:var(--gradient-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease,border-color .3s ease,background .3s ease;position:relative;overflow:hidden;transform-style:preserve-3d}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-cyan-glow);transform:translateY(-8px) rotateX(3deg) rotateY(-2deg) scale(1.015);box-shadow:var(--shadow-glow)}.card-3d-wrapper{perspective:1000px}.badge-cyan{display:inline-flex;align-items:center;gap:6px;background:#0284c714;border:1px solid rgba(2,132,199,.25);color:var(--accent-cyan);padding:6px 14px;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gradient-cyber);color:#fff;font-weight:700;font-size:.95rem;padding:12px 26px;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0284c740;text-decoration:none}.btn-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px #0284c766;color:#fff}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--bg-card);color:var(--text-main);font-weight:600;font-size:.95rem;padding:12px 26px;border-radius:var(--radius-full);border:1px solid var(--border-glass);box-shadow:0 2px 10px #0000000a;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-secondary:hover{background:var(--bg-dark-700);border-color:var(--accent-cyan);color:var(--accent-cyan);transform:translateY(-2px)}.btn-icon{width:42px;height:42px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-main);box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-icon:hover{background:#0284c71a;border-color:var(--accent-cyan);color:var(--accent-cyan);transform:scale(1.08) rotate(6deg)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}.cyber-bg-overlay{position:relative}.cyber-bg-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 15% 20%,rgba(2,132,199,.06) 0%,transparent 40%),radial-gradient(circle at 85% 60%,rgba(37,99,235,.06) 0%,transparent 40%),radial-gradient(circle at 50% 90%,rgba(99,102,241,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.grid-pattern{background-size:40px 40px;background-image:linear-gradient(to right,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.03) 1px,transparent 1px)}[data-theme=dark] .grid-pattern{background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px)}@keyframes verticalTicker{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes horizontalMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container-horizontal{overflow:hidden;white-space:nowrap;position:relative;width:100%}.marquee-track-horizontal{display:inline-flex;gap:30px;width:max-content;animation:horizontalMarquee 28s linear infinite}.marquee-container-horizontal:hover .marquee-track-horizontal{animation-play-state:paused}.ticker-container-vertical{height:280px;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.ticker-track-vertical{display:flex;flex-direction:column;gap:16px;animation:verticalTicker 18s linear infinite}.ticker-container-vertical:hover .ticker-track-vertical{animation-play-state:paused}@keyframes float3D{0%,to{transform:translateY(0) rotate3d(1,1,0,0)}50%{transform:translateY(-14px) rotate3d(1,1,0,4deg)}}@keyframes pulseGlow{0%,to{opacity:.5;filter:blur(20px)}50%{opacity:.9;filter:blur(30px)}}.animate-float{animation:float3D 6s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease}.modal-content{background:var(--bg-dark-800);border:1px solid var(--border-cyan-glow);border-radius:var(--radius-lg);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;padding:36px;position:relative;box-shadow:0 20px 50px #0f172a33;animation:scaleUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.92) rotateX(-5deg);opacity:0}to{transform:scale(1) rotateX(0);opacity:1}}.form-group{margin-bottom:20px}.form-label{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px;color:var(--text-main)}.form-input,.form-select,.form-textarea{width:100%;padding:14px 18px;background:var(--bg-dark-700);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-main);font-size:.95rem;outline:none;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-cyan);box-shadow:0 0 15px #0284c733;background:var(--bg-card)}.form-textarea{resize:vertical;min-height:120px}@media (max-width: 992px){.section-padding{padding:70px 0}}@media (max-width: 768px){.container{padding:0 16px}.section-padding{padding:50px 0}.btn-primary,.btn-secondary{width:100%}}
