.ai-landing.svelte-1mhu143{--ink: hsl(186, 28%, 94%);--dim: hsl(188, 40%, 66%);--soft: hsl(188, 35%, 52%);--accent: hsl(188, 60%, 52%);--rec: hsl(150, 60%, 48%);--line: hsl(188, 40%, 22%);--panel: hsl(190, 46%, 9%);--card: hsl(188, 44%, 12%);--display: "Bricolage Grotesque", var(--ff, sans-serif);--mono: "JetBrains Mono", var(--ff2, monospace);background:radial-gradient(1100px 500px at 85% -5%,hsl(188 60% 30% / .14),transparent 60%),linear-gradient(180deg,#08191c,#0f2429);overflow-x:clip}.wrap.svelte-1mhu143{max-width:1120px;margin:0 auto;padding:0 1.5rem}.wrap.narrow.svelte-1mhu143{max-width:780px}.center.svelte-1mhu143{text-align:center}section.svelte-1mhu143{padding:5.5rem 0}.animate-on-scroll.svelte-1mhu143{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}.animate-on-scroll.svelte-1mhu143.in-view{opacity:1;transform:none}h1.svelte-1mhu143{font-family:var(--display);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:var(--ink);margin:1.1rem 0 0}h1.svelte-1mhu143 em:where(.svelte-1mhu143){font-family:var(--display);font-style:normal;font-size:inherit;font-weight:800;color:var(--accent)}h2.svelte-1mhu143{font-family:var(--display);font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:.55rem 0 0}h3.svelte-1mhu143{font-family:var(--display);font-size:1.12rem;font-weight:700;color:var(--ink);margin:0}p.svelte-1mhu143{font-size:1rem;line-height:1.65;color:var(--dim)}code.svelte-1mhu143{font-family:var(--mono);font-size:.85em;color:#81ceda;background:#153337;border:1px solid var(--line);border-radius:6px;padding:.1em .4em}.say-eyebrow.svelte-1mhu143{font-family:var(--mono);font-size:.82rem;letter-spacing:.01em;color:var(--soft);margin:0}.say-who.svelte-1mhu143{font-family:var(--mono);font-size:inherit;font-weight:700;color:var(--accent)}.section-sub.svelte-1mhu143{font-size:1.06rem;max-width:620px;margin:.9rem 0 0}.hero.svelte-1mhu143{position:relative;padding:4.5rem 0 4rem}.hero-glow.svelte-1mhu143{position:absolute;inset:0;background:radial-gradient(700px 320px at 20% 18%,hsl(188 60% 45% / .09),transparent 65%);pointer-events:none}.hero-grid.svelte-1mhu143{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem;align-items:center}.badge.svelte-1mhu143{display:inline-flex;align-items:center;gap:.55em;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;background:#0e2225b3;margin:0;animation:svelte-1mhu143-rise .6s ease both}.badge-dot.svelte-1mhu143{width:7px;height:7px;border-radius:50%;background:var(--rec);animation:svelte-1mhu143-pulse 2.1s ease-in-out infinite}.hero-copy.svelte-1mhu143 h1:where(.svelte-1mhu143){animation:svelte-1mhu143-rise .6s ease .08s both}.sub.svelte-1mhu143{font-size:1.12rem;max-width:33em;margin:1.2rem 0 0;animation:svelte-1mhu143-rise .6s ease .16s both}.cta-row.svelte-1mhu143{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;animation:svelte-1mhu143-rise .6s ease .24s both}.center-row.svelte-1mhu143{justify-content:center}.btn.svelte-1mhu143{display:inline-block;font-size:.98rem;font-weight:700;text-decoration:none;border-radius:10px;padding:.85rem 1.5rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn.primary.svelte-1mhu143{color:#091d20;background:var(--accent);box-shadow:0 10px 30px #2ea5b84d}.btn.primary.svelte-1mhu143:hover{transform:translateY(-2px);box-shadow:0 14px 36px #2ea5b86b}.btn.ghost.svelte-1mhu143{color:var(--ink);border:1px solid var(--line);background:#11292d80}.btn.ghost.svelte-1mhu143:hover{background:#153337}.btn.svelte-1mhu143:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.client-row.svelte-1mhu143{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem .55rem;padding:0;margin:1.9rem 0 0;animation:svelte-1mhu143-rise .6s ease .32s both}.client-row.svelte-1mhu143 li:where(.svelte-1mhu143){font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--soft);border:1px solid var(--line);border-radius:999px;padding:.3rem .75rem;transition:color .2s ease,border-color .2s ease,transform .2s ease}.client-row.svelte-1mhu143 li:where(.svelte-1mhu143):hover{color:var(--ink);border-color:#35818d;transform:translateY(-1px)}.hero-demo.svelte-1mhu143{min-width:0;animation:svelte-1mhu143-rise .7s ease .2s both}.marquee-band.svelte-1mhu143{padding:0 0 1rem;border-top:1px solid hsl(188 40% 22% / .5);border-bottom:1px solid hsl(188 40% 22% / .5);background:#0b1b1e99}.marquee.svelte-1mhu143{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee-track.svelte-1mhu143{display:inline-flex;gap:2.4rem;padding:1.05rem 0;white-space:nowrap;width:max-content;animation:svelte-1mhu143-marquee 46s linear infinite}.marquee-track.reverse.svelte-1mhu143{animation-direction:reverse;animation-duration:54s}.marquee.svelte-1mhu143:hover .marquee-track:where(.svelte-1mhu143){animation-play-state:paused}.phrase.svelte-1mhu143{font-family:var(--mono);font-size:.88rem;color:var(--dim)}.phrase.alt.svelte-1mhu143{color:var(--soft)}.steps-grid.svelte-1mhu143{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1.1rem;align-items:stretch;margin-top:2.4rem}.step-card.svelte-1mhu143{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.5rem 1.4rem;transition:transform .25s ease,border-color .25s ease}.animate-on-scroll.svelte-1mhu143.in-view .step-card:where(.svelte-1mhu143){animation:svelte-1mhu143-rise .55s ease both;animation-delay:calc(var(--i) * .12s)}.step-card.svelte-1mhu143:hover{transform:translateY(-4px);border-color:#2b7682}.step-no.svelte-1mhu143{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-family:var(--mono);font-size:.85rem;font-weight:700;color:var(--accent);border:1px solid hsl(188,50%,32%);margin-bottom:.9rem}.step-card.svelte-1mhu143 p:where(.svelte-1mhu143){font-size:.94rem;margin:.55rem 0 0}.step-link.svelte-1mhu143{align-self:center;width:34px;height:2px;background:linear-gradient(90deg,transparent,var(--accent));opacity:.5}.install.svelte-1mhu143{background:#0b1b1e8c;border-top:1px solid hsl(188 40% 22% / .4);border-bottom:1px solid hsl(188 40% 22% / .4)}.tabs.svelte-1mhu143{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.tab.svelte-1mhu143{font-family:var(--mono);font-size:.8rem;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.tab.svelte-1mhu143:hover{color:var(--ink);border-color:#35818d}.tab.active.svelte-1mhu143{color:#091d20;background:var(--accent);border-color:var(--accent);font-weight:700}.tab.svelte-1mhu143:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab-panel.svelte-1mhu143{margin-top:1.4rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.5rem 1.5rem 1.3rem;animation:svelte-1mhu143-rise .35s ease both}.install-steps.svelte-1mhu143{margin:0 0 1rem;padding-left:1.2rem}.install-steps.svelte-1mhu143 li:where(.svelte-1mhu143){font-size:.96rem;line-height:1.6;color:var(--dim);margin:.35rem 0}.code-block.svelte-1mhu143{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:.9rem 0;background:#091a1d}.code-head.svelte-1mhu143{display:flex;align-items:center;justify-content:space-between;padding:.45rem .9rem;border-bottom:1px solid hsl(188 40% 22% / .7)}.code-label.svelte-1mhu143{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--soft)}.copy-btn.svelte-1mhu143{font-family:var(--mono);font-size:.7rem;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:6px;padding:.25rem .65rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.copy-btn.svelte-1mhu143:hover{color:var(--ink);border-color:#388894}.copy-btn.copied.svelte-1mhu143{color:var(--rec);border-color:#2d7652}.code-block.svelte-1mhu143 pre:where(.svelte-1mhu143){margin:0;padding:.95rem 1rem;overflow-x:auto}.code-block.svelte-1mhu143 pre:where(.svelte-1mhu143) code:where(.svelte-1mhu143){font-family:var(--mono);font-size:.86rem;line-height:1.6;color:#d9e7e8;background:none;border:0;padding:0;white-space:pre}.key-note.svelte-1mhu143{font-size:.88rem;margin:.8rem 0 0}.key-note.svelte-1mhu143 strong:where(.svelte-1mhu143){font-size:inherit;font-weight:700;color:var(--ink)}.tool-grid.svelte-1mhu143{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;margin-top:2.4rem}.tool-group.svelte-1mhu143{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.3rem}.animate-on-scroll.svelte-1mhu143.in-view .tool-group:where(.svelte-1mhu143){animation:svelte-1mhu143-rise .55s ease both;animation-delay:calc(var(--i) * .1s)}.group-blurb.svelte-1mhu143{font-size:.85rem;color:var(--soft);margin:.35rem 0 .9rem}.tool-group.svelte-1mhu143 ul:where(.svelte-1mhu143){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.tool-group.svelte-1mhu143 li:where(.svelte-1mhu143){display:flex;flex-direction:column;gap:.1rem;border-left:2px solid hsl(188 50% 35% / .4);padding-left:.7rem;transition:border-color .2s ease}.tool-group.svelte-1mhu143 li:where(.svelte-1mhu143):hover{border-color:var(--accent)}.tool-group.svelte-1mhu143 li:where(.svelte-1mhu143) code:where(.svelte-1mhu143){align-self:flex-start;font-size:.74rem}.tool-group.svelte-1mhu143 li:where(.svelte-1mhu143) span:where(.svelte-1mhu143){font-size:.82rem;line-height:1.45;color:var(--dim)}.trust-grid.svelte-1mhu143{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem;margin-top:2.2rem}.trust-card.svelte-1mhu143{border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.3rem;background:#0e2225a6}.animate-on-scroll.svelte-1mhu143.in-view .trust-card:where(.svelte-1mhu143){animation:svelte-1mhu143-rise .55s ease both;animation-delay:calc(var(--i) * .1s)}.trust-card.svelte-1mhu143 p:where(.svelte-1mhu143){font-size:.9rem;margin:.55rem 0 0}.argument.svelte-1mhu143 p:where(.svelte-1mhu143){margin:1.1rem 0 0}.faq-item.svelte-1mhu143{border:1px solid var(--line);border-radius:12px;background:var(--card);margin-top:.8rem;overflow:hidden}.faq-item.svelte-1mhu143 summary:where(.svelte-1mhu143){font-size:1rem;font-weight:700;color:var(--ink);padding:1rem 2.6rem 1rem 1.2rem;cursor:pointer;list-style:none;position:relative}.faq-item.svelte-1mhu143 summary:where(.svelte-1mhu143)::-webkit-details-marker{display:none}.faq-item.svelte-1mhu143 summary:where(.svelte-1mhu143):after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:1.1rem;color:var(--accent);transition:transform .25s ease}.faq-item[open].svelte-1mhu143 summary:where(.svelte-1mhu143):after{transform:translateY(-50%) rotate(45deg)}.faq-item.svelte-1mhu143 p:where(.svelte-1mhu143){font-size:.94rem;padding:0 1.2rem 1.1rem;margin:0}.faq-item.svelte-1mhu143 summary:where(.svelte-1mhu143):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cta.svelte-1mhu143{padding-bottom:7rem}.cta-prompt.svelte-1mhu143{font-family:var(--mono);font-size:.92rem;color:var(--dim);margin:0 0 .4rem}.cta-caret.svelte-1mhu143{display:inline-block;width:.55em;height:1.05em;margin-left:3px;vertical-align:text-bottom;background:var(--accent);animation:svelte-1mhu143-blink .9s steps(1) infinite}@keyframes svelte-1mhu143-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1mhu143-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes svelte-1mhu143-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1mhu143-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.animate-on-scroll.svelte-1mhu143{opacity:1;transform:none;transition:none}.marquee-track.svelte-1mhu143,.badge.svelte-1mhu143,.badge-dot.svelte-1mhu143,.hero-copy.svelte-1mhu143 h1:where(.svelte-1mhu143),.sub.svelte-1mhu143,.cta-row.svelte-1mhu143,.client-row.svelte-1mhu143,.hero-demo.svelte-1mhu143,.cta-caret.svelte-1mhu143,.tab-panel.svelte-1mhu143{animation:none}.animate-on-scroll.svelte-1mhu143.in-view .step-card:where(.svelte-1mhu143),.animate-on-scroll.svelte-1mhu143.in-view .tool-group:where(.svelte-1mhu143),.animate-on-scroll.svelte-1mhu143.in-view .trust-card:where(.svelte-1mhu143){animation:none}}@media(max-width:960px){.hero-grid.svelte-1mhu143{grid-template-columns:1fr;gap:2.4rem}.steps-grid.svelte-1mhu143{grid-template-columns:1fr}.step-link.svelte-1mhu143{width:2px;height:26px;margin:0 auto;background:linear-gradient(180deg,transparent,var(--accent))}}@media(max-width:640px){section.svelte-1mhu143{padding:4rem 0}.hero.svelte-1mhu143{padding-top:3rem}.wrap.svelte-1mhu143{padding:0 1.1rem}}
