.hero:where(.astro-lcdefpme),.section--demo:where(.astro-lcdefpme){overflow-x:clip}.inner:where(.astro-lcdefpme){max-width:var(--page-width);padding:0 var(--pad-section-x);margin:0 auto}.section:where(.astro-lcdefpme){isolation:isolate;border-top:1px solid var(--rule);position:relative}.stack-16:where(.astro-lcdefpme),.stack-20:where(.astro-lcdefpme),.demo-stack:where(.astro-lcdefpme){flex-direction:column;display:flex}.stack-16:where(.astro-lcdefpme){gap:var(--space-16)}.stack-20:where(.astro-lcdefpme){gap:var(--space-20)}.eyebrow:where(.astro-lcdefpme){color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-eyebrow);margin:0}.hero:where(.astro-lcdefpme){isolation:isolate;background-image:var(--hero-grid);background-size:var(--hero-grid-size);position:relative}.spores:where(.astro-lcdefpme){z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spore:where(.astro-lcdefpme){display:none}.hero-inner:where(.astro-lcdefpme){max-width:1560px;padding:40px var(--pad-section-x) 64px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center;gap:48px;margin:0 auto;display:grid}.hero-copy:where(.astro-lcdefpme){text-align:left;flex-direction:column;align-items:flex-start;display:flex}.eyebrow--hero:where(.astro-lcdefpme){margin-bottom:var(--space-22);font-size:var(--fs-mono);letter-spacing:var(--ls-eyebrow-lg)}h1:where(.astro-lcdefpme){margin:0 0 var(--space-22);font-size:clamp(34px,3.5vw,52px);line-height:var(--lh-display);font-weight:var(--fw-black);letter-spacing:var(--ls-display);text-wrap:balance}h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme),.cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme) em:where(.astro-lcdefpme){font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-regular);color:var(--accent);font-size:1.06em}.lead:where(.astro-lcdefpme){max-width:var(--measure-lead);color:var(--text-body);font-size:var(--fs-lead);line-height:var(--lh-prose);margin:0}.ownership:where(.astro-lcdefpme){margin:var(--space-22) 0 0;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm)}.hero-actions:where(.astro-lcdefpme){gap:var(--space-14);flex-wrap:wrap;margin-top:32px;display:flex}.hero-show:where(.astro-lcdefpme){align-items:center;gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.hero-orbit:where(.astro-lcdefpme){width:100%;padding:18px 0;position:relative}.hero-stagebox:where(.astro-lcdefpme){border:1px solid var(--border-panel);background:linear-gradient(180deg, var(--accent-solid-a12) 0%, var(--panel) 42%, var(--ground) 100%);border-radius:18px;padding:10px;position:relative}.hero-motes:where(.astro-lcdefpme){z-index:2;pointer-events:none;opacity:0;transition:opacity .42s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.hero-motes:where(.astro-lcdefpme)[data-active]{opacity:1}.mote:where(.astro-lcdefpme){left:var(--mx);top:var(--my);border:1px solid var(--border-panel);background:rgb(var(--ground-rgb) / .78);backdrop-filter:blur(6px);box-shadow:0 4px 14px rgb(var(--ground-rgb) / .45);color:var(--text-body);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;padding:6px 11px;position:absolute}html[data-motion] .mote:where(.astro-lcdefpme){animation:mote-drift var(--mdur,9s) var(--mdelay,0s) ease-in-out infinite alternate}@keyframes mote-drift{to{transform:translate3d(var(--mdx,8px), var(--mdy,-8px), 0);opacity:.78}}.lightwell:where(.astro-lcdefpme){z-index:-1;pointer-events:none;user-select:none;max-width:none;height:auto;position:absolute;bottom:100%;left:50%;transform:translate(-50%,26.47%)}.lightwell--hero:where(.astro-lcdefpme){opacity:.95;width:190%;margin-bottom:-6%;transition:opacity .42s cubic-bezier(.23,1,.32,1)}html[data-motion] .lightwell--hero:where(.astro-lcdefpme)[data-flare]{opacity:1}.lightwell--section:where(.astro-lcdefpme){opacity:.9;width:155%;margin-bottom:-5%}@media (width<=980px){.lightwell--hero:where(.astro-lcdefpme){width:240%}.lightwell--section:where(.astro-lcdefpme){width:210%}}.hero-stage:where(.astro-lcdefpme){aspect-ratio:16/10;border:1px solid var(--border-panel);border-radius:var(--radius-sm);box-shadow:var(--glow-frame);background:#f7f7fb;display:grid;position:relative;overflow:hidden}.hero-shot:where(.astro-lcdefpme){object-fit:cover;object-position:left top;opacity:0;grid-area:1/1;width:100%;height:100%;transition:opacity .52s cubic-bezier(.23,1,.32,1),transform .52s cubic-bezier(.23,1,.32,1);transform:scale(1.015)}.hero-shot:where(.astro-lcdefpme)[data-active]{opacity:1;transform:none}.hero-pips:where(.astro-lcdefpme){justify-content:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.hero-pip:where(.astro-lcdefpme){padding:var(--space-8) var(--space-14);background:var(--panel);border:1px solid var(--border-panel);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);cursor:pointer;border-radius:999px;transition:color .2s,border-color .2s,box-shadow .2s}html[data-motion] .hero-pip:where(.astro-lcdefpme){animation:mote-drift var(--pdur,6s) var(--pdelay,0s) ease-in-out infinite alternate;--mdx:0px;--mdy:-5px}.hero-pip:where(.astro-lcdefpme):hover{color:var(--text-primary);border-color:var(--accent-a50)}.hero-pip:where(.astro-lcdefpme)[aria-selected=true]{color:var(--text-primary);border-color:var(--accent);box-shadow:0 0 22px var(--accent-solid-a25)}.hero-pip:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-flash:where(.astro-lcdefpme){max-width:60ch;min-height:2lh;color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-prose);text-align:center;margin:0}@media (width<=980px){.hero-inner:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:40px}.hero-copy:where(.astro-lcdefpme){text-align:center;align-items:center}.hero-actions:where(.astro-lcdefpme){justify-content:center}.hero-motes:where(.astro-lcdefpme){display:none}.hero-orbit:where(.astro-lcdefpme){padding:0}}@media (width<=600px){.hero-stage:where(.astro-lcdefpme){aspect-ratio:1}}.section--quickstart:where(.astro-lcdefpme){scroll-margin-top:var(--space-24)}.section--quickstart:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme){max-width:1220px;padding-top:72px;padding-bottom:72px}.qs:where(.astro-lcdefpme){align-items:center;gap:var(--space-26);flex-direction:column;display:flex}.pills--paths:where(.astro-lcdefpme) .pill:where(.astro-lcdefpme){text-decoration:none}.qs-say:where(.astro-lcdefpme){text-align:center;max-width:62ch}.qs-say:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--text-primary);font-size:var(--fs-h2);margin:0;line-height:1.15}.qs-say:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:var(--space-10) 0 0;color:var(--text-body);font-size:var(--fs-lead);line-height:var(--lh-ui)}.path:where(.astro-lcdefpme){align-items:center;gap:var(--space-16);flex-direction:column;width:100%;display:flex}.path:where(.astro-lcdefpme)[hidden]{display:none}.path-name:where(.astro-lcdefpme){color:var(--text-primary);font-size:var(--fs-h3);margin:0}.section--quickstart:where(.astro-lcdefpme)[data-paths-ready] .path-name:where(.astro-lcdefpme){display:none}.qs-sheet:where(.astro-lcdefpme){background:var(--panel);border:1px solid var(--border-accent);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-lift);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.qs-steps:where(.astro-lcdefpme){counter-reset:qs;padding:var(--space-26) 34px;flex-direction:column;margin:0;list-style:none;display:flex}.qs-step:where(.astro-lcdefpme){counter-increment:qs;padding:0 0 var(--space-26) 44px;position:relative}.qs-step:where(.astro-lcdefpme):last-child{padding-bottom:0}.qs-step:where(.astro-lcdefpme):before{content:counter(qs);border:1px solid var(--border-accent);width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.qs-step:where(.astro-lcdefpme):not(:last-child):after{content:"";background:var(--rule);width:1px;position:absolute;top:32px;bottom:6px;left:13px}.qs-step-title:where(.astro-lcdefpme){align-items:baseline;gap:var(--space-8);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);flex-wrap:wrap;margin:0;line-height:26px;display:flex}.qs-optional:where(.astro-lcdefpme){color:var(--text-muted);font-size:var(--fs-ui-sm);font-weight:var(--fw-medium)}.qs-step-sub:where(.astro-lcdefpme){max-width:52ch;margin:var(--space-4) 0 0;color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-ui)}.qs-step-actions:where(.astro-lcdefpme){align-items:flex-start;gap:var(--space-8);margin-top:var(--space-10);flex-direction:column;display:flex}.qs-step-actions:where(.astro-lcdefpme)>.code-line{width:100%;max-width:100%}.qs-shot:where(.astro-lcdefpme){border-top:1px solid var(--rule);background:var(--demo-fill);flex-direction:column;margin:0;display:flex}.qs-shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;object-position:top left;flex:1;width:100%;height:auto;display:block}.qs-shot:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){padding:var(--space-10) var(--space-16);border-top:1px solid var(--rule);color:var(--text-muted);font-size:var(--fs-ui-sm)}.qs-full:where(.astro-lcdefpme){color:var(--accent);font-size:var(--fs-ui);text-decoration:underline;text-decoration-color:var(--border-accent);text-underline-offset:4px}.qs-full:where(.astro-lcdefpme):hover{color:var(--accent-hover)}.qs-full:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=1000px){.qs-sheet:where(.astro-lcdefpme){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.qs-shot:where(.astro-lcdefpme){border-top:0;border-left:1px solid var(--rule)}}@media (width<=600px){.qs-steps:where(.astro-lcdefpme){padding:var(--space-22) var(--space-16)}.qs-step:where(.astro-lcdefpme){padding-left:38px}}.watch-link:where(.astro-lcdefpme){align-self:flex-start;align-items:center;gap:var(--space-8);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-mono);text-decoration:none;display:inline-flex}.watch-link:where(.astro-lcdefpme):hover{color:var(--accent-hover)}.section--demo:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme){padding-top:64px;padding-bottom:48px}.demo-stack:where(.astro-lcdefpme){align-items:center;gap:var(--space-20)}.demo-frame:where(.astro-lcdefpme){width:100%;max-width:var(--content-width);padding:var(--frame-pad);border-radius:var(--radius-frame);background:var(--demo-frame);box-shadow:var(--glow-frame);position:relative}.demo-panel:where(.astro-lcdefpme){gap:var(--space-26);padding:34px 34px var(--space-26);border-radius:var(--radius-frame-inner);background:var(--demo-fill);flex-direction:column;display:flex}.window:where(.astro-lcdefpme){background:var(--panel);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);overflow:hidden}.window-bar:where(.astro-lcdefpme){align-items:center;gap:var(--space-8);padding:11px var(--space-16);border-bottom:1px solid var(--rule);background:#12101f;display:flex}.dot:where(.astro-lcdefpme){background:#262138;border-radius:50%;width:10px;height:10px}.window-label:where(.astro-lcdefpme){margin-left:var(--space-10);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage:where(.astro-lcdefpme){aspect-ratio:1836/1164;position:relative}.stage-layer:where(.astro-lcdefpme){opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.stage-layer:where(.astro-lcdefpme)[data-active]{opacity:1;pointer-events:auto}.stage-layer:where(.astro-lcdefpme) video:where(.astro-lcdefpme),.stage-layer:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.stage-layer:where(.astro-lcdefpme) video:where(.astro-lcdefpme){cursor:pointer;display:none;position:absolute;inset:0}.stage-layer:where(.astro-lcdefpme)[data-playing] video:where(.astro-lcdefpme){display:block}.say-steps:where(.astro-lcdefpme){margin:var(--space-10) 0 var(--space-10);color:var(--text-body);font-family:var(--font-mono);font-size:var(--fs-mono);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.say-steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme)+li:where(.astro-lcdefpme):before{content:"→";color:var(--accent);margin:0 6px}.say-link:where(.astro-lcdefpme){margin-top:var(--space-10);color:var(--accent);font-size:var(--fs-ui);text-decoration:underline;text-decoration-color:var(--border-accent);text-underline-offset:4px;display:inline-block}.say-link:where(.astro-lcdefpme):hover{color:var(--accent-hover)}.say-link:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pills:where(.astro-lcdefpme){align-self:center;gap:var(--space-6);padding:var(--space-6);background:var(--ground-a60);border:1px solid var(--border-accent);border-radius:var(--radius-pill);flex-wrap:wrap;display:flex}.pill:where(.astro-lcdefpme){padding:var(--space-9) var(--space-22);border-radius:var(--radius-pill);color:var(--text-muted);font-family:inherit;font-size:var(--fs-ui-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:1.5px solid #0000;transition:color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)}.pill:where(.astro-lcdefpme):hover{color:var(--text-primary)}.pill:where(.astro-lcdefpme)[aria-selected=true]{border-color:var(--accent-solid);color:var(--text-primary);font-weight:var(--fw-bold)}.pill:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.demo-say:where(.astro-lcdefpme){width:100%;max-width:62ch;margin:0 auto var(--space-26);text-align:center;display:grid}.demo-say:where(.astro-lcdefpme) .say:where(.astro-lcdefpme){opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .24s cubic-bezier(.23,1,.32,1),visibility 0s linear .24s}.demo-say:where(.astro-lcdefpme) .say:where(.astro-lcdefpme)[data-active]{opacity:1;visibility:visible;transition-delay:0s,0s}.demo-say:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0 0 var(--space-12);color:var(--text-primary);font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:800;line-height:1.16}.demo-say:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-body);font-size:var(--fs-lead);margin:0;line-height:1.6}.demo-caption:where(.astro-lcdefpme){color:var(--text-dim);font-size:var(--fs-ui);text-align:center;margin:0}.section--builder:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme){max-width:1220px;padding-top:72px;padding-bottom:72px}.pb:where(.astro-lcdefpme),.cards-stack:where(.astro-lcdefpme){align-items:center;gap:var(--space-26);flex-direction:column;display:flex}.qs-sheet:where(.astro-lcdefpme).pb-sheet{grid-template-columns:minmax(0,1fr)}.qs-shot:where(.astro-lcdefpme).pb-shot{border:0}.pb-shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){aspect-ratio:16/9}.pb-points:where(.astro-lcdefpme){gap:var(--space-22);padding:var(--space-26) 34px;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.pb-point-title:where(.astro-lcdefpme){color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0;line-height:1.3}.pb-point-body:where(.astro-lcdefpme){margin:var(--space-6) 0 0;color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-ui)}.pb-note:where(.astro-lcdefpme){align-items:center;gap:var(--space-10);max-width:62ch;color:var(--text-muted);font-size:var(--fs-ui);line-height:var(--lh-ui);text-align:center;flex-direction:column;margin:0;display:flex}@media (width>=700px){.pb-points:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pb-points:where(.astro-lcdefpme){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=600px){.pb-points:where(.astro-lcdefpme){padding:var(--space-22) var(--space-16)}.pb-shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){aspect-ratio:1}}.section--course:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme){max-width:1220px;padding-top:44px;padding-bottom:44px}.course:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:var(--space-18) var(--space-26);flex-wrap:wrap;display:flex}.course-say:where(.astro-lcdefpme){flex:420px;min-width:0}.course-hook:where(.astro-lcdefpme){align-items:center;gap:var(--space-10);color:var(--text-primary);font-size:26px;font-weight:var(--fw-bold);flex-wrap:wrap;margin:0;line-height:1.2;display:flex}.course-sub:where(.astro-lcdefpme){margin:var(--space-8) 0 0;color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-ui)}.course-link:where(.astro-lcdefpme){margin-left:var(--space-4);color:var(--accent);font-size:inherit;text-decoration:underline;text-decoration-color:var(--border-accent);text-underline-offset:4px;white-space:nowrap}.course-link:where(.astro-lcdefpme):hover{color:var(--accent-hover)}.course-link:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=860px){.course-say:where(.astro-lcdefpme){text-align:center;flex-basis:100%;justify-content:center}}.qs-say:where(.astro-lcdefpme) h2:where(.astro-lcdefpme) .h2-chip{margin-left:var(--space-8);vertical-align:middle}.section--cards:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme){padding-top:72px;padding-bottom:72px}.cards:where(.astro-lcdefpme){gap:var(--space-14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card:where(.astro-lcdefpme){gap:var(--space-8);padding:var(--space-22);background:var(--panel);border:1px solid var(--border-card);border-radius:var(--radius-sm);flex-direction:column;display:flex}.card-title:where(.astro-lcdefpme){color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0}.card-body:where(.astro-lcdefpme){color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0}.card-link:where(.astro-lcdefpme){padding-top:var(--space-4);color:var(--accent);font-size:var(--fs-ui-sm);text-decoration:underline;text-decoration-color:var(--border-accent);text-underline-offset:4px;align-self:flex-start;margin-top:auto}.card-link:where(.astro-lcdefpme):hover{color:var(--accent-hover)}.card-link:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section--claim:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme){padding-top:60px;padding-bottom:60px}.claim:where(.astro-lcdefpme){align-items:center;gap:var(--space-10);text-align:center;flex-direction:column;display:flex}.claim-headline:where(.astro-lcdefpme){font-size:clamp(26px, 5.5vw, var(--fs-h2));font-weight:var(--fw-black);letter-spacing:var(--ls-h2-stat);margin:0}.claim-headline:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--accent)}.claim-sub:where(.astro-lcdefpme){max-width:var(--measure-footer);color:var(--text-muted);font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0}.claim-link:where(.astro-lcdefpme){margin-top:var(--space-4);color:var(--accent);font-size:var(--fs-ui);text-decoration:underline;text-decoration-color:var(--border-accent);text-underline-offset:4px}.claim-link:where(.astro-lcdefpme):hover{color:var(--accent-hover)}.section--cta:where(.astro-lcdefpme){isolation:isolate;position:relative}.cta-glow:where(.astro-lcdefpme){z-index:-1;background:var(--footer-glow);pointer-events:none;position:absolute;inset:0}.section--cta:where(.astro-lcdefpme) .inner:where(.astro-lcdefpme){padding-top:72px;padding-bottom:56px}.cta:where(.astro-lcdefpme){align-items:center;gap:var(--space-18);text-align:center;flex-direction:column;display:flex}.cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){max-width:var(--measure-footer);font-size:clamp(26px, 5.5vw, var(--fs-h2));font-weight:var(--fw-black);letter-spacing:var(--ls-h2-footer);text-wrap:balance;margin:0}.cta-caption:where(.astro-lcdefpme){color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-mono);margin:0}@property --stem-progress{syntax:"<number>";inherits:true;initial-value:0}@property --leaf-fill{syntax:"<number>";inherits:true;initial-value:0}@property --edge{syntax:"<angle>";inherits:true;initial-value:0deg}.stem:where(.astro-lcdefpme){z-index:2;pointer-events:none;width:18px;display:none;position:fixed;top:96px;bottom:96px;left:16px}.stem-rail:where(.astro-lcdefpme),.stem-vine:where(.astro-lcdefpme){border-radius:var(--radius-pill);width:2px;position:absolute;top:0;bottom:0;left:2px}.stem-rail:where(.astro-lcdefpme){background:var(--rule)}.stem-vine:where(.astro-lcdefpme){background:linear-gradient(180deg, var(--accent-a50), var(--accent) 60%, var(--green));filter:drop-shadow(0 0 5px var(--accent-a50));transform:scaleY(var(--stem-progress));transform-origin:top}.stem-leaf:where(.astro-lcdefpme){top:var(--leaf-at,0%);width:14px;height:13px;margin-top:-6px;transition:--leaf-fill .26s cubic-bezier(.23,1,.32,1);display:none;position:absolute;left:1px}.stem-leaf:where(.astro-lcdefpme)[data-placed]{display:block}.leaf-stalk:where(.astro-lcdefpme),.leaf-blade:where(.astro-lcdefpme){stroke:var(--green);stroke-opacity:calc(.3 + .7 * var(--leaf-fill));stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.leaf-blade:where(.astro-lcdefpme){fill:var(--green-leaf);fill-opacity:var(--leaf-fill);transform:scale(calc(.6 + .4 * var(--leaf-fill)));transform-box:fill-box;transform-origin:10% 95%}@keyframes stem-grow{0%{--stem-progress:0}to{--stem-progress:1}}@keyframes leaf-open{0%{--leaf-fill:0}to{--leaf-fill:1}}@supports (animation-timeline:scroll()){.stem:where(.astro-lcdefpme)[data-stem-mode=timeline] .stem-vine:where(.astro-lcdefpme){animation:linear both stem-grow}.stem:where(.astro-lcdefpme)[data-stem-mode=timeline] .stem-leaf:where(.astro-lcdefpme){animation:linear both leaf-open;animation-range:var(--leaf-from) var(--leaf-to);transition:none}.stem:where(.astro-lcdefpme)[data-stem-mode=timeline] .stem-vine:where(.astro-lcdefpme),.stem:where(.astro-lcdefpme)[data-stem-mode=timeline] .stem-leaf:where(.astro-lcdefpme){animation-timeline:scroll(root)}}@keyframes ink-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}html[data-motion] h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){animation:.26s cubic-bezier(.23,1,.32,1) .7s both ink-in}@keyframes mascot-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}html[data-motion] .mascot:where(.astro-lcdefpme){animation:5.2s ease-in-out infinite mascot-drift}@keyframes spore-drift{0%{opacity:0;transform:translate(0,0)}18%{opacity:calc(.4 * var(--sb,1))}50%{transform:translate3d(var(--sdx), var(--sdy), 0);opacity:calc(.5 * var(--sb,1))}82%{opacity:calc(.26 * var(--sb,1))}to{transform:translate3d(calc(var(--sdx) * .25), calc(var(--sdy) * 2), 0);opacity:0}}html[data-motion] .spore:where(.astro-lcdefpme){top:var(--sy);left:var(--sx);width:var(--ss);height:var(--ss);background:var(--accent-hover);filter:blur(var(--sblur,1.5px));opacity:0;animation:spore-drift var(--sdur) linear var(--sdelay) infinite;border-radius:50%;display:block;position:absolute}html[data-motion] .spore:where(.astro-lcdefpme)[data-tone=green]{background:var(--green-leaf)}.spark:where(.astro-lcdefpme){background:var(--accent-hover);width:6px;height:6px;filter:drop-shadow(0 0 6px var(--accent-a50));opacity:0;pointer-events:none;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}.step-flare:where(.astro-lcdefpme){background:linear-gradient(90deg, var(--accent-solid-a14), transparent 55%);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes row-light{0%{opacity:0}35%{opacity:1}to{opacity:0}}html[data-motion] .step:where(.astro-lcdefpme)[data-lit] .step-flare:where(.astro-lcdefpme){animation:.56s cubic-bezier(.23,1,.32,1) both row-light}html[data-motion] .demo-frame:where(.astro-lcdefpme){opacity:.4;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);transform:translateY(14px)scale(.985)}html[data-motion] .demo-frame:where(.astro-lcdefpme)[data-in]{opacity:1;transform:none}html[data-motion] :where(.astro-lcdefpme)[data-reveal]{opacity:0;transition:opacity .22s cubic-bezier(.23, 1, .32, 1) var(--reveal-delay,0s), transform .22s cubic-bezier(.23, 1, .32, 1) var(--reveal-delay,0s);transform:translateY(12px)scale(.985)}html[data-motion] :where(.astro-lcdefpme)[data-reveal][data-in]{opacity:1;transform:none}@keyframes edge-travel{0%{--edge:0deg}to{--edge:360deg}}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){html[data-motion] .demo-frame:where(.astro-lcdefpme):after{content:"";z-index:1;padding:var(--frame-pad);border-radius:inherit;background:conic-gradient(from var(--edge), var(--ground-a0) 0%, var(--accent-a50) 4%, var(--accent-hover) 9%, var(--on-accent) 13%, var(--accent) 18%, var(--accent-solid) 25%, var(--ground-a0) 36%, var(--ground-a0) 54%, var(--accent-solid) 62%, var(--accent) 70%, var(--accent-hover) 76%, var(--accent-a50) 82%, var(--ground-a0) 92%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.23,1,.32,1);animation:14s linear infinite edge-travel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}html[data-motion] .demo-frame:where(.astro-lcdefpme)[data-in]:after{opacity:1}html[data-motion] .hero-stagebox:where(.astro-lcdefpme):after{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--edge), var(--ground-a0) 0%, var(--accent-hover) 8%, var(--on-accent) 12%, var(--accent) 18%, var(--ground-a0) 32%, var(--ground-a0) 58%, var(--accent) 68%, var(--accent-hover) 74%, var(--ground-a0) 88%);-webkit-mask-composite:xor;opacity:.85;pointer-events:none;padding:1px;animation:11s linear infinite edge-travel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}}.claim-num:where(.astro-lcdefpme){text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}html[data-motion] .cta-glow:where(.astro-lcdefpme){opacity:var(--cta-glow,0);transition:opacity .12s linear}@media (width<=860px){.inner:where(.astro-lcdefpme){padding-left:var(--space-20);padding-right:var(--space-20)}.hero-inner:where(.astro-lcdefpme){padding:var(--space-40) var(--space-20) 64px}.cards:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.split:where(.astro-lcdefpme){align-items:stretch;gap:var(--space-26);flex-direction:column}.acc-figure:where(.astro-lcdefpme){order:-1}.demo-frame:where(.astro-lcdefpme){border-radius:var(--radius-md)}.demo-panel:where(.astro-lcdefpme){gap:var(--space-20);padding:var(--space-12);border-radius:calc(var(--radius-md) - var(--frame-pad))}.step:where(.astro-lcdefpme){gap:var(--space-12);padding:var(--space-20);flex-wrap:wrap}.step-num:where(.astro-lcdefpme){width:auto}.step-text:where(.astro-lcdefpme){flex:60%}.step-action:where(.astro-lcdefpme){flex:100%;justify-content:flex-start}.step-actions:where(.astro-lcdefpme){flex:100%}.step-actions:where(.astro-lcdefpme)>.btn{align-self:flex-start}.pills:where(.astro-lcdefpme).pills--paths{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:center}.pills:where(.astro-lcdefpme).pills--paths .pill:where(.astro-lcdefpme){padding:var(--space-9) var(--space-6)}.pills:where(.astro-lcdefpme){border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.pill:where(.astro-lcdefpme){padding:var(--space-9) var(--space-12)}.step:where(.astro-lcdefpme){align-items:flex-start}.step-num:where(.astro-lcdefpme){padding-top:3px}}@media (width>=861px){html[data-motion] .stem:where(.astro-lcdefpme)[data-stem-ready]{display:block}}
