.editor:where(.astro-nqj7wxic){--cycle: 10s;--ink: #0b0b1b;--panel: #111128;--bar: #080814;--hair: rgba(255, 255, 255, .07);--text: #e7e7f3;--dim: #8085a6;--faint: #565b78;--accent: #6366f1;--accent-2: #a78bfa;--ok: #34d399;--sky: #83c1e7;font-size:10px;line-height:1.35}.ed:where(.astro-nqj7wxic){overflow:hidden;border-radius:.9rem;background:var(--ink);color:var(--text);box-shadow:inset 0 0 0 1px var(--hair)}.ed-bar:where(.astro-nqj7wxic){display:flex;align-items:center;gap:.5em;padding:.7em .9em;background:var(--bar);border-bottom:1px solid var(--hair)}.ed-mark:where(.astro-nqj7wxic){display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:.45em;background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff}.ed-mark:where(.astro-nqj7wxic) svg:where(.astro-nqj7wxic){width:.85em;height:.85em}.ed-name:where(.astro-nqj7wxic){font-weight:700;letter-spacing:-.01em}.ed-chip:where(.astro-nqj7wxic){padding:.2em .5em;border-radius:.35em;background:#ffffff0d;color:var(--faint);font-weight:600;font-variant-numeric:tabular-nums}.ed-end:where(.astro-nqj7wxic){display:flex;align-items:center;gap:.6em;margin-left:auto}.ed-faces:where(.astro-nqj7wxic){display:flex}.ed-faces:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic){width:1.5em;height:1.5em;border-radius:999px;border:1.5px solid var(--bar)}.ed-faces:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):first-child{background:linear-gradient(140deg,#f0abfc,#c026d3)}.ed-faces:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):last-child{margin-left:-.5em;background:linear-gradient(140deg,#7dd3fc,#2563eb)}.ed-saved:where(.astro-nqj7wxic){display:inline-flex;align-items:center;gap:.4em;color:var(--dim);font-weight:600}.ed-saved:where(.astro-nqj7wxic) b:where(.astro-nqj7wxic){width:.45em;height:.45em;border-radius:999px;background:var(--ok);animation:ed-pulse 3.2s ease-in-out infinite}@keyframes ed-pulse{0%,to{opacity:1}50%{opacity:.35}}.ed-main:where(.astro-nqj7wxic){display:grid;grid-template-columns:minmax(0,1fr) 9.4em}.ed-stage:where(.astro-nqj7wxic){position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--sky)}.ed-cast:where(.astro-nqj7wxic){position:absolute;inset:0 14% 0 auto;width:46%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%);mask-image:linear-gradient(90deg,transparent,#000 7%)}.ed-cast-v:where(.astro-nqj7wxic){position:absolute;top:0;left:-113.7%;height:100%;width:auto;max-width:none;display:block}.ed-shadow:where(.astro-nqj7wxic){position:absolute;left:49%;bottom:1%;width:18%;height:5.5%;border-radius:50%;background:radial-gradient(closest-side,#07203b80,#07203b00)}.ed-grade:where(.astro-nqj7wxic){position:absolute;inset:0;pointer-events:none;background:radial-gradient(64% 58% at 60% 18%,#ffffff57,#fff0 62%),radial-gradient(130% 88% at 46% 108%,#0b284757,#0b284700 58%)}.ed-select:where(.astro-nqj7wxic){position:absolute;inset:3% 20% 2% 41%;border:1px solid var(--accent);border-radius:2px;opacity:0;animation:ed-select var(--cycle) ease-in-out infinite}.ed-select:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic){position:absolute;width:.45em;height:.45em;background:#fff;border-radius:1px;box-shadow:0 0 0 1px var(--accent)}.ed-select:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):nth-child(1){top:-.22em;left:-.22em}.ed-select:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):nth-child(2){top:-.22em;right:-.22em}.ed-select:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):nth-child(3){bottom:-.22em;left:-.22em}.ed-select:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):nth-child(4){bottom:-.22em;right:-.22em}@keyframes ed-select{0%,16%,40%,to{opacity:0}20%,36%{opacity:1}}.ed-lower:where(.astro-nqj7wxic){position:absolute;left:6%;bottom:11%;max-width:40%;padding:.5em .7em .5em .6em;border-left:2px solid var(--accent-2);border-radius:.15em .4em .4em .15em;background:#091628c7;color:#fff;font-weight:600;letter-spacing:-.005em;transform:translate(-6%);opacity:0;animation:ed-lower var(--cycle) cubic-bezier(.22,1,.36,1) infinite}@keyframes ed-lower{0%,8%{opacity:0;transform:translate(-6%)}14%,72%{opacity:1;transform:none}80%,to{opacity:0;transform:translate(-3%)}}.ed-side:where(.astro-nqj7wxic){padding:.75em .7em;background:var(--panel);border-left:1px solid var(--hair)}.ed-label:where(.astro-nqj7wxic){margin:0 0 .35em;font-size:.78em;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ed-field:where(.astro-nqj7wxic){display:flex;align-items:center;justify-content:space-between;gap:.3em;margin-bottom:.85em;padding:.4em .5em;border-radius:.4em;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--hair);font-weight:600;white-space:nowrap;overflow:hidden}.ed-field:where(.astro-nqj7wxic) span:where(.astro-nqj7wxic){overflow:hidden;text-overflow:ellipsis}.ed-field:where(.astro-nqj7wxic) svg:where(.astro-nqj7wxic){width:.8em;height:.8em;flex:none;color:var(--faint)}.ed-field-on:where(.astro-nqj7wxic){animation:ed-field var(--cycle) ease-in-out infinite}@keyframes ed-field{0%,16%,44%,to{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--hair)}22%,38%{background:#6366f129;box-shadow:inset 0 0 0 1px #818cf88c}}.ed-meter:where(.astro-nqj7wxic){height:.3em;margin-bottom:.9em;border-radius:999px;background:#ffffff14;overflow:hidden}.ed-meter:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic){display:block;width:62%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.ed-switch:where(.astro-nqj7wxic){display:flex;align-items:center;justify-content:space-between;margin-bottom:.9em;color:var(--dim);font-weight:600}.ed-switch:where(.astro-nqj7wxic) b:where(.astro-nqj7wxic){position:relative;width:1.7em;height:.95em;border-radius:999px;background:var(--accent)}.ed-switch:where(.astro-nqj7wxic) b:where(.astro-nqj7wxic):after{content:"";position:absolute;top:.14em;right:.14em;width:.67em;height:.67em;border-radius:999px;background:#fff}.ed-export:where(.astro-nqj7wxic){padding:.5em;border-radius:.45em;text-align:center;font-weight:800;color:#fff;background:linear-gradient(120deg,#4f46e5,#7c3aed);box-shadow:0 6px 18px -8px #6366f1e6}.ed-time:where(.astro-nqj7wxic){padding:.6em .8em .8em;background:var(--bar);border-top:1px solid var(--hair)}.ed-transport:where(.astro-nqj7wxic){display:flex;align-items:center;gap:.45em;margin-bottom:.6em;font-weight:700}.ed-play:where(.astro-nqj7wxic){width:.95em;height:.95em;color:var(--text)}.clock:where(.astro-nqj7wxic){font-variant-numeric:tabular-nums}.ed-dur:where(.astro-nqj7wxic){color:var(--faint);font-variant-numeric:tabular-nums}.ed-eq:where(.astro-nqj7wxic){display:inline-flex;align-items:flex-end;gap:1.5px;height:.9em;margin-left:auto;color:var(--accent-2)}.ed-eq:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic){width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;animation:ed-wave 1.15s ease-in-out infinite}.ed-eq:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):nth-child(2){animation-delay:.14s}.ed-eq:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):nth-child(3){animation-delay:.28s}.ed-eq:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):nth-child(4){animation-delay:.42s}.ed-eq:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic):nth-child(5){animation-delay:.56s}@keyframes ed-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.ed-tracks:where(.astro-nqj7wxic){display:grid;grid-template-columns:5.6em minmax(0,1fr);gap:.5em}.ed-names:where(.astro-nqj7wxic){display:grid;gap:.28em;align-content:start}.ed-tname:where(.astro-nqj7wxic){height:1.35em;display:flex;align-items:center;color:var(--dim);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-lanes:where(.astro-nqj7wxic){position:relative;display:grid;gap:.28em;align-content:start}.ed-lane:where(.astro-nqj7wxic){position:relative;height:1.35em;border-radius:.25em;background:#ffffff09}.ed-clip:where(.astro-nqj7wxic){position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 .4em;border-radius:.25em;font-size:.82em;font-weight:700;color:#ffffffeb;white-space:nowrap;overflow:hidden;background:#6366f1bf;box-shadow:inset 0 0 0 1px #ffffff1f}.ed-lane:where(.astro-nqj7wxic)[data-lane="1"] .ed-clip:where(.astro-nqj7wxic){background:#a78bfa99}.ed-lane:where(.astro-nqj7wxic)[data-lane="2"] .ed-clip:where(.astro-nqj7wxic){background:#ffffff21;color:#fff9}.ed-playhead:where(.astro-nqj7wxic){position:absolute;top:-.35em;bottom:-.15em;left:0;width:1px;background:#ffffffd9;animation:ed-playhead var(--cycle) linear infinite}.ed-playhead:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic){position:absolute;top:0;left:-.2em;width:.45em;height:.45em;border-radius:1px;background:#fff}@keyframes ed-playhead{0%{left:0%}to{left:100%}}@media(max-width:479px){.editor:where(.astro-nqj7wxic){font-size:9px}.ed-main:where(.astro-nqj7wxic){grid-template-columns:minmax(0,1fr)}.ed-side:where(.astro-nqj7wxic),.ed-chip:where(.astro-nqj7wxic){display:none}}@media(prefers-reduced-motion:reduce){.ed-select:where(.astro-nqj7wxic),.ed-lower:where(.astro-nqj7wxic),.ed-field-on:where(.astro-nqj7wxic),.ed-playhead:where(.astro-nqj7wxic),.ed-eq:where(.astro-nqj7wxic) i:where(.astro-nqj7wxic),.ed-saved:where(.astro-nqj7wxic) b:where(.astro-nqj7wxic){animation:none}.ed-lower:where(.astro-nqj7wxic){opacity:1;transform:none}.ed-select:where(.astro-nqj7wxic){opacity:1}}.fv:where(.astro-dtdjdqdg){position:absolute;inset:0;font-size:10px;line-height:1.35;color:var(--fv-text);background:radial-gradient(120% 90% at 78% 0%,#6366f138,#6366f100 55%),linear-gradient(170deg,#16162f,#0c0c1e 60%);--fv-text: #e7e7f3;--fv-dim: #868bab;--fv-faint: #575c7b;--fv-line: rgba(255, 255, 255, .08);--fv-accent: #818cf8;--fv-accent-2: #c4b5fd}.fv:where(.astro-dtdjdqdg):before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 78%)}.fv-pad:where(.astro-dtdjdqdg){position:relative;display:flex;flex-direction:column;height:100%;padding:1.5em 1.6em;gap:.75em}.fv-cap:where(.astro-dtdjdqdg){margin:0;font-size:.78em;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--fv-faint)}.fv-cap-2:where(.astro-dtdjdqdg){margin-top:.15em}.fv-pill:where(.astro-dtdjdqdg){padding:.28em .6em;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--fv-line);font-weight:700;color:var(--fv-dim);white-space:nowrap}.fv-pill-end:where(.astro-dtdjdqdg){margin-left:auto}.fv-pill-ok:where(.astro-dtdjdqdg){background:#34d39924;box-shadow:inset 0 0 0 1px #34d39966;color:#6ee7b7}.fv-caret:where(.astro-dtdjdqdg){display:inline-block;width:1.5px;height:1em;margin-left:1px;vertical-align:-.15em;background:var(--fv-accent);animation:fv-blink 1s step-end infinite}@keyframes fv-blink{0%,to{opacity:1}50%{opacity:0}}.fv-type:where(.astro-dtdjdqdg){display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:fv-type 9s steps(34) infinite}.fv-type-2:where(.astro-dtdjdqdg){animation:fv-type-2 9s steps(5) infinite}@keyframes fv-type{0%{max-width:0}20%,94%{max-width:20em}to{max-width:0}}@keyframes fv-type-2{0%{max-width:0}12%,94%{max-width:5em}to{max-width:0}}.fv-gen:where(.astro-dtdjdqdg){justify-content:center}.fv-prompt:where(.astro-dtdjdqdg){padding:.6em .7em;border-radius:.5em;background:#ffffff0d;box-shadow:inset 0 0 0 1px #818cf852;font-weight:600;white-space:nowrap;overflow:hidden}.fv-scenes:where(.astro-dtdjdqdg){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em}.fv-scene:where(.astro-dtdjdqdg){display:flex;flex-direction:column;gap:.25em;padding:.5em .45em .55em;border-radius:.45em;font-size:.85em;font-weight:700;animation:fv-scene 8s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.fv-scene:where(.astro-dtdjdqdg) b:where(.astro-dtdjdqdg){color:var(--fv-accent);font-size:.95em;letter-spacing:.04em}@keyframes fv-scene{0%,3%,26%,to{background:#ffffff0b;box-shadow:inset 0 0 0 1px var(--fv-line);color:var(--fv-dim)}8%,21%{background:#6366f12e;box-shadow:inset 0 0 0 1px #818cf8b3;color:#fff}}.fv-av-top:where(.astro-dtdjdqdg){display:flex;align-items:center;gap:.5em}.fv-sync:where(.astro-dtdjdqdg){display:inline-flex;align-items:center;gap:.4em;margin-left:auto;font-weight:700;color:var(--fv-dim)}.fv-sync:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){width:.45em;height:.45em;border-radius:999px;background:#34d399;animation:fv-blink 2.6s ease-in-out infinite}.fv-script:where(.astro-dtdjdqdg){margin:0;flex:1;display:flex;flex-wrap:wrap;align-content:center;gap:.12em .36em;font-size:1.25em;font-weight:700;letter-spacing:-.01em;color:#9fa4c4}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg){animation:fv-word 8s steps(1) infinite}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg):nth-child(1){animation-delay:0s}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg):nth-child(2){animation-delay:.55s}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg):nth-child(3){animation-delay:1.1s}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg):nth-child(4){animation-delay:1.65s}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg):nth-child(5){animation-delay:2.2s}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg):nth-child(6){animation-delay:2.75s}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg):nth-child(7){animation-delay:3.3s}.fv-script:where(.astro-dtdjdqdg) span:where(.astro-dtdjdqdg):nth-child(8){animation-delay:3.85s}@keyframes fv-word{0%,6.8%{color:#fff}6.9%,to{color:#9fa4c4}}.fv-wave:where(.astro-dtdjdqdg){display:flex;align-items:center;gap:2px;height:1.8em}.fv-wave:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){flex:1;height:100%;border-radius:1px;background:linear-gradient(180deg,var(--fv-accent-2),var(--fv-accent));transform-origin:center;transform:scaleY(.2);animation:fv-bar 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.08s)}@keyframes fv-bar{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}.fv-ed-top:where(.astro-dtdjdqdg){display:flex;align-items:center;gap:.4em;font-weight:700;font-variant-numeric:tabular-nums}.fv-ed-dur:where(.astro-dtdjdqdg),.fv-file:where(.astro-dtdjdqdg){color:var(--fv-faint)}.fv-file:where(.astro-dtdjdqdg){font-weight:700;color:var(--fv-dim)}.fv-lanes:where(.astro-dtdjdqdg){position:relative;display:grid;gap:.45em;align-content:center;flex:1}.fv-lane:where(.astro-dtdjdqdg){display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:.6em}.fv-lane-name:where(.astro-dtdjdqdg){font-weight:700;color:var(--fv-dim);white-space:nowrap}.fv-lane-bar:where(.astro-dtdjdqdg){position:relative;height:1.5em;border-radius:.28em;background:#ffffff0a}.fv-clip:where(.astro-dtdjdqdg){position:absolute;top:0;bottom:0;border-radius:.28em;box-shadow:inset 0 0 0 1px #ffffff24}.fv-clip-film:where(.astro-dtdjdqdg){background:#ffffff29}.fv-clip-anim:where(.astro-dtdjdqdg){background:#6366f1bf}.fv-clip-aud:where(.astro-dtdjdqdg){background:repeating-linear-gradient(90deg,#a78bfabf 0 2px,#a78bfa33 2px 5px)}.fv-head:where(.astro-dtdjdqdg){position:absolute;top:-.3em;bottom:-.3em;left:5.2em;width:1px;background:#ffffffd9;animation:fv-head 7s linear infinite}@keyframes fv-head{0%{left:5.2em}to{left:100%}}.fv-cut:where(.astro-dtdjdqdg){justify-content:space-between}.fv-reel:where(.astro-dtdjdqdg){display:flex;flex:1;flex-direction:column;justify-content:center;gap:.5em}.fv-take:where(.astro-dtdjdqdg){position:relative;display:flex;gap:2px;height:3.4em;align-items:stretch}.fv-seg:where(.astro-dtdjdqdg){flex:var(--w);border-radius:.25em}.fv-seg:where(.astro-dtdjdqdg).is-keep{background:repeating-linear-gradient(90deg,#ffffff1c 0 1px,#fff0 1px 13px),linear-gradient(180deg,#818cf8e6,#4f46e59e);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff3d}.fv-scratch:where(.astro-dtdjdqdg){display:flex;align-items:center;gap:1px;height:1.9em}.fv-scratch:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){flex:1;height:var(--h);min-height:1px;background:#a78bfa80}.fv-langs:where(.astro-dtdjdqdg){display:inline-flex;gap:.3em}.fv-langs:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){padding:.2em .42em;border-radius:.3em;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--fv-line);font-style:normal;font-size:.85em;font-weight:800;letter-spacing:.06em;color:var(--fv-dim)}.fv-seg:where(.astro-dtdjdqdg).is-drop{background:#ffffff12;box-shadow:inset 0 0 0 1px var(--fv-line);animation:fv-drop 7s steps(1) infinite;animation-delay:calc(var(--i) * .16s)}@keyframes fv-drop{0%,20%{background:#6366f180;box-shadow:inset 0 0 0 1px #ffffff1f}24%,to{background:repeating-linear-gradient(-45deg,#ffffff17 0 2px,#fff0 2px 5px);box-shadow:inset 0 0 0 1px #ffffff24}}.fv-sweep:where(.astro-dtdjdqdg){position:absolute;top:-.3em;bottom:-.3em;width:1px;background:#fffc;box-shadow:0 0 10px 1px #818cf8cc;animation:fv-sweep 7s ease-in-out infinite}@keyframes fv-sweep{0%,10%{left:0;opacity:0}16%{opacity:1}40%{left:100%;opacity:1}46%,to{left:100%;opacity:0}}.fv-result:where(.astro-dtdjdqdg){display:flex;align-items:center;gap:.5em}.fv-tpl:where(.astro-dtdjdqdg){justify-content:center}.fv-tpl-grid:where(.astro-dtdjdqdg){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em}.fv-card:where(.astro-dtdjdqdg){display:flex;flex-direction:column;gap:.4em;padding:.45em;border-radius:.45em;background:#ffffff0b;box-shadow:inset 0 0 0 1px var(--fv-line);font-size:.85em;font-weight:700;color:var(--fv-dim);animation:fv-pick 9s ease-in-out infinite;animation-delay:calc(var(--i) * 1.5s)}.fv-card-art:where(.astro-dtdjdqdg){height:1.9em;border-radius:.28em;background:linear-gradient(135deg,#818cf880,#c4b5fd38)}@keyframes fv-pick{0%,10%,26%,to{background:#ffffff0b;box-shadow:inset 0 0 0 1px var(--fv-line);color:var(--fv-dim)}14%,22%{background:#6366f12e;box-shadow:inset 0 0 0 1px #818cf8b3;color:#fff}}.fv-search:where(.astro-dtdjdqdg){display:flex;align-items:center;gap:.45em;padding:.5em .6em;border-radius:.45em;background:#ffffff0d;box-shadow:inset 0 0 0 1px #818cf84d;font-weight:600;white-space:nowrap;overflow:hidden}.fv-search:where(.astro-dtdjdqdg) svg:where(.astro-dtdjdqdg){width:1.05em;height:1.05em;flex:none;color:var(--fv-faint)}.fv-lib-grid:where(.astro-dtdjdqdg){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;flex:1;align-content:center}.fv-asset:where(.astro-dtdjdqdg){display:flex;align-items:center;gap:.4em;padding:.42em .5em;border-radius:.4em;background:#ffffff0b;box-shadow:inset 0 0 0 1px var(--fv-line);font-size:.85em;font-weight:700;color:var(--fv-dim);white-space:nowrap;overflow:hidden}.fv-asset:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){width:.75em;height:.75em;flex:none;border-radius:.2em}.fv-t-a:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){background:#818cf8}.fv-t-b:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){background:#f0abfc}.fv-t-c:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){background:#5eead4}.fv-t-d:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){background:#fcd34d}.fv-t-e:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){background:#7dd3fc}.fv-t-f:where(.astro-dtdjdqdg) i:where(.astro-dtdjdqdg){background:#fda4af}@media(prefers-reduced-motion:reduce){.fv:where(.astro-dtdjdqdg) :where(.astro-dtdjdqdg),.fv:where(.astro-dtdjdqdg) :where(.astro-dtdjdqdg):before,.fv:where(.astro-dtdjdqdg) :where(.astro-dtdjdqdg):after{animation:none!important;opacity:1!important;transform:none!important;max-width:100%!important}}.feature-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.feature-card:where(.astro-j7pv25f6){min-width:0}.feature-media:where(.astro-j7pv25f6){height:12rem;flex-shrink:0}.feature-copy:where(.astro-j7pv25f6){min-width:0}.feature-copy:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){line-height:1.25}@media(min-width:640px){.feature-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card-wide:where(.astro-j7pv25f6){grid-column:span 2;flex-direction:row}.feature-card-wide:where(.astro-j7pv25f6) .feature-media:where(.astro-j7pv25f6){width:50%;height:auto;min-height:18rem}.feature-card-wide:where(.astro-j7pv25f6) .feature-copy:where(.astro-j7pv25f6){justify-content:center;padding:2rem}.feature-card-wide:where(.astro-j7pv25f6) .feature-copy:where(.astro-j7pv25f6)>span:where(.astro-j7pv25f6){margin-top:1rem}}@media(min-width:1024px){.feature-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.hero-preview:where(.astro-j7pv25f6) .chip{display:none}.feature-media:where(.astro-j7pv25f6){height:auto;aspect-ratio:16 / 9}}.price-block:where(.astro-j7pv25f6){animation:price-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes price-in{0%{opacity:0;transform:translateY(10px) scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes type{0%{max-width:0}45%,85%{max-width:100%}to{max-width:0}}.scene:where(.astro-j7pv25f6){position:relative;overflow:hidden}.scene-1:where(.astro-j7pv25f6) .tpl:where(.astro-j7pv25f6){transition:transform .5s cubic-bezier(.22,1,.36,1)}.scene-1:where(.astro-j7pv25f6) .tpl-check:where(.astro-j7pv25f6){transform:scale(0);animation:tplcheck 6s cubic-bezier(.34,1.56,.64,1) infinite}.scene-1:where(.astro-j7pv25f6) .tpl:where(.astro-j7pv25f6):nth-child(5){animation:tpl-pick 6s cubic-bezier(.34,1.56,.64,1) infinite}.scene-1:where(.astro-j7pv25f6) .tpl:where(.astro-j7pv25f6):nth-child(5) .tpl-check:where(.astro-j7pv25f6){animation-name:tplcheck-pick}@keyframes tpl-pick{0%,45%{transform:scale(1);box-shadow:none}55%,85%{transform:scale(1.06);box-shadow:0 0 0 2px #34d399,0 20px 40px -10px #34d39980}to{transform:scale(1);box-shadow:none}}@keyframes tplcheck{0%,to{transform:scale(0)}}@keyframes tplcheck-pick{0%,52%{transform:scale(0)}60%,85%{transform:scale(1)}to{transform:scale(0)}}.scene-1:where(.astro-j7pv25f6) .scene-cursor:where(.astro-j7pv25f6){animation:cursor1 6s cubic-bezier(.45,0,.2,1) infinite}@keyframes cursor1{0%{left:95%;top:95%;opacity:0}15%{opacity:1}45%,60%{left:52%;top:62%;opacity:1}55%{transform:scale(.8)}90%,to{left:95%;top:95%;opacity:0}}.scene-3:where(.astro-j7pv25f6) .bar:where(.astro-j7pv25f6){transform-origin:center;animation:wave 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.07s)}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.typewriter-sub:where(.astro-j7pv25f6){display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;animation:type 7s steps(34) infinite}.scene-3:where(.astro-j7pv25f6) .progress:where(.astro-j7pv25f6){width:0;animation:progress 7s ease-in-out infinite}@keyframes progress{0%,10%{width:0}70%,95%{width:100%}to{width:0}}.scene-3:where(.astro-j7pv25f6) .pct:where(.astro-j7pv25f6){animation:pct 7s steps(1) infinite}@keyframes pct{0%{color:#cbd5e1}70%{color:#34d399}}.scene-3:where(.astro-j7pv25f6) .done:where(.astro-j7pv25f6){transform:scale(0);animation:done 7s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes done{0%,70%{transform:scale(0)}76%,95%{transform:scale(1)}to{transform:scale(0)}}
