.ps-arrow.svelte-nco933{position:absolute;top:calc(50% - 1.5rem);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffffeb;color:var(--color-navy);box-shadow:0 4px 14px #0f1c452e;transition:background-color .15s ease,transform .15s ease}.ps-arrow.svelte-nco933:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.ps-arrow--prev.svelte-nco933{left:.75rem}.ps-arrow--next.svelte-nco933{right:.75rem}.ps-dot.svelte-nco933{width:11px;height:11px;border-radius:50%;background:var(--color-border);transition:background-color .3s ease}.ps-dot.svelte-nco933:hover{background:var(--color-muted)}.ps-dot--active.svelte-nco933{background:var(--color-yellow)}.ps-list.svelte-nco933{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.ps-item.svelte-nco933{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(1rem,.25vw + .95rem,1.5rem);line-height:1.4;text-wrap:pretty}.ps-marker.svelte-nco933{flex-shrink:0;width:9px;height:9px;margin-top:.5em;background:var(--color-yellow);border-radius:2px}.ps-term.svelte-nco933{font-weight:700;color:var(--color-navy)}.ps-desc.svelte-nco933{color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.flex.h-full.svelte-nco933{transition:none}}.ev-frame.svelte-1qavz1c{position:relative;aspect-ratio:16 / 9;background:var(--color-navy)}.ev-media.svelte-1qavz1c{position:absolute;inset:0;width:100%;height:100%;border:0}.ev-facade.svelte-1qavz1c{display:block;cursor:pointer;padding:0}.ev-thumb.svelte-1qavz1c{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-expo, ease)}.ev-facade.svelte-1qavz1c:hover .ev-thumb:where(.svelte-1qavz1c){transform:scale(1.04)}.ev-play.svelte-1qavz1c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;padding-left:.25rem;border-radius:50%;background:var(--color-yellow);color:var(--color-navy);box-shadow:0 8px 28px #0f1c4552;transition:transform .2s var(--ease-out-expo, ease)}.ev-facade.svelte-1qavz1c:hover .ev-play:where(.svelte-1qavz1c){transform:translate(-50%,-50%) scale(1.08)}.dm-cta.svelte-1tdeyuj{cursor:pointer;background:none;border:0}.dm-cta.svelte-1tdeyuj:hover .solution-arrow:where(.svelte-1tdeyuj){transform:translate(4px)}.solution-arrow.svelte-1tdeyuj{display:inline-flex;transition:transform var(--duration-base) var(--ease-out-expo)}.dm-dialog.svelte-1tdeyuj{border:0;padding:0;background:transparent;max-width:min(94vw,1100px);max-height:92vh;overflow:visible}.dm-dialog.svelte-1tdeyuj::backdrop{background:#0f1c4599;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dm-inner.svelte-1tdeyuj{position:relative;background:#fff;border-radius:var(--radius-lg);padding:clamp(1rem,2vw,2rem);box-shadow:0 20px 60px #0f1c4559}.dm-img.svelte-1tdeyuj{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;margin:0 auto}.dm-close.svelte-1tdeyuj{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-bg-soft);color:var(--color-navy);border:0;cursor:pointer;transition:background-color var(--duration-base) ease}.dm-close.svelte-1tdeyuj:hover{background:var(--color-yellow-soft)}.acc-grid.svelte-k8f3hr{list-style:none;padding:0;margin:0 0 var(--space-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem}@media(min-width:768px){.acc-grid.svelte-k8f3hr{grid-template-columns:repeat(4,minmax(0,1fr))}}.acc-item.svelte-k8f3hr{display:flex;align-items:flex-start;gap:.625rem;color:var(--color-navy);font-size:clamp(.875rem,.125vw + .85rem,1.125rem);line-height:1.4;text-wrap:pretty}.acc-marker.svelte-k8f3hr{flex-shrink:0;width:8px;height:8px;margin-top:.45em;background:var(--color-yellow);border-radius:2px}.acc-specs.svelte-k8f3hr{background:var(--color-bg-soft);border-radius:var(--radius-lg);padding:clamp(1.25rem,1vw + 1rem,2.5rem);width:fit-content;max-width:100%;margin-inline:auto}.acc-table.svelte-k8f3hr{width:100%;border-collapse:collapse}.acc-table.svelte-k8f3hr tr:where(.svelte-k8f3hr){border-bottom:1px solid rgba(16,28,70,.08)}.acc-table.svelte-k8f3hr tr:where(.svelte-k8f3hr):last-child{border-bottom:none}.acc-table.svelte-k8f3hr th:where(.svelte-k8f3hr){text-align:left;font-weight:700;color:var(--color-navy);padding:.75rem 1.5rem .75rem 0;font-size:clamp(.875rem,.125vw + .85rem,1.125rem);white-space:nowrap;vertical-align:top}.acc-table.svelte-k8f3hr td:where(.svelte-k8f3hr){text-align:left;color:var(--color-muted);padding:.75rem 0;font-size:clamp(.875rem,.125vw + .85rem,1.125rem);line-height:1.4}.st-box.svelte-hcn0pp{width:fit-content;max-width:100%;margin-inline:auto;overflow-x:auto;background:var(--color-bg-soft);border-radius:var(--radius-lg);padding:clamp(1.25rem,1vw + 1rem,2.5rem)}.st-table.svelte-hcn0pp{border-collapse:collapse;width:100%;font-size:clamp(.875rem,.125vw + .85rem,1.125rem)}.st-table.svelte-hcn0pp th:where(.svelte-hcn0pp),.st-table.svelte-hcn0pp td:where(.svelte-hcn0pp){padding:.7rem 1.25rem;text-align:left;white-space:nowrap;vertical-align:middle}.st-table.svelte-hcn0pp thead:where(.svelte-hcn0pp) th:where(.svelte-hcn0pp){color:var(--color-navy);font-weight:700;border-bottom:2px solid rgba(16,28,70,.15)}.st-num.svelte-hcn0pp{text-align:right}.st-line.svelte-hcn0pp{font-weight:700;color:var(--color-navy);text-align:left;vertical-align:middle;border-right:1px solid rgba(16,28,70,.12);padding-right:1.5rem}.st-model.svelte-hcn0pp{color:var(--color-navy);font-weight:600}.st-table.svelte-hcn0pp tbody:where(.svelte-hcn0pp) td:where(.svelte-hcn0pp):not(.st-model){color:var(--color-muted)}.st-group-start.svelte-hcn0pp :is(th:where(.svelte-hcn0pp),td:where(.svelte-hcn0pp)){border-top:1px solid rgba(16,28,70,.12)}.st-table.svelte-hcn0pp tbody:where(.svelte-hcn0pp) tr:where(.svelte-hcn0pp):first-child :is(th:where(.svelte-hcn0pp),td:where(.svelte-hcn0pp)){border-top:none}.st-note.svelte-hcn0pp{margin-top:1rem;text-align:center;font-size:var(--font-size-sm);font-style:italic;color:var(--color-muted)}.comparison-card.svelte-1u44wy0{display:flex;flex-direction:column;justify-content:center;min-height:320px}.comparison-grid.svelte-1u44wy0{gap:.75rem}@media(min-width:768px){.comparison-card.svelte-1u44wy0{min-height:247px}}.comparison-item.svelte-1u44wy0{font-size:clamp(.875rem,.125vw + .85rem,1.125rem);line-height:1.4}.testimonial-avatar.svelte-jrryoo{box-shadow:var(--shadow-card)}.testimonial-quote.svelte-jrryoo{font-size:clamp(1.375rem,.375vw + 1.3rem,2.25rem);line-height:1.36}.testimonial-caption.svelte-jrryoo{font-size:clamp(1rem,.25vw + .95rem,1.5rem);line-height:1.6}.testimonial-name.svelte-jrryoo{font-weight:600}.testimonial-role.svelte-jrryoo{font-weight:300;font-style:italic}@media(max-width:767px){.testimonial-name.svelte-jrryoo,.testimonial-role.svelte-jrryoo{display:block}.testimonial-separator.svelte-jrryoo{display:none}}.product-card.svelte-1drow10{width:100%;max-width:240px;height:100%}.product-name.svelte-1drow10{min-height:3.25em}.product-card.svelte-1drow10 .btn-arrow{margin-top:auto}.product-image.svelte-1drow10{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image.svelte-1drow10 img:where(.svelte-1drow10){max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--duration-slow) var(--ease-out-expo);will-change:transform}.product-card.svelte-1drow10:hover .product-image:where(.svelte-1drow10) img:where(.svelte-1drow10){transform:scale(1.04)}.product-name.svelte-1drow10{display:flex;flex-direction:column;gap:2px;color:var(--color-navy);font-size:clamp(.875rem,.125vw + .85rem,1.125rem);font-weight:600;line-height:1.625}.faq-trigger.svelte-rh5oqd{cursor:pointer;background:transparent;border:0}.faq-chevron.svelte-rh5oqd{display:inline-flex;align-items:center;justify-content:center;width:16px;transition:transform var(--duration-base) var(--ease-out-expo);transform:rotate(-90deg);will-change:transform}.faq-chevron-open.svelte-rh5oqd{transform:rotate(0)}.faq-content.svelte-rh5oqd{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out-expo)}.faq-content-open.svelte-rh5oqd{grid-template-rows:1fr}
