.sg.svelte-14x68cb{margin-top:2.5rem}.sg__head.svelte-14x68cb{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.sg__head.svelte-14x68cb h2:where(.svelte-14x68cb){color:var(--color-gray-900,#111827);margin:0;font-size:1.5rem;font-weight:700}.sg__count.svelte-14x68cb{color:#475569;font-size:.875rem;font-weight:600}.sg__stage.svelte-14x68cb{aspect-ratio:16/10;border:1px solid var(--color-gray-200,#e5e7eb);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.sg__stage.svelte-14x68cb:focus-visible{outline:2px solid var(--color-primary,#0d9488);outline-offset:2px}.sg__stage.svelte-14x68cb>img:where(.svelte-14x68cb){object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sg__nav.svelte-14x68cb{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-22px;transition:background .2s;display:flex;position:absolute;top:50%}.sg__nav.svelte-14x68cb:hover{background:#0f172aeb}[dir=rtl] .sg__nav.svelte-14x68cb svg:where(.svelte-14x68cb){transform:scaleX(-1)}.sg__nav--prev.svelte-14x68cb{inset-inline-start:.75rem}.sg__nav--next.svelte-14x68cb{inset-inline-end:.75rem}.sg__title.svelte-14x68cb{color:#334155;margin:.75rem 0 0;font-size:.9375rem;font-weight:600}.sg__strip.svelte-14x68cb{scrollbar-width:thin;gap:.5rem;margin-top:.75rem;padding:2px;display:flex;overflow-x:auto}.sg__thumb.svelte-14x68cb{opacity:.65;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex:0 0 112px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.sg__thumb.svelte-14x68cb:hover{opacity:1}.sg__thumb--active.svelte-14x68cb{border-color:var(--color-primary,#0d9488);opacity:1}.sg__thumb.svelte-14x68cb img:where(.svelte-14x68cb){aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}@media (width<=640px){.sg__nav.svelte-14x68cb{width:36px;height:36px;margin-top:-18px}.sg__thumb.svelte-14x68cb{flex-basis:84px}}.hero.svelte-23r33u{color:#fff;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='rgba(255,255,255,0.08)' /%3E%3C/svg%3E"),linear-gradient(135deg,#0f172a 0%,#0d9488 100%);background-position:0 0;background-repeat:repeat;background-size:60px 60px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding-block:20px 3rem;position:relative}.hero__inner.svelte-23r33u{max-width:var(--container-max)}.hero.svelte-23r33u h1:where(.svelte-23r33u){color:#fff;margin-block:50px .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.hero__client.svelte-23r33u{color:#ffffffbf;margin:0;font-size:1.125rem}.detail__layout.svelte-23r33u{grid-template-columns:1fr 300px;align-items:start;gap:3rem;display:grid}.gallery.svelte-23r33u{margin-bottom:2.5rem}.gallery__main.svelte-23r33u{border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);background:var(--color-gray-50);margin-bottom:1rem;overflow:hidden}.gallery__stage.svelte-23r33u{aspect-ratio:1200/760;background:linear-gradient(160deg,#f1f7f7 0%,#e6f0f1 100%);justify-content:center;align-items:center;padding:clamp(.75rem,2.5vw,1.5rem);display:flex}.gallery__device.svelte-23r33u{filter:drop-shadow(0 12px 18px #0f172a2e);width:100%;height:auto;display:block}.gallery__stage--phone.svelte-23r33u .gallery__device:where(.svelte-23r33u){width:auto;height:100%}.integration-link.svelte-23r33u{color:var(--color-primary,#0d9488);border-bottom:1px solid;text-decoration:none;transition:opacity .15s}.integration-link.svelte-23r33u:hover{opacity:.75}.gallery__thumbs.svelte-23r33u{gap:.5rem;display:flex;overflow-x:auto}.gallery__thumb.svelte-23r33u{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-slate-light);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.gallery__thumb.svelte-23r33u:hover{border-color:var(--color-accent);color:var(--color-accent)}.gallery__thumb--active.svelte-23r33u{border-color:var(--color-accent);color:var(--color-accent);background:#635bff0f}.description.svelte-23r33u,.detail__main.svelte-23r33u{min-width:0}.features.svelte-23r33u{margin-bottom:2rem}.description.svelte-23r33u h2:where(.svelte-23r33u),.features.svelte-23r33u h2:where(.svelte-23r33u){margin-bottom:.75rem;font-size:1.25rem}.description.svelte-23r33u p:where(.svelte-23r33u){color:var(--color-slate);line-height:1.7}.features__list.svelte-23r33u{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.features__list.svelte-23r33u li:where(.svelte-23r33u){color:var(--color-slate);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.sidebar-card.svelte-23r33u{background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:1.5rem}.sidebar-card.svelte-23r33u h3:where(.svelte-23r33u){margin-bottom:1rem;font-size:.9375rem}.product-badges.svelte-23r33u{flex-wrap:wrap;gap:.5rem;display:flex}.product-badge.svelte-23r33u{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-slate);transition:all var(--transition-fast);padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.product-badge.svelte-23r33u:hover{border-color:var(--color-accent);color:var(--color-accent)}.visit-btn.svelte-23r33u{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);width:100%;transition:background var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.visit-btn.svelte-23r33u:hover{background:var(--color-primary-dark);color:#fff}@media (width<=1024px){.detail__layout.svelte-23r33u{grid-template-columns:1fr}.detail__sidebar.svelte-23r33u{order:-1;align-items:start;gap:1rem;display:flex}.sidebar-card.svelte-23r33u{flex:1;margin-bottom:0}.visit-btn.svelte-23r33u{flex-shrink:0;align-self:center;width:auto}}@media (width<=640px){.hero.svelte-23r33u{padding-block:2.5rem 2rem}.gallery__stage--phone.svelte-23r33u{aspect-ratio:auto}.gallery__stage--phone.svelte-23r33u .gallery__device:where(.svelte-23r33u){width:min(70vw,300px);height:auto}.hero.svelte-23r33u h1:where(.svelte-23r33u){font-size:1.75rem}.detail__sidebar.svelte-23r33u{flex-direction:column}.visit-btn.svelte-23r33u{width:100%}}
