:root{--primary:var(--primary);--primary-light:color-mix(in srgb,var(--primary)90%,white);--primary-dark:color-mix(in srgb,var(--primary)80%,black);--background:var(--background);--foreground:var(--foreground);--muted:var(--muted);--muted-foreground:var(--muted-foreground)}body{color:var(--foreground);background-color:var(--background);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}.btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--primary-foreground);font-weight:600}.btn-primary:hover{background-color:var(--primary-light)}.btn-outline{border:1px solid var(--border);color:var(--foreground);background-color:transparent}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.card{border:1px solid var(--border);background-color:var(--card);border-radius:.5rem;padding:1.5rem;transition:all .2s}.card:hover{border-color:var(--primary);box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.section{padding:5rem 0}.section-hero{background:linear-gradient(to bottom,var(--background),color-mix(in srgb,var(--background)95%,var(--card)));text-align:center;padding:5rem 0}.section-feature{background-color:var(--background);padding:5rem 0}.section-pricing{background-color:color-mix(in srgb,var(--background)90%,var(--card));padding:5rem 0}.text-gradient{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,var(--primary),var(--primary-light))}
