@media(max-width:768px){section[data-astro-cid-vmh3jhjf]{max-height:95vh}}.toggle-btn[data-astro-cid-vmh3jhjf]{position:absolute;top:1.5rem;right:1.5rem;z-index:20;width:32px;height:32px;border:none;background:transparent;cursor:pointer;padding:0;opacity:.5;transition:opacity .3s}.toggle-btn[data-astro-cid-vmh3jhjf]:hover{opacity:.9}.toggle-btn[data-astro-cid-vmh3jhjf] svg[data-astro-cid-vmh3jhjf]{width:100%;height:100%}.bulb[data-astro-cid-vmh3jhjf]{fill:none;stroke:#fffc;stroke-width:2;transition:stroke .4s,fill .4s}body.light-mode .bulb[data-astro-cid-vmh3jhjf]{fill:#0009;stroke:#000000b3}.hero-logo[data-astro-cid-vmh3jhjf]{height:2.9rem;width:auto;filter:drop-shadow(0 0 60px rgba(255,255,255,.2)) drop-shadow(0 0 10px rgba(0,0,0,.8))}@media(min-width:768px){.hero-logo[data-astro-cid-vmh3jhjf]{height:4.3rem}}@media(min-width:1024px){.hero-logo[data-astro-cid-vmh3jhjf]{height:5.75rem}}body.light-mode .hero-logo[data-astro-cid-vmh3jhjf]{filter:drop-shadow(0 0 60px rgba(0,0,0,.15)) drop-shadow(0 0 10px rgba(255,255,255,.6))}.scroll-hint[data-astro-cid-vmh3jhjf]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:20;pointer-events:none;opacity:0;transition:opacity .6s ease;animation:bounce 2s ease-in-out infinite}.scroll-hint[data-astro-cid-vmh3jhjf].visible{opacity:1;pointer-events:auto}.scroll-hint-bubble[data-astro-cid-vmh3jhjf]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);color:#ffffffb3;transition:background-color .2s,color .2s}.scroll-hint-bubble[data-astro-cid-vmh3jhjf]:hover{background-color:#fff3;color:#fff}.scroll-hint[data-astro-cid-vmh3jhjf] svg[data-astro-cid-vmh3jhjf]{width:1.25rem;height:1.25rem;display:block}.scroll-hint[data-astro-cid-vmh3jhjf].hidden{opacity:0}body.light-mode .scroll-hint-bubble[data-astro-cid-vmh3jhjf]{background-color:#00000014;border-color:#00000026;color:#00000073}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.announcement[data-astro-cid-2opq22vd]{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--color-highlight);color:var(--color-dark);font-size:.85rem;transition:transform .3s ease,opacity .3s ease}.announcement[data-astro-cid-2opq22vd].hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.announcement-inner[data-astro-cid-2opq22vd]{position:relative;max-width:1280px;margin:0 auto;padding:.5rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.announcement-badge[data-astro-cid-2opq22vd]{font-family:var(--font-label);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;background-color:var(--color-dark);color:var(--color-highlight);padding:.15em .5em;border-radius:4px}.announcement-link[data-astro-cid-2opq22vd]{color:var(--color-dark);font-weight:500;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.announcement-link[data-astro-cid-2opq22vd]:hover{text-decoration:underline}.announcement-date[data-astro-cid-2opq22vd]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-family:var(--font-label);font-size:.7rem;opacity:.5}.announcement-close[data-astro-cid-2opq22vd]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-dark);font-size:1.2rem;cursor:pointer;padding:0 .25rem;opacity:.6;transition:opacity .2s;line-height:1}.announcement-close[data-astro-cid-2opq22vd]:hover{opacity:1}.showcase[data-astro-cid-j7pv25f6]{padding:0 1rem;max-width:1280px;margin:0 auto}.showcase-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;margin-top:20px;position:relative;z-index:10}.cta-card[data-astro-cid-j7pv25f6]{background-color:var(--color-secondary);border-radius:var(--radius-card);padding:3rem 3.5rem;width:80%;margin:0 auto}@media(max-width:767px){.cta-card[data-astro-cid-j7pv25f6]{width:100%;padding:2rem}}.tagline-card[data-astro-cid-j7pv25f6]{background-color:var(--color-secondary);border-radius:var(--radius-card);padding:3rem 3.5rem;display:flex;align-items:flex-end}.tagline[data-astro-cid-j7pv25f6]{font-family:var(--font-brand);font-size:5rem;font-weight:500;line-height:110%;letter-spacing:-4%;max-width:none}.screenshot-wrapper[data-astro-cid-j7pv25f6]{border-radius:var(--radius-card);overflow:hidden;background-color:var(--color-secondary)}.screenshot[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:991px){.tagline[data-astro-cid-j7pv25f6]{font-size:3.5rem}.tagline-card[data-astro-cid-j7pv25f6]{padding:2.5rem}}@media(max-width:767px){.showcase-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;margin-top:-2rem}.tagline[data-astro-cid-j7pv25f6]{font-size:2.5rem}.tagline-card[data-astro-cid-j7pv25f6]{padding:2rem}}@media(max-width:479px){.tagline[data-astro-cid-j7pv25f6]{font-size:2rem}}.btn-cta[data-astro-cid-j7pv25f6]{font-family:var(--font-label);padding:.75rem 1.5rem;border-radius:var(--radius-btn);background-color:var(--color-highlight);color:var(--color-dark);font-size:1rem;line-height:1.2;font-weight:500;transition:opacity .2s}.btn-cta[data-astro-cid-j7pv25f6]:hover{opacity:.85}.btn-outline[data-astro-cid-j7pv25f6]{font-family:var(--font-label);padding:.75rem 1.5rem;border-radius:var(--radius-btn);font-size:1rem;line-height:1.2;box-shadow:inset 0 0 0 1px var(--color-border-strong);transition:box-shadow .2s}.btn-outline[data-astro-cid-j7pv25f6]:hover{box-shadow:inset 0 0 0 1px var(--color-muted)}
