@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg:oklch(97.5% .005 80);--color-surface:oklch(99.5% .002 80);--color-border:oklch(91% .006 80);--color-border-hover:oklch(40% .1 160);--color-heading:oklch(18% .02 250);--color-text:oklch(33% .01 250);--color-muted:oklch(47% .008 250);--color-primary:oklch(50% .12 160);--color-primary-deep:oklch(46% .13 160);--color-primary-bright:oklch(58% .14 155);--color-accent:oklch(58% .18 25);--color-accent-hover:oklch(52% .2 23);--color-cta-bg:oklch(46% .13 160);--color-cta-text:oklch(99% 0 0);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{margin:0}*{box-sizing:border-box}h1,h2,h3{color:var(--color-heading)}.page{flex-direction:column;max-width:1120px;min-height:100vh;margin:0 auto;padding:0 24px;display:flex}.nav{z-index:50;border-bottom:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);background:color-mix(in oklch, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:56px;margin:0 -24px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;display:inline-flex}.brand img{width:auto;height:28px}.nav nav{align-items:center;gap:24px;display:flex}.nav nav a{color:var(--color-text);font-size:.875rem;text-decoration:none;transition:color .15s}.nav nav a:hover{color:var(--color-heading)}main{flex-direction:column;flex-grow:1;gap:96px;padding:64px 0 96px;display:flex}.hero{text-align:center;padding:32px 0}.hero h1{letter-spacing:-1.5px;margin:0 0 20px;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1}.hero p{color:var(--color-muted);max-width:600px;margin:0 auto 32px;font-size:1.125rem;line-height:1.6}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn.primary{background:var(--color-heading);color:var(--color-surface)}.btn.primary:hover{background:color-mix(in oklch, var(--color-heading) 90%, transparent)}.btn.ghost{border-color:var(--color-border);color:var(--color-heading);background:0 0}.btn.ghost:hover{border-color:var(--color-border-hover);color:var(--color-primary-deep)}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.feature{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:28px;transition:border-color .15s,transform .15s}.feature:hover{border-color:var(--color-border-hover)}.feature h2{margin:0 0 8px;font-size:1.125rem;font-weight:600}.feature p{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.6}.contact{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:56px 32px}.contact h2{letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.contact p{color:var(--color-muted);margin:0 0 24px}.signup{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin:0 auto;display:flex}.signup input{border:1px solid var(--color-border);font:inherit;background:var(--color-bg);color:var(--color-text);border-radius:9999px;flex:240px;padding:10px 18px;font-size:.875rem}.signup input:focus{border-color:var(--color-primary);outline:none}.footer{text-align:center;color:var(--color-muted);border-top:1px solid var(--color-border);padding:24px 0;font-size:.875rem}
