.hero.svelte-1uha8ag{position:relative;display:flex;align-items:center;justify-content:center;min-height:60vh;background:url(../../../images/skullrock.jpg) center/cover no-repeat;text-align:center}.hero-overlay.svelte-1uha8ag{position:absolute;inset:0;background:#1a1510bf;background:#65363f36}.hero-content.svelte-1uha8ag{position:relative;z-index:1;padding:2rem}.company-name.svelte-1uha8ag{font-size:clamp(1rem,3vw,1.8rem);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-secondary);color:#dfbd89cc;margin-bottom:.5rem;font-family:Creepster;text-shadow:2px 2px 2px #0003}.product-name.svelte-1uha8ag{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;margin-bottom:.4rem;letter-spacing:-.01em;font-family:inherit;color:#fff}.tagline.svelte-1uha8ag{font-size:clamp(.95rem,2vw,1.3rem);color:var(--color-text-secondary);color:#cdbca5;font-weight:700;letter-spacing:.02em;text-shadow:2px 2px 2px #00000066}.download-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.75rem;margin-top:2.5rem;padding:.6rem 1.5rem .6rem .6rem;background:var(--color-accent);background:#010101b8;color:var(--color-bg);color:#ffffffc2;text-decoration:none;border-radius:8px;transition:background .2s}.download-btn.svelte-1uha8ag:hover{background:#000}.changelog-link.svelte-1uha8ag{display:block;margin-top:1rem;font-size:.8rem;color:#cecece;text-decoration:none}.changelog-link.svelte-1uha8ag:hover{opacity:1;text-decoration:underline}.download-icon.svelte-1uha8ag{width:36px;height:36px;border-radius:8px}.download-text.svelte-1uha8ag{display:flex;flex-direction:column;text-align:left;line-height:1.3}.download-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.95rem}.download-text.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:.75rem;opacity:.8}.container.svelte-1uha8ag{max-width:1000px;margin:0 auto;padding:0 1.5rem}.section-title.svelte-1uha8ag{font-size:.85rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem;font-weight:600}.card.svelte-1uha8ag{background:var(--color-card);border:1px solid var(--color-border);border-radius:6px;padding:1.25rem}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.9rem;color:var(--color-accent);margin-bottom:.6rem;letter-spacing:.02em}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.card.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;color:var(--color-text-secondary);font-size:.85rem;line-height:1.4}.card.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.2rem 0 .2rem 1rem;position:relative}.card.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:">";position:absolute;left:0;color:var(--color-border);font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.75rem}kbd.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;padding:.1rem .35rem;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.8em;color:var(--color-text)}code.svelte-1uha8ag{color:var(--color-accent);font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.85em}.product.svelte-1uha8ag{padding:3.5rem 0;background:var(--color-surface)}.product-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}.screenshot-wrapper.svelte-1uha8ag{text-align:center}.screenshot.svelte-1uha8ag{max-width:100%;height:auto;cursor:pointer}.lightbox.svelte-1uha8ag{position:fixed;inset:0;z-index:1000;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.5rem 0}.lightbox.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;max-height:100%;object-fit:contain;min-width:0}.lightbox-nav.svelte-1uha8ag{flex-shrink:0;width:4rem;display:flex;align-items:center;justify-content:center;align-self:stretch}.lightbox-chevron.svelte-1uha8ag{background:none;border:none;color:#ffffff80;font-size:3rem;cursor:pointer;padding:1rem .5rem;transition:color .2s}.lightbox-chevron.svelte-1uha8ag:hover{color:#ffffffe6}.screenshot-thumbs.svelte-1uha8ag{display:flex;gap:.5rem;margin-top:.75rem;justify-content:center;flex-wrap:wrap}.thumb.svelte-1uha8ag{padding:0;border:2px solid transparent;border-radius:4px;background:none;cursor:pointer;opacity:.5;transition:opacity .2s,border-color .2s}.thumb.svelte-1uha8ag:hover{opacity:.8}.thumb.active.svelte-1uha8ag{opacity:1;border-color:var(--color-accent)}.thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:80px;height:auto;border-radius:2px}.product-info.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:.9rem;line-height:1.4;margin-bottom:.75rem}.meta.svelte-1uha8ag{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.meta-item.svelte-1uha8ag{background:var(--color-card);border:1px solid var(--color-border);border-radius:4px;padding:.2rem .6rem;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.75rem;color:var(--color-text-secondary)}.release-date.svelte-1uha8ag{font-weight:400;opacity:.5;text-transform:none;letter-spacing:0}.features.svelte-1uha8ag{padding:3.5rem 0;background:var(--color-surface)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blog.svelte-1uha8ag{padding:3.5rem 0;background:#000}.blog-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blog.svelte-1uha8ag .card:where(.svelte-1uha8ag){background-color:transparent;border-style:none}.blog.svelte-1uha8ag .card:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){font-size:.9rem;margin-bottom:.4rem;line-height:1.4}.blog.svelte-1uha8ag .card:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#d69535;text-decoration:none}.blog.svelte-1uha8ag .card:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{text-decoration:underline}.blog.svelte-1uha8ag .card:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:#867a6c}.excerpt-link.svelte-1uha8ag{color:inherit;text-decoration:none}.blog-date.svelte-1uha8ag{font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.7rem;color:#635c53}.author-link.svelte-1uha8ag{color:#635c53;text-decoration:none}.author-link.svelte-1uha8ag:hover{color:var(--color-accent)}.blog.svelte-1uha8ag .card:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){margin-top:.5rem;font-size:.85rem}.read-more.svelte-1uha8ag{display:inline-block;margin-top:.6rem;font-size:.8rem;color:var(--color-accent);text-decoration:none}.read-more.svelte-1uha8ag:hover{text-decoration:underline}.all-posts.svelte-1uha8ag{display:block;text-align:center;margin-top:1.5rem;font-size:.85rem;color:var(--color-accent);text-decoration:none}.all-posts.svelte-1uha8ag:hover{text-decoration:underline}.videos.svelte-1uha8ag{padding:3.5rem 0}.video-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.video-card.svelte-1uha8ag{text-decoration:none}.video-thumb.svelte-1uha8ag{position:relative;border-radius:6px;overflow:hidden}.video-thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;display:block}.play-overlay.svelte-1uha8ag{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;background:#0000004d;opacity:0;transition:opacity .2s}.video-card.svelte-1uha8ag:hover .play-overlay:where(.svelte-1uha8ag){opacity:1}.video-duration.svelte-1uha8ag{position:absolute;bottom:.4rem;right:.4rem;background:#000c;color:#fff;font-size:.75rem;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;padding:.1rem .35rem;border-radius:3px}.video-meta.svelte-1uha8ag{display:block;margin-top:.5rem;font-size:.85rem;color:var(--color-text-secondary)}.video-date.svelte-1uha8ag{opacity:.7}.all-videos.svelte-1uha8ag{display:block;text-align:center;margin-top:1.5rem;font-size:.85rem;color:var(--color-accent);text-decoration:none}.all-videos.svelte-1uha8ag:hover{text-decoration:underline}@media(max-width:576px){.video-grid.svelte-1uha8ag{grid-template-columns:1fr}}.footer.svelte-1uha8ag{padding:2rem 0;background:#000}.footer-content.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;color:#c8996f;flex-wrap:wrap}.footer-sep.svelte-1uha8ag{opacity:.4}.footer-link.svelte-1uha8ag{color:#c8996f;text-decoration:none}.footer-link.svelte-1uha8ag:hover{color:#ffcda0}@media(max-width:768px){.product-layout.svelte-1uha8ag,.features-grid.svelte-1uha8ag,.blog-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}
