.tm-page{--tm-hero-light-bg:#fbf7f0;--tm-ink:#0f1115;--tm-paper:#fdfcfb;--tm-clay:#e67037;--tm-clay-deep:#c8582a;--tm-clay-tint:#fbe9de;--tm-clay-lite:#f5b693;--tm-grey-50:#faf8f4;--tm-grey-100:#f3eee6;--tm-grey-300:#e6e0d6;--tm-grey-500:#6b6560;--tm-dim:#b3ada5;background:var(--tm-paper);color:var(--tm-ink);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;line-height:1.5}@media (min-width:768px){.tm-page{font-size:18px}}.tm-bg-ink{background-color:var(--tm-ink)}.tm-bg-paper{background-color:var(--tm-paper)}.tm-bg-white{background-color:#fff}.tm-bg-clay{background-color:var(--tm-clay)}.tm-bg-tint{background-color:var(--tm-clay-tint)}.tm-bg-grey-50{background-color:var(--tm-grey-50)}.tm-bg-grey-100{background-color:var(--tm-grey-100)}.tm-text-ink{color:var(--tm-ink)}.tm-text-white{color:#fff}.tm-text-clay{color:var(--tm-clay)}.tm-text-clay-deep{color:var(--tm-clay-deep)}.tm-text-clay-lite{color:var(--tm-clay-lite)}.tm-text-grey{color:var(--tm-grey-500)}.tm-text-dim{color:var(--tm-dim)}.tm-hair{border:1px solid var(--tm-grey-300)}.tm-hair-t{border-top:1px solid var(--tm-grey-300)}.tm-hair-b{border-bottom:1px solid var(--tm-grey-300)}.tm-hair-y{border-top:1px solid var(--tm-grey-300);border-bottom:1px solid var(--tm-grey-300)}.tm-hair-dark{border:1px solid #ffffff1f}.tm-rule{border-color:var(--tm-grey-300)}.tm-display{letter-spacing:-.03em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;line-height:1.04}.tm-t-hero{font-size:40px;line-height:1.02}.tm-t-sec{font-size:32px}.tm-t-card{font-size:22px}@media (min-width:768px){.tm-t-hero{font-size:64px}.tm-t-sec{font-size:48px}.tm-t-card{font-size:26px}}.tm-lead{color:var(--tm-grey-500);font-size:17px;line-height:1.6}@media (min-width:768px){.tm-lead{font-size:19px}}.tm-lead-dark{color:var(--tm-dim)}.tm-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.tm-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.tm-btn{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:15px 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.tm-btn-primary{background:var(--tm-clay);color:#fff;font-weight:700;box-shadow:0 12px 28px -12px #e67037a6}.tm-btn-primary:hover{background:var(--tm-clay-deep)}.tm-btn-primary:active{transform:translateY(1px)}.tm-btn-sm{padding:11px 18px;font-size:15px}.tm-btn-ghost-dark{color:#fff;border-color:#ffffff52}.tm-btn-ghost-dark:hover{background:#ffffff1a;border-color:#fff9}.tm-btn-ghost-light{border-color:var(--tm-grey-300);color:var(--tm-ink);background:#fff}.tm-btn-ghost-light:hover{border-color:var(--tm-ink)}.tm-btn-white{color:var(--tm-clay);background:#fff;font-weight:700}.tm-btn-white:hover{background:var(--tm-grey-100)}.tm-hero-copy .tm-btn-white{box-shadow:0 1px 2px #0f11152e,0 16px 36px -20px #0f1115b3}.tm-hero-copy .tm-btn-white:active{transform:translateY(1px)}.tm-btn-block{width:100%;display:flex}.tm-page a:focus-visible,.tm-page button:focus-visible,.tm-page [tabindex]:focus-visible{outline:3px solid var(--tm-clay);outline-offset:3px;border-radius:8px}.tm-on-dark a:focus-visible,.tm-on-dark button:focus-visible,.tm-on-dark [tabindex]:focus-visible{outline-color:#fff}.tm-card{border-radius:16px}.tm-block{border-radius:24px}.tm-shadow-pill{box-shadow:0 8px 30px -12px #0f111547,0 1px #0f11150a}.tm-shadow-card{box-shadow:0 1px #0f11150a,0 18px 40px -28px #0f111559}.tm-shadow-clay{box-shadow:0 12px 28px -12px #e670378c}.tm-no-bar::-webkit-scrollbar{display:none}.tm-no-bar{scrollbar-width:none}.tm-phone{background:#000;border-radius:34px;padding:7px;box-shadow:0 40px 90px -40px #000000e6,inset 0 0 0 1px #ffffff24}.tm-phone-screen{color:var(--tm-ink);background:#fff;border-radius:27px;overflow:hidden}.tm-tablet{background:#000;border-radius:22px;padding:9px;box-shadow:0 40px 90px -40px #000000e6,inset 0 0 0 1px #ffffff24}.tm-tablet-screen{background:var(--tm-ink);color:#fff;border-radius:16px;overflow:hidden}.tm-ui-frame{border:1px solid var(--tm-grey-300);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px #0f11150a,0 30px 60px -40px #0f111580}.tm-ticket{background:#1a1d24;border:1px solid #ffffff1a;border-radius:12px}.tm-ticket-ready{border-color:#e6703799}.tm-conn{background:linear-gradient(90deg,#e670371f,#e67037b3,#e670371f);flex:0 0 64px;align-self:center;height:2px;position:relative}.tm-conn-v{background:linear-gradient(#e670371f,#e67037b3,#e670371f);width:2px;height:44px;margin:0 auto;position:relative}.tm-dot{background:var(--tm-clay);opacity:0;border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #e67037f2}.tm-conn .tm-dot{top:-3px;left:0}.tm-conn-v .tm-dot{top:0;left:-3px}.tm-hm{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.tm-hm i{aspect-ratio:1;border-radius:3px;display:block}.tm-hm-0{background:#ffffff12}.tm-hm-1{background:#e6703752}.tm-hm-2{background:#e670378c}.tm-hm-3{background:#e67037cc}.tm-hm-4{background:#ffb58a}.tm-hm-key{border-radius:2px;width:10px;height:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){.tm-rise{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards tmRise;transform:translateY(20px)}.tm-d1{animation-delay:60ms}.tm-d2{animation-delay:.14s}.tm-d3{animation-delay:.22s}.tm-d4{animation-delay:.32s}.tm-d5{animation-delay:.44s}.tm-d6{animation-delay:.56s}@keyframes tmRise{to{opacity:1;transform:none}}.tm-conn .tm-dot{animation:2.8s linear infinite tmFlowX}.tm-conn .tm-dot:nth-child(2){animation-delay:1.4s}.tm-conn-v .tm-dot{animation:2.8s linear infinite tmFlowY}.tm-conn-v .tm-dot:nth-child(2){animation-delay:1.4s}@keyframes tmFlowX{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes tmFlowY{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.tm-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s}.tm-lift:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #0f11156b}.tm-btn{transition:background-color .18s,color .18s,border-color .18s,transform .18s}.tm-btn-primary:hover,.tm-btn-white:hover{transform:translateY(-1px)}.tm-pulse-live{animation:2s ease-in-out infinite tmPulseLive}@keyframes tmPulseLive{0%,to{opacity:1}50%{opacity:.35}}}.tm-device{background:var(--tm-ink);border-radius:52px;width:320px;padding:12px;position:relative;box-shadow:0 50px 100px -40px #0f1115b3,0 0 0 1px #ffffff14,inset 0 0 0 2px #2a2e37}.tm-device:before,.tm-device:after{content:"";background:#2a2e37;border-radius:2px;width:3px;position:absolute}.tm-device:before{height:34px;top:110px;left:-3px;box-shadow:0 46px #2a2e37}.tm-device:after{height:60px;top:150px;right:-3px}.tm-device-screen{background:var(--tm-grey-50);border-radius:40px;height:650px;position:relative;overflow:hidden}.tm-device-island{background:var(--tm-ink);z-index:5;border-radius:999px;width:96px;height:28px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.tm-device-status{z-index:4;height:44px;color:inherit;pointer-events:none;justify-content:space-between;align-items:center;padding:0 26px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.tm-device-canvas{position:absolute;inset:0}.tm-device-frame{background:0 0;border:0;width:100%;height:100%;display:block}.tm-device-loading{background:var(--tm-grey-50);z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tm-spinner{border:2px solid #0f111526;border-radius:999px;width:26px;height:26px;display:block}@media (prefers-reduced-motion:no-preference){.tm-spinner{animation:.8s linear infinite tm-spin}@keyframes tm-spin{to{transform:rotate(360deg)}}}.tm-device-home{z-index:5;background:#00000059;border-radius:999px;width:120px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (max-width:640px){.tm-device{width:290px}.tm-device-screen{height:590px}}.tm-tpl-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.tm-tpl-row:hover{border-color:var(--tm-grey-300);background:#fff}.tm-tpl-row[aria-selected=true]{border-color:var(--tm-ink);background:#fff;box-shadow:0 1px #0f11150a,0 18px 40px -28px #0f111559}.tm-tpl-pill{border:1px solid var(--tm-grey-300);color:var(--tm-ink);background:#fff;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:600}.tm-tpl-pill[aria-selected=true]{background:var(--tm-ink);border-color:var(--tm-ink);color:#fff}.tm-swatch{border:1px solid #0000001a;border-radius:999px;width:14px;height:14px}.tm-globe{opacity:.17;pointer-events:none;width:58vw;min-width:520px;max-width:980px;position:absolute;top:26%;right:-16%}.tm-globe canvas{aspect-ratio:1;width:100%;height:auto;display:block}@media (max-width:767px){.tm-globe{opacity:.11;width:120vw;top:34%;right:-55%}}.tm-lang{position:relative}.tm-lang-btn{border:1px solid var(--tm-grey-300);height:40px;color:var(--tm-ink);letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tm-lang-btn:hover{border-color:var(--tm-ink)}.tm-lang-btn[aria-expanded=true] .tm-lang-chev{transform:rotate(180deg)}.tm-lang-chev{transition:transform .15s}.tm-lang-menu{border:1px solid var(--tm-grey-300);z-index:60;background:#fff;border-radius:16px;min-width:220px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 40px -20px #0f111559}.tm-lang-opt{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.tm-lang-opt:hover,.tm-lang-opt:focus{background:var(--tm-grey-100);outline:none}.tm-lang-opt[aria-selected=true]{background:var(--tm-clay-tint);font-weight:700}.tm-lang-opt-code{letter-spacing:.06em;color:var(--tm-grey-500);font-size:11px;font-weight:700}.tm-lang--up .tm-lang-menu{top:auto;bottom:calc(100% + 8px)}.tm-lang--inline .tm-lang-btn{letter-spacing:0;justify-content:space-between;width:100%;height:46px;font-size:15px}.tm-lang--inline .tm-lang-menu{box-shadow:none;max-height:240px;margin-top:6px;position:static}.tm-nav-link{color:var(--tm-grey-500);border-radius:999px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.tm-nav-link:hover{color:var(--tm-ink)}.tm-nav-item{color:var(--tm-ink);border-radius:16px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;display:block}.tm-nav-item:hover{background:var(--tm-grey-100)}.tm-mark{background:var(--tm-ink);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tm-mark span{background:var(--tm-clay);border-radius:4px;width:14px;height:14px;display:block}.tm-wordmark{letter-spacing:-.03em;color:var(--tm-ink);font-size:20px;font-weight:800}.tm-foot-head{letter-spacing:.12em;text-transform:uppercase;color:var(--tm-grey-500);font-size:13px;font-weight:700}.tm-foot-link{color:inherit;text-decoration:none}.tm-foot-link:hover{color:var(--tm-clay)}.tm-hero-shots{pointer-events:none;background:var(--tm-ink);position:absolute;inset:0;overflow:hidden}.tm-hero-shot{opacity:0;transition:opacity 1.6s ease-in-out;position:absolute;inset:0}.tm-hero-shot.is-on{opacity:1}.tm-hero-shot-drift.is-on img{animation:14s ease-out forwards tm-hero-drift}@keyframes tm-hero-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.tm-hero-scrim{background:  radial-gradient(64% 46% at 50% 27%,#0f111557,transparent 72%),linear-gradient(to bottom,#0f11156b 0%,#0f111547 30%,#0f11156b 38%,#0f1115e0 46%,var(--tm-ink)54%),radial-gradient(120% 70% at 50% 0%,#0f111533,transparent 60%);position:absolute;inset:0}.tm-hero-copy .tm-display,.tm-hero-copy .tm-lead,.tm-hero-copy p{text-shadow:0 1px 2px #0f11158c,0 10px 34px #0f111566}.tm-hero-copy .tm-lead-dark{color:#ffffffe6}.tm-hero-copy .tm-text-dim{color:#ffffffd6;text-shadow:0 1px 3px #0f1115cc,0 6px 20px #0f111599}@media (max-width:767px){.tm-hero-scrim{background:radial-gradient(90% 40% at 50% 22%,#0f111561,transparent 74%),linear-gradient(to bottom,#0f11157a 0%,#0f111557 24%,#0f111575 40%,#0f1115e0 50%,var(--tm-ink)60%)}}@media (prefers-reduced-motion:reduce){.tm-hero-shot{transition:none}.tm-hero-shot-drift.is-on img{animation:none}}.tm-hero-light{background-color:var(--tm-hero-light-bg);color:var(--tm-ink)}.tm-hero-light .tm-lead-dark,.tm-hero-light .tm-text-dim,.tm-hero-light .tm-kicker{color:var(--tm-grey-500)}.tm-hero-light .tm-btn-ghost-dark{color:var(--tm-ink);border-color:#0f111559}.tm-hero-light .tm-btn-ghost-dark:hover{border-color:var(--tm-ink);background:#0f11150a}.tm-hero-light .tm-globe{opacity:.32}.tm-hero-light a:focus-visible,.tm-hero-light button:focus-visible,.tm-hero-light [tabindex]:focus-visible{outline-color:var(--tm-clay)}.tm-hero-light .tm-phone .tm-lead-dark,.tm-hero-light .tm-phone .tm-text-dim,.tm-hero-light .tm-phone .tm-kicker,.tm-hero-light .tm-tablet .tm-lead-dark,.tm-hero-light .tm-tablet .tm-text-dim,.tm-hero-light .tm-tablet .tm-kicker{color:var(--tm-dim)}.tm-qr{border:1px solid var(--tm-grey-300);background:#fff;border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:12px 16px 12px 12px;display:flex;box-shadow:0 1px #0f111508,0 18px 40px -30px #0f111566}.tm-qr img,.tm-qr-fallback{border-radius:8px;flex:none;width:76px;height:76px;display:block}.tm-qr-fallback{background:var(--tm-grey-100)}.tm-qr-label{color:var(--tm-grey-500);max-width:24ch;font-size:13.5px;line-height:1.45}.tm-qr-label strong{color:var(--tm-ink);font-size:14.5px;font-weight:700;display:block}.tm-tpl-rail{position:relative}.tm-tpl-rail:before,.tm-tpl-rail:after{content:"";pointer-events:none;z-index:2;height:24px;position:absolute;left:0;right:0}.tm-tpl-rail:before{background:linear-gradient(to bottom,var(--tm-grey-50),#faf8f400);top:0}.tm-tpl-rail:after{background:linear-gradient(to top,var(--tm-grey-50),#faf8f400);bottom:0}.tm-tpl-scroll{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;max-height:434px;padding:4px 2px 4px 0;overflow-y:auto}.tm-tpl-scroll::-webkit-scrollbar{width:0;height:0;display:none}.tm-rail-steps{justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.tm-rail-step{border:1px solid var(--tm-grey-300);width:38px;height:38px;color:var(--tm-ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.tm-rail-step:hover:not(:disabled){border-color:var(--tm-ink)}.tm-rail-step:active:not(:disabled){transform:translateY(1px)}.tm-rail-step:disabled{color:var(--tm-grey-300);border-color:var(--tm-grey-300);cursor:default;background:0 0}.tm-rail-step:focus-visible{outline:none;box-shadow:0 0 0 3px #e6703759}@media (prefers-reduced-motion:reduce){.tm-tpl-scroll{scroll-behavior:auto}}@media (min-width:768px){.tm-hero-device{flex-direction:column;height:540px;display:flex}.tm-hero-device>.tm-phone,.tm-hero-device>.tm-tablet{margin-block:auto}}
