:root{color-scheme:light;--background:light-dark(oklch(99.5% .002 75),oklch(16% .008 60));--foreground:light-dark(oklch(17% .01 60),oklch(97.5% .004 75));--card:light-dark(oklch(100% 0 0),oklch(20% .01 60));--card-foreground:light-dark(oklch(17% .01 60),oklch(97.5% .004 75));--popover:light-dark(oklch(100% 0 0),oklch(20% .01 60));--popover-foreground:light-dark(oklch(17% .01 60),oklch(97.5% .004 75));--primary:light-dark(oklch(45% .08 195),oklch(74% .1 190));--primary-foreground:light-dark(oklch(98.5% .01 190),oklch(18% .03 195));--secondary:light-dark(oklch(96% .006 75),oklch(27% .01 60));--secondary-foreground:light-dark(oklch(25% .015 60),oklch(97.5% .004 75));--muted:var(--muted-foreground);--muted-foreground:light-dark(oklch(50% .015 60),oklch(72% .012 70));--accent:var(--primary);--accent-foreground:light-dark(oklch(30% .06 195),oklch(95% .03 190));--destructive:light-dark(oklch(50% .2 27),oklch(76% .16 22));--border:light-dark(oklch(91% .006 75),oklch(100% 0 0/.1));--input:light-dark(oklch(64% .012 60),oklch(50% .012 60));--ring:light-dark(oklch(55% .09 195),oklch(68% .1 190));--radius:.75rem;--sidebar:light-dark(oklch(96% .006 75),oklch(20% .01 60));--sidebar-foreground:light-dark(oklch(25% .015 60),oklch(90% .005 75));--sidebar-primary:light-dark(oklch(45% .08 195),oklch(74% .1 190));--sidebar-primary-foreground:light-dark(oklch(98.5% .01 190),oklch(18% .03 195));--sidebar-accent:light-dark(oklch(92% .008 75),oklch(30% .01 60));--sidebar-accent-foreground:light-dark(oklch(17% .01 60),oklch(97.5% .004 75));--sidebar-border:light-dark(oklch(91% .006 75),oklch(100% 0 0/.1));--sidebar-ring:light-dark(oklch(55% .09 195),oklch(68% .1 190));color-scheme:light dark;--bg:var(--background);--bg-soft:var(--secondary);--text:var(--foreground);--accent-text:var(--primary-foreground);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}.container{max-width:68rem;margin:0 auto;padding:0 1.25rem}.header{border-bottom:1px solid var(--border)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand{color:var(--text);font-weight:700;text-decoration:none}.nav-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.nav-links a:not(.button){color:var(--muted);text-decoration:none}.nav-links a:not(.button):hover{color:var(--text)}.button{background:var(--accent);color:var(--accent-text);text-align:center;border-radius:999px;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.button-small{padding:.45rem .9rem}.button-secondary{color:var(--text);border:1px solid var(--border);background:0 0}.hero{text-align:center;max-width:48rem;margin-inline:auto;padding-block:5rem 3rem}.hero h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.15}.lead{color:var(--muted);font-size:1.15rem}.actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.note{color:var(--muted);font-size:.95rem}.page-head{text-align:center;padding-block:4rem 2rem}.page-head h1{margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.75rem)}.grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;padding-bottom:4rem;display:grid}.card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card h2{margin:0 0 .5rem;font-size:1.15rem}.card p{color:var(--muted);margin:0}.plans{max-width:48rem;margin-inline:auto}.plan{flex-direction:column;gap:.75rem;display:flex}.plan.featured{border-color:var(--accent)}.plan ul{flex:1;margin:0;padding-left:1.2rem}.price{align-items:baseline;gap:.35rem;display:flex}.plan .price .amount{color:var(--text);font-size:2rem;font-weight:700}.footer{border-top:1px solid var(--border);color:var(--muted);font-size:.9rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-links a{color:var(--muted)}
