.demo-module__3VpR2q__site{--ink:#16161d;--dim:#5f6070;--line:#e6e6ef;--surface:#fff;--accent:#4f46e5;--accent-weak:#eef0fe;min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans,system-ui, sans-serif);background:#f7f7fb}@media (prefers-color-scheme:dark){.demo-module__3VpR2q__site{--ink:#ececf2;--dim:#9c9caf;--line:#2a2a37;--surface:#1b1b23;--accent:#8b83f7;--accent-weak:#23233a;background:#121218}}.demo-module__3VpR2q__nav{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:20px 24px;display:flex}.demo-module__3VpR2q__brand{letter-spacing:-.02em;font-size:20px;font-weight:700}.demo-module__3VpR2q__dot{color:var(--accent)}.demo-module__3VpR2q__links{gap:22px;display:flex}.demo-module__3VpR2q__links a{color:var(--dim);font-size:14px;text-decoration:none}.demo-module__3VpR2q__links a:hover{color:var(--ink)}.demo-module__3VpR2q__hero{text-align:center;max-width:760px;margin:0 auto;padding:72px 24px 56px}.demo-module__3VpR2q__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 14px;font-size:12px;font-weight:600}.demo-module__3VpR2q__title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.05}.demo-module__3VpR2q__lead{color:var(--dim);max-width:56ch;margin:0 auto 30px;font-size:1.15rem;line-height:1.55}.demo-module__3VpR2q__actions{justify-content:center;gap:12px;display:flex}.demo-module__3VpR2q__cta{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:13px 24px;font-weight:600}.demo-module__3VpR2q__ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:11px;padding:13px 24px;font-weight:600}.demo-module__3VpR2q__features{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto;padding:24px 24px 72px;display:grid}@media (max-width:720px){.demo-module__3VpR2q__features{grid-template-columns:1fr}}.demo-module__3VpR2q__card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px}.demo-module__3VpR2q__card h3{margin:0 0 8px;font-size:1.1rem}.demo-module__3VpR2q__card p{color:var(--dim);margin:0;font-size:.95rem;line-height:1.5}.demo-module__3VpR2q__footer{border-top:1px solid var(--line);text-align:center;color:var(--dim);padding:28px 24px;font-size:13px}
