@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-primary: #000000;--bg-secondary: #050505;--bg-tertiary: #0A0A0A;--brand-primary: #3B82F6;--brand-glow: rgba(59, 130, 246, .4);--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--text-tertiary: #525252;--border-subtle: rgba(255, 255, 255, .08);--border-highlight: rgba(255, 255, 255, .15);--nav-height: 80px;--font-main: "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,a,button{cursor:none!important}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;border:1px solid rgba(255,255,255,.5);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s,height .3s,background-color .3s;mix-blend-mode:difference}.custom-cursor.hovered{width:60px;height:60px;background-color:#ffffff1a;border-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-dot{position:fixed;top:0;left:0;width:4px;height:4px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%)}::selection{background:var(--brand-primary);color:#fff}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);overflow-x:hidden;line-height:1.5}.noise-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:5;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:overlay}.aurora-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:#020204;overflow:hidden}.aurora-blob{position:absolute;filter:blur(70px);opacity:.7;border-radius:50%;animation:float 20s infinite alternate cubic-bezier(.4,0,.2,1);will-change:transform;mix-blend-mode:screen}.blob-1{top:-15%;right:-10%;width:70vw;height:70vh;background:radial-gradient(circle,rgba(79,70,229,.4) 0%,transparent 70%);animation-duration:25s}.blob-2{bottom:-20%;left:-20%;width:80vw;height:80vh;background:radial-gradient(circle,rgba(6,182,212,.3) 0%,transparent 70%);animation-duration:35s;animation-direction:reverse}.blob-3{top:40%;left:20%;width:50vw;height:50vh;background:radial-gradient(circle,rgba(236,72,153,.15) 0%,transparent 69%);animation-duration:45s}@keyframes float{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,40px) scale(1.1)}to{transform:translate(-30px,60px) scale(1.05)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}.grid-overlay{position:fixed;top:0;left:0;width:200%;height:200%;z-index:1;background-size:50px 50px;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 90%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 90%);pointer-events:none;transform:perspective(500px) rotateX(20deg) translateY(-100px) translateZ(-100px);animation:gridMove 20s linear infinite;opacity:.8}.container{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:10}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.03em;color:#fff}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-text{background:linear-gradient(90deg,#fff0,#fff,#fff0);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer 3s linear infinite;text-shadow:0 0 30px rgba(255,255,255,.2)}.glow-card{position:relative;background:#14141999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 40px -10px #00000080}.glow-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(59,130,246,.5),transparent 50%,rgba(236,72,153,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;transition:opacity .3s ease}.glow-card:hover{transform:translateY(-8px) scale(1.01);border-color:#ffffff4d;box-shadow:0 20px 50px -10px #3b82f633}.glow-card:hover:before{opacity:1}.btn-primary{background:#fff;color:#000;padding:16px 36px;border-radius:100px;font-weight:700;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;display:inline-flex;align-items:center;gap:12px;position:relative;overflow:hidden}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 40px #ffffff40}.btn-secondary{background:#ffffff08;color:#fff;padding:16px 36px;border-radius:100px;font-weight:500;font-size:1rem;text-decoration:none;border:1px solid var(--border-subtle);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover{background:#ffffff14;border-color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}
