@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#020617;color:#cbd5e1;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;letter-spacing:-.025em;color:#f8fafc}.text-body-lg{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;line-height:1.6;letter-spacing:-.01em}.text-body-md{font-family:Inter,sans-serif;font-weight:400;line-height:1.5;letter-spacing:-.005em}.nav-link{font-family:Plus Jakarta Sans,sans-serif;font-weight:500;letter-spacing:.01em}.mesh-bg{background-color:#020617;background-image:radial-gradient(at 0% 0%,rgba(79,70,229,.08) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(124,58,237,.08) 0,transparent 50%),radial-gradient(at 50% 100%,rgba(15,23,42,1) 0,transparent 100%);min-height:100vh}.glass{background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #00000026}.glass-dark{background:#020617d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.05)}.glass-panel{background:#1e293b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.05);box-shadow:0 1px 3px #0000001a}.bento-card{background:#0f172a99;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.25,.8,.25,1)}.bento-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0003;border-color:#6366f14d;background:#1e293bb3}.floating-row{transition:all .2s ease-in-out}.floating-row:hover{transform:translateY(-1px);background:#1e293bcc;z-index:10;position:relative}.text-gradient-premium{background:linear-gradient(to right,#94a3b8,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-primary{background:linear-gradient(to right,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f172a80}.custom-scrollbar::-webkit-scrollbar-thumb{background:#47556999;border-radius:99px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#6366f180}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .5s cubic-bezier(.2,.8,.2,1) forwards}.animate-stagger-1{animation:fadeInUp .5s .1s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.animate-stagger-2{animation:fadeInUp .5s .2s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.animate-stagger-3{animation:fadeInUp .5s .3s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.prose{max-width:65ch;color:#94a3b8}.prose h1,.prose h2,.prose h3{color:#f8fafc;font-weight:600}.prose h2{margin-top:2.5rem;margin-bottom:1rem}.prose p{margin-bottom:1.25rem;line-height:1.75}.prose ul{margin-bottom:1.25rem;list-style-type:disc;padding-left:1.5rem}.prose li{margin-bottom:.5rem}
