.hero-visual{position:relative;container-type:inline-size;perspective:1800px}.hero-visual-picture{display:block}.hero-visual-img{display:block;width:100%;height:auto}.hero-chat{position:absolute;z-index:2;left:7.986%;top:36.571%;width:29.028%;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;font-size:0.8403cqi;line-height:1.529;text-align:left;color:#e4e8f0;background-color:#0b0e15;border:1px solid rgb(255 255 255 / .12);border-radius:.934em;box-shadow:0 1.993em 5.314em rgb(0 0 0 / .55),0 .266em .93em rgb(0 0 0 / .35)}.hero-chat p,.hero-chat ul{margin:0;max-width:none;font-size:1em;line-height:1.529;color:inherit}.hero-chat strong{font-weight:600}.hero-chat code{padding:0;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;color:#38bdf8;background:none}.hero-chat-icon{display:flex;flex:none}.hero-chat-icon svg{width:1.2em;height:1.2em}.hero-chat-titlebar{display:flex;align-items:center;gap:.934em;height:3.587em;padding:0 1.066em 0 1.198em}.hero-chat-lights{display:flex;gap:.529em}.hero-chat-lights span{width:.793em;height:.793em;border-radius:50%;background-color:#ff5f57}.hero-chat-lights span:nth-of-type(2){background-color:#febc2e}.hero-chat-lights span:nth-of-type(3){background-color:#28c840}.hero-chat-sidebar svg{width:1.33em;height:1.33em}.hero-chat-title{flex:1 1 0%;overflow:hidden;font-size:.967em;font-weight:500;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.hero-chat-conversation{display:flex;flex-direction:column;gap:1.066em;height:41.79em;padding:1.198em 2.256em 0 2.926em;overflow:hidden}.hero-chat-list{display:flex;flex-direction:column;gap:.529em;padding:0 0 0 .264em;list-style:none}.hero-chat-list li{position:relative;padding-left:1.29em}.hero-chat-list li::before{content:"\2022";position:absolute;left:0}.hero-chat-code{display:flex;align-items:center;gap:.661em;padding:.868em 1.066em;background-color:#141925;border:1px solid rgb(255 255 255 / .1);border-radius:.661em}.hero-chat-code code{flex:1 1 0%;color:#e4e8f0}.hero-chat-code svg{width:1.13em;height:1.13em}.hero-chat-user{display:flex;justify-content:flex-end;padding-top:1.198em}.hero-chat .hero-chat-bubble{padding:.727em 1.066em;line-height:1.2;background-color:#1d2434;border-radius:.934em}.hero-chat-tool{display:flex;align-items:center;gap:.4em;padding-top:1.066em;font-size:.9em;line-height:1.48;color:#8891a3}.hero-chat-tool svg{width:1.04em;height:1.04em}.hero-chat-composer{padding:.529em 1.595em 1.57em}.hero-chat-input{display:flex;align-items:center;gap:.793em;padding:.934em 1.066em;line-height:1.2;color:#687185;background-color:#141925;border:1px solid rgb(255 255 255 / .12);border-radius:1.066em}.hero-chat-placeholder{flex:1 1 0%}@media (max-width:991px){.hero-stage{display:none}.hero-chat{display:none}.hero-tips{display:none}}.hero-chat-placeholder.is-typing{color:#e4e8f0}.hero-chat-placeholder.is-typing::after{content:"";display:inline-block;width:1px;height:1.1em;margin-left:1px;vertical-align:-.2em;background-color:#e4e8f0;animation:hero-chat-caret 1s steps(1) infinite}@keyframes hero-chat-caret{50%{opacity:0}}.hero-chat-tool.is-working>span:first-child{color:#fff0;background-image:linear-gradient(90deg,#8891a3 0%,#e4e8f0 50%,#8891a3 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:hero-chat-shimmer 1.2s linear infinite}@keyframes hero-chat-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}.hero-builder{position:relative;overflow:clip;border:1px solid var(--color-border);border-radius:.1875rem}.hero-stage{position:absolute;inset:0;pointer-events:none}.hero-stage img{display:block;max-width:none;height:auto}.hero-stage-panel{position:absolute;left:0;top:4.8%;width:15.2083%}.hero-stage-cards{position:absolute;left:17.1528%;top:48%;width:51.5278%;height:20.3429%;overflow:hidden}.hero-stage-card{position:absolute;top:4.4944%;width:30.593%}.hero-stage-card:first-child{left:0}.hero-stage-card:nth-child(2){left:32.2102%}.hero-stage-card:nth-child(3){left:64.5553%}.hero-stage-card:nth-child(4){left:96.7655%}.hero-stage-card img{width:100%}.hero-stage-card .hero-stage-card-strong{position:absolute;inset:0;opacity:0}.hero-stage-outline{position:absolute;left:50.2778%;top:47.4286%;width:15.9722%}.hero-stage-nav{position:absolute;left:84.8611%;top:14.0571%;width:12.7083%}.hero-stage-nav img{width:100%}.hero-stage-nav img+img{position:absolute;top:0;left:0}.hero-stage-nav-start,.hero-stage-nav-added{opacity:0}.hero-stage-commits-panel{position:absolute;left:68.6806%;top:4.9143%;width:15.7639%}.hero-stage-commit-list{position:absolute;left:69.2361%;top:18.6286%;width:14.6528%}.hero-stage-commit{overflow:hidden;margin-bottom:calc(100cqi * 4 / 1440)}.hero-stage-commit img{width:100%}.hero-stage-nav-added,.hero-stage-nav-selected{position:absolute;top:0;left:0}.hero-tips{position:absolute;inset:0;z-index:3;pointer-events:none}.hero-tip-agent{--tooltip-left:22.5%;--tooltip-top:33.2%}.hero-tip-build{--tooltip-left:58.26%;--tooltip-top:44.2%}.hero-tip-commits{--tooltip-top:22.9%;left:auto;right:31.6%;transform:translateY(-50%)}