.KeyVisual-module__CVGjXW__terminal{background:radial-gradient(ellipse at top right, #3dbfd00f, transparent 65%), var(--color-panel);border:1px solid var(--color-border);font-family:var(--font-mono);border-radius:12px;flex-direction:column;height:600px;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff0a}.KeyVisual-module__CVGjXW__bar{border-bottom:1px solid var(--color-border);color:var(--color-text-dim);background:#ffffff05;flex:none;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:11px;display:flex}.KeyVisual-module__CVGjXW__dots{gap:6px;display:flex}.KeyVisual-module__CVGjXW__dot{border-radius:50%;width:10px;height:10px;display:inline-block}.KeyVisual-module__CVGjXW__dot[data-tone=red]{background:#e27a7a}.KeyVisual-module__CVGjXW__dot[data-tone=amber]{background:#f5c26b}.KeyVisual-module__CVGjXW__dot[data-tone=green]{background:var(--accent-green)}.KeyVisual-module__CVGjXW__title{letter-spacing:.02em;flex:1}.KeyVisual-module__CVGjXW__live{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cyan);align-items:center;gap:.4rem;font-size:9px;display:inline-flex}.KeyVisual-module__CVGjXW__replayBtn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cyan);cursor:pointer;background:0 0;border:1px solid #3dbfd059;border-radius:4px;align-items:center;gap:.4rem;padding:4px 8px;font-size:9px;transition:background .18s,border-color .18s;display:inline-flex}.KeyVisual-module__CVGjXW__replayBtn:hover{background:#3dbfd01a;border-color:#3dbfd099}.KeyVisual-module__CVGjXW__replayBtn span{font-size:11px;line-height:1}.KeyVisual-module__CVGjXW__liveDot{background:var(--brand-cyan);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite KeyVisual-module__CVGjXW__pulse;box-shadow:0 0 8px #3dbfd099}@keyframes KeyVisual-module__CVGjXW__pulse{0%,to{opacity:1}50%{opacity:.35}}.KeyVisual-module__CVGjXW__stream{scrollbar-width:none;flex:1;min-height:0;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 56px 100%);mask-image:linear-gradient(#0000 0,#000 56px 100%)}.KeyVisual-module__CVGjXW__stream::-webkit-scrollbar{display:none}.KeyVisual-module__CVGjXW__streamInner{box-sizing:border-box;flex-direction:column;gap:1rem;min-height:100%;padding:1.25rem 1.1rem 1.1rem;display:flex}.KeyVisual-module__CVGjXW__streamInner>:first-child{margin-top:auto}.KeyVisual-module__CVGjXW__streamInner[data-phase=idle]>:first-child,.KeyVisual-module__CVGjXW__streamInner[data-phase=booting]>:first-child{margin-top:auto;margin-bottom:auto}.KeyVisual-module__CVGjXW__idleHint{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.3rem .1rem;animation:.32s KeyVisual-module__CVGjXW__fadeIn;display:flex}@keyframes KeyVisual-module__CVGjXW__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.KeyVisual-module__CVGjXW__idleEyebrow{letter-spacing:.1em;color:var(--brand-cyan);text-transform:lowercase;font-size:10px}.KeyVisual-module__CVGjXW__idleText{font-family:var(--font-sans,inherit);color:var(--color-text);letter-spacing:-.005em;max-width:36ch;font-size:14px;line-height:1.45}.KeyVisual-module__CVGjXW__idleSubtle{font-family:var(--font-sans,inherit);color:var(--color-text-dim);max-width:44ch;font-size:12px;line-height:1.5}.KeyVisual-module__CVGjXW__startButton{color:var(--brand-cyan);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;background:#3dbfd014;border:1px solid #3dbfd066;border-radius:6px;align-items:center;gap:.5rem;margin-top:.6rem;padding:.55rem .95rem;font-size:12px;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.KeyVisual-module__CVGjXW__startButton:hover{background:#3dbfd024;border-color:#3dbfd099}.KeyVisual-module__CVGjXW__startButton:active{transform:translateY(1px)}.KeyVisual-module__CVGjXW__startIcon{background:var(--brand-cyan);color:#000000d9;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding-left:1px;font-size:8px;display:inline-flex}.KeyVisual-module__CVGjXW__bootBanner{flex-direction:column;gap:.35rem;padding:.4rem .2rem;animation:.28s KeyVisual-module__CVGjXW__fadeIn;display:flex}.KeyVisual-module__CVGjXW__bootEyebrow{letter-spacing:.1em;color:var(--brand-cyan);text-transform:lowercase;font-size:10px}.KeyVisual-module__CVGjXW__bootLine{font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.02em;font-size:11.5px}.KeyVisual-module__CVGjXW__promptBar{border-top:1px solid var(--color-border);color:var(--color-text);box-sizing:border-box;background:#00000038;flex:none;align-items:center;gap:.55rem;min-height:44px;padding:.75rem 1rem;font-size:12.5px;transition:background .28s,border-color .28s;display:flex}.KeyVisual-module__CVGjXW__promptBar[data-phase=active]{background:#3dbfd00a;border-top-color:#3dbfd038}.KeyVisual-module__CVGjXW__promptCaret{color:var(--brand-cyan);font-size:13px;font-weight:600}.KeyVisual-module__CVGjXW__promptInput{white-space:nowrap;flex:1;align-items:center;gap:1px;min-width:0;display:inline-flex;overflow:hidden}.KeyVisual-module__CVGjXW__promptPlaceholder{color:var(--color-text-dim);font-family:var(--font-sans,inherit);font-size:12.5px}.KeyVisual-module__CVGjXW__promptCtaRef{color:var(--brand-cyan);font-weight:500}.KeyVisual-module__CVGjXW__promptTyped{color:var(--color-text);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.KeyVisual-module__CVGjXW__promptCursor{background:var(--brand-cyan);vertical-align:middle;flex:0 0 7px;width:7px;height:14px;margin-left:2px;animation:1s step-end infinite KeyVisual-module__CVGjXW__caret;display:inline-block}.KeyVisual-module__CVGjXW__promptBar[data-phase=active] .KeyVisual-module__CVGjXW__promptCursor{opacity:0}@keyframes KeyVisual-module__CVGjXW__caret{0%,50%{opacity:1}51%,to{opacity:0}}.KeyVisual-module__CVGjXW__promptKey{color:var(--color-text-dim);border:1px solid var(--color-border);letter-spacing:.05em;background:#ffffff08;border-radius:4px;padding:1px 6px;font-size:10px}.KeyVisual-module__CVGjXW__promptStart{color:var(--brand-cyan);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#3dbfd01a;border:1px solid #3dbfd073;border-radius:5px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:11px;transition:background .18s,border-color .18s;display:inline-flex}.KeyVisual-module__CVGjXW__promptStart:hover{background:#3dbfd02e;border-color:#3dbfd0b3}.KeyVisual-module__CVGjXW__promptStart span:first-child{font-size:8px}.KeyVisual-module__CVGjXW__promptBar[data-phase=handoff]{background:#3dbfd00f;border-top-color:#3dbfd047}.KeyVisual-module__CVGjXW__promptField{color:var(--brand-cyan);font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.KeyVisual-module__CVGjXW__promptDomainInput{min-width:0;font-family:var(--font-mono);color:var(--color-text);letter-spacing:.01em;caret-color:var(--brand-cyan);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.KeyVisual-module__CVGjXW__promptDomainInput::placeholder{color:var(--color-text-dim);opacity:.7}.KeyVisual-module__CVGjXW__promptGo{width:26px;height:26px;color:var(--brand-cyan);cursor:pointer;background:#3dbfd01f;border:1px solid #3dbfd073;border-radius:5px;justify-content:center;align-items:center;font-size:13px;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.KeyVisual-module__CVGjXW__promptGo:hover:not(:disabled){background:#3dbfd038;border-color:#3dbfd0b3}.KeyVisual-module__CVGjXW__promptGo:disabled{opacity:.4;cursor:not-allowed}.KeyVisual-module__CVGjXW__message{flex-direction:column;gap:.4rem;animation:.36s cubic-bezier(.4,0,.2,1) KeyVisual-module__CVGjXW__msgIn;display:flex}@keyframes KeyVisual-module__CVGjXW__msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.KeyVisual-module__CVGjXW__msgHead{align-items:center;gap:.55rem;font-size:11px;display:flex}.KeyVisual-module__CVGjXW__avatar{width:22px;height:22px;font-size:11px;font-weight:600;font-family:var(--font-sans,inherit);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.KeyVisual-module__CVGjXW__avatar[data-role=human]{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-azure));color:#000000d1;padding:0;overflow:hidden}.KeyVisual-module__CVGjXW__avatar[data-role=agent]{background:linear-gradient(135deg, var(--brand-cyan) 0%, var(--brand-azure) 100%);border:none;padding:0;animation:2.4s ease-in-out infinite KeyVisual-module__CVGjXW__agentHalo;overflow:hidden;box-shadow:0 0 0 1px #3dbfd080,0 0 0 3px #3dbfd026,0 0 14px #3dbfd073}@keyframes KeyVisual-module__CVGjXW__agentHalo{0%,to{box-shadow:0 0 0 1px #3dbfd073,0 0 0 3px #3dbfd01f,0 0 12px #3dbfd059}50%{box-shadow:0 0 0 1px #3dbfd0a6,0 0 0 4px #3dbfd033,0 0 18px #3dbfd08c}}.KeyVisual-module__CVGjXW__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.KeyVisual-module__CVGjXW__who{color:var(--color-text);letter-spacing:.01em;align-items:baseline;font-size:12px;display:inline-flex}.KeyVisual-module__CVGjXW__roleTag{color:var(--color-text-dim);margin-left:.15rem;font-size:11px;font-weight:400}.KeyVisual-module__CVGjXW__message[data-role=agent] .KeyVisual-module__CVGjXW__who{color:var(--brand-cyan)}.KeyVisual-module__CVGjXW__when{color:var(--color-text-dim);letter-spacing:.04em;margin-left:auto;font-size:10px}.KeyVisual-module__CVGjXW__body{flex-direction:column;gap:.35rem;padding-left:calc(22px + .55rem);display:flex}.KeyVisual-module__CVGjXW__line{color:var(--color-text);font-size:12.5px;line-height:1.55;font-family:var(--font-sans,inherit);margin:0}.KeyVisual-module__CVGjXW__message[data-role=agent] .KeyVisual-module__CVGjXW__line{color:var(--color-text)}.KeyVisual-module__CVGjXW__line[data-tool=true]{font-family:var(--font-mono);color:var(--brand-cyan);opacity:.78;letter-spacing:.02em;font-size:11px}.KeyVisual-module__CVGjXW__mention{color:var(--brand-cyan);background:#3dbfd01a;border-radius:3px;padding:0 4px;font-weight:500}.KeyVisual-module__CVGjXW__toolBlock{background:#3dbfd00a;border:1px dashed #3dbfd047;border-radius:6px;flex-direction:column;gap:.2rem;margin-top:.15rem;padding:.55rem .7rem;display:flex}.KeyVisual-module__CVGjXW__toolRow{font-family:var(--font-mono);color:var(--brand-cyan);grid-template-columns:1ch 1fr auto;align-items:baseline;gap:.65rem;font-size:11.5px;transition:opacity .22s,color .22s;display:grid}.KeyVisual-module__CVGjXW__toolIcon{text-align:center;width:1ch;color:var(--brand-cyan)}.KeyVisual-module__CVGjXW__toolRow[data-state=done] .KeyVisual-module__CVGjXW__toolIcon{color:var(--accent-green,var(--brand-cyan))}.KeyVisual-module__CVGjXW__toolName{letter-spacing:.01em}.KeyVisual-module__CVGjXW__toolMeta{color:var(--color-text);letter-spacing:.01em;white-space:nowrap;text-align:right;opacity:.65;font-size:11px;transition:opacity .22s}.KeyVisual-module__CVGjXW__toolRow[data-state=done] .KeyVisual-module__CVGjXW__toolMeta{opacity:1}.KeyVisual-module__CVGjXW__toolRow[data-tone=good][data-state=done] .KeyVisual-module__CVGjXW__toolMeta{color:var(--accent-green,var(--brand-cyan));font-weight:500}.KeyVisual-module__CVGjXW__artifactCard{border:1px solid var(--color-border);border-left:3px solid var(--card-accent,var(--color-border));box-shadow:0 8px 24px var(--card-glow,transparent);font-family:var(--font-sans,inherit);background:#ffffff05;border-radius:8px;align-items:center;gap:.7rem;margin-top:.4rem;padding:.6rem .75rem;text-decoration:none;animation:.32s cubic-bezier(.4,0,.2,1) KeyVisual-module__CVGjXW__cardIn;display:flex}@keyframes KeyVisual-module__CVGjXW__cardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.KeyVisual-module__CVGjXW__artifactLogo{box-sizing:border-box;background:#fffffff2;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:inline-flex}.KeyVisual-module__CVGjXW__artifactLogo img{object-fit:contain;width:100%;height:100%}.KeyVisual-module__CVGjXW__artifactBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.KeyVisual-module__CVGjXW__artifactLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);opacity:.85;font-size:9px}.KeyVisual-module__CVGjXW__artifactTitle{color:var(--color-text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.KeyVisual-module__CVGjXW__artifactSubtitle{color:var(--color-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.KeyVisual-module__CVGjXW__artifactChevron{color:var(--color-text-dim);opacity:.6;flex:none;font-size:11px}.KeyVisual-module__CVGjXW__typing{align-items:center;gap:.55rem;animation:.2s cubic-bezier(.4,0,.2,1) KeyVisual-module__CVGjXW__msgIn;display:flex}.KeyVisual-module__CVGjXW__typingDots{background:#3dbfd014;border:1px solid #3dbfd038;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.KeyVisual-module__CVGjXW__typingDots span{background:var(--brand-cyan);opacity:.4;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite KeyVisual-module__CVGjXW__typingBlink}.KeyVisual-module__CVGjXW__typingDots span:nth-child(2){animation-delay:.18s}.KeyVisual-module__CVGjXW__typingDots span:nth-child(3){animation-delay:.36s}@keyframes KeyVisual-module__CVGjXW__typingBlink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-1px)}}@media (max-width:1080px){.KeyVisual-module__CVGjXW__terminal{height:520px}}@media (max-width:720px){.KeyVisual-module__CVGjXW__terminal{height:480px}.KeyVisual-module__CVGjXW__streamInner{gap:.85rem;padding:1rem .9rem .9rem}.KeyVisual-module__CVGjXW__line{font-size:12px}.KeyVisual-module__CVGjXW__promptBar{padding:.6rem .8rem}}@media (prefers-reduced-motion:reduce){.KeyVisual-module__CVGjXW__message,.KeyVisual-module__CVGjXW__typing,.KeyVisual-module__CVGjXW__idleHint,.KeyVisual-module__CVGjXW__contextResult,.KeyVisual-module__CVGjXW__liveDot,.KeyVisual-module__CVGjXW__typingDots span,.KeyVisual-module__CVGjXW__promptCursor{animation:none}}
.Hero-module__s-6kkG__hero{padding:5rem var(--gutter) 4rem;background:var(--color-bg);background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px;flex-direction:column;justify-content:center;min-height:90vh;display:flex;position:relative}.Hero-module__s-6kkG__inner{width:100%;max-width:var(--container-max);margin:0 auto}.Hero-module__s-6kkG__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;display:grid}.Hero-module__s-6kkG__copy{z-index:1;position:relative}.Hero-module__s-6kkG__headline{font-size:var(--fs-display);font-weight:300;line-height:var(--lh-display);letter-spacing:-.03em;text-wrap:pretty;max-width:20ch;margin-bottom:1.5rem}.Hero-module__s-6kkG__engineRow{vertical-align:middle;gap:.35rem;margin:0 .1rem;display:inline-flex;position:relative;top:-.05em}.Hero-module__s-6kkG__engineTile{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:clamp(44px,5vw,64px);height:clamp(44px,5vw,64px);padding:clamp(7px,.9vw,11px);display:inline-flex}.Hero-module__s-6kkG__engineTile img{object-fit:contain;width:100%;height:100%}.Hero-module__s-6kkG__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-text-dim);max-width:540px;margin-bottom:2rem}.Hero-module__s-6kkG__leadHl{color:var(--neutral-600);font-weight:500}.Hero-module__s-6kkG__leadHlTip{text-underline-offset:4px;cursor:help;outline:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.Hero-module__s-6kkG__leadHlTip:hover,.Hero-module__s-6kkG__leadHlTip:focus-visible{-webkit-text-decoration-color:var(--brand-cyan);text-decoration-color:var(--brand-cyan)}.Hero-module__s-6kkG__ctas{flex-wrap:wrap;gap:1rem;display:flex}.Hero-module__s-6kkG__terminalWrap{z-index:1;position:relative}@media (max-width:1080px){.Hero-module__s-6kkG__grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:640px){.Hero-module__s-6kkG__hero{min-height:auto;padding:3rem var(--gutter) 2rem}.Hero-module__s-6kkG__headline{max-width:none}.Hero-module__s-6kkG__engineTile{border-radius:9px;width:40px;height:40px;padding:7px}.Hero-module__s-6kkG__engineRow{gap:.3rem}}
