.hero[data-astro-cid-anhloy43]{background:var(--color-bg);overflow:hidden}.hero__inner[data-astro-cid-anhloy43]{display:grid;gap:var(--space-8);padding-block:clamp(var(--space-8),8vw,var(--space-10));align-items:center}.hero__title[data-astro-cid-anhloy43]{font-size:var(--fs-hero);margin-top:var(--space-4)}.hero__highlight[data-astro-cid-anhloy43]{color:var(--color-accent)}.hero__text[data-astro-cid-anhloy43]{margin-top:var(--space-5);font-size:var(--fs-md);color:var(--color-text-muted);max-width:54ch}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.hero__stats[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);width:fit-content;max-width:100%}.hero__stat-value[data-astro-cid-anhloy43]{font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-lg);color:var(--color-heading);white-space:nowrap}.hero__stat-label[data-astro-cid-anhloy43]{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.hero__visual[data-astro-cid-anhloy43]{position:relative;display:none;padding:var(--space-7) var(--space-6) var(--space-6) 0}.hero__arch[data-astro-cid-anhloy43]{position:absolute;inset:0 0 0 12%;background:var(--color-surface-2);border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.mockup[data-astro-cid-anhloy43]{position:relative;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.mockup__bar[data-astro-cid-anhloy43]{display:flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border)}.mockup__dot[data-astro-cid-anhloy43]{width:9px;height:9px;border-radius:50%;background:var(--color-border)}.mockup__url[data-astro-cid-anhloy43]{margin-left:var(--space-3);font-size:var(--fs-xs);color:var(--color-text-muted);background:var(--color-surface);border:var(--border-width) solid var(--color-border);padding:2px 10px;border-radius:var(--radius-pill)}.mockup__shot[data-astro-cid-anhloy43]{width:100%}.phone[data-astro-cid-anhloy43]{position:absolute;right:0;bottom:0;width:150px;border:5px solid var(--color-ink);border-radius:22px;background:var(--color-ink);box-shadow:var(--shadow-lg);overflow:hidden}.phone__shot[data-astro-cid-anhloy43]{width:100%;border-radius:17px}.hero__badge[data-astro-cid-anhloy43]{position:absolute;left:-12px;bottom:44px;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-heading);font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md)}.hero__badge[data-astro-cid-anhloy43] svg{color:var(--color-coral)}@media(min-width:960px){.hero__inner[data-astro-cid-anhloy43]{grid-template-columns:1.05fr .95fr;gap:var(--space-9)}.hero__visual[data-astro-cid-anhloy43]{display:block}}.hero__eyebrow[data-astro-cid-anhloy43],.hero__title[data-astro-cid-anhloy43],.hero__text[data-astro-cid-anhloy43],.hero__actions[data-astro-cid-anhloy43],.hero__stats[data-astro-cid-anhloy43],.hero__visual[data-astro-cid-anhloy43]{animation:gn-hero-in .52s cubic-bezier(.16,1,.3,1) backwards}.hero__eyebrow[data-astro-cid-anhloy43]{animation-delay:60ms}.hero__title[data-astro-cid-anhloy43]{animation-delay:.12s}.hero__text[data-astro-cid-anhloy43]{animation-delay:.2s}.hero__actions[data-astro-cid-anhloy43]{animation-delay:.28s}.hero__stats[data-astro-cid-anhloy43]{animation-delay:.36s}.hero__visual[data-astro-cid-anhloy43]{animation-delay:.44s}@keyframes gn-hero-in{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:960px){.mockup[data-astro-cid-anhloy43]{animation:gn-mockup-parallax linear both;animation-timeline:view();animation-range:cover}@keyframes gn-mockup-parallax{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}}}.features__grid[data-astro-cid-uz7do4zo]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.feature[data-astro-cid-uz7do4zo]{transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.feature[data-astro-cid-uz7do4zo]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.feature__icon[data-astro-cid-uz7do4zo]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-strong);margin-bottom:var(--space-4)}.feature__title[data-astro-cid-uz7do4zo]{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.feature__text[data-astro-cid-uz7do4zo]{color:var(--color-text-muted);font-size:var(--fs-base)}@media(min-width:640px){.features__grid[data-astro-cid-uz7do4zo]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.features__grid[data-astro-cid-uz7do4zo]{grid-template-columns:repeat(3,1fr)}}.reviews__grid[data-astro-cid-h3xzfrp5]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);max-width:calc(var(--reviews-cols, 3) * 400px);margin-inline:auto}.review[data-astro-cid-h3xzfrp5]{display:flex;flex-direction:column;gap:var(--space-4)}.review__quote[data-astro-cid-h3xzfrp5]{color:var(--color-text);font-size:var(--fs-md);line-height:var(--lh-snug);flex:1}.review__author[data-astro-cid-h3xzfrp5]{display:flex;align-items:center;gap:var(--space-3)}.review__avatar[data-astro-cid-h3xzfrp5]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink-heading);font-family:var(--font-head);font-weight:var(--fw-semibold);flex:none}.review__name[data-astro-cid-h3xzfrp5]{display:block;font-weight:var(--fw-semibold);color:var(--color-heading);font-size:var(--fs-sm)}.review__business[data-astro-cid-h3xzfrp5]{display:block;color:var(--color-text-muted);font-size:var(--fs-xs)}@media(min-width:760px){.reviews__grid[data-astro-cid-h3xzfrp5]{grid-template-columns:repeat(var(--reviews-cols, 3),minmax(0,1fr))}}.faq[data-astro-cid-vcytj35z]{background:var(--color-surface)}.faq__list[data-astro-cid-vcytj35z]{display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-vcytj35z]{background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq__item[data-astro-cid-vcytj35z][open]{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.faq__question[data-astro-cid-vcytj35z]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);font-family:var(--font-body);font-weight:var(--fw-semibold);color:var(--color-heading);font-size:var(--fs-md);cursor:pointer;list-style:none;min-height:44px}.faq__question[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.faq__chevron[data-astro-cid-vcytj35z]{flex:none;color:var(--color-accent);transform:rotate(90deg);transition:transform var(--transition)}.faq__item[data-astro-cid-vcytj35z][open] .faq__chevron[data-astro-cid-vcytj35z]{transform:rotate(-90deg)}.faq__answer[data-astro-cid-vcytj35z]{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted)}.faq__more[data-astro-cid-vcytj35z]{margin-top:var(--space-3)}.faq__more[data-astro-cid-vcytj35z] a[data-astro-cid-vcytj35z]{color:var(--color-accent);font-weight:var(--fw-semibold);text-decoration:underline}.contact[data-astro-cid-6zeplb2s]{background:var(--color-bg)}.contact__inner[data-astro-cid-6zeplb2s]{display:grid;gap:var(--space-8);align-items:start}.contact__title[data-astro-cid-6zeplb2s]{font-size:var(--fs-2xl);margin-top:var(--space-3)}.contact__text[data-astro-cid-6zeplb2s]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-md)}.contact__list[data-astro-cid-6zeplb2s]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-7)}.contact__list[data-astro-cid-6zeplb2s] li[data-astro-cid-6zeplb2s]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text)}.contact__list[data-astro-cid-6zeplb2s] .contact__icon{color:var(--color-accent);flex:none}.contact__list[data-astro-cid-6zeplb2s] a[data-astro-cid-6zeplb2s]:hover{color:var(--color-accent-strong)}.contact__form-wrap[data-astro-cid-6zeplb2s]{padding:var(--space-7)}.hp[data-astro-cid-6zeplb2s]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:900px){.contact__inner[data-astro-cid-6zeplb2s]{grid-template-columns:.9fr 1.1fr;gap:var(--space-9)}}.final-cta__box[data-astro-cid-mp5n763i]{position:relative;overflow:hidden;background:radial-gradient(80% 140% at 100% 0%,var(--color-ink-3) 0%,transparent 55%),var(--color-ink);color:var(--color-on-ink);border:var(--border-width) solid color-mix(in srgb,var(--color-accent-bright) 22%,transparent);border-radius:var(--radius-lg);padding:clamp(var(--space-8),7vw,var(--space-10)) var(--gutter);text-align:center}.final-cta__title[data-astro-cid-mp5n763i]{color:var(--color-on-ink-heading);font-size:var(--fs-2xl);max-width:20ch;margin-inline:auto}.final-cta__text[data-astro-cid-mp5n763i]{margin-top:var(--space-4);margin-inline:auto;max-width:52ch;color:var(--color-on-ink);font-size:var(--fs-md)}.final-cta__box[data-astro-cid-mp5n763i] .btn{margin-top:var(--space-7)}
