.chip[data-astro-cid-k2qn5omv]{flex-direction:var(--chip-direction);align-items:stretch;column-gap:var(--space-3);row-gap:var(--space-1);display:flex}.chip__phrase[data-astro-cid-k2qn5omv]{font-family:var(--font-display);font-weight:var(--weight-emphasis);font-size:var(--chip-phrase-size);line-height:var(--leading-tight);color:var(--color-text)}.chip__term[data-astro-cid-k2qn5omv]{font-family:var(--font-mono);font-size:var(--chip-term-size);letter-spacing:.01em;color:var(--color-chip-term);border-inline-start:var(--chip-rule-size) solid var(--color-accent);align-items:center;padding-inline-start:var(--space-3);display:flex}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:var(--hero-columns);align-items:center;gap:var(--space-6);z-index:0;display:grid;position:relative}.hero__line-art[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__line[data-astro-cid-ge2uvauf]{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000px;animation:hero-line-draw var(--transition-slow) forwards}.hero__line--1[data-astro-cid-ge2uvauf]{stroke:var(--color-chip-term);opacity:.3}.hero__line--2[data-astro-cid-ge2uvauf]{stroke:var(--color-accent);opacity:.24;animation-delay:.15s}.hero__line--3[data-astro-cid-ge2uvauf]{stroke:var(--color-chip-term);opacity:.24;animation-delay:.3s}.hero__line--highlight[data-astro-cid-ge2uvauf]{opacity:.55}@keyframes hero-line-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero__line[data-astro-cid-ge2uvauf]{-webkit-mask:none;mask:none}}.hero__tagline[data-astro-cid-ge2uvauf]{max-width:46ch;font-size:var(--step-1);color:var(--color-text-muted);margin-block-start:var(--space-4)}.hero__copy[data-astro-cid-ge2uvauf]{min-inline-size:0}.hero__visual[data-astro-cid-ge2uvauf]{block-size:auto;inline-size:100%;max-inline-size:30rem;color:var(--color-text-muted);margin-inline:auto}.hero__mock-frame[data-astro-cid-ge2uvauf],.hero__mock-chip[data-astro-cid-ge2uvauf],.hero__mock-card[data-astro-cid-ge2uvauf]{fill:none;stroke:currentColor;stroke-width:1.5px}.hero__mock-frame[data-astro-cid-ge2uvauf]{stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-line-draw var(--transition-slow) forwards}.hero__mock-chip[data-astro-cid-ge2uvauf]{opacity:.5}.hero__mock-card[data-astro-cid-ge2uvauf]{opacity:.35}.hero__mock-dot[data-astro-cid-ge2uvauf]{fill:currentColor;opacity:.4}.hero__mock-bar[data-astro-cid-ge2uvauf]{fill:currentColor;opacity:.15}.hero__mock-bar--strong[data-astro-cid-ge2uvauf]{opacity:.3}.hero__mock-button[data-astro-cid-ge2uvauf]{fill:var(--color-accent)}.hero__chips[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-5)}.hero__chips-label[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);margin-block-end:var(--space-4)}.hero__chips-list[data-astro-cid-ge2uvauf]{--chip-phrase-size:var(--step-2);gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.hero__image[data-astro-cid-ge2uvauf]{border-radius:var(--radius-lg);margin-block-start:var(--space-5)}.features__intro[data-astro-cid-cognygiv]{color:var(--color-text-muted);margin-block-start:var(--space-3)}.features__grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--features-col-min)), 1fr));gap:var(--space-5);margin:0;margin-block-start:var(--space-5);padding:0;list-style:none;display:grid}.features__item[data-astro-cid-cognygiv]{gap:var(--space-2);flex-direction:column;display:flex}.features__image[data-astro-cid-cognygiv]{border-radius:var(--radius-md)}.features__item-title[data-astro-cid-cognygiv]{font-size:var(--step-1)}.features__item-title[data-astro-cid-cognygiv] .chip{--chip-phrase-size:var(--step-1);--chip-direction:column}.steps__intro[data-astro-cid-5wfdsgz3]{color:var(--color-text-muted);margin-block-start:var(--space-3)}.steps__list[data-astro-cid-5wfdsgz3]{flex-direction:var(--steps-direction);gap:var(--space-5);margin:0;margin-block-start:var(--space-5);padding:0;list-style:none;display:flex}.steps__item[data-astro-cid-5wfdsgz3]{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.steps__marker[data-astro-cid-5wfdsgz3]{flex-direction:column;align-self:start;display:inline-flex}.steps__marker-line[data-astro-cid-5wfdsgz3]{width:calc(var(--step-3) + var(--space-2));block-size:2px;margin-block-start:var(--space-3);display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.steps__marker-line[data-astro-cid-5wfdsgz3]:after{content:"";background-image:repeating-linear-gradient(to right, var(--color-accent) 0 6px, transparent 6px 14px);will-change:transform;animation:1s linear infinite steps-dash-flow;position:absolute;inset:0 -14px 0 0}@keyframes steps-dash-flow{to{transform:translate(-14px)}}.steps__icon[data-astro-cid-5wfdsgz3]{width:var(--step-3);height:var(--step-3);color:var(--color-accent)}.steps__number[data-astro-cid-5wfdsgz3]{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);color:var(--color-accent);line-height:1}.steps__item-title[data-astro-cid-5wfdsgz3]{font-size:var(--step-1)}.faq__list[data-astro-cid-7synugci]{flex-direction:column;margin-block-start:var(--space-5);display:flex}.faq__item[data-astro-cid-7synugci]{border-block-start:1px solid var(--color-border)}.faq__item[data-astro-cid-7synugci]:last-child{border-block-end:1px solid var(--color-border)}.faq__question[data-astro-cid-7synugci]{justify-content:space-between;gap:var(--space-3);margin-inline:calc(var(--space-2) * -1);padding-block:var(--space-3);padding-inline:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);font-weight:600;list-style:none;display:flex}.faq__question[data-astro-cid-7synugci]:hover,.faq__question[data-astro-cid-7synugci]:focus-visible{background:var(--color-surface-alt)}.faq__question[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-7synugci]:after{content:"+";transition:transform var(--transition);flex-shrink:0;font-weight:400}.faq__item[data-astro-cid-7synugci][open] .faq__question[data-astro-cid-7synugci]:after{content:"−"}.faq__answer[data-astro-cid-7synugci]{color:var(--color-text-muted);padding-block-end:var(--space-3)}
