:root{--focus:initial}html{min-width:revert}h1{margin-bottom:revert;font-size:revert;line-height:revert;letter-spacing:revert;text-wrap:revert}h2{margin-bottom:revert;font-size:revert}button{cursor:revert}button:disabled{cursor:revert;opacity:revert}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus,var(--blue));outline-offset:3px}*,:before,:after{box-sizing:border-box}html{background:var(--blue-night);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink);background:var(--mist);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3,h4,p,dl,dd,figure,pre,ol,ul{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}.icon{flex:none;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.on-blue,.on-deep,.on-night{--focus:var(--warm);color:var(--warm)}.on-light{--focus:var(--blue);color:var(--ink)}:focus-visible{outline:2px solid var(--focus,var(--blue));outline-offset:3px}main:focus{outline:none}.skip-link{--focus:var(--warm);top:var(--space-sm);left:var(--space-sm);z-index:var(--z-skip);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--warm);color:var(--blue);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:min(100% - 2 * var(--gutter), 76rem);margin-inline:auto}.hero,.beta,.site-footer{isolation:isolate;position:relative}.hero:after,.beta:after,.site-footer:after{content:"";z-index:var(--z-backdrop);background:var(--grain) 0 0 / 256px 256px repeat;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.wave-top:before{content:"";z-index:var(--z-edge);height:var(--wave-h);background-color:inherit;-webkit-mask:var(--wave) 0 0 / var(--wave-w) var(--wave-h) repeat-x;-webkit-mask:var(--wave) 0 0 / var(--wave-w) var(--wave-h) repeat-x;mask:var(--wave) 0 0 / var(--wave-w) var(--wave-h) repeat-x;pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.beta.wave-top:before,.site-footer.wave-top:before{background-image:var(--grain);background-size:256px 256px}.how.wave-top{position:relative}.glow{z-index:var(--z-backdrop);pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow>span{border-radius:50%;display:block;position:absolute}.glow__floor{background:radial-gradient(closest-side, color-mix(in oklch, var(--blue-night) 50%, transparent), transparent);width:152%;height:64%;top:88%;left:-26%}.glow__violet{background:radial-gradient(closest-side, color-mix(in oklch, var(--violet) 90%, transparent), transparent);width:93.6%;height:117%;animation:drift-violet 28s var(--ease-in-out-sine) infinite alternate;top:-58.5%;left:-46.8%}.glow__lilac{background:radial-gradient(closest-side, color-mix(in oklch, var(--lilac) 22%, transparent), transparent);width:47.6%;height:58.8%;animation:drift-lilac 34s var(--ease-in-out-sine) infinite alternate;top:-7.4%;left:70.2%}.glow__bloom{background:radial-gradient(closest-side, color-mix(in oklch, var(--pink) 95%, transparent), transparent);width:96.8%;height:78%;opacity:calc(.82 + var(--voice,0) * .14);transform:scale(calc(.94 + var(--voice,0) * .18));transform-origin:50% 70%;transition:transform .12s linear,opacity .12s linear;top:76%;left:1.6%}@media (min-width:40rem){.hero .glow__bloom{top:67%}}@keyframes drift-violet{to{transform:translate(6%,5%)scale(1.06)}}@keyframes drift-lilac{to{transform:translate(-8%,6%)scale(.94)}}.site-header{z-index:var(--z-header);align-items:center;gap:var(--space-lg);padding:max(var(--space-sm), env(safe-area-inset-top)) var(--gutter) var(--space-sm);display:flex;position:absolute;inset:0 0 auto}.site-nav{margin-inline-start:auto;display:none}.site-nav ul{gap:var(--space-lg);display:flex}.site-nav a,.site-footer nav a{padding-block:var(--space-2xs);text-underline-offset:.3em;font-weight:500;text-decoration:none;text-decoration-thickness:2px;display:inline-block}.site-nav a:hover,.site-footer nav a:hover{text-decoration-line:underline}.lang-switch{border:1.5px solid color-mix(in oklch, var(--warm) 45%, transparent);border-radius:var(--radius-pill);flex:none;margin-inline-start:auto;padding:3px;display:flex}.lang-switch a{border-radius:var(--radius-pill);min-width:2.5rem;min-height:2.25rem;color:var(--warm);font-size:var(--text-xs);letter-spacing:.04em;transition:background-color .16s var(--ease-out-quart), color .16s var(--ease-out-quart);place-items:center;padding:0 .625rem;font-weight:600;text-decoration:none;display:grid}.lang-switch a:not([aria-current]):hover{background:color-mix(in oklch, var(--warm) 16%, transparent)}.lang-switch a[aria-current=page]{background:var(--warm);color:var(--blue)}.site-header .button{margin-inline-start:0}@media (max-width:47.99rem){.site-header{gap:var(--space-2xs)}.lang-switch a{min-width:2.25rem;padding:0 .5rem}.site-header .button{padding-inline:.875rem}}@media (min-width:48rem){.site-nav{display:block}.lang-switch{margin-inline-start:0}}.button{border-radius:var(--radius-pill);white-space:nowrap;min-height:2.75rem;transition:background-color .16s var(--ease-out-quart), color .16s var(--ease-out-quart);justify-content:center;align-items:center;padding:0 1.125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button--outline{border:1.5px solid var(--warm);color:var(--warm)}.button--outline:hover{background:var(--warm);color:var(--blue)}.button--solid{background:var(--warm);color:var(--blue);gap:.5em;font-weight:600}.button--solid:hover{background:var(--warm-2)}.button--large{min-height:3.5rem;padding:0 1.75rem;font-size:1.0625rem}.button .icon{transition:transform .2s var(--ease-out-quart)}.button:hover .icon--down{transform:translateY(3px)}.text-link{min-height:2.75rem;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-underline-offset:.3em;transition:text-decoration-color .16s var(--ease-out-quart);align-items:center;gap:.4em;font-weight:500;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.text-link .icon{transition:transform .2s var(--ease-out-quart)}.text-link:hover .icon{transform:translate(3px)}.text-link:hover .icon--up{transform:translateY(-3px)}[data-play-toggle] .icon--pause{display:none}[data-play-toggle][data-state=playing] .icon--pause{display:inline-block}[data-play-toggle][data-state=playing] .icon--play{display:none}[data-play-toggle][data-state=loading] .icon--play{animation:breathe .9s var(--ease-in-out-sine) infinite alternate}@keyframes breathe{to{opacity:.35}}.hero{padding:calc(4.5rem + var(--space-lg)) var(--gutter) var(--space-3xl);background-color:var(--blue-deep);text-align:center;justify-items:center;gap:clamp(2.25rem,1rem + 3vw,3.5rem);display:grid;overflow:hidden}.hero .glow__bloom{background:radial-gradient(closest-side, color-mix(in oklch, var(--violet) 80%, transparent), transparent)}.hero__inner{justify-items:center;gap:var(--space-md);max-width:72rem;display:grid}.hero__title{letter-spacing:-.03em;font-size:clamp(2.4rem,1rem + 4.4vw,3.75rem);font-weight:800;line-height:1}.hero__title span{display:block}@media (min-width:64rem){.hero__title span{display:inline}}.hero__lead{max-width:46rem;font-size:var(--text-lead);text-wrap:pretty;line-height:1.5}.hero__actions{justify-content:center;align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.hero__shot{width:100%;max-width:74rem;scroll-margin-top:var(--space-md);text-align:start}@media (prefers-reduced-motion:no-preference){.hero__title span{animation:rise 1s var(--ease-out-expo) both}.hero__title span+span{animation-delay:.11s}.hero__lead{animation:rise-soft .9s var(--ease-out-expo) .26s both}.hero__actions{animation:rise-soft .9s var(--ease-out-expo) .38s both}.hero__shot{animation:rise-shot 1.1s var(--ease-out-expo) .48s both}.hero .glow{animation:lights-up 1.6s var(--ease-out-quart) both}}@keyframes rise{0%{opacity:.15;filter:blur(10px);transform:translateY(.3em)}}@keyframes rise-soft{0%{opacity:.15;transform:translateY(12px)}}@keyframes rise-shot{0%{opacity:.15;transform:translateY(32px)}}@keyframes lights-up{0%{opacity:0}}.section-head{gap:var(--space-sm);max-width:46rem;margin-bottom:var(--space-2xl);display:grid}.section-head h2,.faq__title{font-size:var(--text-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1}.section-head p{max-width:38rem;font-size:var(--text-lead);text-wrap:pretty;line-height:1.5}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.on-deep .section-head p{color:var(--warm-2)}.on-light .section-head p{color:var(--ink-2)}.shot{--shot-columns:minmax(0, 1fr);gap:var(--space-sm);display:grid}.shot-callouts{display:none}@media (min-width:60rem){.shot{--shot-columns:minmax(0, 1.1fr) minmax(0, .9fr)}.shot>.shot-callouts{grid-template-columns:var(--shot-columns);gap:var(--space-xl);padding-inline:var(--space-md);color:var(--warm);font-size:var(--text-sm);font-weight:500;display:grid}.shot-callouts li{align-items:center;gap:var(--space-2xs);display:flex}.shot-callouts span{width:1.5rem;height:1.5rem;color:var(--blue-deep);background:var(--warm);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}}.footnote{max-width:34rem;margin:var(--space-lg) auto 0;color:var(--warm-2);text-align:center;text-wrap:pretty;font-size:1rem}.hero .footnote{max-width:40rem;font-size:var(--text-sm)}.summary-icon{color:currentColor;transition:transform .22s var(--ease-out-quart)}.faq__list summary::-webkit-details-marker{display:none}.how{padding-block:var(--section-y) calc(var(--section-y) * .6);background-color:var(--mist)}.steps{gap:var(--space-2xl);display:grid}.step{align-content:start;gap:var(--space-sm);display:grid}.step__num{color:var(--blue);letter-spacing:-.03em;font-size:clamp(3.5rem,2.8rem + 2vw,5rem);font-weight:800;line-height:.9}.step__title{font-size:var(--text-h3);letter-spacing:-.01em;font-weight:700;line-height:1.2}.step__text{max-width:34rem;color:var(--ink-2)}@media (min-width:60rem){.steps{align-items:start;gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.step:nth-child(2){margin-top:var(--space-2xl)}.step:nth-child(3){margin-top:calc(var(--space-2xl) * 2)}}.snippet{margin-top:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sheet);overflow:hidden}.snippet__caption{padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--line);background:var(--field);color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.chat-snippet{gap:var(--space-xs);padding:var(--space-sm);font-size:var(--text-sm);line-height:1.5;display:grid}.chat-snippet--you{justify-items:end}.chat-snippet__file{border:1px solid var(--line-strong);border-radius:var(--radius-pill);max-width:100%;color:var(--ink-2);font-size:var(--text-xs);align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.chat-snippet__bubble{background:var(--mist);max-width:92%;color:var(--ink);border-radius:14px;padding:9px 14px}.chat-snippet__text{color:var(--ink)}.chat-plan{border:1px solid var(--line-strong);background:var(--sheet);border-radius:12px}.chat-plan__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px 0;display:flex}.chat-plan__head strong{font-family:var(--font-display);font-size:1.125rem;font-weight:400}.chat-plan__head span,.chat-plan__title span{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chat-plan__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:10px 14px 0;display:flex}.chat-plan__title strong{font-weight:500}.chat-plan__lyrics{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-xs);white-space:pre-wrap;padding:6px 14px 12px;line-height:1.6}.chat-plan__foot{border:1px solid var(--line-strong);background:var(--field);color:var(--ink-2);font-size:var(--text-xs);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.chat-plan__go{background:var(--blue);color:var(--warm);font-size:var(--text-sm);border-radius:10px;padding:8px 16px;font-weight:500}.chat-take{align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:flex}.chat-take strong{flex:1;min-width:0;font-weight:500}.chat-take__play{background:var(--blue);width:2rem;height:2rem;color:var(--warm);border-radius:50%;flex:none;place-items:center;display:grid}.chat-take__time{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chat-take__download{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-xs);padding:2px 10px}.pricing{padding-block:var(--section-y);border-block:1px solid var(--line);background:var(--sheet);scroll-margin-top:var(--space-md)}.pricing .pricing__heading{margin-bottom:var(--space-lg)}.pricing .pricing__eyebrow{color:var(--blue-deep);font-size:var(--text-sm);font-weight:600}.pricing__availability{max-width:70ch;margin-bottom:var(--space-lg);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.pricing__plans{gap:var(--space-md);display:grid}.pricing-plan{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--field);flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.pricing-plan--pro{border-color:var(--blue);background:var(--blue)}.pricing-plan__header{gap:var(--space-2xs);display:grid}.pricing-plan__header h3{font-size:1.5rem;font-weight:750;line-height:1.25}.pricing-plan__header p{line-height:1.5}.pricing-plan__title-row{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.pricing-plan__badge{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--warm);color:var(--blue-deep);font-size:var(--text-xs);font-weight:600}.pricing-plan__price{align-items:baseline;gap:var(--space-2xs);margin-top:var(--space-lg);flex-wrap:wrap;line-height:1;display:flex}.pricing-plan__price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5vw,4rem);font-weight:800}.pricing-plan__price>span{font-size:var(--text-sm)}.pricing-plan__price .pricing-plan__currency{font-size:var(--text-lead)}.pricing-plan__allowance{margin-top:var(--space-sm);font-size:var(--text-sm)}.pricing-plan__allowance strong{font-size:var(--text-body)}.pricing-plan .pricing-plan__features{gap:var(--space-xs);padding-block:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--line);font-size:var(--text-sm);line-height:1.5;display:grid}.pricing-plan--pro .pricing-plan__features{border-color:color-mix(in oklch, var(--warm) 35%, transparent)}.pricing-plan__bottom{gap:var(--space-md);margin-top:auto;display:grid}.pricing-plan__bottom p{max-width:45ch;font-size:var(--text-sm);line-height:1.5}.pricing-plan__cta{gap:var(--space-2xs);min-height:3rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--blue);color:var(--blue-deep);white-space:normal;text-align:center;line-height:1.25}.pricing-plan__cta:hover{background:var(--blue);color:var(--warm)}.pricing-plan--pro .pricing-plan__cta{border-color:var(--warm);background:var(--warm);color:var(--blue-deep)}.pricing-plan--pro .pricing-plan__cta:hover{color:var(--warm);background:0 0}.pricing-usage{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.pricing-usage__intro h3{font-size:var(--text-h3);text-wrap:balance;font-weight:750;line-height:1.2}.pricing-usage__intro p{max-width:42ch;margin-top:var(--space-xs);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.pricing-usage__rates{align-content:start;display:grid}.pricing-usage__rates>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:1.5;display:flex}.pricing-usage__rates>div:first-child{padding-top:0}.pricing-usage__rates dd{font-variant-numeric:tabular-nums;flex:none}.pricing-usage__rates strong{font-size:var(--text-h3)}.pricing__notes{gap:var(--space-xs);max-width:75ch;margin-top:var(--space-lg);color:var(--ink-2);font-size:var(--text-xs);line-height:1.6;display:grid}@media (min-width:48rem){.pricing__plans{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pricing-usage{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.faq{padding-block:calc(var(--section-y) * .6) var(--section-y);background-color:var(--mist)}.faq__grid{gap:var(--space-xl);display:grid}@media (min-width:60rem){.faq__grid{align-items:start;column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.faq__title{top:var(--space-xl);position:sticky}}.faq__list details{border-bottom:1px solid var(--line)}.faq__list details:first-child{border-top:1px solid var(--line)}.faq__list summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.5rem;padding-block:var(--space-sm);cursor:pointer;font-size:1.125rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq__list summary .summary-icon{color:var(--blue)}.faq__list details[open] .summary-icon{transform:rotate(45deg)}.faq__list details p{max-width:60ch;padding-bottom:var(--space-md);color:var(--ink-2)}.beta{padding-block:var(--section-y) calc(var(--section-y) + var(--space-sm));background-color:var(--blue);text-align:center}.glow--beta .glow__violet{width:90%;height:100%;top:0;left:50%}.glow--beta .glow__bloom{width:84%;height:90%;top:74%;left:8%}.beta__inner{justify-items:center;gap:var(--space-md);display:grid}.beta__title{max-width:14ch;font-size:var(--text-statement);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:.98}.beta p{max-width:36rem;font-size:var(--text-lead);text-wrap:pretty;line-height:1.5}.site-footer{padding-block:var(--space-2xl) max(var(--space-xl), env(safe-area-inset-bottom));background-color:var(--blue-night)}.site-footer__inner{gap:var(--space-lg);display:grid}.site-footer__brand{justify-items:start;gap:var(--space-xs);display:grid}.site-footer__brand p,.site-footer__legal{color:var(--warm-2)}.site-footer nav ul{gap:var(--space-3xs) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__legal{font-size:var(--text-sm)}@media (min-width:48rem){.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.site-footer__legal{grid-column:1/-1}:root{--text-lead:1.3125rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.glow,.hero:after,.beta:after,.site-footer:after{display:none}.wave-top:before{background-image:none}.button--solid{border:1px solid buttontext}.lang-switch a[aria-current=page]{outline:2px solid highlight}}.shot--v2{container-type:inline-size}.v2-app.v2-app--demo{--mist:#eef2ff;--sheet:#fcfdff;--field:#f4f6ff;--line:#d1d8f1;--line-strong:#b0bce5;--ink:#091353;--ink-2:#424d76;--ink-3:#576186;--blue:#3139fb;--blue-hover:#2a24de;--text-sm:.875rem;--text-xs:.8125rem;--side-w:232px;--vocals-w:336px;text-align:left;font-synthesis:none;height:min(720px,82svh);margin:0;box-shadow:0 1px 2px #0400364d,0 32px 64px -28px #020028b3;box-shadow:0 1px 2px lab(1.56199% 19.1634 -37.7368/.3),0 32px 64px -28px lab(.364758% 16.1754 -33.3441/.7)}@supports (color:lab(0% 0 0)){.v2-app.v2-app--demo{--mist:lab(95.4702% .432193 -7.53447);--sheet:lab(99.153% .104278 -2.27494);--field:lab(97.0287% .230074 -4.53712);--line:lab(86.4352% .947207 -13.0877);--line-strong:lab(76.376% 2.25499 -22.1669);--ink:lab(9.42473% 18.1411 -40.7379);--ink-2:lab(33.2659% 4.5315 -25.3146);--ink-3:lab(41.5247% 3.07915 -21.8968);--blue:lab(36.9013% 50.7037 -97.4032);--blue-hover:lab(29.8917% 52.8003 -92.7182)}}:where(.v2-app--demo) :where(button,input,textarea){font:inherit;color:inherit}:where(.v2-app--demo) :where(h1,h2,h3,h4,p){margin-top:0}:where(.v2-app--demo) :where(button:disabled){cursor:not-allowed;opacity:.58}.v2-app--demo .v2-new,.v2-app--demo .v2-conv__open,.v2-app--demo .v2-account{cursor:default}.v2-app--demo .v2-new:hover{background:0 0}.v2-footnote--demo a{color:var(--blue);text-underline-offset:2px;font-weight:500}@container (max-width:1040px){.v2-app.v2-app--demo{grid-template-columns:var(--side-w) minmax(0, 1fr)}.v2-app--demo .v2-only-medium{display:inline-flex}.v2-app--demo .v2-vocals .v2-only-drawer{display:inline-grid}.v2-app--demo .v2-vocals{width:min(var(--vocals-w), 92%);z-index:var(--z-drawer);visibility:hidden;transition:transform .24s var(--ease-out), visibility 0s linear .24s;box-shadow:-8px 0 8px -6px color-mix(in oklch, var(--blue-night) 25%, transparent);position:absolute;inset:0 0 0 auto;transform:translate(100%)}.v2-app--demo[data-drawer=vocals] .v2-vocals{visibility:visible;transition:transform .24s var(--ease-out);transform:none}.v2-app--demo:not([data-drawer=none]) .v2-scrim{z-index:var(--z-scrim);background:color-mix(in oklch, var(--blue-night) 22%, transparent);cursor:default;border:0;padding:0;display:block;position:absolute;inset:0}}@container (max-width:700px){.v2-app.v2-app--demo{grid-template-columns:minmax(0,1fr);height:min(640px,80svh)}.v2-app--demo .v2-only-narrow,.v2-app--demo .v2-side .v2-only-drawer{display:inline-grid}.v2-app--demo .v2-side{width:min(var(--side-w), 86%);z-index:var(--z-drawer);visibility:hidden;transition:transform .24s var(--ease-out), visibility 0s linear .24s;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.v2-app--demo[data-drawer=chats] .v2-side{visibility:visible;transition:transform .24s var(--ease-out);transform:none}.v2-app--demo .v2-main__head{padding-left:12px}.v2-app--demo .v2-thread__inner{padding:20px 16px 10px}.v2-app--demo .v2-dock{padding:0 12px 12px}.v2-app--demo .v2-bubble{max-width:92%}}@container (min-width:1041px){.shot--v2>.shot-callouts{grid-template-columns:var(--side-w,232px) minmax(0, 1fr) 336px}.shot--v2>.shot-callouts li:first-child{grid-column:2}}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-var.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:"Inter", system-ui, sans-serif;--font-display:"Source Serif 4", "Iowan Old Style", Georgia, serif}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.wordmark .wordmark__lab{margin-inline-start:0}.hero__title,.section-head h2,.faq__title,.beta__title,.step__num,.pricing-plan__price strong{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400}.hero__title,.section-head h2,.faq__title{line-height:1.04}.beta__title{line-height:1.02}.step__title{font-family:var(--font-display);letter-spacing:-.005em;font-weight:500}