:root{--hue:27;--sat:69%;--white:hsl(0,0%,100%);--purple-primary:rgb(0,255,179);--purple-glow:rgba(0,247,255,0.274);--purple-border:rgba(202,174,131,0.8);--border-color:#c4af777c;--background-dark:#1010007c;color-scheme:light dark}.card-grid{display:grid;gap:.5em;padding:.75em;max-width:54em;font-size:clamp(1rem,.9rem + .5vw,1.5rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;aspect-ratio:4/3;min-height:200px;width:100%;max-width:100%;padding:1.25em;border-radius:20px;border:1px solid var(--border-color);background:var(--background-dark);font-weight:300;overflow:hidden;transition:all .3s ease;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.magic-bento-card__content,.magic-bento-card__header{display:flex;position:relative;color:var(--white)}.magic-bento-card__header{gap:.75em;justify-content:space-between}.magic-bento-card__content{flex-direction:column}.magic-bento-card__label{font-size:16px}.magic-bento-card__description,.magic-bento-card__title{--clamp-title:1;--clamp-desc:2}.magic-bento-card__title{font-weight:400;font-size:16px;margin:0 0 .25em}.magic-bento-card__description{font-size:12px;line-height:1.2;opacity:.9}.magic-bento-card--text-autohide .magic-bento-card__description,.magic-bento-card--text-autohide .magic-bento-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:var(--clamp-desc);line-clamp:var(--clamp-desc)}@media (max-width:599px){.card-grid{grid-template-columns:1fr;width:90%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:180px}}@media (min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(4,1fr)}.magic-bento-card:nth-child(3){grid-column:span 2;grid-row:span 2}.magic-bento-card:nth-child(4){grid-column:1/span 2;grid-row:2/span 2}.magic-bento-card:nth-child(6){grid-column:4;grid-row:3}}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(132,0,255,calc(var(--glow-intensity) * .8)) 0,rgba(132,0,255,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px rgba(46,24,78,.4),0 0 30px var(--purple-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(132,0,255,.2);border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px rgba(46,24,78,.2),0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.magic-bento-card--interactive{cursor:pointer;position:relative;overflow:hidden}.magic-bento-card--interactive:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(132,0,255,.1),rgba(132,0,255,.05) 50%,transparent);opacity:0;transition:opacity .3s ease;z-index:0}.magic-bento-card--interactive:hover:before{opacity:1}.magic-bento-card--interactive:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(132,0,255,.5);box-shadow:0 12px 40px rgba(132,0,255,.25),0 0 60px rgba(132,0,255,.15),inset 0 1px 0 rgba(255,255,255,.1)}.magic-bento-card--interactive .magic-bento-card__label{background:linear-gradient(135deg,rgba(132,0,255,.2),rgba(168,85,247,.2));padding:6px 12px;border-radius:20px;font-size:14px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(132,0,255,.3);transition:all .3s ease}.magic-bento-card--interactive:hover .magic-bento-card__label{background:linear-gradient(135deg,rgba(132,0,255,.4),rgba(168,85,247,.4));border-color:rgba(132,0,255,.6);transform:scale(1.05)}@keyframes interactivePulse{0%,to{box-shadow:0 4px 20px rgba(132,0,255,.1),0 0 0 0 rgba(132,0,255,.2)}50%{box-shadow:0 4px 20px rgba(132,0,255,.2),0 0 0 4px rgba(132,0,255,.1)}}.magic-bento-card--interactive{animation:interactivePulse 3s ease-in-out infinite}.magic-bento-card--interactive:hover{animation:none}@keyframes chatbotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes chatbotGlow{0%,to{filter:drop-shadow(0 0 20px rgba(132,0,255,.3))}50%{filter:drop-shadow(0 0 30px rgba(132,0,255,.6))}}@keyframes chatbotClick{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.05)}50%{transform:translateY(0) scale(.98)}75%{transform:translateY(-4px) scale(1.02)}}@keyframes chatbotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}.chatbot-animated-image{animation:chatbotFloat 3s ease-in-out infinite,chatbotGlow 2s ease-in-out infinite,chatbotClick 4s ease-in-out infinite;transition:all .3s ease}.chatbot-animated-image:hover{animation:chatbotFloat 1.5s ease-in-out infinite,chatbotGlow 1s ease-in-out infinite,chatbotClick 2s ease-in-out infinite;transform:scale(1.1)}.automation-card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:1rem}.workflow-visualizer{justify-content:space-between;background:rgba(255,255,255,.03);border-radius:12px;padding:1rem;margin-bottom:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.05);min-height:80px}.visualizer-node,.workflow-visualizer{display:flex;align-items:center;position:relative}.visualizer-node{flex-direction:column;gap:.5rem;z-index:2}.node-icon{width:40px;height:40px;background:rgba(132,0,255,.1);border:1px solid rgba(132,0,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease}.visualizer-node:hover .node-icon{background:rgba(132,0,255,.2);transform:scale(1.1);box-shadow:0 0 15px rgba(132,0,255,.4)}.node-label{font-size:.75rem;color:rgba(255,255,255,.6);font-weight:500}.visualizer-path{position:absolute;top:38%;left:10%;right:10%;height:2px;background:rgba(255,255,255,.1);z-index:1}.visualizer-path:after{content:"";position:absolute;top:0;left:0;width:20%;height:100%;background:linear-gradient(90deg,transparent,#00ffb3,transparent);animation:flowAnimation 2s linear infinite;box-shadow:0 0 8px #00ffb3}@keyframes flowAnimation{0%{left:-20%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.quick-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.quick-action-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.6rem 1rem;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}.quick-action-btn:hover{background:rgba(132,0,255,.2);border-color:rgba(132,0,255,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.quick-action-btn:active{transform:translateY(0)}.live-stats{justify-content:space-between;font-size:.8rem;color:rgba(255,255,255,.5);background:rgba(0,0,0,.2);padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.05);margin-top:auto}.live-stats,.stats-value{display:flex;align-items:center}.stats-value{color:#00ffb3;font-family:monospace;font-weight:600;font-size:.9rem;gap:6px}.pulsing-dot{width:6px;height:6px;background-color:#00ffb3;border-radius:50%;animation:pulseDot 1.5s ease-in-out infinite;box-shadow:0 0 5px #00ffb3}@keyframes pulseDot{0%{transform:scale(.8);opacity:.7}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 8px #00ffb3}to{transform:scale(.8);opacity:.7}}