.stage:where(.astro-jfuvxq2m){container-type:inline-size}.pill:where(.astro-jfuvxq2m){display:inline-block;border-radius:999px;padding:0 .45em;font-weight:700;color:#dc2626;background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca;font-variant-numeric:tabular-nums}tr:where(.astro-jfuvxq2m).flag{background:#fef2f2}.app:where(.astro-jfuvxq2m),.home:where(.astro-jfuvxq2m),.convo:where(.astro-jfuvxq2m),.bubble:where(.astro-jfuvxq2m),.summary:where(.astro-jfuvxq2m),.trace:where(.astro-jfuvxq2m),.answer:where(.astro-jfuvxq2m),.suggestion:where(.astro-jfuvxq2m),.anywhere:where(.astro-jfuvxq2m),.send:where(.astro-jfuvxq2m),:where(.astro-jfuvxq2m)[data-copilot-cursor]{transition-property:opacity,transform,background-color,border-color,box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.home:where(.astro-jfuvxq2m),.convo:where(.astro-jfuvxq2m),.anywhere:where(.astro-jfuvxq2m){opacity:0;pointer-events:none}:where(.astro-jfuvxq2m)[data-phase=home] .home:where(.astro-jfuvxq2m){opacity:1}.suggestion:where(.astro-jfuvxq2m){opacity:0;transform:translateY(6px)}:where(.astro-jfuvxq2m)[data-phase=home] .suggestion:where(.astro-jfuvxq2m){opacity:1;transform:none;transition-delay:calc(.2s + var(--i) * .12s)}.suggestion:where(.astro-jfuvxq2m)[data-picked]{border-color:#c4b5fd;background:#f5f3ff;color:#18181b;transition-delay:0ms}.send:where(.astro-jfuvxq2m)[data-ready]{background:#18181b}:where(.astro-jfuvxq2m)[data-copilot-typed]:not(:empty)~:where(.astro-jfuvxq2m)[data-copilot-placeholder]{display:none}:where(.astro-jfuvxq2m)[data-phase=work] .convo:where(.astro-jfuvxq2m),:where(.astro-jfuvxq2m)[data-phase=answer] .convo:where(.astro-jfuvxq2m){opacity:1;pointer-events:auto}.bubble:where(.astro-jfuvxq2m),.summary:where(.astro-jfuvxq2m),.trace:where(.astro-jfuvxq2m),.answer:where(.astro-jfuvxq2m){opacity:0;transform:translateY(6px)}:where(.astro-jfuvxq2m)[data-phase=work] .bubble:where(.astro-jfuvxq2m),:where(.astro-jfuvxq2m)[data-phase=answer] .bubble:where(.astro-jfuvxq2m){opacity:1;transform:none}:where(.astro-jfuvxq2m)[data-phase=answer] .summary:where(.astro-jfuvxq2m){opacity:1;transform:none}:where(.astro-jfuvxq2m)[data-phase=work] .trace:where(.astro-jfuvxq2m){opacity:1;transform:none}:where(.astro-jfuvxq2m)[data-phase=answer] .answer:where(.astro-jfuvxq2m){opacity:1;transform:none}.trace-line:where(.astro-jfuvxq2m){opacity:.45;transition:opacity .2s}.trace-line:where(.astro-jfuvxq2m)[data-state]{opacity:1}.trace-line:where(.astro-jfuvxq2m) .trace-spin,.trace-line:where(.astro-jfuvxq2m) .trace-check{opacity:0}.trace-line:where(.astro-jfuvxq2m)[data-state] .trace-dot:where(.astro-jfuvxq2m){opacity:0}.trace-line:where(.astro-jfuvxq2m)[data-state=run] .trace-spin{opacity:1}.trace-line:where(.astro-jfuvxq2m)[data-state=done] .trace-check{opacity:1}.done-row:where(.astro-jfuvxq2m),.no-row:where(.astro-jfuvxq2m){visibility:hidden}.action:where(.astro-jfuvxq2m)[data-state] .ask-row:where(.astro-jfuvxq2m){visibility:hidden}.action:where(.astro-jfuvxq2m)[data-state=approved]{background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0}.action:where(.astro-jfuvxq2m)[data-state=approved] .done-row:where(.astro-jfuvxq2m){visibility:visible}.action:where(.astro-jfuvxq2m)[data-state=dismissed] .no-row:where(.astro-jfuvxq2m){visibility:visible}:where(.astro-jfuvxq2m)[data-phase=anywhere] .app:where(.astro-jfuvxq2m){opacity:0;transform:scale(.96)}:where(.astro-jfuvxq2m)[data-phase=anywhere] .anywhere:where(.astro-jfuvxq2m){opacity:1}.slide:where(.astro-jfuvxq2m){position:absolute;top:0;left:50%;width:78%;height:100%;overflow:hidden;border-radius:16px;box-shadow:0 30px 60px #00000059,0 0 0 1px #0000000f;transform:translate(90%) scale(.7);opacity:0;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s}.slide:where(.astro-jfuvxq2m)[data-pos=center]{transform:translate(-50%);opacity:1;z-index:3}.slide:where(.astro-jfuvxq2m)[data-pos=left]{transform:translate(-122%) scale(.84);opacity:.6;z-index:2;filter:blur(1px)}.slide:where(.astro-jfuvxq2m)[data-pos=right]{transform:translate(22%) scale(.84);opacity:.6;z-index:2;filter:blur(1px)}.slide:where(.astro-jfuvxq2m)[data-pos=far-left]{transform:translate(-190%) scale(.7);opacity:0;z-index:1}.caption:where(.astro-jfuvxq2m){opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.caption:where(.astro-jfuvxq2m)[data-on]{opacity:1;transform:none;transition-delay:.15s}.end:where(.astro-jfuvxq2m){opacity:0;pointer-events:none;transition:opacity .6s}:where(.astro-jfuvxq2m)[data-phase=end] .end:where(.astro-jfuvxq2m){opacity:1;pointer-events:auto}:where(.astro-jfuvxq2m)[data-phase=end] .app:where(.astro-jfuvxq2m){opacity:0}.end-in:where(.astro-jfuvxq2m){opacity:0;transform:translateY(10px);transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1)}:where(.astro-jfuvxq2m)[data-phase=end] .end-in:where(.astro-jfuvxq2m){opacity:1;transform:none;transition-delay:calc(.2s + var(--d) * .16s)}.end-btn:where(.astro-jfuvxq2m):focus{outline:none}.pill-good:where(.astro-jfuvxq2m){display:inline-block;border-radius:999px;padding:0 .45em;font-weight:700;color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #a7f3d0;font-variant-numeric:tabular-nums}:where(.astro-jfuvxq2m)[data-phase=end] .drift:where(.astro-jfuvxq2m){animation:drift 9s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(-4%,-3%) rotate(0)}to{transform:translate(4%,3%) rotate(8deg)}}.pop:where(.astro-jfuvxq2m){opacity:0;transform:scale(.5)}:where(.astro-jfuvxq2m)[data-phase=end] .pop:where(.astro-jfuvxq2m){animation:pop .45s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(.9s + var(--k) * .11s)}@keyframes pop{to{opacity:1;transform:none}}.shine:where(.astro-jfuvxq2m):after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(124 58 237 / .25) 50%,transparent 70%);transform:translate(-120%)}:where(.astro-jfuvxq2m)[data-phase=end] .shine:where(.astro-jfuvxq2m):after{animation:shine 2.6s ease-in-out 1.8s infinite}@keyframes shine{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}.end-btn:where(.astro-jfuvxq2m):focus-visible{outline:2px solid rgb(255 255 255 / .8);outline-offset:3px}:where(.astro-jfuvxq2m)[data-phase=out] .app:where(.astro-jfuvxq2m),:where(.astro-jfuvxq2m)[data-phase=out] .anywhere:where(.astro-jfuvxq2m),:where(.astro-jfuvxq2m)[data-phase=out] .end:where(.astro-jfuvxq2m){opacity:0}:where(.astro-jfuvxq2m)[data-instant] :where(.astro-jfuvxq2m),:where(.astro-jfuvxq2m)[data-instant] .app:where(.astro-jfuvxq2m){transition:none!important}:where(.astro-jfuvxq2m)[data-instant] .app:where(.astro-jfuvxq2m){opacity:0}@media(prefers-reduced-motion:reduce){.app:where(.astro-jfuvxq2m),.home:where(.astro-jfuvxq2m),.convo:where(.astro-jfuvxq2m),.bubble:where(.astro-jfuvxq2m),.summary:where(.astro-jfuvxq2m),.trace:where(.astro-jfuvxq2m),.answer:where(.astro-jfuvxq2m),.suggestion:where(.astro-jfuvxq2m),.anywhere:where(.astro-jfuvxq2m),.slide:where(.astro-jfuvxq2m),.caption:where(.astro-jfuvxq2m),.end:where(.astro-jfuvxq2m),.end-in:where(.astro-jfuvxq2m){transition:none}.drift:where(.astro-jfuvxq2m),.pop:where(.astro-jfuvxq2m),.shine:where(.astro-jfuvxq2m):after{animation:none!important}.pop:where(.astro-jfuvxq2m){opacity:1;transform:none}}:where(.astro-agncc4x7)[data-wave-root]{--wave-bg: 255, 255, 255}:where(.astro-agncc4x7)[data-wave-root][data-theme=dark]{--wave-bg: 9, 9, 11}@media(prefers-color-scheme:dark){:where(.astro-agncc4x7)[data-wave-root][data-theme=auto]{--wave-bg: 9, 9, 11}}.wave-overlay:where(.astro-agncc4x7){background:radial-gradient(ellipse 46% 42% at 50% 48%,rgba(var(--wave-bg),.75),rgba(var(--wave-bg),.45) 45%,rgba(var(--wave-bg),0));mask-image:radial-gradient(ellipse 50% 46% at 50% 48%,#000 50%,transparent 100%)}.hero-letter{display:inline-block;transform-origin:50% 100%;animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;animation-delay:calc(var(--i) * 35ms)}.hero-letter.is-out{animation-name:hero-letter-out;animation-duration:.35s;animation-timing-function:ease-in}.hero-letter.is-in{animation-name:hero-letter-in}@keyframes hero-letter-out{to{opacity:0;transform:translateY(-60%) rotateX(70deg)}}@keyframes hero-letter-in{0%{opacity:0;transform:translateY(70%) rotateX(-70deg)}}.hero-word{perspective:600px}:where(.astro-pmcm5pzz)[data-problem] :where(.astro-pmcm5pzz)[data-p]{transition:opacity .6s ease,translate .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms)}:where(.astro-pmcm5pzz)[data-problem][data-wait]:not([data-play]) :where(.astro-pmcm5pzz)[data-p]{opacity:0;translate:var(--from, 0 10px)}:where(.astro-pmcm5pzz)[data-problem][data-wait]:not([data-play]) .problem-arrow:where(.astro-pmcm5pzz){scale:.6}:where(.astro-pmcm5pzz)[data-problem] .problem-arrow:where(.astro-pmcm5pzz){transition-property:opacity,translate,scale}:where(.astro-pmcm5pzz)[data-problem][data-play] .problem-arrow:where(.astro-pmcm5pzz){animation:problem-pulse 2.4s ease-out 1.6s infinite}@keyframes problem-pulse{0%{box-shadow:0 0 #7c3aed59}70%,to{box-shadow:0 0 0 14px #7c3aed00}}.problem-settle:where(.astro-pmcm5pzz){animation:problem-settle .5s ease}@keyframes problem-settle{40%{transform:scale(1.08);color:var(--color-brand-600)}}.sources-grid:where(.astro-rencc7n7){background-image:linear-gradient(to right,rgb(124 58 237 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(124 58 237 / .05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 75% 50%,black 25%,transparent 70%)}:where(.astro-ubwhmnzb)[data-act-panel] :where(.astro-ubwhmnzb)[data-reveal]{transition:opacity .45s ease,translate .45s ease;transition-delay:var(--d, 0ms)}:where(.astro-ubwhmnzb)[data-act-panel]:not([data-active]) :where(.astro-ubwhmnzb)[data-reveal]{opacity:0;translate:0 8px;transition-delay:0ms}:where(.astro-ubwhmnzb)[data-act-panel][data-reset] :where(.astro-ubwhmnzb)[data-reveal]{transition:none}@media(prefers-reduced-motion:reduce){:where(.astro-ubwhmnzb)[data-act-panel] :where(.astro-ubwhmnzb)[data-reveal]{transition:none}}@media(max-width:1023px){:where(.astro-sck6lrkm)[data-day-panel].invisible{display:none}}:where(.astro-sck6lrkm)[data-day-panel] :where(.astro-sck6lrkm)[data-reveal]{transition:opacity .5s ease,translate .5s ease;transition-delay:var(--d, 0ms)}:where(.astro-sck6lrkm)[data-day-panel]:not([data-active]) :where(.astro-sck6lrkm)[data-reveal]{opacity:0;translate:0 10px;transition-delay:0ms}:where(.astro-sck6lrkm)[data-day-panel] :where(.astro-sck6lrkm)[data-grow]{transform-origin:bottom;transition:transform .7s ease-out;transition-delay:var(--d, 0ms)}:where(.astro-sck6lrkm)[data-day-panel]:not([data-active]) :where(.astro-sck6lrkm)[data-grow]{transform:scaleY(0);transition-delay:0ms}:where(.astro-sck6lrkm)[data-day-panel][data-reset] :where(.astro-sck6lrkm)[data-reveal],:where(.astro-sck6lrkm)[data-day-panel][data-reset] :where(.astro-sck6lrkm)[data-grow]{transition:none}@media(prefers-reduced-motion:reduce){:where(.astro-sck6lrkm)[data-day-panel] :where(.astro-sck6lrkm)[data-reveal],:where(.astro-sck6lrkm)[data-day-panel] :where(.astro-sck6lrkm)[data-grow]{transition:none}}.ac-show:where(.astro-73bjhlce){animation:ac-show 3.5s ease-in-out infinite}.ac-where:where(.astro-73bjhlce){max-width:24ch;animation:ac-where 3.5s ease-in-out infinite}.ac-dim:where(.astro-73bjhlce){opacity:.3;filter:blur(2px);animation:ac-dim 3.5s ease-in-out infinite}@keyframes ac-show{0%,37%{opacity:0;transform:translateY(4px)}50%,87%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes ac-where{0%,37%{max-width:0}50%,87%{max-width:24ch}to{max-width:0}}@keyframes ac-dim{0%,37%{opacity:1;filter:none}50%,87%{opacity:.3;filter:blur(2px)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.ac-show:where(.astro-73bjhlce),.ac-where:where(.astro-73bjhlce),.ac-dim:where(.astro-73bjhlce){animation:none}}@media(max-width:639px){:where(.astro-dcmvnoiy)[data-compare][data-cmp="0"] :where(.astro-dcmvnoiy)[data-c]:not([data-c="0"]),:where(.astro-dcmvnoiy)[data-compare][data-cmp="1"] :where(.astro-dcmvnoiy)[data-c]:not([data-c="1"]),:where(.astro-dcmvnoiy)[data-compare][data-cmp="2"] :where(.astro-dcmvnoiy)[data-c]:not([data-c="2"]){display:none}}@media(max-width:767px){main>section:not(:first-child){padding-top:1.25rem}}
