/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */.home-dialog.signup-dialog{width:min(560px,100vw - 32px)}.signup-dialog .home-dialog-head{top:calc(-1 * var(--home-dialog-padding));z-index:2;margin:calc(-1 * var(--home-dialog-padding)) calc(-1 * var(--home-dialog-padding)) 0;padding:16px var(--home-dialog-padding);background:var(--home-glass-strong);border-bottom:1px solid var(--home-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:sticky}.home-research{border-top:1px solid var(--home-line)}.research-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.research-heading h2{letter-spacing:-.035em;font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.12}.research-heading .home-text-link{min-height:44px}.research-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;align-items:stretch;gap:20px;margin:-6px 0;padding:6px 0;display:grid;position:relative;overflow-x:auto}.research-track::-webkit-scrollbar{display:none}.research-tile{scroll-snap-align:start;min-width:0;scroll-margin-inline:0}.research-card{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:visible}.research-card:hover .research-preview-image{border-color:var(--home-line-strong)}.research-card:active .research-preview-image{opacity:.95}.home-content .research-preview-image:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.home-content .research-preview-image:focus-visible:after{border-color:var(--primary)}.research-media{aspect-ratio:1;background:var(--background);width:100%;display:block;position:relative;overflow:hidden}.research-media>img,.research-media>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.research-media>video{opacity:0;transition:opacity .22s var(--ease-out-expo)}.research-media>video.is-ready{opacity:1}.research-media-status{background:var(--home-glass-strong);color:var(--muted-foreground);border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.research-media-fallback{color:var(--muted-foreground);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.research-card-body{flex-direction:column;flex:1;padding:20px 2px 0;display:flex}.research-card-body time{color:var(--muted-foreground);font-size:12px;line-height:1.5}.research-card-title{letter-spacing:-.025em;text-wrap:balance;min-height:2.56em;margin-top:12px;font-size:21px;font-weight:500;line-height:1.28;display:block}.research-card-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:28px;font-size:12px;display:flex}.research-open{color:var(--foreground);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.research-open svg{transition:transform .2s var(--ease-out-expo)}.research-card:hover .research-open svg{transform:translate(2px,-2px)}.research-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.research-motion{min-height:44px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease-out-expo);justify-content:center;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:12px;display:inline-flex}.research-motion:hover{color:var(--foreground)}.research-motion:active{opacity:.7}.research-arrows{gap:8px;display:flex}.research-arrows button{border:1px solid var(--home-line);cursor:pointer;width:44px;height:44px;transition:background .18s var(--ease-out-expo),border-color .18s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}.research-arrows button:hover:not(:disabled){background:var(--home-green-wash);border-color:var(--home-line-strong)}.research-arrows button:active:not(:disabled){background:var(--home-green-fill)}.research-arrows button:disabled{color:var(--muted-foreground);opacity:.35;cursor:default}.home-dialog.research-dialog{width:min(860px,100vw - 32px);max-width:none}.research-dialog-head{top:calc(-1 * var(--home-dialog-padding));z-index:2;margin:calc(-1 * var(--home-dialog-padding)) calc(-1 * var(--home-dialog-padding)) 0;padding:16px var(--home-dialog-padding);background:var(--home-glass-strong);border-bottom:1px solid var(--home-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);justify-content:space-between;align-items:center;display:flex;position:sticky}.research-dialog-head .home-dialog-close{width:44px;height:44px}.research-dialog .home-dialog-title{max-width:680px;margin-block:24px}.research-figure .research-media{border:1px solid var(--home-line);border-radius:20px;width:min(100%,480px);margin-inline:auto}.research-figure figcaption{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.6}.research-summary{text-wrap:pretty;margin-block:24px;font-size:16px;line-height:1.7}.research-dialog-footer{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.research-read{background-color:var(--brand-teal);background-image:var(--brand-gradient-control);min-height:46px;color:var(--primary-foreground);white-space:nowrap;transition:box-shadow .18s var(--ease-out-expo),transform .18s var(--ease-out-expo);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.research-read:hover{box-shadow:0 4px 16px var(--home-green-fill);transform:translateY(-1px)}.research-read:active{transform:translateY(0)}@media (max-width:1023px){.research-track{grid-auto-columns:calc(50% - 10px)}}@media (max-width:599px){.research-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.research-track{grid-auto-columns:88%;gap:14px}.research-card-body{padding:20px 2px 0}.research-card-title{font-size:20px}.research-controls{margin-top:18px}.home-dialog.research-dialog{--home-dialog-padding:20px;width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.research-figure .research-media{border-radius:16px;width:100%;margin-inline:0}.research-dialog-footer{flex-direction:column;align-items:stretch;gap:8px}.research-dialog-footer .research-motion{margin:0}}@media (prefers-reduced-motion:reduce){.research-card,.research-media>video,.research-open svg,.research-read{transition:none}.research-card:active,.research-card:hover,.research-card:hover .research-open svg,.research-read:hover{transform:none}}.research-card{cursor:default}.research-preview-image{cursor:pointer;border:1px solid var(--home-line);width:100%;transition:border-color .18s var(--ease-out-expo);border-radius:22px;position:relative;overflow:clip}.research-preview-image:after{content:"";z-index:1;pointer-events:none;border:2px solid #0000;border-radius:18px;position:absolute;inset:3px}.research-card-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12px;display:flex}.research-card-title a:hover{color:var(--primary)}.research-takeaway{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.55}.research-card-footer{padding-top:16px}.research-open{cursor:pointer;min-height:44px;font-size:14px}.research-motion:disabled{cursor:default}.research-byline{color:var(--muted-foreground);font-size:14px}.research-summary{margin-block:16px 24px}.research-sources{color:var(--muted-foreground);align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.research-sources a{min-width:32px;min-height:44px;color:var(--primary);justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.research-dialog-footer{bottom:calc(-1 * var(--home-dialog-padding));z-index:1;margin:20px calc(-1 * var(--home-dialog-padding)) calc(-1 * var(--home-dialog-padding));padding:16px var(--home-dialog-padding);background:var(--home-glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:sticky}@media (min-width:600px){.research-figure .research-media{width:min(100%,48svh,480px)}}@media (max-width:599px){.research-dialog-footer{flex-direction:row;align-items:center;gap:8px}.research-dialog-footer .research-motion span{display:none}.research-dialog-footer .research-motion{flex-shrink:0;width:44px}}.home-page{--home-section-space:64px;--home-glass:var(--card)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-glass:color-mix(in oklch,var(--card) 84%,transparent)}}.home-page{--home-glass-strong:var(--card)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-glass-strong:color-mix(in oklch,var(--card) 96%,transparent)}}.home-page{--home-line:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-line:color-mix(in oklch,var(--foreground) 11%,transparent)}}.home-page{--home-line-strong:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-line-strong:color-mix(in oklch,var(--foreground) 20%,transparent)}}.home-page{--home-green-wash:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-green-wash:color-mix(in oklch,var(--primary) 7%,var(--background))}}.home-page{--home-green-fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-green-fill:color-mix(in oklch,var(--primary) 18%,transparent)}}.home-page{--home-neutral-fill:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-neutral-fill:color-mix(in oklch,var(--muted-foreground) 14%,transparent)}}.home-page{--home-shadow:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-shadow:color-mix(in oklch,var(--foreground) 5%,transparent)}}.home-page{--home-backdrop:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-backdrop:color-mix(in oklch,var(--foreground) 24%,transparent)}}.home-page{--home-highlight:var(--card)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-highlight:color-mix(in oklch,var(--card) 90%,transparent)}}.home-page{--home-ink-soft:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.home-page{--home-ink-soft:color-mix(in oklch,var(--foreground) 62%,var(--background))}}.home-content{position:relative}.home-container{width:100%;max-width:1152px;margin-inline:auto}.home-section{padding:var(--home-section-space) 32px;scroll-margin-top:80px;position:relative}.home-content>section{padding-block:var(--home-section-space)}.home-section h2,.home-section h3{overflow-wrap:anywhere;min-width:0}.home-eyebrow{letter-spacing:0;text-transform:none;color:var(--muted-foreground);gap:9px;font-size:12px;line-height:1.5;display:flex}.home-eyebrow,.home-text-link{align-items:center;font-weight:500}.home-text-link{min-height:28px;color:var(--foreground);white-space:nowrap;cursor:pointer;transition:color .18s var(--ease-out-expo);gap:7px;font-size:13px;display:inline-flex}.home-text-link:hover{color:var(--primary)}.home-text-link svg{transition:transform .22s var(--ease-out-expo);flex-shrink:0}.home-text-link:hover svg{transform:translate(2px,-1px)}.home-content :is(a,button,input,summary):focus-visible,.home-dialog :is(a,button,input,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.home-dialog{--home-dialog-padding:30px;overscroll-behavior:contain;border:1px solid var(--home-highlight);width:min(640px,100vw - 32px);max-height:calc(100svh - 48px);padding:var(--home-dialog-padding);background:var(--home-glass-strong);color:var(--foreground);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);box-shadow:0 32px 100px var(--home-backdrop);border-radius:24px;margin:auto;position:fixed;inset:0;overflow-y:auto}.home-dialog[open]{animation:home-dialog-enter .28s var(--ease-out-expo)}.home-dialog::backdrop{background:var(--home-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:home-backdrop-enter .22s var(--ease-out-expo)}.home-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-dialog-close{border:1px solid var(--home-line);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.home-dialog-close:hover{background:var(--secondary)}.home-dialog-title{letter-spacing:-.04em;margin-top:20px;font-size:clamp(25px,4vw,34px);font-weight:500;line-height:1.15}.home-dialog-description{color:var(--muted-foreground);margin-block:20px;font-size:13px;line-height:1.8}.home-dialog-note{border:1px solid var(--home-line);background:var(--home-green-wash);border-radius:12px;margin-block:22px;padding:20px}.home-dialog-note h3{font-size:13px;font-weight:500}.home-dialog-note p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.8}.home-dialog-features{gap:12px;margin-block:24px;font-size:13px;display:grid}.home-dialog-features li{gap:10px;display:flex}.home-dialog-features svg{color:var(--primary);flex-shrink:0;margin-top:2px}.home-dialog .home-plan-cta{white-space:nowrap}@keyframes home-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes home-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.home-page{--home-section-space:40px}.home-section{padding:var(--home-section-space) 16px}.home-dialog{--home-dialog-padding:24px}}@media (max-width:359px){.home-section{padding-inline:16px}.home-dialog{--home-dialog-padding:20px}}@media (prefers-reduced-motion:reduce){.home-content *,.home-dialog,.home-dialog::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.home-dialog{background:var(--card);border-color:var(--foreground);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px),(pointer:coarse){.home-dialog-close{width:44px;height:44px}.home-text-link{min-height:44px}}@media (prefers-reduced-motion:no-preference){html:has(.home-page){scroll-behavior:smooth}}