.landing[data-v-a4c0cd75]{--landing-ease:cubic-bezier(.22,1,.36,1);color:var(--color-text-primary)}.landing__final[data-v-a4c0cd75],.landing__hero[data-v-a4c0cd75]{display:grid;width:min(100% - 32px,1120px);margin:0 auto;padding:24px 0 8px;gap:24px}.landing__final-copy[data-v-a4c0cd75],.landing__hero-copy[data-v-a4c0cd75]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.landing__poster[data-v-a4c0cd75]{align-self:start;width:min(100%,420px);margin:0;justify-self:end;overflow:hidden;border-radius:24px;background:var(--color-bg-surface)}.landing__poster img[data-v-a4c0cd75]{display:block;width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing__crumbs ol[data-v-a4c0cd75]{display:flex;flex-wrap:wrap;margin:0 0 16px;padding:0;align-items:center;justify-content:flex-start;gap:8px;list-style:none;color:rgb(var(--color-text-primary-rgb)/.72);font-size:13px}.landing__crumbs li[data-v-a4c0cd75]:not(:last-child):after{margin-left:8px;content:"/"}.landing__crumbs a[data-v-a4c0cd75],.landing__ghost[data-v-a4c0cd75],.landing__related a[data-v-a4c0cd75],.landing__safety a[data-v-a4c0cd75]{color:inherit;cursor:pointer;text-decoration:none}.landing__crumbs a[data-v-a4c0cd75]:hover,.landing__ghost[data-v-a4c0cd75]:hover,.landing__related a[data-v-a4c0cd75]:hover{color:var(--color-text-primary)}.landing__kicker[data-v-a4c0cd75]{margin:0 0 10px;color:var(--color-primary-05);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.landing__final h2[data-v-a4c0cd75],.landing__hero h1[data-v-a4c0cd75]{margin:0 0 12px;max-width:16ch;font-size:clamp(32px,6vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.landing__highlight[data-v-a4c0cd75]{margin:0 0 12px;max-width:38ch;color:var(--color-text-primary);font-size:18px;font-weight:550;line-height:1.45}.landing__final p[data-v-a4c0cd75],.landing__intro[data-v-a4c0cd75]{margin:0 0 22px;max-width:52ch;color:var(--color-text-secondary);font-size:16px;line-height:1.65}.landing__actions[data-v-a4c0cd75]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing__cta[data-v-a4c0cd75]{display:inline-flex;min-width:132px;min-height:48px;padding:0 20px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;font:inherit;font-size:15px;font-weight:700;touch-action:manipulation;transition:filter .18s var(--landing-ease),transform .18s var(--landing-ease)}.landing__cta[data-v-a4c0cd75]:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px)}.landing__ghost[data-v-a4c0cd75]:hover{background:var(--state-hover-overlay)}.landing__cta[data-v-a4c0cd75]:active{transform:scale(.98)}.landing__ghost[data-v-a4c0cd75]{display:inline-flex;min-height:48px;padding:0 18px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:var(--color-text-primary);font-size:15px;font-weight:650}.landing__crumbs a[data-v-a4c0cd75]:focus-visible,.landing__cta[data-v-a4c0cd75]:focus-visible,.landing__faq summary[data-v-a4c0cd75]:focus-visible,.landing__ghost[data-v-a4c0cd75]:focus-visible,.landing__related a[data-v-a4c0cd75]:focus-visible,.landing__safety a[data-v-a4c0cd75]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.landing__body[data-v-a4c0cd75]{width:min(100% - 32px,1120px);margin:0 auto;padding:8px 0 72px}.landing__gallery[data-v-a4c0cd75],.landing__safety[data-v-a4c0cd75],.landing__section[data-v-a4c0cd75],.landing__split[data-v-a4c0cd75]{margin-bottom:64px}#examples[data-v-a4c0cd75]{scroll-margin-top:88px}.landing__section-head[data-v-a4c0cd75]{margin-bottom:20px}.landing__section-head--center[data-v-a4c0cd75]{text-align:center}.landing__safety h2[data-v-a4c0cd75],.landing__section-head h2[data-v-a4c0cd75],.landing__split h2[data-v-a4c0cd75]{margin:0 0 8px;font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.landing__faq p[data-v-a4c0cd75],.landing__guide p[data-v-a4c0cd75],.landing__more p[data-v-a4c0cd75],.landing__safety li[data-v-a4c0cd75],.landing__section-head p[data-v-a4c0cd75],.landing__split p[data-v-a4c0cd75],.landing__steps p[data-v-a4c0cd75],.landing__usecases li[data-v-a4c0cd75]{margin:0;max-width:62ch;color:var(--color-text-secondary);font-size:16px;line-height:1.65}.landing__guide p+p[data-v-a4c0cd75]{margin-top:14px}.landing__empty[data-v-a4c0cd75]{padding:24px;border:1px solid var(--color-border-default);border-radius:20px;color:var(--color-text-muted)}.landing__more[data-v-a4c0cd75],.landing__related[data-v-a4c0cd75],.landing__safety ul[data-v-a4c0cd75],.landing__steps[data-v-a4c0cd75],.landing__usecases[data-v-a4c0cd75]{margin:0;padding:0;list-style:none}.landing__steps[data-v-a4c0cd75]{display:grid;gap:24px}.landing__steps li[data-v-a4c0cd75]{display:grid;gap:8px}.landing__steps span[data-v-a4c0cd75]{color:var(--color-primary-05);font-size:13px;font-weight:750;letter-spacing:.12em}.landing__faq h3[data-v-a4c0cd75],.landing__more h3[data-v-a4c0cd75],.landing__steps h3[data-v-a4c0cd75]{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.landing__split[data-v-a4c0cd75]{display:grid;gap:20px}.landing__split-media[data-v-a4c0cd75]{margin:0;overflow:hidden;border-radius:24px;background:var(--color-bg-surface)}.landing__split-media img[data-v-a4c0cd75]{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.landing__split-copy[data-v-a4c0cd75]{display:grid;align-content:center;gap:12px}.landing__more[data-v-a4c0cd75],.landing__usecases[data-v-a4c0cd75]{display:grid;gap:16px}.landing__safety[data-v-a4c0cd75]{padding:24px;border:1px solid var(--border-warning);border-radius:24px;background:var(--surface-notice-warning)}.landing__safety li+li[data-v-a4c0cd75]{margin-top:8px}.landing__faq[data-v-a4c0cd75]{width:min(100%,760px);margin:0 auto}.landing__faq details[data-v-a4c0cd75]{border-bottom:1px solid var(--color-border-default)}.landing__faq summary[data-v-a4c0cd75]{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.landing__faq summary[data-v-a4c0cd75]::-webkit-details-marker{display:none}.landing__faq summary h3[data-v-a4c0cd75]{flex:1 1 auto}.landing__faq summary[data-v-a4c0cd75]:after{width:8px;height:8px;flex:0 0 auto;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);content:"";transform:rotate(45deg);transition:transform .18s var(--landing-ease)}.landing__faq details[open] summary[data-v-a4c0cd75]:after{transform:rotate(225deg)}.landing__faq details[open] p[data-v-a4c0cd75]{padding-bottom:16px}.landing__related[data-v-a4c0cd75]{display:grid;gap:12px}.landing__related a[data-v-a4c0cd75]{display:grid;min-height:96px;padding:20px;align-content:center;gap:6px;border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-bg-surface);color:inherit;cursor:pointer;text-decoration:none;transition:border-color .18s var(--landing-ease),transform .18s var(--landing-ease)}.landing__related a[data-v-a4c0cd75]:hover{border-color:var(--color-border-accent);transform:translateY(-2px)}.landing__related span[data-v-a4c0cd75]{color:var(--color-text-primary);font-size:16px;font-weight:650}.landing__related small[data-v-a4c0cd75]{color:var(--color-text-muted);font-size:14px;line-height:1.45}.landing__final[data-v-a4c0cd75]{padding-bottom:72px}@media(max-width:479px){.landing__actions[data-v-a4c0cd75],.landing__cta[data-v-a4c0cd75],.landing__ghost[data-v-a4c0cd75]{width:100%}}@media(min-width:768px){.landing__final[data-v-a4c0cd75],.landing__hero[data-v-a4c0cd75]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:start;gap:48px;padding-top:32px}.landing__final-copy[data-v-a4c0cd75],.landing__hero-copy[data-v-a4c0cd75]{align-self:center}.landing__related[data-v-a4c0cd75]{grid-template-columns:1fr 1fr}.landing__gallery[data-v-a4c0cd75],.landing__safety[data-v-a4c0cd75],.landing__section[data-v-a4c0cd75],.landing__split[data-v-a4c0cd75]{margin-bottom:88px}.landing__steps[data-v-a4c0cd75]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.landing__split[data-v-a4c0cd75]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px}.landing__split--flip .landing__split-media[data-v-a4c0cd75]{order:2}.landing__more[data-v-a4c0cd75]{grid-template-columns:1fr 1fr;gap:24px 32px}}@media(prefers-reduced-motion:reduce){.landing__cta[data-v-a4c0cd75],.landing__faq summary[data-v-a4c0cd75]:after,.landing__related a[data-v-a4c0cd75]{transition:none}.landing__cta[data-v-a4c0cd75]:active,.landing__cta[data-v-a4c0cd75]:hover,.landing__related a[data-v-a4c0cd75]:hover{transform:none}}
