.tms-dex-module__-Ixopq__dex{--accent:#2f8f88;--soft:color-mix(in oklab,var(--accent)13%,var(--card));--line:color-mix(in oklab,var(--foreground)12%,transparent);--quiet:var(--muted-foreground);--add:#12864a;--warn:#b4232a;gap:22px;padding:56px 16px 40px;display:grid}.dark .tms-dex-module__-Ixopq__dex{--add:#4ec98a;--warn:#f0868b;--accent:#46a79f}.tms-dex-module__-Ixopq__intro{max-width:620px}.tms-dex-module__-Ixopq__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--secondary);font-size:12px;font-weight:600}.tms-dex-module__-Ixopq__intro h2{letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin-top:8px;font-size:clamp(1.7rem,6.6vw,2.75rem);font-weight:700;line-height:1.1}.tms-dex-module__-Ixopq__sub{color:var(--quiet);margin-top:10px;font-size:1.0625rem;line-height:1.5}.tms-dex-module__-Ixopq__stage{background:var(--muted);height:548px;box-shadow:0 0 0 1px var(--line),0 24px 60px -34px #00233f80;border-radius:16px;position:relative;overflow:hidden}.tms-dex-module__-Ixopq__back,.tms-dex-module__-Ixopq__keys{display:none}.tms-dex-module__-Ixopq__panel{background:var(--muted);color:var(--foreground);flex-direction:column;font-size:13.5px;line-height:1.4;display:flex;position:absolute;inset:0}.tms-dex-module__-Ixopq__head{background:var(--card);box-shadow:0 1px 0 var(--line);color:var(--quiet);flex:none;align-items:center;gap:12px;padding:11px 14px;display:flex}.tms-dex-module__-Ixopq__head>span{flex:1;min-width:0}.tms-dex-module__-Ixopq__head strong{color:var(--foreground);font-size:15px;font-weight:650;display:block}.tms-dex-module__-Ixopq__head small{color:var(--quiet);font-size:11.5px;display:block}.tms-dex-module__-Ixopq__talk{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;animation:.35s both tms-dex-module__-Ixopq__fade;display:flex;overflow:hidden}.tms-dex-module__-Ixopq__flow{flex-direction:column;flex:none;gap:9px;padding:12px;display:flex}@keyframes tms-dex-module__-Ixopq__fade{0%{opacity:0}}@keyframes tms-dex-module__-Ixopq__rise{0%{opacity:0;transform:translateY(8px)}}.tms-dex-module__-Ixopq__me{background:var(--accent);color:#fff;border-radius:12px;align-self:flex-end;max-width:84%;padding:9px 13px;font-weight:500;animation:.3s both tms-dex-module__-Ixopq__rise}.tms-dex-module__-Ixopq__mine{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tms-dex-module__-Ixopq__steps{flex-wrap:wrap;gap:5px;display:none}.tms-dex-module__-Ixopq__steps[data-on]{display:flex}.tms-dex-module__-Ixopq__steps span{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--quiet);animation:.3s both tms-dex-module__-Ixopq__rise;animation-delay:calc(var(--i)*.28s);border-radius:999px;padding:2px 9px;font-size:11.5px}.tms-dex-module__-Ixopq__answer{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:11px 13px;display:none}.tms-dex-module__-Ixopq__answer[data-on]{animation:.35s both tms-dex-module__-Ixopq__rise;display:block}.tms-dex-module__-Ixopq__answer table{border-collapse:collapse;width:100%;margin-top:8px}.tms-dex-module__-Ixopq__answer tr{box-shadow:0 -1px 0 var(--line);animation:.3s both tms-dex-module__-Ixopq__rise;animation-delay:calc(.25s + var(--i)*.22s)}.tms-dex-module__-Ixopq__answer td{padding:6px 0}.tms-dex-module__-Ixopq__answer td:first-child{font-weight:600}.tms-dex-module__-Ixopq__answer td:nth-child(2){color:var(--quiet)}.tms-dex-module__-Ixopq__answer td:last-child{text-align:right;color:var(--add);font-variant-numeric:tabular-nums;font-weight:600}.tms-dex-module__-Ixopq__answer td[data-late]{color:var(--warn)}.tms-dex-module__-Ixopq__card{border:1px solid var(--accent);background:var(--card);border-radius:12px;display:none;overflow:hidden}.tms-dex-module__-Ixopq__card[data-on]{animation:.35s both tms-dex-module__-Ixopq__rise;display:block}.tms-dex-module__-Ixopq__cardHead{background:var(--soft);padding:9px 13px}.tms-dex-module__-Ixopq__cardHead strong{font-weight:650;display:block}.tms-dex-module__-Ixopq__cardHead span{color:var(--quiet);font-size:11.5px}.tms-dex-module__-Ixopq__fields{padding:4px 13px 8px}.tms-dex-module__-Ixopq__fields>div{animation:.3s both tms-dex-module__-Ixopq__rise;animation-delay:calc(var(--i)*.17s);gap:10px;padding:5px 0;display:flex}.tms-dex-module__-Ixopq__fields dt{color:var(--quiet);flex:0 0 62px}.tms-dex-module__-Ixopq__fields dd{min-width:0;font-weight:500}.tms-dex-module__-Ixopq__fields dd[data-open]{color:var(--warn)}.tms-dex-module__-Ixopq__fold{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.tms-dex-module__-Ixopq__fold[data-on]{grid-template-rows:1fr}.tms-dex-module__-Ixopq__fold>div{min-height:0;overflow:hidden}.tms-dex-module__-Ixopq__fold p{box-shadow:0 -1px 0 var(--line);padding:8px 13px 0}.tms-dex-module__-Ixopq__choices{flex-wrap:wrap;gap:6px;padding:8px 13px 11px;display:flex}.tms-dex-module__-Ixopq__choices span{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:5px 11px;font-weight:500;transition:background-color .2s,color .2s}.tms-dex-module__-Ixopq__choices span[data-picked]{background:var(--accent);color:#fff}.tms-dex-module__-Ixopq__actions{gap:8px;padding:10px 13px 12px;display:flex}.tms-dex-module__-Ixopq__apply,.tms-dex-module__-Ixopq__discard,.tms-dex-module__-Ixopq__undo{border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:600;display:inline-flex}.tms-dex-module__-Ixopq__apply{background:var(--accent);color:#fff}.tms-dex-module__-Ixopq__apply[data-press]{animation:.45s 3.5s both tms-dex-module__-Ixopq__press}@keyframes tms-dex-module__-Ixopq__press{50%{filter:brightness(.9);transform:scale(.96)}}.tms-dex-module__-Ixopq__discard{box-shadow:inset 0 0 0 1px var(--line);color:var(--foreground)}.tms-dex-module__-Ixopq__undo{box-shadow:inset 0 0 0 1px var(--line);color:var(--foreground);flex:none;padding-inline:14px;animation:.3s both tms-dex-module__-Ixopq__rise}.tms-dex-module__-Ixopq__notice{background:color-mix(in oklab,var(--warn)11%,var(--card));color:var(--foreground);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;animation:.35s both tms-dex-module__-Ixopq__rise;display:flex}.tms-dex-module__-Ixopq__notice svg{color:var(--warn)}.tms-dex-module__-Ixopq__compare{grid-template-columns:1fr 1fr;display:grid}.tms-dex-module__-Ixopq__compare>div{box-shadow:1px 0 0 var(--line);padding:8px 13px}.tms-dex-module__-Ixopq__compare span,.tms-dex-module__-Ixopq__orders span{letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);font-size:10.5px;font-weight:600;display:block}.tms-dex-module__-Ixopq__compare p{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.tms-dex-module__-Ixopq__compare s{color:var(--quiet)}.tms-dex-module__-Ixopq__compare b{color:var(--add);font-weight:650}.tms-dex-module__-Ixopq__orders{box-shadow:0 -1px 0 var(--line);grid-template-columns:1fr 1fr;display:grid}.tms-dex-module__-Ixopq__orders>div{padding:8px 13px}.tms-dex-module__-Ixopq__orders>div+div{box-shadow:-1px 0 0 var(--line)}.tms-dex-module__-Ixopq__orders ol{margin-top:3px;padding-left:16px;list-style:decimal}.tms-dex-module__-Ixopq__orders>div+div li{font-weight:600}.tms-dex-module__-Ixopq__foot{background:var(--card);box-shadow:0 -1px 0 var(--line);flex:none;padding:10px 12px 12px}.tms-dex-module__-Ixopq__input{background:var(--muted);min-height:42px;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--quiet);border-radius:12px;align-items:center;gap:9px;padding:5px 6px 5px 11px;display:flex}.tms-dex-module__-Ixopq__input>span:not(.tms-dex-module__-Ixopq__paper){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tms-dex-module__-Ixopq__input>span[data-typing]{color:var(--foreground)}.tms-dex-module__-Ixopq__input b{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.tms-dex-module__-Ixopq__caret{vertical-align:-2px;background:var(--foreground);width:1.5px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite tms-dex-module__-Ixopq__blink;display:inline-block}@keyframes tms-dex-module__-Ixopq__blink{50%{opacity:0}}.tms-dex-module__-Ixopq__paper{background:#fff;border-radius:3px;flex-direction:column;flex:none;gap:3px;width:30px;height:38px;padding:6px 5px;display:flex;transform:rotate(-3deg);box-shadow:0 0 0 1px #00233f2e,0 2px 5px #00233f33}.tms-dex-module__-Ixopq__paper i{background:#8796a5;border-radius:1px;height:2px}.tms-dex-module__-Ixopq__paper i:first-child{background:#00233f;width:60%}.tms-dex-module__-Ixopq__paper i:nth-child(4){width:72%}.tms-dex-module__-Ixopq__mine .tms-dex-module__-Ixopq__paper{gap:6px;width:54px;height:68px;padding:11px 9px}.tms-dex-module__-Ixopq__scenes{gap:2px;display:grid}.tms-dex-module__-Ixopq__scenes button{text-align:left;width:100%;box-shadow:inset 2px 0 0 var(--line);padding:10px 0 10px 14px;transition:box-shadow .3s;display:block}.tms-dex-module__-Ixopq__scenes li[data-on] button{box-shadow:inset 3px 0 0 var(--secondary)}.tms-dex-module__-Ixopq__scenes strong{color:var(--quiet);font-size:1rem;font-weight:600;transition:color .3s;display:block}.tms-dex-module__-Ixopq__scenes li[data-on] strong{color:var(--foreground)}.tms-dex-module__-Ixopq__scenes span{max-height:0;color:var(--quiet);font-size:.9375rem;line-height:1.45;transition:max-height .35s;display:block;overflow:hidden}.tms-dex-module__-Ixopq__scenes li[data-on] span{max-height:3em;margin-top:2px}@media (min-width:640px){.tms-dex-module__-Ixopq__dex{padding-inline:32px}}@media (min-width:1024px){.tms-dex-module__-Ixopq__dex{grid-template-rows:auto 1fr;grid-template-columns:minmax(320px,34%) 1fr;align-items:start;gap:22px 40px;padding:88px 32px 72px max(32px,50vw - 640px)}.tms-dex-module__-Ixopq__intro{grid-column:1}.tms-dex-module__-Ixopq__scenes{grid-area:2/1}.tms-dex-module__-Ixopq__stage{grid-area:1/2/span 2;height:640px}.tms-dex-module__-Ixopq__back{display:block;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.tms-dex-module__-Ixopq__back>div{width:180cqw;position:absolute;top:-31cqw;left:-56cqw}.tms-dex-module__-Ixopq__back img{width:100%;height:auto;transition:opacity .6s}.tms-dex-module__-Ixopq__stage[data-open] .tms-dex-module__-Ixopq__back img{opacity:.6}.tms-dex-module__-Ixopq__row{opacity:0;width:30.8%;height:5.5%;box-shadow:inset 0 0 0 2px var(--warn);background:color-mix(in oklab,var(--warn)14%,transparent);border-radius:6px;transition:opacity .4s,box-shadow .4s,background-color .4s;position:absolute;left:34.6%}.tms-dex-module__-Ixopq__row[data-route=mondriaan]{top:37.2%}.tms-dex-module__-Ixopq__row[data-route=rietveld]{top:48.3%}.tms-dex-module__-Ixopq__row[data-on]{opacity:1}.tms-dex-module__-Ixopq__row[data-fixed]{box-shadow:inset 0 0 0 2px var(--add);background:color-mix(in oklab,var(--add)14%,transparent)}.tms-dex-module__-Ixopq__panel{width:min(430px,56%);box-shadow:-1px 0 0 var(--line),-24px 0 60px -30px #00233f66;transition:transform .55s cubic-bezier(.3,0,.2,1);inset:0 0 0 auto;transform:translate(104%)}.tms-dex-module__-Ixopq__stage[data-open] .tms-dex-module__-Ixopq__panel{transform:none}.tms-dex-module__-Ixopq__keys{z-index:2;opacity:0;gap:8px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tms-dex-module__-Ixopq__keys[data-on]{opacity:1}.tms-dex-module__-Ixopq__keys kbd{background:var(--card);min-width:54px;box-shadow:0 0 0 1px var(--line),0 5px 0 var(--line),0 18px 40px -16px #00233f80;font:600 1.25rem var(--font-sans,inherit);text-align:center;color:var(--foreground);border-radius:12px;padding:12px 16px;animation:1s .45s both tms-dex-module__-Ixopq__tap}@keyframes tms-dex-module__-Ixopq__tap{40%{box-shadow:0 0 0 1px var(--line),0 1px 0 var(--line);transform:translateY(4px)}}}
.tms-overview-module__7wNCUG__overview{--line:color-mix(in oklab,var(--foreground)12%,transparent);--quiet:var(--muted-foreground);background:var(--muted);padding:56px 16px 48px}.tms-overview-module__7wNCUG__title{letter-spacing:-.02em;max-width:1280px;color:var(--foreground);text-wrap:balance;margin-inline:auto;font-size:clamp(1.7rem,6.6vw,2.75rem);font-weight:700;line-height:1.1}.tms-overview-module__7wNCUG__grid{max-width:1280px;margin:26px auto 0}.tms-overview-module__7wNCUG__list{display:grid}.tms-overview-module__7wNCUG__list li{border-bottom:1px solid var(--line)}.tms-overview-module__7wNCUG__list button{text-align:left;width:100%;padding-block:14px;display:block}.tms-overview-module__7wNCUG__list strong{letter-spacing:-.01em;color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;font-size:1.125rem;font-weight:650;line-height:1.25;display:flex}.tms-overview-module__7wNCUG__chev{width:18px;height:18px;color:var(--quiet);flex:none;transition:transform .25s}.tms-overview-module__7wNCUG__list li[data-on] .tms-overview-module__7wNCUG__chev{transform:rotate(180deg)}.tms-overview-module__7wNCUG__list span{color:var(--quiet);margin-top:4px;font-size:1rem;line-height:1.45;display:none}.tms-overview-module__7wNCUG__list li[data-on] span{display:block}.tms-overview-module__7wNCUG__inline{padding-bottom:16px;display:none}.tms-overview-module__7wNCUG__list li[data-on] .tms-overview-module__7wNCUG__inline{display:block}.tms-overview-module__7wNCUG__allLink{color:var(--secondary);align-items:center;gap:6px;margin-top:18px;font-weight:600;display:inline-flex}.tms-overview-module__7wNCUG__allLink:hover{text-decoration:underline}.tms-overview-module__7wNCUG__stage{display:none}.tms-overview-module__7wNCUG__screen{background:var(--card);box-shadow:0 0 0 1px var(--line),0 18px 44px -28px #00233f80;border-radius:12px;display:block;overflow:hidden}.tms-overview-module__7wNCUG__screen img{width:100%;height:auto}.tms-overview-module__7wNCUG__inline .tms-overview-module__7wNCUG__screen{max-height:230px}.tms-overview-module__7wNCUG__inline .tms-overview-module__7wNCUG__screen:not(.tms-overview-module__7wNCUG__phoneScreen) img{width:190%;max-width:none}.tms-overview-module__7wNCUG__inline .tms-overview-module__7wNCUG__phoneScreen{border-radius:18px;max-width:200px;max-height:300px}.tms-overview-module__7wNCUG__phoneScreen{border-radius:20px}@media (min-width:640px){.tms-overview-module__7wNCUG__overview{padding-inline:32px}}@media (min-width:1024px){.tms-overview-module__7wNCUG__overview{padding:80px 32px 72px max(32px,50vw - 640px)}.tms-overview-module__7wNCUG__title,.tms-overview-module__7wNCUG__grid{max-width:none;margin-inline:0}.tms-overview-module__7wNCUG__grid{grid-template-columns:minmax(320px,34%) 1fr;align-items:stretch;gap:40px;margin-top:32px;display:grid}.tms-overview-module__7wNCUG__list{align-content:start}.tms-overview-module__7wNCUG__list li{box-shadow:inset 2px 0 0 var(--line);border-bottom:0;transition:box-shadow .3s}.tms-overview-module__7wNCUG__list li[data-on]{box-shadow:inset 3px 0 0 var(--secondary)}.tms-overview-module__7wNCUG__list button{cursor:pointer;padding:12px 0 12px 16px}.tms-overview-module__7wNCUG__list strong{color:var(--quiet);font-size:1.0625rem;transition:color .3s}.tms-overview-module__7wNCUG__chev{display:none}.tms-overview-module__7wNCUG__list li[data-on] strong{color:var(--foreground)}.tms-overview-module__7wNCUG__list span{font-size:.9375rem}.tms-overview-module__7wNCUG__list li[data-on] .tms-overview-module__7wNCUG__inline{display:none}.tms-overview-module__7wNCUG__allLink{margin:20px 0 0 16px}.tms-overview-module__7wNCUG__stage{min-height:520px;display:block;position:relative}.tms-overview-module__7wNCUG__slide{opacity:0;pointer-events:none;gap:14px;transition:opacity .55s,transform .7s cubic-bezier(.3,0,.2,1);display:flex;position:absolute;inset:0;transform:translateY(8px)scale(.995)}.tms-overview-module__7wNCUG__slide[data-on]{opacity:1;pointer-events:auto;transform:none}.tms-overview-module__7wNCUG__slide[data-kind=tall] .tms-overview-module__7wNCUG__screen{width:100%;height:100%}.tms-overview-module__7wNCUG__slide[data-kind=wide]{flex-direction:column;justify-content:center}.tms-overview-module__7wNCUG__slide[data-kind=phones]{justify-content:center;align-items:flex-start;gap:20px}.tms-overview-module__7wNCUG__slide[data-kind=phones] .tms-overview-module__7wNCUG__screen{flex:0 240px}}.tms-overview-module__7wNCUG__all{--line:color-mix(in oklab,var(--foreground)12%,transparent);--quiet:var(--muted-foreground);padding-top:104px}.tms-overview-module__7wNCUG__inner{width:100%;max-width:1080px;margin-inline:auto;padding-inline:16px}.tms-overview-module__7wNCUG__back{color:var(--secondary);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.tms-overview-module__7wNCUG__back:hover{text-decoration:underline}.tms-overview-module__7wNCUG__all h1{letter-spacing:-.02em;color:var(--foreground);margin-top:16px;font-size:clamp(2rem,8vw,3.2rem);font-weight:700;line-height:1.08}.tms-overview-module__7wNCUG__sub{color:var(--quiet);margin-top:10px;font-size:1.0625rem;line-height:1.5}.tms-overview-module__7wNCUG__chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tms-overview-module__7wNCUG__chips a{box-shadow:inset 0 0 0 1px var(--line);color:var(--foreground);border-radius:999px;padding:9px 14px;font-size:.9375rem;font-weight:500}.tms-overview-module__7wNCUG__chips a:hover{background:var(--muted)}.tms-overview-module__7wNCUG__topic{border-bottom:1px solid var(--line);padding-block:52px;scroll-margin-top:72px}.tms-overview-module__7wNCUG__topic h2,.tms-overview-module__7wNCUG__block h2{letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;line-height:1.12}.tms-overview-module__7wNCUG__features{gap:14px 40px;margin-top:22px;display:grid}.tms-overview-module__7wNCUG__features dt{color:var(--foreground);font-weight:600}.tms-overview-module__7wNCUG__features dd{color:var(--quiet);margin-top:1px;line-height:1.45}.tms-overview-module__7wNCUG__pics{gap:14px;margin-top:26px;display:grid}.tms-overview-module__7wNCUG__pics[data-phones]{grid-template-columns:repeat(3,1fr);gap:10px;max-width:640px}.tms-overview-module__7wNCUG__film{box-shadow:0 0 0 1px var(--line);border-radius:12px;margin-top:26px;overflow:hidden}.tms-overview-module__7wNCUG__caption{color:var(--quiet);margin-top:8px;font-size:.9375rem}.tms-overview-module__7wNCUG__flow{margin-top:26px}.tms-overview-module__7wNCUG__block{padding-block:52px 72px}.tms-overview-module__7wNCUG__form{gap:14px;max-width:460px;margin-top:20px;display:grid}.tms-overview-module__7wNCUG__endLine{color:var(--foreground);margin-top:36px;font-weight:600}@media (min-width:640px){.tms-overview-module__7wNCUG__inner{padding-inline:32px}.tms-overview-module__7wNCUG__features{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.tms-overview-module__7wNCUG__pics{grid-template-columns:1fr 1fr}.tms-overview-module__7wNCUG__pics>:first-child:nth-last-child(odd){grid-column:1/-1}.tms-overview-module__7wNCUG__pics[data-phones]{grid-template-columns:repeat(3,1fr)}.tms-overview-module__7wNCUG__pics[data-phones]>:first-child{grid-column:auto}}
.tms-page-module__vPUjvW__page{--line:color-mix(in oklab,var(--foreground)12%,transparent);--quiet:var(--muted-foreground);--done:#22a55b;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.tms-page-module__vPUjvW__inner{width:100%;max-width:980px;margin-inline:auto;padding-inline:16px}.tms-page-module__vPUjvW__sub{color:var(--quiet);margin-top:10px;font-size:1.0625rem;line-height:1.5}.tms-page-module__vPUjvW__hero{flex-direction:column;gap:22px;padding:92px 16px 0;display:flex;position:relative;overflow:hidden}.tms-page-module__vPUjvW__heroText{max-width:560px}.tms-page-module__vPUjvW__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--secondary);font-size:12px;font-weight:600}.tms-page-module__vPUjvW__heroText h1{letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;margin-top:8px;font-size:clamp(2rem,9.2vw,3.6rem);font-weight:700;line-height:1.06}.tms-page-module__vPUjvW__lead{color:var(--quiet);margin-top:12px;font-size:1.0625rem;line-height:1.5}.tms-page-module__vPUjvW__heroArt{margin-right:-16px;animation:.8s cubic-bezier(.3,0,.2,1) both tms-page-module__vPUjvW__rise;position:relative}.tms-page-module__vPUjvW__board{width:170vw;max-width:1200px;box-shadow:0 0 0 1px var(--line),0 24px 60px -30px #00233f73;border-radius:14px 0 0;position:relative;overflow:hidden}.tms-page-module__vPUjvW__board img{width:100%;height:auto}.tms-page-module__vPUjvW__trucks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tms-page-module__vPUjvW__heroTruck circle{fill:#fff;stroke:#0b1b2b;stroke-width:3px}.tms-page-module__vPUjvW__heroTruck path{fill:var(--c)}.tms-page-module__vPUjvW__heroPhone{width:clamp(118px,32vw,190px);animation:.9s cubic-bezier(.3,0,.2,1) .35s both tms-page-module__vPUjvW__rise;position:absolute;bottom:-64px;left:10px}.tms-page-module__vPUjvW__heroPhone .tms-page-module__vPUjvW__phone{aspect-ratio:390/844;height:auto}@keyframes tms-page-module__vPUjvW__rise{0%{opacity:0;transform:translateY(18px)}}.tms-page-module__vPUjvW__story{height:calc((var(--steps)*.8 + 1)*100vh);height:calc((var(--steps)*.8 + 1)*100svh);position:relative}.tms-page-module__vPUjvW__frame{height:100svh;padding:88px 16px calc(84px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex;position:sticky;top:0;overflow:hidden}.tms-page-module__vPUjvW__words{flex:none}.tms-page-module__vPUjvW__rail{gap:5px;margin-bottom:10px;display:flex}.tms-page-module__vPUjvW__rail button{flex:1;padding-block:5px}.tms-page-module__vPUjvW__rail button i{background:var(--line);border-radius:2px;height:3px;transition:background-color .3s;display:block}.tms-page-module__vPUjvW__rail button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tms-page-module__vPUjvW__rail button[data-on] i,.tms-page-module__vPUjvW__rail button[data-past] i{background:var(--secondary)}.tms-page-module__vPUjvW__stepList{display:grid}.tms-page-module__vPUjvW__step{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .4s,transform .5s cubic-bezier(.3,0,.2,1);transform:translateY(10px)}.tms-page-module__vPUjvW__step[data-on]{opacity:1;pointer-events:auto;transform:none}.tms-page-module__vPUjvW__step h2{letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;font-size:clamp(1.45rem,6.2vw,2.5rem);font-weight:700;line-height:1.12}.tms-page-module__vPUjvW__step p{color:var(--quiet);margin-top:6px;font-size:1rem;line-height:1.45}.tms-page-module__vPUjvW__stage{background:var(--muted);min-height:240px;box-shadow:0 0 0 1px var(--line);border-radius:16px;flex:1;position:relative;overflow:hidden;container-type:size}.tms-page-module__vPUjvW__stage[data-step="4"] .tms-page-module__vPUjvW__example,.tms-page-module__vPUjvW__stage[data-step="5"] .tms-page-module__vPUjvW__example{opacity:0}.tms-page-module__vPUjvW__example{background:color-mix(in oklab,var(--background)86%,transparent);color:var(--quiet);border-radius:6px;padding:2px 8px;font-size:11px;transition:opacity .4s;position:absolute;bottom:8px;left:10px}.tms-page-module__vPUjvW__cam{aspect-ratio:4/3;width:max(100%,133.34cqh);transform:translate(-50%,-50%)scale(var(--z,1))translate(var(--x,0%),var(--y,0%));transition:transform 1.4s cubic-bezier(.45,0,.15,1),opacity .8s;position:absolute;top:50%;left:50%}.tms-page-module__vPUjvW__cam[data-step="2"]{--z:1.5;--x:7%;--y:5%}.tms-page-module__vPUjvW__cam[data-step="3"]{--z:1.22;--x:6%;--y:3%}.tms-page-module__vPUjvW__cam[data-step="4"]{opacity:.32}.tms-page-module__vPUjvW__cam[data-step="5"]{opacity:.16}.tms-page-module__vPUjvW__lines{width:100%;height:100%;position:absolute;inset:0}.tms-page-module__vPUjvW__line{fill:none;stroke:var(--c);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9;transition:stroke-dashoffset 1.9s cubic-bezier(.3,0,.3,1),opacity .6s,stroke-width .6s;transition-delay:calc(.75s + var(--i)*90ms),0s,0s}.tms-page-module__vPUjvW__stop{fill:#8796a5;stroke:#fff;stroke-width:2px;opacity:0;transition:opacity .35s,fill .4s;transition-delay:calc(.5s + var(--n)*22ms),0s}.tms-page-module__vPUjvW__truck{opacity:0;transition:opacity .5s}.tms-page-module__vPUjvW__truck circle{fill:#fff;stroke:#0b1b2b;stroke-width:3px}.tms-page-module__vPUjvW__truck path{fill:var(--c)}.tms-page-module__vPUjvW__route{transition:opacity .7s}.tms-page-module__vPUjvW__cam[data-step="0"] .tms-page-module__vPUjvW__stop{opacity:1}.tms-page-module__vPUjvW__cam:not([data-step="0"]) .tms-page-module__vPUjvW__line{stroke-dashoffset:0}.tms-page-module__vPUjvW__cam:not([data-step="0"]) .tms-page-module__vPUjvW__stop{opacity:1;fill:var(--c);transition-delay:0s}.tms-page-module__vPUjvW__cam[data-step="2"] .tms-page-module__vPUjvW__route:not([data-on]){opacity:.1}.tms-page-module__vPUjvW__cam[data-step="2"] .tms-page-module__vPUjvW__route[data-on] .tms-page-module__vPUjvW__line{stroke-width:6px;transition-delay:0s}.tms-page-module__vPUjvW__cam[data-step="3"] .tms-page-module__vPUjvW__stop,.tms-page-module__vPUjvW__cam[data-step="4"] .tms-page-module__vPUjvW__stop,.tms-page-module__vPUjvW__cam[data-step="5"] .tms-page-module__vPUjvW__stop{fill:#8796a5}.tms-page-module__vPUjvW__cam[data-step="3"] .tms-page-module__vPUjvW__truck,.tms-page-module__vPUjvW__cam[data-step="4"] .tms-page-module__vPUjvW__truck{opacity:1}.tms-page-module__vPUjvW__panel,.tms-page-module__vPUjvW__phoneSlot,.tms-page-module__vPUjvW__toolbar,.tms-page-module__vPUjvW__legend,.tms-page-module__vPUjvW__pod,.tms-page-module__vPUjvW__sheet{opacity:0;pointer-events:none;transition:opacity .5s,transform .7s cubic-bezier(.3,0,.2,1);position:absolute}.tms-page-module__vPUjvW__panel[data-show],.tms-page-module__vPUjvW__phoneSlot[data-show],.tms-page-module__vPUjvW__toolbar[data-show],.tms-page-module__vPUjvW__legend[data-show],.tms-page-module__vPUjvW__pod[data-show],.tms-page-module__vPUjvW__sheet[data-show]{opacity:1;transform:none}.tms-page-module__vPUjvW__panel{background:var(--card);border-radius:12px;width:min(70%,340px);max-height:calc(100% - 20px);top:10px;left:10px;overflow:hidden;transform:translate(-16px);box-shadow:0 16px 40px -20px #00233f80}.tms-page-module__vPUjvW__panel img{width:100%;height:auto}.tms-page-module__vPUjvW__reveal img{clip-path:inset(0 0 87%)}.tms-page-module__vPUjvW__reveal[data-show] img{clip-path:inset(0);transition:clip-path 1.5s steps(13,end) .75s}.tms-page-module__vPUjvW__below{max-height:calc(100% - 70px);top:60px}.tms-page-module__vPUjvW__below[data-show] img{transition-delay:1s}.tms-page-module__vPUjvW__file{z-index:2;background:var(--card);box-shadow:0 0 0 1px var(--line),0 12px 26px -12px #00233f80;color:var(--foreground);opacity:0;pointer-events:none;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:18px;left:22px}.tms-page-module__vPUjvW__file svg{color:#1d7a46}.tms-page-module__vPUjvW__file[data-show]{animation:1.5s cubic-bezier(.3,0,.2,1) both tms-page-module__vPUjvW__drop}@keyframes tms-page-module__vPUjvW__drop{0%{opacity:0;transform:translate(26px,-8px)}25%,55%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)scale(.94)}}.tms-page-module__vPUjvW__toolbar{z-index:2;background:var(--card);border-radius:12px;width:min(100% - 20px,520px);top:10px;left:10px;overflow:hidden;transform:translateY(-10px);box-shadow:0 12px 30px -16px #00233f80}.tms-page-module__vPUjvW__toolbar img{width:100%;height:auto}.tms-page-module__vPUjvW__toolbar i{border-radius:8px;width:27.6%;height:56%;position:absolute;top:22%;right:2.4%}.tms-page-module__vPUjvW__toolbar[data-lang=en] i{width:22%}.tms-page-module__vPUjvW__toolbar[data-show] i{animation:1s .35s both tms-page-module__vPUjvW__click}@keyframes tms-page-module__vPUjvW__click{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--secondary)60%,transparent)}45%{box-shadow:0 0 0 7px color-mix(in oklab,var(--secondary)35%,transparent)}to{box-shadow:0 0 0 14px #0000}}.tms-page-module__vPUjvW__legend{background:color-mix(in oklab,var(--card)92%,transparent);color:var(--foreground);box-shadow:0 0 0 1px var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:7px 11px;font-size:12px;font-weight:500;display:flex;top:10px;left:10px}.tms-page-module__vPUjvW__legend span{align-items:center;gap:6px;display:inline-flex}.tms-page-module__vPUjvW__legend i{border-radius:50%;width:9px;height:9px}.tms-page-module__vPUjvW__phoneSlot{top:5%;bottom:-22px;right:12px;transform:translateY(26px)}.tms-page-module__vPUjvW__stage[data-end="3"] .tms-page-module__vPUjvW__phoneSlot{transform:translateY(24%)}.tms-page-module__vPUjvW__phone{aspect-ratio:390/844;background:#0b1b2b;border:5px solid #0b1b2b;border-radius:26px;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #00233f99}.tms-page-module__vPUjvW__phone>div{opacity:0;transition:opacity .45s;position:absolute;inset:0}.tms-page-module__vPUjvW__phone>div[data-on]{opacity:1}.tms-page-module__vPUjvW__phone img{width:100%;height:auto}.tms-page-module__vPUjvW__phone>div[data-layer=app-signed]{clip-path:inset(0 100% 0 0);transition:clip-path 0s .45s,opacity .45s}.tms-page-module__vPUjvW__phone>div[data-layer=app-signed][data-on]{clip-path:inset(0);transition:clip-path 1.8s cubic-bezier(.45,0,.55,1)}.tms-page-module__vPUjvW__pod{z-index:3;background:var(--card);box-shadow:0 0 0 1px var(--line),0 18px 44px -20px #00233f8c;border-radius:12px;top:10px;left:10px;right:10px;overflow:hidden;transform:translateY(-18px)}.tms-page-module__vPUjvW__pod img{width:100%;height:auto}.tms-page-module__vPUjvW__pod i{height:30%;position:absolute;bottom:6%;left:0;right:0}.tms-page-module__vPUjvW__pod[data-show] i{animation:2.2s .4s both tms-page-module__vPUjvW__flash}@keyframes tms-page-module__vPUjvW__flash{0%{background:color-mix(in oklab,var(--done)34%,transparent)}to{background:0 0}}.tms-page-module__vPUjvW__sheet{z-index:2;background:var(--card);box-shadow:0 0 0 1px var(--line),0 18px 44px -20px #00233f8c;border-radius:12px;inset:10px 10px auto;overflow:hidden;transform:translateY(14px)}.tms-page-module__vPUjvW__sheet img{width:100%;height:auto}.tms-page-module__vPUjvW__storyList{gap:44px;max-width:860px;margin-inline:auto;padding:48px 16px;display:grid}.tms-page-module__vPUjvW__stillStep h2{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.45rem,6.2vw,2.25rem);font-weight:700;line-height:1.12}.tms-page-module__vPUjvW__stillStep p{color:var(--quiet);margin-top:6px}.tms-page-module__vPUjvW__stillShot{box-shadow:0 0 0 1px var(--line);border-radius:12px;margin-top:14px;display:block;overflow:hidden}.tms-page-module__vPUjvW__stillShot img{width:100%;height:auto}.tms-page-module__vPUjvW__stillPhone{max-width:240px}.tms-page-module__vPUjvW__stillMap{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--line);border-radius:12px;margin-top:14px;position:relative;overflow:hidden;container-type:size}.tms-page-module__vPUjvW__customer{padding:72px 0}.tms-page-module__vPUjvW__customer h2{letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin-top:18px;font-size:clamp(1.7rem,6.6vw,2.75rem);font-weight:700;line-height:1.1}.tms-page-module__vPUjvW__customer figure{margin-top:28px}.tms-page-module__vPUjvW__customer blockquote{color:var(--foreground);font-size:1.125rem;line-height:1.5}.tms-page-module__vPUjvW__customer figcaption{color:var(--quiet);align-items:center;gap:12px;margin-top:14px;font-size:.875rem;display:flex}.tms-page-module__vPUjvW__customer figcaption strong{color:var(--foreground);display:block}.tms-page-module__vPUjvW__bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--background)92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--line);position:fixed;inset:auto 0 0}@media (min-width:640px){.tms-page-module__vPUjvW__page{padding-bottom:0}.tms-page-module__vPUjvW__bar{display:none}.tms-page-module__vPUjvW__frame{padding-bottom:20px;padding-inline:32px}}@media (min-width:1024px){.tms-page-module__vPUjvW__hero{flex-direction:row;align-items:center;gap:48px;height:100vh;min-height:620px;padding:81px 0 0 max(32px,50vw - 640px)}.tms-page-module__vPUjvW__heroText{flex:0 0 min(40%,500px)}.tms-page-module__vPUjvW__heroArt{border-radius:14px 0 0;flex:1;align-self:flex-end;min-width:0;height:calc(100% - 28px);margin-right:0;overflow:hidden}.tms-page-module__vPUjvW__board{border-radius:14px 0 0;width:max(66vw,160vh - 174.4px);max-width:none}.tms-page-module__vPUjvW__heroPhone{width:clamp(170px,15vw,240px);bottom:-90px;left:28px;right:auto}.tms-page-module__vPUjvW__frame{grid-template-columns:minmax(320px,34%) 1fr;align-items:center;gap:40px;padding:100px 32px 28px max(32px,50vw - 640px);display:grid}.tms-page-module__vPUjvW__stage{height:100%}.tms-page-module__vPUjvW__rail{flex-direction:column;gap:10px;margin-bottom:28px}.tms-page-module__vPUjvW__rail button{color:var(--quiet);flex:none;align-items:center;gap:10px;padding:0;font-size:.875rem;transition:color .25s;display:flex}.tms-page-module__vPUjvW__rail button i{border-radius:50%;width:8px;height:8px}.tms-page-module__vPUjvW__rail button span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.tms-page-module__vPUjvW__rail button[data-on]{color:var(--foreground);font-weight:600}.tms-page-module__vPUjvW__panel{width:340px;max-height:calc(100% - 36px);top:18px;left:18px}.tms-page-module__vPUjvW__below{max-height:calc(100% - 98px);top:80px}.tms-page-module__vPUjvW__sheet{inset:18px 18px auto}.tms-page-module__vPUjvW__toolbar{top:18px;left:18px}.tms-page-module__vPUjvW__legend{flex-direction:row;gap:12px;top:18px;left:18px}.tms-page-module__vPUjvW__phoneSlot{top:22px;bottom:-60px;right:40px}.tms-page-module__vPUjvW__stage[data-end="3"] .tms-page-module__vPUjvW__phoneSlot{transform:translateY(15%)}.tms-page-module__vPUjvW__pod{width:min(100% - 340px,520px);top:18px;left:18px;right:auto}.tms-page-module__vPUjvW__file{top:26px;left:30px}}
