:root{--tsa-bg-base:#0c0c0f;--tsa-bg-surface:#13131a;--tsa-bg-elevated:#1a1a24;--tsa-bg-hover:#22222e;--tsa-accent:#a78bfa;--tsa-accent-dim:#7c5cbf;--tsa-accent-bright:#c4b5fd;--tsa-accent-glow:#a78bfa26;--tsa-border-subtle:#ffffff0f;--tsa-border-default:#ffffff1a;--tsa-text-primary:#f4f4f6;--tsa-text-secondary:#a1a1aa;--tsa-text-muted:#63636e;--tsa-radius:14px}.tsa-page{z-index:20;background:var(--tsa-bg-base);color:var(--tsa-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden auto}.tsa-page::-webkit-scrollbar{width:6px}.tsa-page::-webkit-scrollbar-track{background:0 0}.tsa-page::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.tsa-page::-webkit-scrollbar-thumb:hover{background:#ffffff26}.tsa-bg-effects{pointer-events:none;z-index:0;position:fixed;inset:0}.tsa-orb{filter:blur(120px);opacity:.25;will-change:transform;border-radius:50%;position:absolute}.tsa-orb-1{background:radial-gradient(circle,#7c3aed 0%,#0000 70%);width:600px;height:600px;animation:18s ease-in-out infinite tsa-float-1;top:-15%;left:-10%}.tsa-orb-2{background:radial-gradient(circle,#a78bfa 0%,#0000 70%);width:500px;height:500px;animation:22s ease-in-out infinite tsa-float-2;bottom:20%;right:-10%}.tsa-orb-3{opacity:.15;background:radial-gradient(circle,#6d28d9 0%,#0000 70%);width:400px;height:400px;animation:20s ease-in-out infinite tsa-float-3;top:40%;left:30%}@keyframes tsa-float-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(100px,80px)scale(1.1)}50%{transform:translate(40px,150px)scale(.9)}75%{transform:translate(-60px,60px)scale(1.05)}}@keyframes tsa-float-2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-80px,-100px)scale(1.1)}50%{transform:translate(50px,-60px)scale(.85)}75%{transform:translate(-30px,30px)scale(1.15)}}@keyframes tsa-float-3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(60px,-40px)scale(1.15)}50%{transform:translate(-80px,20px)scale(.9)}75%{transform:translate(20px,80px)scale(1.05)}}.tsa-grid-overlay{background-image:radial-gradient(#a78bfa12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 50% at 50% 30%,#000 0%,#0000 70%)}.tsa-back-link{color:var(--tsa-text-muted);background:var(--tsa-bg-surface);border:1px solid var(--tsa-border-subtle);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.tsa-back-link:hover{color:var(--tsa-text-primary);background:var(--tsa-bg-elevated);border-color:var(--tsa-border-default)}.tsa-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.tsa-hero-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(#8b5cf61f 0%,#7c3aed0f 30%,#581c8708 50%,#0000 70%);width:800px;height:600px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.tsa-hero-content{z-index:10;flex-direction:column;align-items:center;max-width:640px;display:flex;position:relative}.tsa-hero-icon{background:var(--tsa-bg-surface);border:1px solid var(--tsa-border-subtle);border-radius:20px;margin-bottom:2rem;padding:20px;box-shadow:0 0 60px #a78bfa1a,0 0 120px #7c3aed0d}.tsa-hero-title{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:3.5rem;font-weight:700;line-height:1.1}.tsa-hero-description{color:var(--tsa-text-secondary);max-width:480px;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.tsa-hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.tsa-scroll-hint{color:var(--tsa-text-muted);animation:2s ease-in-out infinite tsa-bounce;position:absolute;bottom:2.5rem}@keyframes tsa-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.tsa-gradient-text{background:linear-gradient(135deg,var(--tsa-accent-bright)0%,var(--tsa-accent)50%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tsa-btn-primary{background:linear-gradient(135deg,var(--tsa-accent)0%,#7c3aed 100%);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 0 20px #a78bfa33}.tsa-btn-primary:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 0 40px #a78bfa59}.tsa-btn-secondary{background:var(--tsa-bg-surface);color:var(--tsa-text-secondary);border:1px solid var(--tsa-border-subtle);border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.tsa-btn-secondary:hover{color:var(--tsa-text-primary);background:var(--tsa-bg-elevated);border-color:var(--tsa-border-default);transform:translateY(-1px)}.tsa-section{z-index:1;max-width:1000px;margin:0 auto;padding:4rem 2rem;position:relative}.tsa-section-header{text-align:center;margin-bottom:3.5rem}.tsa-section-title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;font-weight:700}.tsa-section-subtitle{color:var(--tsa-text-muted);font-size:.9375rem}.tsa-features-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tsa-feature-card{background:var(--tsa-bg-surface);border:1px solid var(--tsa-border-subtle);border-radius:var(--tsa-radius);padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.tsa-feature-card:before{content:"";border-radius:var(--tsa-radius);-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#0000 0%,#a78bfa4d 50%,#0000 100%);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tsa-feature-card:hover:before{opacity:1}.tsa-feature-card:hover{background:var(--tsa-bg-elevated);transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.tsa-feature-card--wide{grid-column:span 2}.tsa-feature-icon{background:var(--tsa-accent-glow);width:40px;height:40px;color:var(--tsa-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.tsa-feature-title{color:var(--tsa-text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.tsa-feature-description{color:var(--tsa-text-muted);font-size:.8125rem;line-height:1.6}.tsa-steps{flex-direction:column;gap:0;max-width:560px;margin:0 auto;display:flex}.tsa-step{gap:1.5rem;display:flex;position:relative}.tsa-step-indicator{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.tsa-step-number{letter-spacing:.05em;width:40px;height:40px;color:var(--tsa-accent);background:var(--tsa-accent-glow);border:1px solid #a78bfa33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.tsa-step-line{background:linear-gradient(#a78bfa33,#0000);flex:1;width:1px;min-height:20px;margin:8px 0}.tsa-step:last-child .tsa-step-line{display:none}.tsa-step-content{padding-bottom:2rem}.tsa-step:last-child .tsa-step-content{padding-bottom:0}.tsa-step-title{color:var(--tsa-text-primary);margin-bottom:.375rem;font-size:.9375rem;font-weight:600}.tsa-step-text{color:var(--tsa-text-muted);font-size:.8125rem;line-height:1.6}.tsa-cta{z-index:1;text-align:center;padding:6rem 2rem;position:relative}.tsa-cta-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(#8b5cf614 0%,#7c3aed0a 40%,#0000 70%);width:600px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tsa-cta-content{z-index:1;position:relative}.tsa-cta-title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;font-weight:700}.tsa-cta-subtitle{color:var(--tsa-text-muted);max-width:500px;margin:0 auto 2rem;font-size:.9375rem}.tsa-apps-grid{flex-wrap:wrap;justify-content:center;gap:.625rem;max-width:700px;margin:0 auto;display:flex}.tsa-app-pill{background:var(--tsa-bg-surface);border:1px solid var(--tsa-border-subtle);color:var(--tsa-text-secondary);white-space:nowrap;border-radius:999px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;transition:all .2s}.tsa-app-pill:hover{background:var(--tsa-bg-elevated);border-color:var(--tsa-border-default);color:var(--tsa-text-primary)}.tsa-app-pill-more{color:var(--tsa-accent);background:#a78bfa0f;border-color:#a78bfa26}.tsa-chat-example{background:var(--tsa-bg-surface);border:1px solid var(--tsa-border-subtle);border-radius:var(--tsa-radius);max-width:600px;margin:0 auto;padding:1.25rem 1.5rem}.tsa-chat-message{padding:.375rem 0;font-size:.875rem;line-height:1.4}.tsa-chat-user{margin-right:.375rem;font-weight:700}.tsa-chat-user-viewer{color:#38bdf8}.tsa-chat-user-bot{color:var(--tsa-accent)}.tsa-chat-text{color:var(--tsa-text-primary)}.tsa-chat-note{border-top:1px solid var(--tsa-border-subtle);color:var(--tsa-text-muted);margin-top:1rem;padding-top:.75rem;font-size:.8125rem;line-height:1.6}.tsa-chat-note code{color:var(--tsa-accent-bright);background:#a78bfa1a;border-radius:4px;padding:.125rem .375rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem}.tsa-divider{max-width:1000px;margin:0 auto;padding:0 2rem}.tsa-divider-line{background:linear-gradient(90deg,transparent,var(--tsa-border-default),transparent);height:1px}@keyframes soundbar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes eq1{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes eq2{0%,to{transform:scaleY(.5)}40%{transform:scaleY(1)}}@keyframes eq3{0%,to{transform:scaleY(.4)}60%{transform:scaleY(1)}}@keyframes eq4{0%,to{transform:scaleY(.35)}45%{transform:scaleY(1)}}@keyframes eq5{0%,to{transform:scaleY(.45)}55%{transform:scaleY(1)}}.tsa-widgets-container{pointer-events:none;z-index:5;width:100%;max-width:1400px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.tsa-floating-widget{pointer-events:none;will-change:transform;text-align:left;position:absolute}@keyframes marquee-scroll{0%,15%{transform:translate(0)}85%{transform:translateX(var(--marquee-offset,0))}to{transform:translateX(var(--marquee-offset,0))}}.theme-preview-eq-bars{flex-shrink:0;align-items:flex-end;gap:2.5px;height:28px;display:flex}.theme-preview-eq-bars span{transform-origin:bottom;background:#e2e8f0;border-radius:1.5px;width:3px}.theme-preview-eq-bars span:first-child{height:10px;animation:1.2s ease-in-out infinite eq1}.theme-preview-eq-bars span:nth-child(2){height:18px;animation:.9s ease-in-out infinite eq2}.theme-preview-eq-bars span:nth-child(3){height:24px;animation:1.1s ease-in-out infinite eq3}.theme-preview-eq-bars span:nth-child(4){height:14px;animation:1.3s ease-in-out infinite eq4}.theme-preview-eq-bars span:nth-child(5){height:20px;animation:1s ease-in-out infinite eq5}.theme-preview-capsule-bars{flex-shrink:0;align-items:flex-end;gap:2px;height:14px;display:flex}.theme-preview-capsule-bars span{transform-origin:bottom;background:#e4e4e7;border-radius:1px;width:2px;animation:.8s ease-in-out infinite soundbar}.theme-preview-capsule-bars span:first-child{height:4px;animation-delay:0s}.theme-preview-capsule-bars span:nth-child(2){height:9px;animation-delay:.2s}.theme-preview-capsule-bars span:nth-child(3){height:6px;animation-delay:.4s}@keyframes tsa-widget-drift-1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(15px,-20px)rotate(1deg)}50%{transform:translate(-10px,-35px)rotate(-.5deg)}75%{transform:translate(20px,-10px)rotate(.8deg)}}@keyframes tsa-widget-drift-2{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-20px,15px)rotate(-1deg)}50%{transform:translate(10px,30px)rotate(.5deg)}75%{transform:translate(-15px,-5px)rotate(-.8deg)}}@keyframes tsa-widget-drift-3{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(25px,10px)rotate(.8deg)}50%{transform:translate(5px,-25px)rotate(-.3deg)}75%{transform:translate(-18px,15px)rotate(.5deg)}}@keyframes tsa-widget-drift-4{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-12px,-18px)rotate(-.6deg)}50%{transform:translate(20px,8px)rotate(1deg)}75%{transform:translate(8px,-28px)rotate(-.3deg)}}@keyframes tsa-widget-drift-5{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(18px,22px)rotate(.5deg)}50%{transform:translate(-15px,-12px)rotate(-.8deg)}75%{transform:translate(-5px,18px)rotate(.3deg)}}@keyframes tsa-widget-drift-6{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-22px,-8px)rotate(-.7deg)}50%{transform:translate(12px,20px)rotate(.4deg)}75%{transform:translate(18px,-15px)rotate(-.5deg)}}@keyframes tsa-widget-drift-7{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-25px)rotate(.9deg)}50%{transform:translate(-20px,5px)rotate(-.6deg)}75%{transform:translate(15px,20px)rotate(.4deg)}}@keyframes tsa-widget-drift-8{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-15px,12px)rotate(-.4deg)}50%{transform:translate(18px,-18px)rotate(.7deg)}75%{transform:translate(-8px,-6px)rotate(-.9deg)}}@keyframes tsa-widget-drift-9{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(8px,18px)rotate(.6deg)}50%{transform:translate(-25px,-10px)rotate(-.5deg)}75%{transform:translate(12px,-20px)rotate(.8deg)}}@media (max-width:768px){.tsa-hero-title{font-size:2.5rem}.tsa-features-grid{grid-template-columns:1fr}.tsa-feature-card--wide{grid-column:span 1}.tsa-section{padding:3rem 1.5rem}.tsa-widgets-container{display:none}}@media (max-width:640px){.tsa-hero-buttons{flex-direction:column;width:100%}.tsa-btn-primary,.tsa-btn-secondary{justify-content:center;width:100%}}
