:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-dark:#070b19;--bg-dark-surface:#0e1629;--bg-dark-card:#131e38;--bg-dark-card-hover:#19274a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-light:#f8fafc;--text-light-muted:#94a3b8;--brand-blue:#06f;--brand-blue-hover:#0052cc;--brand-cyan:#00d2ff;--brand-cyan-glow:#00d2ff66;--brand-navy:#070b19;--brand-violet:#8b5cf6;--brand-purple:#7928ca;--gradient-brand:linear-gradient(135deg, #06f, #00d2ff);--gradient-accent:linear-gradient(135deg, #06f, #8b5cf6 50%, #00d2ff);--gradient-dark-card:linear-gradient(180deg, #1e293bb3, #0f172ad9);--gradient-glow:radial-gradient(circle, #0066ff26, #00d2ff0d 50%, transparent 70%);--border-subtle:#e2e8f0;--border-glow:#00d2ff40;--border-dark:#ffffff14;--border-dark-hover:#00d2ff59;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 25px -3px #00000014, 0 4px 6px -4px #00000008;--shadow-xl:0 20px 35px -5px #0000001a, 0 8px 10px -6px #0000000a;--shadow-glow-cyan:0 0 30px #00d2ff33;--shadow-glow-blue:0 0 35px #0066ff40;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--max-w-content:1240px}@media (width>=1920px){:root{--max-w-content:1560px}}@media (width>=2560px){:root{--max-w-content:2100px}html{font-size:18px}}@media (width>=3840px){:root{--max-w-content:2880px}html{font-size:21px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b132b}::-webkit-scrollbar-thumb{background:#1e293b;border:2px solid #0b132b;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#06f}::selection{color:#06f;background-color:#06f3}.container{width:100%;max-width:var(--max-w-content);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width<=640px){.container{padding-left:1.25rem;padding-right:1.25rem}}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-blue{-webkit-text-fill-color:transparent;display:inline-block}.gradient-text-blue{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}.section-tag{border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-blue);background:#0066ff14;border:1px solid #06f3;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.section-tag.dark{color:var(--brand-cyan);background:#00d2ff1a;border:1px solid #00d2ff40}.section-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem;font-size:calc(clamp(2rem,3.5vw,2.75rem));font-weight:800;line-height:1.2}.section-title.dark{color:#fff}.section-desc{color:var(--text-secondary);max-width:680px;font-size:calc(clamp(1rem,1.2vw,1.125rem));line-height:1.7}.section-desc.dark{color:var(--text-light-muted)}.section-desc.centered{margin-left:auto;margin-right:auto}.btn{font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.625rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#06f,#0052cc);box-shadow:0 4px 14px #0066ff59}.btn-primary:hover{background:linear-gradient(135deg,#0052cc,#003db3);transform:translateY(-2px);box-shadow:0 6px 20px #0066ff80}.btn-primary:active{transform:translateY(0)}.btn-glow{color:#fff;background:linear-gradient(135deg,#06f,#8b5cf6);position:relative;overflow:hidden;box-shadow:0 0 25px #06f6}.btn-glow:before{content:"";background:linear-gradient(45deg,#0000 45%,#ffffff4d 50%,#0000 55%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)translate(-100%)}.btn-glow:hover:before{transform:rotate(-45deg)translate(100%)}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 35px #00d2ff99}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover{background:var(--bg-secondary);box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.btn-secondary-dark{color:#fff;border:1px solid var(--border-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.btn-secondary-dark:hover{border-color:var(--border-dark-hover);background:#ffffff1f;transform:translateY(-2px)}.card-light{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card-light:hover{border-color:#0066ff4d;transform:translateY(-4px);box-shadow:0 15px 35px -5px #0066ff1f,0 5px 15px -3px #0000000a}.card-dark{background:var(--bg-dark-card);border:1px solid var(--border-dark);border-radius:var(--radius-xl);transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.card-dark:hover{background:var(--bg-dark-card-hover);border-color:var(--border-dark-hover);transform:translateY(-4px);box-shadow:0 15px 40px #06f3,0 0 20px #00d2ff26}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}@keyframes floatCloud{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(.5deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes orbitSpinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes dataDash{to{stroke-dashoffset:-40px}}@keyframes laserScan{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.8}to{opacity:0;transform:translateY(100%)}}@keyframes radarPing{0%{opacity:.8;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes gradientShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.anim-float{animation:6s ease-in-out infinite floatCloud}.anim-float-slow{animation:8s ease-in-out infinite floatSlow}.anim-pulse-glow{animation:4s ease-in-out infinite pulseGlow}.anim-orbit{animation:20s linear infinite orbitSpin}.anim-orbit-reverse{animation:25s linear infinite orbitSpinReverse}.anim-data-flow{stroke-dasharray:6 6;animation:1.5s linear infinite dataDash}.anim-gradient-bg{background-size:200% 200%;animation:8s infinite gradientShift}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.anim-data-flow,.anim-float,.anim-float-slow,.anim-gradient-bg,.anim-orbit,.anim-orbit-reverse,.anim-pulse-glow{animation:none!important}}body,html{margin:0;padding:0}
