.bento-container{width:min(1200px,calc(100% - 48px));max-width:1200px;margin-inline:auto}.bento-grid-master{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%;max-width:1200px;margin-inline:auto;align-items:stretch}.bento-card{position:relative;overflow:hidden;border-radius:20px;background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.03),0 8px 24px -4px rgba(0,0,0,.04);display:flex;flex-direction:column;max-width:100%;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}[data-theme=dark] .bento-card{background:#0d1215;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 28px rgba(0,0,0,.45)}.bento-card:hover{border-color:rgba(181,236,9,.45);box-shadow:0 12px 36px -4px rgba(0,0,0,.08);transform:translateY(-2px)}[data-theme=dark] .bento-card:hover{border-color:rgba(181,236,9,.45);box-shadow:0 14px 40px rgba(0,0,0,.6)}.bento-card.is-lime{box-shadow:0 14px 38px -6px rgba(181,236,9,.38),0 4px 12px rgba(0,0,0,.06)!important}.bento-card.is-lime,[data-theme=dark] .bento-card.is-lime{background:#b5ec09!important;color:#0d1215!important;border:1px solid #b5ec09!important}[data-theme=dark] .bento-card.is-lime{box-shadow:0 18px 46px -6px rgba(181,236,9,.45),0 6px 18px rgba(0,0,0,.35)!important}.bento-card.is-lime:hover{transform:translateY(-3px) scale(1.008)!important;box-shadow:0 24px 54px -4px rgba(181,236,9,.55),0 8px 24px rgba(0,0,0,.2)!important}.bento-card.is-lime .bento-card-badge{background:#0d1215!important;color:#b5ec09!important;border:1px solid #0d1215!important;font-weight:750!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.bento-card.is-lime .bento-card-title{color:#0d1215!important;font-weight:800!important;letter-spacing:-.025em}.bento-card.is-lime .bento-card-desc{color:#1a2327!important;font-weight:500!important;line-height:1.5}.bento-card.is-lime .bento-visual-wrap{margin:0!important;padding:0 24px 24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:auto!important}.bento-card.is-lime .bento-visual-wrap,[data-theme=dark] .bento-card.is-lime .bento-visual-wrap{background:transparent!important;border:none!important;box-shadow:none!important}.bento-card.is-lime .bento-visual-wrap .border-b,.bento-card.is-lime .border-b{border-color:rgba(0,0,0,.15)!important}.bento-card.is-lime .bento-visual-wrap p[class*="text-[var(--saas-muted)]"],.bento-card.is-lime .bento-visual-wrap span[class*="text-[var(--saas-muted)]"]{color:#1c2529!important;font-weight:600!important}.bento-card.is-lime .bento-visual-wrap span[class*="bg-amber-500/"],.bento-card.is-lime .bento-visual-wrap span[class*="dark:text-[#b5ec09]"],.bento-card.is-lime .bento-visual-wrap span[class*="text-[#547c00]"]{background:#0d1215!important;color:#b5ec09!important;border:1px solid #0d1215!important;padding:3px 10px!important;border-radius:9999px!important;font-weight:750!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important}.bento-card.is-lime .bento-visual-wrap [class*="bg-black/"],.bento-card.is-lime .bento-visual-wrap [class*="dark:bg-white/"]{background:#0d1215!important;border:1px solid rgba(0,0,0,.18)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;color:#ffffff!important}.bento-card.is-lime .bento-visual-wrap [class*="bg-black/"] [class*="text-[var(--saas-text)]"],.bento-card.is-lime .bento-visual-wrap [class*="bg-black/"] strong,.bento-card.is-lime .bento-visual-wrap [class*="dark:bg-white/"] [class*="text-[var(--saas-text)]"],.bento-card.is-lime .bento-visual-wrap [class*="dark:bg-white/"] strong{color:#ffffff!important}.bento-card.is-lime .bento-visual-wrap [class*="bg-black/"] p[class*="text-[var(--saas-muted)]"],.bento-card.is-lime .bento-visual-wrap [class*="bg-black/"] span[class*="text-[var(--saas-muted)]"],.bento-card.is-lime .bento-visual-wrap [class*="dark:bg-white/"] p[class*="text-[var(--saas-muted)]"],.bento-card.is-lime .bento-visual-wrap [class*="dark:bg-white/"] span[class*="text-[var(--saas-muted)]"]{color:#9aa49c!important;font-weight:400!important}.bento-card.is-lime .bento-visual-wrap [class*="bg-[#b5ec09]/"]{background:rgba(181,236,9,.18)!important;border-color:rgba(181,236,9,.35)!important;color:#b5ec09!important}.bento-card.is-lime .bento-visual-wrap [class*="font-mono text-[var(--saas-muted)]"] span[class*="text-[#547c00]"]{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;color:#b5ec09!important}.bento-card.is-lime .bento-visual-wrap [class*="border-[#b5ec09]/30"],.bento-card.is-lime .bento-visual-wrap button[class*="bg-[#b5ec09]"]{background:#b5ec09!important;color:#0d1215!important;font-weight:800!important;border:none!important}.bento-card.is-lime .bento-secondary-btn{background:rgba(255,255,255,.08)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.18)!important}.bento-card.is-lime .bento-cursor-svg path{fill:#0d1215!important;stroke:#b5ec09!important;stroke-width:2!important}.bento-card.is-lime .bento-cursor-badge{background:#0d1215!important;color:#b5ec09!important;border:1px solid #0d1215!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important}.bento-card-header{padding:24px 24px 14px;display:flex;flex-direction:column;gap:8px;z-index:2;position:relative}.bento-card-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:10.5px;font-weight:750;letter-spacing:.8px;text-transform:uppercase;color:var(--saas-accent-strong,#547c00);background:rgba(181,236,9,.14);border:1px solid rgba(181,236,9,.35);padding:3.5px 10px;border-radius:9999px}[data-theme=dark] .bento-card-badge{color:#b5ec09;background:rgba(181,236,9,.16);border-color:rgba(181,236,9,.38)}.bento-card-title{font-size:19.5px;font-weight:750;color:var(--saas-text,#1e242b);letter-spacing:-.02em;margin:0;line-height:1.25}.bento-card-desc{font-size:13.5px;line-height:1.55;color:var(--saas-muted,#5e6871);margin:0;max-width:96%}.bento-visual-wrap{flex:1;position:relative;overflow:hidden;margin:0 16px 16px;border-radius:14px;background:#f8fafc;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:250px}[data-theme=dark] .bento-visual-wrap{background:#080c0e;border:1px solid rgba(255,255,255,.06)}.bento-col-8{grid-column:span 8}.bento-col-4{grid-column:span 4}.bento-col-6{grid-column:span 6}.bento-col-12{grid-column:span 12}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.pulse-glow-dot{animation:pulseGlow 2.4s ease-in-out infinite}@keyframes shimmerPass{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer-active-bar{position:relative;overflow:hidden}.shimmer-active-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(181,236,9,.3) 50%,transparent);animation:shimmerPass 2.2s infinite}.bento-tag-btn{font-size:11px;font-weight:600;padding:4px 10px;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.bento-tag-btn.is-active{background:rgba(181,236,9,.2);border-color:rgba(181,236,9,.45);color:var(--saas-accent-strong,#547c00)}[data-theme=dark] .bento-tag-btn.is-active{color:#b5ec09}.bento-tag-btn:not(.is-active){background:rgba(0,0,0,.04);color:var(--saas-muted,#5e6871)}[data-theme=dark] .bento-tag-btn:not(.is-active){background:rgba(255,255,255,.05);color:#9aa49c}.bento-tag-btn:hover:not(.is-active){background:rgba(0,0,0,.08)}.bento-cursor-svg path{fill:#0d1215;stroke:#b5ec09}[data-theme=dark] .bento-cursor-svg path{fill:#b5ec09;stroke:#0d1215}.bento-cursor-badge{background:#0d1215;color:#b5ec09;border:1px solid #0d1215;box-shadow:0 4px 14px rgba(0,0,0,.2)}[data-theme=dark] .bento-cursor-badge{background:#b5ec09;color:#0d1215;border:1px solid #b5ec09;box-shadow:0 4px 14px rgba(181,236,9,.4)}@media (max-width:1024px){.bento-col-4,.bento-col-6,.bento-col-8{grid-column:span 12}.bento-visual-wrap{min-height:230px;margin:0 14px 14px}}@media (max-width:640px){.bento-grid-master{gap:16px}.bento-card-header{padding:18px 18px 12px}.bento-card-title{font-size:17.5px}.bento-card-desc{font-size:12.5px;max-width:100%}.bento-visual-wrap{min-height:210px;margin:0 12px 12px}}