.store-badge[data-astro-cid-53fd27s5]{display:inline-flex;align-items:center;min-height:40px;border-radius:var(--radius-1)}.store-badge[data-astro-cid-53fd27s5] img[data-astro-cid-53fd27s5]{display:block;width:auto;height:40px}.store-badge[data-astro-cid-53fd27s5]:focus-visible{outline:2px solid var(--color-tree-a);outline-offset:3px}.ft-case-breadcrumb[data-astro-cid-ovxcmftc]:hover{color:var(--color-clay-a)}.case-footer-nav[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]:hover span[data-astro-cid-ovxcmftc]:last-child{color:var(--color-flame-d)}.case-footer-nav[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--spacing-6);align-items:center}.case-next-action[data-astro-cid-ovxcmftc]{border-top:var(--ft-rule);border-bottom:var(--ft-rule);background:var(--color-clay-s)}.case-next-action-inner[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-6);padding-block:var(--spacing-8)}.case-next-action-title[data-astro-cid-ovxcmftc]{margin-top:var(--spacing-2);font-size:var(--text-l);font-weight:700;color:var(--color-clay-a)}.case-next-action-links[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.case-footer-section[data-astro-cid-ovxcmftc]{background:transparent}.case-footer-index[data-astro-cid-ovxcmftc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:36px;padding:0 var(--spacing-2);color:var(--color-clay-d);font-size:var(--text-s);font-weight:500;text-decoration:none;transition:color var(--dur-base)}.case-footer-index[data-astro-cid-ovxcmftc]:hover{color:var(--color-flame-d)}.case-story-section[data-astro-cid-ovxcmftc]{width:min(100%,1120px);margin-inline:auto}.case-hero[data-astro-cid-ovxcmftc]{background:var(--color-clay-w)}.case-hero-title[data-astro-cid-ovxcmftc]{max-width:22ch;font-size:clamp(2.25rem,1.5rem + 3.2vw,3.5rem);line-height:1.04;letter-spacing:-.03em}.ft-case-hero-img[data-astro-cid-ovxcmftc]{overflow:hidden;border:1px solid var(--color-clay-line);border-radius:var(--radius-3);background:var(--color-clay-s);box-shadow:var(--shadow-raised)}.case-hero-shot[data-astro-cid-ovxcmftc]{display:block;width:100%;height:100%;padding:0;object-fit:contain}.case-hero-copy[data-astro-cid-ovxcmftc]{display:flex;flex-direction:column}.case-hero-copy[data-astro-cid-ovxcmftc]>[data-astro-cid-ovxcmftc]:has(+.case-hero-foot){margin-bottom:var(--spacing-6)}.case-hero-foot[data-astro-cid-ovxcmftc]{margin-top:auto;padding-top:var(--spacing-4);border-top:var(--ft-rule)}@media(min-width:900px){.case-demo[data-astro-cid-ovxcmftc]{grid-template-columns:minmax(0,1fr) 300px;align-items:center}.case-demo[data-astro-cid-ovxcmftc] .case-demo-head[data-astro-cid-ovxcmftc]{grid-template-columns:minmax(0,1fr)}}.case-demo-wrap[data-astro-cid-ovxcmftc]{background:var(--color-clay-w);padding-block:clamp(3rem,7vw,5.5rem)}.case-demo[data-astro-cid-ovxcmftc]{display:grid;gap:clamp(2.5rem,6vw,4rem);margin-top:clamp(2rem,4vw,3rem)}.case-demo-head[data-astro-cid-ovxcmftc]{display:grid;gap:clamp(1.75rem,4vw,3rem)}.case-section-title[data-astro-cid-ovxcmftc]{max-width:26ch;margin:var(--spacing-6) 0 0;color:var(--color-clay-a);font-size:clamp(1.75rem,3.4vw,2.6rem);text-wrap:pretty;line-height:1.12;letter-spacing:-.022em;font-weight:700}.case-demo-desc[data-astro-cid-ovxcmftc],.thinking-path-desc[data-astro-cid-ovxcmftc]{max-width:46ch;margin:var(--spacing-4) 0 0;color:var(--color-clay-d);font-size:var(--text-m);line-height:var(--leading-loose)}.case-demo-steps[data-astro-cid-ovxcmftc]{display:grid;margin:0;padding:0;list-style:none}.case-demo-steps[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--spacing-3);align-items:baseline;padding-block:var(--spacing-4);border-top:var(--ft-rule)}.case-demo-steps[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:last-child{border-bottom:var(--ft-rule)}.case-demo-steps[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]>span[data-astro-cid-ovxcmftc]{color:var(--color-clay-mute)}.case-demo-steps[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{color:var(--color-clay-a);font-size:var(--text-m);font-weight:600}.case-demo-figure[data-astro-cid-ovxcmftc]{width:min(100%,300px);margin:0 auto}.case-demo-device[data-astro-cid-ovxcmftc]{position:relative;overflow:hidden;aspect-ratio:540 / 1202;padding:6px;border:1px solid var(--color-clay-line);border-radius:32px;background:var(--color-clay-a);box-shadow:var(--shadow-raised)}.case-demo-device[data-astro-cid-ovxcmftc] video[data-astro-cid-ovxcmftc]{display:block;width:100%;height:100%;border-radius:26px;background:var(--color-clay-s);object-fit:contain}.case-demo-toggle[data-astro-cid-ovxcmftc]{position:absolute;right:16px;bottom:16px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid oklch(100% 0 0 / .38);border-radius:50%;background:oklch(from var(--color-clay-a) l c h / .82);box-shadow:var(--shadow-raised);color:#fff;cursor:pointer;transition:background var(--dur-base),transform var(--dur-fast)}.case-demo-toggle[data-astro-cid-ovxcmftc]:hover{background:var(--color-clay-a);transform:translateY(-1px)}.case-demo-toggle[data-astro-cid-ovxcmftc]:focus-visible{outline:3px solid var(--color-amber-a);outline-offset:3px}.case-demo-toggle[data-astro-cid-ovxcmftc][aria-pressed=false] .case-demo-icon-pause[data-astro-cid-ovxcmftc],.case-demo-toggle[data-astro-cid-ovxcmftc][aria-pressed=true] .case-demo-icon-play[data-astro-cid-ovxcmftc]{display:none}.case-demo-figure[data-astro-cid-ovxcmftc] figcaption[data-astro-cid-ovxcmftc]{margin-top:var(--spacing-3);color:var(--color-clay-mute);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center}.case-story-section[data-astro-cid-ovxcmftc]>.ft-prose[data-astro-cid-ovxcmftc]{max-width:68ch;margin-inline:auto}.thinking-path[data-astro-cid-ovxcmftc]{display:grid;gap:clamp(2rem,5vw,3.5rem);margin-top:var(--spacing-16);padding-top:var(--spacing-12);border-top:var(--ft-rule-ink)}.thinking-path-copy[data-astro-cid-ovxcmftc]{max-width:52ch}.thinking-path-steps[data-astro-cid-ovxcmftc]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6);margin:0;padding:0;list-style:none}.thinking-path-steps[data-astro-cid-ovxcmftc]:before{content:"";position:absolute;top:8px;left:7px;right:7px;height:2px;background:linear-gradient(90deg,var(--ft-rule-flame),var(--ft-rule-tree));opacity:.45}.thinking-path-steps[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:grid;gap:var(--spacing-2);color:var(--color-clay-d);font-size:var(--text-s)}.thinking-path-steps[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{margin-top:var(--spacing-2);color:var(--color-clay-a);font-size:var(--text-m)}.thinking-path-node[data-astro-cid-ovxcmftc]{width:17px;height:17px;border:4px solid var(--color-clay-s);border-radius:50%;background:var(--color-tree-a);box-shadow:0 0 0 1px oklch(from var(--color-tree-a) l c h / .24),0 3px 7px #6c4c441f}@media(min-width:768px){.case-demo-head[data-astro-cid-ovxcmftc]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(2.5rem,6vw,5rem)}.thinking-path[data-astro-cid-ovxcmftc]{margin-top:var(--spacing-16)}.case-hero-with-image[data-astro-cid-ovxcmftc] .ft-case-hero-img[data-astro-cid-ovxcmftc]{width:min(100%,340px);justify-self:center}.case-hero-littletree-ai-layout[data-astro-cid-ovxcmftc]{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr)!important;gap:clamp(var(--spacing-8),4vw,var(--spacing-12))!important}.case-hero-littletree-ai-layout[data-astro-cid-ovxcmftc] .ft-case-hero-img[data-astro-cid-ovxcmftc]{width:min(100%,620px);justify-self:end}.ft-case-hero-littletree-ai[data-astro-cid-ovxcmftc]{border-color:oklch(from var(--color-tree-a) l c h / .2);box-shadow:var(--shadow-raised)}.case-story-littletree-ai[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:minmax(0,1fr)}.case-story-littletree-ai[data-astro-cid-ovxcmftc]>.ft-prose[data-astro-cid-ovxcmftc]{max-width:48ch;margin-inline:0;padding-top:var(--spacing-4)}.case-hero-pick-layout[data-astro-cid-ovxcmftc]{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:clamp(var(--spacing-8),5vw,var(--spacing-16))!important;align-items:stretch!important}.case-hero-pick-layout[data-astro-cid-ovxcmftc] .case-hero-copy[data-astro-cid-ovxcmftc]{padding-top:clamp(var(--spacing-8),6vw,var(--spacing-16))}.case-hero-pick-layout[data-astro-cid-ovxcmftc] .ft-case-hero-img[data-astro-cid-ovxcmftc]{width:min(100%,312px)}}.case-hero-tags[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.case-hero-tags[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{padding:7px var(--spacing-3);border:1px solid var(--color-clay-line);border-radius:var(--radius-pill);background:oklch(from var(--color-clay-s) l c h / .68);color:var(--color-clay-d);font-size:var(--text-xs);line-height:1}.ft-case-hero-pick[data-astro-cid-ovxcmftc]>img[data-astro-cid-ovxcmftc]{padding:0}@media(max-width:767px){.case-hero-with-image[data-astro-cid-ovxcmftc],.case-hero-no-image[data-astro-cid-ovxcmftc]{grid-template-columns:1fr!important;gap:var(--spacing-8)!important}.case-footer-nav[data-astro-cid-ovxcmftc]{grid-template-columns:1fr!important;gap:var(--spacing-6)!important}.case-footer-index[data-astro-cid-ovxcmftc]{justify-self:start}.case-footer-nav[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]:last-child{text-align:left!important}.case-demo[data-astro-cid-ovxcmftc]{gap:var(--spacing-12)}.case-demo-figure[data-astro-cid-ovxcmftc]{width:min(72vw,260px)}.thinking-path[data-astro-cid-ovxcmftc]{gap:var(--spacing-8);margin-top:var(--spacing-12);padding-top:var(--spacing-8)}.thinking-path-steps[data-astro-cid-ovxcmftc]{grid-template-columns:1fr;gap:var(--spacing-6);padding-left:var(--spacing-1)}.thinking-path-steps[data-astro-cid-ovxcmftc]:before{inset:7px auto 7px 8px;width:2px;height:auto;background:linear-gradient(180deg,var(--ft-rule-flame),var(--ft-rule-tree))}.thinking-path-steps[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{grid-template-columns:17px minmax(0,1fr);column-gap:var(--spacing-4)}.thinking-path-steps[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]>span[data-astro-cid-ovxcmftc]:last-child,.thinking-path-steps[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{grid-column:2;margin-top:0}}
