.tc-hero-illus[data-astro-cid-oxoeu4i5]{background:var(--color-canvas);border:1px solid var(--color-hairline);box-shadow:var(--shadow-md);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column}.tc-hero-illus__bar[data-astro-cid-oxoeu4i5]{display:flex;align-items:center;gap:6px;padding:14px 16px;background:var(--color-surface-soft);border-bottom:1px solid var(--color-hairline)}.tc-hero-illus__dot[data-astro-cid-oxoeu4i5]{width:8px;height:8px;border-radius:50%;background:var(--color-hairline)}.tc-hero-illus__bar-label[data-astro-cid-oxoeu4i5]{margin-left:8px;font-size:13px;font-weight:600;color:var(--color-muted)}.tc-hero-illus__body[data-astro-cid-oxoeu4i5]{flex:1;display:flex;flex-direction:column;gap:10px;padding:20px}.tc-hero-illus__msg[data-astro-cid-oxoeu4i5]{max-width:82%;padding:10px 14px;border-radius:var(--radius-md);font-size:14px;line-height:1.5}.tc-hero-illus__msg--bot[data-astro-cid-oxoeu4i5]{align-self:flex-start;background:var(--color-surface-soft);color:var(--color-body);border-bottom-left-radius:4px}.tc-hero-illus__msg--user[data-astro-cid-oxoeu4i5]{align-self:flex-end;background:var(--color-accent-soft);color:var(--color-body-strong);border-bottom-right-radius:4px}.tc-hero-illus__booking[data-astro-cid-oxoeu4i5]{align-self:flex-start;max-width:82%;display:flex;flex-direction:column;gap:6px}.tc-hero-illus__booking-row[data-astro-cid-oxoeu4i5]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;color:var(--color-body)}.tc-hero-illus__pill[data-astro-cid-oxoeu4i5]{background:var(--color-accent);color:var(--color-ink);font-weight:600;font-size:12px;padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.tc-hero-illus__input[data-astro-cid-oxoeu4i5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--color-hairline)}.tc-hero-illus__input[data-astro-cid-oxoeu4i5] span[data-astro-cid-oxoeu4i5]{font-size:13px;color:var(--color-muted-soft)}.tc-hero-illus__send[data-astro-cid-oxoeu4i5]{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--color-accent);color:var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.tc-hero[data-astro-cid-chw22df2]{background:var(--color-canvas);padding:var(--space-section) var(--container-pad);display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center;max-width:var(--container-max);margin:0 auto;font-family:var(--font-body)}.tc-hero__eyebrow[data-astro-cid-chw22df2]{font-size:var(--text-caption-upper-size);font-weight:var(--text-caption-upper-weight);letter-spacing:var(--text-caption-upper-tracking);text-transform:uppercase;color:var(--color-muted);margin-bottom:16px}.tc-hero__headline[data-astro-cid-chw22df2]{margin:0;font-family:var(--font-display);font-size:var(--text-display-xl-size);font-weight:var(--text-display-xl-weight);line-height:var(--text-display-xl-leading);letter-spacing:var(--text-display-xl-tracking);color:var(--color-ink)}.tc-hero__sub[data-astro-cid-chw22df2]{margin-top:24px;font-size:18px;line-height:1.55;color:var(--color-body);max-width:520px}.tc-hero__actions[data-astro-cid-chw22df2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media (max-width: 900px){.tc-hero[data-astro-cid-chw22df2]{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.tc-hero__headline[data-astro-cid-chw22df2]{font-size:34px;letter-spacing:-1px}.tc-hero__sub[data-astro-cid-chw22df2]{font-size:16px;max-width:none}.tc-hero__actions[data-astro-cid-chw22df2] .tc-btn{flex:1 1 auto}}.tc-feature[data-astro-cid-lxmfzltz]{background:var(--color-canvas);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:12px;min-height:260px;font-family:var(--font-body);transition:box-shadow .15s ease,border-color .15s ease}.tc-feature[data-astro-cid-lxmfzltz]:hover{box-shadow:var(--shadow-hover);border-color:var(--color-muted-soft)}.tc-feature__icon[data-astro-cid-lxmfzltz]{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-accent-soft);position:relative;flex-shrink:0}.tc-feature__icon[data-astro-cid-lxmfzltz]:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:3px;background:var(--color-accent);transform:translate(-50%,-50%) rotate(45deg)}.tc-feature[data-astro-cid-lxmfzltz] h3[data-astro-cid-lxmfzltz]{margin:0;color:var(--color-ink);font-size:var(--text-title-md-size);font-weight:var(--text-title-md-weight)}.tc-feature[data-astro-cid-lxmfzltz] p[data-astro-cid-lxmfzltz]{margin:0;color:var(--color-body);font-size:var(--text-body-md-size);line-height:var(--text-body-md-leading)}.tc-feature__fragment[data-astro-cid-lxmfzltz]{margin-top:auto;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:12px;font-size:12px;color:var(--color-muted)}.tc-mockup[data-astro-cid-hj3dh6iy]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-lg);font-family:var(--font-body)}.tc-mockup__title[data-astro-cid-hj3dh6iy]{font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);color:var(--color-ink);margin-bottom:12px}.tc-mockup__rows[data-astro-cid-hj3dh6iy]{display:flex;flex-direction:column;gap:8px}.tc-mockup__row[data-astro-cid-hj3dh6iy]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--color-surface-card);border-radius:var(--radius-sm);font-size:13px;color:var(--color-body)}.tc-mockup__status[data-astro-cid-hj3dh6iy]{color:var(--color-success);font-weight:600}.tc-cta-wrap[data-astro-cid-kokrr3jq]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.tc-cta[data-astro-cid-kokrr3jq]{position:relative;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:64px var(--container-pad);text-align:center;font-family:var(--font-body);overflow:hidden}.tc-cta__accent-bar[data-astro-cid-kokrr3jq]{position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent)}.tc-cta__headline[data-astro-cid-kokrr3jq]{margin:0 auto;font-family:var(--font-display);font-size:var(--text-display-md-size);font-weight:var(--text-display-md-weight);letter-spacing:var(--text-display-md-tracking);color:var(--color-ink);max-width:560px}.tc-cta__sub[data-astro-cid-kokrr3jq]{margin:16px auto 0;font-size:16px;color:var(--color-body);max-width:440px}.tc-cta__action[data-astro-cid-kokrr3jq]{margin-top:28px;display:flex;justify-content:center}@media (max-width: 640px){.tc-cta[data-astro-cid-kokrr3jq]{padding:40px var(--container-pad)}}.section[data-astro-cid-j7pv25f6]{padding:var(--space-section) 0}.section--tight[data-astro-cid-j7pv25f6]{padding:32px 0}.section--soft[data-astro-cid-j7pv25f6]{background:var(--color-surface-soft)}.wrap[data-astro-cid-j7pv25f6]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.eyebrow[data-astro-cid-j7pv25f6]{font-size:var(--text-caption-upper-size);font-weight:var(--text-caption-upper-weight);letter-spacing:var(--text-caption-upper-tracking);text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}.h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:var(--text-display-lg-size);font-weight:var(--text-display-lg-weight);letter-spacing:var(--text-display-lg-tracking);color:var(--color-ink);margin:0;max-width:720px}.h2--md[data-astro-cid-j7pv25f6]{font-size:var(--text-display-md-size);letter-spacing:var(--text-display-md-tracking)}.body-p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.55;color:var(--color-body);margin-top:16px;max-width:640px}.list[data-astro-cid-j7pv25f6]{margin-top:20px;padding-left:20px;color:var(--color-body);font-size:15px;line-height:1.8}.value-strip[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:32px 0}.value-title[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:600;color:var(--color-ink)}.value-text[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--color-muted);margin-top:6px;line-height:1.5}.two-col[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:6fr 5fr;gap:48px;align-items:center}.illus-tall[data-astro-cid-j7pv25f6]{min-height:320px}.steps[data-astro-cid-j7pv25f6]{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step[data-astro-cid-j7pv25f6]{background:var(--color-canvas);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--space-lg)}.step-n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--color-accent-strong)}.step-title[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:600;color:var(--color-ink);margin-top:12px}.step-text[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--color-body);margin-top:6px;line-height:1.5}.cta-row[data-astro-cid-j7pv25f6]{margin-top:32px}.btn-primary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-on-primary);font-size:14px;font-weight:600;height:44px;padding:12px 20px;border-radius:var(--radius-md);text-decoration:none}.feature-grid[data-astro-cid-j7pv25f6]{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.frag-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.two-up[data-astro-cid-j7pv25f6]{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.code-block[data-astro-cid-j7pv25f6]{margin-top:24px;background:var(--color-primary);color:#e8e2d4;border-radius:var(--radius-lg);padding:20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;max-width:720px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.text-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:24px;font-size:15px;font-weight:600;color:var(--color-ink);text-decoration:underline}.faq[data-astro-cid-j7pv25f6]{margin-top:24px}.faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-hairline);padding:20px 0}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;font-size:16px;font-weight:600;color:var(--color-ink);list-style:none}.faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:12px;font-size:15px;line-height:1.55;color:var(--color-body);max-width:720px}.cta-wrap-outer[data-astro-cid-j7pv25f6]{padding:0 0 var(--space-section)}@media (max-width: 900px){.value-strip[data-astro-cid-j7pv25f6],.steps[data-astro-cid-j7pv25f6],.feature-grid[data-astro-cid-j7pv25f6],.two-up[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.two-col[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}.h2[data-astro-cid-j7pv25f6]{max-width:none}}@media (max-width: 600px){.value-strip[data-astro-cid-j7pv25f6],.steps[data-astro-cid-j7pv25f6],.feature-grid[data-astro-cid-j7pv25f6],.two-up[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:16px}.value-strip[data-astro-cid-j7pv25f6]{gap:24px}.body-p[data-astro-cid-j7pv25f6]{max-width:none}.code-block[data-astro-cid-j7pv25f6]{font-size:12px}}
