@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--radius: .65rem;--background: oklch(1 0 0);--foreground: oklch(.141 .005 285.823);--card: oklch(1 0 0);--card-foreground: oklch(.141 .005 285.823);--popover: oklch(1 0 0);--popover-foreground: oklch(.141 .005 285.823);--primary: oklch(.541 .281 293.009);--primary-foreground: oklch(.969 .016 293.756);--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--muted: oklch(.967 .001 286.375);--muted-foreground: oklch(.552 .016 285.938);--accent: oklch(.967 .001 286.375);--accent-foreground: oklch(.21 .006 285.885);--destructive: oklch(.577 .245 27.325);--border: oklch(.92 .004 286.32);--input: oklch(.92 .004 286.32);--ring: oklch(.541 .281 293.009);--chart-1: oklch(.541 .281 293.009);--chart-2: oklch(.541 .281 293.009);--chart-3: oklch(.541 .281 293.009);--chart-4: oklch(.541 .281 293.009);--chart-5: oklch(.541 .281 293.009);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.141 .005 285.823);--sidebar-primary: oklch(.541 .281 293.009);--sidebar-primary-foreground: oklch(.969 .016 293.756);--sidebar-accent: oklch(.967 .001 286.375);--sidebar-accent-foreground: oklch(.21 .006 285.885);--sidebar-border: oklch(.92 .004 286.32);--sidebar-ring: oklch(.541 .281 293.009);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--font-sans: "Inter", system-ui, -apple-system, sans-serif}.dark{--background: oklch(.141 .005 285.823);--foreground: oklch(.985 0 0);--card: oklch(.21 .006 285.885);--card-foreground: oklch(.985 0 0);--popover: oklch(.21 .006 285.885);--popover-foreground: oklch(.985 0 0);--primary: #059669;--primary-foreground: #000000;--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.274 .006 286.033);--muted-foreground: oklch(.705 .015 286.067);--accent: oklch(.274 .006 286.033);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.606 .25 292.717);--chart-1: oklch(.606 .25 292.717);--chart-2: oklch(.606 .25 292.717);--chart-3: oklch(.606 .25 292.717);--chart-4: oklch(.606 .25 292.717);--chart-5: oklch(.606 .25 292.717);--sidebar: oklch(.21 .006 285.885);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.606 .25 292.717);--sidebar-primary-foreground: oklch(.969 .016 293.756);--sidebar-accent: oklch(.274 .006 286.033);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.606 .25 292.717)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:#020a05;color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:400;color:var(--foreground)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.025em;scroll-margin-top:5rem;text-wrap:balance}h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.025em;scroll-margin-top:5rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}h3{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em;scroll-margin-top:5rem}p{color:var(--muted-foreground);font-size:1.125rem;line-height:1.75rem}p:not(:first-child){margin-top:1.5rem}a{color:inherit;text-decoration:none;transition:color .2s ease}button{font-family:inherit;cursor:pointer;border:none;outline:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}.text-gradient{color:var(--primary);background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:currentcolor;background-clip:border-box}.btn-primary{background:var(--primary);color:var(--primary-foreground);padding:1rem 2rem;border-radius:var(--radius);font-weight:400;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--ring);opacity:.9}.fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
