.product-showcase-board[data-v-59129d89]{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 1.5);background:hsl(var(--card));grid-template-columns:minmax(0,1fr) clamp(11rem,18%,15rem);display:grid;overflow:hidden}.showcase-scene-stage[data-v-59129d89]{min-width:0;min-height:35rem;display:grid}.product-scene[data-v-59129d89]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,2.5vw,3rem);min-width:0;padding:clamp(1.25rem,2.5vw,2.75rem);display:grid}.showcase-media-column[data-v-59129d89]{flex-direction:column;min-width:0;display:flex}.showcase-media-stage[data-v-59129d89]{isolation:isolate;flex:1;place-items:center;min-height:27rem;display:grid;position:relative}.showcase-orbit[data-v-59129d89]{aspect-ratio:1;border:clamp(1rem, 3vw, 2.5rem) solid hsl(var(--primary) / .12);z-index:-1;border-radius:50%;width:105%;max-width:28rem;position:absolute;transform:rotate(-25deg)}.showcase-phone-image[data-v-59129d89]{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;max-height:36rem;filter:drop-shadow(0 .8rem .65rem hsl(var(--foreground) / .1));display:block}.showcase-gallery-controls[data-v-59129d89]{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.showcase-gallery-arrow[data-v-59129d89]{border:1px solid hsl(var(--border) / .7);width:2.75rem;height:2.75rem;color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 .2rem .7rem hsl(var(--foreground) / .07);cursor:pointer;border-radius:50%;flex:0 0 2.75rem;place-items:center;font-size:1.5rem;transition:transform .18s,background .18s;display:grid}.showcase-gallery-arrow[data-v-59129d89]:hover{background:hsl(var(--primary) / .07);transform:translateY(-2px)}.showcase-gallery-dots[data-v-59129d89]{flex-wrap:wrap;justify-content:center;display:flex}.showcase-gallery-dots button[data-v-59129d89]{cursor:pointer;background:0 0;border:0;place-items:center;width:1.35rem;height:1.75rem;padding:0;display:grid}.showcase-gallery-dots button[data-v-59129d89]:after{content:"";background:hsl(var(--primary) / .2);border-radius:50%;width:.45rem;height:.45rem;transition:background .2s,transform .2s}.showcase-gallery-dots button.is-active[data-v-59129d89]:after{background:hsl(var(--primary));transform:scale(1.15)}.showcase-product-copy[data-v-59129d89]{flex-direction:column;justify-content:center;min-width:0;display:flex}.showcase-product-eyebrow[data-v-59129d89]{color:hsl(var(--foreground));font-size:var(--section-caption-size);font-weight:var(--section-strong-weight);align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.showcase-product-logo[data-v-59129d89]{background:hsl(var(--primary) / .06);width:2rem;height:2rem;color:hsl(var(--primary));box-shadow:0 .2rem .6rem hsl(var(--primary) / .08);border-radius:.5rem;flex:0 0 2rem;place-items:center;display:grid}.showcase-product-title[data-v-59129d89]{color:hsl(var(--foreground));font-family:var(--section-font-heading);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-tracking);overflow-wrap:anywhere;margin:0}.showcase-product-highlight[data-v-59129d89]{color:hsl(var(--primary))}.showcase-product-description[data-v-59129d89]{color:hsl(var(--muted-foreground));font-size:var(--section-description-size);line-height:var(--section-description-line-height);overflow-wrap:anywhere;margin:1rem 0 0}.showcase-feature-grid[data-v-59129d89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.showcase-product-feature[data-v-59129d89]{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.showcase-product-feature>div[data-v-59129d89]{overflow-wrap:anywhere;min-width:0}.showcase-feature-icon[data-v-59129d89]{width:2.75rem;height:2.75rem;color:hsl(var(--primary));background:hsl(var(--primary) / .06);border-radius:.75rem;flex:0 0 2.75rem;place-items:center;font-size:1.65rem;display:grid}.showcase-product-feature h3[data-v-59129d89]{font-size:var(--section-caption-size);font-family:var(--section-font-heading);font-weight:var(--section-card-title-weight);color:hsl(var(--foreground));margin:0 0 .3rem;line-height:1.4}.showcase-product-feature p[data-v-59129d89]{color:hsl(var(--muted-foreground));font-size:var(--section-caption-size);margin:0;line-height:1.45}.showcase-product-actions[data-v-59129d89]{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.showcase-product-actions[data-v-59129d89]>*{flex:10rem}.showcase-product-tabs[data-v-59129d89]{border-inline-start:1px solid hsl(var(--border));background:hsl(var(--surface) / .35);flex-direction:column;justify-content:center;gap:.4rem;min-width:0;padding:1.5rem .75rem;display:flex}.showcase-product-tabs button[data-v-59129d89]{width:100%;min-height:3.25rem;color:hsl(var(--muted-foreground));text-align:start;font-size:var(--section-caption-size);font-weight:var(--section-label-weight);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.6rem;padding:.35rem .6rem;line-height:1.35;transition:background .25s,color .25s,box-shadow .25s;display:flex;position:relative}.showcase-tab-icon[data-v-59129d89]{width:2.5rem;height:2.5rem;color:hsl(var(--primary));border-radius:50%;flex:0 0 2.5rem;place-items:center;font-size:1.7rem;transition:background .25s;display:grid}.showcase-product-tabs button.is-active[data-v-59129d89]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 .3rem 1rem hsl(var(--primary) / .18)}.showcase-product-tabs button.is-active .showcase-tab-icon[data-v-59129d89]{background:hsl(var(--primary-foreground));color:hsl(var(--primary))}.showcase-product-tabs button[data-v-59129d89]:not(.is-active):hover{background:hsl(var(--primary) / .06);color:hsl(var(--foreground))}.showcase-tab-icon[data-v-59129d89] img,.showcase-feature-icon[data-v-59129d89] img,.showcase-product-logo[data-v-59129d89] img{max-width:70%;max-height:70%}.product-scene[data-v-59129d89]:focus-visible,.showcase-product-tabs button[data-v-59129d89]:focus-visible,.showcase-gallery-controls button[data-v-59129d89]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-3px}.product-scene-enter-active[data-v-59129d89]{transition:opacity .36s ease, transform .42s var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.product-scene-leave-active[data-v-59129d89]{transition:opacity .14s,transform .14s}.product-scene-enter-from[data-v-59129d89]{opacity:0;transform:translateY(10px)}.product-scene-leave-to[data-v-59129d89]{opacity:0;transform:translateY(-5px)}.product-image-enter-active[data-v-59129d89]{transition:opacity .3s ease, transform .38s var(--ease-emphasized,cubic-bezier(.2, 0, 0, 1))}.product-image-leave-active[data-v-59129d89]{transition:opacity .12s}.product-image-enter-from[data-v-59129d89]{opacity:0;transform:translate(12px)scale(.985)}.product-image-leave-to[data-v-59129d89]{opacity:0}@media (max-width:1023px){.product-showcase-board[data-v-59129d89]{grid-template-columns:minmax(0,1fr)}.showcase-product-tabs[data-v-59129d89]{border-inline-start:0;border-bottom:1px solid hsl(var(--border));flex-direction:row;grid-row:1;justify-content:flex-start;padding:.75rem;overflow-x:auto}.showcase-product-tabs button[data-v-59129d89]{flex:none;width:auto;max-width:15rem;padding-inline-end:1rem}.showcase-scene-stage[data-v-59129d89]{min-height:0}}@media (max-width:767px){.product-scene[data-v-59129d89]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.showcase-media-stage[data-v-59129d89]{min-height:20rem}.showcase-phone-image[data-v-59129d89]{width:auto;max-width:100%;max-height:27rem}.showcase-orbit[data-v-59129d89]{width:min(90%,24rem)}}@media (max-width:479px){.showcase-feature-grid[data-v-59129d89]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-scene-enter-active[data-v-59129d89],.product-scene-leave-active[data-v-59129d89],.product-image-enter-active[data-v-59129d89],.product-image-leave-active[data-v-59129d89],.showcase-product-tabs button[data-v-59129d89],.showcase-tab-icon[data-v-59129d89],.showcase-gallery-arrow[data-v-59129d89],.showcase-gallery-dots button[data-v-59129d89]:after{transition:none}.product-scene-enter-from[data-v-59129d89],.product-scene-leave-to[data-v-59129d89],.product-image-enter-from[data-v-59129d89],.showcase-gallery-arrow[data-v-59129d89]:hover{transform:none}}
