.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{background:radial-gradient(60% 55% at 82% 8%, #6366f124, transparent 60%), radial-gradient(50% 50% at 6% 90%, #818cf81a, transparent 55%), linear-gradient(180deg, var(--color-neutral-50), #fff 60%);z-index:-1;position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.hero__title[data-astro-cid-ge2uvauf]{background:linear-gradient(120deg, var(--color-navy-900) 30%, var(--color-indigo-700));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05}.hero__subtitle[data-astro-cid-ge2uvauf]{color:var(--color-navy-800);max-width:30ch;margin-top:1.1rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600}.hero__lead[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);max-width:52ch;margin-top:1rem;font-size:clamp(1rem,1.6vw,1.12rem)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.hero__visual[data-astro-cid-ge2uvauf]{justify-content:center;display:flex}.viz[data-astro-cid-ge2uvauf]{aspect-ratio:420/360;background:linear-gradient(160deg, #fff, var(--color-neutral-50));border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100%,460px);box-shadow:var(--shadow-lg);padding:1.25rem;position:relative}.viz__graph[data-astro-cid-ge2uvauf]{width:100%;height:100%}.viz__path[data-astro-cid-ge2uvauf]{stroke-dasharray:6 7;animation:6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-130px}}.viz__pulse[data-astro-cid-ge2uvauf]{transform-origin:30px 30px;animation:2.8s ease-out infinite pulse}@keyframes pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.viz__badge[data-astro-cid-ge2uvauf]{border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-full);color:var(--color-navy-800);background:#fff;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute}.viz__badge--top[data-astro-cid-ge2uvauf]{animation:5s ease-in-out infinite float;top:.4rem;right:-.6rem}.viz__badge--bottom[data-astro-cid-ge2uvauf]{animation:5s ease-in-out 1.4s infinite float;bottom:.6rem;left:-.6rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.viz__dot[data-astro-cid-ge2uvauf]{background:var(--color-indigo-500);border-radius:50%;width:8px;height:8px}.viz__dot--green[data-astro-cid-ge2uvauf]{background:var(--color-green-500)}@media (width>=940px){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr .95fr}}@media (prefers-reduced-motion:reduce){.viz__path[data-astro-cid-ge2uvauf],.viz__pulse[data-astro-cid-ge2uvauf],.viz__badge--top[data-astro-cid-ge2uvauf],.viz__badge--bottom[data-astro-cid-ge2uvauf]{animation:none}}.problems__grid[data-astro-cid-tvrjpl4u]{margin-bottom:clamp(2rem,4vw,3rem)}.problem[data-astro-cid-tvrjpl4u]{flex-direction:column;gap:.75rem;display:flex}.problem__icon[data-astro-cid-tvrjpl4u]{border-radius:var(--radius-md);background:var(--color-indigo-50);width:48px;height:48px;color:var(--color-indigo-600);justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.problem__icon[data-astro-cid-tvrjpl4u] .icon[data-astro-cid-tvrjpl4u]{width:26px;height:26px}.problem__title[data-astro-cid-tvrjpl4u]{font-size:1.14rem;font-weight:600}.problem__body[data-astro-cid-tvrjpl4u]{color:var(--color-text-muted);font-size:.98rem}.problems__closing[data-astro-cid-tvrjpl4u]{text-align:center;color:var(--color-navy-900);justify-content:center;align-items:center;gap:.85rem;max-width:40ch;margin-inline:auto;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;display:flex}.problems__closing-mark[data-astro-cid-tvrjpl4u]{background:linear-gradient(90deg, var(--color-indigo-500), var(--color-green-500));border-radius:3px;flex-shrink:0;width:34px;height:3px}.solutions__grid[data-astro-cid-hjobun64]{margin-bottom:clamp(2rem,4vw,2.75rem)}.solution[data-astro-cid-hjobun64]{flex-direction:column;gap:.85rem;display:flex;position:relative;overflow:hidden}.solution[data-astro-cid-hjobun64]:before{content:"";background:linear-gradient(90deg, var(--color-indigo-500), var(--color-indigo-300));transform-origin:0;height:3px;transition:transform var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.solution[data-astro-cid-hjobun64]:hover:before{transform:scaleX(1)}.solution__icon[data-astro-cid-hjobun64]{border-radius:var(--radius-md);background:linear-gradient(150deg, var(--color-indigo-600), var(--color-indigo-800));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-accent);justify-content:center;align-items:center;display:inline-flex}.solution__icon[data-astro-cid-hjobun64] .icon[data-astro-cid-hjobun64]{width:30px;height:30px}.solution__title[data-astro-cid-hjobun64]{font-size:1.3rem;font-weight:700}.solution__body[data-astro-cid-hjobun64]{color:var(--color-text-muted)}.solutions__cta[data-astro-cid-hjobun64]{justify-content:flex-start;display:flex}.gymflow__intro[data-astro-cid-qprej7uh]{align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.eyebrow-tag[data-astro-cid-qprej7uh]{background:var(--color-indigo-100);color:var(--color-indigo-700);border-radius:var(--radius-full);letter-spacing:.06em;padding:.3rem .7rem}.gymflow__sub[data-astro-cid-qprej7uh]{color:var(--color-navy-800);margin-top:.9rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:600}.gymflow__desc[data-astro-cid-qprej7uh]{color:var(--color-text-muted);max-width:48ch;margin-top:.9rem;margin-bottom:1.75rem;font-size:1.05rem}.showcase[data-astro-cid-qprej7uh]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.showcase__chrome[data-astro-cid-qprej7uh]{background:var(--color-neutral-100);border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.showcase__dot[data-astro-cid-qprej7uh]{background:var(--color-neutral-300);border-radius:50%;width:11px;height:11px}.showcase__url[data-astro-cid-qprej7uh]{color:var(--color-neutral-500);border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;margin-left:.75rem;padding:.2rem .7rem;font-size:.78rem}.showcase__img[data-astro-cid-qprej7uh]{aspect-ratio:1920/978;object-fit:cover;object-position:top left;background:var(--color-neutral-50);width:100%;height:auto;display:block}.feature[data-astro-cid-qprej7uh]{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);background:#fff;align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;display:flex}.feature[data-astro-cid-qprej7uh]:hover{border-color:var(--color-indigo-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature__icon[data-astro-cid-qprej7uh]{border-radius:var(--radius-sm);background:var(--color-indigo-50);width:42px;height:42px;color:var(--color-indigo-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature__icon[data-astro-cid-qprej7uh] .icon[data-astro-cid-qprej7uh]{width:23px;height:23px}.feature__title[data-astro-cid-qprej7uh]{font-size:1.05rem;font-weight:600}.feature__body[data-astro-cid-qprej7uh]{color:var(--color-text-muted);margin-top:.15rem;font-size:.94rem}@media (width>=940px){.gymflow__intro[data-astro-cid-qprej7uh]{grid-template-columns:.95fr 1.05fr}}.process__grid[data-astro-cid-grsovck6]{counter-reset:step}.process__step[data-astro-cid-grsovck6]{flex-direction:column;gap:.6rem;display:flex;position:relative}.process__number[data-astro-cid-grsovck6]{letter-spacing:-.02em;background:linear-gradient(120deg, var(--color-indigo-500), var(--color-indigo-800));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.6rem;font-weight:800}.process__title[data-astro-cid-grsovck6]{font-size:1.2rem;font-weight:700}.process__body[data-astro-cid-grsovck6]{color:var(--color-text-muted);font-size:.97rem}@media (width>=900px){.process__step[data-astro-cid-grsovck6]:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--color-indigo-300), transparent);width:1.5rem;height:2px;position:absolute;top:2.35rem;right:calc(-.75rem - 1px)}}.about__inner[data-astro-cid-oxgmilyn]{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.about__para[data-astro-cid-oxgmilyn]{color:var(--color-text-muted);max-width:58ch;margin-top:1.15rem;font-size:clamp(1.02rem,1.7vw,1.15rem)}.about__panel[data-astro-cid-oxgmilyn]{background:linear-gradient(155deg, var(--color-navy-900), var(--color-indigo-800));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(1.75rem,3vw,2.5rem)}.about__values[data-astro-cid-oxgmilyn]{flex-direction:column;gap:1.4rem;display:flex}.about__value[data-astro-cid-oxgmilyn]{color:#fff;align-items:flex-start;gap:1rem;display:flex}.about__value-mark[data-astro-cid-oxgmilyn]{background:linear-gradient(135deg, var(--color-indigo-300), var(--color-green-500));border-radius:3px;flex-shrink:0;width:12px;height:12px;margin-top:.4rem}.about__value[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{font-size:1.08rem;display:block}.about__value[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{color:var(--color-indigo-200);font-size:.95rem}@media (width>=900px){.about__inner[data-astro-cid-oxgmilyn]{grid-template-columns:1.15fr .85fr}}.cta[data-astro-cid-6a2uyp33]{background:linear-gradient(140deg, var(--color-navy-900) 0%, var(--color-indigo-800) 55%, var(--color-indigo-700) 100%);color:#fff;padding-block:clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.cta__glow[data-astro-cid-6a2uyp33]{pointer-events:none;background:radial-gradient(45% 60% at 85% 15%,#818cf859,#0000 60%),radial-gradient(40% 55% at 10% 90%,#16a34a2e,#0000 60%);position:absolute;inset:0}.cta__inner[data-astro-cid-6a2uyp33]{text-align:center;max-width:720px;position:relative}.cta__heading[data-astro-cid-6a2uyp33]{color:#fff;font-size:clamp(1.8rem,4vw,2.75rem)}.cta__text[data-astro-cid-6a2uyp33]{margin-top:1.1rem;max-width:54ch;color:var(--color-indigo-100);margin-inline:auto;font-size:clamp(1.02rem,1.7vw,1.18rem)}.cta__actions[data-astro-cid-6a2uyp33]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.contact__inner[data-astro-cid-he3spzz3]{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.contact__direct[data-astro-cid-he3spzz3]{background:var(--color-indigo-50);border:1px solid var(--color-indigo-100);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;gap:.9rem;margin-top:2rem;padding:1rem 1.25rem;display:inline-flex}.contact__direct[data-astro-cid-he3spzz3]:hover{border-color:var(--color-indigo-300);box-shadow:var(--shadow-md)}.contact__direct-icon[data-astro-cid-he3spzz3]{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--color-indigo-600);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact__direct-label[data-astro-cid-he3spzz3]{color:var(--color-text-muted);font-size:.82rem;display:block}.contact__direct-text[data-astro-cid-he3spzz3]{color:var(--color-indigo-700);font-size:.95rem;font-weight:600;display:block}.contact__form-wrap[data-astro-cid-he3spzz3]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:clamp(1.5rem,3vw,2.25rem)}.contact-form[data-astro-cid-he3spzz3]{flex-direction:column;gap:1.1rem;display:flex}.hp-field[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__submit[data-astro-cid-he3spzz3][aria-busy=true]{opacity:.75;cursor:progress}.field[data-astro-cid-he3spzz3]{flex-direction:column;gap:.4rem;display:flex}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:var(--color-navy-800);font-size:.9rem;font-weight:600}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{background:var(--color-neutral-50);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);resize:vertical;padding:.75rem .9rem}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--color-indigo-400);background:#fff;outline:none;box-shadow:0 0 0 3px #6366f129}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3][aria-invalid=true],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:#dc2626}.field__error[data-astro-cid-he3spzz3]{color:#dc2626;font-size:.82rem;font-weight:500}.contact-form__submit[data-astro-cid-he3spzz3]{align-self:flex-start;margin-top:.35rem}.contact-form__status[data-astro-cid-he3spzz3]{margin-top:.25rem;font-size:.95rem;font-weight:500}.contact-form__status[data-astro-cid-he3spzz3].is-success{color:var(--color-green-500)}.contact-form__status[data-astro-cid-he3spzz3].is-error{color:#dc2626}@media (width>=900px){.contact__inner[data-astro-cid-he3spzz3]{grid-template-columns:.9fr 1.1fr}}
