.landing.svelte-1ity78x{font-family:Roboto,sans-serif;color:#333;min-height:100%;background:#f7f7f5}.hero.svelte-1ity78x{background:#1a1a1a;padding:56px 40px 52px}.hero-inner.svelte-1ity78x{max-width:740px;margin:0 auto}.hero-eyebrow.svelte-1ity78x{font-family:Comfortaa,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#888;margin:0 0 18px}.hero.svelte-1ity78x h1:where(.svelte-1ity78x){font-family:Comfortaa,sans-serif;font-size:30px;font-weight:700;color:#fff;line-height:1.25;margin:0 0 20px}.hero-sub.svelte-1ity78x{font-size:15px;font-weight:300;color:#aaa;line-height:1.65;margin:0;max-width:560px}.body.svelte-1ity78x{max-width:980px;margin:0 auto;padding:48px 32px 64px}.features.svelte-1ity78x{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.feature.svelte-1ity78x{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px;box-shadow:0 1px 6px #0000000d;display:flex;flex-direction:column}.feature-video.svelte-1ity78x{display:block;width:100%;max-width:380px;margin:0 auto 18px;border-radius:8px;overflow:hidden;background:#111;position:relative;transition:opacity .15s}.feature-video.svelte-1ity78x:hover{opacity:.85}.feature-video.svelte-1ity78x video:where(.svelte-1ity78x){display:block;width:100%;height:auto;pointer-events:none}.feature.svelte-1ity78x h2:where(.svelte-1ity78x){font-family:Comfortaa,sans-serif;font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 10px;line-height:1.3}.beta-pill.svelte-1ity78x{display:inline-block;background:#f8cc1b;color:#1a1a1a;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;vertical-align:middle;margin-left:4px}.feature.svelte-1ity78x p:where(.svelte-1ity78x){font-size:13px;font-weight:300;color:#555;line-height:1.7;margin:0 0 16px;flex:1}.feature-link.svelte-1ity78x{align-self:flex-start;font-size:13px;font-weight:600;color:#1a1a1a;background:#f8cc1b;padding:8px 16px;border-radius:4px;text-decoration:none;letter-spacing:.01em;transition:opacity .15s}.feature-link.svelte-1ity78x:hover{opacity:.85}@media(max-width:700px){.hero.svelte-1ity78x{padding:36px 20px 32px}.hero.svelte-1ity78x h1:where(.svelte-1ity78x){font-size:22px}.body.svelte-1ity78x{padding:36px 16px 48px}.features.svelte-1ity78x{grid-template-columns:1fr}}
