.terminal-container{align-items:center;display:flex;gap:64px;padding:0 24px}.terminal__content{flex:1 1 500px}.terminal__badge{display:inline-block}.terminal__badge,.terminal__heading{margin-bottom:24px}.terminal__description{margin-bottom:32px}.terminal__feature-list{list-style:none;margin:0 0 40px;padding:0}.terminal__feature-list li{align-items:center;display:flex;gap:12px;margin-bottom:14px}.terminal__feature-list .icon-box{border:2px solid #1ed1f6;border-radius:5px;height:16px;width:16px}.terminal__cta-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px}.terminal__cta-tabs .cta-tab{background:none;border:none;border-radius:12px;color:#000;cursor:pointer;padding:8px 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.terminal__window-wrapper{flex:1 1 500px}.terminal-window{background-color:#090d16;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;box-shadow:0 35px 70px rgba(0,0,0,.22);overflow:hidden}.terminal-bar{align-items:center;background-color:#111827;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;height:42px;padding:0 16px;position:relative}.traffic-lights{display:flex;gap:8px}.control-dot{border-radius:50%;height:12px;width:12px}.red{background-color:#ef4444}.yellow{background-color:#f59e0b}.green{background-color:#10b981}.terminal-title{color:#64748b;font-family:monospace;font-size:13px;left:50%;position:absolute;transform:translateX(-50%)}.terminal-body{font-family:Courier New,Courier,monospace;font-size:14px;height:320px;line-height:1.75;overflow-y:auto;padding:28px}.command-line-wrapper{color:#cbd5e1;margin-bottom:16px}.purple-text{color:#c084fc;font-weight:700}.terminal-cursor{animation:cursorBlink .8s steps(2) infinite;background-color:#0ea5e9;display:inline-block;height:15px;margin-left:4px;width:8px}.terminal-line-row{animation:lineFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;margin-bottom:8px;opacity:0;transform:translateY(4px)}.terminal-line-row .symbol{font-weight:700;margin-right:6px}.green-text{color:#4ade80}.blue-text{color:#38bdf8}.white-text{color:#fff;font-weight:700}@keyframes cursorBlink{0%,to{opacity:0}50%{opacity:1}}@keyframes lineFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.terminal-container{flex-direction:column;gap:40px}.terminal__content,.terminal__window-wrapper{flex:none;width:100%}}