@charset "UTF-8";@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}:root{--rounded-sm:4px;--rounded-md:8px;--rounded-lg:12px;--rounded-xl:16px;--rounded-xxl:20px;--rounded-full:9999px;--gradient-opacity:.2;--card-shadow-color:rgba(var(--contrast-rgb),.05);--card-shadow-b:0px 1px 2px 0px var(--card-shadow-color);--card-shadow:0px 1px 2px 0px var(--card-shadow-color),0px -1px 2px 0px var(--card-shadow-color);--card-shadow-md:rgba(14,18,22,.35) 0px 10px 38px -10px,rgba(14,18,22,.2) 0px 10px 20px -15px;--btn-stroke-angle:90deg;--btn-stroke-colors:#2d257d 0%,#8e2de2 4%,#f5efff 31%,#f5efff 60%,#cbd5e1 85%,#8e2de2 100%;--btn-stroke:linear-gradient(var(--btn-stroke-angle),var(--btn-stroke-colors));--color-base-black:#000;--color-base-white:#fff;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-orange-950:#431407;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-900:#713f12;--color-yellow-950:#422006;--color-lime-50:#f7fee7;--color-lime-100:#ecfccb;--color-lime-200:#d9f99d;--color-lime-300:#bef264;--color-lime-400:#a3e635;--color-lime-500:#84cc16;--color-lime-600:#65a30d;--color-lime-700:#4d7c0f;--color-lime-800:#3f6212;--color-lime-900:#365314;--color-lime-950:#111;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-emerald-950:#022c22;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-teal-950:#042f2e;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-800:#155e75;--color-cyan-900:#164e63;--color-cyan-950:#083344;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--color-sky-950:#082f49;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-violet-950:#2e1065;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3b0764;--color-fuchsia-50:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f5d0fe;--color-fuchsia-300:#f0abfc;--color-fuchsia-400:#e879f9;--color-fuchsia-500:#d946ef;--color-fuchsia-600:#c026d3;--color-fuchsia-700:#a21caf;--color-fuchsia-800:#86198f;--color-fuchsia-900:#701a75;--color-fuchsia-950:#4a044e;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500724;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-rose-400:#fb7185;--color-rose-500:#f43f5e;--color-rose-600:#e11d48;--color-rose-700:#be123c;--color-rose-800:#9f1239;--color-rose-900:#881337;--color-rose-950:#4c0519;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace}@font-face{font-display:swap;font-family:"Emotion Serif";font-style:normal;font-weight:300;src:url(../fonts/EmotionSerif-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Emotion Serif";font-style:italic;font-weight:300;src:url(../fonts/EmotionSerif-LightItalic.woff2) format("woff2")}h1{font-family:"Emotion Serif",serif;font-size:2.625rem;font-variation-settings:"wdth" 75,"HGHT" 100;font-weight:300;line-height:.8;text-transform:uppercase}@media not (max-width:360px){h1{font-size:2.875rem}}@media not (max-width:640px){h1{font-size:3.75rem}}@media not (max-width:1024px){h1{font-size:6rem}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a img,fieldset,img{border:none}input[type=email],input[type=tel],input[type=text],textarea{--webkit-appearance:none}button,input[type=submit]{cursor:pointer}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto}button,input{border:0;margin:0;padding:0}a,a:focus,button,div,h1,h2,h3,h4,h5,h6,input,select,span,textarea{outline-color:currentColor}ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0;width:100%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a{color:inherit;font:inherit;text-decoration:none}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{padding-left:3rem;padding-right:3rem;position:relative;width:100%}@media(max-width:1024px){.container{padding-left:2rem;padding-right:2rem}}@media(max-width:640px){.container{padding-left:1rem;padding-right:1rem}}.container--fh{height:100%}.container--nm{padding-left:0;padding-right:0}.grid{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);width:100%}@media(max-width:640px){.grid{grid-template-columns:repeat(4,1fr)}}.w-100{width:100%}.w-fit{width:-moz-fit-content;width:fit-content}.h-100{height:100%}.h-100vh{height:100vh}.m-auto{margin:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-7{margin-right:1.75rem}.mr-8{margin-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.flex{display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.flex-column{flex-direction:column}.shrink{flex-shrink:1}.no-shrink{flex-shrink:0}.grow{flex-grow:1}.no-grow{flex-grow:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden{display:none!important}::-moz-selection{background:var(--primary);color:#fff}::selection{background:var(--primary);color:#fff}html{font-size:clamp(12px,1.1111111111vw,1.1111111111vw);height:100%;overflow:hidden;overscroll-behavior-y:none}@media(max-width:1024px){html{font-size:16px}}html.is-transitioning,html.is-transitioning *{cursor:wait!important}body{background-color:var(--background);color:var(--foreground);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:1rem;font-size:.75rem;font-weight:500;height:100%;line-height:1.15;overflow:hidden;overscroll-behavior-y:none;position:relative;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease}.fade-enter-from{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.anim-icon,.iconify{display:block;flex-shrink:0;font-size:1rem;height:1em;width:1em}#gl{height:100dvh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.html-mesh-hidden{opacity:0!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}[data-text-mesh]{opacity:0}.field{display:flex}.field__content{display:flex;flex-direction:column;gap:.75rem}.field__control{align-items:center;border:transparent;box-sizing:content-box;display:flex;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;height:1.375rem;line-height:1.4;overflow:hidden;padding-bottom:.875rem;position:relative;text-transform:none}.field__control--number{padding-left:.75rem;padding-right:.75rem}.field__control--textarea{height:5rem}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.stroke-border{--btn-stroke:linear-gradient(var(--btn-stroke-angle),var(--btn-stroke-colors))}.stroke-border:before{background:var(--btn-stroke);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.button[data-v-c5f61f95]{align-items:center;border:1px solid transparent;border-radius:var(--rounded-full);display:flex;justify-content:center;min-width:7.5rem;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition-property:background-color,filter}.button[data-v-c5f61f95]:disabled{cursor:not-allowed;opacity:.5}.button[data-v-c5f61f95]{font-family:PP Neue Montreal,sans-serif;font-size:.875rem;font-weight:500;gap:.625rem;line-height:1;text-transform:none;transition-property:background-color,border-color,color,filter;width:-moz-fit-content;width:fit-content}.button--dark[data-v-c5f61f95]{color:var(--btn-color)}.button--light[data-v-c5f61f95]{color:var(--color-base-white)}.button--primary[data-v-c5f61f95]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(var(--background-rgb),.1)}.button--secondary[data-v-c5f61f95]{background-color:var(--card);border-color:var(--muted);color:var(--primary)}.button--outline[data-v-c5f61f95],.button--secondary[data-v-c5f61f95]:not(:disabled):hover{border-color:var(--border)}.button--outline[data-v-c5f61f95]{background-color:transparent;color:var(--foreground-muted)}.button--outline[data-v-c5f61f95]:not(:disabled):hover{background-color:rgba(var(--contrast-rgb),.1)}.button--ghost[data-v-c5f61f95]{background-color:transparent;color:var(--foreground)}.button--ghost[data-v-c5f61f95]:not(:disabled):hover{background-color:rgba(var(--contrast-rgb),.1)}.button--ghost-primary[data-v-c5f61f95]{background-color:transparent;color:var(--primary)}.button--ghost-primary[data-v-c5f61f95]:not(:disabled):hover{background-color:rgba(var(--primary-rgb),.1)}.button--danger[data-v-c5f61f95]{background-color:var(--color-red-200);color:var(--status-danger)}.button--danger[data-v-c5f61f95]:not(:disabled):hover{color:var(--status-danger-active)}.button--ghost-danger[data-v-c5f61f95]{background-color:transparent;color:var(--status-danger)}.button--ghost-danger[data-v-c5f61f95]:not(:disabled):hover{background-color:rgba(var(--status-danger-rgb),.1)}.button--sm[data-v-c5f61f95]{height:2.25rem;padding:.625rem 1rem}.button--sm .button__icon[data-v-c5f61f95]{font-size:1rem;height:1rem;width:1rem}.button--md[data-v-c5f61f95]{height:3rem;padding:1rem 2rem}.button--md .button__icon[data-v-c5f61f95]{font-size:1rem;height:1rem;width:1rem}.button:hover .button__content-sub--1[data-v-c5f61f95]{transform:translateY(-120%)}.button:hover .button__content-sub--2[data-v-c5f61f95]{transform:translateY(-110%)}.button:hover .button__shadow[data-v-c5f61f95]{opacity:1;transform:scale(1);visibility:visible}.button__canvas-container[data-v-c5f61f95]{border-radius:var(--rounded-full);inset:0;overflow:hidden;position:absolute;z-index:-1}.button__content[data-v-c5f61f95]{overflow:hidden;position:relative}.btn__text[data-v-c5f61f95],.button__content[data-v-c5f61f95]{display:flex;flex-direction:column;gap:.1em;height:1em}.btn__text[data-v-c5f61f95]{overflow:clip}.button__content-sub[data-v-c5f61f95]{display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.button__gradient[data-v-c5f61f95]{display:block;filter:blur(6px);height:100%;pointer-events:none;transform:scale(1.2);width:100%}.button__icon[data-v-c5f61f95]{flex-shrink:0}.button__icon[data-v-c5f61f95]>svg{height:auto}.button__shadow[data-v-c5f61f95]{background-color:var(--primary);border-radius:var(--rounded-full);bottom:0;filter:blur(20px);height:50%;opacity:0;position:absolute;transform:scale(.6);transition-duration:.4s;transition-property:opacity,visibility,transform;visibility:hidden;width:100%;z-index:-1}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.button[data-v-348f8b23]{align-items:center;background-color:transparent;border:1px solid transparent;display:flex;justify-content:center;min-width:3.125rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition-property:background-color,filter}.button[data-v-348f8b23]:disabled{cursor:not-allowed;opacity:.5}.button[data-v-348f8b23]{font-family:PP Neue Montreal,sans-serif;font-size:.875rem;font-weight:500;line-height:1;padding-bottom:.25rem;padding-top:.25rem}.button--dark[data-v-348f8b23]{color:var(--foreground)}.button--light[data-v-348f8b23]{color:var(--color-base-white)}.button--sm[data-v-348f8b23]{gap:.625rem}.button--sm .button__icon[data-v-348f8b23]{font-size:1rem;height:1rem;width:1rem}.button--md[data-v-348f8b23]{gap:.625rem}.button--md .button__icon[data-v-348f8b23]{font-size:1rem;height:1rem;width:1rem}.button:hover .button__line[data-v-348f8b23]{transform:scaleX(0)}.button__icon[data-v-348f8b23]{flex-shrink:0}.button__icon[data-v-348f8b23]>svg{height:auto}.button__line[data-v-348f8b23]{background-color:var(--color-gray-400);bottom:2px;height:1px;position:absolute;transition:transform .3s ease;width:100%}.loader[data-v-b3b961fc]{inset:0;opacity:1;padding-bottom:1.25rem;pointer-events:none;position:fixed;z-index:51}.loader--ready[data-v-b3b961fc]{pointer-events:auto}.loader__container[data-v-b3b961fc]{gap:1rem;height:100%;justify-content:flex-end;width:100%}.loader__container[data-v-b3b961fc],.loader__content[data-v-b3b961fc]{align-items:center;display:flex;flex-direction:column}.loader__content[data-v-b3b961fc]{gap:1.25rem;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.loader__logo[data-v-b3b961fc]{width:5.625rem}.loader__text[data-v-b3b961fc]{max-width:100%}@media not (max-width:460px){.loader__text[data-v-b3b961fc]{max-width:16.875rem}}.loader__progress[data-v-b3b961fc]{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:100%}.loader__bar[data-v-b3b961fc]{background:var(--color-violet-100);border-radius:.0625rem;height:.125rem;overflow:hidden;position:relative;width:100%}.loader__bar-fill[data-v-b3b961fc]{background:currentColor;inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}@keyframes dots-b3b961fc{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.loader__waiting-text[data-v-b3b961fc]{color:var(--color-gray-500)}.loader__waiting-text span[data-v-b3b961fc]:first-child{grid-column:1/span 1}.loader__waiting-text span[data-v-b3b961fc]:nth-child(2){display:block}.loader__waiting-text span[data-v-b3b961fc]:nth-child(2):after{animation:dots-b3b961fc 1s steps(4) infinite;content:"";position:absolute}.loader__waiting-text span[data-v-b3b961fc]:nth-child(2){grid-column:4/span 2}@media(max-width:1024px){.loader__waiting-text span[data-v-b3b961fc]:nth-child(2){grid-column:2/span 1;white-space:nowrap;width:calc(100% + 3ch)}}.loader__waiting-text span[data-v-b3b961fc]:nth-child(3){grid-column:7/span 1}@media(max-width:1024px){.loader__waiting-text span[data-v-b3b961fc]:nth-child(3){display:none}}.loader__waiting-text span[data-v-b3b961fc]:nth-child(4){grid-column:8/span 1}@media(max-width:1024px){.loader__waiting-text span[data-v-b3b961fc]:nth-child(4){display:none}}.loader__waiting-text span[data-v-b3b961fc]:nth-child(5){color:var(--primary);grid-column:10/span 1}@media(max-width:1024px){.loader__waiting-text span[data-v-b3b961fc]:nth-child(5){grid-column:3/span 1;justify-self:end}}.loader__waiting-text span[data-v-b3b961fc]:nth-child(6){color:var(--foreground);grid-column:11/span 1}@media(max-width:1024px){.loader__waiting-text span[data-v-b3b961fc]:nth-child(6){display:none}}.loader__waiting-text span[data-v-b3b961fc]:nth-child(7){color:var(--foreground);grid-column:span 1/-1;justify-self:end}.loader__percent[data-v-b3b961fc]{font-feature-settings:"tnum";font-size:.75rem;letter-spacing:.04em}.loader__actions[data-v-b3b961fc]{align-items:center;display:flex;flex-direction:column;gap:1rem}.loader-actions-enter-active[data-v-b3b961fc]{transition:opacity .4s ease,transform .4s ease}.loader-actions-enter-from[data-v-b3b961fc]{opacity:0;transform:translateY(.5rem)}.app-grid[data-v-b1724850]{display:none;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10000}.app-grid--visible[data-v-b1724850]{display:grid}.app-grid__col[data-v-b1724850]{background-color:#b8b8b81a;height:100%}@media(max-width:460px){.app-grid__col[data-v-b1724850]:nth-child(n+5){display:none}}.switch-root[data-v-b090bc5c]{background-color:var(--color-slate-300);border-radius:var(--rounded-full);position:relative;-webkit-tap-highlight-color:var(--primary)}.switch-root--md[data-v-b090bc5c]{height:1.5rem;width:2.75rem}.switch-root--sm[data-v-b090bc5c]{height:1.25rem;width:2.25rem}.switch-root[data-v-b090bc5c]:focus{box-shadow:0 0 0 2px var(--color-slate-200)}.switch-root[data-state=checked][data-v-b090bc5c]{background-color:var(--primary)}.switch-thumb[data-v-b090bc5c]{background-color:var(--color-purple-100);border-radius:var(--rounded-full);display:block;transform:translate(2px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);will-change:transform}.switch-thumb--md[data-v-b090bc5c]{height:1.25rem;width:1.25rem}.switch-thumb--sm[data-v-b090bc5c]{height:1rem;width:1rem}.switch-thumb[data-state=checked][data-v-b090bc5c]{transform:translate(19px)}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.command-item[data-v-fcc32915]{align-items:center;border-radius:.8125rem;display:flex;font-family:PP Neue Montreal,sans-serif;font-size:.875rem;font-weight:500;height:2.25rem;justify-content:space-between;line-height:1;outline:none;padding:.5rem;position:relative;text-transform:none;transition:background-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.command-item[data-v-fcc32915]:focus,.command-item[data-v-fcc32915]:hover,.command-item[data-state=open][data-v-fcc32915]{background-color:rgba(var(--background-rgb),.5)}.command-item[data-state=checked][data-active-highlight=true][data-v-fcc32915]{background-color:var(--primary)}.command-item__content[data-v-fcc32915]{align-items:center;display:flex;gap:.5rem}.command-item__marker[data-v-fcc32915]{background:var(--primary);border-radius:50%;box-shadow:0 0 .375rem rgba(var(--primary-rgb),.8);height:.3125rem;left:.3125rem;position:absolute;top:.3125rem;width:.3125rem}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.pill[data-v-1d53242c]{align-items:center;border:1px solid transparent;border-radius:var(--rounded-full);color:var(--color-base-white);display:flex;width:-moz-fit-content;width:fit-content}.pill--md[data-v-1d53242c]{gap:.375rem;padding:.25rem .5rem}.pill--sm[data-v-1d53242c]{gap:.25rem;padding:.125rem .375rem}.pill--sm .pill__content[data-v-1d53242c]{font-family:PP Neue Montreal,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4}.pill--primary[data-v-1d53242c]{background-color:var(--primary)}.pill--outline[data-v-1d53242c]{border-color:var(--color-gray-300);color:var(--foreground)}.pill__icon[data-v-1d53242c]{flex-shrink:0}.pill__icon[data-v-1d53242c]>svg{display:block;height:1em}.pill__content[data-v-1d53242c]{font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.75rem;font-weight:500;line-height:1.15;line-height:1;text-transform:uppercase}.settings-separator[data-v-445661be]{background-color:var(--color-gray-300);height:1px;margin:.25rem .5rem}.settings-label[data-v-f45b2478]{color:var(--color-slate-300);padding:.375rem .5rem}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.settings__trigger{align-items:center;background:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.375rem;min-height:1.75rem;padding:.5rem 0;text-transform:uppercase;transition:opacity .13s ease .2s}@media(max-width:1024px){.settings__trigger{flex-direction:column;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.625rem;font-weight:500;gap:.25rem;line-height:1;min-height:auto;padding:.5rem;text-transform:uppercase}}.settings__trigger--open{opacity:0;transition:opacity .15s ease 0s}.settings__content,.settings__sub-content{border-radius:1.5rem;color:var(--color-base-white);cursor:default;min-width:11.625rem;padding:.5rem .375rem;position:relative;z-index:10}.settings__content:after,.settings__sub-content:after{content:"";position:absolute}.settings__surface{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,rgba(45,37,125,var(--gradient-opacity)) 0,rgba(142,45,226,var(--gradient-opacity)) 49% 100%)}.settings__surface,.settings__surface:before{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.settings__surface:before{background:var(--btn-stroke);content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.settings__sub-content{animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,rgba(45,37,125,var(--gradient-opacity)) 0,rgba(142,45,226,var(--gradient-opacity)) 49% 100%);will-change:transform,opacity}.settings__sub-content:before{background:var(--btn-stroke);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.settings__content[data-side=bottom]:after,.settings__sub-content[data-side=bottom]:after{height:.625rem;inset:-.625rem 0 auto}.settings__content[data-side=top]:after,.settings__sub-content[data-side=top]:after{height:.625rem;inset:auto 0 -.625rem}.settings__content[data-side=right]:after,.settings__sub-content[data-side=right]:after{inset:0 auto 0 -.625rem;width:.625rem}.settings__content[data-side=left]:after,.settings__sub-content[data-side=left]:after{inset:0 -.625rem 0 auto;width:.625rem}.settings__sub-content[data-side=top]{animation-name:slideDownAndFade}.settings__sub-content[data-side=right]{animation-name:slideLeftAndFade}.settings__sub-content[data-side=bottom]{animation-name:slideUpAndFade}.settings__sub-content[data-side=left]{animation-name:slideRightAndFade}.settings__content[data-state=open] .settings__surface{animation:appleBlobOpen .52s cubic-bezier(.34,1.56,.64,1);will-change:transform,border-radius,filter}.settings__content[data-state=open] .settings__items{animation:appleContentReveal .36s ease-out,appleItemsClip .36s ease-out;will-change:filter,clip-path}.settings__content[data-state=closed]{animation:applePanelClose .32s cubic-bezier(.36,0,.66,-.56) forwards;transform-origin:0 0;will-change:transform}.settings__content[data-state=closed] .settings__surface{animation:appleBlobClose .3s cubic-bezier(.36,0,.66,-.56) forwards}.settings__content[data-state=closed] .settings__items{animation:appleContentBlurOut .2s ease-in forwards,appleItemsClipClose .2s ease-in forwards}@keyframes applePanelClose{0%{transform:translate(0) scale(1)}to{transform:translate(var(--mx,0),var(--my,0)) scale(var(--msx,.5),var(--msy,.5))}}@keyframes appleBlobOpen{0%{border-radius:50%;filter:blur(8px);opacity:0;transform:scale(.82,1.18)}35%{opacity:1}45%{border-radius:40%;filter:blur(4px);transform:scale(1.06,.94)}70%{border-radius:1.75rem;filter:blur(1px);transform:scale(.98,1.02)}to{border-radius:1.5rem;filter:blur(0);transform:scale(1)}}@keyframes appleContentReveal{0%{filter:blur(10px)}to{filter:blur(0)}}@keyframes appleItemsClip{0%{clip-path:inset(50% 50% 50% 50% round 11.25rem)}to{clip-path:inset(0 0 0 0 round 1.5rem)}}@keyframes appleBlobClose{0%{border-radius:1.5rem;filter:blur(0);opacity:1}65%{border-radius:40%;filter:blur(2px);opacity:1}to{border-radius:50%;filter:blur(8px);opacity:0}}@keyframes appleContentBlurOut{0%{filter:blur(0)}to{filter:blur(10px)}}@keyframes appleItemsClipClose{0%{clip-path:inset(0 0 0 0 round 1.5rem)}to{clip-path:inset(50% 50% 50% 50% round 11.25rem)}}.settings__recommended{font-size:.625rem}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}[data-v-7ed01a29] .tooltip-content-wrapper{z-index:60}.tooltip-content[data-v-7ed01a29]{background:var(--backdrop);border-radius:var(--rounded-md);color:var(--color-base-white);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.625rem;font-weight:500;line-height:1;padding:var(--rounded-md);text-transform:uppercase}.sound-viz[data-v-8182ddf6]{background:none;border:none;color:inherit;cursor:pointer;display:block;height:1rem;padding:0;position:relative;width:2rem}.sound-viz__canvas[data-v-8182ddf6]{display:block;height:100%;width:100%}.sound-viz__icon[data-v-8182ddf6]{font-size:1rem;inset:0;margin:auto;position:absolute}.header[data-v-fed21a10]{--easing:cubic-bezier(.33,1,.68,1);isolation:isolate;padding-bottom:1.0625rem;padding-top:1.0625rem;position:fixed;transition:transform .5s var(--easing),opacity .5s var(--easing),background-color .3s var(--easing),color .3s var(--easing);width:100%;will-change:transform;z-index:3}.header--hidden[data-v-fed21a10]{opacity:0;pointer-events:none;transform:translateY(-100%)}.header--active[data-v-fed21a10]{background-color:var(--background)}.header--active[data-v-fed21a10],.header--contact .header__sound[data-v-fed21a10]{color:var(--foreground)}.header--contact[data-v-fed21a10] .header__settings{color:var(--foreground);grid-column:-7/auto;left:1.5rem;position:relative}@media(max-width:1024px){.header[data-v-fed21a10]{display:none;padding-top:.75rem}}.header__container[data-v-fed21a10]{align-items:center}.header__logo[data-v-fed21a10]{grid-column:1/2;width:5.625rem}@media(max-width:1024px){.header__logo[data-v-fed21a10]{width:4.5rem}}.header__logo svg[data-v-fed21a10]{display:block;max-width:100%}.header__nav[data-v-fed21a10]{grid-column:4/span 3}@media(max-width:1024px){.header__nav[data-v-fed21a10]{display:none}}.header__nav-list[data-v-fed21a10]{align-items:center;display:flex;gap:2rem}.header__nav-item[data-v-fed21a10]{display:block;width:-moz-fit-content;width:fit-content}.header__nav-link[data-v-fed21a10]{display:inline-block;position:relative}.header__nav-link.router-link-exact-active[data-v-fed21a10]:after{pointer-events:none;transform:scaleX(1)}.header__nav-link[data-v-fed21a10]:after{background-color:currentColor;bottom:.25rem;content:"";display:block;height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.header__nav-link[data-v-fed21a10]{display:block;padding:.375rem 0;width:-moz-fit-content;width:fit-content}[data-v-fed21a10] .header__settings{grid-column:-6/auto}@media(max-width:1024px){[data-v-fed21a10] .header__settings{display:none}}.header__actions[data-v-fed21a10]{display:contents}@media(max-width:1024px){.header__actions[data-v-fed21a10]{align-items:center;display:flex;gap:1.25rem;grid-column:span 2/-1;grid-row:1;justify-content:flex-end}}.header__sound[data-v-fed21a10]{align-items:center;display:flex;grid-column:-4/auto;grid-row:1}.header__settings-icon[data-v-fed21a10]{font-size:.75rem}.header__btn[data-v-fed21a10]{grid-column:span 2/-1;grid-row:1;justify-self:end;width:-moz-fit-content;width:fit-content}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.ai-bubble[data-v-e2f13c5d]{background-color:var(--primary);border-radius:1rem;bottom:5.25rem;color:var(--foreground);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.625rem;font-weight:500;isolation:isolate;line-height:1;max-width:16.25rem;padding:.75rem 1rem;pointer-events:none;position:fixed;right:3rem;text-transform:uppercase;transition:transform .3s ease;transition:transform .2s ease;z-index:3}.ai-bubble--transformed[data-v-e2f13c5d]{transform:translateY(-2.5rem)}@media not (max-width:640px){.ai-bubble--white[data-v-e2f13c5d]{color:var(--color-base-white)}}@media(max-width:1024px){.ai-bubble[data-v-e2f13c5d]{right:2rem}}@media(max-width:460px){.ai-bubble[data-v-e2f13c5d]{bottom:4.25rem;right:1rem}}@property --ai-c1{syntax:"<color>";inherits:false;initial-value:rgba(190,90,255,.85)}@property --ai-c2{syntax:"<color>";inherits:false;initial-value:rgba(170,110,255,.55)}@property --ai-c3{syntax:"<color>";inherits:false;initial-value:rgba(170,160,255,.3)}@property --ai-c4{syntax:"<color>";inherits:false;initial-value:rgba(110,140,255,.25)}@property --ai-x1{syntax:"<percentage>";inherits:false;initial-value:55%}@property --ai-y1{syntax:"<percentage>";inherits:false;initial-value:60%}.ai-bubble__gradient[data-v-e2f13c5d]{animation:ai-bubble-morph-e2f13c5d 14s ease-in-out infinite alternate;background:radial-gradient(circle at var(--ai-x1) var(--ai-y1),var(--ai-c1),transparent 65%),radial-gradient(circle at 20% 30%,var(--ai-c2),transparent 55%),radial-gradient(circle at 90% 85%,var(--ai-c3),transparent 55%),radial-gradient(circle at 10% 90%,var(--ai-c4),transparent 50%);border-radius:inherit;inset:0;opacity:1;pointer-events:none;position:absolute;z-index:0}@keyframes ai-bubble-morph-e2f13c5d{0%{--ai-c1:rgba(190,90,255,.85);--ai-c2:rgba(170,110,255,.55);--ai-c3:rgba(170,160,255,.3);--ai-c4:rgba(110,140,255,.25);--ai-x1:55%;--ai-y1:60%}to{--ai-c1:rgba(165,70,245,.75);--ai-c2:rgba(200,140,255,.5);--ai-c3:rgba(140,130,255,.4);--ai-c4:rgba(130,110,230,.3);--ai-x1:45%;--ai-y1:50%}}.ai-bubble__text[data-v-e2f13c5d]{margin:0;position:relative;z-index:1}.ai-bubble-enter-active[data-v-e2f13c5d],.ai-bubble-leave-active[data-v-e2f13c5d]{transition:opacity .3s ease,transform .3s ease}.ai-bubble-enter-from[data-v-e2f13c5d],.ai-bubble-leave-to[data-v-e2f13c5d]{opacity:0;transform:translateY(.375rem)}.ai-btn[data-v-44a34637]{--size:2.5rem;align-items:center;border:1px solid transparent;display:flex;font-weight:500;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);transition-property:background-color,filter}.ai-btn[data-v-44a34637]:disabled{cursor:not-allowed;opacity:.5}.ai-btn[data-v-44a34637]{background-color:rgba(var(--background-rgb),.1);border-radius:50%;height:var(--size);position:relative;transition:transform .2s ease;width:var(--size);will-change:transform}.ai-btn--transformed[data-v-44a34637]{transform:translateY(-2.5rem)}@media not (max-width:1024px){.ai-btn[data-v-44a34637]{bottom:1.25rem;position:fixed;right:3rem;z-index:3}}.ai-btn:hover .ai-btn__shadow[data-v-44a34637]{opacity:1;transform:scale(1);visibility:visible}@media not (max-width:1024px){.ai-btn[data-v-44a34637]{--size:3.25rem}}.ai-btn__canvas-container[data-v-44a34637]{border-radius:50%;inset:0;overflow:hidden;pointer-events:none;position:absolute}.ai-btn__gradient[data-v-44a34637]{display:block;filter:saturate(1.2) contrast(1.05);height:100%;pointer-events:none;width:100%}.ai-btn__shadow[data-v-44a34637]{background-color:var(--primary);border-radius:var(--rounded-full);bottom:0;filter:blur(12px);height:100%;opacity:0;position:absolute;transform:scale(.6);transition-duration:.4s;transition-property:opacity,visibility,transform;visibility:hidden;width:100%;z-index:-1}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.mobile-nav[data-v-fb12d866]{border-radius:3.125rem;bottom:1.25rem;height:4rem;left:50%;max-width:18.75rem;padding-top:1rem;position:fixed;transform:translate(-50%);transition:transform .4s ease,opacity .4s ease,visibility 0s;width:calc(100% - 2rem);z-index:50}@media not (max-width:1024px){.mobile-nav[data-v-fb12d866]{display:none}}.mobile-nav--hidden[data-v-fb12d866]{opacity:0;transform:translate(-50%,calc(100% + 1.5rem));transition:transform .4s ease,opacity .4s ease,visibility 0s linear .4s;visibility:hidden}.mobile-nav--open .mobile-nav__overlay[data-v-fb12d866]{pointer-events:auto}.mobile-nav--open .mobile-nav__burger[data-v-fb12d866]{gap:0}.mobile-nav--open .mobile-nav__burger-line[data-v-fb12d866]:first-child{transform:rotate(45deg) translateY(50%)}.mobile-nav--open .mobile-nav__burger-line[data-v-fb12d866]:last-child{transform:rotate(-45deg) translateY(-50%)}.mobile-nav--expanded[data-v-fb12d866]{border-radius:2.5rem;height:42.1875rem;max-height:calc(100dvh - 2.5rem);max-width:31.25rem}.mobile-nav--expanded .mobile-nav__content[data-v-fb12d866]{height:calc(100% - 4.5rem);overflow-y:auto;padding-bottom:1.75rem;padding-top:1.25rem}.mobile-nav__content--fade[data-v-fb12d866]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1.25rem,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(180deg,transparent,#000 1.25rem,#000 calc(100% - 1.75rem),transparent)}.mobile-nav__overlay[data-v-fb12d866]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:-1.25rem;height:100lvh;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);visibility:hidden;width:100vw}.mobile-nav__surface[data-v-fb12d866]{z-index:0;--gradient-opacity:.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,rgba(45,37,125,var(--gradient-opacity)) 0,rgba(142,45,226,var(--gradient-opacity)) 49% 100%)}.mobile-nav__stroke[data-v-fb12d866],.mobile-nav__stroke[data-v-fb12d866]:before,.mobile-nav__surface[data-v-fb12d866]{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.mobile-nav__stroke[data-v-fb12d866]:before{background:var(--btn-stroke);content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.mobile-nav__surface-glow[data-v-fb12d866]{background:linear-gradient(31.82deg,#00000080,#25248080 50%,#9047ff80);border-radius:inherit;inset:0;opacity:0;position:absolute;visibility:hidden}.mobile-nav__content[data-v-fb12d866]{display:flex;flex-direction:column;gap:2.5rem;height:0;overflow:hidden;padding:0 1rem;position:relative;scrollbar-width:none}.mobile-nav__nav[data-v-fb12d866]{width:80%}.mobile-nav__section[data-v-fb12d866]{align-items:flex-end;display:flex;flex-direction:column}.mobile-nav__title-wrapper[data-v-fb12d866]{display:flex;flex-direction:column;gap:.5rem;width:100%}.mobile-nav__s-title[data-v-fb12d866]{color:var(--color-slate-300);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.75rem;font-weight:500;line-height:1.15;line-height:1;text-transform:uppercase}.mobile-nav__list[data-v-fb12d866]{display:flex;flex-direction:column;gap:.75rem}.mobile-nav__list--settings[data-v-fb12d866]{width:80%}.mobile-nav__item[data-v-fb12d866]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.mobile-nav__link[data-v-fb12d866]{align-items:center;display:flex;justify-content:space-between}.mobile-nav__link.router-link-exact-active .mobile-nav__link-arrow[data-v-fb12d866]{display:block}.mobile-nav__num[data-v-fb12d866]{font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.75rem;font-weight:500;line-height:1.15;line-height:1;text-transform:uppercase}.mobile-nav__link-label[data-v-fb12d866]{align-items:center;display:flex;gap:.75rem}.mobile-nav__link-arrow[data-v-fb12d866]{display:none}.mobile-nav__text[data-v-fb12d866]{font-family:"Emotion Serif",serif;font-size:1.25rem;font-variation-settings:"wdth" 75,"HGHT" 100;font-weight:300;line-height:.8;text-transform:none}@media not (max-width:1024px){.mobile-nav__text[data-v-fb12d866]{font-size:1.5rem}}.mobile-nav__hr[data-v-fb12d866]{background-color:var(--color-base-white);height:1px;width:100%}.mobile-nav__setting[data-v-fb12d866]{align-items:center;background:none;color:var(--color-base-white);display:flex;justify-content:space-between;width:100%}.mobile-nav__setting-label[data-v-fb12d866]{font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;line-height:1}@media not (max-width:1024px){.mobile-nav__setting-label[data-v-fb12d866]{font-size:1.25rem}}.mobile-nav__setting-label[data-v-fb12d866]{text-transform:none}.mobile-nav__chevron[data-v-fb12d866]{transition:transform .3s ease}.mobile-nav__chevron--open[data-v-fb12d866]{transform:rotate(90deg)}.mobile-nav__perf[data-v-fb12d866]{display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.mobile-nav__perf-option[data-v-fb12d866]{align-items:center;background:none;color:var(--color-slate-300);display:flex;gap:.5rem;padding:.375rem 0;width:100%}.mobile-nav__perf-option--active[data-v-fb12d866]{color:var(--color-base-white)}.mobile-nav__perf-label[data-v-fb12d866]{font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;text-transform:capitalize}.mobile-nav__pill[data-v-fb12d866]{font-size:.625rem}.mobile-nav__check[data-v-fb12d866]{margin-left:auto}.mobile-nav__bottom[data-v-fb12d866]{align-items:center;bottom:0;display:flex;height:-moz-fit-content;height:fit-content;justify-content:space-between;padding:.75rem 1rem;position:absolute;width:100%}.mobile-nav__burger[data-v-fb12d866]{align-items:center;background-color:transparent;display:flex;flex-direction:column;gap:.375rem;height:1.875rem;justify-content:center}.mobile-nav__burger-line[data-v-fb12d866]{background-color:var(--color-base-white);height:2px;transition:transform .3s ease;width:1.875rem}.mobile-nav__logo[data-v-fb12d866]{left:50%;position:absolute;top:46%;transform:translate(-50%,-50%);width:5.625rem}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}#scroll-container.lenis-stopped{overflow:hidden}.smooth-scroll{height:100vh;height:100dvh;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;position:fixed;scrollbar-width:none;top:0;width:100vw;z-index:1;-ms-overflow-style:none}.smooth-scroll::-webkit-scrollbar{display:none}.scrollbar{--es-thumb-min-size:30px;background:var(--es-scrollbar-bg,transparent);box-sizing:border-box;cursor:pointer;height:var(--es-scrollbar-height,100%);padding:var(--es-scrollbar-padding,2px);padding-left:0;position:fixed;right:var(--es-scrollbar-right,0);top:var(--es-scrollbar-top,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--es-scrollbar-width,12px);z-index:var(--es-scrollbar-z-index,100000)}.scrollbar.hidden{display:none}.scrollbar__thumb{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#28282833;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--es-thumb-border-radius,7px);display:block;float:right;opacity:0;pointer-events:none;position:relative;transition:width .2s ease,opacity .3s ease,border-radius .3s ease,background-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--es-thumb-width,6px);will-change:transform,opacity}.scrollbar__thumb.scrolling{opacity:var(--es-thumb-opacity,.7)}.scrollbar .scrollbar__thumb.active,.scrollbar:hover .scrollbar__thumb{background-color:var(--es-thumb-bg-hover,#8b5cf6);border-radius:var(--es-thumb-border-radius-hover,10px);opacity:var(--es-thumb-opacity,.7);width:var(--es-thumb-width-hover,10px)}@property --ai-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:true}@keyframes ai-glow-spin-1ad4dabb{to{--ai-glow-angle:360deg}}.dictation-glow[data-v-1ad4dabb]{--edge:56px;animation:ai-glow-spin-1ad4dabb 12s linear infinite;inset:0;pointer-events:none;position:fixed;z-index:5}.dictation-glow[data-v-1ad4dabb]:after,.dictation-glow[data-v-1ad4dabb]:before{background:conic-gradient(from var(--ai-glow-angle),#9047ff,#b29bff 33%,#7cd2ff 66%,#9047ff);content:"";inset:0;position:absolute}.dictation-glow[data-v-1ad4dabb]:before{-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px}.dictation-glow[data-v-1ad4dabb]:after{-webkit-mask:linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,.4) calc(var(--edge)*.3),rgba(0,0,0,.13) calc(var(--edge)*.6),transparent var(--edge)),linear-gradient(to left,rgba(0,0,0,.9),rgba(0,0,0,.4) calc(var(--edge)*.3),rgba(0,0,0,.13) calc(var(--edge)*.6),transparent var(--edge)),linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.4) calc(var(--edge)*.3),rgba(0,0,0,.13) calc(var(--edge)*.6),transparent var(--edge)),linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.4) calc(var(--edge)*.3),rgba(0,0,0,.13) calc(var(--edge)*.6),transparent var(--edge));mask:linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,.4) calc(var(--edge)*.3),rgba(0,0,0,.13) calc(var(--edge)*.6),transparent var(--edge)),linear-gradient(to left,rgba(0,0,0,.9),rgba(0,0,0,.4) calc(var(--edge)*.3),rgba(0,0,0,.13) calc(var(--edge)*.6),transparent var(--edge)),linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.4) calc(var(--edge)*.3),rgba(0,0,0,.13) calc(var(--edge)*.6),transparent var(--edge)),linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.4) calc(var(--edge)*.3),rgba(0,0,0,.13) calc(var(--edge)*.6),transparent var(--edge));opacity:.85}.icon-btn[data-v-0f50bc2e]{align-items:center;border:1px solid transparent;display:flex;font-weight:500;justify-content:center;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition-property:background-color,filter}.icon-btn[data-v-0f50bc2e]:disabled{cursor:not-allowed;opacity:.5}.icon-btn[data-v-0f50bc2e]{border-radius:50%;cursor:pointer;flex-shrink:0;font-size:.875rem;padding:0}.icon-btn--xs[data-v-0f50bc2e]{font-size:.6875rem;height:1.625rem;width:1.625rem}.icon-btn--sm[data-v-0f50bc2e]{height:2rem;width:2rem}.icon-btn--md[data-v-0f50bc2e]{height:2.5rem;width:2.5rem}.icon-btn--primary[data-v-0f50bc2e]{background:var(--primary);border-color:var(--primary);color:var(--color-base-white)}.icon-btn--primary[data-v-0f50bc2e]:not(:disabled):hover{background:var(--primary-active);border-color:var(--primary-active)}.icon-btn--secondary[data-v-0f50bc2e]{background:var(--card);border-color:var(--muted);color:var(--primary)}.icon-btn--outline[data-v-0f50bc2e],.icon-btn--secondary[data-v-0f50bc2e]:not(:disabled):hover{border-color:var(--border)}.icon-btn--outline[data-v-0f50bc2e]{background:transparent;color:var(--foreground-muted)}.icon-btn--outline[data-v-0f50bc2e]:not(:disabled):hover{background:rgba(var(--contrast-rgb),.1)}.icon-btn--ghost[data-v-0f50bc2e]{background:transparent;color:var(--foreground)}.icon-btn--ghost[data-v-0f50bc2e]:not(:disabled):hover{background:rgba(var(--contrast-rgb),.1)}.icon-btn--danger[data-v-0f50bc2e]{background:var(--card);color:var(--status-danger)}.icon-btn--danger[data-v-0f50bc2e]:not(:disabled):hover{color:var(--status-danger-active)}.icon-btn--danger-ghost[data-v-0f50bc2e]{background:transparent;color:var(--status-danger)}.icon-btn--danger-ghost[data-v-0f50bc2e]:not(:disabled):hover{background:rgba(var(--status-danger-rgb),.1)}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.ai-header[data-v-4802e666]{display:flex;justify-content:flex-end;top:1.5rem;width:100%}.ai-header[data-v-4802e666],.ai-header__status[data-v-4802e666]{align-items:center;left:0;position:absolute}.ai-header__status[data-v-4802e666]{display:inline-flex;gap:.625rem;--gradient-opacity:.25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,rgba(45,37,125,var(--gradient-opacity)) 0,rgba(142,45,226,var(--gradient-opacity)) 49% 100%);border:1px solid rgba(var(--contrast-rgb),.1);border-radius:62.4375rem;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.8125rem;letter-spacing:.02em;padding:.5rem .875rem}.ai-header__dot[data-v-4802e666]{background:var(--color-violet-500);border-radius:50%;height:.5rem;transition:background .3s ease;width:.5rem}.ai-header__dot[data-phase=listening][data-v-4802e666]{background:var(--color-cyan-300)}.ai-header__dot[data-phase=thinking][data-v-4802e666]{animation:ai-dot-pulse-4802e666 1.1s ease-in-out infinite;background:var(--color-amber-400)}.ai-header__dot[data-phase=synthesizing][data-v-4802e666]{animation:ai-dot-pulse-4802e666 1.4s ease-in-out infinite;background:var(--color-violet-300)}.ai-header__dot[data-phase=speaking][data-v-4802e666]{background:var(--color-pink-400)}.ai-header__dot[data-phase=entering][data-v-4802e666],.ai-header__dot[data-phase=exiting][data-v-4802e666]{background:var(--color-indigo-300)}@keyframes ai-dot-pulse-4802e666{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.ai-header__badge[data-v-4802e666]{background:rgba(var(--contrast-rgb),.1);border-radius:62.4375rem;font-size:.625rem;padding:.125rem .5rem;text-transform:uppercase}.ai-header__actions[data-v-4802e666]{align-items:center;display:inline-flex;gap:.5rem;justify-self:flex-end}.ai-header__actions[data-v-4802e666] .icon-btn.is-muted{background:rgba(var(--status-danger-rgb),.1);border-color:rgba(var(--status-danger-rgb),.4);color:var(--status-danger)}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.ai-decode[data-v-c011c31d]{display:inline;white-space:pre-wrap}.ai-decode__scramble[data-v-c011c31d]{color:currentColor;font-family:inherit;opacity:.55}.ai-decode[data-v-c011c31d] a{color:inherit;opacity:.9;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.15em}.ai-decode[data-v-c011c31d] a:hover{opacity:1}.ai-decode[data-v-c011c31d] strong{font-weight:600}.ai-decode[data-v-c011c31d] em{font-style:italic}.ai-decode[data-v-c011c31d] code{background:#0d153014;border-radius:.25rem;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.92em;padding:0 .25rem}.ai-decode__cursor[data-v-c011c31d]{animation:ai-decode-cursor-c011c31d .9s steps(2,start) infinite;background-color:currentColor;display:inline-block;height:1em;margin-left:.0625rem;vertical-align:-.15em;width:.4375rem}@keyframes ai-decode-cursor-c011c31d{50%{opacity:0}}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.chip[data-v-23ac3184]{border:1px solid transparent;display:flex;justify-content:center;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition-property:background-color,filter}.chip[data-v-23ac3184]:disabled{cursor:not-allowed;opacity:.5}.chip[data-v-23ac3184]{align-items:center;border-radius:var(--rounded-full);cursor:pointer;display:inline-flex;font-family:PP Neue Montreal,sans-serif;font-size:.875rem;font-weight:500;gap:.375rem;line-height:1.4;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.chip[data-v-23ac3184]:not(.is-disabled):active{transform:translateY(0)}.chip.is-disabled[data-v-23ac3184]{cursor:not-allowed;opacity:.45}.chip--sm[data-v-23ac3184]{font-family:PP Neue Montreal,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4;padding:.4375rem .75rem}.chip--md[data-v-23ac3184]{padding:.5rem .875rem}.chip--default[data-v-23ac3184]{background-color:rgba(var(--glass-rgb),.4);border-color:rgba(var(--glass-rgb),.6);box-shadow:inset 0 8px 24px rgba(var(--glass-rgb),.6),0 1px 1px rgba(var(--glass-rgb),.7);color:var(--foreground)}.chip--default[data-v-23ac3184]:not(.is-disabled):hover{background-color:var(--muted);border-color:rgba(var(--primary-rgb),.4)}.chip--default.is-active[data-v-23ac3184]{background-color:var(--primary);border-color:transparent;color:var(--color-base-white)}.chip--suggest[data-v-23ac3184]{background-color:var(--card);border-color:var(--border);color:var(--foreground-muted)}.chip--suggest[data-v-23ac3184]:not(.is-disabled):hover{background-color:var(--muted);border-color:rgba(var(--primary-rgb),.4);color:var(--foreground);transform:translateY(-1px)}.chip--action[data-v-23ac3184],.chip--suggest.is-active[data-v-23ac3184]{background-color:var(--primary);border-color:transparent;color:var(--color-base-white)}.chip--action[data-v-23ac3184]{font-weight:500;padding:.5625rem 1rem}.chip--action[data-v-23ac3184]:not(.is-disabled):hover{background-color:var(--primary-active);transform:translateY(-1px)}.chip__icon[data-v-23ac3184]{color:var(--color-gray-300);display:inline-flex;flex-shrink:0}.chip__icon[data-v-23ac3184] .anim-icon,.chip__icon[data-v-23ac3184] .iconify{font-size:.75rem}.chip__icon[data-v-23ac3184]>svg{display:block;height:1em}.chip-group[data-v-bec9b51b]{display:flex;flex-wrap:wrap}.chip-group--gap-sm[data-v-bec9b51b]{gap:.375rem}.chip-group--gap-md[data-v-bec9b51b]{gap:.5rem}.chip-group--nowrap[data-v-bec9b51b]{flex-wrap:nowrap}.chip-group--align-start[data-v-bec9b51b]{justify-content:flex-start}.chip-group--align-center[data-v-bec9b51b]{justify-content:center}.chip-group--align-end[data-v-bec9b51b]{justify-content:flex-end}@media(max-width:1024px){.chip-group--mob-nowrap[data-v-bec9b51b]{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:unset;margin-left:-2rem;overflow:auto;padding:.25rem 2rem;width:100vw}.chip-group--mob-nowrap.chip-group--fade[data-v-bec9b51b]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5625rem,#000 calc(100% - 1.5625rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.5625rem,#000 calc(100% - 1.5625rem),transparent)}}@media(max-width:460px){.chip-group--mob-nowrap[data-v-bec9b51b]{margin-left:-1rem;padding-left:1rem;padding-right:1rem;width:100vw}}.calendly-widget[data-v-4047f9fd]{border-radius:.75rem;flex-shrink:0;margin-top:.5rem;max-width:30rem;overflow:hidden;width:100%}.calendly-widget__iframe[data-v-4047f9fd]{border:none;display:block;height:min(23.75rem,55vh);width:100%}.calendly-widget__link[data-v-4047f9fd]{color:var(--foreground);display:block;font-size:.875rem;padding:.75rem 1rem;text-decoration:none;transition:opacity .2s}.calendly-widget__link[data-v-4047f9fd]:hover{opacity:.7}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium-Latin1.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"IBM Plex Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}.ai-msg[data-v-0f77c72e]{border-radius:1rem;display:block;font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;max-width:88%;min-width:0;overflow-wrap:anywhere;padding:.625rem .875rem;text-transform:none;word-break:break-word}.ai-msg[data-role=user][data-v-0f77c72e]{align-self:flex-end;background:linear-gradient(135deg,var(--primary),var(--color-violet-400));border-bottom-right-radius:.25rem;color:var(--color-base-white)}.ai-msg[data-role=assistant][data-v-0f77c72e]{align-self:flex-start;background-color:rgba(var(--glass-rgb),.4);border-bottom-left-radius:.25rem;border-color:rgba(var(--glass-rgb),.6);box-shadow:inset 0 8px 24px rgba(var(--glass-rgb),.6),0 1px 1px rgba(var(--glass-rgb),.7);color:var(--foreground)}.ai-msg[data-pending=true][data-v-0f77c72e]{opacity:.75}.ai-msg__action[data-v-0f77c72e]{align-items:center;align-self:flex-start;display:inline-flex;gap:.375rem;margin-top:-.25rem}.ai-msg__links[data-v-0f77c72e],.ai-msg__suggests[data-v-0f77c72e]{align-self:flex-start;margin-top:-.25rem;max-width:88%}.ai-msg__interrupted[data-v-0f77c72e]{align-self:flex-start;display:flex;padding:.125rem 0}.ai-msg__interrupted-badge[data-v-0f77c72e]{align-items:center;background:rgba(var(--contrast-rgb),.1);border:1px solid rgba(var(--contrast-rgb),.2);border-radius:62.4375rem;color:var(--foreground-muted);display:inline-flex;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New","IBM Plex Mono Fallback: Roboto Mono","IBM Plex Mono Fallback: Noto Sans Mono",monospace;font-size:.6875rem;gap:.3125rem;letter-spacing:.04em;padding:.1875rem .625rem}.ai-msg__interrupted-badge[data-v-0f77c72e]:before{content:"■";font-size:.5rem;opacity:.6}.ai-transcript[data-v-8677cd0a]{display:flex;flex:1;flex-direction:column;margin:2.5rem 0;max-height:100%;min-height:0;overflow:hidden;position:relative;text-transform:none;width:100%}@media(max-width:1024px){.ai-transcript[data-v-8677cd0a]{margin-top:1.25rem}}.ai-transcript__scroll[data-v-8677cd0a]{display:flex;flex:1;flex-direction:column;gap:.75rem;-webkit-mask-image:linear-gradient(transparent,#000 1.5625rem,#000 calc(100% - 1.5625rem),transparent);mask-image:linear-gradient(transparent,#000 1.5625rem,#000 calc(100% - 1.5625rem),transparent);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 0;scrollbar-width:none;width:100%;-ms-overflow-style:none}.ai-transcript__scroll[data-v-8677cd0a]::-webkit-scrollbar{display:none}.ai-transcript__scroll[data-v-8677cd0a]:before{content:"";flex:1 1 auto}.ai-transcript__jump[data-v-8677cd0a]{bottom:.75rem;left:50%;position:absolute;translate:-50% 0;z-index:1}.ai-jump-enter-active[data-v-8677cd0a],.ai-jump-leave-active[data-v-8677cd0a]{transition:opacity .2s ease,translate .2s ease}.ai-jump-enter-from[data-v-8677cd0a],.ai-jump-leave-to[data-v-8677cd0a]{opacity:0;translate:-50% .5rem}.ai-transcript__thinking[data-v-8677cd0a]{align-self:flex-start;background-color:rgba(var(--glass-rgb),.4);border-color:rgba(var(--glass-rgb),.6);border-radius:.875rem;box-shadow:inset 0 8px 24px rgba(var(--glass-rgb),.6),0 1px 1px rgba(var(--glass-rgb),.7);color:var(--foreground);display:flex;font-size:.875rem;font-style:italic;line-height:1.5;max-width:88%;padding:.625rem .875rem}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.ai-error[data-v-e7689014]{align-items:center;background:rgba(var(--status-danger-rgb),.1);border:1px solid rgba(var(--status-danger-rgb),.4);border-radius:var(--rounded-lg);color:var(--status-danger);display:flex;font-family:PP Neue Montreal,sans-serif;font-size:.75rem;font-weight:500;gap:.625rem;justify-content:space-between;line-height:1.4;margin:0 auto .5rem;padding:.5rem .75rem;width:100%}.chips-reveal-enter-active[data-v-7c3585c1]{transition:opacity .35s ease,transform .35s ease}.chips-reveal-enter-from[data-v-7c3585c1]{opacity:0;transform:translateY(10px)}.ai-textarea[data-v-5302863a]{background:transparent;border:none;color:inherit;display:block;flex:1;font-family:inherit;line-height:1.25rem;outline:none;overflow-y:hidden;padding:.375rem 0;resize:none;scrollbar-width:none;width:100%;-ms-overflow-style:none;font-size:1rem}@media not (max-width:1024px){.ai-textarea[data-v-5302863a]{font-size:.875rem}}.ai-textarea[data-v-5302863a]::-webkit-scrollbar{display:none}.ai-textarea[data-v-5302863a]::-moz-placeholder{color:var(--foreground-muted)}.ai-textarea[data-v-5302863a]::placeholder{color:var(--foreground-muted)}.ai-textarea[data-v-5302863a]:disabled{cursor:not-allowed;opacity:.5}.dictation-wave[data-v-9e986522]{color:var(--foreground);flex:1 1 0;height:2.5rem;min-width:0}.dictation-wave__canvas[data-v-9e986522]{display:block;height:100%;width:100%}@property --ai-ring-angle{syntax:"<angle>";initial-value:0deg;inherits:true}@keyframes ai-ring-spin-ae3abfb1{to{--ai-ring-angle:360deg}}.ai-input[data-v-ae3abfb1]{align-items:center;animation:ai-ring-spin-ae3abfb1 8s linear infinite;background:var(--card);border-radius:var(--rounded-full);display:flex;flex-wrap:nowrap;gap:.5rem;padding:.625rem;position:relative}.ai-input.is-settling[data-v-ae3abfb1]{animation:none;transition:--ai-ring-angle 8s ease-out}.ai-input[data-v-ae3abfb1]:before{background:conic-gradient(from var(--ai-ring-angle),transparent 0,#9047ff 8%,transparent 22%,transparent 48%,#b29bff 60%,transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px}.ai-input[data-v-ae3abfb1]:after,.ai-input[data-v-ae3abfb1]:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ai-input[data-v-ae3abfb1]:after{box-shadow:0 0 2.5rem .625rem rgba(var(--primary-rgb),.4);z-index:-1}.ai-input__mic[data-v-ae3abfb1]{order:1}.ai-input__dictation[data-v-ae3abfb1]{align-items:center;animation:ai-dictation-in-ae3abfb1 .15s ease-out;display:flex;flex:1 1 0;gap:.5rem;min-width:0}@keyframes ai-dictation-in-ae3abfb1{0%{opacity:0}}.ai-input__textarea[data-v-ae3abfb1]{flex:1 1 0;min-width:0;order:2;width:auto}.ai-input__textarea[data-v-ae3abfb1]::-moz-placeholder{color:var(--color-gray-400)}.ai-input__textarea[data-v-ae3abfb1]::placeholder{color:var(--color-gray-400)}.ai-input__send[data-v-ae3abfb1]{margin-left:auto;order:3}.ai-input[data-v-ae3abfb1]:has(textarea[data-multiline]){border-radius:1.25rem;flex-wrap:wrap}.ai-input:has(textarea[data-multiline]) .ai-input__textarea[data-v-ae3abfb1]{flex:1 0 100%;order:1;width:100%}.ai-input:has(textarea[data-multiline]) .ai-input__mic[data-v-ae3abfb1]{margin-right:auto;order:2}.ai-input:has(textarea[data-multiline]) .ai-input__send[data-v-ae3abfb1]{order:3}@font-face{font-family:PP Neue Montreal;src:local("PP Neue Montreal Medium"),url(../fonts/PPNeueMontreal-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}.ai-overlay[data-v-c22fa1c5]{align-items:center;color:var(--foreground);display:flex;flex-direction:column;font-family:PP Neue Montreal,sans-serif;inset:0;justify-content:center;padding-bottom:1.5rem;padding-top:1.5rem;pointer-events:auto;position:fixed;z-index:4}@media(max-width:1024px){.ai-overlay[data-v-c22fa1c5]{padding:1rem 1rem 1.5rem}}.ai-overlay__content[data-v-c22fa1c5]{align-items:center;display:flex;justify-content:space-between;max-height:100%;width:100%}@media(max-width:1024px){.ai-overlay__content[data-v-c22fa1c5]{flex-direction:column-reverse;height:100%;padding-top:3.4375rem}}.ai-overlay__inner[data-v-c22fa1c5]{display:flex;flex-direction:column;max-height:calc(100% - 6.25rem);width:100%}@media not (max-width:1024px){.ai-overlay__inner[data-v-c22fa1c5]{max-height:100%;width:34.375rem}}@media(max-width:1024px){.ai-overlay__inner[data-v-c22fa1c5]{min-height:0;transition:flex-grow .3s ease}.ai-overlay__content--interacted .ai-overlay__inner[data-v-c22fa1c5]{flex-grow:1}}.ai-overlay__footer[data-v-c22fa1c5]{display:flex;flex-direction:column;gap:1.25rem;width:100%}.ai-orb[data-v-c22fa1c5]{height:20rem;transition:width .3s ease,height .3s ease;width:20rem}@media not (max-width:1024px){.ai-orb[data-v-c22fa1c5]{height:32.5rem;margin-right:1.25rem;width:32.5rem}}@media(max-width:1024px){.ai-orb[data-v-c22fa1c5]{margin:auto 0}.ai-orb--interacted[data-v-c22fa1c5]{height:6.25rem;width:6.25rem}}.ai-overlay-enter-active[data-v-c22fa1c5],.ai-overlay-leave-active[data-v-c22fa1c5]{transition:opacity .45s ease}.ai-overlay-enter-active[data-v-c22fa1c5]{transition-delay:.65s}.ai-overlay-enter-from[data-v-c22fa1c5],.ai-overlay-leave-to[data-v-c22fa1c5]{opacity:0}.dictation-glow-enter-active[data-v-c22fa1c5]{transition:opacity .6s ease .1s}.dictation-glow-leave-active[data-v-c22fa1c5]{transition:opacity .45s ease}.dictation-glow-enter-from[data-v-c22fa1c5],.dictation-glow-leave-to[data-v-c22fa1c5]{opacity:0}.ptr[data-v-19fdcc2f]{--ptr-y:0px;--ptr-progress:0;--ptr-opacity:0;left:50%;pointer-events:none;position:fixed;top:0;transform:translate(-50%,calc(var(--ptr-y) - 100%));visibility:hidden;z-index:52}.ptr--visible[data-v-19fdcc2f]{visibility:visible;will-change:transform}@media not (pointer:coarse){.ptr[data-v-19fdcc2f]{display:none}}.ptr__puck[data-v-19fdcc2f]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(var(--glass-rgb),.4);border:1px solid;border-color:rgba(var(--glass-rgb),.6);border-radius:50%;box-shadow:inset 0 8px 24px rgba(var(--glass-rgb),.6),0 1px 1px rgba(var(--glass-rgb),.7);color:var(--foreground);display:flex;height:2.5rem;justify-content:center;margin-top:.75rem;opacity:var(--ptr-opacity);position:relative;width:2.5rem}.ptr__svg[data-v-19fdcc2f]{height:100%;inset:0;overflow:visible;position:absolute;transform:rotate(-90deg);width:100%}.ptr__track[data-v-19fdcc2f]{fill:none;stroke:rgba(var(--foreground-rgb),.15);stroke-width:2}.ptr__bar[data-v-19fdcc2f]{fill:none;stroke:var(--primary);stroke-dashoffset:calc(var(--ptr-circumference)*(1 - var(--ptr-progress)));stroke-linecap:round;stroke-width:2}.ptr__icon[data-v-19fdcc2f]{color:var(--foreground);font-size:.9375rem;transform:rotate(calc(var(--ptr-progress)*180deg))}.toast[data-v-3dcffd99]{align-items:flex-start;border-radius:10px;color:var(--color-base-white);-moz-column-gap:12px;column-gap:12px;display:flex;overflow:hidden;padding:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.toast--success[data-v-3dcffd99]{background-color:var(--status-success)}.toast--danger[data-v-3dcffd99]{background-color:var(--status-danger)}.toast--info[data-v-3dcffd99]{background-color:var(--primary)}.toast+.toast[data-v-3dcffd99]{margin-top:10px}.toast__progress[data-v-3dcffd99]{background-color:currentColor;height:2px;left:0;position:absolute;top:0;width:0}.toast__icon[data-v-3dcffd99]{display:block;height:16px;width:16px}.toast__icon svg[data-v-3dcffd99]{display:block;height:100%;width:100%}.toast__close-btn[data-v-3dcffd99]{background-color:transparent;color:inherit;display:block;height:16px;position:relative;width:16px}.toast-container[data-v-e3e4dd57]{align-items:flex-end;display:flex;flex-direction:column;position:fixed;right:0;top:8%;width:-moz-fit-content;width:fit-content;z-index:10000}.ui[data-v-84a7a47e]{color:var(--color-base-white);opacity:0;position:relative;z-index:2}.ui.is-assistant-active[data-v-84a7a47e]{pointer-events:none}
