:root{--duration-quick:150ms;--duration-fast:250ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:ease-in-out;--distance-micro:4px;--distance-medium:12px;--blur-small:2px;--blur-medium:3px;--resize-dur:200ms;--resize-close-dur:160ms;--resize-ease:cubic-bezier(0.22,1,0.36,1);--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:cubic-bezier(0.23,1,0.32,1);--stagger-dur:220ms;--stagger-distance:12px;--stagger-stagger:50ms;--stagger-blur:4px;--stagger-ease:cubic-bezier(0.2,0,0,1);--shimmer-dur:4500ms;--shimmer-base:oklch(0.428 0.016 71.085);--shimmer-highlight:color-mix(in oklch,oklch(0.975 0.008 86.428) 52%,oklch(0.428 0.016 71.085));--shimmer-band:220%;--shimmer-ease:ease-in-out;--think-swap:150ms;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2000ms;--think-base:oklch(0.428 0.016 71.085);--think-highlight:oklch(0.244 0.006 0.594);--think-ease:cubic-bezier(0.23,1,0.32,1);--stream-gap:45ms;--stream-fade:180ms;--stream-blur:1px;--stream-ease:cubic-bezier(0.22,1,0.36,1);--icon-swap-dur:250ms;--icon-swap-blur:2px;--icon-swap-start-scale:0.95;--icon-swap-ease:cubic-bezier(0.23,1,0.32,1);--tabs-dur:200ms;--tabs-ease:cubic-bezier(0.22,1,0.36,1);--learn-shift:2px;--learn-spread:8deg;--learn-in:200ms;--learn-out:150ms;--placeholder-fade:150ms;--learn-ease:cubic-bezier(0.22,1,0.36,1)}.t-resize-height{display:grid;transition:grid-template-rows var(--resize-dur) var(--resize-ease)}.t-resize-height.is-closed{grid-template-rows:0fr;transition-duration:var(--resize-close-dur)}.t-resize-height.is-open{grid-template-rows:1fr}.t-resize-height>.t-resize-inner{overflow:hidden;min-height:0}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1/1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease)}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-shimmer{position:relative;display:inline-block;color:var(--shimmer-base)}.t-shimmer:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(105deg,var(--shimmer-base) 0,var(--shimmer-base) 42%,var(--shimmer-highlight) 50%,var(--shimmer-base) 58%,var(--shimmer-base) 100%);background-size:var(--shimmer-band) 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}@keyframes t-shimmer{0%,60%{background-position:100% 50%}to{background-position:0 50%}}.t-hero-chips{position:relative}.t-stagger-line{display:block;opacity:1;transform:none;filter:none}@keyframes t-stagger-in{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}to{opacity:1;transform:none;filter:none}}.t-stagger.t-stagger--animate .t-stagger-line{animation:t-stagger-in var(--stagger-dur) var(--stagger-ease) both}.t-stagger.t-stagger--animate .t-stagger-line--2{animation-delay:var(--stagger-stagger)}.t-stagger.t-stagger--animate .t-stagger-line--3{animation-delay:calc(var(--stagger-stagger) * 2)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:none;filter:none}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}.t-learn-chevron{display:inline-flex;transform:translateX(0)}.t-learn-arm,.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke}@media (hover:hover) and (pointer:fine){.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift))}.t-learn:hover .t-learn-arm,.t-learn:hover .t-learn-chevron{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}}.t-think{position:relative;display:inline-block;text-align:left}.t-think-sizer{visibility:hidden}.t-think-sizer,.t-think-text{display:block;white-space:nowrap}.t-think-text{position:absolute;top:0;left:0;right:0;color:var(--think-base);transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--think-swap) var(--think-ease),filter var(--think-swap) var(--think-ease),opacity var(--think-swap) var(--think-ease)}.t-think-text:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0,transparent 40%,var(--think-highlight) 50%,transparent 60%,transparent 100%);background-size:400% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear infinite}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-think-text.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.t-think-text.is-enter-start{transition:none;transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0}.t-stream-w{opacity:0;filter:blur(var(--stream-blur));transition:opacity var(--stream-fade) var(--stream-ease),filter var(--stream-fade) var(--stream-ease)}.t-stream-w.is-in{opacity:1;filter:blur(0)}@keyframes t-chip-sheen{0%{transform:translateX(-100%) skewX(-12deg)}75%{transform:translateX(310%) skewX(-12deg)}to{transform:translateX(310%) skewX(-12deg)}}.t-chip-sheen{animation:t-chip-sheen 3.2s ease-in-out infinite}.t-placeholder-fade::placeholder{transition:opacity var(--placeholder-fade) ease-out,filter var(--placeholder-fade) ease-out}.t-placeholder-fade.is-swapping::placeholder{opacity:0;filter:blur(2px)}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon,.t-resize-height,.t-text-swap{transition:none!important}.t-shimmer:before,.t-stagger-line{animation:none!important}.t-stagger-line{opacity:1!important;transform:none!important;filter:none!important}.t-learn-arm,.t-learn-chevron,.t-think-text{transition:none!important}.t-think-text{transform:none!important;filter:none!important}.t-think-text:before{display:none!important}.t-stream-w{transition:none!important;filter:none!important;opacity:1!important}.t-chip-sheen{animation:none!important}.t-placeholder-fade::placeholder{transition:none!important;opacity:1!important;filter:none!important}}