.devices[data-astro-cid-jesuy5qk]{color:var(--text-primary);align-items:center;gap:1.25rem;display:flex}svg[data-astro-cid-jesuy5qk]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.5rem;inline-size:auto}.section-heading[data-astro-cid-lcdefpme]{font-size:var(--text-h2)}.panel[data-astro-cid-lcdefpme]{inline-size:min(var(--frame-max), 100% - 2 * var(--panel-inset));border-radius:var(--radius-panel);margin-inline:auto}.media[data-astro-cid-lcdefpme]{border-radius:var(--radius-media);background:radial-gradient(120% 90% at 18% 8%, color-mix(in oklab, var(--bg-surface) 70%, transparent), transparent 60%), color-mix(in oklab, var(--tint,var(--accent-primary)) 22%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tint,var(--accent-primary)) 14%, transparent);position:relative;overflow:hidden}.platforms[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:var(--text-small)}.hero-panel[data-astro-cid-lcdefpme]{isolation:isolate;background:radial-gradient(55% 45% at 50% 78%, color-mix(in oklab, var(--color-brand-firefly-light) 34%, transparent), transparent 75%), radial-gradient(35% 40% at 8% 30%, var(--glow-rose), transparent 70%), radial-gradient(35% 40% at 94% 22%, var(--glow-cool), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--color-brand-firefly-light) 12%, var(--bg-canvas)) 0%, color-mix(in oklab, var(--color-brand-firefly-light) 22%, var(--bg-canvas)) 60%, var(--bg-canvas) 100%);padding-block:clamp(3.5rem,2rem + 5vw,6rem) clamp(3rem,2rem + 4vw,5rem);position:relative;overflow:hidden}.ghosts[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;position:absolute;inset:0}.ghost[data-astro-cid-lcdefpme]{--member:var(--accent-primary);border-inline-start:4px solid var(--member);background:color-mix(in oklab, var(--bg-surface) 70%, transparent);filter:blur(1.2px);opacity:.7;border-radius:1rem;grid-template-columns:auto 1fr;gap:.15rem .8rem;inline-size:15rem;padding:1rem 1.2rem;font-size:.9375rem;display:grid;position:absolute;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.6),0 20px 40px -20px #9656184d}.ghost[data-astro-cid-lcdefpme][data-member=mia]{--member:var(--demo-mia)}.ghost[data-astro-cid-lcdefpme][data-member=leo]{--member:var(--demo-leo)}.ghost[data-astro-cid-lcdefpme][data-member=sam]{--member:var(--demo-sam)}.ghost[data-astro-cid-lcdefpme][data-member=family]{--member:var(--demo-family)}.ghost-time[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-row:span 2}.ghost-title[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-bold)}.ghost-who[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:.8125rem}.ghost-1[data-astro-cid-lcdefpme]{inset-block-start:9%;inset-inline-start:-2%;rotate:-9deg}.ghost-2[data-astro-cid-lcdefpme]{filter:blur(2.2px);opacity:.55;inset-block-start:32%;inset-inline-start:3%;rotate:7deg}.ghost-3[data-astro-cid-lcdefpme]{inset-block-start:12%;inset-inline-end:-1%;rotate:8deg}.ghost-4[data-astro-cid-lcdefpme]{filter:blur(2.2px);opacity:.55;inset-block-start:36%;inset-inline-end:4%;rotate:-6deg}@media (width<=68rem){.ghosts[data-astro-cid-lcdefpme]{display:none}}.hero-copy[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:1.35rem;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.25rem,1rem + 4vw,4.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;padding-block-end:.15em;line-height:1.02}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{display:block}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{text-wrap:balance;max-inline-size:40rem}.hero-cta[data-astro-cid-lcdefpme]{margin-block-start:.5rem}.platforms-row[data-astro-cid-lcdefpme]{justify-items:center;gap:1.25rem;display:grid}.stage[data-astro-cid-lcdefpme]{--tablet-w:min(73.5%, calc((100% - 2 * var(--gutter)) / 1.12), 68rem);inline-size:var(--tablet-w);margin-block-start:clamp(3rem,2rem + 4vw,4.5rem);margin-inline-start:calc((100% - var(--tablet-w) * 1.12) / 2);position:relative}.stage[data-astro-cid-lcdefpme] .shot{object-fit:cover;block-size:100%;inline-size:100%;display:block}.stage[data-astro-cid-lcdefpme] .stage-tablet{inline-size:100%}.stage[data-astro-cid-lcdefpme] .stage-phone{inline-size:30%;position:absolute;inset-block-start:12.9%;inset-inline-start:82%}.stage[data-astro-cid-lcdefpme] .stage-chip{position:absolute;inset-block-start:26%;inset-inline-start:-6%}@media (width<=52rem){.stage[data-astro-cid-lcdefpme] .stage-chip{display:none}}.works-with[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:1.5rem;padding-block:clamp(5.5rem,3rem + 7vw,9rem) 0;display:grid}.works-with[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-family-body);font-size:var(--text-body);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--text-secondary)}.providers[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:0;list-style:none;display:flex}.providers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--bg-surface);box-shadow:var(--shadow-raised);font-weight:var(--font-weight-bold);align-items:center;gap:.6rem;padding:.7rem 1.2rem .7rem .9rem;display:flex}.providers[data-astro-cid-lcdefpme] .mark{block-size:1.5rem;inline-size:1.5rem}.providers[data-astro-cid-lcdefpme] .generic{color:var(--text-secondary)}.toolkit[data-astro-cid-lcdefpme]{padding-block-start:var(--section-space)}.carousel[data-astro-cid-lcdefpme]{padding-block:.5rem 1.5rem;padding-inline:max(var(--gutter), calc((100% - var(--page-max)) / 2));scroll-padding-inline:max(var(--gutter), calc((100% - var(--page-max)) / 2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(16.5rem,12rem + 15vw,22rem);grid-auto-flow:column;gap:1.5rem;margin-block-start:3rem;list-style:none;display:grid;overflow-x:auto}.carousel[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.card[data-astro-cid-lcdefpme]{scroll-snap-align:start;grid-template-rows:auto auto 1fr auto;display:grid}.carousel-nav[data-astro-cid-lcdefpme]{justify-content:flex-end;gap:.5rem;margin-block-start:.5rem;display:flex}.carousel-nav[data-astro-cid-lcdefpme][hidden]{display:none}.carousel-arrow[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);block-size:3rem;inline-size:3rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel-arrow[data-astro-cid-lcdefpme] svg{block-size:1.75rem;inline-size:1.75rem}.carousel-arrow[data-astro-cid-lcdefpme]:dir(rtl) svg{scale:-1 1}.carousel-arrow[data-astro-cid-lcdefpme]:hover:not([aria-disabled=true]){background:var(--bg-surface-sunken)}.carousel-arrow[data-astro-cid-lcdefpme][aria-disabled=true]{opacity:.3;cursor:default}@media (prefers-reduced-motion:no-preference){.carousel-arrow[data-astro-cid-lcdefpme]{transition:background var(--duration-base) ease, opacity var(--duration-base) ease}}.card[data-astro-cid-lcdefpme] .media[data-astro-cid-lcdefpme]{aspect-ratio:1/1.08;place-items:center;padding:1.5rem;display:grid}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-lcdefpme] .media[data-astro-cid-lcdefpme]{transition:translate var(--duration-base) ease, box-shadow var(--duration-base) ease}.card[data-astro-cid-lcdefpme]:hover .media[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-float);translate:0 -4px}}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--font-size-xl);margin-block-start:1.5rem}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-block-start:.6rem}.card[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{justify-self:start;margin-block-start:1rem}.text-link[data-astro-cid-lcdefpme]{color:var(--text-primary);font-weight:var(--font-weight-bold);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme] svg{block-size:1.1rem;inline-size:1.1rem}.text-link[data-astro-cid-lcdefpme]:hover{text-underline-offset:.2em;text-decoration:underline}.text-link[data-astro-cid-lcdefpme] svg:dir(rtl){scale:-1 1}.ai-link[data-astro-cid-lcdefpme]{margin-block-start:2.25rem}.rows[data-astro-cid-lcdefpme]{gap:var(--section-space);padding-block:var(--section-space) 0;display:grid}.row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.row-copy[data-astro-cid-lcdefpme]{justify-items:start}.row-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2)}.row-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.section-label){color:var(--text-secondary);max-inline-size:30rem}.row-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;place-items:center;padding:1.5rem;display:grid}@media (width>=46rem){.row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,1rem + 5vw,6rem)}.row-media[data-astro-cid-lcdefpme]{aspect-ratio:1.08}.row[data-astro-cid-lcdefpme].flip .row-copy[data-astro-cid-lcdefpme]{order:2}}.ai[data-astro-cid-lcdefpme]{padding-block:var(--section-space) 0;align-items:center;gap:clamp(2.5rem,1rem + 5vw,5.5rem);display:grid}@media (width>=56rem){.ai[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ai-media[data-astro-cid-lcdefpme]{border-radius:var(--radius-media);background:radial-gradient(70% 60% at 20% 90%, var(--glow-warm), transparent 70%), radial-gradient(60% 50% at 85% 10%, var(--glow-rose), transparent 70%), color-mix(in oklab, var(--member-color-6) 14%, var(--bg-surface));place-items:center;padding:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.ai-chat[data-astro-cid-lcdefpme]{aspect-ratio:4/5;inline-size:min(100%,27rem);container-type:inline-size}.ai-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2)}.ai-copy[data-astro-cid-lcdefpme] mark[data-astro-cid-lcdefpme]{background:color-mix(in oklab, var(--action-primary) 26%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding-inline:.12em}.ai-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-inline-size:32rem;margin-block-start:1.25rem}.ai-items[data-astro-cid-lcdefpme]{gap:1.75rem;margin-block-start:2.5rem;padding:0;list-style:none;display:grid}.ai-items[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:1.25rem;display:flex}.ai-icon[data-astro-cid-lcdefpme]{background:linear-gradient(160deg, color-mix(in oklab, var(--tint) 55%, white), var(--tint));block-size:3.5rem;inline-size:3.5rem;box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.6), inset 0 0 0 1px oklab(100% 0 5.96046e-8/.25), 0 8px 18px -8px color-mix(in oklab, var(--tint) 70%, transparent);color:#fff;border-radius:1.05rem;flex:none;place-items:center;display:grid}.ai-icon[data-astro-cid-lcdefpme] svg{block-size:1.6rem;inline-size:1.6rem}.ai-items[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--font-size-xl)}.ai-items[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-block-start:.35rem}.night[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:var(--section-space);border:var(--stroke-hairline) solid var(--border-subtle);margin-block-start:var(--section-space);position:relative;overflow:hidden}.night-sky[data-astro-cid-lcdefpme]{z-index:-1;background:radial-gradient(1.5px 1.5px at 12% 22%, #fff9 50%, transparent), radial-gradient(1px 1px at 28% 68%, #fff7 50%, transparent), radial-gradient(1.5px 1.5px at 46% 14%, #fff8 50%, transparent), radial-gradient(1px 1px at 63% 40%, #fff6 50%, transparent), radial-gradient(1.5px 1.5px at 82% 18%, #fff9 50%, transparent), radial-gradient(1px 1px at 91% 72%, #fff6 50%, transparent), radial-gradient(45% 60% at 78% 70%, color-mix(in oklab, var(--color-brand-firefly-dark) 18%, transparent), transparent 70%), radial-gradient(40% 50% at 10% 10%, color-mix(in oklab, var(--color-brand-slate2) 16%, transparent), transparent 70%);position:absolute;inset:0}.night-inner[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}.night-copy[data-astro-cid-lcdefpme]{justify-items:start;max-inline-size:30rem}.night-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h2)}@media (width>=52rem){.night-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.band[data-astro-cid-lcdefpme]{padding-block:var(--section-space)}.promises-intro[data-astro-cid-lcdefpme]{max-inline-size:var(--measure)}.promise-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin-block-start:3rem;padding:0;list-style:none;display:grid}.promise[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-raised);padding:1.75rem}@media (width>=60rem){.promise-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.promise[data-astro-cid-lcdefpme]:nth-child(3n+2){translate:0 2rem}}.promise-icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);background:color-mix(in oklab, var(--tint) 18%, var(--bg-surface));block-size:2.75rem;inline-size:2.75rem;color:color-mix(in oklab, var(--tint), var(--text-primary) 25%);place-items:center;margin-block-end:1.25rem;display:grid}.promise-icon[data-astro-cid-lcdefpme] svg{block-size:1.4rem;inline-size:1.4rem}.promise[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--font-size-xl)}.promise[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-block-start:.6rem}.faq[data-astro-cid-lcdefpme]{padding-block-start:var(--section-space)}.faq-heading[data-astro-cid-lcdefpme]{text-align:center;margin-block-end:2.5rem}.faq-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);background:var(--bg-surface);max-inline-size:48rem;box-shadow:var(--shadow-raised);margin-inline:auto;padding:.5rem 1.75rem}details[data-astro-cid-lcdefpme]+details[data-astro-cid-lcdefpme]{border-block-start:var(--stroke-hairline) solid var(--border-subtle)}summary[data-astro-cid-lcdefpme]{min-block-size:var(--target-minimum);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.chevron-wrap[data-astro-cid-lcdefpme]{background:var(--bg-surface-sunken);border-radius:50%;flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:grid}summary[data-astro-cid-lcdefpme] .chevron{block-size:1.1rem;inline-size:1.1rem;color:var(--text-secondary);transition:rotate var(--duration-base)}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] .chevron{rotate:180deg}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);max-inline-size:40rem;padding-block-end:1.4rem}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-lcdefpme] .chevron{transition:none}}.final[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:var(--section-space);background:linear-gradient(180deg, color-mix(in oklab, var(--color-brand-firefly-light) 8%, var(--bg-canvas)) 0%, color-mix(in oklab, var(--color-brand-firefly-light) 18%, var(--bg-canvas)) 100%);margin-block-end:var(--panel-inset);position:relative;overflow:hidden}.final-glow[data-astro-cid-lcdefpme]{z-index:-1;background:radial-gradient(34% 38% at 50% 58%, var(--glow-warm), transparent), radial-gradient(24% 30% at 24% 62%, var(--glow-cool), transparent), radial-gradient(24% 30% at 76% 62%, var(--glow-rose), transparent);position:absolute;inset:0}.final-inner[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:1.5rem;display:grid}.final-mark[data-astro-cid-lcdefpme]{background:var(--bg-surface);block-size:4.5rem;inline-size:4.5rem;box-shadow:var(--shadow-float);border-radius:1.4rem;padding:.45rem}.final[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-display);font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.final[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{text-wrap:balance;display:block}.final[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-inline-size:34rem}
