.gallery[data-astro-cid-gnay26ko]{margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:0;overflow-x:auto}.gallery[data-astro-cid-gnay26ko]:focus-visible{outline-offset:-3px}.gallery__track[data-astro-cid-gnay26ko]{gap:var(--space-4);width:max-content;padding:var(--space-2) var(--gutter) var(--space-5);margin:0;list-style:none;display:flex}.gallery__item[data-astro-cid-gnay26ko]{scroll-snap-align:start;flex:none}.gallery[data-astro-cid-gnay26ko] img[data-astro-cid-gnay26ko]{aspect-ratio:auto;background:var(--surface-2);border:1px solid var(--border);width:clamp(10.5rem,42vw,15rem);height:auto;box-shadow:var(--shadow);border-radius:22px}.app-hero[data-astro-cid-lyv2uwii]{padding-block:clamp(2rem,1rem + 3vw,3.5rem) clamp(2.5rem,1.5rem + 3vw,4.5rem)}.app-hero[data-astro-cid-lyv2uwii].mesh:before{background:radial-gradient(45% 60% at 10% 30%, color-mix(in oklab, var(--a) 40%, transparent), transparent 70%), radial-gradient(35% 50% at 90% 10%, color-mix(in oklab, var(--a) 22%, transparent), transparent 70%), radial-gradient(40% 50% at 70% 90%, oklab(58.5404% .0252827 -.202483/.16), transparent 70%)}.app-hero__grid[data-astro-cid-lyv2uwii]{gap:var(--space-5);align-items:start;display:grid}@media (width>=44rem){.app-hero__grid[data-astro-cid-lyv2uwii]{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr)}}.app-hero[data-astro-cid-lyv2uwii] .app-hero__icon{width:clamp(6.5rem,5rem + 6vw,9rem);height:auto;box-shadow:0 0 0 1px #0000000f, 0 24px 48px -20px color-mix(in oklab, var(--a) 80%, black);border-radius:23%}.app-hero__cat[data-astro-cid-lyv2uwii]{margin:0 0 var(--space-2);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--a-text);font-weight:600}.app-hero[data-astro-cid-lyv2uwii] h1[data-astro-cid-lyv2uwii]{margin-bottom:var(--space-3);overflow-wrap:break-word;font-size:clamp(1.9rem,1.4rem + 2.4vw,3.1rem)}.app-hero[data-astro-cid-lyv2uwii] .lead[data-astro-cid-lyv2uwii]{margin-bottom:var(--space-4)}.app-hero__cta[data-astro-cid-lyv2uwii]{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.app-hero__free[data-astro-cid-lyv2uwii]{font-size:var(--step--1);color:var(--text-muted);align-items:center;gap:.4rem;display:inline-flex}.app-hero__free[data-astro-cid-lyv2uwii] svg{width:1.1rem;height:1.1rem;color:var(--a-text)}.app-info__grid[data-astro-cid-lyv2uwii]{gap:var(--space-6);display:grid}@media (width>=52rem){.app-info__grid[data-astro-cid-lyv2uwii]{gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.app-info[data-astro-cid-lyv2uwii] h2[data-astro-cid-lyv2uwii]{font-size:var(--step-2)}.app-info__desc[data-astro-cid-lyv2uwii]{font-size:var(--step-1);color:var(--text-muted);line-height:1.7}.app-info__features[data-astro-cid-lyv2uwii]{padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--a) 8%, var(--surface));border:1px solid color-mix(in oklab, var(--a) 25%, var(--border))}.app-info__features[data-astro-cid-lyv2uwii] ul[data-astro-cid-lyv2uwii]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.app-info__features[data-astro-cid-lyv2uwii] li[data-astro-cid-lyv2uwii]{align-items:flex-start;gap:.7rem;display:flex}.app-info__features[data-astro-cid-lyv2uwii] li[data-astro-cid-lyv2uwii] svg{width:1.3rem;height:1.3rem;color:var(--a-text);background:color-mix(in oklab, var(--a) 18%, transparent);border-radius:50%;flex:none;margin-top:.15rem;padding:.15rem}.app-shots[data-astro-cid-lyv2uwii] h2[data-astro-cid-lyv2uwii],.app-legal[data-astro-cid-lyv2uwii] h2[data-astro-cid-lyv2uwii]{font-size:var(--step-2)}.app-legal__lead[data-astro-cid-lyv2uwii]{color:var(--text-muted)}.app-legal__list[data-astro-cid-lyv2uwii]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.app-legal__list[data-astro-cid-lyv2uwii] a[data-astro-cid-lyv2uwii]{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);font-weight:600;text-decoration:none;display:flex}.app-legal__list[data-astro-cid-lyv2uwii] a[data-astro-cid-lyv2uwii]:hover{border-color:var(--a-text);box-shadow:var(--shadow);transform:translateY(-2px)}.app-legal__icon[data-astro-cid-lyv2uwii]{width:2.25rem;height:2.25rem;color:var(--a-text);background:color-mix(in oklab, var(--a) 15%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.app-legal__icon[data-astro-cid-lyv2uwii] svg{width:1.2rem;height:1.2rem}.app-legal__list[data-astro-cid-lyv2uwii] .app-legal__go{width:1.1rem;height:1.1rem;color:var(--text-subtle);flex:none;margin-left:auto}.others[data-astro-cid-lyv2uwii]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}
