.cono{color:inherit;--cono-ease:cubic-bezier(.4, 0, .2, 1);--cono-spark:#f5a524;--cono-rose:#f0718a;--cono-drop:var(--accent);display:block;overflow:visible}.cono .all,.cono .bodyg,.cono .eyes,.cono .look,.cono .mouth{transform-box:view-box}.cono .all{transform-origin:703px 1729px}.cono .bodyg{transform-origin:703px 1223px;animation:cono-sway 4.2s var(--cono-ease) infinite}.cono .eyes{transform-origin:703px 1451px;animation:cono-blink 4.8s var(--cono-ease) infinite}.cono .look{transform:translate(var(--lx,0px), var(--ly,0px));transition:transform .45s cubic-bezier(.22,1,.36,1)}.cono .ln{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cono:not(.cono--outline) .all path:not(.ln),.cono:not(.cono--outline) .all circle:not(.ln){stroke:currentColor;stroke-width:var(--cono-bold,0px);stroke-linejoin:round;stroke-linecap:round}.cono .blush{fill:var(--cono-rose);opacity:0;transition:opacity .3s var(--cono-ease)}.cono .spk{fill:var(--cono-spark)}.cono .drop{fill:var(--cono-drop)}.cono .heart{fill:var(--cono-rose)}.cono .zz{fill:currentColor;opacity:.6;font:700 300px var(--font,sans-serif)}.cono .spk,.cono .heart,.cono .drop,.cono .zz{transform-box:fill-box;transform-origin:50%}.cono .swapin{animation:cono-swap .3s var(--cono-ease) both}@keyframes cono-swap{0%{opacity:0}}@keyframes cono-sway{0%,to{transform:skew(0)}30%{transform:skew(-2.5deg)}70%{transform:skew(2.5deg)}}@keyframes cono-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.cono--happy .bodyg{animation-duration:2.4s}.cono--think .all{animation:cono-tilt 3.2s var(--cono-ease) infinite}.cono--think:not(.is-tracking) .look{animation:cono-look 3.2s var(--cono-ease) infinite}@keyframes cono-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-1.5deg)}}@keyframes cono-look{0%,45%,to{transform:translate(-40px,-45px)}60%,90%{transform:translate(40px,-45px)}}.cono--worry .all{animation:cono-tremble 1.4s var(--cono-ease) infinite}.cono--worry .drop{animation:cono-drop 2.2s var(--cono-ease) infinite}@keyframes cono-tremble{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@keyframes cono-drop{0%{opacity:0;transform:translateY(-30px)}30%{opacity:1}to{opacity:0;transform:translateY(120px)}}.cono--party .all{animation:cono-hop .9s var(--cono-ease) infinite}.cono--party .bodyg{animation-duration:.9s}.cono--party .spk,.cono--proud .spk{animation:cono-twk 1.2s var(--cono-ease) infinite}.cono .spk:nth-of-type(2){animation-delay:.3s}.cono .spk:nth-of-type(3){animation-delay:.6s}.cono .spk:nth-of-type(4){animation-delay:.9s}@keyframes cono-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-150px)}}@keyframes cono-twk{0%,to{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1)}}.cono--proud .all{animation:cono-proud 3s var(--cono-ease) infinite}@keyframes cono-proud{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.cono--sleepy .bodyg{animation:cono-droop 4.6s var(--cono-ease) infinite}.cono--sleepy .eyes{animation:none}.cono--sleepy .zz{animation:cono-zz 3s var(--cono-ease) infinite}.cono--sleepy .zz+.zz{animation-delay:1.5s}@keyframes cono-droop{0%,to{transform:skew(0)scaleY(1)}50%{transform:skew(-4deg)scaleY(.96)}}@keyframes cono-zz{0%{opacity:0;transform:translate(0)}30%{opacity:.7}to{opacity:0;transform:translate(120px,-260px)}}.cono--shy .blush,.cono--love .blush{opacity:.45}.cono--shy .all{animation:cono-shy 2.6s var(--cono-ease) infinite}@keyframes cono-shy{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}.cono--love .heart{animation:cono-heart 2s var(--cono-ease) infinite}@keyframes cono-heart{0%{opacity:0;transform:translateY(40px)scale(.4)}40%{opacity:1;transform:translateY(-40px)scale(1)}to{opacity:0;transform:translateY(-200px)scale(.9)}}.cono--sad .bodyg{animation:none;transform:scaleY(.93)skew(-3deg)}.cono--sad .eyes{animation-duration:6s}.cono--outline{fill:none}.cono--outline path,.cono--outline circle{fill:none;stroke:currentColor;stroke-width:7px;vector-effect:non-scaling-stroke}.cono--outline .ln{stroke-width:7px!important}.cono--outline .blush,.cono--outline .spk,.cono--outline .heart,.cono--outline .drop{stroke-width:7px}@media (prefers-reduced-motion:reduce){.cono *{transition:none!important;animation:none!important}}.ag{--pop:cubic-bezier(.2, .9, .3, 1.15);--out:cubic-bezier(.22, 1, .36, 1)}.ag-hero{text-align:center;padding:96px 0 0;overflow-x:clip}.ag-blur{animation:ag-unblur 1s var(--out) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}@keyframes ag-unblur{0%{opacity:0;filter:blur(14px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.ag-hero h1{letter-spacing:-.035em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.22em;margin-top:28px;font-size:clamp(44px,6.4vw,76px);font-weight:500;line-height:1.02;display:flex}.ag-h1-tile{background:var(--fg);width:1.06em;height:1.06em;color:var(--bg);animation:ag-tile 1.1s var(--pop) .35s both;border-radius:.27em;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 .12em .4em -.12em #00000073}@keyframes ag-tile{0%{opacity:0;transform:scale(.4)rotate(-14deg)}}.ag-h1-cono{width:auto;height:1.06em;transform:translateY(.02em)}.ag-hero .lead{max-width:620px;margin:24px auto 0}.ag-hero .hero-ctas{margin-top:36px}.ag-win-wrap{max-width:1120px;padding:0 var(--gutter);margin:72px auto 0}.ag-win{background:var(--card);border:1px solid var(--line);text-align:left;height:600px;animation:ag-mount 1.1s var(--out) .45s both;border-radius:22px;grid-template-columns:272px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 50px 120px -40px #0000008c}[data-theme=light] .ag-win{box-shadow:0 50px 110px -50px #09090b47}@keyframes ag-mount{0%{opacity:0;transform:translateY(28px)scale(.985)}}.ag-side{border-right:1px solid var(--line);background:var(--inset);flex-direction:column;gap:10px;min-height:0;padding:14px 10px;display:flex}.ag-lights{gap:7px;padding:4px 6px 6px;display:flex}.ag-lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.ag-lights i:nth-child(2){background:#febc2e}.ag-lights i:nth-child(3){background:#28c840}.ag-search{border:1px solid var(--line);height:32px;color:var(--fg-3);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.ag-threads{gap:2px;display:grid;overflow:hidden}.ag-thread{transition:background .3s var(--out);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px;display:grid}.ag-thread.on{background:var(--card-2);box-shadow:0 0 0 1px var(--line)}.ag-thread b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.ag-thread time{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.ag-thread small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:12px;overflow:hidden}.ag-thread small.swap{animation:.28s linear both ag-fade}@keyframes ag-fade{0%{opacity:0}}.ag-ava{grid-row:span 2;width:34px;height:34px;overflow:visible}.ag-me{color:var(--fg-2);align-items:center;gap:10px;margin-top:auto;padding:8px;font-size:13px;display:flex}.ag-me span{background:var(--line-2);width:26px;height:26px;color:var(--fg);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.ag-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.ag-chat-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:52px;padding:0 18px;font-size:14px;font-weight:500;display:flex}.ag-chat-top .ag-ava{grid-row:auto;width:28px;height:28px}.ag-chat-top em{color:var(--fg-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-style:normal;font-weight:400;display:inline-flex}.ag-log{scroll-behavior:smooth;scrollbar-width:none;flex:1;min-height:0;padding:22px 22px 8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.ag-log::-webkit-scrollbar{display:none}.ag-entry{animation:ag-pop .32s var(--pop) both;transform-origin:0 100%;margin-top:12px}.ag-entry:first-child{margin-top:0}@keyframes ag-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.ag-msg{background:var(--card-2);max-width:78%;box-shadow:0 0 0 1px var(--line);white-space:pre-line;border-radius:14px;padding:10px 14px;font-size:14px;line-height:21px}.ag-entry.user{transform-origin:100% 100%;justify-content:flex-end;display:flex}.ag-entry.user .ag-msg{background:var(--fg);color:var(--bg);box-shadow:none}.ag-note{text-align:center;color:var(--fg-3);font-size:12px}.ag-pending{color:var(--fg-3);align-items:center;gap:10px;font-size:13px;display:inline-flex}.ag-pending .av{width:26px;height:26px}.ag-shimmer{background:linear-gradient(90deg, var(--fg-3) 0%, var(--fg) 45%, var(--fg-3) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite ag-shim}@keyframes ag-shim{0%{background-position:100% 0}to{background-position:-100% 0}}.ag-tool{background:var(--card-2);max-width:470px;box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:12px}.ag-tool-hd{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ag-tool p{color:var(--fg-2);margin-top:4px;font-size:13px}.ag-status{height:22px;color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 9px;font-size:11.5px;font-weight:500;transition:color .3s,background .3s;display:inline-flex}.ag-status.done{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.ag-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.9s linear infinite ag-rot}.ag-status.done .ag-spin{display:none}.ag-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:none}.ag-status.done .dot{display:block}@keyframes ag-rot{to{transform:rotate(360deg)}}.ag-shot{aspect-ratio:16/9;background:var(--inset);border-radius:10px;margin-top:10px;position:relative;overflow:hidden}.ag-shot img{object-fit:cover;object-position:left top;width:100%;height:100%}.ag-shot:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff24 50%,#0000 70%) 0 0/250% 100%;animation:1.8s linear infinite ag-scan;position:absolute;inset:0}.ag-tool.is-done .ag-shot:after{opacity:0;transition:opacity .4s}@keyframes ag-scan{0%{background-position:150% 0}to{background-position:-100% 0}}.ag-checks{background:var(--card-2);box-shadow:0 0 0 1px var(--line);border-radius:14px;gap:4px;max-width:78%;padding:10px 14px;font-size:13.5px;line-height:20px;display:grid}.ag-checks span{animation:ag-pop .3s var(--pop) both;animation-delay:calc(var(--i) * .26s);gap:8px;display:flex}.ag-checks span:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2 6 9.6l4.6-5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2 6 9.6l4.6-5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ag-input{border:1px solid var(--line-2);height:44px;color:var(--fg-3);border-radius:12px;flex:none;align-items:center;gap:10px;margin:8px 16px 16px;padding:0 8px 0 14px;font-size:13.5px;display:flex}.ag-input i{background:var(--fg);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;margin-left:auto;font-size:14px;font-style:normal;display:grid}.ag-replay{background:var(--card-2);height:26px;box-shadow:0 0 0 1px var(--line-2);color:var(--fg-2);animation:ag-pop .3s var(--pop) both;border-radius:99px;margin-left:4px;padding:0 11px;font-size:12px}.ag-replay:hover{color:var(--fg)}.ag-spot-wrap{padding-top:200px;overflow-x:clip}.ag-spot{background:var(--card);border:1px solid var(--line);clip-path:inset(-260px -1px -1px round 0 0 24px 24px);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:320px;padding:56px;display:grid;position:relative}.ag-spot h2{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:38px}.ag-spot p{max-width:440px;color:var(--fg-2);margin-top:16px;font-size:16px;line-height:25px}.ag-spot-face{width:auto;height:140%;color:var(--fg);transition:transform 1.1s var(--out);position:absolute;bottom:4%;right:8%}.ag-spot:hover .ag-spot-face{transform:translateY(-4%)}.js .ag-spot .ag-spot-face{transform:translateY(28%)}.js .ag-spot.in .ag-spot-face{transform:none}.js .ag-spot.in:hover .ag-spot-face{transform:translateY(-4%)}.ag-sec-head{text-align:center;max-width:720px;margin:0 auto 56px}.ag-sec-head h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.ag-sec-head p{color:var(--fg-2);margin-top:16px;font-size:17px;line-height:27px}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ag-card{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:32px 32px 28px;display:flex;overflow:hidden}.ag-card:has(.v-browser){padding-bottom:0}.ag-card h3{font-size:17px;font-weight:500}.ag-card>p{color:var(--fg-2);max-width:460px;margin-top:6px;font-size:15px;line-height:23px}.ag-stage{height:280px;margin-top:28px;position:relative}.ag-stage *{animation-play-state:paused!important}.ag-card.in .ag-stage *{animation-play-state:running!important}.v-browser{background:var(--card-2);box-shadow:0 0 0 1px var(--line);border-radius:14px 14px 0 0;position:absolute;inset:0 0 -1px;overflow:hidden}.v-bar{border-bottom:1px solid var(--line);height:34px;color:var(--fg-3);align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:flex}.v-bar i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.v-url{background:var(--inset);white-space:nowrap;border-radius:6px;flex:1;align-items:center;height:20px;margin-left:8px;padding:0 8px;display:flex;overflow:hidden}.v-url span{width:0;animation:7s steps(36,end) infinite v-type;display:inline-block;overflow:hidden}@keyframes v-type{0%{width:0}22%,to{width:100%}}.v-page{position:absolute;inset:34px 0 0}.v-page img{object-fit:cover;object-position:left top;opacity:0;width:100%;height:100%;animation:v-load 7s var(--out) infinite}@keyframes v-load{0%,24%{opacity:0;transform:scale(1.02)}34%,92%{opacity:1;transform:none}to{opacity:0}}.v-cursor{width:18px;height:18px;animation:v-move 7s var(--out) infinite;filter:drop-shadow(0 2px 4px #0006);position:absolute;top:70%;left:20%}.v-cursor:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;width:18px;height:18px;animation:7s ease-out infinite v-click;position:absolute;top:-9px;left:-9px}@keyframes v-move{0%,30%{transform:translate(0)}45%{transform:translate(210px,-110px)}60%{transform:translate(210px,-110px)}75%{transform:translate(90px,-40px)}to{transform:translate(0)}}@keyframes v-click{0%,46%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(2)}}.v-chip{position:absolute;top:46px;right:14px}.v-chip .ag-status{animation:7s step-end infinite v-chip}.v-chip .ag-status.done{white-space:nowrap;animation:7s step-end infinite v-chip2;position:absolute;top:0;right:0}@keyframes v-chip{0%,78%{opacity:1}79%,to{opacity:0}}@keyframes v-chip2{0%,78%{opacity:0}79%,to{opacity:1}}.v-files{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid;position:absolute;inset:10px 0 0}.v-file{background:var(--card-2);height:112px;box-shadow:0 0 0 1px var(--line);animation:v-file 8s var(--pop) infinite;animation-delay:calc(var(--i) * .5s);border-radius:14px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;overflow:hidden}@keyframes v-file{0%{opacity:0;transform:translateY(14px)scale(.96)}6%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}.v-file b{width:40px;height:26px;font:600 11px var(--mono);color:#fff;background:var(--c);border-radius:6px;place-items:center;display:inline-grid}.v-file span{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.v-file u{background:var(--line);border-radius:3px;height:3px;text-decoration:none;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.v-file u:after{content:"";background:var(--c);transform-origin:0;animation:v-prog 8s var(--out) infinite;animation-delay:calc(var(--i) * .5s);position:absolute;inset:0}@keyframes v-prog{0%,6%{transform:scaleX(0)}22%,to{transform:scaleX(1)}}.v-file em{background:var(--ok);opacity:0;width:18px;height:18px;animation:v-tick 8s var(--pop) infinite;animation-delay:calc(var(--i) * .5s);border-radius:50%;position:absolute;top:12px;right:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3C/svg%3E") 50%/contain}.v-file em:after{content:"✓";color:var(--bg);place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;inset:0}@keyframes v-tick{0%,22%{opacity:0;transform:scale(.4)}26%,88%{opacity:1;transform:none}96%,to{opacity:0}}.v-check{font:13px/20px var(--mono);align-content:start;gap:8px;display:grid;position:absolute;inset:6px 112px 0 0}.v-row{background:var(--card-2);box-shadow:0 0 0 1px var(--line);color:var(--fg-2);opacity:0;animation:v-row 9s var(--pop) infinite;animation-delay:calc(var(--i) * 1.1s);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.v-row i{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;font-style:normal}.v-row.bad{color:#f87171}.v-row.bad i{background:#f87171}.v-row.good{color:var(--ok)}.v-row.good i{background:var(--ok)}@keyframes v-row{0%{opacity:0;transform:translateY(10px)}4%,86%{opacity:1;transform:none}94%,to{opacity:0}}.v-check .cono{width:auto;height:104px;color:var(--fg);position:absolute;top:50%;right:-112px;translate:0 -50%}.v-models{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;display:grid;position:absolute;inset:0}.v-list{gap:8px;display:grid;position:relative}.v-opt{z-index:1;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;display:flex;position:relative}.v-opt small{color:var(--fg-3);font-size:11px}.v-hl{z-index:0;background:var(--accent-soft);height:44px;box-shadow:0 0 0 1px var(--accent);animation:v-hl 10s var(--out) infinite;border-radius:12px;position:absolute;top:0;left:0;right:0}@keyframes v-hl{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(52px)}50%,68%{transform:translateY(104px)}75%,93%{transform:translateY(156px)}to{transform:translateY(0)}}.v-models .cono{width:auto;height:150px;color:var(--fg);justify-self:center}.ag-jobs{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:64px;display:grid}.ag-jobs h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.ag-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ag-chip{height:34px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;transition:color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.ag-chip:hover{color:var(--fg)}.ag-chip .av{width:22px;height:22px;margin:-2px 0;display:none}.ag-chip[aria-selected=true]{color:var(--fg);background:var(--card-2);box-shadow:inset 0 0 0 1px var(--fg-3);padding-left:9px}.ag-chip[aria-selected=true] .av{display:block}.ag-chip[aria-selected=true]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;animation:ag-prog var(--dur,7s) linear both;position:absolute;bottom:0;left:0}.ag-jobs.paused .ag-chip:after,.ag-jobs.static .ag-chip:after{animation-play-state:paused}@keyframes ag-prog{0%{transform:scaleX(0)}}.ag-job-copy{min-height:96px;color:var(--fg-2);max-width:520px;margin-top:32px;font-size:16px;line-height:25px;animation:.4s linear both ag-fade}.ag-job-copy b{color:var(--fg);font-weight:500}.ag-jobs .ctas{margin-top:28px}.ag-phone{background:var(--card-2);height:560px;box-shadow:0 0 0 1px var(--line-2), 0 40px 100px -40px #0000008c;border-radius:34px;padding:10px;position:relative}.ag-phone-in{background:var(--card);border-radius:26px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ag-phone-top{border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:8px;height:56px;font-size:14px;font-weight:500;display:flex}.ag-phone-top .ag-ava{grid-row:auto;width:28px;height:28px}.ag-phone .ag-log{padding:18px 16px}.ag-phone .ag-msg{max-width:86%;font-size:13.5px}.ag-typing{background:var(--card-2);box-shadow:0 0 0 1px var(--line);border-radius:14px;gap:4px;padding:12px 14px;display:inline-flex}.ag-typing i{background:var(--fg-3);width:6px;height:6px;animation:ag-dot 1s var(--out) infinite;border-radius:50%}.ag-typing i:nth-child(2){animation-delay:.15s}.ag-typing i:nth-child(3){animation-delay:.3s}@keyframes ag-dot{0%,to{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-3px)}}.ag-dl{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:64px;display:grid}.ag-dl h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.ag-dl>div>p{color:var(--fg-2);max-width:420px;margin-top:16px;font-size:17px;line-height:27px}.ag-dl-note{font:12px var(--mono);color:var(--fg-3);margin-top:24px}.ag-plats{gap:10px;display:grid}.ag-plat{background:var(--card);border:1px solid var(--line);min-height:76px;transition:border-color .25s var(--out), transform .25s var(--out), background .25s;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid;position:relative}a.ag-plat:hover{border-color:var(--line-2);background:var(--card-2);transform:translateY(-1px)}.ag-plat.mine{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ag-plat-ic{background:var(--inset);width:44px;height:44px;color:var(--fg);border-radius:12px;place-items:center;display:grid}.ag-plat-ic svg{width:22px;height:22px}.ag-plat b{font-size:15px;font-weight:500;display:block}.ag-plat small{color:var(--fg-3);margin-top:2px;font-size:12.5px;display:block}.ag-plat-end{color:var(--fg-3);align-items:center;gap:10px;font-size:12px;display:inline-flex}.ag-plat-end svg{width:18px;height:18px}.ag-plat.off .ag-plat-end svg{opacity:.35}.ag-tag{height:22px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.ag-tag.me{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.ag-plats .ag-plat{animation:ag-pop .5s var(--pop) both;animation-delay:calc(var(--i) * 70ms);animation-play-state:paused}.ag-plats.in .ag-plat{animation-play-state:running}.ag-faq{max-width:880px;margin:0 auto}.ag-faq h2{letter-spacing:-.025em;text-align:center;margin-bottom:40px;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.ag-faq details{border-bottom:1px solid var(--line)}.ag-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.ag-faq summary::-webkit-details-marker{display:none}.ag-faq summary:after{content:"";border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);width:12px;height:12px;transition:transform .3s var(--out);flex:none;margin-top:7px;transform:rotate(45deg)}.ag-faq details[open] summary:after{transform:translateY(4px)rotate(-135deg)}.ag-faq details p{color:var(--fg-2);padding:0 48px 24px 0;font-size:15.5px;line-height:25px}.ag-faq details[open] p{animation:ag-open .4s var(--out) both}@keyframes ag-open{0%{opacity:0;transform:translateY(-6px)}}.ag-cta{text-align:center;padding:128px 0 0;position:relative;overflow:hidden}.ag-cta h2{letter-spacing:-.03em;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.ag-cta p{max-width:520px;color:var(--fg-2);margin:14px auto 0;font-size:17px;line-height:27px}.ag-cta .hero-ctas{z-index:1;margin-top:32px;position:relative}.ag-cta-face{width:auto;height:min(62vw,520px);color:var(--fg-3);transition:transform 1.4s var(--out), color .4s;margin:40px auto -44px;display:block}.js .ag-cta .ag-cta-face{transform:translateY(22%)}.js .ag-cta.in .ag-cta-face{transform:none}.ag-cta:has(.btn-primary:hover) .ag-cta-face{color:var(--fg-2)}.v-win{background:var(--card-2);box-shadow:0 0 0 1px var(--line);border-radius:14px;position:absolute;inset:0;overflow:hidden}.v-path{min-width:0;font:11.5px var(--mono);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;overflow:hidden}.v-mine{background:var(--inset);color:var(--fg-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;display:inline-flex}.v-mine .dot,.v-phone-head .dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.v-steps{font:13px/20px var(--mono);gap:10px;padding:18px 18px 0;display:grid}.v-step{color:var(--fg-2);opacity:0;animation:v-row 9s var(--pop) infinite;animation-delay:calc(var(--i) * 1.1s);align-items:center;gap:10px;display:flex}.v-step i{border:2px solid var(--line-2);border-top-color:var(--accent);width:14px;height:14px;animation:9s linear infinite v-stepdot;animation-delay:calc(var(--i) * 1.1s);border-radius:50%;flex:none}.v-step.good{color:var(--ok)}@keyframes v-stepdot{0%{border-color:var(--line-2);border-top-color:var(--accent);background:0 0;transform:rotate(0)}11%{border-color:var(--line-2);border-top-color:var(--accent);background:0 0;transform:rotate(540deg)}12%,to{background:var(--ok);border-color:var(--ok);transform:rotate(540deg)}}.v-bar-prog{background:var(--line);border-radius:4px;height:4px;text-decoration:none;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden}.v-bar-prog:after{content:"";background:var(--accent);transform-origin:0;animation:v-local 9s var(--out) infinite;position:absolute;inset:0}@keyframes v-local{0%{transform:scaleX(0)}62%,92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.v-tab{background:var(--inset);font:11.5px var(--mono);color:var(--fg);border-radius:6px;margin-left:8px;padding:3px 10px}.v-src{font:12.5px/22px var(--mono);padding:12px 0}.v-ln{white-space:pre;color:var(--fg-2);gap:12px;padding:0 14px;display:flex}.v-ln b{text-align:right;width:16px;color:var(--fg-3);flex:none;font-weight:400}.v-ln span{text-overflow:ellipsis;overflow:hidden}.v-ln.del{animation:9s step-end infinite v-del}.v-ln.add{color:var(--fg);opacity:0;animation:v-add 9s var(--out) infinite;animation-delay:calc(var(--i) * .9s);background:#22c55e1f}.v-ln.add b:before{content:"+";color:var(--ok);margin-right:2px}@keyframes v-del{0%,14%{background:0 0}15%,92%{color:#f87171;background:#f8717124;text-decoration:line-through}}@keyframes v-add{0%,22%{opacity:0;clip-path:inset(0 100% 0 0)}34%,92%{opacity:1;clip-path:inset(0)}to{opacity:0}}.v-run{background:var(--inset);font:12.5px var(--mono);color:var(--ok);opacity:0;animation:v-runin 9s var(--pop) infinite;border-radius:10px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}@keyframes v-runin{0%,62%{opacity:0;transform:translateY(8px)}68%,92%{opacity:1;transform:none}to{opacity:0}}.v-remote{grid-template-columns:184px minmax(24px,1fr) 170px;align-items:center;display:grid;position:absolute;inset:0}.v-phone{background:var(--card-2);height:272px;box-shadow:0 0 0 1px var(--line), inset 0 0 0 6px var(--inset);border-radius:30px;flex-direction:column;gap:8px;padding:22px 14px;font-size:12px;line-height:16px;display:flex}.v-phone-head{border-bottom:1px solid var(--line);color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;padding-bottom:8px;font-size:11.5px;display:flex;overflow:hidden}.v-bubble{opacity:0;max-width:92%;animation:v-row 9s var(--pop) infinite;border-radius:12px;padding:8px 10px}.v-bubble.me{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;animation-delay:.2s}.v-bubble.cono{background:var(--inset);color:var(--fg-2);border-bottom-left-radius:4px;align-self:flex-start;animation-delay:1.6s}.v-bubble.cono.ok{color:var(--ok);animation-delay:4.2s}.v-bubble .ag-status{font-size:12px}.v-link{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 12px);opacity:.8;background-size:24px 2px;height:2px;margin:0 10px;animation:1s linear infinite v-flow}@keyframes v-flow{to{background-position:24px 0}}.v-laptop{justify-items:center;display:grid}.v-screen{background:var(--inset);width:160px;height:104px;box-shadow:0 0 0 1px var(--line), inset 0 0 0 5px var(--card-2);border-radius:10px 10px 4px 4px;place-items:center;display:grid}.v-screen .cono{width:auto;height:62px;color:var(--fg)}.v-base{background:var(--line-2);border-radius:0 0 8px 8px;width:190px;height:8px}.v-remote.shot{grid-template-columns:236px minmax(24px,1fr) 170px}.v-remote.shot .v-phone{height:280px;box-shadow:0 0 0 1px var(--line-2), inset 0 0 0 1px #ffffff0f;background:#0a0a0a;border-radius:30px;gap:0;padding:0;position:relative;overflow:hidden}.v-remote.shot .v-phone-head{color:#cbd5e1;border-bottom:0;padding:13px 18px 9px}.v-remote.shot img{width:100%;height:auto;display:block}.v-tap{opacity:0;width:40px;height:40px;animation:v-tap 7s var(--out) infinite;pointer-events:none;background:#fff6;border-radius:50%;margin:-20px 0 0 -20px;position:absolute;top:214px;left:50%;box-shadow:0 0 0 2px #ffffffb3}@keyframes v-tap{0%,38%{opacity:0;transform:scale(.4)}44%{opacity:1;transform:scale(1)}54%,to{opacity:0;transform:scale(1.8)}}.v-screen{position:relative}.v-remote.shot .v-screen{place-items:start center;padding-top:10px}.v-remote.shot .v-screen .cono{height:48px}.v-done{color:var(--ok);text-align:center;opacity:0;animation:v-done 7s var(--out) infinite;background:#0000008c;border-radius:6px;padding:4px 6px;font-size:10.5px;line-height:13px;position:absolute;bottom:7px;left:7px;right:7px}@keyframes v-done{0%,52%{opacity:0;transform:translateY(4px)}58%,94%{opacity:1;transform:none}to{opacity:0}}.v-apps{flex-direction:column;gap:16px;display:flex;position:absolute;inset:0}.v-app-grid{--tile:84px;--gap:12px;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.v-app{height:var(--tile);background:var(--card-2);box-shadow:0 0 0 1px var(--line);color:var(--fg-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.v-app b{background:var(--c);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:600;display:grid}.v-ring{z-index:1;width:calc((100% - 2 * var(--gap)) / 3);height:var(--tile);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent);pointer-events:none;animation:v-ring 9s var(--out) infinite;border-radius:14px;position:absolute;top:0;left:0}@keyframes v-ring{0%,12%{transform:translate(0)}16%,28%{transform:translate(calc(100% + var(--gap)), 0)}32%,44%{transform:translate(calc(200% + 2 * var(--gap)), 0)}48%,60%{transform:translate(0, calc(var(--tile) + var(--gap)))}64%,76%{transform:translate(calc(100% + var(--gap)), calc(var(--tile) + var(--gap)))}80%,92%{transform:translate(calc(200% + 2 * var(--gap)), calc(var(--tile) + var(--gap)))}to{transform:translate(0)}}.v-caption{background:var(--inset);color:var(--fg-2);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.v-caption .cono{width:auto;height:28px;color:var(--fg);flex:none}@media (max-width:1000px){.ag-win{grid-template-columns:1fr;height:560px}.ag-side{display:none}.ag-grid,.ag-jobs,.ag-dl{grid-template-columns:minmax(0,1fr)}.ag-jobs,.ag-dl{gap:40px}.ag-phone{width:100%;max-width:420px;margin:0 auto}.ag-spot{grid-template-columns:1fr;padding:40px 32px 240px}.ag-spot-face{height:300px;bottom:-6%;right:50%;translate:50%}}@media (max-width:640px){.ag-hero{padding-top:64px}.ag-win-wrap{margin-top:48px;padding:0 16px}.ag-win{border-radius:18px;height:520px}.ag-msg,.ag-checks{max-width:92%}.ag-card{padding:24px 22px 0}.ag-stage{height:240px}.v-models{grid-template-columns:1fr}.v-models .cono{display:none}.v-remote{grid-template-columns:160px minmax(16px,1fr) 112px}.v-remote.shot{grid-template-columns:196px minmax(12px,1fr) 112px}.v-remote.shot .v-phone{height:240px}.v-tap{top:184px}.v-phone{height:236px;padding:18px 12px}.v-screen{width:108px;height:72px}.v-screen .cono{height:42px}.v-base{width:124px}.v-app-grid{--tile:66px;--gap:10px}.v-app b{width:26px;height:26px;font-size:13px}.v-app{gap:6px;font-size:11.5px}.ag-spot{padding:32px 24px 250px}.ag-spot h2{font-size:26px;line-height:32px}.ag-cta-face{margin-bottom:-24px}}@media (prefers-reduced-motion:reduce){.ag *,.ag :before,.ag :after{transition:none!important;animation:none!important}.ag .v-page img,.ag .v-row,.ag .v-file,.ag .v-step,.ag .v-bubble,.ag .v-ln.add,.ag .v-run,.ag .v-done{opacity:1!important}.ag .v-url span{width:auto!important}.js .ag-spot .ag-spot-face,.js .ag-cta .ag-cta-face{transform:none!important}}.av{--ink:#fff;--av-ease:cubic-bezier(.4, 0, .2, 1);display:block;overflow:visible}.av-shape{fill:var(--av)}.av-shape .sh-round{stroke:var(--av);stroke-width:14px;stroke-linejoin:round}.av-maskshape,.av-maskshape *{fill:#fff}.av-maskshape .sh-round{stroke:#fff;stroke-width:14px;stroke-linejoin:round}.av-hair{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%;animation:av-sway 3.4s var(--av-ease) infinite}.av-eyes path{fill:none;stroke:var(--ink);stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round}.av .fill{fill:var(--ink);stroke:none!important}.av-eyes{transform-box:fill-box;transform-origin:50%;animation:av-blink 4.6s var(--av-ease) infinite}.av-look{transition:transform .35s var(--av-ease)}.av-swap{animation:av-in .28s var(--av-ease) both}.av-blush{fill:#ff9db5;opacity:.75}.av-spark{fill:#ffd54a}.av-spark path{transform-box:fill-box;transform-origin:50%;animation:av-twk 1.2s var(--av-ease) infinite}.av-spark path+path{animation-delay:.4s}.av-z{fill:none;stroke:#9db4d4;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:av-z 2.6s var(--av-ease) infinite}.av-drop{fill:#7cc4ff;animation:av-drop 2s var(--av-ease) infinite}.av-heart{fill:#ff7aa2;transform-box:fill-box;transform-origin:50%;animation:av-heart 1.8s var(--av-ease) infinite}.av-all{transform-box:fill-box;transform-origin:50% 100%}.av-tilt{transform-box:fill-box;transform-origin:50%}.av-eye{transform-box:fill-box;transform-origin:50%;animation:av-eye-l 6.4s var(--av-ease) infinite;animation-delay:var(--ph,0s)}.av-eye-r{animation-name:av-eye-r}.av-turnface{transform-box:fill-box;transform-origin:50%;animation:av-turn-face 6.4s var(--av-ease) infinite;animation-delay:var(--ph,0s)}.av-turnhair{transform-box:fill-box;transform-origin:50% 100%;animation:av-turn-hair 6.4s var(--av-ease) infinite;animation-delay:var(--ph,0s)}.av-breath{transform-box:fill-box;transform-origin:50% 100%;animation:av-breathe 3.4s var(--av-ease) infinite;animation-delay:var(--ph,0s)}@keyframes av-turn-face{0%,38%,to{transform:translate(-9px)}50%,88%{transform:translate(9px)}}@keyframes av-turn-hair{0%,38%,to{transform:translate(-5px)scaleX(.94)}50%,88%{transform:translate(5px)scaleX(.94)}}@keyframes av-eye-l{0%,38%,to{transform:scale(.72,.9)}50%,88%{transform:scale(1.06)}}@keyframes av-eye-r{0%,38%,to{transform:scale(1.06)}50%,88%{transform:scale(.72,.9)}}@keyframes av-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.2px)scale(1.025)}}.av--sleepy .av-breath{animation-duration:5.2s}.av--sleepy .av-turnface,.av--sleepy .av-turnhair,.av--sleepy .av-eye{animation-duration:11s}.av--party .av-breath{animation-duration:.9s}.av--think .av-turnface,.av--think .av-turnhair,.av--think .av-eye{animation-duration:3.6s}@keyframes av-in{0%{opacity:0}}@keyframes av-sway{0%,to{transform:skew(0)}30%{transform:skew(-7deg)}70%{transform:skew(7deg)}}@keyframes av-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes av-twk{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}@keyframes av-z{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-8px)}}@keyframes av-drop{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes av-heart{0%{opacity:0;transform:translateY(4px)scale(.5)}40%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.9)}}.av--happy .av-hair{animation-duration:1.8s}.av--party .av-all{animation:av-hop .9s var(--av-ease) infinite}.av--party .av-hair{animation-duration:.9s}@keyframes av-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}}.av--think .av-look{animation:av-look 3.2s var(--av-ease) infinite}@keyframes av-look{0%,45%,to{transform:translate(-2.5px,-2px)}60%,90%{transform:translate(2.5px,-2px)}}.av--worry .av-all{animation:av-tremble 1.3s var(--av-ease) infinite}@keyframes av-tremble{0%,to{transform:translate(0)}50%{transform:translate(1.6px)}}.av--proud .av-all{animation:av-proud 3s var(--av-ease) infinite}@keyframes av-proud{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.av--sleepy .av-hair{animation:av-droop 4.4s var(--av-ease) infinite}.av--sleepy .av-eyes{animation:none}@keyframes av-droop{0%,to{transform:skew(0)scaleY(1)}50%{transform:skew(-9deg)scaleY(.9)}}.av--shy .av-all{animation:av-shy 2.6s var(--av-ease) infinite}@keyframes av-shy{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}.av--sad .av-hair{animation:none;transform:skew(-8deg)scaleY(.88)}.av--sad .av-eyes{animation-duration:6s}@media (prefers-reduced-motion:reduce){.av *{animation:none!important}}.ag-ava2{flex:none;width:34px;height:34px}.ag-ava2 .av{width:100%;height:100%}.ag-row{align-items:flex-start;gap:10px;display:flex}.ag-row-ava{flex:none;width:30px;height:30px;margin-top:16px}.ag-who{color:var(--fg-3);margin:0 0 4px 2px;font-size:11.5px;font-weight:500;display:block}.ag-row .ag-msg{max-width:100%}.ag-row .ag-checks{width:max-content;min-width:280px;max-width:none}@media (max-width:640px){.ag-row .ag-checks{width:auto;min-width:0}}.ag-row .ag-pending{margin-top:20px}.ag-at{color:var(--accent);font-weight:500}.ag-entry.user .ag-at{color:inherit;text-underline-offset:2px;text-decoration:underline}.ag-handoff{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:16px 0 4px;display:flex}.ag-hand{background:var(--card-2);box-shadow:0 0 0 1px var(--line-2);border-radius:99px;align-items:center;gap:10px;padding:5px 12px 5px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.ag-hand-who{align-items:center;gap:6px;display:inline-flex}.ag-hand-who .av{width:22px;height:22px}.ag-hand-who.to{animation:ag-pop .45s var(--pop) .35s both}.ag-hand-arrow{width:44px;height:10px;position:relative}.ag-hand-arrow:before{content:"";border-top:1.5px dashed var(--fg-3);position:absolute;top:50%;left:0;right:6px}.ag-hand-arrow:after{content:"";border-top:1.5px solid var(--fg-2);border-right:1.5px solid var(--fg-2);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.ag-hand-arrow i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);animation:ag-travel 1.1s var(--out) both;border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:0}@keyframes ag-travel{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(36px)}}.ag-handoff p{max-width:80%;color:var(--fg-3);font-size:12.5px;line-height:18px}.ag-chat-top{gap:12px}.ag-members{align-items:center;display:inline-flex}.ag-members .av{width:24px;height:24px;animation:ag-pop .4s var(--pop) both;filter:drop-shadow(0 0 0 var(--card));margin-left:-6px}.ag-members .av:first-child{margin-left:0}.ag-stack{grid-row:span 2;width:34px;height:34px;position:relative}.ag-stack .av{width:21px;height:21px;position:absolute}.ag-stack .av:first-child{top:0;left:0}.ag-stack .av:nth-child(2){top:4px;right:0}.ag-stack .av:nth-child(3){bottom:0;left:7px}.ag-thread.busy{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ag-thread.busy small{color:var(--fg-2)}.ag-thread time .ag-spin{color:var(--accent);vertical-align:-1px;display:inline-block}
.ag-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.ag-story.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ag-story.flip .ag-story-copy{order:2}.ag-story-copy .eyebrow{margin-bottom:14px}.ag-story-copy h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.08}.ag-story-lead{color:var(--fg-2);margin-top:18px;font-size:17px;line-height:27px}.ag-points{gap:18px;margin-top:28px;display:grid}.ag-points li{border-left:2px solid var(--line-2);padding-left:18px}.ag-points b{font-size:15px;font-weight:500;display:block}.ag-points span{color:var(--fg-2);margin-top:3px;font-size:14.5px;line-height:22px;display:block}.ag-cloud{background:var(--card);border:1px solid var(--line);isolation:isolate;border-radius:24px;gap:10px;padding:128px 24px 22px;display:grid;position:relative;overflow:hidden}.ag-sky{z-index:-1;background:linear-gradient(180deg, #8ec5ff 0%, color-mix(in srgb, #8ec5ff 30%, var(--card)) 70%, var(--card) 100%);height:150px;transition:background 1.2s var(--out);position:absolute;inset:0 0 auto}.ag-cloud.is-night .ag-sky{background:linear-gradient(180deg, #0b1a3a 0%, color-mix(in srgb, #0b1a3a 55%, var(--card)) 70%, var(--card) 100%)}.ag-sun,.ag-moon{width:44px;height:44px;transition:transform 1.2s var(--out), opacity 1.2s;border-radius:50%;position:absolute;top:26px;right:44px}.ag-sun{background:radial-gradient(circle,#ffe08a 0 55%,#ffd54a59 56% 100%);box-shadow:0 0 40px 10px #ffd54a59}.ag-moon{opacity:0;background:#e7ecf7;transform:translateY(30px);box-shadow:inset -10px -4px #c7d1e6,0 0 30px 4px #c8d7ff40}.ag-cloud.is-night .ag-sun{opacity:0;transform:translateY(30px)}.ag-cloud.is-night .ag-moon{opacity:1;transform:none}.ag-sky i{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;transition:opacity 1.2s;position:absolute}.ag-sky .s1{top:30px;left:18%}.ag-sky .s2{top:58px;left:40%}.ag-sky .s3{top:22px;left:64%}.ag-cloud.is-night .ag-sky i{opacity:.8;animation:2.4s ease-in-out infinite ag-twinkle}.ag-cloud.is-night .ag-sky .s2{animation-delay:.8s}.ag-cloud.is-night .ag-sky .s3{animation-delay:1.6s}@keyframes ag-twinkle{50%{opacity:.25}}.ag-clock{position:absolute;top:30px;left:24px}.ag-clock b{font:500 44px/1 var(--mono);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px #00000040;font-variant-numeric:tabular-nums}[data-theme=light] .ag-cloud:not(.is-night) .ag-clock b{color:#0b1a3a;text-shadow:none}.ag-cloud .ag-lane+.ag-laptop{width:34px;height:34px;color:var(--fg-2);place-items:center;display:grid;position:relative}.ag-laptop svg{width:24px;height:24px}.ag-laptop em{font:600 12px var(--mono);color:#9db4d4;animation:av-z 2.4s var(--out) infinite;font-style:normal;position:absolute;top:-4px;right:-2px}.ag-lane-name{min-width:0}.ag-lane-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.ag-lane-name small{color:var(--fg-3);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:inline-flex}.ag-lane-name small.on{color:var(--ok)}.ag-lane-name small.off{color:var(--fg-3)}.ag-lane-name .live{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 60%, transparent);border-radius:50%;animation:1.6s ease-out infinite ag-live}@keyframes ag-live{to{box-shadow:0 0 0 7px #0000}}.ag-track{background:color-mix(in srgb, var(--ok) 10%, transparent);border-radius:8px;height:26px;position:relative}.ag-track.off-track{background:color-mix(in srgb, var(--fg) 5%, transparent)}.ag-night{background:#0b1a3a52;border-radius:8px;position:absolute;top:0;bottom:0}.ag-night.n1{width:29.1667%;left:0}.ag-night.n2{width:8.33333%;right:0}.ag-track.off-track .ag-night{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--fg) 10%, transparent) 0 4px, transparent 4px 8px)}.ag-job{background:var(--card-2);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--fg-3);transition:background .3s, box-shadow .3s, transform .3s var(--pop);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%}.ag-job.done{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent);transform:scale(1.15)}.ag-cursor{background:var(--fg);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--fg) 50%, transparent);border-radius:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.ag-hours{font:11px var(--mono);color:var(--fg-3);justify-content:space-between;margin-left:282px;padding-right:12px;display:flex}.ag-story.wide{grid-template-columns:minmax(0,1fr);gap:48px}.ag-story.wide .ag-story-copy{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;column-gap:72px;display:grid}.ag-story.wide .ag-story-copy>*{grid-column:1}.ag-story.wide .ag-points{grid-area:1/2/span 3;margin-top:0}.ag-cloud.cd{gap:0;padding:0 0 6px;display:block}.cd-top{isolation:isolate;justify-content:space-between;align-items:center;gap:16px;height:128px;padding:0 28px;display:flex;position:relative}.cd-top .ag-sky{height:100%}.cd-time b{font:500 46px/1 var(--mono);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px #00000040;font-variant-numeric:tabular-nums;display:block}.cd-time span{color:#ffffffdb;min-height:20px;margin-top:8px;font-size:14px;display:block}.cd-time span:first-letter{text-transform:uppercase}[data-theme=light] .ag-cloud.cd:not(.is-night) .cd-time b,[data-theme=light] .ag-cloud.cd:not(.is-night) .cd-time span{color:#0b1a3a;text-shadow:none}.cd-you{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0e1861;border-radius:14px;align-items:center;gap:10px;margin-right:84px;padding:8px 14px 8px 10px;display:flex}.cd-you .ag-laptop{color:#ffffffd9}.cd-you .ag-lane-name small.off{color:#fff9}.cd-viewer{box-shadow:0 0 0 1px var(--line-2), 0 30px 60px -30px #000000b3;background:#0d0f14;border-radius:14px;margin:0 20px;overflow:hidden}.cd-viewer-bar{color:#cbd5e1;background:#15181f;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;height:44px;padding:0 12px;font-size:12.5px;display:flex}.cd-live{color:#4ade80;white-space:nowrap;background:#22c55e1f;border-radius:99px;align-items:center;gap:7px;padding:3px 10px;font-weight:500;display:inline-flex}.cd-live .live{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite ag-live;box-shadow:0 0 #22c55e99}.cd-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.cd-tab{white-space:nowrap;color:#94a3b8;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 12px 0 6px;transition:background .3s,color .3s;display:inline-flex}.cd-tab.on{color:#f1f5f9;background:#ffffff14}.cd-tab-ava{width:20px;height:20px}.cd-tab .ag-spin{width:10px;height:10px}.cd-fit{aspect-ratio:1000/560;position:relative;overflow:hidden}.cd-desk{transform-origin:0 0;color:#e5e7eb;background:radial-gradient(120% 90% at 15% 0,#2c4a7a 0%,#0000 55%),radial-gradient(90% 80% at 100% 100%,#4b2f6b 0%,#0000 60%),linear-gradient(160deg,#18213a,#121521);width:1000px;height:560px;font:12px/1.3 Ubuntu,Noto Sans,system-ui,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.cd-panel{background:#101218f0;align-items:center;gap:4px;height:28px;padding:0 8px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #ffffff0d}.cd-menu-btn,.cd-task{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;height:22px;padding:0 9px;display:inline-flex}.cd-menu-btn{font-weight:600}.cd-menu-btn i{background:conic-gradient(#60a5fa,#a78bfa,#f472b6,#60a5fa);border-radius:50%;width:14px;height:14px}.cd-task{color:#cbd5e1}.cd-task.on{color:#fff;background:#ffffff1a}.cd-tray{color:#cbd5e1;align-items:center;gap:14px;margin-left:auto;display:inline-flex}.cd-tray span:not(.cd-net){font:11px var(--mono);color:#94a3b8}.cd-tray b{font:500 12px var(--mono);color:#f1f5f9;font-variant-numeric:tabular-nums}.cd-net{clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(90deg,#cbd5e1 0 3px,#0000 3px 5px,#cbd5e1 5px 8px,#0000 8px 10px,#cbd5e1 10px 14px);width:14px;height:10px;-webkit-mask:linear-gradient(0deg,#000 0 100%)}.cd-ico{border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.cd-ico.sheet{background:linear-gradient(#22c55e,#15803d)}.cd-ico.browser{background:radial-gradient(circle at 60% 40%,#fbbf24 0 25%,#f97316 26% 60%,#7c3aed 61%);border-radius:50%}.cd-ico.slides{background:linear-gradient(#fb923c,#c2410c)}.cd-ico.terminal{background:#0b0d10;box-shadow:inset 0 0 0 1px #64748b}.cd-icons{gap:18px;display:grid;position:absolute;top:46px;left:14px}.cd-dicon{color:#f1f5f9;text-shadow:0 1px 3px #000c;flex-direction:column;align-items:center;gap:5px;width:66px;font-size:11px;display:flex}.cd-dicon i{background:linear-gradient(#fcd34d,#d4a017);border-radius:4px;width:36px;height:28px;box-shadow:inset 0 6px #ffffff40}.cd-dicon i.trash{background:linear-gradient(#cbd5e1,#94a3b8);border-radius:3px 3px 6px 6px;width:26px;height:30px}.cd-win{animation:cd-open .45s var(--pop) both;background:#1b1d23;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:46px 30px 26px 104px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 60px -12px #000000a6}@keyframes cd-open{0%{opacity:0;transform:translateY(14px)scale(.97)}}.cd-win-bar{color:#e5e7eb;background:#2a2d35;flex:none;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;display:flex}.cd-win-bar>span:not(.cd-win-btns){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-win-btns{gap:8px;margin-left:auto;display:flex}.cd-win-btns i{background:#4b5563;border-radius:50%;width:11px;height:11px}.cd-win-btns i:last-child{background:#ef4444}.cd-app{flex-direction:column;flex:1;min-height:0;display:flex}.cd-sheet .cd-menu{color:#9ca3af;border-bottom:1px solid #ffffff0f;gap:16px;padding:6px 12px;font-size:11.5px;display:flex}.cd-formula{font:11.5px var(--mono);color:#d1d5db;border-bottom:1px solid #ffffff0f;gap:12px;padding:5px 12px;display:flex}.cd-formula b{color:#9ca3af;width:34px;font-weight:400}.cd-grid{font-size:12.5px}.cd-row{border-bottom:1px solid #ffffff0f;grid-template-columns:36px 96px minmax(0,1fr) 120px 120px 54px;align-items:center;height:31px;transition:background .35s;display:grid}.cd-row>*{white-space:nowrap;padding:0 10px;overflow:hidden}.cd-row i{color:#6b7280;background:#ffffff08;place-items:center;height:100%;padding:0;font-size:11px;font-style:normal;display:grid}.cd-row.head span{color:#9ca3af;background:#ffffff0a;align-items:center;height:100%;font-size:11.5px;display:flex}.cd-row .num{text-align:right;font:12px var(--mono)}.cd-row .mark{text-align:center;font-weight:600}.cd-row.on .mark{color:#22c55e}.cd-row.on{background:#22c55e0d}.cd-row.bad{background:#f8717121}.cd-row.bad .mark,.cd-row.bad .num:nth-of-type(4){color:#f87171}.cd-status{color:#9ca3af;border-top:1px solid #ffffff0f;margin-top:auto;padding:6px 12px;font-size:11px}.cd-url{color:#cbd5e1;background:#2a2d35;border-radius:13px;align-items:center;gap:8px;height:26px;margin:8px 12px;padding:0 12px;font-size:12px;display:flex}.cd-url .lock{background:#94a3b8;border-radius:2px;width:8px;height:9px;box-shadow:0 -4px 0 -1px #1b1d23,0 -5px #94a3b8}.cd-page{flex:1;gap:18px;min-height:0;padding:6px 18px 18px;display:flex}.cd-article{flex:1.4;align-content:start;gap:10px;padding-top:6px;display:grid}.cd-article b{background:#f1f5f9d9;border-radius:4px;width:72%;height:20px}.cd-article i{background:#ffffff2b;border-radius:4px;height:9px}.cd-article i.short{width:62%}.cd-article em{background:#ffffff12;border-radius:6px;height:46px;transition:background .4s,box-shadow .4s}.cd-article em.hl{background:#facc1533;box-shadow:inset 0 0 0 1px #facc158c}.cd-notes{background:#23262e;border-radius:8px;flex:1;align-content:start;gap:11px;padding:14px;display:grid}.cd-notes small{color:#9ca3af;font-size:11.5px}.cd-notes span{background:#ffffff14;border-radius:4px;height:8px;transition:background .3s}.cd-notes span.on{background:#60a5fa}.cd-slides{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px;display:grid}.cd-thumbs{align-content:start;gap:10px;display:grid}.cd-thumbs span{aspect-ratio:16/10;background:#2a2d35;border-radius:4px}.cd-thumbs span.on{background:#e2e8f0;box-shadow:0 0 0 2px #fb923c}.cd-slide{background:#f8fafc;border-radius:6px;flex-direction:column;padding:20px 24px 0;display:flex}.cd-slide b{color:#0f172a;font-size:17px;font-weight:600}.cd-bars{border-bottom:2px solid #cbd5e1;flex:1;align-items:flex-end;gap:16px;padding:18px 8px 0;display:flex}.cd-bars span{background:linear-gradient(#60a5fa,#2563eb);border-radius:4px 4px 0 0;flex:1;transition:height .25s linear}.cd-term{font:12.5px/21px var(--mono);color:#d1d5db;background:#0b0d10;padding:12px 14px}.cd-term .ok{color:#22c55e}.cd-term .caret{background:#d1d5db;width:8px;height:15px;animation:1s step-end infinite cd-blink;display:inline-block}@keyframes cd-blink{50%{opacity:0}}.cd-cursor{z-index:3;pointer-events:none;width:18px;height:18px;position:absolute}.cd-cursor svg{filter:drop-shadow(0 2px 4px #00000080);width:18px;height:18px}.cd-cursor-tag{background:var(--c);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px 2px 3px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:14px;box-shadow:0 4px 12px #00000059}.cd-cursor-ava{--ink:#fff;width:18px;height:18px}.cd-toast{z-index:4;width:240px;animation:cd-toast .5s var(--pop) both;background:#1e2026f7;border-radius:10px;padding:10px 12px;position:absolute;bottom:40px;right:44px;box-shadow:0 0 0 1px #ffffff14,0 18px 40px -12px #000000b3}.cd-toast b{color:#4ade80;margin-bottom:3px;font-size:12px;display:block}.cd-toast span{color:#e5e7eb;font-size:12px}@keyframes cd-toast{0%{opacity:0;transform:translateY(16px)}}.cd-log{padding:16px 20px 14px}.cd .ag-track{height:22px;display:block}.cd .ag-job{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);margin:-4.5px 0 0 -4.5px}.cd .ag-job.now{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent);transform:scale(1.5)}.cd .ag-hours{margin:6px 0 0;padding:0}@media (max-width:1000px){.ag-story.wide .ag-story-copy{grid-template-columns:minmax(0,1fr)}.ag-story.wide .ag-points{grid-area:auto/1;margin-top:28px}}@media (max-width:640px){.ag-cloud.cd{padding:0 0 4px}.cd-top{height:104px;padding:0 16px}.cd-time b{font-size:32px}.cd-time span{margin-top:6px;font-size:12.5px}.cd-you{margin-right:0;padding:6px 10px}.cd-you .ag-lane-name b,.cd-top .ag-sun,.cd-top .ag-moon{display:none}.cd-viewer{border-radius:10px;margin:0 10px}.cd-viewer-bar{gap:8px;padding:0 8px}.cd-live{padding:3px 8px;font-size:11px}.cd-log{padding:12px 12px 10px}}.ag-net{aspect-ratio:1/.96;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%), var(--card);border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden}.ag-net-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ag-net-lines line{stroke:var(--fg-3);stroke-width:1.5px;stroke-linecap:round}.ag-net-lines line.past{opacity:.35}.ag-net-lines line.on{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:ag-draw .7s var(--out) forwards}@keyframes ag-draw{to{stroke-dashoffset:0}}.ag-node{text-align:center;width:120px;transition:transform .4s var(--pop);z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ag-node-ava,.ag-person{width:52px;height:52px}.ag-node.center .ag-node-ava,.ag-node.center .ag-person{width:64px;height:64px}.ag-person{background:color-mix(in srgb, var(--pc) 22%, var(--card-2));box-shadow:inset 0 0 0 2px var(--pc);color:var(--fg);font:600 15px var(--font);border-radius:50%;place-items:center;display:grid}.ag-node b{font-size:12.5px;font-weight:500}.ag-node small{color:var(--fg-3);margin-top:-3px;font-size:11px}.ag-node.busy{transform:translate(-50%,-50%)scale(1.08)}.ag-net-msg-unused{background:var(--bg);max-width:230px;box-shadow:0 0 0 1px var(--line-2), 0 18px 40px -18px #0009;animation:ag-pop .4s var(--pop) .35s both;z-index:2;border-radius:12px;padding:8px 11px;font-size:12.5px;line-height:18px;position:absolute;transform:translate(-50%,-50%)}.ag-net-msg span{color:var(--accent);margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}@media (max-width:1000px){.ag-story,.ag-story.flip{grid-template-columns:minmax(0,1fr);gap:40px}.ag-story.flip .ag-story-copy{order:0}}@media (max-width:640px){.ag-cloud{padding:112px 14px 16px}.ag-lane .ag-track{grid-column:1/-1}.ag-hours{margin-left:12px}.ag-node{width:84px}.ag-node-ava,.ag-person{width:40px;height:40px}.ag-node.center .ag-node-ava,.ag-node.center .ag-person{width:48px;height:48px}.ag-node small{display:none}.ag-net{aspect-ratio:1/1.05}.ag-net-msg{max-width:180px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ag-cloud *,.ag-net *{transition:none!important;animation:none!important}.ag-net-lines line.on{stroke-dashoffset:0}}.ag-net-cap{z-index:2;min-height:58px;position:absolute;bottom:16px;left:16px;right:16px}.ag-net-cap p{background:var(--bg);box-shadow:0 0 0 1px var(--line-2), 0 18px 40px -18px #0009;animation:ag-pop .4s var(--pop) .3s both;border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:20px}.ag-net-cap span{color:var(--accent);margin-bottom:2px;font-size:11px;font-weight:500;display:block}@media (max-width:640px){.ag-net{aspect-ratio:1/1.25}.ag-net-cap p{font-size:12.5px}}
