.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;background:radial-gradient(52% 68% at 78% 18%,rgba(155,125,247,.5),transparent 70%),radial-gradient(45% 55% at 12% 85%,rgba(126,99,218,.4),transparent 70%),linear-gradient(155deg,var(--color-primary-dark) 0%,#3b2380 55%,var(--color-primary) 130%);color:var(--color-font-on-dark);padding-block:clamp(3.5rem,8vw,6.5rem) clamp(4rem,9vw,7rem)}.grid[data-astro-cid-bbe6dxrz]{display:grid;gap:56px;align-items:center}@media screen and (min-width: 960px){.grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1.1fr .9fr;gap:48px}}.copy[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;gap:22px;text-align:left;animation:fade-up .6s ease both}.badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-size:13.5px;font-weight:600;color:#e9e3ff}h1[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-display);color:#fff;max-width:15ch}.sub[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-lead);color:#ffffffd1;max-width:46ch}.cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ghost[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;padding:14px 22px;border-radius:var(--radius-pill);border:1.5px solid rgba(255,255,255,.35);color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s ease}.ghost[data-astro-cid-bbe6dxrz]:hover{background:#ffffff1f}.checks[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:8px 18px}.checks[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#ffffffbf}.checks[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz] svg{color:#b9f0d3}.visual[data-astro-cid-bbe6dxrz]{position:relative;justify-self:center}.chip[data-astro-cid-bbe6dxrz]{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--color-ink);font-size:13.5px;font-weight:600;box-shadow:var(--shadow-md);animation:float 6s ease-in-out infinite;white-space:nowrap}.chip[data-astro-cid-bbe6dxrz] svg{color:var(--color-primary-strong)}.chip-a[data-astro-cid-bbe6dxrz]{top:12%;left:-8%;animation-delay:0s}.chip-b[data-astro-cid-bbe6dxrz]{top:42%;right:-12%;animation-delay:1.2s}.chip-c[data-astro-cid-bbe6dxrz]{bottom:6%;left:-2%;animation-delay:2.2s}.mascot[data-astro-cid-bbe6dxrz]{position:absolute;width:90px;opacity:.14;pointer-events:none}.m1[data-astro-cid-bbe6dxrz]{top:12%;right:6%;rotate:14deg}.m2[data-astro-cid-bbe6dxrz]{bottom:8%;left:3%;rotate:-10deg;width:110px}@media screen and (max-width: 960px){.chip[data-astro-cid-bbe6dxrz]{display:none}h1[data-astro-cid-bbe6dxrz],.sub[data-astro-cid-bbe6dxrz],.copy[data-astro-cid-bbe6dxrz]{text-align:center;align-items:center}}.showcase[data-astro-cid-xyg7ob6d]{display:grid;gap:40px;align-items:start}@media screen and (min-width: 900px){.showcase[data-astro-cid-xyg7ob6d]{grid-template-columns:1.05fr .95fr;gap:56px}.panels[data-astro-cid-xyg7ob6d]{position:sticky;top:110px}}.tabs[data-astro-cid-xyg7ob6d]{display:flex;flex-direction:column;gap:12px}.tab[data-astro-cid-xyg7ob6d]{display:flex;align-items:flex-start;gap:16px;width:100%;padding:20px 22px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.tab[data-astro-cid-xyg7ob6d]:hover{border-color:#7e63da66;transform:translate(2px)}.tab[data-astro-cid-xyg7ob6d].active{background:linear-gradient(0deg,#7e63da0f,#7e63da0f),var(--color-surface);border-color:#7e63da73;box-shadow:var(--shadow-md)}.ticon[data-astro-cid-xyg7ob6d]{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);flex-shrink:0}.tcopy[data-astro-cid-xyg7ob6d]{display:flex;flex-direction:column;gap:4px}.tcopy[data-astro-cid-xyg7ob6d] strong[data-astro-cid-xyg7ob6d]{font-size:16.5px;letter-spacing:-.01em}.tcopy[data-astro-cid-xyg7ob6d] span[data-astro-cid-xyg7ob6d]{font-size:14.5px;line-height:1.55;color:var(--color-ink-soft)}.panels[data-astro-cid-xyg7ob6d]{display:grid}.panel[data-astro-cid-xyg7ob6d]{grid-area:1 / 1;display:none}.panel[data-astro-cid-xyg7ob6d].active{display:block;animation:fade-up .35s ease both}.cta-section[data-astro-cid-3dyr47cn]{margin-top:var(--section-spacer)}.panel[data-astro-cid-3dyr47cn]{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:clamp(48px,8vw,84px) clamp(24px,6vw,64px);border-radius:var(--radius-xl);background:radial-gradient(70% 90% at 80% 10%,rgba(155,125,247,.55),transparent 65%),radial-gradient(50% 70% at 10% 100%,rgba(126,99,218,.5),transparent 70%),linear-gradient(140deg,var(--color-primary-deep),var(--color-primary-strong));color:var(--color-font-on-dark);box-shadow:var(--shadow-lg)}h2[data-astro-cid-3dyr47cn]{font-size:var(--font-size-h2);color:#fff;max-width:22ch}p[data-astro-cid-3dyr47cn]{color:#fffc;font-size:var(--font-size-lead);max-width:48ch}.row[data-astro-cid-3dyr47cn]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px}.mascot[data-astro-cid-3dyr47cn]{position:absolute;opacity:.16;pointer-events:none}.m1[data-astro-cid-3dyr47cn]{width:110px;top:-14px;left:4%;rotate:-12deg}.m2[data-astro-cid-3dyr47cn]{width:90px;bottom:-10px;right:8%;rotate:16deg}.m3[data-astro-cid-3dyr47cn]{width:80px;top:18%;right:16%;rotate:8deg}@media screen and (max-width: 720px){.mascot[data-astro-cid-3dyr47cn]{display:none}}.steps-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.who{background:radial-gradient(50% 80% at 85% 10%,rgba(155,125,247,.12),transparent 70%),linear-gradient(var(--color-primary-softer),var(--color-page))}.who-grid{display:grid;gap:18px;grid-template-columns:1fr}@media screen and (min-width: 720px){.who-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1000px){.who-grid{grid-template-columns:repeat(4,1fr)}}.docs-cards{display:grid;gap:18px;max-width:860px;margin-inline:auto}@media screen and (min-width: 720px){.docs-cards{grid-template-columns:1fr 1fr}}.docs-card{display:flex;flex-direction:column;gap:8px;padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.docs-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#7e63da66}.dicon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);margin-bottom:6px}.docs-card strong{font-size:19px;letter-spacing:-.01em}.docs-card p{color:var(--color-ink-soft);font-size:14.5px}.dlink{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:600;font-size:14.5px;color:var(--color-primary-strong)}.contact-grid{display:grid;gap:24px;max-width:980px;margin-inline:auto}.contact-form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(24px,4vw,40px)}@media screen and (min-width: 960px){.contact-grid{grid-template-columns:1.4fr .6fr;align-items:start}}.contact-side{display:flex;flex-direction:column;gap:24px;padding:8px}.contact-side h3{font-size:15.5px;margin-bottom:4px}.contact-side p{font-size:14.5px;color:var(--color-ink-soft)}.contact-side a{color:var(--color-primary-strong);font-weight:500;text-decoration:none}.contact-side a:hover{text-decoration:underline}.sicon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);margin-bottom:10px}.light-ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.light-ghost:hover{background:#fff3}
