@font-face{font-family:Recoleta Alt;src:url(../fonts/RecoletaAlt-Bold.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:Recoleta Alt;src:url(../fonts/RecoletaAlt-Black.ttf) format("truetype");font-display:swap;font-weight:900}@font-face{font-family:Recoleta Alt;src:url(../fonts/RecoletaAlt-Medium.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Circular Std;src:url(../fonts/CircularStd-Book.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Circular Std;src:url(../fonts/CircularStd-Medium.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:Circular Std;src:url(../fonts/CircularStd-Bold.ttf) format("truetype");font-display:swap;font-weight:700}:root{--g:#59d7a2;--m:#e71ca2;--m-cta:#d91a98;--s:#95d6ea;--k:#0a0a0b;--w:#fafbf9;--gray:#f2f3f0;--bdr:#e4e5e1;--mu:rgba(10,10,11,.62);--dk:hsla(0,0%,100%,.55)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Circular Std,sans-serif;background:var(--w);color:var(--k);overflow-x:hidden;cursor:none}:focus-visible{outline:2px solid var(--g);outline-offset:2px;border-radius:2px}.z-cursor{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--g);pointer-events:none;z-index:9999;opacity:.7;will-change:transform;transition:opacity .2s}@media(pointer:coarse){body{cursor:auto}.z-cursor{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body{cursor:auto}.z-cursor{display:none}.actions,.body-text,.headline-letter,.hero h1,.label,.left,.panel,.right,[style*="opacity: 0"]{opacity:1!important}}.ai-chip[data-v-31db33b3]{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:9000;display:inline-flex;align-items:stretch;gap:1px;border-radius:999px;background:var(--k);color:var(--w);box-shadow:0 8px 28px #0a0a0b38,inset 0 1px #ffffff0f;transform:translate(var(--mx,0),var(--my,0));transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .3s ease;will-change:transform}.ai-chip[data-v-31db33b3]:hover{box-shadow:0 12px 34px #e71ca247,inset 0 1px #ffffff14}.ai-chip.is-copied[data-v-31db33b3]{background:var(--g);color:var(--k)}.ai-chip__btn[data-v-31db33b3]{display:inline-flex;align-items:center;gap:9px;padding:12px 8px 12px 18px;border:0;background:transparent;color:inherit;font-family:Circular Std,sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:-.01em;cursor:pointer;border-radius:999px 0 0 999px;white-space:nowrap}.ai-chip__dot[data-v-31db33b3]{width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 #59d7a299;animation:ai-pulse-31db33b3 2.4s ease-in-out infinite}.is-copied .ai-chip__dot[data-v-31db33b3]{background:var(--k);animation:none}@keyframes ai-pulse-31db33b3{0%,to{box-shadow:0 0 #59d7a28c}50%{box-shadow:0 0 0 5px #59d7a200}}.ai-chip__x[data-v-31db33b3]{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0 10px 0 4px;border:0;background:transparent;color:inherit;opacity:.55;cursor:pointer;border-radius:0 999px 999px 0;transition:opacity .2s ease}.ai-chip__x[data-v-31db33b3]:hover{opacity:1}.chip-enter-active[data-v-31db33b3]{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s ease}.chip-leave-active[data-v-31db33b3]{transition:transform .3s ease,opacity .3s ease}.chip-enter-from[data-v-31db33b3],.chip-leave-to[data-v-31db33b3]{opacity:0;transform:translateY(18px) scale(.96)}.ai-chip.reduced[data-v-31db33b3]{transition:none}.ai-chip.reduced .ai-chip__dot[data-v-31db33b3]{animation:none}@media(prefers-reduced-motion:reduce){.chip-enter-active[data-v-31db33b3],.chip-leave-active[data-v-31db33b3]{transition:opacity .2s ease}.chip-enter-from[data-v-31db33b3],.chip-leave-to[data-v-31db33b3]{opacity:0;transform:none}.ai-chip__dot[data-v-31db33b3]{animation:none}}@media(pointer:coarse){.ai-chip__btn[data-v-31db33b3]{padding:14px 8px 14px 20px;font-size:15px}.ai-chip__x[data-v-31db33b3]{width:40px}}
