.products-hero[data-astro-cid-ttgomkr6]{padding:46px 0 50px;border-bottom:1px solid hsl(var(--border));text-align:center}.products-kicker[data-astro-cid-ttgomkr6],.product-kicker[data-astro-cid-ttgomkr6]{margin:0;color:hsl(var(--primary));font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.products-hero[data-astro-cid-ttgomkr6] h1[data-astro-cid-ttgomkr6]{max-width:1050px;margin:14px auto 0;font-size:clamp(2.7rem,5.2vw,4.8rem);font-weight:600;line-height:1;letter-spacing:-.06em;text-wrap:balance}.products-title-line[data-astro-cid-ttgomkr6]{display:block}.products-title-accent[data-astro-cid-ttgomkr6],.products-section-heading[data-astro-cid-ttgomkr6] h2[data-astro-cid-ttgomkr6] span[data-astro-cid-ttgomkr6]{color:hsl(var(--primary))}.products-intro[data-astro-cid-ttgomkr6]{max-width:720px;margin:24px auto 0;color:hsl(var(--muted-foreground));font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;text-wrap:balance}.products-actions[data-astro-cid-ttgomkr6]{display:flex;justify-content:center;gap:14px;margin-top:26px}.products-list[data-astro-cid-ttgomkr6]{padding:clamp(64px,7vw,90px) 0}.products-inner[data-astro-cid-ttgomkr6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.products-section-heading[data-astro-cid-ttgomkr6]{grid-column:1 / -1;max-width:790px;margin:0 auto 18px;scroll-margin-top:80px;text-align:center}.products-section-heading[data-astro-cid-ttgomkr6] h2[data-astro-cid-ttgomkr6]{margin:14px 0 0;font-size:clamp(2.2rem,3.7vw,3.7rem);font-weight:600;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}.products-section-heading[data-astro-cid-ttgomkr6]>p[data-astro-cid-ttgomkr6]:last-child{margin:16px auto 0;color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:1.65}.apps-heading[data-astro-cid-ttgomkr6]{margin-top:50px}.product-row[data-astro-cid-ttgomkr6]{min-width:0;border:1px solid hsl(var(--border));border-radius:1.5rem;scroll-margin-top:80px;transition:background .2s ease}.product-row[data-astro-cid-ttgomkr6]:hover{background:hsl(var(--muted) / .35)}.product-row[data-astro-cid-ttgomkr6]{grid-column:1 / -1}.product-grid[data-astro-cid-ttgomkr6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,56px);max-width:none;padding:clamp(28px,3vw,40px)}.product-copy[data-astro-cid-ttgomkr6]{min-width:0}.product-kicker[data-astro-cid-ttgomkr6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.product-status[data-astro-cid-ttgomkr6]{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:.68rem;letter-spacing:.07em}.status-dot[data-astro-cid-ttgomkr6]{width:6px;height:6px;flex:none;border-radius:50%;background:hsl(var(--primary))}.status-dot[data-astro-cid-ttgomkr6].is-pending{background:#d99012}.product-copy[data-astro-cid-ttgomkr6] h3[data-astro-cid-ttgomkr6]{margin:20px 0 0;color:hsl(var(--foreground));font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.product-tagline[data-astro-cid-ttgomkr6]{margin:12px 0 0;color:hsl(var(--primary));font-size:1.1rem;font-weight:600;line-height:1.35}.product-body[data-astro-cid-ttgomkr6]{margin:18px 0 0;color:hsl(var(--muted-foreground));line-height:1.65;text-wrap:pretty}.product-safety[data-astro-cid-ttgomkr6]{margin:15px 0 0;color:hsl(var(--muted-foreground));font-size:.75rem}.product-actions[data-astro-cid-ttgomkr6]{margin-top:26px}.product-link[data-astro-cid-ttgomkr6]{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));font-weight:600;text-decoration:none}.product-link[data-astro-cid-ttgomkr6]:hover{text-decoration:underline;text-underline-offset:4px}.product-link[data-astro-cid-ttgomkr6] svg{width:16px;height:16px;transition:transform .2s ease}.product-link[data-astro-cid-ttgomkr6]:is(:hover,:focus-visible) svg{transform:translate(4px)}.product-notify[data-astro-cid-ttgomkr6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-notify[data-astro-cid-ttgomkr6] .field[data-astro-cid-ttgomkr6]{width:auto;min-width:140px;flex:1}.product-figure[data-astro-cid-ttgomkr6]{justify-self:center;width:100%;max-width:400px;min-width:0;margin:0}.product-art[data-astro-cid-ttgomkr6]{display:grid;aspect-ratio:1}.product-art[data-astro-cid-ttgomkr6] img[data-astro-cid-ttgomkr6]{grid-area:1 / 1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-figure[data-astro-cid-ttgomkr6] .art-dark[data-astro-cid-ttgomkr6],.dark .product-figure[data-astro-cid-ttgomkr6] .art-light[data-astro-cid-ttgomkr6]{display:none}.dark .product-figure[data-astro-cid-ttgomkr6] .art-dark[data-astro-cid-ttgomkr6]{display:block}.product-row[data-astro-cid-ttgomkr6]:nth-of-type(2n) .product-copy[data-astro-cid-ttgomkr6]{grid-column:2;grid-row:1}.product-row[data-astro-cid-ttgomkr6]:nth-of-type(2n) .product-figure[data-astro-cid-ttgomkr6]{grid-column:1;grid-row:1}.apps-carousel[data-astro-cid-ttgomkr6]{grid-column:1 / -1;width:100%;max-width:880px;margin:0 auto;padding:clamp(16px,3vw,32px);border-radius:2rem;background:hsl(var(--secondary) / .4)}.apps-viewport[data-astro-cid-ttgomkr6]{overflow:hidden;border-radius:1.5rem}.apps-track[data-astro-cid-ttgomkr6]{display:flex;transition:transform .5s cubic-bezier(.22,1,.36,1)}.app-slide[data-astro-cid-ttgomkr6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,60px);flex:0 0 100%;min-width:0;min-height:370px;padding:clamp(28px,4vw,48px);border:1px solid hsl(var(--border));border-radius:1.5rem;background:hsl(var(--card))}.app-copy[data-astro-cid-ttgomkr6]{min-width:0}.app-copy[data-astro-cid-ttgomkr6] h3[data-astro-cid-ttgomkr6]{margin:20px 0 0;font-size:clamp(2rem,3vw,2.7rem);font-weight:600;line-height:1.1;letter-spacing:-.045em}.app-copy[data-astro-cid-ttgomkr6] .product-notify[data-astro-cid-ttgomkr6]{margin-top:26px}.app-figure[data-astro-cid-ttgomkr6]{display:grid;place-items:center;min-width:0;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:1.5rem;background:hsl(var(--background))}.app-figure[data-astro-cid-ttgomkr6] img[data-astro-cid-ttgomkr6]{display:block;width:78%;height:78%;-o-object-fit:contain;object-fit:contain}#algomart[data-astro-cid-ttgomkr6] .app-figure[data-astro-cid-ttgomkr6] img[data-astro-cid-ttgomkr6]{width:95%;height:95%}.apps-controls[data-astro-cid-ttgomkr6]{display:flex;justify-content:center;gap:2px;width:-moz-max-content;width:max-content;margin:20px auto 0;padding:4px 8px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background))}.app-dot[data-astro-cid-ttgomkr6]{display:grid;place-items:center;width:40px;height:32px;border:0;background:transparent;cursor:pointer}.app-dot[data-astro-cid-ttgomkr6]:before{width:18px;height:4px;border-radius:999px;background:hsl(var(--muted-foreground) / .35);content:"";transition:width .25s ease,background .25s ease}.app-dot[data-astro-cid-ttgomkr6]:is(:hover,[aria-pressed=true]):before{width:30px;background:hsl(var(--primary))}@media(max-width:900px){.product-grid[data-astro-cid-ttgomkr6]{grid-template-columns:1fr}.product-row[data-astro-cid-ttgomkr6]:nth-of-type(2n) .product-copy[data-astro-cid-ttgomkr6],.product-row[data-astro-cid-ttgomkr6]:nth-of-type(2n) .product-figure[data-astro-cid-ttgomkr6]{grid-column:auto;grid-row:auto}}@media(max-width:600px){.products-hero[data-astro-cid-ttgomkr6]{padding-top:44px}.products-hero[data-astro-cid-ttgomkr6] h1[data-astro-cid-ttgomkr6]{font-size:2.4rem}.products-actions[data-astro-cid-ttgomkr6]{flex-direction:column;margin-inline:20px}.products-list[data-astro-cid-ttgomkr6]{padding:62px 0}.products-inner[data-astro-cid-ttgomkr6]{grid-template-columns:1fr}.products-section-heading[data-astro-cid-ttgomkr6]{margin-bottom:8px}.apps-heading[data-astro-cid-ttgomkr6]{margin-top:38px}.product-grid[data-astro-cid-ttgomkr6]{gap:24px;padding:24px}.app-slide[data-astro-cid-ttgomkr6]{grid-template-columns:1fr;gap:24px}.app-figure[data-astro-cid-ttgomkr6]{width:min(100%,250px);margin:0 auto}}@media(prefers-reduced-motion:reduce){.product-row[data-astro-cid-ttgomkr6],.product-link[data-astro-cid-ttgomkr6] svg,.apps-track[data-astro-cid-ttgomkr6],.app-dot[data-astro-cid-ttgomkr6]:before{transition:none}}
