.bg-shape{position:absolute;border-radius:50%;opacity:0.15;filter:blur(100px);}.bg-shape-1{width:400px;height:400px;top:-100px;left:-100px;background-color:#6a7cff;}.bg-shape-2{width:350px;height:350px;bottom:-120px;right:-80px;background-color:#a76aff;}.logo-marquee-section{padding-top:5rem;padding-bottom:5rem;}.marquee-container{width:100%;overflow:hidden;position:relative;}.marquee-track{display:flex;width:calc(200px * 14);animation:scroll 30s linear infinite;}.marquee-container:hover .marquee-track{animation-play-state:paused;}@keyframes scroll{0%{transform:translateX(0);}100%{transform:translateX(calc(-200px * 7));}}.logo-item{width:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 40px;transition:all 0.3s ease;}.logo-item img{max-width:100%;max-height:40px;}.logo-item:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.1);}.data-story-card{display:flex;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.05);overflow:hidden;min-height:550px;border:1px solid #e5e7eb;}.text-panel{flex:0 0 45%;background:white;padding:3rem;display:flex;flex-direction:column;justify-content:center;}.text-panel ul{list-style:none;padding:0;margin-top:2.5rem;border-top:1px solid rgba(255,255,255,0.1);padding-top:2.5rem;}.text-panel li{display:flex;align-items:center;margin-bottom:1.5rem;}.text-panel .icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background-color:rgba(255,255,255,0.08);margin-right:1rem;}.text-panel .icon-wrapper svg{width:1.25rem;height:1.25rem;}.text-panel li.is-yours .icon-wrapper{background-color:#917bff;}.text-panel li.is-yours .icon-wrapper svg{color:#ffffff;}.text-panel .competitor-name{flex-grow:1;}.text-panel .accuracy-score{font-weight:600;background-color:rgba(0,0,0,0.2);padding:0.25rem 0.6rem;border-radius:999px;font-size:0.9rem;}.chart-panel{flex:1;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;}.chart-container{position:relative;width:100%;height:100%;}@media (max-width:991px){.data-story-card{flex-direction:column;}.text-panel{padding:2.5rem 2rem;}.chart-panel{padding:2.5rem 1.5rem;min-height:350px;}.text-panel h2{font-size:1.8rem;}}.terminal-window{background-color:#1a1b26;border-radius:1rem;box-shadow:0 20px 50px -10px rgba(0,0,0,0.2);overflow:hidden;border:1px solid #333;}.terminal-header{background-color:#333;padding:0.75rem 1rem;display:flex;align-items:center;}.terminal-header .dot{width:12px;height:12px;border-radius:50%;margin-right:8px;}.terminal-header .dot.red{background-color:#ff5f56;}.terminal-header .dot.yellow{background-color:#ffbd2e;}.terminal-header .dot.green{background-color:#27c93f;}.terminal-body{display:flex;min-height:500px;}.terminal-commands{flex-basis:40%;padding:2rem;border-right:1px solid #333;font-family:'SF Mono','Fira Code','Menlo',monospace;}.terminal-commands button{background:none;border:none;color:#a9b1d6;font-size:1.1rem;padding:0.75rem 0;cursor:pointer;display:block;width:100%;text-align:left;position:relative;transition:color 0.3s ease;}.terminal-commands button::before{content:'>';margin-right:0.75rem;color:#7aa2f7;}.terminal-commands button:hover{color:#c0caf5;}.terminal-commands button.active{color:#fff;}.terminal-commands button.active::after{content:'_';animation:blink 1s step-end infinite;margin-left:0.5rem;color:#E91E63;}@keyframes blink{50%{opacity:0;}}.terminal-output-wrapper{flex-basis:60%;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;}.terminal-output-content{color:#c0caf5;}.terminal-output-content p{color:#a9b1d6;}.terminal-output-content ul{padding-left:0;list-style:none;}.terminal-output-content li{display:flex;align-items:flex-start;margin-bottom:0.75rem;}.terminal-output-content li::before{content:'✓';color:#27c93f;margin-right:0.75rem;font-weight:bold;}.output-panel{display:none;}.output-panel.active{display:block;animation:fadeIn 0.5s ease-in-out;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.terminal-visual{height:80px;display:flex;align-items:center;justify-content:center;margin-top:2rem;}.sound-wave{display:flex;align-items:center;height:100%;}.sound-wave .bar{width:5px;height:10px;background:#917bff;margin:0 4px;border-radius:4px;animation:wave 1.2s ease-in-out infinite;}.sound-wave .bar:nth-child(2){animation-delay:0.1s;}.sound-wave .bar:nth-child(3){animation-delay:0.2s;}.sound-wave .bar:nth-child(4){animation-delay:0.3s;}.sound-wave .bar:nth-child(5){animation-delay:0.4s;}.sound-wave .bar:nth-child(6){animation-delay:0.5s;}.sound-wave .bar:nth-child(7){animation-delay:0.6s;}.sound-wave .bar:nth-child(8){animation-delay:0.7s;}.sound-wave .bar:nth-child(9){animation-delay:1.0s;}.sound-wave .bar:nth-child(10){animation-delay:1.1s;}.sound-wave .bar:nth-child(11){animation-delay:1.2s;}.sound-wave .bar:nth-child(12){animation-delay:1.3s;}.sound-wave .bar:nth-child(13){animation-delay:1.4s;}.sound-wave .bar:nth-child(14){animation-delay:1.5s;}.sound-wave .bar:nth-child(15){animation-delay:1.6s;}.sound-wave .bar:nth-child(16){animation-delay:1.7s;}.sound-wave .bar:nth-child(17){animation-delay:1.8s;}.sound-wave .bar:nth-child(18){animation-delay:1.9s;}.sound-wave .bar:nth-child(19){animation-delay:2.0s;}.sound-wave .bar:nth-child(20){animation-delay:2.1s;}.sound-wave .bar:nth-child(21){animation-delay:2.2s;}.sound-wave .bar:nth-child(22){animation-delay:2.3s;}.sound-wave .bar:nth-child(23){animation-delay:2.4s;}.sound-wave .bar:nth-child(24){animation-delay:2.5s;}@keyframes wave{0%,100%{height:10px;}50%{height:60px;}}.text-wave{font-family:'SF Mono','Fira Code','Menlo',monospace;color:#7aa2f7;font-size:1.5rem;}@media (max-width:991px){.terminal-body{flex-direction:column;}.terminal-commands{border-right:none;border-bottom:1px solid #333;}}.stt-visualizer{font-family:'Courier New',Courier,monospace;font-size:1.2rem;color:#a7b1c3;padding:1rem;display:flex;align-items:center;justify-content:center;height:100%;}.typing-cursor{display:inline-block;width:10px;height:1.3rem;background-color:#a7b1c3;animation:blink 1s infinite;margin-left:5px;}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0;}}.feature-card{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;}.feature-card:hover{transform:translateY(-6px);box-shadow:0 1rem 2.5rem rgba(42,53,71,0.12),0 .5rem 1rem rgba(42,53,71,0.08) !important;}.feature-icon-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;}.bg-primary.bg-opacity-10{--bs-bg-opacity:0.1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important;}