.home-hero[data-astro-cid-bbe6dxrz]{isolation:isolate;background:var(--_canvas-soft);flex:1 0 auto;justify-content:center;align-items:center;width:100%;min-height:clamp(30rem,100svh - 8rem,48rem);padding:2.5rem 1rem;display:flex;position:relative;overflow:hidden}.home-ambient[data-astro-cid-bbe6dxrz]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-ambient-pointer-glow[data-astro-cid-bbe6dxrz]{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(24rem circle at var(--pointer-x,50%) var(--pointer-y,50%),var(--_primary) 0%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-ambient-pointer-glow[data-astro-cid-bbe6dxrz]{background:radial-gradient(24rem circle at var(--pointer-x,50%) var(--pointer-y,50%),color-mix(in srgb,var(--_primary) 7%,transparent) 0%,transparent 72%)}}.home-ambient-pointer-glow[data-astro-cid-bbe6dxrz]{transition:opacity .42s}.home-hero[data-astro-cid-bbe6dxrz].is-pointer-active .home-ambient-pointer-glow[data-astro-cid-bbe6dxrz]{opacity:.8}.home-ambient-orb[data-astro-cid-bbe6dxrz]{aspect-ratio:1;filter:blur(100px);opacity:.055;border-radius:50%;width:min(70vw,34rem);animation:18s ease-in-out infinite alternate home-ambient-drift;display:block;position:absolute}.home-ambient-orb-one[data-astro-cid-bbe6dxrz]{background:var(--_primary);top:-45%;left:-15%}.home-ambient-orb-two[data-astro-cid-bbe6dxrz]{background:#7c3aed;animation-delay:-7s;bottom:-55%;right:-20%}.home-hero-content[data-astro-cid-bbe6dxrz]{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:46rem;margin:0 auto;display:flex;position:relative}.home-brand[data-astro-cid-bbe6dxrz]{color:inherit;outline-offset:6px;border-radius:1rem;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.home-brand[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--_primary)}.home-brand-icon[data-astro-cid-bbe6dxrz]{object-fit:contain;border-radius:22%;width:4.5rem;height:4.5rem;display:block}.home-brand[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{color:var(--_ink);letter-spacing:-.055em;margin:.85rem 0 0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.05}.home-tagline[data-astro-cid-bbe6dxrz]{color:var(--_body);margin:1rem 0 0;padding:0 .5rem;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.55}.home-search-container[data-astro-cid-bbe6dxrz]{z-index:20;isolation:isolate;width:100%;max-width:39.5rem;margin-top:1.7rem;position:relative}.home-search-bar[data-astro-cid-bbe6dxrz]{border:1px solid var(--_hairline-strong);background:var(--_canvas);border-radius:9999px;align-items:center;width:100%;min-height:3.75rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;box-shadow:0 2px 8px #00000012}.home-search-bar[data-astro-cid-bbe6dxrz]:hover{box-shadow:0 3px 12px #0000001c}.home-search-bar[data-astro-cid-bbe6dxrz]:focus-within{border-color:var(--_primary);box-shadow:0 0 0 3px var(--_primary),0 4px 14px #00000017}@supports (color:color-mix(in lab,red,red)){.home-search-bar[data-astro-cid-bbe6dxrz]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--_primary) 14%,transparent),0 4px 14px #00000017}}.home-search-icon[data-astro-cid-bbe6dxrz]{width:1.25rem;height:1.25rem;color:var(--_mute);flex:none;margin-left:1.35rem}.home-search-placeholder[data-astro-cid-bbe6dxrz]{z-index:0;color:var(--_mute);text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;font-size:16px;line-height:1.5;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:3.5rem;right:1.4rem;overflow:hidden;transform:translateY(calc(4px - 50%))}.home-search-placeholder[data-astro-cid-bbe6dxrz].is-visible{opacity:1;transform:translateY(-50%)}.home-search-input[data-astro-cid-bbe6dxrz]{z-index:1;width:0;min-width:0;height:3.6rem;color:var(--_ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 1.4rem 0 .9rem;font-size:16px;line-height:1.5;position:relative}.home-search-input[data-astro-cid-bbe6dxrz]::placeholder{color:var(--_mute);opacity:1}.home-search-input[data-astro-cid-bbe6dxrz]::-webkit-search-cancel-button{cursor:pointer}.home-search-results[data-astro-cid-bbe6dxrz]{z-index:50;border:1px solid var(--_hairline);background:var(--_canvas);max-height:min(62vh,28rem);color:var(--_ink);text-align:left;border-radius:1rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 42px #0000002b}.home-marquee[data-astro-cid-bbe6dxrz]{width:100%;max-width:43rem;margin-top:1.45rem;padding:.35rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000)}.home-marquee-track[data-astro-cid-bbe6dxrz]{will-change:transform;width:max-content;animation:42s linear infinite home-marquee-scroll;display:flex}.home-marquee-set[data-astro-cid-bbe6dxrz]{flex:none;align-items:center;gap:.65rem;padding:0 .325rem;display:flex}.home-tool-chip[data-astro-cid-bbe6dxrz]{border:1px solid var(--_hairline);background:var(--_canvas);min-height:2.65rem;color:var(--_body);white-space:nowrap;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;line-height:1.1;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.home-tool-chip[data-astro-cid-bbe6dxrz]:hover,.home-tool-chip[data-astro-cid-bbe6dxrz]:focus-visible{border-color:var(--_hairline-strong);background:var(--_canvas-soft-2);color:var(--_ink);transform:translateY(-1px)}.home-tool-chip[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--_primary);outline-offset:2px}.home-tool-chip-label-mobile[data-astro-cid-bbe6dxrz]{display:none}.home-tool-chip-icon[data-astro-cid-bbe6dxrz]{flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:1rem;display:inline-flex}.home-tool-chip-icon[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{object-fit:contain;width:1.1rem;height:1.1rem;display:block}.home-search-hint[data-astro-cid-bbe6dxrz]{color:var(--_mute);margin:.85rem 0 0;padding:0 .5rem;font-size:.8rem;line-height:1.5}.home-marquee[data-astro-cid-bbe6dxrz]:hover .home-marquee-track[data-astro-cid-bbe6dxrz],.home-marquee[data-astro-cid-bbe6dxrz]:focus-within .home-marquee-track[data-astro-cid-bbe6dxrz]{animation-play-state:paused}@keyframes home-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-ambient-drift{0%{transform:translate(0)scale(1)}to{transform:translate(5%,7%)scale(1.08)}}@media(max-width:640px){.home-hero[data-astro-cid-bbe6dxrz]{min-height:clamp(29rem,100svh - 7.5rem,43rem);padding:2rem 1rem 2.4rem}.home-brand-icon[data-astro-cid-bbe6dxrz]{width:3.75rem;height:3.75rem}.home-brand[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin-top:.7rem;font-size:clamp(2.05rem,9vw,2.7rem)}.home-tagline[data-astro-cid-bbe6dxrz]{margin-top:.85rem}.home-search-container[data-astro-cid-bbe6dxrz]{margin-top:1.5rem}.home-search-bar[data-astro-cid-bbe6dxrz]{min-height:3.4rem}.home-search-icon[data-astro-cid-bbe6dxrz]{width:1.1rem;height:1.1rem;margin-left:1.1rem}.home-search-input[data-astro-cid-bbe6dxrz]{height:3.35rem;padding-left:.75rem;padding-right:1rem}.home-search-placeholder[data-astro-cid-bbe6dxrz]{left:2.95rem;right:1rem}.home-marquee[data-astro-cid-bbe6dxrz]{width:calc(100% + 2rem);max-width:none;margin-top:1.25rem}.home-marquee-track[data-astro-cid-bbe6dxrz]{animation-duration:36s}.home-tool-chip[data-astro-cid-bbe6dxrz]{gap:.28rem;min-height:2.15rem;padding:.35rem .42rem;font-size:.68rem}.home-tool-chip-label-full[data-astro-cid-bbe6dxrz]{display:none}.home-tool-chip-label-mobile[data-astro-cid-bbe6dxrz]{text-overflow:ellipsis;white-space:nowrap;max-width:4.8rem;display:inline-block;overflow:hidden}.home-tool-chip-icon[data-astro-cid-bbe6dxrz]{width:.9rem;height:.9rem;font-size:.85rem}.home-tool-chip-icon[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:.9rem;height:.9rem}.home-marquee-set[data-astro-cid-bbe6dxrz]{gap:.3rem;padding-inline:.2rem}.home-search-hint[data-astro-cid-bbe6dxrz]{margin-top:.75rem;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.home-ambient-orb[data-astro-cid-bbe6dxrz],.home-marquee-track[data-astro-cid-bbe6dxrz]{animation:none}.home-ambient-pointer-glow[data-astro-cid-bbe6dxrz],.home-search-placeholder[data-astro-cid-bbe6dxrz]{transition:none}.home-marquee[data-astro-cid-bbe6dxrz]{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-marquee[data-astro-cid-bbe6dxrz]::-webkit-scrollbar{display:none}}.home-main[data-astro-cid-j7pv25f6]{width:100%}.home-footer-link[data-astro-cid-j7pv25f6]{min-height:44px;color:var(--_body);border-radius:9999px;justify-content:center;align-items:center;padding:.45rem .6rem;font-size:.75rem;line-height:1rem;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.home-footer-link[data-astro-cid-j7pv25f6]:hover,.home-footer-link[data-astro-cid-j7pv25f6]:focus-visible{color:var(--_ink);background:var(--_canvas-soft-2)}.home-footer-link[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--_primary);outline-offset:2px}@media(max-width:360px){.home-footer-link[data-astro-cid-j7pv25f6]{padding-inline:.45rem;font-size:.7rem}}
