@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&family=MonteCarlo&display=swap";:root{--bg-dark:#0f163a;--bg-gradient-start:#111a43;--bg-gradient-end:#1d2a60;--primary:#4444f4;--primary-glow:#4444f466;--text-main:#f8fafc;--text-muted:#94a3b8;--card-bg:#0f172a99;--card-border:#ffffff0d}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-main);background-color:#000;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}.bg-glows-container{pointer-events:none;z-index:-3;position:fixed;inset:0;overflow:hidden}.glow{width:200vw;height:200vh;animation:12s ease-in-out infinite alternate breatheRays;position:absolute;top:-50vh;left:-50vw;-webkit-mask-image:radial-gradient(circle at 150vw 50vh,#000 0%,#0000 60vw);mask-image:radial-gradient(circle at 150vw 50vh,#000 0%,#0000 60vw)}.orb-1{background:repeating-linear-gradient(315deg,#0000 0 80px,#1e3a8a66 85px,#1e40af99 120px,#0000 125px 300px);animation-delay:0s}.orb-2{background:repeating-linear-gradient(315deg,#0000 0 150px,#1725544d 150px,#1e3a8a80 180px,#0000 185px 220px);animation-delay:-4s}.orb-3{background:repeating-linear-gradient(315deg,#0000 0 40px,#1e40afb3 42px,#1e3a8a4d 60px,#0000 65px 120px);animation-delay:-8s}@keyframes breatheRays{0%{opacity:.15;transform:translateY(0)scale(1)translate(0)}50%{opacity:.3;transform:translateY(3%)scale(1.05)translate(-2%)}to{opacity:.2;transform:translateY(-2%)scale(1.02)translate(2%)}}.noise-overlay{display:none}.vignette{pointer-events:none;z-index:-1;background:radial-gradient(circle,#0000 40%,#000000d9 100%),linear-gradient(#111a4359 0%,#00000080 100%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.2}.font-cursive{text-shadow:0 0 20px #60a5fa66;letter-spacing:2px;font-family:MonteCarlo,cursive;font-weight:400}a{color:inherit;text-decoration:none}.nav-link{color:var(--text-main);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:500;transition:color .3s;position:relative}.nav-link:hover{color:#60a5fa}.nav-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--mouse-x:50%;--mouse-y:50%;background:#ffffff0d;border-radius:9999px;transition:transform .3s;position:relative}.nav-box:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(250px circle at var(--mouse-x,50%) var(--mouse-y,50%),  #60a5fae6, transparent 50%);-webkit-mask-composite:xor;opacity:1;z-index:10;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-box-inner{z-index:1;background:0 0;border-radius:9999px;gap:2.5rem;padding:.75rem 2.5rem;display:flex;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:8rem 0}.text-gradient{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-primary{background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{color:#fff;cursor:pointer;z-index:1;background-color:#0000;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative}.btn-primary:before{content:"";border-radius:inherit;z-index:-2;opacity:0;background:linear-gradient(90deg,#60a5fa,#ffffff1a,#ffffff1a,#60a5fa) 0 0/200% 100%;transition:opacity .3s;animation:3s linear infinite panBorder;position:absolute;inset:-1px}.btn-primary:after{content:"";border-radius:inherit;z-index:-1;background-color:#2c2b9e;transition:background-color .3s;position:absolute;inset:1px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #60a5fa80,inset 0 0 25px #60a5fa4d}.btn-primary:hover:after{opacity:1;background-color:#1e3a8a}.btn-primary:hover:before{opacity:1;background:#60a5fa;animation:none}.card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);border-radius:1.5rem;padding:2.5rem;transition:transform .3s,background .3s,border-color .3s}.card:hover{background:#1e293bb3;border-color:#ffffff1a;transform:translateY(-5px)}.grid{gap:2rem;display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=768px){.md-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.section-title{text-align:center;color:#fff;margin-bottom:1rem;font-size:3rem}.section-subtitle{color:var(--text-muted);text-align:center;max-width:600px;margin:0 auto 4rem;font-size:1.25rem}.italic{font-style:italic}.text-primary{color:#4444f4}.btn-secondary{color:#fff;cursor:pointer;z-index:1;background-color:#0a0f1e66;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative}.btn-secondary:before{content:"";border-radius:inherit;z-index:-2;background:linear-gradient(90deg,#4444f4,#ffffff1a,#ffffff1a,#4444f4) 0 0/200% 100%;animation:3s linear infinite panBorder;position:absolute;inset:-1px}.btn-secondary:after{content:"";border-radius:inherit;z-index:-1;background-color:#000c;transition:background-color .3s;position:absolute;inset:1px}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 0 30px #60a5fa80,inset 0 0 25px #60a5fa4d}.btn-secondary:hover:after{opacity:1;background-color:#1e3a8a}.btn-secondary:hover:before{background:#4444f4;animation:none}@keyframes panBorder{0%{background-position:0%}to{background-position:-200%}}.marquee-container{white-space:nowrap;-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);background:#000;border-radius:1rem;width:100%;max-width:1020px;margin:4rem auto 0;padding:1.5rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-content{will-change:transform;gap:3rem;width:max-content;min-width:200%;padding-right:3rem;animation:60s linear infinite marquee;display:flex}@keyframes blinkGlow{0%,25%,to{opacity:.4;filter:drop-shadow(0 0 2px #ffffff4d);transform:scale(.95)}12.5%{opacity:1;filter:drop-shadow(0 0 12px #ffffffe6);transform:scale(1.1)}}.marquee-item{color:var(--text-muted);letter-spacing:.05em;flex-shrink:0;align-items:center;gap:1rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:600;display:flex}.marquee-item:after{content:"•";color:var(--primary)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slowPulse{0%{box-shadow:0 0 20px #38bdf833,inset 0 0 10px #38bdf81a}50%{box-shadow:0 0 40px #8b5cf666,inset 0 0 20px #8b5cf633}to{box-shadow:0 0 20px #38bdf833,inset 0 0 10px #38bdf81a}}@keyframes borderDance{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn-spectacular{color:#fff;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1e66;border:1px solid #ffffff0d;border-radius:100px;justify-content:center;align-items:center;padding:1.2rem 3.5rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden}@keyframes borderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-spectacular:before{content:"";z-index:-2;opacity:.6;background:linear-gradient(90deg,#38bdf8,#8b5cf6,#38bdf8,#ec4899,#38bdf8) 0 0/300% 100%;border-radius:100px;transition:opacity .4s;animation:6s linear infinite borderDance;position:absolute;inset:-2px}.btn-spectacular:after{content:"";z-index:-3;opacity:.8;background:conic-gradient(#0000 40%,#ec4899 50%,#0000 60%);width:250%;height:600%;animation:5s linear infinite borderSpin;position:absolute}.btn-spectacular:hover{transform:translateY(-2px)}.btn-spectacular:hover:before{opacity:1;background:linear-gradient(90deg,#ec4899,#8b5cf6,#38bdf8,#ec4899) 0 0/300% 100%;animation:2s linear infinite borderDance}.btn-spectacular:hover:after{background:conic-gradient(#0000 20%,#ec4899 40%,#3b82f6 50%,#8b5cf6 60%,#0000 80%);animation:1.5s linear infinite borderSpin}.btn-spectacular-cap{content:"";z-index:-1;background:linear-gradient(45deg,#0a0f1ee6,#0f172acc);border-radius:100px;transition:all .4s;position:absolute;inset:4px}.btn-spectacular:hover .btn-spectacular-cap{background:linear-gradient(45deg,#8b5cf666,#3b82f666)}.btn-spectacular-text{z-index:1;background:linear-gradient(90deg,#fff,#e2e8f0);-webkit-text-fill-color:transparent;letter-spacing:.05em;text-shadow:0 0 10px #fff3;-webkit-background-clip:text;background-clip:text;transition:all .3s;position:relative}.btn-spectacular:hover .btn-spectacular-text{background:linear-gradient(90deg,#fff,#fff);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #fff;-webkit-background-clip:text;background-clip:text}
