:root[data-intro=on]{--intro-in:.48s;--intro-hold:.38s;--intro-fly:.68s;--intro-clear:.32s;--intro-leave:calc(var(--intro-in) + var(--intro-hold));--intro-landed:calc(var(--intro-leave) + var(--intro-fly))}.intro-splash{display:none}:root[data-intro=on] .intro-splash{--intro-door:calc(var(--bar-pill) + var(--bar-gap));--intro-x:calc(max(0px, (100cqw - var(--column)) / 2) + var(--gutter) + var(--intro-door) + var(--bar-pad));--intro-y:calc(var(--bar-h) / 2);z-index:100;background-color:var(--paper);animation:intro-sheet var(--intro-clear) ease-out var(--intro-landed) both;display:block;position:fixed;inset:0;container-type:size}@media (min-width:48rem){:root[data-intro=on] .intro-splash{--intro-door:0px}}@keyframes intro-sheet{to{visibility:hidden;background-color:#0000}}.intro-splash-mark{left:var(--intro-x);top:var(--intro-y);transform-origin:0 0;height:0;animation:intro-mark-fly var(--intro-fly) var(--ease-emphasized) var(--intro-leave) both;align-items:center;display:flex;position:absolute}@keyframes intro-mark-fly{0%{translate:calc(50cqw - var(--intro-x) - 50%) calc(50cqh - var(--intro-y))}to{translate:0;scale:var(--intro-scale)}}@media (max-width:353px){.intro-splash-mark .absurd-wordmark__letter:not(:first-child){display:none}}.intro-splash-word{animation:intro-mark-in var(--intro-in) var(--ease-emphasized) both;display:flex}@keyframes intro-mark-in{0%{opacity:0;filter:blur(6px);scale:.96}}:root[data-intro=on] .hero-intro .reveal{animation:hero-intro-in var(--reveal-secs) var(--ease-emphasized) calc(var(--intro-landed) + var(--reveal-index,0) * var(--reveal-step)) both;transition:none}@keyframes hero-intro-in{0%{opacity:0;translate:0 var(--reveal-rise)}to{opacity:1;translate:0}}:is(.hero-intro .site-lede-page,.home-section .site-lede){text-wrap:balance}.home-section{padding-block:80px}.hero-intro{padding-bottom:80px}@media (min-width:640px){.home-section{padding-block:112px}.hero-intro{padding-bottom:112px}}.chat-panel{animation:.26s cubic-bezier(.2,0,0,1) backwards panel-in}@keyframes panel-in{0%{opacity:0;translate:0 6px}}.chat-in{animation:.32s cubic-bezier(.2,0,0,1) backwards chat-in;animation-delay:calc(var(--i,0) * 90ms + .12s)}@keyframes chat-in{0%{opacity:0;translate:0 5px}}.ask-option-in{animation:.26s cubic-bezier(.2,0,0,1) both ask-option-in}@keyframes ask-option-in{0%{opacity:0;filter:blur(2px);translate:0 4px;scale:.98}}.badge-pop{animation:.3s cubic-bezier(.2,0,0,1) both badge-pop}@keyframes badge-pop{0%{opacity:0;filter:blur(4px);scale:.25}}@media (prefers-reduced-motion:reduce){.chat-panel,.chat-in,.ask-option-in,.badge-pop{animation:none}}.gen-ants{animation:.857s linear infinite gen-ants}@keyframes gen-ants{to{stroke-dashoffset:-12px}}.gen-sweep{background-image:linear-gradient(105deg,#0000 40%,#fff 50%,#0000 60%);background-repeat:no-repeat;background-size:300% 100%;animation:2.6s linear infinite gen-sweep}@keyframes gen-sweep{0%{background-position:100% 0}54%,to{background-position:0 0}}.gen-breath{animation:2.6s ease-in-out infinite gen-breath}@keyframes gen-breath{0%,to{opacity:0}50%{opacity:.08}}.gen-breath-soft{animation:2.6s ease-in-out infinite gen-breath-soft}@keyframes gen-breath-soft{0%,to{opacity:0}50%{opacity:.05}}.caret-blink{animation:1.06s step-end infinite caret-blink}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.gen-ants,.gen-sweep,.gen-breath,.gen-breath-soft,.caret-blink{animation:none}.gen-sweep{background-image:none}}.agent-shimmer-text{--shimmer-ink:var(--fg);color:color-mix(in oklch, var(--shimmer-ink) 50%, transparent);background-image:linear-gradient(270deg, color-mix(in oklch, var(--shimmer-ink) 35%, transparent) 13.84%, color-mix(in oklch, var(--shimmer-ink) 75%, transparent) 59.7%, color-mix(in oklch, var(--shimmer-ink) 35%, transparent) 93.89%);-webkit-text-fill-color:transparent;background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite agent-shimmer}@keyframes agent-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.agent-shimmer-text{animation:none}}.prov-run{stroke-dasharray:.3 2;stroke-dashoffset:.3px;opacity:0;animation:6.5s linear infinite prov-run}@keyframes prov-run{0%{stroke-dashoffset:.3px;opacity:0}1%{opacity:1}11%{stroke-dashoffset:-1px;opacity:1}12%,to{stroke-dashoffset:-1px;opacity:0}}@media (prefers-reduced-motion:reduce){.prov-run{animation:none}}.stories-rail-frame{position:relative}.stories-rail{--rail-gap:16px;--rail-card:clamp(180px, (100% - 5 * var(--rail-gap)) / 6, 240px);gap:var(--rail-gap);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow:auto hidden}.stories-rail::-webkit-scrollbar{display:none}.stories-rail>li{flex:0 0 var(--rail-card);scroll-snap-align:start}.stories-rail>li:first-child{margin-inline-start:auto}.stories-rail>li:last-child{margin-inline-end:auto}.stories-rail-arrow{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-emphasized), scale .2s var(--ease-emphasized);position:absolute;top:50%;translate:0 -50%;scale:.9}.stories-rail-arrow[data-edge=before]{left:12px}.stories-rail-arrow[data-edge=after]{right:12px}.stories-rail-arrow[data-shown=true]{opacity:1;pointer-events:auto;scale:1}.stories-rail-arrow[data-shown=true]:active{scale:.96}@media (prefers-reduced-motion:reduce){.stories-rail-arrow{transition:none}}.reveal[data-shown=true] .spend-row{animation:spend-row .38s cubic-bezier(.2, 0, 0, 1) calc(var(--row-i,0) * 60ms) backwards}@keyframes spend-row{0%{opacity:0;translate:0 6px}}.meter-fill{transform-origin:0;transition:scale .52s cubic-bezier(.2,0,0,1),background-color .3s cubic-bezier(.2,0,0,1)}.reveal[data-shown=true] .meter-fill{animation:meter-fill .56s cubic-bezier(.2, 0, 0, 1) calc(var(--row-i,0) * 60ms) backwards}@keyframes meter-fill{0%{scale:0 1}}.spend-column{transform-origin:50% 100%}.reveal[data-shown=true] .spend-column{animation:spend-column .42s cubic-bezier(.2, 0, 0, 1) calc(var(--row-i,0) * 14ms) backwards}@keyframes spend-column{0%{scale:1 0}}.meter-open{background-image:repeating-linear-gradient(90deg,#00000029 0 2px,#0000 2px 5px)}.label-in{animation:.22s cubic-bezier(.2,0,0,1) label-in}@keyframes label-in{0%{opacity:0;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.reveal[data-shown=true] :is(.spend-row,.meter-fill,.spend-column),.label-in{animation:none}.meter-fill{transition:none}}.tool-stage-in{animation:fade-in .2s var(--ease-emphasized) backwards}.stills-sea{--sea-rest:.1;--sea-open:.3;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.stills-sea-row{gap:var(--sea-gap);opacity:var(--sea-rest);animation:stills-sea-slide var(--row-secs) linear infinite;animation-delay:calc(var(--row-at) * var(--row-secs) * -1);transition:opacity calc(var(--sea-light) / 2) ease-out;display:flex;position:absolute;left:0}.stills-sea[data-open] .stills-sea-row{opacity:var(--sea-open);transition-duration:var(--sea-light);transition-timing-function:var(--ease-emphasized);transition-delay:calc(var(--row-from) * var(--sea-ripple))}@keyframes stills-sea-slide{to{translate:calc(var(--sea-run) * -1) 0}}.stills-sea-still{width:var(--sea-tile);aspect-ratio:16/9;object-fit:cover;border-radius:4px;flex:none;display:block}.stills-sea:not([data-live]) .stills-sea-row{animation-play-state:paused}.stills-pick{--pick-out:.16s;opacity:0;transition:opacity var(--pick-out) ease-out, scale var(--pick-out) ease-out, translate var(--pick-out) ease-out;border-radius:6px;overflow:hidden;translate:0 6px;scale:.94;box-shadow:0 0 0 1px #0000000f,0 10px 28px -10px #0006,0 2px 4px #00000014}.stills-pick[data-up]{opacity:1;transition-duration:var(--pick-in);transition-timing-function:var(--ease-emphasized);transition-delay:var(--pick-at);translate:0;scale:1}@media (prefers-reduced-motion:reduce){.stills-sea-row{transition:none;animation:none}.stills-pick{transition:none}}
