button.svelte-1nl5atj{padding:10px;font-size:1em;background-color:transparent;color:#fff;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:opacity .3s ease,border-color .3s ease;opacity:.7}button.svelte-1nl5atj:hover{opacity:1}button.active.svelte-1nl5atj{opacity:1;border-bottom:2px solid #fff}.hero.svelte-153koeg{position:relative;overflow:hidden;height:90vh;display:flex;justify-content:center;align-items:flex-end;background-color:#000}.hero-text-container.svelte-153koeg{position:absolute;left:80px;bottom:140px;z-index:2;color:#fff;text-align:left;max-width:600px}.hero-text-container.svelte-153koeg h1:where(.svelte-153koeg){font-size:3.5em;margin:0 0 12px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.hero-text-container.svelte-153koeg p:where(.svelte-153koeg){font-size:1.25em;font-weight:400;color:#fff9;margin:0}.hero-video.svelte-153koeg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translate(-50%,-50%);transition:opacity .6s ease-in-out}.hero-overlay.svelte-153koeg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0009);z-index:1}.hero-content.svelte-153koeg{position:relative;z-index:2;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.showcase-buttons.svelte-153koeg{display:flex;gap:12px;margin-bottom:40px}.product-grid.svelte-153koeg{padding:60px 0;background-color:#000}.product-grid.svelte-153koeg h2:where(.svelte-153koeg){font-size:2.2em;margin-bottom:40px;font-weight:600;letter-spacing:-.01em;text-align:center;color:#fffffff2}.grid.svelte-153koeg{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1400px;margin:0 auto}.card.svelte-153koeg{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0;transition:all .3s ease;display:flex;flex-direction:column}.card.svelte-153koeg:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 20px 40px #0006}.card-image-wrapper.svelte-153koeg{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);padding:30px;display:flex;align-items:center;justify-content:center;min-height:240px;border-radius:16px 16px 0 0}.card.svelte-153koeg img:where(.svelte-153koeg){width:100%;height:auto;object-fit:contain;max-height:180px}.card-content.svelte-153koeg{padding:24px;flex-grow:1;display:flex;flex-direction:column;box-sizing:border-box}.card.svelte-153koeg h3:where(.svelte-153koeg){margin:0 0 8px;font-size:1.5em;font-weight:500;color:#fffffff2;letter-spacing:-.005em}.card.svelte-153koeg p:where(.svelte-153koeg){font-size:.95em;color:#ffffff73;line-height:1.6;flex-grow:1;margin:0 0 20px}.card.svelte-153koeg .compare-button:where(.svelte-153koeg){display:block;padding:12px 20px;background-color:#06f;color:#fff;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;text-align:center;transition:all .2s ease;border:none;cursor:pointer;box-sizing:border-box}.card.svelte-153koeg .compare-button:where(.svelte-153koeg):hover{background-color:#0052cc;transform:translateY(-1px)}.comparison-section.svelte-153koeg{padding:60px 0 80px;background:linear-gradient(180deg,#000,#0a0a0a)}.comparison-section.svelte-153koeg h2:where(.svelte-153koeg){font-size:2.2em;margin-bottom:32px;font-weight:600;letter-spacing:-.01em;color:#fffffff2;text-align:center}.comparison-table.svelte-153koeg{width:100%;border-collapse:separate;border-spacing:0;margin-top:40px;background-color:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.comparison-table.svelte-153koeg th:where(.svelte-153koeg),.comparison-table.svelte-153koeg td:where(.svelte-153koeg){padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.comparison-table.svelte-153koeg th:where(.svelte-153koeg){background:linear-gradient(135deg,#1a1a1a,#0f0f0f);color:#ffffffb3;font-weight:500;font-size:.75em;text-transform:uppercase;letter-spacing:.08em}.comparison-table.svelte-153koeg th:where(.svelte-153koeg) img:where(.svelte-153koeg){max-width:100px;height:auto;display:block;margin:0 auto 12px;opacity:.9}.comparison-table.svelte-153koeg tbody:where(.svelte-153koeg) tr:where(.svelte-153koeg){background-color:#0a0a0a80}.comparison-table.svelte-153koeg tbody:where(.svelte-153koeg) tr:where(.svelte-153koeg):hover{background-color:#ffffff05}.comparison-table.svelte-153koeg td:where(.svelte-153koeg){color:#ffffff80;font-size:13px}.comparison-table.svelte-153koeg td:where(.svelte-153koeg):first-child{font-weight:500;color:#ffffffb3}.comparison-table.svelte-153koeg tbody:where(.svelte-153koeg) tr:where(.svelte-153koeg):last-child td:where(.svelte-153koeg){border-bottom:none}
