.web-hero[data-astro-cid-7nwgfyd6]{padding-top:clamp(1rem,.6rem + 1.5vw,1.75rem);padding-bottom:clamp(1rem,.5rem + 2vw,2.5rem);position:relative}.web-hero-inner[data-astro-cid-7nwgfyd6]{justify-items:center;gap:var(--space-5);text-align:center;margin-top:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}.web-title[data-astro-cid-7nwgfyd6]{text-wrap:balance;max-width:15ch}.web-hero-inner[data-astro-cid-7nwgfyd6] .lead[data-astro-cid-7nwgfyd6]{text-wrap:pretty;max-width:56ch}.web-actions[data-astro-cid-7nwgfyd6]{margin-top:var(--space-2);justify-content:center}.web-actions[data-astro-cid-7nwgfyd6] .btn[data-astro-cid-7nwgfyd6],.cta-actions[data-astro-cid-7nwgfyd6] .btn[data-astro-cid-7nwgfyd6]{white-space:normal;text-align:center;max-width:100%;line-height:1.25}.features[data-astro-cid-7nwgfyd6]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.feature[data-astro-cid-7nwgfyd6]{align-content:start;gap:var(--space-3);display:grid}.feature[data-astro-cid-7nwgfyd6] .icon-tile[data-astro-cid-7nwgfyd6]{margin-bottom:var(--space-2)}.feature[data-astro-cid-7nwgfyd6] h3[data-astro-cid-7nwgfyd6]{font-size:var(--fs-lg);letter-spacing:-.02em;line-height:1.25}.feature[data-astro-cid-7nwgfyd6] p[data-astro-cid-7nwgfyd6]{color:var(--text-2);text-wrap:pretty;line-height:1.65}@media (width>=720px){.features[data-astro-cid-7nwgfyd6]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.feature[data-astro-cid-7nwgfyd6]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1100px){.features[data-astro-cid-7nwgfyd6]{grid-template-columns:repeat(6,minmax(0,1fr))}.feature[data-astro-cid-7nwgfyd6]{grid-column:span 2}.feature[data-astro-cid-7nwgfyd6]:nth-child(n+4),.feature[data-astro-cid-7nwgfyd6]:last-child:nth-child(odd){grid-column:span 3}}.steps[data-astro-cid-7nwgfyd6]{--dot:52px;gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.step[data-astro-cid-7nwgfyd6]{grid-template-columns:var(--dot) minmax(0, 1fr);gap:var(--space-5);align-content:start;align-items:start;display:grid;position:relative}.step[data-astro-cid-7nwgfyd6]:not(:last-child):before{content:"";left:calc(var(--dot) / 2);top:calc(var(--dot) + 8px);bottom:calc(var(--space-6) * -1 + 8px);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-sky) 45%, var(--border)), var(--border));width:1px;position:absolute}.step-num[data-astro-cid-7nwgfyd6]{width:var(--dot);height:var(--dot);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent-text);background:color-mix(in srgb, var(--brand-sky) 10%, var(--bg-elev));border:1px solid color-mix(in srgb, var(--brand-sky) 32%, var(--border));box-shadow:0 0 0 6px var(--bg), 0 10px 30px -12px color-mix(in srgb, var(--brand-sky) 70%, transparent);border-radius:50%;place-items:center;font-weight:500;display:grid}.step-text[data-astro-cid-7nwgfyd6]{gap:var(--space-2);padding-top:.7rem;display:grid}.step[data-astro-cid-7nwgfyd6] h3[data-astro-cid-7nwgfyd6]{font-size:var(--fs-lg)}.step[data-astro-cid-7nwgfyd6] p[data-astro-cid-7nwgfyd6]{color:var(--text-2);max-width:46ch}@media (width>=900px){.steps[data-astro-cid-7nwgfyd6]{grid-template-columns:repeat(4,minmax(0,1fr))}.step[data-astro-cid-7nwgfyd6]{grid-template-columns:minmax(0,1fr)}.step[data-astro-cid-7nwgfyd6]:not(:last-child):before{left:calc(var(--dot) + 16px);right:calc(var(--space-6) * -1 + 16px);top:calc(var(--dot) / 2);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-sky) 45%, var(--border)), var(--border));width:auto;height:1px;bottom:auto}.step-text[data-astro-cid-7nwgfyd6]{padding-top:0}}.examples[data-astro-cid-7nwgfyd6]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.examples[data-astro-cid-7nwgfyd6]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.example[data-astro-cid-7nwgfyd6]{gap:var(--space-5);grid-template-rows:auto 1fr;display:grid}.browser[data-astro-cid-7nwgfyd6]{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.browser-bar[data-astro-cid-7nwgfyd6]{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-sunken);padding:.55rem .8rem;display:flex}.browser-dots[data-astro-cid-7nwgfyd6]{flex:none;gap:6px;display:inline-flex}.browser-dots[data-astro-cid-7nwgfyd6] span[data-astro-cid-7nwgfyd6]{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.browser-url[data-astro-cid-7nwgfyd6]{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-2);text-align:center;flex:1;padding:.2rem .75rem;font-size:.75rem;line-height:1.4;overflow:hidden}.browser[data-astro-cid-7nwgfyd6] img{width:100%;height:auto;display:block}.example-text[data-astro-cid-7nwgfyd6]{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.example-text[data-astro-cid-7nwgfyd6] h3[data-astro-cid-7nwgfyd6]{font-size:var(--fs-lg);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.example-native[data-astro-cid-7nwgfyd6]{font-size:var(--fs-sm);letter-spacing:0;color:var(--text-2);font-weight:400}.example-body[data-astro-cid-7nwgfyd6]{color:var(--text-2);text-wrap:pretty;line-height:1.65}.example-langs[data-astro-cid-7nwgfyd6]{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.example-langs[data-astro-cid-7nwgfyd6] svg{color:var(--accent-text)}.example[data-astro-cid-7nwgfyd6] .link-arrow[data-astro-cid-7nwgfyd6]{margin-top:var(--space-1)}.section-last[data-astro-cid-7nwgfyd6]{padding-bottom:0}.cta[data-astro-cid-7nwgfyd6]{gap:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(1.75rem,1rem + 3.5vw,4rem);display:grid;position:relative;overflow:hidden}.cta[data-astro-cid-7nwgfyd6]:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 0 0,#2cd6fb24,#0000 70%),radial-gradient(50% 70% at 100% 100%,#7b4dff24,#0000 70%);position:absolute;inset:0}.cta-copy[data-astro-cid-7nwgfyd6],.cta-actions[data-astro-cid-7nwgfyd6]{min-width:0;position:relative}.cta-copy[data-astro-cid-7nwgfyd6]{gap:var(--space-4);justify-items:start;display:grid}.cta-title[data-astro-cid-7nwgfyd6]{font-size:var(--fs-3xl);letter-spacing:-.04em}.cta-lead[data-astro-cid-7nwgfyd6]{font-size:var(--fs-md);color:var(--text-2);max-width:52ch;line-height:1.6}.cta-actions[data-astro-cid-7nwgfyd6]{gap:var(--space-3);justify-items:start;display:grid}.cta-mail[data-astro-cid-7nwgfyd6]{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.cta-mail[data-astro-cid-7nwgfyd6]:hover{color:var(--accent-text);text-decoration:underline}@media (width>=960px){.cta[data-astro-cid-7nwgfyd6]{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) auto}.cta-actions[data-astro-cid-7nwgfyd6]{justify-items:center}}
