.tsl{--cy-ink:#06222b;--nav-hov-fill:rgba(34,211,238,.12);--nav-hov-ink:#67E8F9;--nav-on-ink:#0c1018;--nav-on-bd:transparent;--r:14px;--r-lg:20px;--maxw:1140px;--ease:cubic-bezier(.22,1,.36,1)}html.dark:not([data-theme=light]) .tsl,html[data-theme=dark] .tsl{--bg:#0c1018;--bg-2:#0f1420;--card:#1c2233;--card-2:#151a29;--fg:#f1f5f9;--mut:#c4cedb;--dim:#8b97a8;--bd:#334155;--hair:rgba(148,163,184,.14);--ring:rgba(148,163,184,.18);--sh-1:0 1px 2px rgba(0,0,0,.5);--sh-2:0 14px 40px -18px rgba(0,0,0,.85),0 2px 8px -4px rgba(0,0,0,.6);--sh-3:0 40px 90px -40px rgba(0,0,0,.95),0 8px 24px -12px rgba(0,0,0,.7);--bevel:inset 0 1px 0 rgba(255,255,255,.055);--glass:rgba(18,24,38,.72);--glow:0 0 60px -12px rgba(34,211,238,.45);--mesh-a:rgba(34,211,238,.16);--mesh-b:rgba(8,145,178,.13);--mesh-c:rgba(99,102,241,.10);--hovbd:color-mix(in srgb,var(--cy) 55%,var(--bd))}html:not(.dark):not([data-theme=dark]) .tsl,html[data-theme=light] .tsl{--bg:#f1f5f9;--bg-2:#e9eef5;--card:#ffffff;--card-2:#f8fafc;--fg:#0f172a;--mut:#475569;--dim:#64748b;--bd:#cbd5e1;--hair:rgba(15,23,42,.08);--ring:rgba(148,163,184,.20);--sh-1:0 1px 2px rgba(15,23,42,.06);--sh-2:0 14px 34px -16px rgba(15,23,42,.22),0 2px 8px -4px rgba(15,23,42,.10);--sh-3:0 40px 80px -36px rgba(15,23,42,.28),0 8px 22px -12px rgba(15,23,42,.14);--bevel:inset 0 1px 0 rgba(255,255,255,.9);--glass:rgba(255,255,255,.78);--glow:0 0 60px -14px rgba(8,145,178,.35);--mesh-a:rgba(34,211,238,.20);--mesh-b:rgba(8,145,178,.12);--mesh-c:rgba(99,102,241,.09);--hovbd:var(--cy);--nav-hov-fill:#CFFAFE;--nav-hov-ink:#0E7490;--nav-on-ink:#0f172a;--nav-on-bd:#0E7490}html:not(.dark):not([data-theme=dark]) .tsl .on-cy,html[data-theme=light] .tsl .on-cy{--acc:var(--cy-deep)}.tsl{--acc:var(--cy)}html:not(.dark):not([data-theme=dark]) .tsl,html[data-theme=light] .tsl{--acc:var(--cy-deep)}.tsl,.tsl *{box-sizing:border-box;margin:0;padding:0}.tsl{background:var(--bg);color:var(--fg);font:16px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .45s var(--ease),color .45s var(--ease)}.tsl .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.tsl a{color:inherit;text-decoration:none}.tsl .navwrap{position:fixed;top:18px;left:0;right:0;z-index:80;gap:12px;pointer-events:none;padding:0 16px}.tsl .nav,.tsl .navwrap{display:flex;justify-content:center}.tsl .nav{pointer-events:auto;align-items:center;gap:4px;flex-wrap:wrap;row-gap:6px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--hair);border-radius:99px;padding:6px 6px 6px 16px;box-shadow:var(--sh-2),var(--bevel);animation:tsl-navdrop .9s var(--ease) both .15s;max-width:100%}@keyframes tsl-navdrop{0%{opacity:0;transform:translateY(-22px) scale(.96)}to{opacity:1;transform:none}}.tsl .navlogin{pointer-events:auto;display:inline-flex;align-items:center;padding:9px 17px;border-radius:99px;font-size:13.5px;color:var(--mut);background:var(--glass);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--hair);box-shadow:var(--sh-2),var(--bevel);animation:tsl-navdrop .9s var(--ease) both .15s;white-space:nowrap;transition:color .25s,border-color .25s}.tsl .navlogin:hover{color:var(--acc);border-color:var(--cy)}.tsl .brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;letter-spacing:-.01em;padding-right:12px;margin-right:4px;border-right:1px solid var(--hair);white-space:nowrap}.tsl .nav a.nl[href^="#"]{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;font-weight:600}.tsl .nav a.nl{position:relative;padding:8px 14px;border-radius:99px;font-size:13.5px;border:1px solid transparent;color:var(--mut);white-space:nowrap;transition:color .25s,background .25s,border-color .25s}.tsl .nav a.nl:hover{color:var(--nav-hov-ink);background:var(--nav-hov-fill);box-shadow:0 0 0 1.5px var(--cy)}.tsl .nav a.nl.on{color:var(--nav-on-ink);background:var(--cy);border-color:var(--nav-on-bd);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.tsl .navcta{margin-left:6px;padding:8px 16px;border-radius:99px;font-size:13.5px;font-weight:600;background:var(--cy);color:var(--cy-ink);white-space:nowrap;box-shadow:0 0 0 0 rgba(34,211,238,.5);transition:box-shadow .35s,transform .2s}.tsl .navcta:hover{transform:translateY(-1px);box-shadow:0 0 0 5px rgba(34,211,238,.16)}.tsl .tgl{margin-left:4px;width:34px;height:34px;border-radius:99px;border:1px solid var(--hair);background:transparent;color:var(--mut);cursor:pointer;font-size:14px;flex:none;display:grid;place-items:center;transition:.25s}.tsl .tgl:hover{color:var(--acc);border-color:var(--cy);transform:rotate(28deg)}.tsl .rv{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.tsl .rv.in{opacity:1;transform:none}.tsl .rv[data-d="1"]{transition-delay:.08s}.tsl .rv[data-d="2"]{transition-delay:.16s}.tsl .rv[data-d="3"]{transition-delay:.24s}.tsl .rv[data-d="4"]{transition-delay:.32s}.tsl .rv[data-d="5"]{transition-delay:.4s}.tsl .rv[data-d="6"]{transition-delay:.48s}.tsl .rv[data-d="7"]{transition-delay:.56s}.tsl .rv[data-d="8"]{transition-delay:.64s}@media (prefers-reduced-motion:reduce){.tsl .rv{opacity:1;transform:none;transition:none}.tsl,.tsl *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.tsl .hero{position:relative;padding:186px 0 96px;overflow:hidden}.tsl .mesh{position:absolute;inset:-30% -10% auto -10%;height:900px;z-index:0;filter:blur(70px);opacity:.9}.tsl .mesh i{position:absolute;border-radius:50%;display:block}.tsl .mesh i:first-child{width:620px;height:620px;left:4%;top:2%;background:var(--mesh-a);animation:tsl-float1 19s ease-in-out infinite}.tsl .mesh i:nth-child(2){width:540px;height:540px;right:6%;top:14%;background:var(--mesh-b);animation:tsl-float2 23s ease-in-out infinite}.tsl .mesh i:nth-child(3){width:460px;height:460px;left:40%;top:34%;background:var(--mesh-c);animation:tsl-float3 27s ease-in-out infinite}@keyframes tsl-float1{0%,to{transform:none}50%{transform:translate(70px,50px) scale(1.12)}}@keyframes tsl-float2{0%,to{transform:none}50%{transform:translate(-60px,70px) scale(1.08)}}@keyframes tsl-float3{0%,to{transform:none}50%{transform:translate(40px,-60px) scale(1.15)}}.tsl .grid-bg{position:absolute;inset:0;z-index:0;opacity:.5;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 78% 58% at 50% 32%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 78% 58% at 50% 32%,#000 25%,transparent 78%)}.tsl .hero .wrap{position:relative;z-index:1}.tsl .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 8px;border-radius:99px;background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);font-size:12.5px;font-weight:600;color:var(--acc);letter-spacing:.01em;margin-bottom:26px}.tsl .dot{width:7px;height:7px;position:relative;flex:none;margin-left:5px}.tsl .dot,.tsl .dot:after{border-radius:50%;background:var(--acc)}.tsl .dot:after{content:"";position:absolute;inset:0;animation:tsl-ping 2.1s cubic-bezier(0,0,.2,1) infinite}@keyframes tsl-ping{0%{transform:scale(1);opacity:.8}75%,to{transform:scale(3.2);opacity:0}}.tsl h1{font-size:clamp(40px,6.4vw,74px);line-height:1.02;letter-spacing:-.035em;font-weight:680;max-width:16ch}.tsl h1 .l2{display:block;background:linear-gradient(100deg,var(--fg) 12%,var(--acc) 58%,var(--fg) 96%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tsl-shine 7s linear infinite}@keyframes tsl-shine{to{background-position:220%}}.tsl .lede{margin-top:26px;font-size:clamp(17px,1.5vw,20px);color:var(--mut);max-width:63ch;line-height:1.62}.tsl .lede b{color:var(--fg);font-weight:600}.tsl .lede b.acc,.tsl .lede b.robot,.tsl .lede b.verbs{color:var(--acc);font-weight:650;letter-spacing:-.005em}.tsl .lede b.verbs{display:inline-block}.tsl .cta{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.tsl .btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:11px;font-size:15px;font-weight:600;transition:transform .22s var(--ease),box-shadow .3s,background .25s;border:1px solid transparent;cursor:pointer}.tsl .btn.pri{background:var(--cy);color:var(--cy-ink);box-shadow:var(--sh-2),var(--glow)}.tsl .btn.pri:hover{transform:translateY(-3px);box-shadow:var(--sh-3),0 0 74px -8px rgba(34,211,238,.6)}.tsl .btn.sec{background:var(--card);color:var(--fg);border-color:var(--bd);box-shadow:var(--sh-1),var(--bevel)}.tsl .btn.sec:hover{transform:translateY(-3px);box-shadow:var(--sh-2),var(--bevel);border-color:var(--cy)}.tsl .btn .arw{transition:transform .25s var(--ease)}.tsl .btn:hover .arw{transform:translateX(4px)}.tsl .badges{display:flex;gap:22px;margin-top:34px;flex-wrap:wrap;font-size:13px;color:var(--dim)}.tsl .badges span{display:inline-flex;align-items:center;gap:7px}.tsl .badges svg{width:15px;height:15px;color:var(--acc);flex:none}.tsl .stage{margin-top:64px;position:relative;perspective:1800px}.tsl .console{position:relative;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh-3),var(--bevel);overflow:visible;transform:rotateX(7deg) translateZ(0);transform-origin:50% 0;animation:tsl-settle 1.5s var(--ease) both .35s}@keyframes tsl-settle{0%{opacity:0;transform:rotateX(19deg) translateY(60px) scale(.95)}to{opacity:1;transform:rotateX(7deg)}}.tsl .console:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;border-radius:var(--r-lg);background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--cy) 9%,transparent) 50%,transparent 62%);background-size:280% 100%;animation:tsl-sweep 6.5s ease-in-out infinite}@keyframes tsl-sweep{0%,62%{background-position:170% 0}to{background-position:-70% 0}}.tsl .clip{border-radius:var(--r-lg);overflow:hidden}.tsl .cbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hair);background:var(--card-2);position:relative;z-index:5}.tsl .cbar i{width:10px;height:10px;border-radius:50%;background:var(--bd);display:block}.tsl .cbar .lbl{margin-left:10px;font-size:12px;color:var(--dim);font-family:ui-monospace,Menlo,monospace}.tsl .cbar .who{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:99px;background:rgba(34,211,238,.13);color:var(--acc);border:1px solid rgba(34,211,238,.28)}.tsl .cbody{display:grid;grid-template-columns:1.45fr 1fr;gap:1px;background:var(--hair)}.tsl .k .n{color:var(--acc)}.tsl .chip{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:4px;background:rgba(251,191,36,.16);color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.tsl .chip.ok{background:rgba(34,197,94,.16);color:#4ade80;border-color:rgba(34,197,94,.3)}.tsl .grp{margin-top:12px}.tsl .grphead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tsl .badge{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:700;letter-spacing:.07em;padding:3px 8px;border-radius:5px}.tsl .badge.in{background:rgba(34,197,94,.18);color:#4ade80}.tsl .badge.out{background:rgba(245,158,11,.18);color:#fbbf24}.tsl .logic{display:flex;gap:3px;margin-left:auto}.tsl .logic span{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;padding:3px 9px;border-radius:99px;color:var(--dim);border:1px solid transparent;transition:.18s}.tsl .logic span.on{background:rgba(34,211,238,.14);color:var(--acc);border-color:rgba(34,211,238,.35)}.tsl .cond{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:9px;background:var(--card-2);border:1px solid var(--hair);box-shadow:var(--bevel);font-family:ui-monospace,Menlo,monospace;font-size:12px;margin-bottom:6px;transition:border-color .2s,transform .25s var(--ease),box-shadow .2s}.tsl .cond:hover{position:relative;z-index:5;border-color:rgba(34,211,238,.5);transform:translateX(4px);box-shadow:0 0 0 2px color-mix(in srgb,var(--cy) 26%,transparent)}.tsl .cond .no{color:#64748b;font-size:10px;width:14px;flex:none}.tsl .op{color:var(--dim)}.tsl .lit{color:#4ade80}.tsl .ind{position:relative;color:var(--acc);border-bottom:1px dashed rgba(34,211,238,.45);cursor:help}.tsl .icard{position:absolute;bottom:calc(100% + 9px);left:-6px;width:278px;z-index:20;background:var(--card-2);border:1px solid rgba(34,211,238,.34);border-radius:11px;padding:11px 13px;box-shadow:0 18px 44px -16px rgba(0,0,0,.9);opacity:0;visibility:hidden;transform:translateY(5px);transition:transform .16s var(--ease);font-family:ui-sans-serif,system-ui,sans-serif}.tsl .ind:hover .icard{opacity:1;visibility:visible;transform:none}.tsl .icard.down{bottom:auto;top:calc(100% + 9px)}.tsl .icard h4{margin:0 0 3px;font-size:12.5px;color:var(--fg);font-weight:650}.tsl .icard .prm{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--acc);margin-bottom:6px}.tsl .icard p{margin:0;font-size:12px;line-height:1.5;color:var(--mut)}.tsl .icard .now{margin-top:8px;padding-top:7px;border-top:1px solid var(--hair);font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--dim)}.tsl .icard .now b{color:var(--fg);font-weight:600}.tsl .caps{margin-top:13px;display:flex;flex-direction:column;gap:7px}.tsl .capr{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:var(--card-2);border:1px solid var(--hair);font-size:12px;box-shadow:var(--bevel);transition:transform .25s var(--ease),box-shadow .2s}.tsl .capr:hover{transform:translateX(4px);box-shadow:0 0 0 2px color-mix(in srgb,var(--cy) 32%,transparent)}.tsl .capr .nm{flex:1;color:var(--mut)}.tsl .capr .val{font-weight:700;color:var(--acc)}.tsl .capr .fld,.tsl .capr .val{font-family:ui-monospace,Menlo,monospace}.tsl .capr .fld{font-size:9.5px;color:#64748b}.tsl .res{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tsl .r{background:var(--card-2);border:1px solid var(--hair);border-radius:10px;padding:10px 11px}.tsl .r .v{font-size:19px;font-weight:700;margin-top:2px;color:var(--fg);font-variant-numeric:tabular-nums}.tsl .r .v.cy{color:var(--acc)}.tsl .explain{margin-top:15px;font-size:12.5px;color:var(--dim);min-height:40px;line-height:1.5}.tsl .explain b{color:var(--fg);font-weight:600}.tsl .hoverhint{display:none}@media (hover:hover){.tsl .hoverhint{display:inline}}.tsl .foot{margin-top:13px;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--dim)}.tsl .foot b{color:var(--acc);font-weight:600}.tsl .pane{background:var(--card);padding:20px}.tsl .k{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:600}.tsl .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 20px}.tsl .stat{background:var(--card-2);border:1px solid var(--hair);border-radius:11px;padding:12px 13px;box-shadow:var(--bevel)}.tsl .stat .v{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px}.tsl .stat .v.up{color:#22c55e}html.dark:not([data-theme=light]) .tsl .stat .v.up,html[data-theme=dark] .tsl .stat .v.up{color:#4ade80}.tsl .stat .v.cy{color:var(--acc)}.tsl .chart{height:104px;display:flex;align-items:flex-end;gap:5px;padding-top:6px}.tsl .chart i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--cy),color-mix(in srgb,var(--cy) 18%,transparent));transform-origin:bottom;animation:tsl-rise 1.1s var(--ease) both}.tsl .chart i:nth-child(n){opacity:.92}@keyframes tsl-rise{0%{transform:scaleY(.04);opacity:0}to{transform:scaleY(1);opacity:.92}}.tsl .rows{display:flex;flex-direction:column;gap:9px;margin-top:13px}.tsl .row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:var(--card-2);border:1px solid var(--hair);font-size:12.5px;box-shadow:var(--bevel);transition:transform .25s var(--ease),box-shadow .25s}.tsl .row:hover{transform:translateX(4px);box-shadow:0 0 0 2px color-mix(in srgb,var(--cy) 45%,transparent)}.tsl .row .sym{font-family:ui-monospace,Menlo,monospace;font-weight:600;flex:1}.tsl .tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:5px}.tsl .tag.a{background:color-mix(in srgb,#22c55e 18%,transparent);color:#16a34a}html.dark:not([data-theme=light]) .tsl .tag.a,html[data-theme=dark] .tsl .tag.a{color:#4ade80}.tsl .tag.b{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#b45309}html.dark:not([data-theme=light]) .tsl .tag.b,html[data-theme=dark] .tsl .tag.b{color:#fbbf24}.tsl .tag.h{background:color-mix(in srgb,var(--cy) 20%,transparent);color:var(--acc)}.tsl .marq{margin-top:56px;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tsl .marq ul{display:flex;gap:44px;list-style:none;width:max-content;animation:tsl-slide 68s linear infinite}.tsl .marq li{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--dim);white-space:nowrap;display:flex;align-items:center;gap:8px}.tsl .marq li b{color:var(--acc);font-weight:600}@keyframes tsl-slide{to{transform:translateX(-50%)}}.tsl section{padding:104px 0;position:relative}.tsl .sechead{max-width:66ch;margin-bottom:46px}.tsl .kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:16px}.tsl .kicker:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--acc);box-shadow:0 0 10px var(--acc)}.tsl h2{font-size:clamp(29px,3.6vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:660}.tsl .sechead p{margin-top:16px;color:var(--mut);font-size:17px;line-height:1.65}.tsl .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px}.tsl .tile{position:relative;background:var(--card);border:1px solid var(--bd);border-radius:var(--r);padding:24px;box-shadow:var(--sh-1),var(--bevel);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.tsl .tile:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--cy) 13%,transparent),transparent 42%)}.tsl .tile:hover{transform:translateY(-6px);border-color:var(--hovbd);box-shadow:var(--sh-2),var(--bevel),0 0 0 1px color-mix(in srgb,var(--cy) 25%,transparent)}.tsl .tile:hover:before{opacity:1}.tsl .tile>*{position:relative}.tsl .ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:15px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);transition:transform .35s var(--ease),box-shadow .35s}.tsl .tile:hover .ico{transform:scale(1.09) rotate(-5deg);box-shadow:0 0 26px -4px var(--cy)}.tsl .ico svg{width:19px;height:19px}.tsl .tile h3{font-size:16.5px;font-weight:640;letter-spacing:-.012em;margin-bottom:8px}.tsl .tile p{font-size:14px;color:var(--mut);line-height:1.62}.tsl .num{position:absolute;top:16px;right:20px;font-size:42px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--fg) 6%,transparent);font-variant-numeric:tabular-nums;transition:color .35s}.tsl .tile:hover .num{color:color-mix(in srgb,var(--acc) 22%,transparent)}.tsl #lab .tiles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tsl .band{position:relative;border-radius:var(--r-lg);padding:52px 44px;overflow:hidden;background:linear-gradient(140deg,var(--card),var(--card-2));border:1px solid var(--bd);box-shadow:var(--sh-2),var(--bevel)}.tsl .band:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cy) 24%,transparent),transparent 66%);filter:blur(46px);animation:tsl-float2 21s ease-in-out infinite}.tsl .band>*{position:relative}.tsl .pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tsl .pill{padding:8px 16px;border-radius:99px;font-size:13.5px;font-weight:500;background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid var(--hair);transition:.28s var(--ease)}.tsl .pill:hover{border-color:var(--hovbd);color:var(--acc);transform:translateY(-2px);box-shadow:0 0 0 3px color-mix(in srgb,var(--cy) 14%,transparent)}.tsl .tiers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tsl .tier{position:relative;background:var(--card);border:1px solid var(--bd);border-radius:var(--r-lg);padding:32px;box-shadow:var(--sh-1),var(--bevel);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tsl .tier:hover{transform:translateY(-5px);box-shadow:var(--sh-2),var(--bevel)}.tsl .tier.hotrow{border-color:color-mix(in srgb,var(--acc) 50%,var(--bd));box-shadow:var(--sh-2),var(--bevel),var(--glow)}.tsl .tier.hotrow:before{content:"";position:absolute;inset:0;background:radial-gradient(500px circle at 82% -8%,color-mix(in srgb,var(--cy) 12%,transparent),transparent 55%)}.tsl .tier>*{position:relative}.tsl .flag{position:absolute;top:0;right:0;padding:5px 14px;border-radius:0 var(--r-lg) 0 12px;background:var(--cy);color:var(--cy-ink);font-size:10.5px;font-weight:800;letter-spacing:.07em}.tsl .price{font-size:38px;font-weight:750;letter-spacing:-.03em;margin:6px 0 4px}.tsl .tier ul{list-style:none;margin:22px 0;display:flex;flex-direction:column;gap:11px}.tsl .tier li{display:flex;gap:10px;font-size:14px;color:var(--mut);align-items:flex-start}.tsl .tier li svg{width:16px;height:16px;color:var(--acc);flex:none;margin-top:2px}.tsl footer address,.tsl footer p{font-size:13.5px;color:var(--dim);line-height:1.75;font-style:normal}.tsl .disc{margin-top:34px;padding-top:22px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--dim);line-height:1.7;max-width:96ch}.tsl .shots{display:flex;flex-direction:column;gap:34px;margin-top:40px}.tsl .shotwrap.rv{opacity:0;transform:perspective(1700px) rotateX(11deg) translateY(44px) scale(.972);transition:opacity 1s var(--ease),transform 1s var(--ease)}.tsl .shotwrap.rv.in{opacity:1;transform:perspective(1700px) rotateX(0) translateY(0) scale(1)}.tsl .shot{position:relative;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh-3),var(--bevel);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.tsl .shot:hover{transform:translateY(-7px);border-color:var(--hovbd);box-shadow:var(--sh-3),var(--bevel),0 0 0 1px color-mix(in srgb,var(--cy) 28%,transparent),var(--glow)}.tsl .sbar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--hair);background:var(--card-2);position:relative;z-index:2}.tsl .sbar i{width:9px;height:9px;border-radius:50%;background:var(--bd);display:block;flex:none;transition:background .35s}.tsl .shot:hover .sbar i:first-child{background:color-mix(in srgb,var(--cy) 70%,transparent)}.tsl .sbar .lbl{margin-left:10px;font-size:11.5px;color:var(--dim);font-family:ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsl .sbar .live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;color:var(--acc);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tsl .sbar .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none;animation:tsl-beat 2.3s cubic-bezier(0,0,.2,1) infinite}@keyframes tsl-beat{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cy) 60%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.tsl .sview{position:relative;line-height:0;overflow:hidden;background:var(--bg)}.tsl .sview video{background:#05070c}.tsl .sview img,.tsl .sview video{width:100%;height:auto;display:block}.tsl .sview img{transition:transform 1.1s var(--ease),filter .5s}.tsl .shot:hover .sview img{transform:scale(1.014)}html.dark:not([data-theme=light]) .tsl .sview img.lt,html:not(.dark):not([data-theme=dark]) .tsl .sview img.dk,html[data-theme=dark] .tsl .sview img.lt,html[data-theme=light] .tsl .sview img.dk{display:none}.tsl .shot:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--cy) 11%,transparent) 50%,transparent 60%);background-size:300% 100%;background-position:180% 0;transition:background-position 1.5s var(--ease)}.tsl .shot:hover:after{background-position:-80% 0}.tsl .scap{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding-left:2px}.tsl .scap .n{flex:none;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 28%,transparent);transition:transform .4s var(--ease),box-shadow .4s}.tsl .scap svg{width:14px;height:14px}.tsl .shotwrap:hover .scap .n{transform:scale(1.1) rotate(-6deg);box-shadow:0 0 22px -4px var(--cy)}.tsl .scap p{font-size:14.5px;color:var(--mut);line-height:1.65;max-width:84ch}.tsl .scap b{color:var(--fg);font-weight:640}@media(max-width:640px){.tsl .sbar .lbl{display:none}}.tsl .shot.nozoom:hover .sview img{transform:none}.tsl .hotrow{position:absolute;left:1.6%;right:1.6%;height:11.6%;top:var(--t);border-radius:10px;display:block;cursor:pointer;background:transparent;box-shadow:0 0 0 0 transparent;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.tsl .hotrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--cy);box-shadow:0 0 14px -1px var(--cy);transform:scaleY(0);transition:transform .34s var(--ease)}.tsl .hotrow:hover{background:color-mix(in srgb,var(--cy) 8%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cy) 55%,transparent)}.tsl .hotrow:hover:before{transform:scaleY(1)}.tsl .gal{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.tsl .gal .shotwrap{min-width:0}.tsl .gal .full{grid-column:1/-1}.tsl .gal>.shotwrap{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:16px}.tsl .gal .scap{margin-top:0}.tsl .gal .shot{display:flex;flex-direction:column;min-height:0}.tsl .gal .shot>.sview{flex:1;display:flex;align-items:center;justify-content:center}.tsl .gal .shot>.sview>img{width:100%;height:auto}.tsl .shot.screen{background:#0c1018;border-color:#334155;box-shadow:0 40px 90px -40px rgba(2,6,16,.75),0 8px 24px -12px rgba(2,6,16,.55),inset 0 1px 0 rgba(255,255,255,.05)}.tsl .shot.screen:hover{border-color:color-mix(in srgb,var(--cy) 50%,#334155)}.tsl .shot.screen .sbar{background:#151a29;border-bottom-color:rgba(148,163,184,.14)}.tsl .shot.screen .sbar i{background:#334155}.tsl .shot.screen .sbar .lbl{color:#8b97a8}.tsl .shot.screen .sbar .live{color:var(--cy)}.tsl .shot.screen .sview{background:#0c1018}.tsl .gal .scap p{font-size:13.5px}.tsl .gal .scap .n{width:24px;height:24px;border-radius:8px}.tsl .gal .scap svg{width:12.5px;height:12.5px}@media(max-width:820px){.tsl .gal{grid-template-columns:1fr}}.tsl .about{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;background:linear-gradient(140deg,var(--card),var(--card-2));border:1px solid var(--bd);border-radius:var(--r-lg);padding:44px;box-shadow:var(--sh-2),var(--bevel);position:relative;overflow:hidden}.tsl .about:before{content:"";position:absolute;width:460px;height:460px;left:-150px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cy) 18%,transparent),transparent 66%);filter:blur(50px);animation:tsl-float3 24s ease-in-out infinite}.tsl .about>*{position:relative}.tsl .about .lead{margin-top:16px;font-size:17px;line-height:1.65;color:var(--mut);max-width:52ch}.tsl .about .sub{line-height:1.6;max-width:52ch}.tsl .about .sub,.tsl .about address{margin-top:16px;font-size:14px;color:var(--dim)}.tsl .about address{font-style:normal;line-height:1.9}.tsl .about .mail{display:inline-block;color:var(--acc);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px;transition:.25s}.tsl .about .mail:hover{text-shadow:0 0 18px color-mix(in srgb,var(--cy) 60%,transparent)}@media(max-width:760px){.tsl .about{grid-template-columns:1fr;gap:30px;padding:30px 24px}}@media(max-width:900px){.tsl .nav a.nl{display:revert}.tsl .nav a.nl[href^="#"]{display:none}.tsl .nav{border-radius:24px;padding:8px 10px}.tsl .brand{border-right:0}.tsl .cbody,.tsl .tiers{grid-template-columns:1fr}.tsl .hero{padding-top:150px}.tsl .band{padding:34px 24px}}.tsl,.tsl *,.tsl :after,.tsl :before{border-color:currentColor}.tsl button,.tsl input,.tsl select,.tsl textarea{line-height:normal}.tsl .brand,.tsl .brand *{line-height:1.6}.tsl .tgl{justify-content:normal}
/*# sourceMappingURL=4a178587ad7f1770.css.map*/