@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial}}}.relative{position:relative}.top-\[-200px\]{top:-200px}.top-\[200px\]{top:200px}.right-\[-50px\]{right:-50px}.bottom-\[100px\]{bottom:100px}.left-\[-100px\]{left:-100px}.left-\[30\%\]{left:30%}.z-10{z-index:10}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.min-h-screen{min-height:100vh}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[600px\]{width:600px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--navy:#060912;--navy-2:#0a0f1e;--navy-3:#0e1528;--blue:#1d6cff;--blue-bright:#3d82ff;--cyan:#00c8ff;--cyan-dim:#00c8ff26;--text-primary:#eef2ff;--text-secondary:#7b8db3;--border:#3d82ff26;--border-bright:#3d82ff66}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--navy);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;overflow-x:hidden}.grid-bg{background-image:linear-gradient(#1d6cff0a 1px,#0000 1px),linear-gradient(90deg,#1d6cff0a 1px,#0000 1px);background-size:48px 48px}.orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes float-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scan-line{0%{top:0%}to{top:100%}}@keyframes count-up{0%{opacity:0}to{opacity:1}}.animate-float-up{animation:.8s forwards float-up}.animate-float-up-delay-1{opacity:0;animation:.8s .15s forwards float-up}.animate-float-up-delay-2{opacity:0;animation:.8s .3s forwards float-up}.animate-float-up-delay-3{opacity:0;animation:.8s .45s forwards float-up}.animate-float-up-delay-4{opacity:0;animation:.8s .6s forwards float-up}.cursor-blink:after{content:"|";color:var(--cyan);animation:1s step-end infinite blink}.terminal{background:var(--navy-2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.terminal-bar{background:var(--navy-3);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.btn-glow{background:linear-gradient(135deg,#1d6cff 0%,#0049e0 100%);transition:all .2s;position:relative;overflow:hidden}.btn-glow:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}.btn-glow:hover{transform:translateY(-1px);box-shadow:0 0 40px #1d6cff80}.tag{color:var(--cyan);letter-spacing:.08em;background:#00c8ff0f;border:1px solid #00c8ff4d;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:inline-flex}.feature-card{border:1px solid var(--border);background:linear-gradient(135deg, var(--navy-2) 0%, #0a0f1e80 100%);border-radius:16px;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.step-line{background:linear-gradient(to bottom, var(--blue), transparent);flex-shrink:0;width:1px}.step-num{color:var(--blue-bright);font-family:JetBrains Mono,monospace;font-size:.7rem}.input-glow{border:1px solid var(--border);background:#ffffff0a;transition:border-color .2s,box-shadow .2s}.input-glow:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1d6cff26}.stat-card{background:var(--navy-2);border:1px solid var(--border);text-align:center;border-radius:12px}.scan{background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.6;width:100%;height:2px;animation:3s linear infinite scan-line;position:absolute;left:0}.logo-mark{background:linear-gradient(135deg,#1d6cff,#00c8ff);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
