.hero[data-v-5e894a89]{padding-top:0;padding-bottom:var(--section-py-desktop);background:#fff;overflow:hidden}.hero__gradient-strip[data-v-5e894a89]{margin-bottom:0}.hero__inner[data-v-5e894a89]{position:relative;isolation:isolate;padding-top:80px}.hero__bg[data-v-5e894a89]{position:absolute;inset:24px 0 auto;height:640px;border-radius:20px;overflow:hidden;pointer-events:auto;z-index:0}.hero__bg[data-v-5e894a89]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f6f8fa,#f6f6f8f5 34%,#f6f6f8bd 52%,#f6f6f833 72%,#f6f6f800 90%);z-index:1;pointer-events:none}.hero__content[data-v-5e894a89]{position:relative;z-index:1;max-width:720px}.hero__eyebrow[data-v-5e894a89]{display:inline-flex;margin-bottom:24px}.hero__headline[data-v-5e894a89]{margin-bottom:24px}.hero__headline-accent[data-v-5e894a89]{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__sub[data-v-5e894a89]{font-size:18px;color:var(--color-text-muted);line-height:1.7;max-width:580px;margin-bottom:36px}.hero__actions[data-v-5e894a89]{display:flex;gap:16px;flex-wrap:wrap}.hero__stats[data-v-5e894a89]{position:relative;z-index:1;display:flex;gap:48px;margin-top:72px;padding-top:40px;border-top:1px solid var(--color-border);flex-wrap:wrap}.hero__stat[data-v-5e894a89]{display:flex;flex-direction:column;gap:4px}.hero__stat-value[data-v-5e894a89]{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--color-text);line-height:1}.hero__stat-label[data-v-5e894a89]{font-size:14px;color:var(--color-text-muted)}@media (max-width: 767px){.hero__inner[data-v-5e894a89]{padding-top:48px}.hero__bg[data-v-5e894a89]{inset:8px 0 auto;border-radius:16px}.hero__sub[data-v-5e894a89]{font-size:16px}.hero__stats[data-v-5e894a89]{gap:32px;margin-top:48px}.hero__stat-value[data-v-5e894a89]{font-size:28px}}.cs-strip[data-v-cf0ca1d2]{background:var(--color-surface)}.cs-strip__header[data-v-cf0ca1d2]{margin-bottom:48px}.cs-strip__title-row[data-v-cf0ca1d2]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%}.cs-strip__title-block[data-v-cf0ca1d2]{display:flex;flex-direction:column;gap:10px}.cs-strip__heading[data-v-cf0ca1d2]{margin:0}.cs-strip__subheading[data-v-cf0ca1d2]{font-size:16px;color:var(--color-text-muted);margin:0;line-height:1.5}.cs-strip__all-link[data-v-cf0ca1d2]{font-size:14px;padding:8px 18px;flex-shrink:0;margin-bottom:4px}.cs-strip__scroll[data-v-cf0ca1d2]:hover .autoscroll-track{animation-play-state:running}.cs-card[data-v-cf0ca1d2]{flex-shrink:0;width:360px;margin-right:var(--card-gap);text-decoration:none;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .25s,transform .25s,border-color .25s}.cs-card[data-v-cf0ca1d2]:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0000001a;border-color:transparent}.cs-card__visual[data-v-cf0ca1d2]{height:140px;position:relative;overflow:hidden}.cs-card__screenshot[data-v-cf0ca1d2]{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cs-card__visual-fallback[data-v-cf0ca1d2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 70% 50%,rgba(123,79,255,.15) 0%,transparent 65%),repeating-linear-gradient(0deg,transparent,transparent 22px,rgba(123,79,255,.06) 22px,rgba(123,79,255,.06) 23px),repeating-linear-gradient(90deg,transparent,transparent 22px,rgba(123,79,255,.06) 22px,rgba(123,79,255,.06) 23px),linear-gradient(135deg,#f0ecff,#e8f0ff 60%,#eaf6ff)}.cs-card__visual-icon[data-v-cf0ca1d2]{width:48px;height:48px;color:var(--color-primary);opacity:.45}.cs-card__body[data-v-cf0ca1d2]{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.cs-card__industry[data-v-cf0ca1d2]{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:4px 10px;border-radius:20px}.cs-card__title[data-v-cf0ca1d2]{font-size:16px;font-weight:600;color:var(--color-text);line-height:1.4;margin:0}.cs-card__outcome[data-v-cf0ca1d2]{font-size:13px;color:var(--color-text-muted);margin:0;display:flex;align-items:baseline;gap:6px;line-height:1.4}.cs-card__outcome-dot[data-v-cf0ca1d2]{color:var(--color-primary);font-size:10px;flex-shrink:0}.cs-card__tags[data-v-cf0ca1d2]{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.cs-tag[data-v-cf0ca1d2]{font-size:11px;font-weight:500;padding:3px 9px;background:var(--color-border, #f0f0f0);color:var(--color-text-muted);border-radius:20px}@media (max-width: 767px){.cs-strip__title-row[data-v-cf0ca1d2]{flex-direction:column;align-items:flex-start}.cs-strip__all-link[data-v-cf0ca1d2]{margin-bottom:0}.cs-card[data-v-cf0ca1d2]{width:300px}}.services__header[data-v-498e42a8]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.services__title-row[data-v-498e42a8]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%}.services__title-block[data-v-498e42a8]{display:flex;flex-direction:column;gap:10px}.services__heading[data-v-498e42a8]{margin:0}.services__subheading[data-v-498e42a8]{font-size:16px;color:var(--color-text-muted);margin:0;line-height:1.5}.services__all-link[data-v-498e42a8]{font-size:14px;padding:8px 18px;flex-shrink:0;margin-bottom:4px}.services__grid[data-v-498e42a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--card-gap)}.svc-card[data-v-498e42a8]{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;padding:20px}.svc-card__icon[data-v-498e42a8]{width:38px;height:38px;border-radius:9px;background:#f3f0ff;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-card__title[data-v-498e42a8]{font-size:16px;font-weight:600;color:var(--color-text);line-height:1.3;margin:0}.svc-card__tagline[data-v-498e42a8]{font-size:14px;color:var(--color-text-muted);line-height:1.6;flex:1;margin:0}.svc-card__tags[data-v-498e42a8]{display:flex;gap:6px;flex-wrap:wrap}.svc-card__cta[data-v-498e42a8]{font-size:13px;font-weight:500;color:var(--color-primary);margin-top:2px}@media (max-width: 767px){.services__grid[data-v-498e42a8]{grid-template-columns:1fr}.services__title-row[data-v-498e42a8]{flex-direction:column;align-items:flex-start}.services__all-link[data-v-498e42a8]{margin-bottom:0}}.booking[data-v-1d78fd05]{overflow-x:clip;padding-block:clamp(56px,6vw,84px)}.booking__grid[data-v-1d78fd05]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,540px);gap:48px;align-items:start;max-width:1120px;margin-inline:auto}.booking__copy[data-v-1d78fd05]{display:flex;flex-direction:column;gap:24px}.booking__title-block[data-v-1d78fd05]{display:flex;flex-direction:column;gap:0}.booking__heading[data-v-1d78fd05]{max-width:560px;font-size:clamp(28px,3vw,40px);margin:16px 0}.booking__sub[data-v-1d78fd05]{max-width:560px;color:var(--color-text-muted);font-size:18px;line-height:1.58;margin:0}.booking__points[data-v-1d78fd05]{display:flex;flex-direction:column;gap:16px}.booking__point[data-v-1d78fd05]{display:flex;align-items:flex-start;gap:12px}.booking__point-check[data-v-1d78fd05]{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.booking__point-title[data-v-1d78fd05]{font-size:15px;font-weight:600;line-height:1.3;color:var(--color-text);margin:0}.booking__point-desc[data-v-1d78fd05]{font-size:14px;color:var(--color-text-muted);line-height:1.5;margin-top:3px}.booking__contact[data-v-1d78fd05]{border-top:1px solid var(--color-border);padding-top:20px;display:flex;flex-direction:column;gap:12px}.booking__contact-label[data-v-1d78fd05]{font-size:13px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.booking__contact-links[data-v-1d78fd05]{display:flex;flex-direction:column;gap:10px}.booking__contact-link[data-v-1d78fd05]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--color-border);border-radius:10px;text-decoration:none;color:var(--color-text);font-size:14px;font-weight:500;background:#fff;transition:border-color .2s,box-shadow .2s}.booking__contact-link[data-v-1d78fd05]:hover{border-color:var(--color-primary);box-shadow:0 2px 12px #7b4fff14}.booking__panel[data-v-1d78fd05]{background:#fff;border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.booking__cal[data-v-1d78fd05]{width:100%;height:600px;overflow:scroll}@media (max-width: 1279px){.booking__grid[data-v-1d78fd05]{grid-template-columns:1fr;max-width:760px}}.faq[data-v-331c34a5]{background:var(--color-surface);padding-block:var(--section-py-desktop);border-top:1px solid var(--color-border)}@media (max-width: 768px){.faq[data-v-331c34a5]{padding-block:var(--section-py-mobile)}}.faq__inner[data-v-331c34a5]{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}@media (max-width: 1023px){.faq__inner[data-v-331c34a5]{grid-template-columns:1fr;gap:48px}}.faq__header[data-v-331c34a5]{top:96px;display:flex;flex-direction:column;gap:16px}@media (max-width: 1023px){.faq__header[data-v-331c34a5]{position:static}}.faq__heading[data-v-331c34a5]{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2;color:var(--color-text);letter-spacing:-.01em}.faq__sub[data-v-331c34a5]{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0}.faq__contact-link[data-v-331c34a5]{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.faq__contact-link[data-v-331c34a5]:hover{color:var(--color-primary-dark)}.faq__list[data-v-331c34a5]{display:flex;flex-direction:column}.faq__item[data-v-331c34a5]{border-top:1px solid var(--color-border);opacity:0;transform:translateY(18px);transition:opacity .38s ease,transform .38s ease,border-color .2s ease}.faq__item[data-v-331c34a5]:last-child{border-bottom:1px solid var(--color-border)}.faq__item--visible[data-v-331c34a5]{opacity:1;transform:translateY(0)}.faq__item--open[data-v-331c34a5]{border-top-color:var(--color-primary)}.faq__trigger[data-v-331c34a5]{width:100%;display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:16px;padding:22px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body)}.faq__num[data-v-331c34a5]{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.04em;color:#d1d5db;transition:color .25s;line-height:1;-webkit-user-select:none;user-select:none}.faq__item--open .faq__num[data-v-331c34a5]{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq__question[data-v-331c34a5]{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--color-text);line-height:1.35;transition:color .2s}.faq__trigger:hover .faq__question[data-v-331c34a5],.faq__item--open .faq__question[data-v-331c34a5]{color:var(--color-primary)}.faq__chevron[data-v-331c34a5]{display:flex;align-items:center;justify-content:flex-end;color:#9ca3af;transition:transform .28s cubic-bezier(.4,0,.2,1),color .2s;flex-shrink:0}.faq__item--open .faq__chevron[data-v-331c34a5]{transform:rotate(180deg);color:var(--color-primary)}.faq__body[data-v-331c34a5]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.faq__item--open .faq__body[data-v-331c34a5]{grid-template-rows:1fr}.faq__body-inner[data-v-331c34a5]{overflow:hidden}.faq__answer[data-v-331c34a5]{padding-bottom:22px;padding-left:52px;font-size:15px;line-height:1.75;color:var(--color-text-muted);margin:0}@media (max-width: 639px){.faq__trigger[data-v-331c34a5]{grid-template-columns:28px 1fr 24px;gap:12px;padding:18px 0}.faq__answer[data-v-331c34a5]{padding-left:40px;font-size:14px}.faq__question[data-v-331c34a5]{font-size:15px}}
