.ab-eyebrow[data-astro-cid-ta2fbyqs],.ab-kicker[data-astro-cid-ta2fbyqs],.ab-fact__label[data-astro-cid-ta2fbyqs],.ab-diagram__label[data-astro-cid-ta2fbyqs],.ab-diagram__coords[data-astro-cid-ta2fbyqs],.ab-facts__stamp[data-astro-cid-ta2fbyqs]{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase}.ab-eyebrow[data-astro-cid-ta2fbyqs]{color:var(--muted)}.ab-kicker[data-astro-cid-ta2fbyqs]{color:var(--purple);display:inline-block}.ab-heading[data-astro-cid-ta2fbyqs]{margin-top:var(--s-4);font-size:var(--fs-h1);text-wrap:balance;line-height:1.15}@media (width>=640px){.ab-heading[data-astro-cid-ta2fbyqs]{font-size:calc(var(--fs-h1) * 1.25)}}.ab-hero[data-astro-cid-ta2fbyqs]{gap:var(--s-6);padding-block:calc(var(--s-6) * 2) var(--s-6);align-items:center;display:grid}@media (width>=960px){.ab-hero[data-astro-cid-ta2fbyqs]{gap:var(--s-7);grid-template-columns:1.15fr 1fr}}.ab-hero__copy[data-astro-cid-ta2fbyqs]{gap:var(--s-4);flex-direction:column;display:flex}.ab-hero__title[data-astro-cid-ta2fbyqs]{font-size:calc(var(--fs-display) * 1.15);letter-spacing:-.02em;text-wrap:balance;line-height:1.02}@media (width>=640px){.ab-hero__title[data-astro-cid-ta2fbyqs]{font-size:calc(var(--fs-display) * 1.75)}}.ab-hero__lead[data-astro-cid-ta2fbyqs]{margin-top:var(--s-3);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text)}.ab-hero__intro[data-astro-cid-ta2fbyqs]{max-width:34rem;color:var(--muted)}.ab-diagram[data-astro-cid-ta2fbyqs]{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;position:relative}.ab-diagram__lines[data-astro-cid-ta2fbyqs]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab-diagram__ring[data-astro-cid-ta2fbyqs]{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.ab-diagram__ring--outer[data-astro-cid-ta2fbyqs]{opacity:.6;transform-origin:210px 210px;animation:90s linear infinite ab-spin}.ab-diagram__loop[data-astro-cid-ta2fbyqs]{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 6}.ab-diagram__trace[data-astro-cid-ta2fbyqs]{fill:none;stroke:var(--purple);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 92;filter:drop-shadow(0 0 4px var(--purple));animation:6s linear infinite ab-trace}.ab-diagram__spoke[data-astro-cid-ta2fbyqs]{stroke:color-mix(in srgb, var(--purple) 55%, var(--line));stroke-width:1.5px}.ab-diagram__hex[data-astro-cid-ta2fbyqs]{fill:color-mix(in srgb, var(--canvas) 70%, var(--panel));stroke:var(--purple);stroke-width:3px;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--purple) 45%, transparent))}.ab-diagram__dot[data-astro-cid-ta2fbyqs]{fill:var(--purple);transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite ab-dot;animation-delay:var(--touch)}.ab-diagram__brand[data-astro-cid-ta2fbyqs]{width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-diagram__label[data-astro-cid-ta2fbyqs]{color:var(--text);position:absolute}.ab-diagram__label--idea[data-astro-cid-ta2fbyqs]{top:0;left:50%;transform:translate(-50%,-150%)}.ab-diagram__label--learn[data-astro-cid-ta2fbyqs]{bottom:20%;left:2%}.ab-diagram__label--test[data-astro-cid-ta2fbyqs]{bottom:20%;right:2%}.ab-diagram__coords[data-astro-cid-ta2fbyqs]{color:var(--faint);font-size:9px;line-height:1.6;position:absolute;top:2%;right:-2%}@keyframes ab-spin{to{transform:rotate(360deg)}}@keyframes ab-trace{to{stroke-dashoffset:-100px}}@keyframes ab-dot{0%{transform:scale(1)}4%{transform:scale(1.9)}16%,to{transform:scale(1)}}@media (width<=959px){.ab-diagram[data-astro-cid-ta2fbyqs]{max-width:340px;margin-top:var(--s-5)}.ab-diagram__coords[data-astro-cid-ta2fbyqs]{top:-2%;right:0}}.ab-facts[data-astro-cid-ta2fbyqs]{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.ab-facts[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.ab-fact[data-astro-cid-ta2fbyqs]{gap:var(--s-2);padding:var(--s-5) var(--s-4);flex-direction:column;display:flex}.ab-fact[data-astro-cid-ta2fbyqs]+.ab-fact[data-astro-cid-ta2fbyqs]{border-left:1px solid var(--line)}@media (width<=899px){.ab-fact[data-astro-cid-ta2fbyqs]:nth-child(3){border-left:0}.ab-fact[data-astro-cid-ta2fbyqs]:nth-child(n+3){border-top:1px solid var(--line)}}.ab-fact__label[data-astro-cid-ta2fbyqs]{color:var(--muted)}.ab-fact__value[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h3);color:var(--text)}.ab-facts__stamp[data-astro-cid-ta2fbyqs]{padding-left:var(--s-5);color:var(--faint);align-self:center;font-size:9px;line-height:1.6;display:none}@media (width>=900px){.ab-facts__stamp[data-astro-cid-ta2fbyqs]{display:block}}.ab-story[data-astro-cid-ta2fbyqs]{padding-block:calc(var(--s-7) * 1.5) calc(var(--s-7) * 1.5)}.ab-story__grid[data-astro-cid-ta2fbyqs]{gap:var(--s-6);display:grid}@media (width>=960px){.ab-story__grid[data-astro-cid-ta2fbyqs]{gap:var(--s-7);grid-template-columns:1fr 1.25fr}}.ab-story__body[data-astro-cid-ta2fbyqs]{gap:var(--s-4);color:var(--muted);flex-direction:column;display:flex}.ab-flow[data-astro-cid-ta2fbyqs]{gap:var(--s-3);margin-top:calc(var(--s-7) * 1.2);align-items:stretch;display:grid}@media (width>=960px){.ab-flow[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr auto 1fr auto 1fr}}.ab-flow__arrow[data-astro-cid-ta2fbyqs]{color:var(--purple);place-items:center;display:grid}.ab-flow__arrow[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{width:18px;height:18px}@media (width<=959px){.ab-flow__arrow[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{transform:rotate(90deg)}}.ab-step[data-astro-cid-ta2fbyqs]{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);flex-direction:column;display:flex}.ab-step__head[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--s-2);display:flex}.ab-step__n[data-astro-cid-ta2fbyqs]{background:var(--purple-soft);width:24px;height:24px;color:var(--purple);font-size:12px;font-weight:var(--fw-semibold);border-radius:50%;place-items:center;display:grid}.ab-step__title[data-astro-cid-ta2fbyqs]{font-weight:var(--fw-semibold);color:var(--text)}.ab-step__note[data-astro-cid-ta2fbyqs]{color:var(--faint);margin-left:auto;font-size:11px}.ab-step__q[data-astro-cid-ta2fbyqs]{font-size:var(--fs-sm);color:var(--text)}.ab-input[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas);padding:6px 6px 6px 12px;display:flex}.ab-input__text[data-astro-cid-ta2fbyqs]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--faint);flex:1;font-size:12px;overflow:hidden}.ab-input__text[data-astro-cid-ta2fbyqs].is-typed{color:var(--text)}.ab-input__send[data-astro-cid-ta2fbyqs]{border-radius:var(--r-sm);background:var(--purple);width:28px;height:28px;color:var(--on-accent);place-items:center;display:grid}.ab-input__send[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{width:14px;height:14px}.ab-chips[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:6px;display:flex}.ab-chip[data-astro-cid-ta2fbyqs]{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);padding:4px 10px;font-size:11px}.ab-chip[data-astro-cid-ta2fbyqs].is-on{border-color:var(--purple);color:var(--text);background:var(--purple-ghost)}.ab-arms[data-astro-cid-ta2fbyqs]{gap:var(--s-2);flex-direction:column;display:flex}.ab-arm[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas);grid-template-columns:auto auto 1fr auto;padding:8px 10px;font-size:12px;display:grid}.ab-arm__key[data-astro-cid-ta2fbyqs]{background:var(--panel);width:20px;height:20px;font-size:10px;font-weight:var(--fw-semibold);color:var(--muted);border-radius:50%;place-items:center;display:grid}.ab-arm__name[data-astro-cid-ta2fbyqs]{color:var(--text)}.ab-arm__bar[data-astro-cid-ta2fbyqs]{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.ab-arm__bar[data-astro-cid-ta2fbyqs] i[data-astro-cid-ta2fbyqs]{background:var(--muted);width:0;height:100%;transition:width .9s var(--ease);transition-delay:calc(.4s + var(--i) * .25s);display:block}.ab-arm__bar[data-astro-cid-ta2fbyqs] i[data-astro-cid-ta2fbyqs].is-variant{background:var(--purple)}.ab-flow[data-astro-cid-ta2fbyqs].is-in .ab-arm__bar[data-astro-cid-ta2fbyqs] i[data-astro-cid-ta2fbyqs]{width:50%}.ab-arm__pct[data-astro-cid-ta2fbyqs]{color:var(--muted);font-variant-numeric:tabular-nums}.ab-chart[data-astro-cid-ta2fbyqs]{flex:1;min-height:110px;padding-top:22px;position:relative}.ab-chart[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{width:100%;height:100%;min-height:96px;overflow:visible}.ab-chart[data-astro-cid-ta2fbyqs] polyline[data-astro-cid-ta2fbyqs]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--ease)}.ab-chart__control[data-astro-cid-ta2fbyqs]{stroke:var(--muted);transition-delay:.6s!important}.ab-chart__variant[data-astro-cid-ta2fbyqs]{stroke:var(--purple);transition-delay:.8s!important}.ab-flow[data-astro-cid-ta2fbyqs].is-in .ab-chart[data-astro-cid-ta2fbyqs] polyline[data-astro-cid-ta2fbyqs]{stroke-dashoffset:0}.ab-chart__marker[data-astro-cid-ta2fbyqs]{stroke:var(--line);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ab-chart__tip[data-astro-cid-ta2fbyqs]{border:1px solid var(--purple-edge);border-radius:var(--r-sm);background:var(--panel);white-space:nowrap;color:var(--text);opacity:0;transition:opacity .4s var(--ease) 2s, transform .4s var(--ease) 2s;padding:3px 8px;font-size:10px;position:absolute;top:0;left:62%;transform:translate(-50%,6px)}.ab-flow[data-astro-cid-ta2fbyqs].is-in .ab-chart__tip[data-astro-cid-ta2fbyqs]{opacity:1;transform:translate(-50%)}.ab-principles[data-astro-cid-ta2fbyqs]{padding-block:calc(var(--s-7) * 1.5);background:var(--panel);border-block:1px solid var(--line)}.ab-principles__grid[data-astro-cid-ta2fbyqs]{gap:var(--s-6);display:grid}@media (width>=960px){.ab-principles__grid[data-astro-cid-ta2fbyqs]{gap:var(--s-7);grid-template-columns:1fr 1.25fr}}.ab-values[data-astro-cid-ta2fbyqs]{flex-direction:column;display:flex}.ab-value[data-astro-cid-ta2fbyqs]{gap:var(--s-1) var(--s-4);padding-block:var(--s-5);grid-template-columns:72px 1fr;display:grid}.ab-value[data-astro-cid-ta2fbyqs]+.ab-value[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line)}@media (width>=640px){.ab-value[data-astro-cid-ta2fbyqs]{grid-template-columns:96px 1fr 1.3fr;align-items:start}}.ab-value__n[data-astro-cid-ta2fbyqs]{font-size:52px;font-weight:var(--fw-regular);color:#0000;-webkit-text-stroke:1px var(--purple);grid-row:span 2;line-height:1}@media (width>=640px){.ab-value__n[data-astro-cid-ta2fbyqs]{grid-row:auto;font-size:60px}}.ab-value__title[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h4);color:var(--text)}.ab-value__body[data-astro-cid-ta2fbyqs]{font-size:var(--fs-sm);color:var(--muted)}.ab-cta[data-astro-cid-ta2fbyqs]{gap:var(--s-5);padding-block:calc(var(--s-7) * 1.5);align-items:center;display:grid}@media (width>=900px){.ab-cta[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr auto}}.ab-cta__title[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h1);line-height:1.1}@media (width>=640px){.ab-cta__title[data-astro-cid-ta2fbyqs]{font-size:calc(var(--fs-display) * 1.2)}}.ab-cta__actions[data-astro-cid-ta2fbyqs]{gap:var(--s-3);flex-direction:column;display:flex}.ab-cta__buttons[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.ab-cta__link[data-astro-cid-ta2fbyqs]{font-weight:var(--fw-semibold);color:var(--purple);align-items:center;gap:4px;display:inline-flex}.ab-cta__link[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.ab-cta__link[data-astro-cid-ta2fbyqs]:hover svg[data-astro-cid-ta2fbyqs]{transform:translate(2px)}.ab-cta__note[data-astro-cid-ta2fbyqs]{font-size:var(--fs-sm);color:var(--muted)}@media (prefers-reduced-motion:reduce){.ab-diagram__ring--outer[data-astro-cid-ta2fbyqs],.ab-diagram__trace[data-astro-cid-ta2fbyqs],.ab-diagram__dot[data-astro-cid-ta2fbyqs]{animation:none}.ab-arm__bar[data-astro-cid-ta2fbyqs] i[data-astro-cid-ta2fbyqs],.ab-chart[data-astro-cid-ta2fbyqs] polyline[data-astro-cid-ta2fbyqs],.ab-chart__tip[data-astro-cid-ta2fbyqs]{transition:none}}.about-brand{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.about-brand.go #ablogo-badge,.about-brand.go #ablogo-border{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.33,1,.68,1) both logo-grow}.about-brand.go .ablogo-depth-edge,.about-brand.go .ablogo-depth-fill{transform-box:fill-box;animation:.85s cubic-bezier(.33,1,.68,1) .35s both logo-depth-spring}.about-brand.go #ablogo-glyph{animation:.75s cubic-bezier(.33,1,.68,1) .7s both logo-glyph-spring}.about-brand.go #ablogo-line-main{stroke-dasharray:1;animation:.28s cubic-bezier(.45,0,.3,1) both logo-draw}.about-brand.go .ablogo-blade{transform-box:view-box;transform-origin:130px 170px;animation:.15s cubic-bezier(.22,1,.36,1) both logo-scale-in}.about-brand.go .ablogo-tri{transform-box:fill-box;transform-origin:50%;animation:.23s cubic-bezier(.33,1,.68,1) both logo-pop}.about-brand.go #ablogo-tri-bottom{animation-delay:.7s}.about-brand.go #ablogo-line-main{animation-delay:.8s}.about-brand.go #ablogo-tri-right{animation-delay:1.04s}.about-brand.go .ablogo-blade{animation-delay:1.15s}.about-brand.go #ablogo-tri-left{animation-delay:1.25s}}
