.flywheel[data-astro-cid-mlb5s5iw]{--loop-gap:3.2rem;position:relative;overflow:hidden}.flywheel__backdrop[data-astro-cid-mlb5s5iw]{opacity:.1;pointer-events:none;width:clamp(50rem,80vw,76rem);max-width:none;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.flywheel[data-astro-cid-mlb5s5iw]>.container[data-astro-cid-mlb5s5iw]{z-index:1;position:relative}.flywheel__head[data-astro-cid-mlb5s5iw]{max-width:40rem}.flywheel__intro[data-astro-cid-mlb5s5iw]{color:#faf4efc7;font-size:1.1rem}.flywheel__journey[data-astro-cid-mlb5s5iw]{margin-top:calc(3.5rem + 50px);position:relative}.flywheel__list[data-astro-cid-mlb5s5iw]{gap:calc(3rem + 50px);margin:0;padding:0;list-style:none;display:grid}.flywheel__spine[data-astro-cid-mlb5s5iw]{pointer-events:none;width:2px;position:absolute;top:12px;bottom:calc(-.5rem - 30px);left:29px}.flywheel__spine[data-astro-cid-mlb5s5iw] svg[data-astro-cid-mlb5s5iw]{width:2px;height:100%}.flywheel__spine[data-astro-cid-mlb5s5iw] line[data-astro-cid-mlb5s5iw]{stroke:#fff;stroke-width:2px}.flywheel__item[data-astro-cid-mlb5s5iw]{min-width:0;display:flow-root;position:relative}.flywheel__body[data-astro-cid-mlb5s5iw]{padding-left:70px}.flywheel__shape[data-astro-cid-mlb5s5iw]{background:color-mix(in srgb, var(--product-color) 12%, white);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.flywheel__label[data-astro-cid-mlb5s5iw]{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#faf4ef99;margin:0 0 .5rem;padding-left:70px;font-size:.78rem;font-weight:600}.flywheel__identity[data-astro-cid-mlb5s5iw]{margin:0 0 1rem 70px;scroll-margin-top:2rem;position:relative}.flywheel__step-label[data-astro-cid-mlb5s5iw]{min-height:24px;margin-top:-50px;line-height:24px;position:relative}.flywheel__number[data-astro-cid-mlb5s5iw]{background:var(--purple-deep);color:#fff;letter-spacing:0;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:opacity .2s;display:grid;position:absolute;top:calc(50% - 16px);left:-56px}.is-progressive[data-astro-cid-mlb5s5iw] .flywheel__number[data-astro-cid-mlb5s5iw]:not(.is-reached){opacity:0}.flywheel__identity[data-astro-cid-mlb5s5iw],.flywheel__repeat[data-astro-cid-mlb5s5iw]{font-size:clamp(1.35rem,3vw,1.8rem)}.flywheel__repeat-label[data-astro-cid-mlb5s5iw]{margin-top:var(--loop-gap);margin-bottom:0}.flywheel__pill[data-astro-cid-mlb5s5iw]{z-index:1;max-width:100%;color:var(--product-color);box-shadow:0 0 0 2px var(--product-color), 0 8px 24px #0000001f;background:#fff;border-radius:999px;align-items:center;gap:16px;padding:6px 24px 6px 6px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:inline-flex;position:relative;left:-18px}.flywheel__pill[data-astro-cid-mlb5s5iw]:hover{background-color:var(--cream)}.flywheel__pill[data-astro-cid-mlb5s5iw]:focus-visible{outline:3px solid var(--product-color);outline-offset:4px}.flywheel__tagline[data-astro-cid-mlb5s5iw]{font-family:var(--serif);color:#faf4efe6;margin-bottom:.5rem;font-size:1.08rem;font-style:italic}.flywheel__blurb[data-astro-cid-mlb5s5iw]{color:#faf4efb8;max-width:34rem;margin-bottom:.7rem}.flywheel__more[data-astro-cid-mlb5s5iw]{font-family:var(--sans);align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.flywheel__more[data-astro-cid-mlb5s5iw] svg[data-astro-cid-mlb5s5iw]{transition:transform .3s var(--spring)}.flywheel__more[data-astro-cid-mlb5s5iw]:hover svg[data-astro-cid-mlb5s5iw]{transform:translate(4px)}.flywheel__loop[data-astro-cid-mlb5s5iw]{font-family:var(--serif);color:#faf4efd9;margin:.5rem 0 0;font-style:italic;display:block}.flywheel__repeat[data-astro-cid-mlb5s5iw]{z-index:1;isolation:isolate;background:var(--ink-soft);color:#fff;max-width:100%;font-family:var(--sans);border-radius:999px;align-items:center;gap:16px;padding:6px 24px 6px 6px;font-style:normal;font-weight:600;text-decoration:none;transition:box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff6}.flywheel__repeat[data-astro-cid-mlb5s5iw]:is(:hover,:active,:focus-visible){color:#2c1d52;background:linear-gradient(#fad31c,#d9bf25);box-shadow:0 0 0 2px #ffffffb3}.flywheel__repeat[data-astro-cid-mlb5s5iw]:focus-visible{outline-offset:4px;outline:3px solid #fff}.flywheel__repeat[data-astro-cid-mlb5s5iw]:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);opacity:0;background:radial-gradient(at 25% 65%,#8cc63e8c,#0000 55%),radial-gradient(at 75% 35%,#fce38ad9,#0000 60%);transition:opacity .18s;animation:12s ease-in-out infinite alternate paused repeat-aurora;position:absolute;inset:-70% -30%}.flywheel__repeat[data-astro-cid-mlb5s5iw]:is(:hover,:active,:focus-visible):before{opacity:1;animation-play-state:running}.flywheel__repeat-symbol[data-astro-cid-mlb5s5iw]{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.flywheel__looptext[data-astro-cid-mlb5s5iw]{margin-top:1rem;padding-left:70px;display:block}.flywheel__loopicon[data-astro-cid-mlb5s5iw]{flex-shrink:0}.flywheel__loopbody[data-astro-cid-mlb5s5iw]{color:#faf4efb8;max-width:calc(34rem + 70px);font-style:normal}@keyframes repeat-aurora{0%{transform:translate(-12%)rotate(-8deg)}to{transform:translate(12%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.flywheel__repeat[data-astro-cid-mlb5s5iw]:before{animation:none}}.agent__grid[data-astro-cid-bnc74upw]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.agent__body[data-astro-cid-bnc74upw]{color:var(--ink-soft);max-width:32rem;margin-bottom:1.8rem}.agent__terminal[data-astro-cid-bnc74upw]{background:var(--purple-deep);border-radius:var(--radius-lg);transition:transform .5s var(--spring);padding:1.4rem 1.6rem 1.7rem;transform:rotate(1.2deg);box-shadow:0 30px 60px -30px #2c1d5299}.agent__terminal[data-astro-cid-bnc74upw]:hover{transform:rotate(0)translateY(-4px)}.agent__bar[data-astro-cid-bnc74upw]{gap:6px;margin-bottom:1.1rem;display:flex}.agent__bar[data-astro-cid-bnc74upw] span[data-astro-cid-bnc74upw]{background:#faf4ef40;border-radius:50%;width:10px;height:10px}.agent__bar[data-astro-cid-bnc74upw] span[data-astro-cid-bnc74upw]:first-child{background:var(--orange)}.agent__prompt[data-astro-cid-bnc74upw]{font-family:var(--serif);color:var(--cream);margin-bottom:1rem;font-size:1.02rem;font-style:italic}.agent__response[data-astro-cid-bnc74upw]{font-family:var(--sans);color:#7fe0c0;margin:0;font-size:.9rem;font-weight:500}@media (width<=56rem){.agent__grid[data-astro-cid-bnc74upw]{grid-template-columns:1fr}}
