*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;overflow-x:hidden}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--ts-bg: #050915;--ts-bg-alt: #080d1d;--ts-blue: #1f6bff;--ts-green: #00e676;--ts-text: #f5f7ff;--ts-muted: #9ca3af;--ts-border: #1f2933}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;background:var(--ts-bg);color:var(--ts-text);width:100%;overflow-x:hidden;position:relative}.ts-root{background:radial-gradient(circle at top left,#0b1735 0,#050915 55%);min-height:100vh;min-height:100dvh;color:var(--ts-text);width:100%;overflow-x:hidden;position:relative}.ts-header{position:sticky;position:-webkit-sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,7%,80px);background:#050915e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.04);width:100%;max-width:100vw;box-sizing:border-box}.ts-header-left{display:flex;align-items:center;flex-shrink:0}.ts-logo{font-weight:700;font-size:1.3rem;color:var(--ts-blue)}.ts-logo-img{height:40px;width:auto;object-fit:contain;display:block;background:transparent;mix-blend-mode:multiply;filter:contrast(1.1)}.ts-header .ts-logo-img,.ts-footer .ts-logo-img{mix-blend-mode:normal;filter:none}.ts-logo-img[style*=background]{background:transparent!important}.ts-nav a{margin:0 12px;font-size:.9rem;color:var(--ts-muted);text-decoration:none}.ts-nav a:hover{color:var(--ts-text)}.ts-header-right{display:flex;gap:10px;align-items:center;flex-shrink:0}.ts-appstore-btn{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s;line-height:0}.ts-appstore-btn:hover{opacity:.8}.ts-appstore-badge{height:40px;width:auto;display:block}.ts-btn{border-radius:999px;padding:9px 18px;font-size:.9rem;border:1px solid transparent;cursor:pointer}.ts-btn-primary{background:var(--ts-blue);color:#fff}.ts-btn-outline{background:transparent;border-color:#ffffff29;color:var(--ts-text)}.ts-btn-ghost{background:transparent;color:var(--ts-muted)}.ts-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding:64px clamp(16px,7%,80px) 40px;align-items:center;width:100%;max-width:100vw;box-sizing:border-box}.ts-hero-text h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1;margin-bottom:16px}.ts-hero-text p{max-width:560px;color:var(--ts-muted)}.ts-hero-cta{display:flex;gap:12px;margin:24px 0}.ts-hero-note{font-size:.85rem;color:var(--ts-muted)}.ts-hero-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(300px,50vh,500px);background:linear-gradient(135deg,#1f6bff26,#00e67626),radial-gradient(circle at 30% 20%,rgba(31,107,255,.2) 0%,transparent 60%),linear-gradient(180deg,#050915f2,#080d1dfa);border-radius:clamp(16px,4vw,32px);box-shadow:0 24px 80px #000000b3;border:1px solid rgba(255,255,255,.08);overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.ts-hero-image img{width:100%;max-width:min(420px,100%);height:auto;border-radius:clamp(16px,4vw,32px);box-shadow:0 24px 80px #000000b3;object-fit:contain;position:relative;z-index:1;display:block}.ts-hero-image-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--ts-muted);font-size:.9rem;z-index:0;pointer-events:none}.ts-hero-image-placeholder:before{content:"📊";font-size:4rem;opacity:.4;display:block}.ts-section{padding:56px clamp(16px,7%,80px);width:100%;max-width:100vw;box-sizing:border-box}.ts-section-alt{background:var(--ts-bg-alt)}.ts-section h2{font-size:clamp(1.5rem,4vw,1.9rem);margin-bottom:20px}.ts-section-intro{max-width:640px;color:var(--ts-muted)}.ts-grid{display:grid;gap:20px}.ts-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ts-card{background:#080d1de6;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.04)}.ts-card h3{margin-top:0;margin-bottom:8px;font-size:1.05rem}.ts-card p{margin:0;font-size:.9rem;color:var(--ts-muted)}.ts-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.ts-step{background:#080d1de6;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.04)}.ts-step-number{width:28px;height:28px;border-radius:999px;background:var(--ts-blue);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;margin-bottom:10px}.ts-performance{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:24px}.ts-performance-chart{display:flex;justify-content:center;align-items:center}.ts-performance-image{width:100%;max-width:min(600px,100%);height:auto;max-height:clamp(250px,40vh,400px);border-radius:clamp(12px,3vw,18px);object-fit:contain;display:block;margin:0 auto;filter:contrast(1.1) brightness(1.05);mix-blend-mode:screen}.ts-chart-placeholder{border-radius:18px;border:1px dashed rgba(148,163,184,.5);height:260px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--ts-muted)}.ts-performance-metrics{display:flex;flex-direction:column;gap:8px}.ts-metric{display:flex;justify-content:space-between;font-size:.9rem}.ts-metric-label{color:var(--ts-muted)}.ts-metric-value{font-weight:600}.ts-disclaimer{margin-top:16px;font-size:.8rem;color:var(--ts-muted)}.ts-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:16px}.ts-plan-price{font-size:1.4rem;margin:6px 0 12px}.ts-plan ul{list-style:none;margin:0 0 12px;padding:0;font-size:.88rem;color:var(--ts-muted)}.ts-plan ul li+li{margin-top:4px}.ts-plan-highlight{border-color:var(--ts-blue);box-shadow:0 0 0 1px #2563eb33}.ts-faq-item{margin-top:16px}.ts-faq-item h3{margin-bottom:4px;font-size:1rem}.ts-faq-item p{margin-top:0;font-size:.9rem;color:var(--ts-muted)}.ts-footer{border-top:1px solid rgba(255,255,255,.06);padding:18px clamp(16px,7%,80px);display:flex;justify-content:space-between;align-items:center;font-size:clamp(.75rem,2vw,.85rem);color:var(--ts-muted);width:100%;max-width:100vw;box-sizing:border-box;flex-wrap:wrap;gap:16px}.ts-footer-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ts-footer-links a{margin-left:12px;color:var(--ts-muted);text-decoration:none}.ts-footer-links a:hover{color:var(--ts-text)}@media(max-width:900px){.ts-header{position:fixed;top:0;left:0;right:0;flex-wrap:nowrap;gap:8px;padding:10px clamp(12px,4%,24px);min-height:60px}.ts-header-left{flex:0 0 auto}.ts-logo-img{height:32px}.ts-nav{display:none}.ts-header-right{flex:0 0 auto;gap:6px}.ts-btn{padding:6px 12px;font-size:.8rem;white-space:nowrap}.ts-appstore-badge{height:28px;width:auto}.ts-hero{grid-template-columns:1fr;padding:80px clamp(16px,5%,40px) 32px;gap:32px}.ts-hero-image{order:-1;justify-self:center;min-height:clamp(250px,40vh,400px)}.ts-performance{grid-template-columns:1fr;gap:24px}.ts-section{padding:40px clamp(16px,5%,40px)}.ts-hero-text p{max-width:100%}.ts-hero-cta{flex-wrap:wrap}}@media(max-width:640px){.ts-header{padding:8px 12px;min-height:56px;gap:6px}.ts-logo-img{height:28px}.ts-header-right{gap:4px}.ts-btn{padding:5px 10px;font-size:.75rem}.ts-appstore-badge{height:24px}.ts-hero{padding:76px 16px 24px;gap:24px}.ts-hero-text h1{font-size:1.8rem}.ts-hero-cta{flex-direction:column;width:100%}.ts-hero-cta .ts-btn{width:100%;text-align:center}.ts-section{padding:32px 16px}.ts-section h2{font-size:1.5rem}.ts-grid-3,.ts-steps{grid-template-columns:1fr}.ts-footer{flex-direction:column;align-items:flex-start;padding:24px 16px}.ts-footer-links{display:flex;flex-wrap:wrap;gap:8px}.ts-footer-links a{margin-left:0}.ts-performance{margin-top:16px}.ts-performance-image{max-height:250px}}@media(max-width:480px){.ts-header{padding:6px 10px;min-height:52px;gap:4px}.ts-logo-img{height:24px}.ts-btn{padding:4px 8px;font-size:.7rem}.ts-appstore-badge{height:20px}.ts-hero{padding:72px 12px 20px}.ts-section{padding:24px 12px}.ts-footer{padding:20px 12px}.ts-hero-image{min-height:250px}}@supports (-webkit-touch-callout: none){.ts-root{min-height:-webkit-fill-available}}.performance-table-container{width:100%;max-width:100%;margin:2rem 0;padding:0 clamp(.5rem,4vw,1rem);overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.performance-table-wrapper{border:1px solid rgba(31,107,255,.3);border-radius:8px;overflow:hidden;box-shadow:0 0 24px #1f6bff66;background:#080d1de6;min-width:600px}.performance-table-header{display:flex;padding:12px;background:#050915e6;border-bottom:1px solid rgba(31,107,255,.3)}.performance-table-header-cell{font-size:13px;font-weight:700;text-align:center;color:#f5f7ff}.performance-table-header-alpha{color:#ffb94a!important}.performance-table-body{max-height:400px;overflow-y:auto}.performance-table-row{display:flex;padding:10px 12px;border-bottom:1px solid rgba(31,107,255,.15);align-items:center}.performance-table-row.even{background:#080d1de6}.performance-table-row.odd{background:#050915e6}.performance-table-row:last-child{border-bottom:none}.performance-table-cell{font-size:13px;font-weight:500;text-align:left;color:#f5f7ff}.performance-table-symbol-cell{display:flex;flex-direction:column;gap:2px}.performance-table-symbol-cell>div:first-child{color:#f5f7ff!important}.performance-table-symbol-name{font-size:11px;color:#f5f7ff!important;font-weight:400}.performance-table-alpha{color:#ffb94a!important}@media(max-width:768px){.performance-table-container{padding:0 .5rem;margin:1.5rem 0}.performance-table-wrapper{min-width:500px}.performance-table-header{padding:10px 8px}.performance-table-header-cell{font-size:11px;padding:0 4px}.performance-table-row{padding:8px}.performance-table-cell{font-size:11px;padding:0 4px}.performance-table-symbol-name{font-size:9px}.performance-table-body{max-height:350px}}@media(max-width:480px){.performance-table-container{padding:0 .25rem;margin:1rem 0}.performance-table-wrapper{min-width:450px}.performance-table-header{padding:8px 6px}.performance-table-header-cell{font-size:10px;padding:0 2px}.performance-table-row{padding:6px}.performance-table-cell{font-size:10px;padding:0 2px}.performance-table-symbol-name{font-size:8px}}.legal-page{min-height:100vh;background:radial-gradient(circle at top left,#0b1735 0,#050915 55%);color:var(--ts-text, #f5f7ff);padding:80px 7% 40px}.legal-container{max-width:800px;margin:0 auto}.legal-container h1{font-size:2.5rem;font-weight:700;margin-bottom:32px;color:var(--ts-text, #f5f7ff)}.legal-content{background:var(--ts-bg-alt, #080d1d);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;line-height:1.7}.legal-content p{margin-bottom:20px;color:var(--ts-muted, #9ca3af);font-size:1rem}.legal-content p:last-child{margin-bottom:0}.legal-content a{color:var(--ts-blue, #1f6bff);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-content strong{color:var(--ts-text, #f5f7ff);font-weight:600}.legal-back{margin-top:32px}.legal-back a{color:var(--ts-blue, #1f6bff);text-decoration:none;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.legal-back a:hover{text-decoration:underline}
