.bg-background-card{background-color:#1A1A1A!important}.bg-primary-green{background-color:#9EFF00!important}.text-text-primary{color:#FFFFFF!important}.text-text-secondary{color:#8A8A8A!important}.border-border{border-color:#2A2A2A!important}[data-theme=landing]{background-color:#0A0A0A;color:#FFFFFF}body:has([data-theme=landing]){background-color:#0A0A0A!important}.auth-layout-container:has([data-theme=landing]){background-color:#0A0A0A!important;padding:0!important}main:has([data-theme=landing]){background-color:#0A0A0A!important}[data-theme=landing] h1,[data-theme=landing] h2,[data-theme=landing] h3,[data-theme=landing] h4,[data-theme=landing] h5,[data-theme=landing] h6{color:#FFFFFF}[data-theme=landing] button,[data-theme=landing] p{color:#8A8A8A}[data-theme=landing] button:hover{color:#FFFFFF}.bg-background-dark .chat-button,[data-theme=landing] .chat-button{background-color:transparent!important;border:1px solid #2a2a2a!important;color:#FFFFFF!important}.bg-background-dark .chat-button:hover,[data-theme=landing] .chat-button:hover{background-color:rgba(255,255,255,.05)!important}.bg-background-dark .chat-button:disabled,[data-theme=landing] .chat-button:disabled{opacity:.5!important;cursor:not-allowed!important}.bg-background-dark .attach-button,[data-theme=landing] .attach-button{color:#8A8A8A!important;background-color:transparent!important;border:1px solid #2a2a2a!important;padding:8px 16px!important;border-radius:6px!important}.bg-background-dark .attach-button:hover,[data-theme=landing] .attach-button:hover{color:#FFFFFF!important;background-color:rgba(255,255,255,.05)!important;border-color:#3A3A3A!important}.bg-background-dark .mic-button,[data-theme=landing] .mic-button{color:#8A8A8A!important;background-color:transparent!important;border:1px solid #2a2a2a!important;padding:8px 16px!important;border-radius:6px!important}.bg-background-dark .mic-button:hover,[data-theme=landing] .mic-button:hover{color:#FFFFFF!important;background-color:rgba(255,255,255,.05)!important;border-color:#3A3A3A!important}.voice-agents-text{background:linear-gradient(135deg,#8362C7,#D3AEF9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}[data-theme=landing] .get-started-button{background:linear-gradient(135deg,#8362C7,#D3AEF9);color:#FFFFFF;border:none}[data-theme=landing] .get-started-button:hover{background:linear-gradient(135deg,#7553B8,#C89EE8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(131,98,199,.4)}.bg-background-dark{background-color:#0A0A0A!important;color:#FFFFFF!important}.bg-background-dark *{color:#FFFFFF}.bg-background-dark .text-text-secondary,.bg-background-dark p{color:#8A8A8A!important}.bg-background-dark button,.bg-background-dark input[type=button],.bg-background-dark input[type=submit]{background-color:transparent;color:#8A8A8A;border-color:#2A2A2A}.bg-background-dark button:hover,.bg-background-dark input[type=button]:hover,.bg-background-dark input[type=submit]:hover{color:#FFFFFF;background-color:rgba(255,255,255,.05)}.bg-background-card textarea,.bg-background-dark textarea{background-color:transparent!important;color:#FFFFFF!important;border:none!important}.bg-background-card textarea::placeholder,.bg-background-dark textarea::placeholder{color:#8A8A8A!important}.bg-background-dark .rounded-full.border{background-color:#1A1A1A!important;border-color:#2A2A2A!important;color:#8A8A8A!important}.bg-background-dark .rounded-full.border:hover{border-color:#3A3A3A!important;color:#FFFFFF!important}.bg-background-dark header,[data-theme=landing] header{background-color:rgba(10,10,10,.95)!important;border-bottom-color:#2A2A2A!important}.bg-background-dark header .backdrop-blur,[data-theme=landing] header .backdrop-blur{background-color:rgba(10,10,10,.6)!important}.shiny-text{color:transparent;background:linear-gradient(135deg,#8362C7,#D3AEF9);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 3s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}:root{--hue:27;--sat:69%;--white:hsl(0,0%,100%);--purple-primary:rgba(131,98,199,1);--purple-glow:rgba(131,98,199,0.2);--purple-border:rgba(131,98,199,0.8);--border-color:#2A2A2A;--background-dark:#0A0A0A;--card-text:#FFFFFF;--card-text-muted:#8A8A8A;--card-shadow:none;color-scheme:light dark}.card-grid{display:grid;gap:.5em;padding:.75em;max-width:70em;font-size:clamp(1rem,.9rem + .5vw,1.5rem);margin:0 auto}.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;cursor:pointer;box-shadow:var(--card-shadow);-webkit-tap-highlight-color:rgba(131,98,199,.1);touch-action:manipulation;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card:active{transform:scale(.98);transition:transform .1s ease}.card__content,.card__header{display:flex;position:relative;color:var(--card-text)}.card__header{gap:.75em;justify-content:space-between;align-items:flex-start}.card__content{flex-direction:column}.card__label{font-size:14px;color:var(--card-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card__icon{font-size:24px}.card__description,.card__title{--clamp-title:1;--clamp-desc:2}.card__title{font-weight:600;font-size:18px;margin:0 0 .5em;color:var(--card-text)}.card__description{font-size:14px;line-height:1.4;opacity:.8;color:var(--card-text-muted)}.card--text-autohide .card__description,.card--text-autohide .card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card--text-autohide .card__title{-webkit-line-clamp:var(--clamp-title);line-clamp:var(--clamp-title)}.card--text-autohide .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}.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(3,1fr)}}.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(131,98,199,calc(var(--glow-intensity) * .8)) 0,rgba(131,98,199,calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .3s ease;z-index:1}.card--border-glow:hover:after{opacity:1}.card--border-glow:hover{box-shadow:0 4px 20px rgba(131,98,199,.4),0 0 30px var(--purple-glow)}.particle-container{position:relative;overflow:hidden;pointer-events:auto}.particle,.particle:before{pointer-events:none!important}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:rgba(131,98,199,.2);border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px rgba(131,98,199,.2),0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:1;pointer-events:none!important}.bento-section{position:relative;user-select:none}