@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#020203;--bg-base:#050506;--bg-elevated:#0a0e17;--surface:#ffffff0d;--surface-hover:#ffffff14;--fg:#ededef;--fg-muted:#8a8f98;--fg-subtle:#fff9;--accent-purple:#8b5cf6;--accent-purple-bright:#a78bfa;--accent-purple-glow:#8b5cf64d;--accent-blue:#3b82f6;--accent-cyan:#06b6d4;--accent-orange:#f59e0b;--accent-pink:#ec4899;--accent-green:#10b981;--accent-red:#ef4444;--border:#ffffff0f;--border-hover:#ffffff1a;--border-accent:#8b5cf64d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.font-mono{font-family:var(--font-mono)}.dim{color:var(--fg-muted)}.container{max-width:1200px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}.ambient-bg{z-index:-1;position:fixed;inset:0;overflow:hidden}.gradient-blob{filter:blur(120px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.blob-1{background:radial-gradient(circle, var(--accent-purple-glow), transparent 70%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-100px}.blob-2{background:radial-gradient(circle,#06b6d426,#0000 70%);width:500px;height:500px;animation-duration:25s;animation-delay:-7s;top:40%;right:-150px}.blob-3{background:radial-gradient(circle,#3b82f61f,#0000 70%);width:400px;height:400px;animation-duration:30s;animation-delay:-14s;bottom:-100px;left:30%}.grid-overlay{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.noise-overlay{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px;position:absolute;inset:0}.nav{z-index:100;border-bottom:1px solid #0000;padding:16px 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border);background:#050506d9}.nav-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.nav-logo{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.logo-icon{background:linear-gradient(135deg, var(--accent-purple), var(--accent-blue));border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.logo-text{letter-spacing:-.02em}.logo-icon-img{border-radius:8px;width:32px;height:32px}.nav-links{color:var(--fg-muted);gap:32px;font-size:14px;display:flex}.nav-links a{transition:color .2s;position:relative}.nav-links a:hover{color:var(--fg)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle span{background:var(--fg-muted);border-radius:1px;width:20px;height:2px;transition:transform .3s,opacity .3s;display:block}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent-purple);color:#fff;box-shadow:0 0 20px var(--accent-purple-glow), 0 4px 12px #0000004d}.btn-primary:hover{background:var(--accent-purple-bright);box-shadow:0 0 30px var(--accent-purple-glow), 0 8px 24px #0006;transform:translateY(-1px)}.btn-primary:active{transform:scale(.98)}.btn-outline{color:var(--fg);border:1px solid var(--border-hover);background:0 0}.btn-outline:hover{border-color:var(--border-accent);background:var(--surface)}.btn-ghost{color:var(--fg-muted);background:0 0;padding:8px 16px}.btn-ghost:hover{color:var(--fg);background:var(--surface)}.btn-lg{border-radius:var(--radius-md);padding:14px 28px;font-size:16px}.btn-block{justify-content:center;width:100%}.btn-arrow{transition:transform .2s}.btn:hover .btn-arrow{transform:translate(4px)}.hero{text-align:center;padding:160px 0 80px;position:relative}.hero-content{max-width:880px;margin:0 auto}.hero-badge{background:var(--surface);border:1px solid var(--border);letter-spacing:.08em;color:var(--fg-muted);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:12px;display:inline-flex}.badge-dot{background:var(--accent-green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.hero-title{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.1}.gradient-text{background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg, var(--accent-purple), var(--accent-purple-bright), var(--accent-blue));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite shimmer}.hero-subtitle{color:var(--fg-muted);max-width:640px;margin:0 auto 48px;font-size:18px;line-height:1.7}.hero-prompt{perspective:1000px;margin-bottom:48px}.prompt-window{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;max-width:680px;margin:0 auto;overflow:hidden;box-shadow:0 0 60px #8b5cf614,0 20px 60px #0006}.prompt-header{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:12px;padding:12px 16px;display:flex}.prompt-dots{gap:6px;display:flex}.prompt-dots span{background:#ffffff1a;border-radius:50%;width:10px;height:10px}.prompt-dots span:first-child{background:#ef4444}.prompt-dots span:nth-child(2){background:#f59e0b}.prompt-dots span:last-child{background:#10b981}.prompt-title{color:var(--fg-muted);font-size:12px}.prompt-body{padding:20px}.prompt-line{align-items:center;gap:8px;margin-bottom:16px;font-size:15px;display:flex}.prompt-icon{color:var(--accent-purple);font-size:12px}.prompt-typing{color:var(--fg)}.prompt-cursor{color:var(--accent-purple);animation:1s step-end infinite blink}.prompt-response{opacity:0;transition:opacity .5s, transform .5s var(--ease-out);transform:translateY(8px)}.prompt-response.visible{opacity:1;transform:translateY(0)}.tool-call{background:var(--surface);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:6px;padding:6px 12px;font-size:13px;display:flex}.tool-badge{color:var(--accent-blue);background:#3b82f626;border-radius:4px;padding:2px 8px;font-size:11px}.tool-badge-python{color:var(--accent-orange);background:#f59e0b26}.tool-status{color:var(--accent-green);margin-left:auto;font-size:12px}.prompt-result{border-left:2px solid var(--accent-purple);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#8b5cf60f;gap:8px;margin:12px 0;padding:12px;font-size:14px;line-height:1.5;display:flex}.result-icon{color:var(--accent-purple);flex-shrink:0;margin-top:2px}.keep-panel{border-radius:var(--radius-sm);background:#10b9810f;border:1px solid #10b98126;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.keep-label{letter-spacing:.1em;color:var(--accent-green);background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:10px}.keep-action{cursor:pointer;color:var(--fg-muted);transition:color .2s}.keep-action:hover{color:var(--fg)}.hero-mockup{border-radius:var(--radius-xl);max-width:960px;box-shadow:0 0 80px var(--accent-purple-glow), 0 20px 60px #0006;border:1px solid var(--border);margin:48px auto;overflow:hidden}.hero-mockup img{width:100%;height:auto;display:block}[data-theme=light] .hero-mockup{box-shadow:0 0 40px #8b5cf61a,0 20px 60px #0000001a}.hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:64px;display:flex}.hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.stat{text-align:center}.stat-value{color:var(--fg);letter-spacing:-.02em;font-size:24px;font-weight:700;display:block}.stat-label{color:var(--fg-muted);margin-top:4px;font-size:13px}.stat-divider{background:var(--border);width:1px;height:32px}.section-header{text-align:center;margin-bottom:64px}.section-tag{letter-spacing:.12em;color:var(--accent-purple);margin-bottom:16px;font-size:12px;display:inline-block}.section-title{letter-spacing:-.02em;background:linear-gradient(#fff 0%,#ffffffbf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(28px,4vw,48px);font-weight:700}.section-desc{color:var(--fg-muted);max-width:560px;margin:0 auto;font-size:17px}.sdk-section{padding:120px 0;position:relative}.sdk-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;display:flex}.sdk-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:260px;max-width:340px;transition:border-color .3s, transform .3s var(--ease-out);background:linear-gradient(#ffffff0a,#ffffff03);flex:1;padding:32px}.sdk-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.sdk-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.sdk-icon-purple{color:var(--accent-purple);background:#8b5cf61f}.sdk-icon-blue{color:var(--accent-blue);background:#3b82f61f}.sdk-icon-green{color:var(--accent-green);background:#10b9811f}.sdk-card-title{letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:700}.sdk-card-desc{color:var(--fg-muted);margin-bottom:20px;font-size:15px;line-height:1.6}.sdk-example{background:var(--surface);border-radius:var(--radius-sm);color:var(--accent-purple-bright);border-left:2px solid var(--accent-purple);padding:10px 14px;font-size:13px}.sdk-tools,.sdk-assets{flex-wrap:wrap;gap:8px;display:flex}.sdk-tool{color:var(--accent-blue);background:#3b82f61a;border-radius:4px;padding:4px 10px;font-size:11px}.sdk-asset{color:var(--accent-green);background:#10b98114;border-radius:4px;padding:4px 10px;font-size:13px}.sdk-arrow{color:var(--fg-muted);opacity:.4;flex-shrink:0;align-self:center;font-size:28px}.features-section{padding:120px 0}.bento-grid{auto-rows:minmax(200px, auto);grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.bento-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease-out);background:linear-gradient(#ffffff0d,#ffffff03);padding:28px;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.card-glow{filter:blur(80px);opacity:0;pointer-events:none;border-radius:50%;width:200px;height:200px;transition:opacity .5s;position:absolute;top:-50px;right:-50px}.bento-card:hover .card-glow{opacity:.15}[data-color=purple] .card-glow{background:var(--accent-purple)}[data-color=blue] .card-glow{background:var(--accent-blue)}[data-color=cyan] .card-glow{background:var(--accent-cyan)}[data-color=orange] .card-glow{background:var(--accent-orange)}[data-color=green] .card-glow{background:var(--accent-green)}[data-color=pink] .card-glow{background:var(--accent-pink)}[data-color=purple] .bento-tag{color:var(--accent-purple)}[data-color=blue] .bento-tag{color:var(--accent-blue)}[data-color=cyan] .bento-tag{color:var(--accent-cyan)}[data-color=orange] .bento-tag{color:var(--accent-orange)}[data-color=green] .bento-tag{color:var(--accent-green)}[data-color=pink] .bento-tag{color:var(--accent-pink)}.bento-hero{grid-area:span 2/span 4}.bento-grid>:nth-child(2),.bento-grid>:nth-child(3),.bento-grid>:nth-child(4){grid-column:span 2}.bento-grid>:nth-child(5),.bento-grid>:nth-child(6){grid-column:span 3}.bento-tag{letter-spacing:.1em;margin-bottom:12px;font-size:11px}.bento-title{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:700}.bento-desc{color:var(--fg-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.bento-visual{margin-top:auto}.chat-demo{flex-direction:column;gap:12px;display:flex}.chat-msg{border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;line-height:1.5}.chat-user{background:#8b5cf61a;border:1px solid #8b5cf626;align-self:flex-end;max-width:80%}.chat-agent{background:var(--surface);border:1px solid var(--border);max-width:90%}.chat-tool{color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.tool-dot{border-radius:50%;width:6px;height:6px}.dot-blue{background:var(--accent-blue)}.dot-pink{background:var(--accent-pink)}.dot-red{background:var(--accent-red)}.tool-time{color:var(--accent-green);margin-left:auto}.chat-chart{align-items:flex-end;gap:4px;height:48px;margin:10px 0;padding:4px 0;display:flex}.chart-bar{background:linear-gradient(180deg, var(--accent-purple), #8b5cf64d);min-height:8px;transition:height .6s var(--ease-out);border-radius:3px 3px 0 0;flex:1}.chat-text{color:var(--fg-muted);margin-top:8px;font-size:13px;display:block}.data-table{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.table-header{border-bottom:1px solid var(--border);color:var(--accent-blue);background:#3b82f60f;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.table-meta{color:var(--fg-muted);font-size:11px;font-weight:400}.table-row{border-bottom:1px solid #ffffff08;grid-template-columns:1fr 1fr auto;gap:8px;padding:6px 12px;font-size:12px;display:grid}.table-row:last-child{border-bottom:none}.tag-pk,.tag-nn,.tag-uq{font-size:10px;font-family:var(--font-mono);border-radius:3px;padding:1px 6px}.tag-pk{color:var(--accent-orange);background:#f59e0b1f}.tag-nn{color:var(--accent-blue);background:#3b82f61f}.tag-uq{color:var(--accent-green);background:#10b9811f}.spatial-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.device{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:10px}.device-ok{border-left:3px solid var(--accent-green)}.device-alert{border-left:3px solid var(--accent-red);background:#ef44440a}.device-name{color:var(--fg-muted);margin-bottom:2px;font-size:11px;display:block}.device-val{font-size:14px;font-weight:600}.device-alert .device-val{color:var(--accent-red)}.spatial-timeline{color:var(--fg-muted);border-radius:var(--radius-sm);background:#ef44440d;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.timeline-dot{flex-shrink:0}.app-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-card{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.app-icon{font-size:24px}.app-icon-img{border-radius:10px;width:48px;height:48px}.app-name{color:var(--fg-muted);font-size:11px}.app-ver{color:var(--accent-green);font-size:10px}.platform-features{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-item{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pf-icon{font-size:16px}.media-list{flex-direction:column;gap:6px;display:flex}.media-item{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.media-item .dim{margin-left:auto;font-size:11px}.usecases-section{padding:120px 0}.usecase-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.usecase-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease-out);background:linear-gradient(#ffffff0a,#ffffff03);padding:28px}.usecase-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.usecase-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.uc-purple{color:var(--accent-purple);background:#8b5cf61f}.uc-blue{color:var(--accent-blue);background:#3b82f61f}.uc-cyan{color:var(--accent-cyan);background:#06b6d41f}.uc-green{color:var(--accent-green);background:#10b9811f}.usecase-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:700}.usecase-card p{color:var(--fg-muted);margin-bottom:16px;font-size:14px;line-height:1.6}.usecase-flow{color:var(--fg-subtle);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.usecase-flow span{background:var(--surface);border-radius:4px;padding:2px 8px}.tech-section{padding:120px 0}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.tech-item{text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease-out);background:linear-gradient(#ffffff08,#0000);padding:32px 16px}.tech-item:hover{border-color:var(--border-hover);transform:translateY(-2px)}.tech-logo{color:var(--fg);letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:700}.tech-label{color:var(--fg-muted);font-size:13px}.pricing-section{padding:120px 0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:960px;margin:0 auto;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease-out);background:linear-gradient(#ffffff0a,#ffffff03);padding:32px;position:relative}.pricing-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.pricing-featured{border-color:var(--border-accent);background:linear-gradient(#8b5cf60f,#ffffff03)}.pricing-badge{background:var(--accent-purple);color:#fff;letter-spacing:.08em;border-radius:100px;padding:4px 16px;font-size:11px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-tier{letter-spacing:.1em;color:var(--fg-muted);margin-bottom:16px;font-size:13px}.pricing-price{margin-bottom:12px}.price-amount{letter-spacing:-.02em;font-size:40px;font-weight:700}.price-period{color:var(--fg-muted);font-size:15px}.pricing-desc{color:var(--fg-muted);margin-bottom:24px;font-size:14px;line-height:1.5}.pricing-features{margin-bottom:28px;list-style:none}.pricing-features li{color:var(--fg-muted);border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.pricing-features li:before{content:"✓";color:var(--accent-green);flex-shrink:0;font-size:14px}.cta-section{padding:120px 0}.cta-content{text-align:center;border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:linear-gradient(#8b5cf60f,#ffffff05);max-width:640px;margin:0 auto;padding:64px;position:relative;overflow:hidden}.cta-content:before{content:"";background:radial-gradient(circle, var(--accent-purple-glow), transparent 70%);filter:blur(80px);pointer-events:none;width:400px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-title{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:700;position:relative}.cta-desc{color:var(--fg-muted);margin-bottom:32px;font-size:16px;position:relative}.cta-actions{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.cta-command{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);-webkit-user-select:all;user-select:all;padding:10px 20px;font-size:14px}.footer{border-top:1px solid var(--border);padding:64px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-tagline{color:var(--fg-muted);margin-top:12px;font-size:14px}.footer-copy{color:var(--fg-subtle);margin-top:16px;font-size:13px}.footer-heading{letter-spacing:.1em;color:var(--fg-muted);margin-bottom:16px;font-size:12px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col a{color:var(--fg-muted);font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--fg)}.fade-in{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-muted);background:0 0;justify-content:center;align-items:center;padding:6px;transition:color .2s,border-color .2s;display:flex}.theme-toggle:hover{color:var(--fg);border-color:var(--border-hover)}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-hero{grid-area:span 1/span 2}.bento-grid>:nth-child(2),.bento-grid>:nth-child(3),.bento-grid>:nth-child(4),.bento-grid>:nth-child(5),.bento-grid>:nth-child(6){grid-column:span 1}}@media (width<=768px){.nav-links{display:none}.nav-toggle{display:flex}.nav-links.open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#050506f2;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0}.hero{padding:120px 0 60px}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.sdk-grid{flex-direction:column;align-items:center}.sdk-arrow{transform:rotate(90deg)}.bento-grid{grid-template-columns:1fr}.bento-hero,.bento-grid>:nth-child(2),.bento-grid>:nth-child(3),.bento-grid>:nth-child(4),.bento-grid>:nth-child(5),.bento-grid>:nth-child(6){grid-column:span 1}.hero-stats{gap:16px}.stat-divider{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:span 2}.pricing-grid{grid-template-columns:1fr;max-width:400px}.cta-content{padding:40px 24px}.platform-features{grid-template-columns:1fr}}@media (width<=480px){.container{padding:0 16px}.hero{padding:100px 0 48px}.prompt-window{margin:0 -8px}.sdk-section,.features-section,.usecases-section,.tech-section,.pricing-section,.cta-section{padding:80px 0}.section-header{margin-bottom:40px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.gradient-blob{animation:none}}.lang-switcher{position:relative}.lang-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-muted);font-size:13px;font-family:var(--font-sans);background:0 0;align-items:center;gap:4px;padding:4px 10px;transition:color .2s,border-color .2s;display:flex}.lang-btn:hover{color:var(--fg);border-color:var(--border-hover)}.lang-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:1001;min-width:100px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000004d}.lang-option{width:100%;color:var(--fg-muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:6px 12px;transition:background .15s,color .15s;display:block}.lang-option:hover{background:var(--surface-hover);color:var(--fg)}.lang-option.active{color:var(--accent-purple)}[data-theme=light]{--bg-deep:#fff;--bg-base:#f8f9fb;--bg-elevated:#fff;--surface:#00000008;--surface-hover:#0000000f;--fg:#111827;--fg-muted:#6b7280;--fg-subtle:#00000073;--accent-purple-glow:#8b5cf626;--border:#00000014;--border-hover:#00000026;--border-accent:#8b5cf640}[data-theme=light] body{background:var(--bg-base);color:var(--fg)}[data-theme=light] .gradient-blob{opacity:.12}[data-theme=light] .blob-1{background:radial-gradient(circle,#8b5cf633,#0000 70%)}[data-theme=light] .blob-2{background:radial-gradient(circle,#06b6d41f,#0000 70%)}[data-theme=light] .blob-3{background:radial-gradient(circle,#3b82f61a,#0000 70%)}[data-theme=light] .grid-overlay{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px)}[data-theme=light] .noise-overlay{opacity:.015}[data-theme=light] .nav.scrolled{border-bottom-color:var(--border);background:#f8f9fbe6}[data-theme=light] .gradient-text{background:linear-gradient(#111827 0%,#111827b3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .gradient-text-accent{background:linear-gradient(135deg,#7c3aed,#8b5cf6,#6366f1);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}[data-theme=light] .section-title{background:linear-gradient(#111827 0%,#111827bf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .btn-primary{box-shadow:0 0 16px #8b5cf633,0 4px 12px #00000014}[data-theme=light] .btn-primary:hover{box-shadow:0 0 24px #8b5cf640,0 8px 24px #0000001f}[data-theme=light] .btn-outline{color:var(--fg);border-color:var(--border-hover)}[data-theme=light] .btn-ghost{color:var(--fg-muted)}[data-theme=light] .btn-ghost:hover{color:var(--fg)}[data-theme=light] .prompt-window{border:1px solid var(--border);background:#fff;box-shadow:0 4px 40px #00000014,0 0 40px #8b5cf60d}[data-theme=light] .prompt-header{border-bottom-color:var(--border);background:#00000005}[data-theme=light] .prompt-dots span{background:#0000001a}[data-theme=light] .prompt-dots span:first-child{background:#ef4444}[data-theme=light] .prompt-dots span:nth-child(2){background:#f59e0b}[data-theme=light] .prompt-dots span:last-child{background:#10b981}[data-theme=light] .prompt-title{color:var(--fg-muted)}[data-theme=light] .tool-call{background:#00000008}[data-theme=light] .tool-badge{color:#2563eb;background:#3b82f61a}[data-theme=light] .tool-badge-python{color:#d97706;background:#f59e0b1a}[data-theme=light] .prompt-result{border-left-color:var(--accent-purple);background:#8b5cf60d}[data-theme=light] .keep-panel{background:#10b9810d;border-color:#10b98126}[data-theme=light] .keep-label{color:#059669;background:#10b9811a}[data-theme=light] .stat-divider{background:var(--border)}[data-theme=light] .sdk-card{border-color:var(--border);background:linear-gradient(#00000003,#00000008)}[data-theme=light] .sdk-card:hover{border-color:var(--border-hover)}[data-theme=light] .sdk-icon-purple{background:#8b5cf614}[data-theme=light] .sdk-icon-blue{background:#3b82f614}[data-theme=light] .sdk-icon-green{background:#10b98114}[data-theme=light] .sdk-example{color:#7c3aed;border-left-color:var(--accent-purple);background:#8b5cf60a}[data-theme=light] .sdk-tool{color:#2563eb;background:#3b82f60f}[data-theme=light] .sdk-asset{color:#059669;background:#10b9810f}[data-theme=light] .sdk-arrow{color:#0003}[data-theme=light] .bento-card{border-color:var(--border);background:linear-gradient(#fff,#f8f9fbcc);box-shadow:0 1px 3px #0000000a}[data-theme=light] .bento-card:hover{border-color:var(--border-hover);box-shadow:0 4px 16px #0000000f}[data-theme=light] .bento-card:hover .card-glow{opacity:.08}[data-theme=light] .chat-user{background:#8b5cf60f;border-color:#8b5cf61f}[data-theme=light] .chat-agent{border-color:var(--border);background:#00000005}[data-theme=light] .chat-tool{color:var(--fg-muted)}[data-theme=light] .chart-bar{background:linear-gradient(180deg, var(--accent-purple), #8b5cf640)}[data-theme=light] .data-table{background:var(--bg-base);border-color:var(--border)}[data-theme=light] .table-header{border-bottom-color:var(--border);color:#2563eb;background:#3b82f60a}[data-theme=light] .table-row{border-bottom-color:#0000000a}[data-theme=light] .tag-pk{color:#d97706;background:#f59e0b14}[data-theme=light] .tag-nn{color:#2563eb;background:#3b82f614}[data-theme=light] .tag-uq{color:#059669;background:#10b98114}[data-theme=light] .device{border-color:var(--border);background:#fff}[data-theme=light] .device-alert{border-left-color:var(--accent-red);background:#ef444408}[data-theme=light] .device-alert .device-val{color:#dc2626}[data-theme=light] .spatial-timeline{background:#ef44440a}[data-theme=light] .app-card{border-color:var(--border);background:#fff}[data-theme=light] .app-ver{color:#059669}[data-theme=light] .pf-item,[data-theme=light] .media-item{border-color:var(--border);background:#fff}[data-theme=light] .usecase-card{border-color:var(--border);background:linear-gradient(#fff,#f8f9fbcc);box-shadow:0 1px 3px #0000000a}[data-theme=light] .usecase-card:hover{border-color:var(--border-hover);box-shadow:0 4px 16px #0000000f}[data-theme=light] .uc-purple{background:#8b5cf60f}[data-theme=light] .uc-blue{background:#3b82f60f}[data-theme=light] .uc-cyan{background:#06b6d40f}[data-theme=light] .uc-green{background:#10b9810f}[data-theme=light] .usecase-flow span{background:#0000000a}[data-theme=light] .tech-item{border-color:var(--border);background:linear-gradient(#fff,#f8f9fb80);box-shadow:0 1px 3px #0000000a}[data-theme=light] .tech-item:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #0000000f}[data-theme=light] .pricing-card{border-color:var(--border);background:linear-gradient(#fff,#f8f9fbcc);box-shadow:0 1px 3px #0000000a}[data-theme=light] .pricing-card:hover{border-color:var(--border-hover);box-shadow:0 4px 16px #0000000f}[data-theme=light] .pricing-featured{border-color:var(--border-accent);background:linear-gradient(#8b5cf608,#fff)}[data-theme=light] .pricing-features li{border-bottom-color:#0000000d}[data-theme=light] .cta-content{border-color:var(--border-accent);background:linear-gradient(#8b5cf60a,#f8f9fbcc);box-shadow:0 4px 24px #0000000a}[data-theme=light] .cta-content:before{background:radial-gradient(circle,#8b5cf614,#0000 70%)}[data-theme=light] .cta-title{-webkit-text-fill-color:var(--fg);color:var(--fg);background:0 0}[data-theme=light] .cta-command{border-color:var(--border);background:#fff}[data-theme=light] .footer{border-top-color:var(--border)}[data-theme=light] .nav-links.open{border-bottom-color:var(--border);background:#f8f9fbf7}[data-theme=light] .nav-toggle span{background:var(--fg-muted)}[data-theme=light] .section-tag{color:#7c3aed}[data-theme=light] .hero-badge{border-color:var(--border);color:var(--fg-muted);background:#00000008}[data-theme=light] .prompt-cursor,[data-theme=light] .prompt-icon,[data-theme=light] .result-icon{color:var(--accent-purple)}[data-theme=light] .lang-dropdown{background:#fff;box-shadow:0 8px 24px #0000001a}[data-theme=light] .logo-icon{background:linear-gradient(135deg, var(--accent-purple), #6366f1);color:#fff}.hero-aux{max-width:640px;color:var(--fg-muted);text-align:center;margin:24px auto 0;font-size:14px;line-height:1.6}.valueprop-section,.howitworks-section,.whyagent-section,.problems-section,.roles-section,.industries-home-section,.differ-section,.productdef-section{padding:100px 0}.valueprop-header,.productdef-section .section-header{max-width:820px;margin-left:auto;margin-right:auto}.valueprop-body{color:var(--fg-muted);margin-top:20px;font-size:17px;line-height:1.75}.feature-grid{gap:20px;display:grid}.feature-grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-grid-4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.step-number{letter-spacing:.1em;color:var(--accent-purple);margin-bottom:12px;font-size:12px}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.problem-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease-out);background:linear-gradient(#ffffff0a,#ffffff03);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.problem-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.problem-mark{width:28px;height:28px;color:var(--accent-purple);background:#8b5cf61f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.problem-text{color:var(--fg);font-size:15px;line-height:1.55}.industry-home-card{color:inherit;display:block;position:relative}.industry-home-card .card-link-arrow{color:var(--accent-purple);opacity:.6;font-size:18px;transition:transform .2s,opacity .2s;position:absolute;bottom:20px;right:22px}.industry-home-card:hover .card-link-arrow{opacity:1;transform:translate(4px)}.cta-actions-row{flex-flow:wrap;justify-content:center;gap:16px}[data-theme=light] .problem-card{background:linear-gradient(#ffffffe6,#fff9)}@media (width<=768px){.valueprop-section,.howitworks-section,.whyagent-section,.problems-section,.roles-section,.industries-home-section,.differ-section,.productdef-section{padding:72px 0}.valueprop-body{font-size:15px}.hero-aux{font-size:13px}}.card-icon{width:44px;height:44px;transition:transform .3s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.card-interactive:hover .card-icon{transform:scale(1.08)}.card-icon-purple{color:var(--accent-purple);background:#8b5cf61f}.card-icon-blue{color:var(--accent-blue);background:#3b82f61f}.card-icon-cyan{color:var(--accent-cyan);background:#06b6d41f}.card-icon-orange{color:var(--accent-orange);background:#f59e0b1f}.card-icon-green{color:var(--accent-green);background:#10b9811f}.card-icon-pink{color:var(--accent-pink);background:#ec48991f}.step-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.step-label-purple{color:var(--accent-purple)}.step-label-blue{color:var(--accent-blue)}.step-label-cyan{color:var(--accent-cyan)}.step-label-orange{color:var(--accent-orange)}.step-label-green{color:var(--accent-green)}.step-label-pink{color:var(--accent-pink)}.problem-q{width:32px;height:32px;color:var(--accent-purple);font-family:var(--font-mono);background:#8b5cf61f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:12px;font-size:16px;font-weight:700;display:inline-flex}.industry-img-icon{border:1px solid var(--border);object-fit:contain;background:#ffffff0d;border-radius:12px;flex-shrink:0;width:48px;height:48px;padding:4px}[data-theme=light] .industry-img-icon{border-color:var(--border);background:#fff}.industry-card-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.industry-card-head h3{margin:0}.differ-card{flex-direction:column;gap:12px;display:flex}.differ-not{border-radius:var(--radius-sm);color:var(--fg-muted);background:#ef44440f;border-left:2px solid #ef444466;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.differ-instead{border-radius:var(--radius-sm);background:#8b5cf614;border:1px solid #8b5cf633;align-items:flex-start;gap:8px;padding:12px;font-size:14px;line-height:1.55;display:flex}.differ-icon-x{color:#ef4444;flex-shrink:0}.differ-icon-check{color:var(--accent-purple);flex-shrink:0;margin-top:2px}[data-theme=light] .differ-not{background:#ef44440d}[data-theme=light] .differ-instead{background:#8b5cf60f;border-color:#8b5cf62e}.page-hero-section{min-height:100vh;padding:120px 0 80px}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.filter-tab{background:var(--surface);border:1px solid var(--border);color:var(--fg-muted);font-size:14px;font-family:var(--font-sans);cursor:pointer;transition:all .2s var(--ease-out);border-radius:100px;padding:8px 20px}.filter-tab:hover{color:var(--fg);border-color:var(--border-hover);background:var(--surface-hover)}.filter-tab.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.category-group{margin-bottom:48px}.category-title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-purple);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:13px}.persona-section{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;transition:border-color .3s;overflow:hidden}.persona-section:hover{border-color:var(--border-hover)}.persona-header{cursor:pointer;text-align:left;width:100%;color:var(--fg);font-family:var(--font-sans);background:linear-gradient(#ffffff0a,#ffffff03);border:none;justify-content:space-between;align-items:center;padding:20px 24px;transition:background .2s;display:flex}.persona-header:hover{background:var(--surface-hover)}.persona-info{flex-direction:column;gap:4px;display:flex}.persona-name{letter-spacing:-.01em;font-size:18px;font-weight:700}.persona-tagline{color:var(--fg-muted);font-size:14px;font-style:italic}.persona-count{color:var(--fg-subtle);margin-top:2px;font-size:12px}.persona-arrow{color:var(--fg-muted);transition:transform .3s var(--ease-out);flex-shrink:0}.persona-arrow.expanded{transform:rotate(180deg)}.persona-cases{gap:16px;padding:16px 24px 24px;display:grid}.usecase-card-detail{border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .3s, transform .3s var(--ease-out);background:linear-gradient(#ffffff08,#ffffff01);padding:24px}.usecase-card-detail:hover{border-color:var(--border-hover);transform:translateY(-1px)}.uc-detail-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.uc-id{color:var(--accent-purple-bright);background:#8b5cf61a;border-radius:4px;padding:2px 8px;font-size:11px}.uc-detail-title{letter-spacing:-.01em;flex:1;font-size:16px;font-weight:700}.tier-badge{font-size:11px;font-family:var(--font-mono);letter-spacing:.05em;border-radius:100px;flex-shrink:0;padding:2px 10px}.tier-free{color:var(--accent-green);background:#10b9811f}.tier-pro{color:var(--accent-purple-bright);background:#8b5cf61f}.tier-enterprise{color:var(--accent-orange);background:#f59e0b1f}.tier-free-pro{color:var(--accent-green);background:linear-gradient(135deg,#10b9811f,#8b5cf61f)}.uc-quote{color:var(--accent-purple-bright);border-left:2px solid var(--accent-purple);margin-bottom:16px;padding-left:12px;font-size:14px;font-style:italic}.uc-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.uc-detail-block{margin-bottom:16px}.uc-detail-block:last-child{margin-bottom:0}.uc-detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);background:var(--surface);border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:11px;display:inline-block}.uc-label-pain{color:var(--accent-red);background:#ef444414}.uc-label-solution{color:var(--accent-green);background:#10b98114}.uc-label-output{color:var(--accent-blue);background:#3b82f614}.uc-detail-block p{color:var(--fg-muted);font-size:14px;line-height:1.6}.uc-output{color:var(--fg);font-size:14px;font-weight:500}.step-flow{flex-direction:column;gap:8px;display:flex}.step-flow-item{align-items:flex-start;gap:10px;display:flex}.step-number{width:24px;height:24px;color:var(--accent-green);font-size:12px;font-weight:700;font-family:var(--font-mono);background:#10b9811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-text{color:var(--fg-muted);padding-top:2px;font-size:14px;line-height:1.6}.solutions-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:16px;display:grid}.solution-card{border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease-out);overflow:hidden}.solution-card:hover{border-color:var(--border-hover)}.solution-card.expanded{border-color:var(--border-accent);grid-column:1/-1}.solution-card-header{cursor:pointer;text-align:left;width:100%;color:var(--fg);font-family:var(--font-sans);background:linear-gradient(#ffffff0a,#ffffff03);border:none;align-items:center;gap:16px;padding:20px 24px;transition:background .2s;display:flex}.solution-card-header:hover{background:var(--surface-hover)}.solution-icon-wrap{border-radius:var(--radius-md);background:#8b5cf614;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.solution-icon-fallback{font-size:24px}.solution-card-info{flex:1;min-width:0}.solution-name{letter-spacing:-.01em;margin-bottom:2px;font-size:17px;font-weight:700}.solution-tagline{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.solution-card.expanded .solution-tagline{white-space:normal}.solution-arrow{color:var(--fg-muted);transition:transform .3s var(--ease-out);flex-shrink:0}.solution-arrow.expanded{transform:rotate(180deg)}.solution-detail{gap:24px;padding:0 24px 24px;display:grid}.solution-detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);background:var(--surface);border-radius:4px;margin-bottom:12px;padding:2px 8px;font-size:11px;display:inline-block}.pain-list{flex-direction:column;gap:6px;list-style:none;display:flex}.pain-list li{color:var(--fg-muted);padding-left:16px;font-size:14px;line-height:1.6;position:relative}.pain-list li:before{content:"";background:var(--accent-red);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.domain-badges{flex-wrap:wrap;gap:8px;display:flex}.domain-badge{font-size:12px;font-family:var(--font-mono);letter-spacing:.05em;background:color-mix(in srgb, var(--domain-color,var(--accent-purple)) 12%, transparent);color:var(--domain-color,var(--accent-purple));border:1px solid color-mix(in srgb, var(--domain-color,var(--accent-purple)) 20%, transparent);border-radius:100px;padding:4px 12px}.customer-profiles{flex-wrap:wrap;gap:8px;display:flex}.customer-profile-badge{color:var(--fg-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 14px;font-size:13px}.roi-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.roi-table{border-collapse:collapse;width:100%;font-size:13px}.roi-table th{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);text-align:left;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 12px;font-size:11px}.roi-table td{color:var(--fg-muted);border-bottom:1px solid var(--border);padding:10px 12px}.roi-table tr:last-child td{border-bottom:none}.roi-table .cost-old{color:var(--accent-red);opacity:.7;text-decoration:line-through}.roi-table .cost-new{color:var(--accent-green);font-weight:600}[data-theme=light] .persona-header{background:linear-gradient(#00000003,#00000008)}[data-theme=light] .persona-header:hover{background:#0000000a}[data-theme=light] .persona-section{box-shadow:0 1px 3px #0000000a}[data-theme=light] .usecase-card-detail{background:linear-gradient(#fff,#f8f9fbcc);box-shadow:0 1px 3px #0000000a}[data-theme=light] .usecase-card-detail:hover{box-shadow:0 4px 16px #0000000f}[data-theme=light] .solution-card-header{background:linear-gradient(#00000003,#00000008)}[data-theme=light] .solution-card-header:hover{background:#0000000a}[data-theme=light] .solution-card{box-shadow:0 1px 3px #0000000a}[data-theme=light] .solution-card.expanded{box-shadow:0 4px 24px #0000000f}[data-theme=light] .solution-icon-wrap{background:#8b5cf60f}[data-theme=light] .uc-id{color:#7c3aed;background:#8b5cf60f}[data-theme=light] .uc-quote{color:#7c3aed;border-left-color:#7c3aed}[data-theme=light] .tier-free{color:#059669;background:#10b98114}[data-theme=light] .tier-pro{color:#7c3aed;background:#8b5cf614}[data-theme=light] .tier-enterprise{color:#d97706;background:#f59e0b14}[data-theme=light] .tier-free-pro{color:#059669;background:linear-gradient(135deg,#10b98114,#8b5cf614)}[data-theme=light] .step-number{color:#059669;background:#10b98114}[data-theme=light] .uc-label-pain{color:#dc2626;background:#ef44440f}[data-theme=light] .uc-label-solution{color:#059669;background:#10b9810f}[data-theme=light] .uc-label-output{color:#2563eb;background:#3b82f60f}[data-theme=light] .filter-tab{border-color:var(--border);background:#00000008}[data-theme=light] .filter-tab:hover{background:#0000000f}[data-theme=light] .filter-tab.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}[data-theme=light] .category-title{color:#7c3aed;border-bottom-color:var(--border)}[data-theme=light] .roi-table th{background:#00000005}[data-theme=light] .roi-table .cost-old{color:#dc2626}[data-theme=light] .roi-table .cost-new{color:#059669}[data-theme=light] .pain-list li:before{background:#dc2626}[data-theme=light] .customer-profile-badge{background:#00000008}@media (width<=768px){.page-hero-section{padding:100px 0 60px}.uc-detail-grid,.solutions-grid{grid-template-columns:1fr}.solution-tagline{white-space:normal}.filter-tabs{gap:6px}.filter-tab{padding:6px 14px;font-size:13px}.persona-header{padding:16px}.persona-cases{padding:12px 16px 16px}.usecase-card-detail,.solution-card-header{padding:16px}.solution-detail{padding:0 16px 16px}.roi-table{font-size:12px}.roi-table th,.roi-table td{padding:8px}}@media (width<=480px){.page-hero-section{padding:80px 0 48px}.uc-detail-header{flex-direction:column;align-items:flex-start;gap:8px}}
