.faq[data-astro-cid-hemr5th4]{gap:clamp(2rem,4vw,4rem);display:grid}@media (width>=960px){.faq[data-astro-cid-hemr5th4]{grid-template-columns:15rem 1fr;align-items:start}.faq__nav[data-astro-cid-hemr5th4]{top:calc(var(--header-h) + 1.5rem);position:sticky}}.faq__nav[data-astro-cid-hemr5th4] ul[data-astro-cid-hemr5th4]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=960px){.faq__nav[data-astro-cid-hemr5th4] ul[data-astro-cid-hemr5th4]{flex-direction:column}}.faq__nav[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]{border-radius:var(--radius);background:var(--white);border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.faq__nav[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]:hover{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.faq__nav[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]{background:var(--soft);min-width:1.6rem;height:1.6rem;color:var(--accent-deep);border-radius:4px;place-items:center;padding-inline:.4rem;font-size:.78rem;display:grid}.faq__groups[data-astro-cid-hemr5th4]{gap:clamp(2.5rem,5vw,3.5rem);display:grid}.faq__group[data-astro-cid-hemr5th4]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.faq__group[data-astro-cid-hemr5th4] h3[data-astro-cid-hemr5th4]{font-family:var(--font-display);margin-bottom:.75rem;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600}.faq__item[data-astro-cid-hemr5th4]{border-bottom:2px solid var(--line);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.faq__item[data-astro-cid-hemr5th4]:first-of-type{border-top:2px solid var(--line)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 0;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-hemr5th4]{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:700;line-height:1.3}summary[data-astro-cid-hemr5th4]:hover .faq__q[data-astro-cid-hemr5th4]{color:var(--accent-deep)}.faq__mark[data-astro-cid-hemr5th4]{border:2px solid var(--ink);border-radius:var(--radius);background:var(--soft);flex:none;width:2.1rem;height:2.1rem;position:relative}.faq__mark[data-astro-cid-hemr5th4]:before,.faq__mark[data-astro-cid-hemr5th4]:after{content:"";background:var(--ink);width:.9rem;height:3px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__mark[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(90deg)}details[data-astro-cid-hemr5th4][open] .faq__mark[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(0)}.faq__item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:46rem;color:var(--muted);padding-bottom:1.5rem}.cta-band[data-astro-cid-hwvj6ntz]{padding-block:clamp(1rem,3vw,2rem) clamp(4rem,8vw,6rem)}.cta-band__inner[data-astro-cid-hwvj6ntz]{padding:clamp(2rem,6vw,4.5rem);border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--accent);color:var(--white);box-shadow:6px 6px 0 var(--ink);isolation:isolate;justify-items:start;gap:1.75rem;padding-bottom:clamp(3rem,7vw,5.5rem);display:grid;position:relative;overflow:hidden}.cta-band__text[data-astro-cid-hwvj6ntz]{gap:1rem;max-width:40rem;display:grid}.cta-band[data-astro-cid-hwvj6ntz] h2[data-astro-cid-hwvj6ntz]{font-size:clamp(2.2rem,5vw,3.8rem)}.cta-band[data-astro-cid-hwvj6ntz] p[data-astro-cid-hwvj6ntz]{color:#ffffffe0;font-size:1.15rem}.cta-band__primary[data-astro-cid-hwvj6ntz]{--btn-bg:var(--ink);--btn-fg:var(--white);border-color:var(--white);--btn-shadow:var(--white);box-shadow:3px 3px 0 var(--white)}.cta-band__ghost[data-astro-cid-hwvj6ntz]{background:var(--white);color:var(--accent);border-color:var(--white);--btn-shadow:var(--ink)}.cta-band__ghost[data-astro-cid-hwvj6ntz]:hover{background:var(--soft)}.cta-band[data-astro-cid-hwvj6ntz] .cta-band__ground{color:#ffffff59;z-index:-1;height:20px;position:absolute;bottom:0;left:0;right:0}.char[data-astro-cid-hdrcoo7c]{gap:.75rem;margin:0;display:grid}.char__frame[data-astro-cid-hdrcoo7c]{height:calc(var(--char-size) + 2rem);border:2px solid var(--ink);border-radius:var(--radius);background:linear-gradient(to top, var(--ink) 0, var(--ink) 6px, transparent 6px), repeating-linear-gradient(0deg, transparent 0 15px, #24212b0f 15px 16px), repeating-linear-gradient(90deg, transparent 0 15px, #24212b0f 15px 16px), var(--white);box-shadow:var(--shadow);place-items:end center;padding:1rem 1rem 0;display:grid;position:relative;overflow:hidden}.char__img[data-astro-cid-hdrcoo7c]{max-height:var(--char-size);width:auto;margin-bottom:6px}.char__fallback[data-astro-cid-hdrcoo7c]{font-family:var(--font-display);color:var(--accent);background:var(--soft);place-items:center;font-size:1.4rem;display:none;position:absolute;inset:0}.char[data-astro-cid-hdrcoo7c].is-missing .char__img[data-astro-cid-hdrcoo7c]{visibility:hidden}.char[data-astro-cid-hdrcoo7c].is-missing .char__fallback[data-astro-cid-hdrcoo7c]{display:grid}.char__tag[data-astro-cid-hdrcoo7c]{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}figcaption[data-astro-cid-hdrcoo7c]{gap:.15rem;font-size:.92rem;line-height:1.4;display:grid}figcaption[data-astro-cid-hdrcoo7c] strong[data-astro-cid-hdrcoo7c]{font-family:var(--font-display);font-size:1.15rem;font-weight:600}figcaption[data-astro-cid-hdrcoo7c] span[data-astro-cid-hdrcoo7c]{color:var(--muted)}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem,7vw,5rem) clamp(3.5rem,8vw,6rem);overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=960px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr}}.hero__text[data-astro-cid-lcdefpme]{justify-items:start;gap:1.5rem;display:grid}.hero__text[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:1.02}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .accent[data-astro-cid-lcdefpme]{display:block}.hero__facts[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin:.25rem 0 0;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.hero__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.45rem;display:inline-flex}.hero__facts[data-astro-cid-lcdefpme] svg{width:1.15rem;height:1.15rem;color:var(--accent)}.hero__visual[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:460px}.hero__stage[data-astro-cid-lcdefpme]{aspect-ratio:1;border:2px solid var(--ink);border-radius:var(--radius-lg);background:repeating-linear-gradient(0deg, transparent 0 23px, #24212b0f 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, #24212b0f 23px 24px), var(--white);box-shadow:6px 6px 0 var(--ink);place-items:end center;padding:2rem 2rem 0;display:grid;position:relative;overflow:hidden}.hero__sprite[data-astro-cid-lcdefpme]{object-fit:contain;object-position:bottom;width:auto;max-width:90%;height:72%;margin-bottom:24px}.hero__stage[data-astro-cid-lcdefpme].is-missing .hero__sprite[data-astro-cid-lcdefpme]{visibility:hidden}.hero__fallback[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--accent);place-items:center;font-size:2rem;display:none;position:absolute;inset:0 0 24px}.hero__stage[data-astro-cid-lcdefpme].is-missing .hero__fallback[data-astro-cid-lcdefpme]{display:grid}.hero__bubble[data-astro-cid-lcdefpme]{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);font-family:var(--font-display);box-shadow:var(--shadow-sm);padding:.5rem .8rem;font-size:1.15rem;animation:2.4s ease-in-out infinite bob;position:absolute;top:1.1rem;left:1.1rem}.hero__bubble[data-astro-cid-lcdefpme]:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);width:.5rem;height:.5rem;position:absolute;bottom:-.55rem;left:1rem;transform:rotate(45deg)}@keyframes bob{50%{transform:translateY(-4px)}}.hero[data-astro-cid-lcdefpme] .hero__ground{height:24px;color:var(--ink);position:absolute;bottom:0;left:0;right:0}@media (width>=960px){.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr)}.features[data-astro-cid-lcdefpme]>.card[data-astro-cid-lcdefpme]{grid-column:span 2}.features[data-astro-cid-lcdefpme]>.card[data-astro-cid-lcdefpme]:nth-child(n+4){grid-column:span 3}}.features__num[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--yellow);margin-right:.3rem;font-weight:800}.why__card[data-astro-cid-lcdefpme]{background:var(--white)}.gallery__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin-bottom:1.25rem;font-size:1.4rem;font-weight:600}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.25rem),1fr));gap:clamp(.85rem,2vw,1.25rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.gallery--clients[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.gallery__note[data-astro-cid-lcdefpme]{border:2px dashed var(--ink);border-radius:var(--radius);background:var(--white);align-items:center;gap:1rem;padding:1.4rem 1.6rem;display:grid}.gallery__note[data-astro-cid-lcdefpme] svg{width:1.8rem;height:1.8rem;color:var(--accent)}.gallery__note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:40rem}@media (width>=760px){.gallery__note[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr auto}}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0 0 clamp(2.5rem,5vw,3.5rem);padding:0;list-style:none;display:grid}.steps__item[data-astro-cid-lcdefpme]{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);align-content:start;gap:.85rem;padding:1.6rem;display:grid;position:relative}.steps__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.steps__num[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--soft);-webkit-text-stroke:1px var(--accent);font-size:1.4rem;font-weight:800;position:absolute;top:1.2rem;right:1.3rem}.install[data-astro-cid-lcdefpme]{align-items:center;gap:1.25rem;display:grid}@media (width>=900px){.install[data-astro-cid-lcdefpme]{grid-template-columns:16rem 1fr}}.install__text[data-astro-cid-lcdefpme]{gap:.4rem;display:grid}.pricing[data-astro-cid-lcdefpme]{align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=900px){.pricing[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr}.pricing[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 2rem);margin-bottom:0;position:sticky}}.pricing__card[data-astro-cid-lcdefpme]{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);box-shadow:6px 6px 0 var(--ink);gap:1.5rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid}.pricing__head[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--line);gap:.5rem;padding-bottom:1.25rem;display:grid}.pricing__plan[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:700}.pricing__price[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.pricing__amount[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:-.03em;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1}.pricing__period[data-astro-cid-lcdefpme]{color:var(--muted);font-weight:600}.pricing__trial[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.pricing__trial[data-astro-cid-lcdefpme] svg{width:1.1rem;height:1.1rem;color:var(--accent)}.pricing__cta[data-astro-cid-lcdefpme]{justify-self:start}.platforms[data-astro-cid-lcdefpme]{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.platforms__title[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;font-size:1.1rem;display:inline-flex}.platforms__title[data-astro-cid-lcdefpme] svg{width:1.3rem;height:1.3rem;color:var(--accent)}
