:root{--bg:#080c10;--surface:#0e1420;--line:#ffffff12;--line-hi:#ffffff24;--text-1:#f2f4f7;--text-2:#f2f4f773;--text-3:#f2f4f733;--ice:#a8c5ff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-1);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}::selection{color:var(--text-1);background:#a8c5ff42}.ts-no-cursor,.ts-no-cursor *{cursor:none!important}.ts-crosshair{z-index:2200;pointer-events:none;width:20px;height:20px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.ts-crosshair .h,.ts-crosshair .v{background:var(--ice);transition:all .15s;position:absolute}.ts-crosshair .h{width:20px;height:1px;margin-top:-.5px;top:50%;left:0}.ts-crosshair .v{width:1px;height:20px;margin-left:-.5px;top:0;left:50%}.ts-crosshair b{background:var(--ice);border-radius:50%;width:3px;height:3px;margin-top:-1.5px;margin-left:-1.5px;transition:all .15s;position:absolute;top:50%;left:50%}.ts-crosshair[data-mode=active] .h{width:32px;left:-6px}.ts-crosshair[data-mode=active] .v{height:32px;top:-6px}.ts-crosshair[data-mode=active] b{width:5px;height:5px;margin-top:-2.5px;margin-left:-2.5px}.ts-crosshair[data-mode=cta] .h,.ts-crosshair[data-mode=cta] .v{background:var(--text-1)}.ts-crosshair[data-mode=cta] b{background:var(--ice)}.ts-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:120px 120px;position:fixed;inset:0}.ts-page-wrap{z-index:1;position:relative}body.ts-smooth{overflow:hidden}body.ts-smooth .ts-page-wrap{will-change:transform;width:100%;position:fixed;inset:0}.ts-wrap{width:min(1320px,100% - 72px);margin:0 auto;position:relative}.ts-loader{z-index:9999;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.ts-loader p{text-align:center;letter-spacing:.3em;color:var(--text-3);margin:0 0 16px;font-family:DM Mono,monospace;font-size:11px}.ts-loader-cross{width:280px;height:120px;margin:0 auto;position:relative}.ts-loader-cross .h,.ts-loader-cross .v{background:var(--ice);position:absolute}.ts-loader-cross .h{width:280px;height:1px;animation:1s ease-in-out forwards ts-draw-h;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0)}.ts-loader-cross .v{width:1px;height:120px;animation:1s ease-in-out .1s forwards ts-draw-v;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(0)}.ts-loader strong{text-align:center;margin-top:18px;font-family:DM Mono,monospace;font-size:32px;font-weight:400;display:block}.ts-nav{z-index:100;border-bottom:1px solid #0000;height:56px;transition:background .4s,border-color .4s,box-shadow .4s;position:sticky;top:0}.ts-nav.is-solid{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--line);background:#080c10d1;box-shadow:0 10px 30px #00000038}.ts-nav.is-solid:after{content:"";background:#a8c5ff47;height:1px;position:absolute;bottom:-1px;left:0;right:0}.ts-nav-inner{grid-template-columns:1fr auto auto;align-items:center;gap:18px;height:100%;display:grid}.ts-logo{align-items:center;gap:4px;display:inline-flex}.ts-logo strong{font-family:DM Mono,monospace;font-size:14px}.ts-logo i{color:var(--ice);font-style:normal}.ts-logo span{color:var(--text-2);letter-spacing:.01em;font-size:14px;font-weight:300}.ts-nav-links{gap:16px;display:flex}.ts-nav-links a{color:var(--text-2);font-size:13px;font-weight:300;transition:color .2s;position:relative}.ts-nav-links a:after{content:"";background:var(--ice);width:0;height:1px;transition:width .2s,background .2s;position:absolute;bottom:-5px;left:0}.ts-nav-links a:hover{color:var(--text-1)}.ts-nav-links a:hover:after{width:100%}.ts-nav-links a.is-active{color:var(--text-1)}.ts-nav-links a.is-active:after{background:var(--ice);width:100%}.ts-nav-actions{align-items:center;gap:12px;display:flex}.ts-nav-status{letter-spacing:.14em;color:var(--text-3);border-right:1px solid var(--line);padding-right:10px;font-family:DM Mono,monospace;font-size:10px}.ts-demo-link{color:var(--text-2);font-size:13px;font-weight:300}.ts-demo-link:hover{color:var(--text-1)}.ts-btn-primary,.ts-btn-outline{border:1px solid var(--line-hi);border-radius:4px;padding:8px 18px;font-size:13px;font-weight:400;transition:all .2s,box-shadow .2s;position:relative;overflow:hidden}.ts-btn-primary{color:var(--text-1);background:0 0}.ts-btn-primary:before,.ts-btn-outline:before{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 15%,#ffffff2b 47%,#fff0 78%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.ts-btn-primary:hover{border-color:var(--ice);background:#a8c5ff14;box-shadow:0 0 0 2px #a8c5ff14}.ts-btn-primary:hover:before,.ts-btn-outline:hover:before{transform:translate(120%)}.ts-btn-outline{color:var(--text-1);background:0 0}.ts-btn-outline:hover{border-color:var(--ice);background:#ffffff0a}.ts-hero{flex-direction:column;justify-content:center;min-height:100vh;padding:0 0 40px;display:flex;position:relative;overflow:hidden}.ts-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 28%,#a8c5ff2e,#0000 34%),radial-gradient(circle at 84% 76%,#a8c5ff1f,#0000 40%);position:absolute;inset:0}.ts-hero:after{content:"";opacity:.12;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(#ffffff12 .55px,#0000 .55px);background-size:3px 3px;position:absolute;inset:0}.ts-corners span{color:var(--text-3);font-family:DM Mono,monospace;font-size:10px;position:absolute}.ts-corners span:first-child{top:-12px;left:0}.ts-corners span:nth-child(2){top:-12px;right:0}.ts-corners span:nth-child(3){bottom:0;left:0}.ts-corners span:nth-child(4){bottom:0;right:0}.ts-hero-circles,.ts-final-circles{opacity:.9;pointer-events:none;width:500px;height:500px;position:absolute;top:-120px;right:-120px}.ts-final-circles{opacity:1;width:600px;height:600px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.ts-hero-circles i,.ts-final-circles i{border:1px solid #a8c5ff0f;border-radius:50%;position:absolute}.ts-hero-circles .o1,.ts-final-circles .o1{animation:60s linear infinite spin-cw;inset:0}.ts-hero-circles .o2,.ts-final-circles .o2{border-color:#a8c5ff0a;animation:40s linear infinite spin-ccw;inset:75px}.ts-hero-circles .o3,.ts-final-circles .o3{animation:25s linear infinite spin-cw;inset:150px}.ts-final-circles .o1{animation-duration:80s}.ts-final-circles .o2{animation-duration:55s}.ts-final-circles .o3{animation-duration:30s}.ts-hero-kicker,.ts-mono-kicker{letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.ts-hero-kicker:before,.ts-mono-kicker:before{content:"";border-top:1px solid var(--line);width:26px;display:inline-block}.ts-hero-title{text-shadow:0 18px 45px #04080e80;max-width:980px;margin:16px 0 0}.ts-hero-line{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(72px,10vw,128px);font-weight:200;line-height:.9;display:block}.ts-hero-line em{color:var(--ice);font-style:italic;font-weight:500}.ts-hero-copy{max-width:540px;color:var(--text-2);text-wrap:pretty;text-shadow:0 6px 20px #03050873;margin-top:26px;font-size:17px;font-weight:300;line-height:1.75}.ts-sep-draw{border-top:1px solid var(--line);transform-origin:0;width:100%;max-width:620px;margin-top:30px}.ts-hero-ctas{gap:14px;margin-top:22px;display:flex}.ts-hero-ctas .ts-btn-primary{background:var(--text-1);border-color:var(--text-1);color:var(--bg);padding:12px 24px;font-weight:500;box-shadow:0 12px 30px #a8c5ff33}.ts-hero-ctas .ts-btn-primary:hover{background:var(--ice);border-color:var(--ice)}.ts-hero-ctas .ts-btn-primary span{transition:transform .2s}.ts-hero-ctas .ts-btn-primary:hover span{transform:translate(4px)}.ts-btn-link{color:var(--text-2);border-bottom:1px solid var(--line);padding-top:12px;font-size:14px;font-weight:300}.ts-btn-link:hover{color:var(--text-1);border-color:var(--ice)}.ts-trust-row{letter-spacing:.1em;color:var(--text-3);margin-top:22px;font-family:DM Mono,monospace;font-size:11px}.ts-widget{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:#0e1420cc;border-radius:8px;width:320px;padding:20px;position:absolute;top:52%;right:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff04}.ts-widget:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#a8c5ff61,#a8c5ff0d 50%,#a8c5ff33);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.ts-widget>p{letter-spacing:.14em;color:var(--text-3);margin:0 0 14px;font-family:DM Mono,monospace;font-size:9px}.ts-widget>div{border-bottom:1px solid var(--line);padding:10px 0;transition:background .2s}.ts-widget>div:hover{background:#a8c5ff09}.ts-widget label{color:var(--text-3);font-family:DM Mono,monospace;font-size:10px;display:block}.ts-widget strong{margin-top:4px;font-family:DM Mono,monospace;font-size:24px;display:block}.ts-widget i{background:var(--ice);height:2px;margin-top:6px;display:block}.ts-widget small{letter-spacing:.14em;color:var(--text-3);align-items:center;gap:8px;margin-top:12px;font-family:DM Mono,monospace;font-size:9px;display:flex}.ts-widget small span{background:var(--ice);border-radius:50%;width:6px;height:6px;animation:1.8s infinite ts-pulse}.ts-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:40px;overflow:hidden}.ts-marquee-track{white-space:nowrap;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;line-height:40px;animation:40s linear infinite ts-marquee}.ts-marquee:hover .ts-marquee-track{animation-duration:80s}.ts-section{border-top:1px solid var(--line);isolation:isolate;padding:120px 0;position:relative}.ts-section:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% -20%,#a8c5ff14,#0000 56%);transition:opacity .45s;position:absolute;inset:0}.ts-section:after{content:"";opacity:.6;border-top:1px solid #a8c5ff1a;width:140px;position:absolute;top:24px;right:0}.ts-section:hover:before{opacity:1}.ts-demo{padding-top:104px}.ts-demo-head{justify-content:space-between;align-items:center;display:flex}.ts-demo-head-link{letter-spacing:.1em;color:var(--text-2);border-bottom:1px solid var(--line);padding-bottom:4px;font-family:DM Mono,monospace;font-size:11px}.ts-demo-head-link:hover{color:var(--text-1);border-color:var(--ice)}.ts-demo-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;display:grid}.ts-demo-title{margin:0;font-size:clamp(40px,5vw,72px);font-weight:200;line-height:.94}.ts-demo-copy{max-width:560px;color:var(--text-2);margin-top:18px;font-size:16px;line-height:1.75}.ts-demo-steps{gap:10px;margin-top:22px;display:grid}.ts-demo-step{border:1px solid var(--line);color:var(--text-2);text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:12px 14px;transition:all .18s;display:grid}.ts-demo-step span{color:var(--text-3);font-family:DM Mono,monospace;font-size:11px}.ts-demo-step b{font-size:14px;font-weight:400}.ts-demo-step:hover{border-color:var(--line-hi);color:var(--text-1)}.ts-demo-step.is-active{color:var(--text-1);background:#a8c5ff14;border-color:#a8c5ff59}.ts-demo-step.is-active span{color:var(--ice)}.ts-demo-console{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:420px;padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 45px #03080f73,inset 0 0 0 1px #ffffff04}.ts-demo-console:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#a8c5ff1f,#0000 42%),linear-gradient(#ffffff08,#0000 46%);position:absolute;inset:0}.ts-demo-console .label{letter-spacing:.12em;color:var(--text-3);margin:0;font-family:DM Mono,monospace;font-size:10px}.ts-demo-progress{background:#ffffff14;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.ts-demo-progress span{background:linear-gradient(90deg, #a8c5ffa6, var(--ice));height:100%;transition:width .16s linear;display:block}.ts-demo-console h3{margin:12px 0 0;font-size:30px;font-weight:200;line-height:1.08;animation:.35s ts-fade-up-soft}.ts-demo-console .detail{color:var(--text-2);min-height:74px;margin:12px 0 0;line-height:1.7;animation:.35s ts-fade-up-soft}.ts-demo-delta{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ts-demo-delta>div{border:1px solid var(--line);background:#ffffff05;border-radius:6px;padding:9px 10px;animation:.35s ts-fade-up-soft}.ts-demo-delta small{color:var(--text-3);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:9px}.ts-demo-delta p{color:var(--text-1);margin:6px 0 0;font-size:13px}.ts-demo-stats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ts-demo-stats i{letter-spacing:.08em;color:var(--text-3);border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-family:DM Mono,monospace;font-size:10px;font-style:normal;animation:.35s ts-fade-up-soft}.ts-demo-log{border:1px solid var(--line);background:#ffffff04;border-radius:6px;gap:6px;max-height:110px;margin-top:14px;padding:10px;animation:.35s ts-fade-up-soft;display:grid;overflow:hidden}.ts-demo-log p{color:var(--text-2);letter-spacing:.05em;margin:0;font-family:DM Mono,monospace;font-size:10px}.ts-demo-bars{gap:8px;margin-top:18px;display:grid}.ts-demo-bars span{border:1px solid var(--line);background:#a8c5ff2e;border-radius:4px;height:8px;transition:width .5s;display:block}.ts-demo-actions{gap:10px;margin-top:20px;display:flex}.ts-impact-grid{grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.ts-reveal-item{opacity:1;transform:none}.ts-impact-grid article{border-right:1px solid var(--line);border-radius:10px;padding:0 18px;transition:background .2s,transform .25s,box-shadow .25s}.ts-impact-grid article:last-child{border-right:0}.ts-impact-grid article:hover{background:#a8c5ff05;transform:translateY(-4px);box-shadow:0 16px 30px #02060c52}.ts-impact-grid h2{margin:0;font-family:DM Mono,monospace;font-size:clamp(64px,9vw,110px);font-weight:400}.ts-impact-grid h2 em{color:var(--ice);font-style:normal}.ts-line-draw{border-top:1px solid var(--line);transform-origin:0;margin-top:10px;transition:border-color .2s,transform .2s}.ts-impact-grid article:hover .ts-line-draw{border-color:#a8c5ff5c;transform:scaleX(1.04)}.ts-impact-grid p{letter-spacing:.08em;color:var(--text-3);margin:12px 0 0;font-family:DM Mono,monospace;font-size:11px}.ts-impact-quote{color:var(--text-2);margin-top:56px;font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:200}.ts-mods-head{color:var(--text-3);justify-content:space-between;font-family:DM Mono,monospace;font-size:10px;display:flex}.ts-mods-title{margin-top:24px;position:relative}.ts-mods-title h2{max-width:900px;margin:0;font-size:clamp(44px,5.5vw,80px);font-weight:200;line-height:.95}.ts-mods-title em{color:var(--text-2);font-style:italic}.ts-mods-title span{color:#f2f4f726;font-family:DM Mono,monospace;font-size:120px;position:absolute;top:0;right:0}.ts-rows{border-top:1px solid var(--line);margin-top:42px}.ts-row{border-bottom:1px solid var(--line);transition:border-color .2s,background .2s}.ts-row:hover{background:#ffffff04;border-color:#a8c5ff33}.ts-row-head{width:100%;height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px 320px 1fr 40px;align-items:center;transition:background .15s;display:grid;position:relative}.ts-row-head:hover{background:#a8c5ff08}.ts-row-head .id{color:var(--text-3);font-family:DM Mono,monospace}.ts-row-head .name{font-size:18px;transition:color .2s}.ts-row-head .short{color:var(--text-2);font-size:14px;transition:color .2s}.ts-row-head .plus{color:var(--text-3);justify-self:end;font-family:DM Mono,monospace;font-size:20px;transition:transform .15s}.ts-row-head:hover .name{color:var(--ice)}.ts-row-head:hover .short{color:var(--text-1)}.ts-row-head:hover .plus{transform:rotate(45deg)}.ts-row.is-open .ts-row-head .id{color:var(--ice)}.ts-row.is-open .ts-row-head .plus{transform:none}.ts-row-body{grid-template-columns:1fr 1fr;max-height:0;transition:max-height .5s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.ts-row.is-open .ts-row-body{max-height:400px}.ts-row-body .left{padding:32px 20px 40px 60px}.ts-row-body .left p{color:var(--text-2);margin:0;line-height:1.75}.ts-row-body .left ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ts-row-body .left li{color:var(--text-2);font-size:14px}.ts-row-body .left li span{color:var(--ice);margin-right:8px}.ts-row-body .right{padding:32px 0 40px 30px}.ts-row-body .mock{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:220px;padding:20px;transition:border-color .2s,background .2s,box-shadow .25s}.ts-row.is-open .mock{background:#0e1420eb;border-color:#a8c5ff33;box-shadow:0 14px 26px #02080e4d,inset 0 0 0 1px #a8c5ff14}.ts-row-body .mock p{color:var(--text-3);margin:0 0 6px;font-family:DM Mono,monospace;font-size:11px}.ts-row-body .mock i{border:1px solid var(--line);border-radius:4px;height:24px;margin-top:10px;display:block}.ts-testi-title,.ts-pricing-title,.ts-final-title{margin:0;font-size:clamp(44px,5.5vw,80px);font-weight:200;line-height:.95}.ts-testi-title em,.ts-final-title em{color:var(--ice);font-style:italic;font-weight:500}.ts-testi-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid;overflow:hidden}.ts-testi-grid .card{background:var(--surface);padding:36px;transition:background .2s,transform .25s,box-shadow .25s;position:relative}.ts-testi-grid .card:before{content:"";background:0 0;width:100%;height:1px;transition:background .2s;position:absolute;top:0;left:0}.ts-testi-grid .card:hover{background:#a8c5ff0a;transform:translateY(-3px);box-shadow:0 16px 30px #03080e47}.ts-testi-grid .card:hover:before{background:var(--ice)}.ts-testi-grid .stars{color:var(--ice);margin:0;font-family:DM Mono,monospace;font-size:12px}.ts-testi-grid .quote{text-wrap:pretty;margin:14px 0 0;font-size:16px;font-style:italic;line-height:1.75}.ts-testi-grid hr{border:0;border-top:1px solid var(--line);margin:20px 0}.ts-testi-grid .name{margin:0;font-size:13px;font-weight:500}.ts-testi-grid .role{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:5px 0 0;font-family:DM Mono,monospace;font-size:11px}.ts-toggle{align-items:center;gap:10px;margin-top:26px;font-family:DM Mono,monospace;display:inline-flex}.ts-toggle button{color:var(--text-3);letter-spacing:.08em;background:0 0;border:0;font-family:DM Mono,monospace;font-size:12px;transition:color .2s}.ts-toggle button.is-active{color:var(--text-1)}.ts-price-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid;overflow:hidden}.ts-enterprise-note{color:var(--text-3);letter-spacing:.04em;margin-top:16px;font-family:DM Mono,monospace;font-size:11px}.ts-price-grid .plan{background:var(--surface);padding:40px 36px;transition:transform .2s,background .2s,box-shadow .25s;position:relative;overflow:hidden}.ts-price-grid .plan:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#a8c5ff1f,#0000 52%);transition:opacity .25s;position:absolute;inset:0}.ts-price-grid .plan:hover{background:#0e1420eb;transform:translateY(-4px);box-shadow:0 20px 34px #02080e4d}.ts-price-grid .plan:hover:before{opacity:1}.ts-price-grid .plan.featured{background:#a8c5ff0d;border-left:1px solid #a8c5ff33;border-right:1px solid #a8c5ff33;box-shadow:0 0 0 1px #a8c5ff0f,0 18px 36px #00000038}.ts-price-grid .plan.featured:before{opacity:1}.ts-price-grid .badge{color:var(--ice);background:#a8c5ff1a;border:1px solid #a8c5ff33;border-radius:2px;padding:4px 10px;font-family:DM Mono,monospace;font-size:9px;position:absolute;top:20px;right:20px}.ts-price-grid .plan-name{text-transform:uppercase;color:var(--text-3);margin:0 0 18px;font-family:DM Mono,monospace;font-size:11px}.ts-price-grid .price{margin:0;font-size:64px;font-weight:200;line-height:1}.ts-price-grid .price sup{font-family:DM Mono,monospace;font-size:24px;position:relative;top:-1.2em}.ts-price-grid .per{color:var(--text-3);margin:8px 0 0;font-size:16px;font-weight:300}.ts-price-grid hr{border:0;border-top:1px solid var(--line);margin:24px 0}.ts-price-grid ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ts-price-grid li{color:var(--text-2);font-size:14px}.ts-final{border-top:1px solid var(--line);padding:160px 0;position:relative;overflow:hidden}.ts-final:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8c5ff1f,#0000 48%),linear-gradient(#0000 58%,#ffffff08);position:absolute;inset:0}.ts-final .center{text-align:center}.ts-final-copy{max-width:540px;color:var(--text-2);text-wrap:pretty;text-shadow:0 10px 26px #03070c6b;margin:28px auto 0;font-size:18px;line-height:1.7}.ts-final-actions{justify-content:center;gap:14px;margin-top:28px;display:flex}.ts-final small{color:var(--text-3);letter-spacing:.1em;margin-top:24px;font-family:DM Mono,monospace;font-size:11px;display:block}.ts-footer{border-top:1px solid var(--line);padding:64px 0 40px}.ts-footer .top{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:20px;display:grid}.ts-footer .brand{color:var(--text-2);margin:0;font-family:DM Mono,monospace;font-size:13px}.ts-footer .desc{max-width:220px;color:var(--text-3);margin-top:10px;font-size:13px}.ts-footer h4{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-family:DM Mono,monospace;font-size:10px}.ts-footer a{color:var(--text-3);margin-bottom:8px;font-size:13px;transition:color .15s,transform .2s;display:block}.ts-footer a:hover{color:var(--text-1);transform:translate(2px)}.ts-footer .bottom{border-top:1px solid var(--line);justify-content:space-between;margin-top:40px;padding-top:24px;display:flex}.ts-footer .bottom p,.ts-footer .bottom b{color:var(--text-3);margin:0;font-family:DM Mono,monospace;font-size:11px;font-weight:300}@media (max-width:1100px){.ts-widget{display:none}}@media (max-width:900px){.ts-wrap{width:calc(100% - 34px)}.ts-section{padding:92px 0}.ts-section:after{width:90px;top:18px}.ts-nav-inner{grid-template-columns:1fr auto}.ts-nav-links,.ts-demo-link,.ts-nav-status,.ts-corners{display:none}.ts-hero{min-height:auto;padding:56px 0 30px}.ts-hero-circles{opacity:.55;width:430px;height:430px;top:-170px;right:-210px}.ts-hero-title{margin-top:14px}.ts-hero-line{font-size:clamp(54px,14vw,84px);line-height:.92}.ts-hero-copy{max-width:100%;margin-top:18px;font-size:15px;line-height:1.66}.ts-hero-ctas{gap:10px;margin-top:16px}.ts-hero-ctas .ts-btn-primary{padding:11px 18px;font-size:13px}.ts-btn-link{padding-top:10px;font-size:13px}.ts-trust-row{letter-spacing:.08em;margin-top:16px;font-size:10px}.ts-demo{padding-top:82px}.ts-demo-title{font-size:clamp(34px,10vw,54px);line-height:.96}.ts-demo-copy{font-size:15px;line-height:1.66}.ts-demo-console{min-height:0;padding:16px}.ts-demo-console h3{font-size:clamp(24px,6vw,34px);line-height:1.1}.ts-demo-console .detail{min-height:0;font-size:14px;line-height:1.6}.ts-impact-grid,.ts-row-head,.ts-row-body,.ts-testi-grid,.ts-demo-grid,.ts-price-grid,.ts-footer .top{grid-template-columns:1fr}.ts-impact-grid article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.ts-impact-grid h2{font-size:clamp(48px,13vw,74px)}.ts-impact-quote{margin-top:34px;font-size:clamp(22px,7vw,34px);line-height:1.12}.ts-mods-title h2,.ts-testi-title,.ts-pricing-title,.ts-final-title{font-size:clamp(36px,10vw,56px);line-height:.98}.ts-mods-title span{opacity:.32;font-size:84px}.ts-row-head{gap:8px;height:auto;padding:16px 0}.ts-row-head .name{font-size:17px}.ts-row-head .short{font-size:13px;line-height:1.45}.ts-row-body .left,.ts-row-body .right{padding:20px 0}.ts-row-body .left p,.ts-row-body .left li{font-size:14px;line-height:1.62}.ts-row-body .mock{min-height:186px;padding:16px}.ts-price-grid .plan{padding:30px 24px}.ts-price-grid .price{font-size:clamp(46px,13vw,64px)}.ts-price-grid .price sup{font-size:20px}.ts-price-grid .per{font-size:14px}.ts-enterprise-note{margin-top:14px;font-size:10px;line-height:1.55}.ts-final{padding:112px 0}.ts-final-copy{margin-top:20px;font-size:16px;line-height:1.62}.ts-final-actions{flex-direction:column;align-items:center}.ts-demo-actions{flex-direction:column}.ts-demo-delta{grid-template-columns:1fr}.ts-footer{padding:46px 0 30px}.ts-footer .top{gap:26px}.ts-footer .desc{max-width:100%;line-height:1.6}.ts-footer .bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:26px}}@media (max-width:768px){.ts-wrap{width:calc(100% - 28px)}.ts-nav{height:54px}.ts-nav-inner .ts-btn-primary{padding:8px 14px;font-size:12px}.ts-hero{padding:48px 0 24px}.ts-hero-line{font-size:clamp(50px,12.5vw,72px)}.ts-hero-copy{max-width:94%;font-size:14.5px;line-height:1.62}.ts-demo-grid{gap:20px}.ts-demo-steps{gap:8px}.ts-demo-step b{font-size:13px}.ts-demo-stats i{padding:4px 7px;font-size:9px}.ts-price-grid .plan{padding:28px 22px}.ts-price-grid li{font-size:13px;line-height:1.5}.ts-final-actions{align-items:stretch;width:100%}.ts-final-actions a{text-align:center;width:100%}.ts-footer .top{gap:22px}}@media (max-width:560px){.ts-wrap{width:calc(100% - 24px)}.ts-nav{height:52px}.ts-nav-inner .ts-btn-primary{padding:8px 12px;font-size:12px}.ts-hero{padding-top:44px}.ts-hero-line{font-size:clamp(44px,15.5vw,62px)}.ts-hero-copy{font-size:14px;line-height:1.58}.ts-hero-ctas{flex-direction:column;align-items:flex-start}.ts-demo-step{grid-template-columns:40px 1fr;padding:11px 12px}.ts-demo-console .detail{font-size:13px}.ts-demo-log p{font-size:9px}.ts-impact-grid article{padding:18px 0}.ts-impact-grid h2{font-size:clamp(40px,14vw,58px)}.ts-price-grid .plan{padding:24px 16px}.ts-price-grid .badge{padding:3px 8px;font-size:8px;top:14px;right:14px}.ts-final{padding:94px 0}.ts-final small{line-height:1.7}}@media (max-width:430px){.ts-nav-inner .ts-btn-primary{padding:7px 10px;font-size:11px}.ts-hero-line{font-size:clamp(40px,16.2vw,54px)}.ts-hero-copy{font-size:13.5px;line-height:1.56}.ts-trust-row{line-height:1.6}.ts-demo-title{font-size:clamp(30px,11vw,40px)}.ts-demo-step b{font-size:12.5px}.ts-demo-console h3{font-size:clamp(21px,7.2vw,28px)}.ts-demo-delta>div{padding:8px 9px}.ts-price-grid .price{font-size:clamp(40px,16vw,52px)}.ts-price-grid li{font-size:12.5px}.ts-final-copy{font-size:15px}.ts-footer a{font-size:12.5px}}@media (max-width:390px){.ts-wrap{width:calc(100% - 20px)}.ts-hero{padding-top:38px}.ts-hero-line{font-size:clamp(36px,16.5vw,48px)}.ts-hero-copy{font-size:13px;line-height:1.54}.ts-hero-ctas .ts-btn-primary{text-align:center;width:100%}.ts-btn-link{font-size:12.5px}.ts-demo-step span{font-size:10px}.ts-demo-step b{font-size:12px}.ts-demo-console{padding:14px}.ts-demo-bars span{height:7px}.ts-impact-grid h2{font-size:clamp(34px,15vw,48px)}.ts-final-copy{font-size:14.5px}.ts-footer .brand,.ts-footer .desc{font-size:12px}}@keyframes ts-draw-h{to{transform:translate(-50%,-50%)scaleX(1)}}@keyframes ts-draw-v{to{transform:translate(-50%,-50%)scaleY(1)}}@keyframes ts-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin-cw{to{transform:rotate(360deg)}}@keyframes spin-ccw{to{transform:rotate(-360deg)}}@keyframes ts-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ts-fade-up-soft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
