.hero[data-astro-cid-chw22df2]{background-color:var(--color-canvas);padding:var(--spacing-section) 0}.hero__grid[data-astro-cid-chw22df2]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero__badge-row[data-astro-cid-chw22df2]{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.hero__h1[data-astro-cid-chw22df2]{color:var(--color-ink);margin:0 0 24px}.hero__h1-accent[data-astro-cid-chw22df2]{color:var(--color-primary);font-style:italic}.hero__sub[data-astro-cid-chw22df2]{color:var(--color-body);margin:0 0 32px;max-width:480px;line-height:1.65}.hero__sub[data-astro-cid-chw22df2] strong[data-astro-cid-chw22df2]{color:var(--color-body-strong);font-weight:500}.hero__actions[data-astro-cid-chw22df2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:32px}.hero__bullets[data-astro-cid-chw22df2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hero__bullet[data-astro-cid-chw22df2]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:var(--color-muted)}.hero__card-wrap[data-astro-cid-chw22df2]{display:flex;justify-content:center}.hero__card[data-astro-cid-chw22df2]{background-color:var(--color-surface-dark);border-radius:var(--radius-xl);overflow:hidden;width:100%;max-width:540px;box-shadow:0 24px 64px #1414132e}.hero__card-header[data-astro-cid-chw22df2]{display:flex;align-items:center;gap:12px;padding:14px 20px;background-color:var(--color-surface-dark-elevated);border-bottom:1px solid rgba(255,255,255,.06)}.hero__card-dots[data-astro-cid-chw22df2]{display:flex;gap:6px}.hero__card-dots[data-astro-cid-chw22df2] span[data-astro-cid-chw22df2]{display:block;width:10px;height:10px;border-radius:50%;background-color:#ffffff26}.hero__card-dots[data-astro-cid-chw22df2] span[data-astro-cid-chw22df2]:nth-child(1){background-color:#ff5f57}.hero__card-dots[data-astro-cid-chw22df2] span[data-astro-cid-chw22df2]:nth-child(2){background-color:#febc2e}.hero__card-dots[data-astro-cid-chw22df2] span[data-astro-cid-chw22df2]:nth-child(3){background-color:#28c840}.hero__card-filename[data-astro-cid-chw22df2]{font-family:var(--font-mono);font-size:12px;color:var(--color-on-dark-soft)}.hero__card-body[data-astro-cid-chw22df2]{display:flex;gap:0;padding:20px;align-items:flex-start}.hero__code-col[data-astro-cid-chw22df2]{flex:1;min-width:0}.hero__code-label[data-astro-cid-chw22df2]{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-on-dark-soft);margin-bottom:10px;opacity:.6}.hero__code[data-astro-cid-chw22df2]{font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--color-on-dark-soft);margin:0;white-space:pre;overflow-x:auto}.hero__code--graphql[data-astro-cid-chw22df2]{color:#9cdcfe}.hero__code-arrow[data-astro-cid-chw22df2]{display:flex;align-items:center;padding:28px 12px 0;flex-shrink:0;opacity:.7}@media(max-width:1024px){.hero__grid[data-astro-cid-chw22df2]{gap:48px}}@media(max-width:768px){.hero[data-astro-cid-chw22df2]{padding:64px 0}.hero__grid[data-astro-cid-chw22df2]{grid-template-columns:1fr;gap:48px}.hero__card[data-astro-cid-chw22df2]{max-width:100%}.hero__card-body[data-astro-cid-chw22df2]{flex-direction:column;gap:16px}.hero__code-arrow[data-astro-cid-chw22df2]{transform:rotate(90deg);padding:0;align-self:center}}.features[data-astro-cid-p7n436wq]{background-color:var(--color-surface-soft);padding:var(--spacing-section) 0;scroll-margin-top:80px}.features__header[data-astro-cid-p7n436wq]{text-align:center;margin-bottom:56px}.features__h2[data-astro-cid-p7n436wq]{color:var(--color-ink);margin:0 0 16px}.features__sub[data-astro-cid-p7n436wq]{color:var(--color-muted);margin:0}.features__grid[data-astro-cid-p7n436wq]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card[data-astro-cid-p7n436wq]{background-color:var(--color-surface-card);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.feature-card[data-astro-cid-p7n436wq]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #14141314}.feature-card__icon[data-astro-cid-p7n436wq]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-canvas);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.feature-card__title[data-astro-cid-p7n436wq]{color:var(--color-ink);margin:0}.feature-card__body[data-astro-cid-p7n436wq]{color:var(--color-body);margin:0;line-height:1.65}@media(max-width:1024px){.features__grid[data-astro-cid-p7n436wq]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features__grid[data-astro-cid-p7n436wq]{grid-template-columns:1fr}}.faq[data-astro-cid-4j5dlmku]{background-color:var(--color-canvas);padding:var(--spacing-section) 0;scroll-margin-top:80px}.faq__header[data-astro-cid-4j5dlmku]{text-align:center;margin-bottom:48px}.faq__h2[data-astro-cid-4j5dlmku]{color:var(--color-ink);margin:0 0 16px}.faq__sub[data-astro-cid-4j5dlmku]{color:var(--color-muted);margin:0;max-width:560px;margin-inline:auto}.faq__list[data-astro-cid-4j5dlmku]{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:1px;background-color:var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden}.faq__item[data-astro-cid-4j5dlmku]{background-color:var(--color-canvas);overflow:hidden}.faq__item[data-astro-cid-4j5dlmku]:not(:last-child){border-bottom:1px solid var(--color-hairline)}.faq__question[data-astro-cid-4j5dlmku]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;color:var(--color-ink);list-style:none;user-select:none;transition:background-color .15s ease}.faq__question[data-astro-cid-4j5dlmku]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-4j5dlmku]:hover{background-color:var(--color-surface-soft)}.faq__q-text[data-astro-cid-4j5dlmku]{flex:1}.faq__icon[data-astro-cid-4j5dlmku]{flex-shrink:0;color:var(--color-muted);transition:transform .2s ease}.faq__item[data-astro-cid-4j5dlmku][open] .faq__icon[data-astro-cid-4j5dlmku]{transform:rotate(180deg);color:var(--color-primary)}.faq__item[data-astro-cid-4j5dlmku][open] .faq__question[data-astro-cid-4j5dlmku]{color:var(--color-primary)}.faq__answer[data-astro-cid-4j5dlmku]{padding:0 24px 20px;color:var(--color-body)}.faq__answer[data-astro-cid-4j5dlmku] p[data-astro-cid-4j5dlmku]{margin:0;line-height:1.7}.faq__answer[data-astro-cid-4j5dlmku] code[data-astro-cid-4j5dlmku]{font-family:var(--font-mono);font-size:13px;background-color:var(--color-surface-soft);padding:1px 5px;border-radius:4px;color:var(--color-primary-active)}.faq__answer[data-astro-cid-4j5dlmku] strong[data-astro-cid-4j5dlmku]{color:var(--color-body-strong);font-weight:500}@media(max-width:640px){.faq__question[data-astro-cid-4j5dlmku]{padding:16px}.faq__answer[data-astro-cid-4j5dlmku]{padding:0 16px 16px}}.cta-band[data-astro-cid-kokrr3jq]{padding:var(--spacing-section) 0;background-color:var(--color-canvas)}.cta-band__card[data-astro-cid-kokrr3jq]{background-color:var(--color-primary);border-radius:var(--radius-lg);padding:64px;text-align:center;color:var(--color-on-primary)}.cta-band__h2[data-astro-cid-kokrr3jq]{margin:0 0 12px;color:var(--color-on-primary)}.cta-band__accent[data-astro-cid-kokrr3jq]{font-style:italic;display:block}.cta-band__sub[data-astro-cid-kokrr3jq]{font-family:var(--font-body);font-size:16px;line-height:1.55;margin:0 0 32px;opacity:.85}.cta-band__btn[data-astro-cid-kokrr3jq]{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-on-primary);color:var(--color-primary);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;padding:12px 24px;height:44px;border-radius:var(--radius-md);text-decoration:none;transition:opacity .15s ease}.cta-band__btn[data-astro-cid-kokrr3jq]:hover{opacity:.9}@media(max-width:640px){.cta-band__card[data-astro-cid-kokrr3jq]{padding:40px 24px}}.converter-disclaimer[data-astro-cid-j7pv25f6]{color:var(--color-muted-soft);text-align:center;margin:16px 0 0;line-height:1.5}body{margin:0;min-height:100vh}main{scroll-margin-top:64px}#converter,#how-it-works,#faq{scroll-margin-top:80px}
