@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.trHy0W_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.trHy0W_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
html,body{overflow-x:clip}:root{--hm-paper:#f6f7fb;--hm-paper-2:#fdfdff;--hm-paper-3:#eceff8;--hm-ink:#0e1530;--hm-ink-2:#2a3152;--hm-muted:#4b5373;--hm-rule:#dde1ee;--hm-rule-strong:#b9c0d8;--hm-accent:#3a5cff;--hm-accent-ink:#2443e0;--hm-accent-wash:#e9eeff;--hm-on-accent:#fbfcff;--hm-focus:#2443e0;--hm-night:#0a0f24;--hm-night-2:#161c38;--hm-night-ink:#eef0fa;--hm-night-muted:#a9b0cc;--hm-night-rule:#2a3156;--hm-code-error:#ff9b9b;--hm-star:#d88f0b;--hm-scrim:#0a0f24a8;--hm-bloom:#3a5cff21;--hm-shadow:0 32px 64px -32px #0e15306b;--hm-display:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--hm-body:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--hm-mono:var(--font-geist-mono), ui-monospace, monospace}.home{--hm-text-xs:.8125rem;--hm-text-sm:.9375rem;--hm-text-md:1.0625rem;--hm-text-lead:clamp(1.125rem, .35vw + 1rem, 1.3125rem);--hm-text-title:clamp(1.125rem, .4vw + 1rem, 1.3125rem);--hm-text-figure:clamp(2.25rem, 1.5vw + 1.5rem, 3.25rem);--hm-text-section:clamp(2.25rem, 1.6vw + 1.6rem, 3.25rem);--hm-text-display:clamp(2.5rem, 2.8vw + 1.5rem, 4.25rem);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--hm-gap-s:120px;--hm-gap:144px;--hm-gap-l:176px;--hm-container:1280px;--hm-gutter:64px;--hm-columns:32px;--hm-radius:16px;--hm-radius-l:24px;--hm-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-short:.22s;color:var(--hm-ink);font-family:var(--hm-body);font-size:var(--hm-text-md);line-height:1.55}@media (max-width:60rem){.home{--hm-gutter:24px;--hm-gap-s:80px;--hm-gap:96px;--hm-gap-l:112px}}@media (max-width:40rem){.home{--hm-gutter:16px;--hm-columns:16px;--hm-gap-s:64px;--hm-gap:72px;--hm-gap-l:88px}}.home :focus-visible{outline:2px solid var(--hm-focus);outline-offset:3px}:where(.home) p:not(:where(.retained *)){text-wrap:pretty;margin:0}.hm-wrap{width:100%;max-width:var(--hm-container);padding-inline:var(--hm-gutter);margin-inline:auto}.hm-grid{column-gap:var(--hm-columns);row-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hm-grid>*{min-width:0}.hm-section{padding-block:var(--hm-gap) 0}.hm-section--s{padding-top:var(--hm-gap-s)}.hm-section--l{padding-top:var(--hm-gap-l)}.hm-band{margin-top:var(--hm-gap);padding-block:var(--hm-gap-s);background:var(--hm-paper-2)}.hm-band--deep{background:var(--hm-paper-3)}.hm-band--intro{background:#fff;margin-top:0;padding-top:1rem;padding-bottom:2rem}.hm-h1,.hm-h2,.hm-h3,.hm-figure{font-family:var(--hm-display);color:var(--hm-ink);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:600}.hm-h1{font-size:var(--hm-text-display);letter-spacing:-.022em;line-height:1.03}.hm-h2{max-width:20ch;font-size:var(--hm-text-section);letter-spacing:-.03em;line-height:1.06}.hm-h3{font-size:var(--hm-text-title);letter-spacing:-.01em;line-height:1.25}.hm-figure{font-size:var(--hm-text-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.hm-lead{max-width:50ch;font-size:var(--hm-text-lead);color:var(--hm-muted);line-height:1.5}.hm-body{max-width:60ch;color:var(--hm-muted)}.hm-small{font-size:var(--hm-text-sm);color:var(--hm-muted)}.hm-link{color:var(--hm-accent-ink);text-underline-offset:.2em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.hm-link:hover{text-decoration-thickness:2px}.hm-btn{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--hm-accent);border-radius:var(--hm-pill);background:var(--hm-accent);min-height:52px;color:var(--hm-on-accent);font:500 var(--hm-text-md) / 1 var(--hm-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);padding:0 28px;text-decoration:none;display:inline-flex}.hm-btn:hover{border-color:var(--hm-accent-ink);background:var(--hm-accent-ink)}.hm-btn:active{transform:translateY(1px)}.hm-btn--quiet{border-color:var(--hm-rule-strong);min-height:48px;color:var(--hm-ink);background:0 0}.hm-btn--quiet:hover{border-color:var(--hm-ink);background:var(--hm-paper-2)}.hm-checks{gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.hm-checks li{gap:var(--space-sm);color:var(--hm-ink-2);display:flex}.hm-check{color:var(--hm-accent);flex-shrink:0;margin-top:.3em}.hm-hero{min-height:min(100svh - 68px,56rem);padding-block:var(--space-xl);background:radial-gradient(44rem 30rem at 76% 34%, var(--hm-bloom), transparent 70%);align-content:center;display:grid}.hm-hero .hm-grid{align-items:center}.hm-hero__copy{grid-column:1/span 5}.hm-hero__media{grid-column:6/span 7}.hm-hero__lede{margin-top:var(--space-lg);max-width:30ch;font-size:var(--hm-text-lead);color:var(--hm-muted);line-height:1.45}.hm-hero__actions{margin-top:var(--space-2xl)}.hm-hero__terms{margin-top:var(--space-sm)}.hm-hero__returning{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--hm-rule)}.hm-demo{margin:0}.hm-demo__screen{aspect-ratio:4/3;border-radius:var(--hm-radius);background:var(--hm-night);box-shadow:var(--hm-shadow);position:relative;overflow:hidden}.hm-demo__screen video,.hm-demo__screen iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.hm-demo__screen video{cursor:pointer}.hm-demo__thumb{object-fit:cover}.hm-demo__play svg,.hm-demo__play-dot svg{transform:translate(2px)}.hm-demo__cap{gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);font-size:var(--hm-text-sm);color:var(--hm-muted);flex-wrap:wrap;display:flex}.hm-demo__play{left:var(--space-md);bottom:var(--space-md);border-radius:var(--hm-pill);background:var(--hm-accent);width:64px;height:64px;color:var(--hm-on-accent);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;place-items:center;display:grid;position:absolute}.hm-demo__play:hover{background:var(--hm-accent-ink)}.hm-demo__play:active{transform:scale(.97)}.hm-demo__play--cover{width:100%;height:100%;padding:var(--space-md);background:0 0;border-radius:0;place-items:end start;inset:0}.hm-demo__play--cover:hover{background:0 0}.hm-demo__play-dot{border-radius:var(--hm-pill);background:var(--hm-accent);width:64px;height:64px;color:var(--hm-on-accent);place-items:center;display:grid;position:relative}.hm-demo__controls{right:var(--space-md);bottom:var(--space-md);gap:var(--space-xs);display:flex;position:absolute}.hm-demo__ctl{justify-content:center;align-items:center;gap:var(--space-xs);min-width:44px;height:44px;padding:0 var(--space-sm);border-radius:var(--hm-pill);background:var(--hm-scrim);color:var(--hm-on-accent);font:500 var(--hm-text-xs) / 1 var(--hm-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);border:0;display:inline-flex}.hm-demo__ctl:hover{background:var(--hm-night)}.hm-demo__progress{background:var(--hm-scrim);height:3px;position:absolute;inset:auto 0 0}.hm-demo__bar{background:var(--hm-accent);transform-origin:0;height:100%}.hm-short__q{grid-column:1/span 5}.hm-short__a{font-size:var(--hm-text-lead);color:var(--hm-ink-2);grid-column:6/span 7;line-height:1.5}.hm-facts{margin:var(--space-2xl) 0 0;border-top:1px solid var(--hm-rule);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.hm-facts li{padding:var(--space-lg) var(--space-lg) 0;border-left:1px solid var(--hm-rule)}.hm-facts li:first-child{border-left:0;padding-left:0}.hm-facts .hm-small{margin-top:var(--space-xs)}.hm-apps{align-items:center;gap:var(--space-sm) var(--space-lg);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.hm-apps__label{font-weight:500}.hm-apps ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hm-chip{min-height:36px;padding:0 var(--space-md);border:1px solid var(--hm-rule);border-radius:var(--hm-pill);background:var(--hm-paper-2);font-size:var(--hm-text-sm);align-items:center;font-weight:500;display:inline-flex}.hm-chip--open{border-style:dashed;border-color:var(--hm-rule-strong);color:var(--hm-accent-ink);background:0 0;font-weight:400}.hm-split{align-items:center}.hm-split__copy{grid-area:1/1/auto/span 5}.hm-split__copy .hm-body{margin-top:var(--space-lg)}.hm-split__panel{grid-area:1/7/auto/span 6}.hm-night{border-radius:var(--hm-radius-l);background:var(--hm-night);color:var(--hm-night-ink);padding:var(--space-xl)}.hm-spec__live{font-size:var(--hm-text-xs);color:var(--hm-night-muted);font-weight:500}.hm-spec__q{margin-top:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--hm-night-rule);border-radius:var(--hm-radius);background:var(--hm-night-2);line-height:1.5}.hm-spec__label{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);font-size:var(--hm-text-xs);color:var(--hm-night-muted);display:flex}.hm-spec__tag{padding:2px var(--space-xs);border-radius:var(--hm-pill);background:var(--hm-accent);color:var(--hm-on-accent);font-weight:500}.hm-spec__tag--dim{background:var(--hm-night-rule)}.hm-spec__a{margin-top:var(--space-xs);line-height:1.6}.hm-rail{grid-column:1/span 4;align-self:start}.hm-rail .hm-lead{margin-top:var(--space-lg)}.hm-rail__more{margin-top:var(--space-xl)}.hm-index{column-gap:var(--hm-columns);grid-column:5/span 8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hm-index li{padding:var(--space-lg) 0 var(--space-xl);border-top:1px solid var(--hm-rule)}.hm-index__icon{color:var(--hm-accent-ink)}.hm-index .hm-h3{margin-top:var(--space-md)}.hm-index .hm-body{margin-top:var(--space-xs)}.hm-index .hm-link{margin-top:var(--space-sm);display:inline-block}@media (min-width:60.01rem){.hm-rail--sticky{position:sticky;top:120px}}.hm-shows{gap:var(--hm-gap);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.hm-show__copy{grid-column:1/span 5;align-self:center}.hm-show__copy .hm-body{margin-top:var(--space-lg)}.hm-show__fig{grid-column:7/span 6;margin:0}.hm-show--flip .hm-show__copy{grid-area:1/8/auto/span 5}.hm-show--flip .hm-show__fig{grid-area:1/1/auto/span 6}.hm-cap{margin-top:var(--space-sm);font-size:var(--hm-text-sm);color:var(--hm-muted)}.hm-crop{border-radius:var(--hm-radius);background:var(--hm-night);box-shadow:var(--hm-shadow);overflow:hidden}.hm-crop img{width:100%;height:auto;display:block}.hm-sides{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.hm-side__name{font-size:var(--hm-text-sm);font-weight:500}.hm-side__screen{aspect-ratio:1100/763;margin-top:var(--space-sm);background:var(--hm-night);box-shadow:var(--hm-shadow);border-radius:12px;overflow:hidden}.hm-side__screen img{object-fit:contain;width:100%;height:100%;display:block}.hm-side__screen--theirs{align-content:center;justify-items:center;gap:var(--space-xs);padding:var(--space-md);color:var(--hm-night-ink);text-align:center;display:grid}.hm-side__app{font-family:var(--hm-display);font-size:var(--hm-text-title);font-weight:600}.hm-side__none{font-size:var(--hm-text-sm);color:var(--hm-night-muted)}.hm-code{padding:var(--space-md) var(--space-lg);background:var(--hm-night-2);color:var(--hm-night-muted);font:400 var(--hm-text-xs) / 1.7 var(--hm-mono);border-radius:12px;overflow-x:auto}.hm-code__err{color:var(--hm-code-error)}.hm-ask{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.hm-ask span{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--hm-night-rule);border-radius:var(--hm-pill);font-size:var(--hm-text-xs);color:var(--hm-night-muted)}.hm-ask .hm-ask__q{border-color:var(--hm-accent);background:var(--hm-accent);color:var(--hm-on-accent);font-weight:500}.hm-answer{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--hm-night-2);font-size:var(--hm-text-sm);border-radius:12px;line-height:1.6}.hm-answer code{font-family:var(--hm-mono);font-size:.9em}.hm-steps{margin:var(--space-2xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.hm-steps>li{padding:0 var(--hm-columns);border-left:1px solid var(--hm-rule)}.hm-steps>li:first-child{border-left:0;padding-left:0}.hm-steps__when{font-weight:500}.hm-steps .hm-h3{margin-top:var(--space-md)}.hm-quote{scroll-snap-align:start;width:85%;padding:var(--space-lg);border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-paper-2);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:40rem){.hm-quote{width:calc(50% - .5rem)}}@media (min-width:64rem){.hm-quote{width:calc(33.3333% - .666667rem)}}.hm-quote figure{flex-direction:column;flex:1;margin:0;display:flex}.hm-quote .hm-h3{margin-top:var(--space-md);font-size:var(--hm-text-md)}.hm-quote blockquote{margin:var(--space-xs) 0 0;color:var(--hm-ink-2);flex:1}.hm-quote figcaption{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--hm-rule);font-size:var(--hm-text-sm);font-weight:500;display:flex}.hm-quote__initials{border-radius:var(--hm-pill);background:var(--hm-paper-3);width:40px;height:40px;color:var(--hm-ink);flex-shrink:0;place-items:center;display:grid}.hm-stars{color:var(--hm-rule-strong);gap:2px;display:flex}.hm-stars .is-on{color:var(--hm-star)}.hm-quotes{margin-top:var(--space-xl)}.hm-carousel{gap:var(--space-md);margin:0 calc(var(--hm-gutter) * -1);padding:var(--space-xs) var(--hm-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-gutter);list-style:none;display:flex;overflow-x:auto}.hm-demo__screen :focus-visible{outline-color:var(--hm-night-ink);box-shadow:0 0 0 8px var(--hm-night)}.hm-carousel:focus-visible{outline-offset:-2px}@media (min-width:48rem){.hm-carousel{cursor:grab}}.hm-carousel[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.hm-carousel__nav{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.hm-carousel__dots{flex-wrap:wrap;display:flex}.hm-carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.hm-carousel__dot:before{content:"";border-radius:var(--hm-pill);background:var(--hm-rule-strong);width:8px;height:8px;transition:background-color var(--dur-short) var(--ease-out)}.hm-carousel__dot:hover:before{background:var(--hm-muted)}.hm-carousel__dot[aria-current=true]:before{background:var(--hm-accent)}.hm-carousel__arrows{gap:var(--space-xs);display:flex}.hm-carousel__arrow{border:1px solid var(--hm-rule-strong);border-radius:var(--hm-pill);background:var(--hm-paper-2);width:44px;height:44px;color:var(--hm-ink);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);place-items:center;display:grid}.hm-carousel__arrow:hover{border-color:var(--hm-ink)}.hm-carousel__arrow:disabled{opacity:.4;cursor:default}.hm-carousel__arrow:disabled:hover{border-color:var(--hm-rule-strong)}.hm-carousel__arrow .is-flipped{transform:rotate(180deg)}.hm-head{align-items:end}.hm-head .hm-h2{grid-column:1/span 6}.hm-head__side{grid-column:8/span 5}.hm-head__toggle{margin-top:var(--space-lg)}.hm-table{margin-top:var(--space-2xl);border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-paper-2);overflow:hidden}.hm-table ul{margin:0;padding:0;list-style:none}.hm-table__row{gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--hm-rule);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) 9rem;align-items:center;display:grid}.hm-table__row--head{padding-block:var(--space-sm);background:var(--hm-paper-3);font-size:var(--hm-text-xs);color:var(--hm-muted);border-top:0;font-weight:500}.hm-table__row--ours{background:var(--hm-accent-wash)}.hm-table__end{text-align:right}.hm-table__name{font-weight:500}.hm-table__row--ours .hm-table__name{font-weight:600}.hm-best{margin-left:var(--space-xs);padding:1px var(--space-xs);border:1px solid var(--hm-accent);border-radius:var(--hm-pill);color:var(--hm-accent-ink);font-size:var(--hm-text-xs);vertical-align:2px;font-weight:500;display:inline-block}.hm-meter{align-items:center;gap:var(--space-sm);display:flex}.hm-meter__track{border-radius:var(--hm-pill);background:var(--hm-paper-3);flex:1;height:8px;overflow:hidden}.hm-meter__fill{border-radius:var(--hm-pill);background:var(--hm-rule-strong);height:100%}.hm-table__row--ours .hm-meter__fill{background:var(--hm-accent)}.hm-meter__amount{text-align:right;width:5rem;font-size:var(--hm-text-sm);font-variant-numeric:tabular-nums}.hm-table__row--ours .hm-meter__amount{color:var(--hm-accent-ink);font-weight:600}.hm-meter__includes{margin-top:var(--space-xs)}.hm-table .hm-small{font-size:var(--hm-text-xs)}.hm-table__note{margin-top:var(--space-lg)}.hm-toggle{gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--hm-rule);border-radius:var(--hm-pill);background:var(--hm-paper-2);display:inline-flex}.hm-toggle button{min-height:44px;padding:0 var(--space-md);border-radius:var(--hm-pill);color:var(--hm-muted);font:500 var(--hm-text-sm) / 1 var(--hm-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0}.hm-toggle button:hover{color:var(--hm-ink)}.hm-toggle button[aria-pressed=true]{background:var(--hm-ink);color:var(--hm-paper-2)}.hm-plans{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-plan{padding:var(--space-xl) var(--space-lg);border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-paper-2);flex-direction:column;display:flex}.hm-plan--featured{border:2px solid var(--hm-accent)}.hm-plan__top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.hm-plan__name{margin-top:var(--space-lg);font-size:var(--hm-text-md);color:var(--hm-muted);font-weight:500}.hm-plan__top .hm-plan__name{align-items:center;gap:var(--space-xs);margin-top:0;display:inline-flex}.hm-plan__icon{color:var(--hm-accent-ink);display:inline-flex}.hm-plan__price{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.hm-plan__top+.hm-plan__price{margin-top:var(--space-md)}.hm-plan .hm-body{margin-top:var(--space-md);font-size:var(--hm-text-sm)}.hm-lifetime{gap:var(--space-lg) var(--hm-columns);margin-top:var(--space-md);padding:var(--space-xl) var(--space-lg);border:1px solid var(--hm-rule);border-radius:var(--hm-radius);background:var(--hm-paper-2);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.hm-lifetime__name{align-items:center;gap:var(--space-md);display:flex}.hm-lifetime__title{margin-top:0}.hm-lifetime__icon{color:var(--hm-accent-ink)}.hm-plans__more{margin-top:var(--space-xl)}.hm-refer .hm-h2{grid-column:1/span 5}.hm-refer__body{grid-column:6/span 7}.hm-refer__body .hm-btn{margin-top:var(--space-lg)}.hm-faq{border-top:1px solid var(--hm-rule);grid-column:5/span 8}.hm-faq details{border-bottom:1px solid var(--hm-rule)}.hm-faq summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:64px;padding-block:var(--space-md);font-size:var(--hm-text-title);cursor:pointer;font-weight:500;list-style:none;display:flex}.hm-faq summary:hover{color:var(--hm-accent-ink)}.hm-faq__icon{border:1px solid var(--hm-rule-strong);border-radius:var(--hm-pill);width:32px;height:32px;color:var(--hm-accent-ink);transition:transform var(--dur-short) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.hm-faq details[open] .hm-faq__icon{transform:rotate(45deg)}.hm-faq details .hm-body{padding:0 var(--space-3xl) var(--space-lg) 0}.hm-close{margin-top:var(--hm-gap-l);padding-block:var(--hm-gap);background:var(--hm-accent-wash);text-align:center}.hm-close .hm-h2{margin-inline:auto}.hm-close .hm-lead{margin:var(--space-lg) auto 0}.hm-close .hm-btn{margin-top:var(--space-xl)}.hm-close .hm-small{margin-top:var(--space-md)}@media (max-width:60rem){.hm-split__copy,.hm-split__panel{grid-row:auto}.hm-hero__copy,.hm-hero__media,.hm-short__q,.hm-short__a,.hm-split__copy,.hm-split__panel,.hm-rail,.hm-index,.hm-show__copy,.hm-show__fig,.hm-show--flip .hm-show__copy,.hm-show--flip .hm-show__fig,.hm-head .hm-h2,.hm-head__side,.hm-refer .hm-h2,.hm-refer__body,.hm-faq{grid-area:auto/1/auto/-1}.hm-hero__lede{max-width:40ch}.hm-hero__actions{margin-top:var(--space-lg)}.hm-hero__returning{margin-top:var(--space-md);padding-top:var(--space-md)}.hm-demo__screen{aspect-ratio:16/9}.hm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-facts li:nth-child(3){border-left:0;padding-left:0}.hm-facts li:nth-child(n+3){margin-top:var(--space-lg)}.hm-steps,.hm-plans{grid-template-columns:minmax(0,1fr)}.hm-steps>li{padding:var(--space-lg) 0 0;border-left:0}.hm-steps>li+li{margin-top:var(--space-lg);border-top:1px solid var(--hm-rule)}.hm-table__row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.hm-table__row--head{display:none}.hm-table li:first-child{border-top:0}.hm-table__end{text-align:left}.hm-lifetime{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.hm-index{grid-template-columns:minmax(0,1fr)}.hm-night{padding:var(--space-lg)}.hm-faq details .hm-body{padding-right:0}.hm-hero__actions .hm-btn{width:100%}.hm-code{white-space:pre-wrap;overflow-wrap:anywhere}}@media (max-width:30rem){.hm-carousel__dots{display:none}}@media (prefers-reduced-motion:reduce){.hm-btn,.hm-demo__play,.hm-demo__ctl,.hm-toggle button,.hm-faq__icon,.hm-carousel__dot:before,.hm-carousel__arrow{transition:none}.hm-btn:active,.hm-demo__play:active{transform:none}}.hm-hero--live{background:linear-gradient(180deg, var(--hm-paper-2), var(--hm-paper));position:relative;overflow:clip}.hm-hero--live .hm-grid{z-index:1;position:relative}.hm-hero__aurora{pointer-events:none;position:absolute;inset:0}.hm-hero__aurora span{filter:blur(80px);opacity:.5;border-radius:50%;width:34rem;height:34rem;animation:18s ease-in-out infinite alternate hm-drift;position:absolute}.hm-hero__aurora span:first-child{background:#7b8cff;top:-12rem;left:-8rem}.hm-hero__aurora span:nth-child(2){background:#b58cff;animation-delay:-6s;top:4rem;right:-10rem}.hm-hero__aurora span:nth-child(3){opacity:.35;background:#6fd6ff;animation-delay:-11s;bottom:-16rem;left:38%}@keyframes hm-drift{to{transform:translate(5rem,3rem)scale(1.15)}}.hm-hero--live .hm-hero__copy{grid-column:1/span 6}.hm-hero--live .hm-hero__media{grid-column:7/span 6}.hm-hero--live .hm-hero__lede{max-width:36ch}.hm-hero__eyebrow{margin-bottom:var(--space-md,16px);border:1px solid var(--hm-rule);font-size:var(--hm-text-xs);color:var(--hm-ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-weight:600;display:inline-flex}.hm-hero__pulse{background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;animation:1.8s infinite hm-pulse;box-shadow:0 0 #22c55e99}@keyframes hm-pulse{to{box-shadow:0 0 0 .6rem #22c55e00}}.hm-grad{background:linear-gradient(100deg,#3a5cff,#9a5cff 55%,#19b6e8) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite hm-shine}@keyframes hm-shine{to{background-position:200% 0}}.hm-hero__chips{margin-top:var(--space-lg);flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.hm-hero__chips li{background:var(--hm-accent-wash);color:var(--hm-accent-ink);font-size:var(--hm-text-xs);border-radius:999px;padding:.35rem .8rem;font-weight:600}.hm-hero--live .hm-hero__copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both hm-rise}.hm-hero--live .hm-hero__copy>:nth-child(2){animation-delay:80ms}.hm-hero--live .hm-hero__copy>:nth-child(3){animation-delay:.16s}.hm-hero--live .hm-hero__copy>:nth-child(4){animation-delay:.24s}.hm-hero--live .hm-hero__copy>:nth-child(5){animation-delay:.32s}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}}.hm-live{border:1px solid var(--hm-night-rule);background:linear-gradient(160deg, var(--hm-night), var(--hm-night-2));color:var(--hm-night-ink);box-shadow:var(--hm-shadow), 0 0 0 1px #ffffff0a inset;border-radius:1.25rem;padding:1rem;animation:7s ease-in-out infinite hm-float;position:relative}@keyframes hm-float{50%{transform:translateY(-10px)}}.hm-live__bar{font-size:var(--hm-text-xs);color:var(--hm-night-muted);align-items:center;gap:.5rem;font-weight:600;display:flex}.hm-live__rec{background:#ff5d5d;border-radius:50%;width:.55rem;height:.55rem;animation:1.2s infinite hm-blink}@keyframes hm-blink{50%{opacity:.25}}.hm-live__time{margin-left:auto;font-weight:500}.hm-live__lines{gap:.5rem;margin-top:.9rem;display:grid}.hm-live__line{font-size:var(--hm-text-sm);opacity:0;animation:hm-line .6s var(--d,0s) both;background:#ffffff0f;border-radius:.75rem;margin:0;padding:.55rem .75rem;line-height:1.4}.hm-live__line--you{background:#3a5cff47;margin-left:1.5rem}.hm-live__line b{letter-spacing:.06em;text-transform:uppercase;color:var(--hm-night-muted);font-size:.7rem;display:block}@keyframes hm-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hm-live__answer{font-size:var(--hm-text-sm);opacity:0;background:#3a5cff1f;border:1px solid #8aa0ff80;border-radius:.75rem;margin-top:.75rem;padding:.65rem .8rem;animation:.6s 3.9s both hm-line}.hm-live__tag{background:var(--hm-accent);color:var(--hm-on-accent);border-radius:999px;margin-right:.5rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.hm-live__notes{color:var(--hm-ink);background:#fffffff2;border-radius:.75rem;margin-top:.75rem;padding:.75rem .85rem}.hm-live__head{font-weight:700;font-size:var(--hm-text-sm);margin:0 0 .4rem}.hm-live__head em{color:#15803d;margin-left:.4rem;font-size:.7rem;font-style:normal;font-weight:600}.hm-live__notes ul{font-size:var(--hm-text-sm);gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.hm-live__notes li{opacity:0;animation:hm-line .5s var(--d,0s) both}@media (max-width:900px){.hm-hero--live .hm-hero__copy,.hm-hero--live .hm-hero__media{grid-column:1/-1}.hm-hero--live .hm-hero__media{margin-top:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.hm-hero__aurora span,.hm-grad,.hm-live,.hm-hero__pulse,.hm-live__rec{animation:none}.hm-hero--live .hm-hero__copy>*,.hm-live__line,.hm-live__answer,.hm-live__notes li{opacity:1;animation:none}}.hm-appshot{background:0 0;padding:0}.hm-appshot img{filter:drop-shadow(0 24px 40px #0f172a47);width:100%;height:auto;display:block}.hm-hero__media{position:relative}.hm-window{animation:7s ease-in-out infinite hm-float}.hm-window img{filter:drop-shadow(0 30px 50px #0f172a59);width:100%;height:auto;display:block}.hm-float{z-index:2;color:var(--hm-ink);font-size:var(--hm-text-xs);white-space:nowrap;background:#fff;border-radius:999px;padding:.45rem .8rem;font-weight:600;animation:6s ease-in-out infinite hm-float;position:absolute;box-shadow:0 10px 28px #0f172a2e}.hm-float--a{top:-.9rem;left:-.5rem}.hm-float--b{animation-delay:-2s;bottom:14%;right:-.5rem}.hm-float--c{animation-delay:-4s;bottom:-.9rem;left:8%}@media (max-width:600px){.hm-float--a{left:0}.hm-float--b{right:0}}@media (prefers-reduced-motion:reduce){.hm-window,.hm-float{animation:none}}.hm-side__screen--theirs{background:#202124;padding:0;display:block}.hm-call{color:#e8eaed;text-align:left;background:#202124;flex-direction:column;gap:.5rem;width:100%;height:100%;padding:.5rem;display:flex}.hm-call__main{flex:1;grid-template-columns:minmax(0,3.4fr) minmax(0,1fr);gap:.5rem;min-height:0;display:grid}.hm-call__share{background:#3c4043;border-radius:.6rem;place-items:center;padding:.4rem;display:grid;position:relative;overflow:hidden}.hm-call__badge{z-index:1;background:#202124cc;border-radius:.3rem;padding:.15rem .5rem;font-size:.62rem;font-weight:500;position:absolute;bottom:.5rem;left:.5rem}.hm-call__slide{color:#202124;background:#fff;border-radius:.3rem;flex-direction:column;justify-content:center;width:100%;height:100%;padding:6% 8%;display:flex}.hm-call__slide-title{font-family:var(--hm-display);margin:0;font-size:clamp(.9rem,2.4vw,1.4rem);font-weight:700}.hm-call__slide ul{color:#4a4f57;gap:.15rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:clamp(.58rem,1.4vw,.8rem);display:grid}.hm-call__chart{align-items:flex-end;gap:.3rem;height:22%;margin-top:auto;display:flex}.hm-call__chart i{background:#4f6bff;border-radius:2px 2px 0 0;flex:1}.hm-call__chart i:first-child{height:35%}.hm-call__chart i:nth-child(2){height:55%}.hm-call__chart i:nth-child(3){height:45%}.hm-call__chart i:nth-child(4){height:80%}.hm-call__chart i:nth-child(5){height:100%}.hm-call__side{grid-template-rows:repeat(4,1fr);gap:.4rem;min-height:0;display:grid}.hm-call__tile{background:#3c4043;border-radius:.5rem;place-items:center;min-height:0;display:grid;position:relative}.hm-call__tile b{aspect-ratio:1;color:#fff;border-radius:50%;place-items:center;width:38%;max-width:2.6rem;font-size:clamp(.55rem,1.3vw,.85rem);display:grid}.hm-call__tile em{font-size:.56rem;font-style:normal;position:absolute;bottom:.25rem;left:.35rem}.hm-call__tile--0 b{background:#5b6cff}.hm-call__tile--1 b{background:#0e9f8e}.hm-call__tile--2 b{background:#d6336c}.hm-call__tile--more b{background:#5f6368}.hm-call__tile.is-speaking{box-shadow:0 0 0 2px #8ab4f8}.hm-call__bar{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 .25rem;display:grid}.hm-call__meta{color:#bdc1c6;font-size:.62rem}.hm-call__meta i{vertical-align:middle;background:#5f6368;width:1px;height:.7rem;margin:0 .35rem;display:inline-block}.hm-call__meta--r{text-align:right}.hm-call__ctrls{gap:.4rem;display:flex}.hm-call__ctrls span{background:#3c4043;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.hm-call__ctrls svg{width:1rem;height:1rem}.hm-call__ctrls .is-on{color:#202124;background:#8ab4f8}.hm-call__ctrls .hm-call__end{color:#fff;background:#ea4335;border-radius:1rem;width:2.8rem}@media (max-width:480px){.hm-call__meta{display:none}.hm-call__bar{grid-template-columns:1fr;justify-items:center}}.hm-window img,.hm-appshot img,.hm-crop,.hm-side__screen{border-radius:1rem}.hm-side__screen--yours{position:relative}.hm-pip{border-radius:.7rem;width:54%;position:absolute;bottom:14%;right:3%;box-shadow:0 14px 34px #0000008c}.hm-pip img{border-radius:.7rem;width:100%;height:auto;display:block}.hm-pip__tag{z-index:1;color:#fff;background:#4f6bff;border-radius:999px;padding:.15rem .6rem;font-size:.66rem;font-weight:700;position:absolute;top:-.7rem;left:.6rem}
.retained{font-size:1rem;line-height:1.5}.retained .serif-i{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.retained.hero-night{background:radial-gradient(60rem 36rem at 78% 20%,#7c4dff47,#0000 60%),radial-gradient(50rem 30rem at 10% 90%,#1f8bff38,#0000 60%),#060918}.retained.grain:after{content:"";pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.retained .numeral-in{animation:.6s cubic-bezier(.2,.7,.1,1) both retained-numeral}@keyframes retained-numeral{0%{opacity:0;filter:blur(6px);transform:translateY(.15em)}to{opacity:1;filter:none;transform:none}}.retained .marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.retained .marquee-track{animation:32s linear infinite retained-marquee}@keyframes retained-marquee{to{transform:translate(-50%)}}.retained .depth-marquee{--skew:0deg;perspective:800px}.retained .dm-rev{animation-duration:55s;animation-direction:reverse}.retained .dm-back{opacity:.7;transform:skewX(calc(var(--skew) * -1))}.retained .dm-front{transform:skewX(var(--skew))}.retained .tier{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:1.75rem;flex-direction:column;padding:2rem;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -16px #0f172a29}.retained .tier:hover{transform:translateY(-6px);box-shadow:0 1px 2px #0f172a0d,0 24px 48px -20px #0f172a38}.retained .tier-pro{border:1.5px solid #3a5cff}.retained .tier-ribbon{white-space:nowrap;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.retained .tier-pro{margin-top:-1.5rem;margin-bottom:-1.5rem;padding-top:2.75rem;padding-bottom:2.75rem}}@media (prefers-reduced-motion:reduce){.retained .numeral-in,.retained .marquee-track{animation:none}.retained .dm-back,.retained .dm-front,.retained .tier:hover{transform:none}}
