@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04050c;--bg2:#080a14;--card:#ffffff08;--text:#fff;--subtext:#ffffffbf;--muted:#fff6;--accent:#0a84ff;--accent2:#0055e9;--accent-glow:#0a84ff26;--border:#ffffff12;--border-blue:#0a84ff24;--font:"Inter", "Manrope", -apple-system, sans-serif;--transition:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;cursor:none;font-size:15px;line-height:1.6;overflow-x:hidden}a,button,[role=button],input[type=submit],input[type=button]{touch-action:manipulation}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 20% -10%,#0a84ff0f 0%,#0000 55%),radial-gradient(80% 50% at 80% 110%,#0055e90d 0%,#0000 50%),radial-gradient(60% 40%,#0a84ff06 0%,#0000 60%);animation:14s ease-in-out infinite alternate bgPulse;position:fixed;inset:0}@keyframes bgPulse{0%{opacity:.6;transform:scale(1)translateY(0)}50%{opacity:1;transform:scale(1.03)translateY(-10px)}to{opacity:.7;transform:scale(1)translateY(4px)}}body:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#0a84ff04 1px,#0000 1px),linear-gradient(90deg,#0a84ff04 1px,#0000 1px);background-size:80px 80px;animation:24s linear infinite gridDrift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%)}@keyframes gridDrift{0%{transform:translateY(0)translate(0)}to{transform:translateY(80px)translate(20px)}}.cursor{background:var(--accent);pointer-events:none;z-index:9999;mix-blend-mode:screen;will-change:transform;border-radius:50%;width:7px;height:7px;transition:width .18s,height .18s;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 10px #0a84ffb3}.cursor-ring{pointer-events:none;z-index:9998;will-change:transform;border:1px solid #0a84ff73;border-radius:50%;width:34px;height:34px;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s,border-color .2s;position:fixed;transform:translate(-50%,-50%)}.cursor.hover{width:13px;height:13px}.cursor-ring.hover{border-color:#0a84ffb3;width:54px;height:54px}.cursor.click{width:5px;height:5px}.cursor-ring.click{width:26px;height:26px}h1,h2,h3,h4{font-family:"Manrope", var(--font);letter-spacing:-.025em;font-weight:800;line-height:1.1}h1{font-size:clamp(36px,6vw,72px)}h2{font-size:clamp(26px,4vw,48px)}h3{font-size:clamp(18px,2.5vw,28px)}p{line-height:1.75}a{color:inherit;text-decoration:none}.light-ribbon{pointer-events:none;background:linear-gradient(#0000 0%,#0a84ff73 40%,#0055e933 60%,#0000 100%);width:1px;animation:9s ease-in-out infinite ribbonFloat;position:absolute}@keyframes ribbonFloat{0%,to{opacity:.3;transform:translateY(0)scaleY(1)}50%{opacity:.7;transform:translateY(-28px)scaleY(1.1)}}.card-glass{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-blue);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:#0a84ff06;border-radius:20px}.card-solid{border:1px solid var(--border);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:#ffffff06;border-radius:16px}.neural-frame{-webkit-backdrop-filter:blur(12px);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);background:#0a84ff08;border:1px solid #0a84ff1f;border-radius:16px}.btn-primary{color:#050505;font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;transition:all var(--transition);background:linear-gradient(135deg,#0a84ff,#0055e9);border:none;border-radius:10px;padding:13px 26px;position:relative;overflow:hidden}.btn-primary:before{content:"";opacity:0;transition:opacity var(--transition);background:linear-gradient(135deg,#fff3,#0000);position:absolute;inset:0}.btn-primary:active{transform:scale(.98)}.btn-ghost{color:#ffffffbf;border:1px solid var(--border);font-size:14px;font-weight:500;font-family:var(--font);cursor:pointer;transition:all var(--transition);background:#ffffff0a;border-radius:10px;padding:13px 26px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.anim-fade-up{animation:.75s cubic-bezier(.16,1,.3,1) both fadeUp}.anim-fade-in{animation:.5s both fadeIn}.anim-scale-in{animation:.55s cubic-bezier(.16,1,.3,1) both scaleIn}.anim-float{will-change:transform;animation:7s ease-in-out infinite float}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.26s}.delay-4{animation-delay:.36s}.delay-5{animation-delay:.46s}.delay-6{animation-delay:.56s}.badge{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#0a84ff14;border:1px solid #0a84ff40;border-radius:20px;align-items:center;gap:7px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 6px #0a84ffe6}.text-gradient{background:linear-gradient(135deg,#fff 0%,#ffffffa6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-accent{background:linear-gradient(135deg,#0a84ff 0%,#0055e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.skeleton{background:linear-gradient(90deg,#111 25%,#181818 50%,#111 75%) 0 0/200% 100%;border-radius:10px;animation:1.5s infinite skeleton}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0a84ff2e;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0a84ff59}::selection{color:#fff;background:#0a84ff38}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0a84ff99}.nav-blur{-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#050505e0}.glow-blue,.glow-accent{box-shadow:0 0 40px #0a84ff2e,0 0 80px #0a84ff12}.divider{background:linear-gradient(90deg,#0000,#0a84ff2e,#0000);height:1px}.show-mobile{display:none!important}@media (hover:hover) and (pointer:fine){.card-glass:hover{border-color:#0a84ff4d;transform:translateY(-4px);box-shadow:0 20px 60px #00000080,0 0 40px #0a84ff14}.card-solid:hover{border-color:var(--border-blue);transform:translateY(-3px);box-shadow:0 12px 40px #0006,0 0 20px #0a84ff0f}.neural-frame:hover{border-color:#0a84ff47;transform:translateY(-2px);box-shadow:0 0 30px #0a84ff14}.btn-primary:hover{transform:scale(1.02);box-shadow:0 8px 32px #0a84ff66}.btn-primary:hover:before{opacity:1}.btn-ghost:hover{color:#fff;border-color:#0a84ff66;transform:scale(1.02)}}@media (hover:none){.card-glass,.card-solid,.neural-frame{transform:none!important}}@media (hover:none) and (pointer:coarse){.neural-frame:active{border-color:#0a84ff59;transition-duration:80ms;transform:scale(.99);box-shadow:0 0 20px #0a84ff1a}.btn-primary:active{opacity:.9;transform:scale(.96)!important}.btn-ghost:active{border-color:#0a84ff4d;transform:scale(.97)!important}a:active{opacity:.7}}@media (max-width:768px){body{cursor:auto}.cursor,.cursor-ring{display:none}.hide-mobile{display:none!important}.show-mobile{display:block!important}h1{font-size:clamp(28px,8vw,48px)}input,textarea,select{font-size:16px!important}section{padding-left:clamp(16px,5vw,40px)!important;padding-right:clamp(16px,5vw,40px)!important}[style*=minmax\(300px],[style*=minmax\(290px],[style*=minmax\(240px]{grid-template-columns:1fr!important}[style*=minmax\(200px]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:400px){[style*=minmax\(200px]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.anim-fade-up,.anim-fade-in,.anim-scale-in,.anim-float{opacity:1!important;animation:none!important;transform:none!important}body:before,body:after{animation:none!important}}@media (max-width:480px){body:before,body:after{display:none}.card-glass,.nav-blur,.neural-frame{-webkit-backdrop-filter:none}.light-ribbon{display:none}}button,[role=button],.btn-primary,.btn-ghost{transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition), opacity var(--transition)}button:active,[role=button]:active{transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #0a84ffb3}.card-glass:hover,.card-solid:hover,.neural-frame:hover{transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],textarea,select{border:1px solid var(--border);color:var(--text);font-family:var(--font);transition:border-color var(--transition), box-shadow var(--transition);background:#ffffff0a;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus,select:focus{border-color:#0a84ff80;box-shadow:0 0 0 3px #0a84ff1a}input::placeholder,textarea::placeholder{color:var(--muted)}
