@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tmsp{--neon:#4DEA0B;--green:#35A108;--black:#000;--light:#F1F5F0;--white:#fff;--text:#212529;--mute:#5B6560;--d-mute:#A9B3AC;--d-line:#2A302B;--font:"Archivo Variable",system-ui,sans-serif;--gut:clamp(16px,4vw,56px);--max:1320px}.tmsp *,.tmsp *:before,.tmsp *:after{box-sizing:border-box}.tmsp{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}.tmsp body{margin:0;background:var(--white);color:var(--text);font:400 18px/1.6 var(--font);overflow-x:hidden}.tmsp h1,.tmsp h2,.tmsp h3{margin:0}.tmsp p{margin:0 0 1em}.tmsp a{color:inherit}.tmsp img{display:block;max-width:100%}.tmsp :focus-visible{outline:3px solid var(--neon);outline-offset:3px;border-radius:4px}.tmsp .light :focus-visible,.tmsp .white :focus-visible{outline-color:var(--black)}.tmsp .skip{position:absolute;left:12px;top:-60px;background:var(--neon);color:#000;padding:10px 14px;z-index:30;border-radius:99px}.tmsp .skip:focus{top:12px}.tmsp .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut);position:relative}.tmsp .wide{font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:900;letter-spacing:-.01em}.tmsp .fan{position:absolute;pointer-events:none;color:var(--neon)}.tmsp .fan path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.tmsp .top{position:sticky;top:0;z-index:20;background:var(--black);color:#fff;box-shadow:0 1px 0 var(--neon),0 2px 18px #4dea0b73}.tmsp .top .wrap{display:flex;align-items:center;gap:10px 30px;min-height:70px;flex-wrap:wrap}.tmsp .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:17px;font-stretch:115%}.tmsp .brand img{width:18px}.tmsp .top nav{display:flex;gap:4px 24px;font-size:15.5px;font-weight:600;margin-right:auto}.tmsp .top nav a{text-decoration:none;color:#e8eee9;padding:6px 0}.tmsp .top nav a:hover{color:var(--neon)}.tmsp .pill{display:inline-flex;align-items:center;gap:10px;background:var(--neon);color:#000;text-decoration:none;font-weight:800;padding:13px 26px;border-radius:999px;line-height:1.2;transition:background .2s,box-shadow .2s}.tmsp .pill:hover{background:#7df54a;box-shadow:0 0 22px #4dea0b8c}.tmsp .top .pill{padding:9px 20px;font-size:15.5px}.tmsp .ghost{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:var(--neon);text-decoration-thickness:2px;text-underline-offset:6px}.tmsp .ghost:hover{color:var(--neon)}.tmsp .ul{font-weight:700;color:var(--text);text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2.5px;text-underline-offset:6px}.tmsp .ul:hover{color:var(--green)}.tmsp .hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse 60% 55% at 78% 58%,rgba(160,175,165,.22),transparent 70%),radial-gradient(ellipse 90% 70% at 10% 0%,rgba(90,100,95,.35),transparent 60%),linear-gradient(180deg,#1a1e1c,#0e100f 55%,#050605)}.tmsp .hero:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tmsp .hero .fan{right:0;top:0;width:72%;height:100%;color:#7e8a82;opacity:.45}.tmsp .hero .fan.g{color:var(--neon);opacity:.5;width:46%;top:auto;bottom:0;height:62%}.tmsp .hero .lane{display:none}.tmsp.motion .hero .lane{display:inline}.tmsp .hero .lane path{vector-effect:none;stroke:var(--neon);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:4 196;animation:lane var(--t) linear var(--o) infinite}.tmsp .hero .lane path+path{stroke-width:.8;stroke-dasharray:22 178;opacity:.45}.tmsp .hero .fan.g .lane path{stroke:#fff;animation-duration:calc(var(--t) * .7)}@keyframes lane{0%{stroke-dashoffset:0}to{stroke-dashoffset:200}}.tmsp .hero .wrap{z-index:1;padding-top:clamp(64px,12vh,140px);padding-bottom:clamp(64px,11vh,128px)}.tmsp .maker{font-size:15.5px;color:var(--d-mute);max-width:30rem;margin-bottom:26px}.tmsp h1{font-size:clamp(2.6rem,9.4vw,8.6rem);line-height:.88;margin-bottom:30px;text-shadow:0 2px 30px rgba(0,0,0,.4)}.tmsp h1 span{display:block;color:var(--neon)}.tmsp .claim{font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.2;font-weight:700;max-width:30rem}.tmsp .lede{color:#d6ddd8;max-width:34rem;font-size:18.5px}.tmsp .hero .scene{position:relative;z-index:0;height:min(92vw,520px);margin:-8px 0 24px;opacity:0;transition:opacity 1s ease}.tmsp .hero .scene.on{opacity:1}.tmsp .hero .scene canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}@media(min-width:1000px){.tmsp .hero{min-height:min(100vh,940px)}.tmsp .hero .scene{position:absolute;margin:0;inset:0;width:auto;height:auto}.tmsp .hero h1{font-size:clamp(2.6rem,6.6vw,6.4rem)}.tmsp .hero .wrap>*{max-width:min(36vw,560px)}.tmsp .hero .wrap{pointer-events:none}.tmsp .hero .wrap>*{pointer-events:auto}}@media(prefers-reduced-motion:reduce){.tmsp .hero .scene{transition:none}}.tmsp .act{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:30px}.tmsp .band{background:var(--black);color:#fff;padding:clamp(56px,9vh,96px) 0;border-top:1px solid var(--d-line)}.tmsp .band-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 40px;margin-bottom:34px}.tmsp .band-h h2{font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1}.tmsp .band-h p{margin:0;color:var(--d-mute);max-width:28rem}.tmsp .demo{margin:0}.tmsp .track{position:relative;height:178px;margin:0 0 28px}.tmsp .road{position:absolute;left:0;right:0;top:60px;height:4px;background:repeating-linear-gradient(90deg,#3B423D 0 18px,transparent 18px 30px)}.tmsp .done{position:absolute;left:0;top:59px;height:6px;width:var(--x,50%);transition:width 1.5s cubic-bezier(.5,0,.3,1);background:var(--neon);box-shadow:0 0 14px #4dea0bb3;border-radius:3px}.tmsp .stop{position:absolute;top:52px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--black);border:3px solid #59625C}.tmsp .stop.ok{background:var(--neon);border-color:var(--neon)}.tmsp .stop.call{border-color:var(--neon);background:var(--black)}.tmsp .stop.call:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid var(--neon);opacity:0}.tmsp .live .stop.call:after{animation:ring 1.1s ease-out infinite}@keyframes ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.tmsp .lbl{position:absolute;top:88px;width:min(30%,240px);transform:translate(-50%);text-align:center;font-size:14px;line-height:1.3;color:var(--d-mute)}.tmsp .lbl b{display:block;color:#fff;font-size:15.5px}.tmsp .lbl .t{display:block;font-weight:800;color:#fff;font-stretch:125%}.tmsp .chip{display:inline-block;margin-top:7px;font-size:13px;font-weight:800;padding:3px 11px;border-radius:999px;white-space:nowrap}.tmsp .chip.ok{background:var(--neon);color:#000}.tmsp .chip.call{background:transparent;color:var(--neon);box-shadow:inset 0 0 0 2px var(--neon)}.tmsp .chip.open{background:#2a302b;color:#e6ece7}.tmsp .s1{left:16%}.tmsp .s2{left:50%}.tmsp .s3{left:84%}.tmsp .truck{position:absolute;top:14px;left:var(--x,50%);width:66px;height:40px;margin-left:-72px;transition:left 1.5s cubic-bezier(.5,0,.3,1)}.tmsp .truck svg{width:66px;height:40px;display:block}.tmsp .truck:before{content:"";position:absolute;right:100%;top:8px;width:0;height:22px;margin-right:6px;opacity:0;transition:width .3s,opacity .3s;background:linear-gradient(var(--neon),var(--neon)) 0 0/100% 2px no-repeat,linear-gradient(var(--neon),var(--neon)) 30% 10px/70% 2px no-repeat,linear-gradient(var(--neon),var(--neon)) 60% 20px/40% 2px no-repeat}.tmsp .moving .truck:before{width:70px;opacity:1}.tmsp .reset .truck,.tmsp .reset .done{transition:none}.tmsp .band-res{display:inline-block;margin:0;background:var(--neon);color:#000;font-weight:800;border-radius:999px;padding:10px 20px;font-size:16px;line-height:1.35;transition:opacity .4s,transform .4s}.tmsp .play:not(.k3) .band-res{opacity:0;transform:translateY(8px)}.tmsp .demo figcaption{color:var(--d-mute);font-size:13.5px;margin-top:16px}.tmsp .demo:not(.live) .when-live{display:none}.tmsp .demo.live .when-done{display:none}.tmsp .snap{animation:snap .5s cubic-bezier(.2,1.8,.4,1)}@keyframes snap{0%{transform:scale(1.25)}to{transform:none}}.tmsp .off,.tmsp .off *,.tmsp .off *:before,.tmsp .off *:after{animation-play-state:paused!important}.tmsp .piece{position:relative;border:1px solid var(--d-line);border-radius:24px;background:#050605;padding:26px;overflow:hidden}.tmsp .piece-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 30px}.tmsp .piece-h h3{color:#fff;font-size:clamp(1.5rem,2.4vw,2.1rem)}.tmsp .piece-h p{margin:0;max-width:36rem;color:#c9d1cb;font-size:16.5px}.tmsp .phone-piece{margin-top:48px;padding:30px}.tmsp .duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.tmsp .pstage{position:relative;display:grid;grid-template-columns:270px minmax(0,1fr) 250px;gap:30px;margin-top:26px;align-items:start}.tmsp .dial{position:relative;width:132px;height:132px;margin:0 auto 14px;display:grid;place-items:center}.tmsp .dial .r{position:absolute;inset:24px;border-radius:50%;border:2px solid var(--neon);opacity:0}.tmsp .core{position:relative;z-index:1;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#111411;color:var(--neon);border:2px solid var(--neon);transition:background .3s,color .3s,box-shadow .3s}.tmsp .core svg{width:38px;height:38px}@keyframes dialr{0%{transform:scale(1);opacity:.95}to{transform:scale(2.3);opacity:0}}.tmsp .sa .core,.tmsp .sk .core{box-shadow:0 0 0 7px #4dea0b38,0 0 34px #4dea0ba6}.tmsp .callee{text-align:center;margin:0;color:var(--d-mute);font-size:14.5px;line-height:1.35}.tmsp .callee b{display:block;color:#fff;font-size:17px}.tmsp .pstate{text-align:center;margin:8px 0 18px;font-weight:800;color:var(--neon);font-size:14px;min-height:1.4em}.tmsp .voice{display:grid;grid-template-rows:auto 112px auto;gap:4px}.tmsp .voice span{font-size:12.5px;font-weight:800;transition:opacity .2s}.tmsp .voice .v-a{color:var(--neon)}.tmsp .voice .v-k{color:#fff;justify-self:end}.tmsp .voice canvas{width:100%;height:112px;display:block}.tmsp .play .voice span{opacity:.35}.tmsp .play.sa .voice .v-a,.tmsp .play.sk .voice .v-k{opacity:1}.tmsp .pmid{position:relative;padding-top:14px;min-width:0}.tmsp .pprog{position:absolute;left:0;right:0;top:0;height:3px;background:#1a1e1b;border-radius:2px;overflow:hidden}.tmsp .pprog i{position:absolute;inset:0;background:var(--neon);box-shadow:0 0 12px #4dea0be6;transform-origin:left;transform:scaleX(1)}.tmsp .talk{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.tmsp .talk li{max-width:90%;padding:9px 14px 10px;border-radius:16px;font-size:15.5px;line-height:1.42;transition:opacity .35s,transform .45s cubic-bezier(.2,1.5,.4,1)}.tmsp .talk .who{display:block;font-size:11.5px;font-weight:800;margin-bottom:1px}.tmsp .talk .a{align-self:flex-start;border:1.5px solid var(--neon);background:#4dea0b12;color:#fff;border-bottom-left-radius:4px;transform-origin:left bottom}.tmsp .talk .a .who{color:var(--neon)}.tmsp .talk .k{align-self:flex-end;background:#1c201d;color:#e6ece7;border-bottom-right-radius:4px;transform-origin:right bottom}.tmsp .talk .k .who{color:var(--d-mute)}.tmsp .play .talk li:not(.on){opacity:0;transform:scale(.85) translateY(10px)}.tmsp .tx span{transition:opacity .18s}.tmsp .slots{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.tmsp .sch{display:inline-block;border-radius:999px;padding:6px 15px;font-weight:800;font-size:15px;white-space:nowrap;transition:opacity .45s,transform .5s cubic-bezier(.2,1.5,.4,1)}@keyframes flash{0%{box-shadow:0 0 #4dea0bf2,0 0 40px #4dea0be6}to{box-shadow:0 0 0 22px #4dea0b00,0 0 #4dea0b00}}.tmsp .targets{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tmsp .tgt{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 12px;align-items:center;border:1.5px solid var(--neon);border-radius:16px;padding:14px;background:#4dea0b14;box-shadow:0 0 24px #4dea0b38;transition:border-color .3s,background .3s,box-shadow .3s}.tmsp .tgt .ic{grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--neon);color:#000;transition:background .3s,color .3s}.tmsp .tgt .ic svg{width:22px;height:22px}.tmsp .tgt b{color:#fff;font-size:15px;line-height:1.2}.tmsp .tgt .tv{font-size:13.5px;color:var(--neon);font-weight:700;line-height:1.3;transition:opacity .3s}.tmsp .play .tgt:not(.hit){border-color:#2a302b;background:transparent;box-shadow:none}.tmsp .play .tgt:not(.hit) .ic{background:#151916;color:#59625c}.tmsp .play .tgt:not(.hit) .tv{opacity:0}.tmsp .tgt.hit{animation:pop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes pop{0%{transform:scale(1.08)}to{transform:none}}.tmsp .packet{position:absolute;left:0;top:0;z-index:5;pointer-events:none;background:var(--neon);color:#000;font-weight:800;font-size:13px;padding:4px 11px;border-radius:999px;white-space:nowrap;box-shadow:0 0 18px #4dea0bd9;transition:transform .75s cubic-bezier(.6,0,.2,1),opacity .2s;will-change:transform}.tmsp .packet:before{content:"";position:absolute;right:100%;top:50%;width:36px;height:12px;margin:-6px 4px 0 0;background:linear-gradient(var(--neon),var(--neon)) 0 0/100% 2px no-repeat,linear-gradient(var(--neon),var(--neon)) 40% 5px/60% 2px no-repeat,linear-gradient(var(--neon),var(--neon)) 70% 10px/30% 2px no-repeat}.tmsp .packet.img{background:transparent;padding:0;box-shadow:none}.tmsp .packet.img:before{display:none}.tmsp .mstage,.tmsp .wstage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-top:22px;align-items:start;position:relative}.tmsp .mwrap{position:relative}.tmsp .mfly{position:absolute;right:100%;top:30px;width:60px;height:28px;margin-right:6px;opacity:0;background:linear-gradient(var(--neon),var(--neon)) 0 0/100% 2px no-repeat,linear-gradient(var(--neon),var(--neon)) 30% 12px/70% 2px no-repeat,linear-gradient(var(--neon),var(--neon)) 60% 24px/40% 2px no-repeat;transition:opacity .2s}.tmsp .play.k1:not(.k2) .mfly{opacity:1;transition-delay:0s}.tmsp .mail{position:relative;background:#fff;color:#212529;border-radius:14px;padding:13px 15px 12px;font-size:14px;line-height:1.5;overflow:hidden;transition:transform .7s cubic-bezier(.2,1.25,.4,1),opacity .35s;isolation:isolate}.tmsp .play:not(.k1) .mail{opacity:0;transform:translate(-60px) rotate(-6deg)}.tmsp .mh{font-size:12.5px;color:#5b6560;border-bottom:1px solid #E3E8E1;padding-bottom:7px;margin:0 0 8px;line-height:1.45}.tmsp .mh b{color:#212529}.tmsp .mail p{margin:0}.tmsp .hl{font-weight:700;background:linear-gradient(#4dea0b99,#4dea0b99) 0 88%/100% .5em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .3s}.tmsp .play:not(.k2) .hl{background-size:0 .5em}.tmsp .play.k2 .hl{transition-delay:calc(var(--d) * 1s)}.tmsp .scan{position:absolute;inset:0;pointer-events:none;opacity:0}.tmsp .scan:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;background:linear-gradient(transparent,#4dea0b47);border-bottom:2px solid var(--neon);box-shadow:0 8px 14px -6px #4dea0be6}.tmsp .play.k2 .scan{animation:scan 1.6s linear forwards}@keyframes scan{0%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(100%)}to{opacity:0;transform:translateY(100%)}}.tmsp .order{background:#0c0f0d;border:1.5px solid var(--neon);border-radius:14px;padding:12px 14px 10px;font-size:13.5px;transition:opacity .4s,transform .4s}.tmsp .order h4,.tmsp .folder h4{margin:0 0 6px;color:var(--d-mute);font-size:12.5px;font-weight:700}.tmsp .order ul{list-style:none;margin:0;padding:0}.tmsp .order li{display:grid;grid-template-columns:6.2em minmax(0,1fr);gap:8px;padding:4px 0;border-top:1px solid #1D221F;transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1);transition-delay:calc(var(--i) * .16s)}.tmsp .order li span{color:var(--d-mute)}.tmsp .order li b{color:#fff;font-weight:700}.tmsp .ost{display:flex;align-items:center;gap:8px;margin:10px 0 0;background:var(--neon);color:#000;font-weight:800;border-radius:10px;padding:7px 10px;font-size:13.5px;transition:opacity .35s,transform .45s cubic-bezier(.2,1.6,.4,1)}.tmsp .ost svg,.tmsp .fr svg{width:16px;height:16px;flex:none}.tmsp .chat{background:#0c0f0d;border:1px solid var(--d-line);border-radius:18px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.42}.tmsp .chat-h{font-size:12.5px;color:var(--d-mute);border-bottom:1px solid var(--d-line);padding-bottom:7px;margin:0}.tmsp .chat-h b{color:#fff}.tmsp .bub{margin:0;max-width:88%;padding:7px 11px;border-radius:14px;transition:opacity .3s,transform .45s cubic-bezier(.2,1.6,.4,1)}.tmsp .bd{align-self:flex-start;background:#1c201d;color:#e6ece7;border-bottom-left-radius:4px;transform-origin:left bottom}.tmsp .ba{align-self:flex-end;background:var(--neon);color:#000;font-weight:600;border-bottom-right-radius:4px;transform-origin:right bottom}.tmsp .bphoto{padding:6px;width:150px}.tmsp .slip{display:block;width:100%;aspect-ratio:4/3;border-radius:6px;background:#f1f2ec;transform:rotate(-2deg);padding:8px 9px;position:relative;overflow:hidden}.tmsp .slip b{display:block;font-size:9px;font-weight:900;color:#000;letter-spacing:.02em;font-stretch:125%;margin-bottom:4px}.tmsp .slip i{display:block;height:3px;background:#c9cdc4;border-radius:2px;margin:4px 0}.tmsp .slip i:nth-child(3){width:70%}.tmsp .slip i:nth-child(4){width:85%}.tmsp .slip i:nth-child(5){width:55%}.tmsp .slip svg{position:absolute;right:8px;bottom:6px;width:56px;height:22px}.tmsp .play:not(.k1) .b1{opacity:0;transform:scale(.5)}.tmsp .play:not(.k2) .b2{opacity:0;transform:translate(-50px)}.tmsp .folder{background:#0c0f0d;border:1.5px solid var(--neon);border-radius:14px;padding:12px 14px;font-size:13.5px;box-shadow:0 0 24px #4dea0b33;transition:border-color .3s,box-shadow .3s}.tmsp .folder .fn{color:#fff;font-weight:800;font-size:15px;margin:0}.tmsp .folder .fs{color:var(--d-mute);margin:0 0 8px}.tmsp .fr{display:flex;align-items:center;gap:8px;margin:0;padding:6px 0;border-top:1px solid #1D221F;color:#fff;font-weight:600;transition:opacity .35s,transform .45s cubic-bezier(.2,1.5,.4,1)}.tmsp .fr svg{color:var(--neon)}.tmsp .fr.st{color:var(--neon)}.tmsp .play:not(.k5) .folder{border-color:#2a302b;box-shadow:none}.tmsp .play:not(.k5) .fr{opacity:0;transform:translateY(8px)}.tmsp .play.k5 .folder{animation:pop .45s cubic-bezier(.2,1.6,.4,1)}.tmsp .packet.img .slip{width:96px}.tmsp .sec{padding:clamp(72px,11vh,128px) 0;position:relative;overflow:hidden}.tmsp .light{background:var(--light)}.tmsp .dark{background:var(--black);color:#d6ddd8}.tmsp .sec h2{font-size:clamp(2.1rem,4.6vw,4rem);line-height:.98;color:var(--green);margin-bottom:22px;max-width:15em;text-wrap:balance}.tmsp .dark h2{color:#fff}.tmsp .intro{max-width:38rem;font-size:19px}.tmsp .sec .fan{color:#fff;opacity:1;right:0;top:0;width:44%;height:100%}.tmsp .dark .fan{color:var(--neon);opacity:.28}.tmsp .white .fan{color:#e3eae1}.tmsp .steps{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;counter-reset:s;position:relative}.tmsp .steps li{counter-increment:s;background:#fff;border-radius:20px;padding:24px 22px 8px;position:relative}.tmsp .steps li:before{content:counter(s);position:relative;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--neon);color:#000;font-weight:900;font-size:20px;margin-bottom:16px;transition:background .35s,color .35s;transition-delay:calc(var(--i) * .42s + .2s)}.tmsp .steps:before{content:"";position:absolute;z-index:1;left:44px;right:calc((100% - 78px)/4 - 44px);top:44px;height:4px;border-radius:2px;background:var(--neon);box-shadow:0 0 10px #4dea0bb3;transform-origin:left;transition:transform 1.7s cubic-bezier(.5,0,.3,1)}.tmsp.motion .steps:not(.in):before{transform:scaleX(0)}.tmsp.motion .steps:not(.in) li:before{background:#e1e8df;color:#8a948d}.tmsp.motion .steps.in li:before{animation:lit .7s ease-out both;animation-delay:calc(var(--i) * .42s + .2s)}@keyframes lit{0%{box-shadow:0 0 #4dea0bcc}to{box-shadow:0 0 0 14px #4dea0b00}}.tmsp .steps h3{font-size:1.25rem;font-weight:800;margin-bottom:6px}.tmsp .steps p{font-size:16.5px}.tmsp .note{margin-top:30px;max-width:46rem;border-left:5px solid var(--neon);padding:6px 0 6px 20px;font-size:17.5px}.tmsp .note p{margin:0}.tmsp .mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 44px;margin-top:48px;position:relative}.tmsp .mods h3{font-size:1.15rem;font-weight:800;padding:14px 0 8px;border-top:3px solid var(--black)}.tmsp .mods ul{list-style:none;margin:0 0 24px;padding:0}.tmsp .mods li{padding:6px 0 6px 28px;position:relative;border-bottom:1px solid #E7ECE5;transform-origin:50% 0;transition:transform .5s cubic-bezier(.2,1.2,.4,1),opacity .35s;transition-delay:calc(var(--i, 0) * 70ms)}.tmsp .mods li:before{content:"";position:absolute;left:3px;top:10px;width:6px;height:12px;border:solid var(--green);border-width:0 3px 3px 0;transform:rotate(45deg);transition:transform .35s cubic-bezier(.2,1.8,.4,1);transition-delay:calc(var(--i, 0) * 70ms + .35s)}.tmsp .mods h3{transition:opacity .4s}.tmsp.motion .mods:not(.in) li{opacity:0;transform:perspective(500px) rotateX(-85deg)}.tmsp.motion .mods:not(.in) li:before{transform:rotate(45deg) scale(0)}.tmsp.motion .mods:not(.in) h3{opacity:0}.tmsp .search{margin-top:36px;background:var(--light);border-radius:24px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 48px;align-items:center;position:relative}.tmsp .search h3{font-size:1.5rem;font-weight:800;margin-bottom:10px}.tmsp .search p{margin:0}.tmsp .q{background:#fff;border:2px solid var(--black);border-radius:999px;padding:12px 22px;font-weight:600;margin-bottom:14px}.tmsp .hits{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tmsp .hits li{display:flex;justify-content:space-between;gap:12px;background:#fff;border-radius:12px;padding:10px 16px;font-size:15.5px}.tmsp .hits span{color:var(--green);font-weight:700;white-space:nowrap}.tmsp .split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px 72px;align-items:center;position:relative}.tmsp .devs{display:grid;grid-template-columns:1fr 1fr 1.55fr;gap:10px;margin-top:30px;max-width:480px;align-items:end}.tmsp .dv{display:grid;gap:8px;justify-items:center;font-weight:800;font-size:14px;min-width:0}.tmsp .dev{width:100%;background:#000;color:#fff;border-radius:18px;padding:16px 6px 10px;position:relative;transition:box-shadow .3s}.tmsp .dev.ios:after{content:"";position:absolute;left:35%;top:6px;width:30%;height:5px;border-radius:4px;background:#2a302b}.tmsp .dev.and:after{content:"";position:absolute;left:50%;top:6px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#2a302b}.tmsp .dev.web{border-radius:10px;padding-top:18px}.tmsp .dev.web:after{content:"";position:absolute;left:8px;top:7px;width:5px;height:5px;border-radius:50%;background:#59625c;box-shadow:8px 0 #59625c,16px 0 #59625c}.tmsp .dev ul{list-style:none;margin:0;padding:0}.tmsp .dev li{display:grid;padding:5px 7px;border-radius:7px;margin-top:4px;background:#121512;font-size:10.5px;line-height:1.25;transition:background .3s,box-shadow .3s;min-width:0;overflow-wrap:anywhere}.tmsp .dev li b{font-size:11px}.tmsp .dev li i{font-style:normal;color:var(--d-mute);font-size:10px}.tmsp .dev .sd,.tmsp .dev .sn{display:none}.tmsp .dev li.is-done .sd,.tmsp .dev li.is-next .sn{display:inline}.tmsp .dev li.is-done .sp,.tmsp .dev li.is-next .sp{display:none}.tmsp .dev li.is-done i{color:var(--neon)}.tmsp .dev li.is-next{background:#4dea0b2e;box-shadow:inset 3px 0 0 var(--neon)}.tmsp .devs.sync .dev{animation:sync .7s ease-out}@keyframes sync{0%{box-shadow:0 0 #4dea0be6}to{box-shadow:0 0 0 10px #4dea0b00}}.tmsp .gmap{display:block;width:100%;height:auto;margin:6px 0 12px}.tmsp .gmap .pin{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,1.8,.4,1),opacity .3s;transition-delay:calc(var(--i) * .11s + .3s)}.tmsp.motion .gps:not(.in) .pin{opacity:0;transform:scale(0)}.tmsp .gmap .ping{transform-box:fill-box;transform-origin:center;opacity:.5}.tmsp.motion .gmap .ping{animation:gping 1.6s ease-out infinite}@keyframes gping{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.2);opacity:0}}.tmsp .gps{background:var(--black);color:#d6ddd8;border-radius:24px;padding:30px 32px 16px;position:relative;overflow:hidden}.tmsp .gps .big{font-size:clamp(4.6rem,10vw,8rem);line-height:.88;color:var(--neon);margin:0}.tmsp .gps .lbl2{color:#fff;font-weight:800;font-size:19px;margin:8px 0 10px}.tmsp .run{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;position:relative}.tmsp .run article{border-radius:24px;padding:32px 32px 16px;border:1px solid var(--d-line)}.tmsp .run article:first-child{background:var(--neon);color:#000;border-color:var(--neon)}.tmsp .run article:first-child h3{color:#000}.tmsp .run h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;margin-bottom:12px;color:#fff}.tmsp .flow{display:block;width:100%;max-width:340px;height:auto;margin:6px 0 16px}.tmsp .flow .pk{transform-box:fill-box}.tmsp.motion .flow .pk{animation:var(--a) 2.4s linear infinite;animation-delay:calc(var(--i) * -.8s)}@keyframes toCloud{0%{transform:translate(-62px,20px);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate(60px,-18px);opacity:0}}@keyframes toServer{0%{transform:translate(-62px);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate(58px);opacity:0}}.tmsp .praxis{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px 72px;position:relative;align-items:start}.tmsp .services{background:#fff;border-radius:24px;padding:24px 28px 14px}.tmsp .services h3{font-size:15px;color:var(--mute);font-weight:700;margin-bottom:8px}.tmsp .services ul{list-style:none;margin:0;padding:0}.tmsp .services li{padding:10px 0;border-top:1px solid #DCE4DA;font-weight:700}.tmsp .drive{grid-column:1/-1;position:relative;height:96px;border-radius:999px;background:#000;overflow:hidden;margin-top:8px}.tmsp .drive i{position:absolute;left:0;width:200%;height:2px;background:repeating-linear-gradient(90deg,var(--c) 0 var(--l),transparent var(--l) var(--p))}.tmsp.motion .drive i{animation:streak var(--s) linear infinite}@keyframes streak{to{transform:translate(calc(var(--p) * -1))}}.tmsp .drive svg{position:absolute;left:50%;top:50%;width:84px;height:51px;margin:-27px 0 0 -42px}.tmsp.motion .drive svg{animation:bob .35s ease-in-out infinite alternate}@keyframes bob{to{transform:translateY(-2px)}}.tmsp .contact{text-align:left}.tmsp .contact h2{font-size:clamp(2.6rem,7vw,6.2rem);line-height:.92;color:#fff;max-width:12em}.tmsp .contact h2 span{color:var(--neon)}.tmsp .built{margin-top:48px;max-width:40rem;font-size:16px;color:var(--d-mute)}.tmsp footer{background:var(--black);color:var(--d-mute);font-size:14.5px;border-top:1px solid var(--d-line)}.tmsp footer .wrap{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:22px;padding-bottom:24px}.tmsp footer a{color:#fff}.tmsp .chip.no{background:#fff;color:#000}.tmsp .pre2{display:none}.tmsp .play:not(.k2) .pre2{display:inline-block}.tmsp .play:not(.k2) .no2{display:none}.tmsp .human{margin:34px 0 0;max-width:52rem;border-left:6px solid var(--neon);padding:6px 0 6px 24px}.tmsp .human-h{color:#fff;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.05;margin:0 0 10px}.tmsp .human p:last-child{margin:0;color:#c9d1cb}.tmsp .st-dial,.tmsp .st-on{display:none}.tmsp .dialing .st-dial,.tmsp .oncall .st-on{display:inline}.tmsp .dialing .st-end,.tmsp .oncall .st-end{display:none}.tmsp .dialing .core,.tmsp .oncall .core{background:var(--neon);color:#000}.tmsp .dialing .dial .r{animation:dialr 1.6s ease-out infinite}.tmsp .dialing .dial .r:nth-child(2){animation-delay:.53s}.tmsp .dialing .dial .r:nth-child(3){animation-delay:1.06s}.tmsp .callee span{display:block}.tmsp .cboard{list-style:none;margin:18px 0 0;padding:0;font-size:12.5px;display:grid;gap:6px}.tmsp .cboard li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:7px 10px;border-radius:10px;background:#0e110f;border:1px solid var(--d-line);transition:border-color .3s,background .3s}.tmsp .cboard b{color:#fff}.tmsp .cboard span{color:var(--d-mute)}.tmsp .cboard i{grid-column:1/-1;font-style:normal;font-weight:800;color:#fff}.tmsp .cboard i.ok{color:var(--neon)}.tmsp .cboard .bo,.tmsp .cboard .bo2,.tmsp .cboard .bw,.tmsp .play .cboard .bk,.tmsp .play .cboard .bn{display:none}.tmsp .play:not(.k3) .cboard .bo{display:block}.tmsp .play.k3:not(.k5) .cboard .bw{display:block}.tmsp .play.k5 .cboard .bk{display:block}.tmsp .play:not(.k9) .cboard .bo2{display:block}.tmsp .play.k9 .cboard .bn{display:block}.tmsp .cboard li.cur{border-color:var(--neon);background:#4dea0b14}.tmsp .callblock+.callblock{margin-top:20px;padding-top:16px;border-top:1px dashed #2A302B}.tmsp .cb-h{margin:0 0 8px;font-size:12.5px;font-weight:800;color:var(--d-mute)}.tmsp .play .callblock{transition:opacity .4s}.tmsp .play .callblock:not(.cur){opacity:.4}.tmsp .slots{margin-top:12px}.tmsp .sch{white-space:normal}.tmsp .win,.tmsp .res{background:var(--neon);color:#000}.tmsp .no{background:#fff;color:#000}.tmsp .c2w{background:transparent;color:#8f9a92;text-decoration:line-through;box-shadow:inset 0 0 0 1.5px #3b423d}.tmsp .r-wait{display:none}.tmsp .play:not(.k1) .c1w{opacity:0;transform:scale(.6)}.tmsp .play.k1:not(.k2) .c1w{background:transparent;color:var(--neon);box-shadow:inset 0 0 0 1.5px var(--neon)}.tmsp .play.k2 .c1w{animation:flash 1s ease-out}.tmsp .play:not(.k3) .c1r{opacity:0;transform:translateY(8px)}.tmsp .play.k3:not(.k5) .c1r{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #59625c}.tmsp .play.k3:not(.k5) .r-wait{display:inline}.tmsp .play.k3:not(.k5) .r-ok{display:none}.tmsp .play.k5 .c1r{animation:flash 1s ease-out}.tmsp .play:not(.k7) .c2w{opacity:0;transform:scale(.6)}.tmsp .play.k7:not(.k8) .c2w{color:var(--neon);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--neon)}.tmsp .play:not(.k9) .c2r{opacity:0;transform:translateY(8px)}.tmsp .approve{border:1.5px solid var(--neon);border-radius:16px;padding:14px 16px 16px;margin-bottom:12px;background:#4dea0b0f;transition:border-color .3s,background .3s}.tmsp .ap-h{font-size:12.5px;color:var(--d-mute);font-weight:700;margin:0 0 6px}.tmsp .ap-i{margin:0 0 12px;font-size:14px;line-height:1.4;color:#c9d1cb;transition:opacity .35s}.tmsp .ap-i b{color:#fff}.tmsp .ap-b{display:inline-block;border-radius:999px;padding:7px 18px;font-weight:800;font-size:14px;background:var(--neon);color:#000;transition:opacity .35s,background .3s,color .3s}.tmsp .ap-pre{display:none}.tmsp .play:not(.k3) .approve{border-color:#2a302b;background:transparent}.tmsp .play:not(.k3) .ap-i,.tmsp .play:not(.k3) .ap-b{opacity:0}.tmsp .play:not(.k5) .ap-pre{display:inline}.tmsp .play:not(.k5) .ap-ok{display:none}.tmsp .play:not(.k5) .ap-b{background:transparent;color:var(--neon);box-shadow:inset 0 0 0 2px var(--neon)}.tmsp .play.k4:not(.k5) .ap-b{animation:press .5s ease-out}.tmsp .play.k5 .ap-b{animation:flash 1s ease-out}@keyframes press{35%{transform:scale(.86);background:var(--neon);color:#000}to{transform:none}}.tmsp .pnote{margin:22px 0 0;color:var(--d-mute);font-size:14.5px;max-width:56rem}.tmsp .mtag{position:absolute;right:10px;top:10px;background:#000;color:var(--neon);font-weight:800;font-size:11.5px;padding:3px 9px;border-radius:999px;transition:opacity .3s,transform .45s cubic-bezier(.2,1.6,.4,1)}.tmsp .mail .mh{padding-right:118px}.tmsp .play:not(.k3) .mtag{opacity:0;transform:scale(.5)}.tmsp .play:not(.k4) .order{opacity:0;transform:translateY(12px)}.tmsp .play:not(.k4) .order li{opacity:0;transform:translate(-26px)}.tmsp .reply{margin:10px 0 0;font-size:13px;color:#c9d1cb;line-height:1.4;transition:opacity .35s,transform .35s}.tmsp .reply span{display:block;color:var(--d-mute);font-size:12px;font-weight:700}.tmsp .play:not(.k5) .reply{opacity:0;transform:translateY(6px)}.tmsp .play:not(.k5) .ost{opacity:0;transform:scale(.8)}.tmsp .s-pre{display:none}.tmsp .play:not(.k6) .s-pre{display:inline}.tmsp .play:not(.k6) .s-done{display:none}.tmsp .play:not(.k6) .ost svg{display:none}.tmsp .play:not(.k6) .ost{background:transparent;color:var(--neon);box-shadow:inset 0 0 0 2px var(--neon)}.tmsp .play.k6 .ost{animation:flash 1s ease-out}.tmsp .sugg{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:#c9d1cb;border:1px dashed #3B423D;border-radius:12px;padding:7px 10px;transition:opacity .3s,transform .45s cubic-bezier(.2,1.5,.4,1)}.tmsp .take{border-radius:999px;padding:3px 11px;font-weight:800;background:var(--neon);color:#000}.tmsp .t-pre{display:none}.tmsp .play:not(.k3) .sugg{opacity:0;transform:translateY(8px)}.tmsp .play:not(.k4) .t-pre{display:inline}.tmsp .play:not(.k4) .t-ok{display:none}.tmsp .play:not(.k4) .take{background:transparent;color:var(--neon);box-shadow:inset 0 0 0 1.5px var(--neon)}.tmsp .play.k4 .take{animation:press .5s ease-out}.tmsp .b4{font-size:13px}.tmsp .play:not(.k6) .b4{opacity:0;transform:scale(.5)}.tmsp .play:not(.k6) .fr2{opacity:0;transform:translateY(8px)}.tmsp .vendors{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tmsp .vendors li{border:1px solid #3B423D;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:700;color:#fff;transition:opacity .3s,transform .4s cubic-bezier(.2,1.6,.4,1);transition-delay:calc(var(--i) * .08s + 1.4s)}.tmsp.motion .gps:not(.in) .vendors li{opacity:0;transform:translate(-14px)}.tmsp .feats{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tmsp .feats li{border:1.5px solid var(--black);border-radius:999px;padding:5px 13px;font-weight:700;font-size:14.5px}@media(max-width:1180px){.tmsp .pstage{grid-template-columns:240px minmax(0,1fr)}.tmsp .pright{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;align-items:start}.tmsp .approve{margin:0}.tmsp .targets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.tmsp .steps:before{display:none}.tmsp .duo{grid-template-columns:1fr}.tmsp .steps,.tmsp .mods{grid-template-columns:1fr 1fr}.tmsp .search,.tmsp .split,.tmsp .praxis{grid-template-columns:1fr}}@media(max-width:640px){.tmsp body{font-size:17px}.tmsp .top{position:static}.tmsp .top .wrap{justify-content:space-between;padding-top:10px;min-height:58px}.tmsp .brand{font-size:15.5px;font-stretch:100%}.tmsp .top .pill{font-size:14px;padding:8px 13px}.tmsp .top nav{order:3;width:100%;overflow-x:auto;padding-bottom:8px;padding-right:44px;gap:18px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.tmsp .top nav::-webkit-scrollbar{display:none}.tmsp .sec h2{font-size:clamp(1.5rem,6.8vw,2.1rem);hyphens:auto;overflow-wrap:break-word}.tmsp .top nav a{white-space:nowrap}.tmsp .hero .fan{width:100%;opacity:.3}.tmsp .hero .fan.g{width:80%;opacity:.35}.tmsp .hero .lane path{stroke-width:.9}.tmsp .hero .lane path+path{stroke-width:.5}.tmsp .track{height:206px}.tmsp .lbl{font-size:12px;width:31%}.tmsp .lbl b{font-size:12.5px}.tmsp .chip{font-size:11.5px;padding:2px 8px;white-space:normal;max-width:100%}.tmsp .truck{transform:scale(.8);transform-origin:right bottom}.tmsp .moving .truck:before{width:44px}.tmsp .piece,.tmsp .phone-piece{padding:18px 14px}.tmsp .pstage{grid-template-columns:1fr;gap:22px}.tmsp .pright{grid-template-columns:1fr}.tmsp .targets{gap:8px}.tmsp .tgt{grid-template-columns:1fr;padding:10px;gap:6px}.tmsp .tgt .ic{grid-row:auto;width:32px;height:32px}.tmsp .tgt b{font-size:13px}.tmsp .tgt .tv{font-size:12px}.tmsp .talk li{font-size:14.5px}.tmsp .voice{grid-template-rows:auto 80px auto}.tmsp .voice canvas{height:80px}.tmsp .mstage,.tmsp .wstage,.tmsp .steps,.tmsp .mods,.tmsp .run{grid-template-columns:1fr}.tmsp .search{padding:22px}.tmsp .drive{height:80px}.tmsp .drive svg{width:70px;height:42px;margin:-22px 0 0 -35px}.tmsp .sec .fan{width:90%;opacity:.6}}@media(prefers-reduced-motion:reduce){.tmsp{scroll-behavior:auto}.tmsp .truck{transition:none}}
