.page{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.cursor-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background:radial-gradient(450px circle at var(--mouse-x, -999px) var(--mouse-y, -999px),rgba(255,255,255,.045),transparent 80%);transition:opacity .5s ease}.nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:28px 32px;border-bottom:1px solid rgba(255,255,255,.05)}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand img{width:24px;height:24px}.nav-name{font-size:1.15rem;font-weight:600;color:#e4e4e7;letter-spacing:-.01em}.nav-links{display:flex;gap:32px;font-size:.9rem;color:#71717a}.nav-links a{transition:color .2s}.nav-links a:hover{color:#e4e4e7}.nav-actions{display:flex;align-items:center}.nav-github-btn{display:flex;align-items:center;padding:6px 14px;border:1px solid #27272a;border-radius:6px;background:#0a0a0b;color:#e4e4e7;font-size:.82rem;font-weight:500;transition:all .2s}.nav-github-btn:hover{background:#16171a;border-color:#3f3f46;color:#fff}.hero{text-align:center;padding:60px 0 160px;position:relative;overflow:hidden}.hero-content{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.hero:before{content:"";position:absolute;top:-80px;right:-120px;bottom:-80px;left:-120px;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 68%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 68%);pointer-events:none;z-index:-2}.hero-logo-badge{display:inline-flex;align-items:center;gap:24px;margin-bottom:48px;cursor:default;position:relative;z-index:2}.hero-logo-top{width:76px;height:76px;filter:drop-shadow(0 0 15px rgba(255,255,255,.1))}.hero-logo-text{font-size:3rem;font-weight:600;background:linear-gradient(to right,#71717a 20%,#fff,#71717a 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;animation:text-shine 4s linear infinite}@keyframes text-shine{0%{background-position:200% center}to{background-position:-200% center}}.hero-title{font-size:4rem;font-weight:400;color:#e4e4e7;line-height:1.15;letter-spacing:-.03em;margin-bottom:44px;position:relative;z-index:2}.hero-highlight{font-weight:700;color:#fff}.brutalist-tagline-container{display:flex;justify-content:center;margin-bottom:48px;position:relative;z-index:2}.brutalist-tagline{display:inline-flex;align-items:center;background:#09090b;border:1.5px solid #27272a;border-radius:4px;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#71717a;-webkit-user-select:none;user-select:none}.brutalist-words{display:flex;align-items:center}.brutalist-word{color:#e4e4e7;font-weight:700;padding:2px 6px;border-radius:2px;transition:all .12s ease;cursor:default}.brutalist-word:hover{background:#e4e4e7;color:#000}.brutalist-dot{color:#52525b;font-weight:700;padding:0 1px}.hero-sub{font-size:1.05rem;color:#8e8e93;max-width:680px;margin:0 auto 64px;line-height:1.8;position:relative;z-index:2}.waitlist-form{position:relative;z-index:2;max-width:460px;margin:16px auto 0}.input-group{display:flex;gap:10px;width:100%}.input-group input{flex:1;padding:14px 20px;border:1px solid #27272a;border-radius:8px;background:#0a0a0b;color:#e4e4e7;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.input-group input::placeholder{color:#52525b}.input-group input:focus{border-color:#ffffff4d;box-shadow:0 0 20px #ffffff14}.input-group input:disabled{opacity:.5}.input-group button{padding:14px 24px;border:none;border-radius:8px;background:#fff;color:#000;font-size:.95rem;font-weight:600;white-space:nowrap;transition:opacity .2s}.input-group button:hover:not(:disabled){opacity:.85}.input-group button:disabled{opacity:.4;cursor:not-allowed}.form-message{margin-top:12px;font-size:.85rem}.form-message.success{color:#22c55e}.form-message.error{color:#ef4444}.terminal-pod{padding:60px 32px 80px;max-width:1164px;margin:70px auto 0;position:relative;z-index:5}.terminal-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:85%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);filter:blur(40px);z-index:1;pointer-events:none;animation:terminal-glow-pulse 8s ease-in-out infinite}@keyframes terminal-glow-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.terminal-bg{position:relative;z-index:2;width:100%;height:220px;border-radius:12px;background:#050506;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 -1px 15px #38bdf814,0 30px 60px #0009}.terminal-bg:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(to right,transparent,rgba(56,189,248,.35) 50%,transparent);z-index:10;pointer-events:none}.terminal-logs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#3f3f46;opacity:.12;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.logs-scroll{display:flex;flex-direction:column;gap:10px;animation:logsScroll 20s linear infinite}@keyframes logsScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.agent-panels-container{display:flex;justify-content:space-between;width:100%;padding:0 48px;align-items:center;z-index:2;box-sizing:border-box}.agent-panel{width:280px;height:160px;background:#0d0d0f;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:14px;display:flex;flex-direction:column;box-shadow:0 15px 35px #00000080;transition:border-color .2s,transform .2s;box-sizing:border-box}.agent-panel:hover{border-color:#ffffff1a;transform:translateY(-2px)}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.03)}.window-dots{display:flex;gap:5px}.window-dots .dot{width:6px;height:6px;border-radius:50%;background:#27272a}.panel-title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#71717a;letter-spacing:.05em;font-weight:500}.panel-status{width:6px;height:6px;border-radius:50%}.panel-status.status-active{background:#fff;box-shadow:0 0 6px #fff;animation:statusPulse 1.5s infinite}.panel-status.status-assist{background:#a1a1aa;box-shadow:0 0 6px #fff3;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,to{opacity:.4}50%{opacity:1}}.skeleton-code-wrapper{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.skeleton-code{display:flex;flex-direction:column;gap:6px;width:100%}.code-line{height:5px;border-radius:2.5px;background:#27272a;box-sizing:border-box;transform-origin:left;transform:scaleX(0);opacity:0}.code-line.keyword{background:#e4e4e7}.code-line.variable{background:#52525b}.code-line.accent{background:#a1a1aa}.code-line.comment{background:#27272a}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-75{width:75%}.w-85{width:85%}.indent-1{margin-left:12px}.indent-2{margin-left:24px}.indent-3{margin-left:36px}.coder-typing-container{animation:coderContainerScroll 10s linear infinite}.coder-typing-container .line-1,.coder-typing-container .line-2,.coder-typing-container .line-3,.coder-typing-container .line-4,.coder-typing-container .line-5,.coder-typing-container .line-6,.coder-typing-container .line-7,.coder-typing-container .line-8,.coder-typing-container .line-9,.coder-typing-container .line-10{transform:scaleX(1);opacity:1}.coder-typing-container .line-11{animation:coderLine11 10s infinite}.coder-typing-container .line-12{animation:coderLine12 10s infinite}.coder-typing-container .line-13{animation:coderLine13 10s infinite}.coder-typing-container .line-14{animation:coderLine14 10s infinite}.coder-typing-container .line-15{animation:coderLine15 10s infinite}.coder-typing-container .line-16{animation:coderLine16 10s infinite}.coder-typing-container .line-17{animation:coderLine17 10s infinite}.coder-typing-container .line-18{animation:coderLine18 10s infinite}.coder-typing-container .line-19{animation:coderLine19 10s infinite}.coder-typing-container .line-20{animation:coderLine20 10s infinite}@keyframes coderContainerScroll{0%{transform:translateY(0);opacity:1}85%{transform:translateY(-110px);opacity:1}95%{transform:translateY(-110px);opacity:1}97%{transform:translateY(-110px);opacity:0}99%,to{transform:translateY(0);opacity:0}}@keyframes coderLine11{0%{transform:scaleX(0);opacity:0}8.5%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine12{0%,8.5%{transform:scaleX(0);opacity:0}17.0%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine13{0%,17.0%{transform:scaleX(0);opacity:0}25.5%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine14{0%,25.5%{transform:scaleX(0);opacity:0}34.0%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine15{0%,34.0%{transform:scaleX(0);opacity:0}42.5%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine16{0%,42.5%{transform:scaleX(0);opacity:0}51.0%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine17{0%,51.0%{transform:scaleX(0);opacity:0}59.5%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine18{0%,59.5%{transform:scaleX(0);opacity:0}68.0%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine19{0%,68.0%{transform:scaleX(0);opacity:0}76.5%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}@keyframes coderLine20{0%,76.5%{transform:scaleX(0);opacity:0}85.0%,95%{transform:scaleX(1);opacity:1}97%,to{transform:scaleX(0);opacity:0}}.assist-typing-container .base-line-1{animation:assistBase1 5s infinite}.assist-typing-container .base-line-2{animation:assistBase2 5s infinite}@keyframes assistBase1{0%,4%{transform:scaleX(0);opacity:0}8%,95%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(0);opacity:0}}@keyframes assistBase2{0%,8%{transform:scaleX(0);opacity:0}13%,95%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(0);opacity:0}}.suggest-group{display:flex;flex-direction:column;gap:6px;width:100%;padding-left:6px;position:relative;box-sizing:border-box;animation:suggestGroupBorder 5s infinite}@keyframes suggestGroupBorder{0%,18%{border-left:2px solid transparent}22%,50%{border-left:2px dashed rgba(255,255,255,.35)}51%,54%{border-left:2px solid #ffffff}55%,95%{border-left:2px solid rgba(255,255,255,.1)}98%,to{border-left:2px solid transparent}}.suggest-group .suggest-line-1{animation:suggestLine1 5s infinite}.suggest-group .suggest-line-2{animation:suggestLine2 5s infinite}.suggest-group .suggest-line-3{animation:suggestLine3 5s infinite}@keyframes suggestLine1{0%,18%{transform:scaleX(0);opacity:0;background:#ffffff05;border:1px dashed rgba(255,255,255,.25);box-shadow:none}22%,50%{transform:scaleX(1);opacity:.6;background:#ffffff05;border:1px dashed rgba(255,255,255,.25);box-shadow:0 0 10px #ffffff1a}51%,53%{transform:scaleX(1);opacity:1;background:#fff;border:1px solid #ffffff;box-shadow:0 0 15px #fff}55%,95%{transform:scaleX(1);opacity:1;background:#a1a1aa;border:1px solid transparent;box-shadow:none}98%,to{transform:scaleX(0);opacity:0;background:#ffffff05;border:1px dashed transparent;box-shadow:none}}@keyframes suggestLine2{0%,18%{transform:scaleX(0);opacity:0;background:#ffffff05;border:1px dashed rgba(255,255,255,.25);box-shadow:none}22%,50%{transform:scaleX(1);opacity:.6;background:#ffffff05;border:1px dashed rgba(255,255,255,.25);box-shadow:0 0 10px #ffffff1a}51%,53%{transform:scaleX(1);opacity:1;background:#fff;border:1px solid #ffffff;box-shadow:0 0 15px #fff}55%,95%{transform:scaleX(1);opacity:1;background:#27272a;border:1px solid transparent;box-shadow:none}98%,to{transform:scaleX(0);opacity:0;background:#ffffff05;border:1px dashed transparent;box-shadow:none}}@keyframes suggestLine3{0%,18%{transform:scaleX(0);opacity:0;background:#ffffff05;border:1px dashed rgba(255,255,255,.25);box-shadow:none}22%,50%{transform:scaleX(1);opacity:.6;background:#ffffff05;border:1px dashed rgba(255,255,255,.25);box-shadow:0 0 10px #ffffff1a}51%,53%{transform:scaleX(1);opacity:1;background:#fff;border:1px solid #ffffff;box-shadow:0 0 15px #fff}55%,95%{transform:scaleX(1);opacity:1;background:#52525b;border:1px solid transparent;box-shadow:none}98%,to{transform:scaleX(0);opacity:0;background:#ffffff05;border:1px dashed transparent;box-shadow:none}}.simulated-cursor{position:absolute;pointer-events:none;z-index:10;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(240px,120px);animation:cursorMove 5s infinite ease-in-out}@keyframes cursorMove{0%,18%{transform:translate(240px,120px) scale(1);opacity:0}26%{transform:translate(110px,70px) scale(1);opacity:1}48%{transform:translate(110px,70px) scale(1);opacity:1}51%{transform:translate(110px,70px) scale(.75);opacity:1}54%{transform:translate(110px,70px) scale(1);opacity:1}64%{transform:translate(240px,120px) scale(1);opacity:0}to{transform:translate(240px,120px) scale(1);opacity:0}}.click-ripple{position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;background:#ffffff80;transform:scale(0);opacity:0;pointer-events:none;animation:clickRipple 5s infinite ease-out}@keyframes clickRipple{0%,50%{transform:scale(0);opacity:0}51%{transform:scale(.1);opacity:.8}55%{transform:scale(2.5);opacity:0}56%,to{transform:scale(0);opacity:0}}.terminal-center-logo{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;opacity:.75;transition:opacity .3s ease,transform .3s ease;-webkit-user-select:none;user-select:none}.terminal-center-logo:hover{opacity:1;transform:scale(1.05)}.center-logo-img{width:44px;height:44px;filter:drop-shadow(0 0 12px rgba(255,255,255,.15))}.center-logo-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.05em}@media(max-width:768px){.assist-panel,.terminal-center-logo{display:none!important}.agent-panels-container{justify-content:center}}.features{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:120px 32px 140px}.feature-card{text-align:left}.feature-icon{width:44px;height:44px;border:1.5px solid #27272a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#e4e4e7}.feature-icon svg{width:22px;height:22px}.feature-card h3{font-size:1.15rem;font-weight:500;color:#e4e4e7;line-height:1.5;letter-spacing:-.01em;margin-bottom:18px}.feature-card p{font-size:.92rem;color:#71717a;line-height:1.8}.divider{max-width:1136px;margin:80px auto 120px;height:1px;background:#18181b}.footer{max-width:1200px;margin:0 auto;padding:0 32px 48px}.footer-brand{font-size:19rem;font-weight:700;color:#0b0b0c;letter-spacing:-.05em;line-height:1;margin-bottom:60px;-webkit-user-select:none;user-select:none;text-shadow:-1px 0 rgba(255,60,60,.08),1px 0 rgba(60,130,255,.08),0 0 60px rgba(255,255,255,.01)}.footer-bottom{display:flex;justify-content:center;align-items:center;border-top:1px solid #18181b;padding-top:32px;text-align:center}.footer-company{font-size:.85rem;font-weight:400;color:#71717a;letter-spacing:-.01em}.horizon-sunrise{position:absolute;bottom:0;left:0;right:0;height:600px;pointer-events:none;z-index:1;overflow:hidden}.horizon-glow{position:absolute;bottom:0;left:0;right:0;height:500px;background:radial-gradient(circle at 50% 100%,rgba(99,102,241,.12) 0%,rgba(56,189,248,.06) 35%,rgba(147,197,253,.02) 60%,transparent 80%);z-index:1}.horizon-ray{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:160px;height:550px;background:linear-gradient(to top,rgba(255,255,255,.15) 0%,rgba(56,189,248,.08) 25%,rgba(99,102,241,.03) 50%,transparent 100%);filter:blur(25px);z-index:2;pointer-events:none}.horizon-sun{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:280px;height:100px;background:radial-gradient(ellipse at 50% 100%,#ffffff 0%,rgba(255,255,255,.95) 15%,rgba(56,189,248,.45) 40%,rgba(99,102,241,.15) 65%,transparent 85%);filter:blur(12px);z-index:3;opacity:.95;animation:sunrise-pulse 6s ease-in-out infinite alternate}.horizon-arc{position:absolute;bottom:-15890px;left:50%;transform:translate(-50%);width:16000px;height:16000px;border-radius:50%;background:#000;border-top:1.5px solid rgba(255,255,255,.6);box-shadow:0 -3px 15px #ffffff8c,0 -8px 25px #38bdf859,0 -20px 50px #6366f126,0 -40px 90px #6366f10d;z-index:4}@keyframes sunrise-pulse{0%{opacity:.85;transform:translate(-50%) scale(.97);filter:blur(14px)}to{opacity:.98;transform:translate(-50%) scale(1.03);filter:blur(10px)}}@media(max-width:768px){.nav-links{display:none}.hero{padding:80px 0 60px}.hero-title{font-size:2.5rem}.features{grid-template-columns:1fr;gap:40px;padding:40px 0 60px}.footer-top{flex-direction:column;gap:40px}.footer-links{gap:48px}.footer-brand{font-size:9.5rem}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.input-group{flex-direction:column;gap:12px}.input-group button{width:100%}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#000;color:#a1a1aa;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input{font-family:inherit}
