*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{color:#e5e7eb;background-color:#020617;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--slate-50:#f8fafc;--slate-100:#eef2f7;--slate-200:#d8dee9;--slate-300:#b4c0d0;--slate-400:#8092a7;--slate-500:#4f6278;--slate-600:#2f4053;--slate-700:#1e2a38;--slate-800:#131c27;--slate-900:#0b121b;--slate-950:#05080d;--blue-200:#9ad0ff;--blue-300:#66b8ff;--blue-400:#3392ff;--blue-500:#0070f3;--surface-elevated:#070b12f5;--surface-subtle:#0d131ee6;--border-subtle:#8092a747;--shadow-soft:0 18px 45px #010409e6;--shadow-blue:#0070f359}.min-h-screen{min-height:100vh}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:auto}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.inline-flex{display:inline-flex}.grid{display:grid}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-10{gap:2.5rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-5xl{max-width:64rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.p-4{padding:1rem}.p-5{padding:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.ml-4{margin-left:1rem}.space-y-1>:not(:last-child){margin-bottom:.25rem}.space-y-1\.5>:not(:last-child){margin-bottom:.375rem}.space-y-2>:not(:last-child){margin-bottom:.5rem}.space-y-3>:not(:last-child){margin-bottom:.75rem}.sticky{position:sticky}.top-0{top:0}.z-40{z-index:40}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-t{border-top-style:solid;border-top-width:1px}.border{border-style:solid;border-width:1px}.border-slate-800{border-color:var(--border-subtle)}.border-slate-900{border-color:#131c27e6}.rounded-full{border-radius:9999px}.rounded-2xl{border-radius:.9rem}.rounded-3xl{border-radius:1.25rem}.bg-slate-950{background-color:var(--slate-950)}.bg-slate-900{background-color:var(--slate-900)}.bg-slate-950\/85{background-color:#05080de6}.bg-slate-950\/60{background-color:#05080d99}.bg-slate-900\/70{background-color:#0b121bd9}.bg-blue-500{background-color:var(--blue-500)}.bg-blue-300{background-color:var(--blue-300)}.bg-gradient-to-b{background-image:radial-gradient(circle at top,#0b1627 0,#05080d 55%);background-repeat:no-repeat}.backdrop-blur{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.5rem}.text-base{font-size:1rem;line-height:1.6rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.7rem\]{font-size:.7rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.2}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.22em\]{letter-spacing:.22em}.text-slate-50{color:var(--slate-50)}.text-slate-100{color:var(--slate-100)}.text-slate-200{color:var(--slate-200)}.text-slate-300{color:var(--slate-300)}.text-slate-400{color:var(--slate-400)}.text-slate-500{color:var(--slate-500)}.text-slate-950{color:var(--slate-950)}.text-blue-200{color:var(--blue-200)}.text-blue-300{color:var(--blue-300)}.italic{font-style:italic}.shadow-md{box-shadow:0 12px 28px #00000073}.shadow-lg{box-shadow:var(--shadow-soft)}.shadow-blue-500\/30{box-shadow:0 14px 30px var(--shadow-blue)}.shadow-slate-900\/60{box-shadow:0 18px 40px #000000b3}button,a{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}.hover\:text-slate-50:hover{color:var(--slate-50)}.hover\:bg-blue-300:hover{background-color:var(--blue-300);transform:translateY(-1px)}.hover\:border-slate-500:hover{border-color:var(--slate-500)}.underline-offset-2{text-underline-offset:2px}.hover\:underline:hover{text-decoration:underline}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus-visible,.focus\:ring-blue-300:focus-visible{box-shadow:0 0 0 2px #66b8fff2}.focus\:ring-offset-2:focus-visible{outline-offset:2px}.focus\:ring-offset-slate-950:focus-visible{outline-color:var(--slate-950)}.hidden{display:none}@media (min-width:640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:pb-24{padding-bottom:6rem}.md\:pt-16{padding-top:4rem}.md\:w-3\/5{width:60%}.md\:w-2\/5{width:40%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1.1}.md\:flex-row{flex-direction:row}}section{scroll-margin-top:4.5rem}
