/* TIM pages:undo thetie.io's global tag styles so the TIM type system applies */
@font-face{font-family:'TIM Neue Montreal';src:url('https://cdn.prod.website-files.com/69387cd776a03a688f685128/6ab68c872b5841afdc91f333_PPNeueMontreal-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--_tim---font-display:'TIM Neue Montreal',Geist,ui-sans-serif,system-ui,-apple-system,sans-serif}
body{background-color:var(--_tim---paper);color:var(--_tim---ink);font-family:var(--_tim---font-sans),system-ui,sans-serif;font-size:17px;line-height:1.55;letter-spacing:normal}
p,ul,ol,li,dl,dd,dt,label,blockquote{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit}
p{margin:0}
h1,h2,h3,h4,h5,h6{color:inherit;margin:0}
h4{font-size:1em;line-height:inherit;font-weight:700;font-family:inherit}
h5,h6{font-size:.83em;line-height:inherit;font-weight:700}
a{text-decoration:underline}
img{border-radius:0;object-fit:fill;display:inline}
label{display:inline;margin-bottom:0;font-weight:inherit}
.w-embed{display:contents}
.w-embed:before,.w-embed:after{content:none}
.tm-chrome{display:contents}
.w-inline-block{max-width:none}
.tm-split{grid-template-rows:none}
.tm-hero-links{grid-template-rows:none}
.tm-chatrow{grid-template-rows:none}
.tm-teasers{grid-template-rows:none}
.tm-why{grid-template-rows:none}
.tm-stats{grid-template-rows:none}
.tm-plans{grid-template-rows:none}
.tm-platforms{grid-template-rows:none}
.tm-footer-grid{grid-template-rows:none}
.tm-feed{grid-template-rows:none}
.tm-phone-tabs{grid-template-rows:none}
.tm-bitmark{grid-template-rows:none}
.tm-footer-main{grid-template-rows:none}
.tm-tiles{grid-template-rows:none}
.tm-rules{grid-template-rows:none}
.tm-showcase{grid-template-rows:none}
.tm-showcase-stage{grid-template-rows:none}
:root{color-scheme:light;--paper:var(--_tim---paper);--paper-2:var(--_tim---paper-2);--paper-3:var(--_tim---paper-3);--ink:var(--_tim---ink);--ink-2:var(--_tim---ink-2);--ink-3:var(--_tim---ink-3);--line:var(--_tim---line);--line-2:var(--_tim---line-2);--green:var(--_tim---green);--green-bright:var(--_tim---green-bright);--green-soft:var(--_tim---green-soft);--green-neon:var(--_tim---green-neon);--night:var(--_tim---night);--night-2:var(--_tim---night-2);--night-3:var(--_tim---night-3);--night-line:var(--_tim---night-line);--night-fg:var(--_tim---night-fg);--night-muted:var(--_tim---night-muted);--danger:var(--_tim---danger);--font-display:var(--_tim---font-display);--font-sans:var(--_tim---font-sans);--font-mono:var(--_tim---font-mono);--fg:var(--_tim---ink);--fg-2:var(--_tim---ink-2);--fg-3:var(--_tim---ink-3);--mark:var(--_tim---green);--radius:var(--_tim---radius);--radius-lg:var(--_tim---radius-lg);--gutter:clamp(16px, 5vw, 64px);--max:var(--_tim---max);}
*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
html,body{margin:0;background:var(--_tim---paper);color:var(--_tim---ink);}
body{font-family:var(--_tim---font-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}
*,*::before,*::after{animation:none !important;transition:none !important;}
}
img,svg{max-width:100%;}
a{color:inherit;}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;}
ul,ol{padding:0;list-style:none;}
:is(button,a[role='button']){font:inherit;color:inherit;}
:focus-visible{outline:2px solid var(--_tim---green-bright);outline-offset:3px;}
.tm-wrap{margin-inline:auto;padding-inline:var(--gutter);}
.tm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.tm-display,h1,h2{font-family:var(--_tim---font-display);font-weight:500;letter-spacing:-0.025em;text-wrap:balance;}
h1{font-size:clamp(42px, 7.2vw, 88px);line-height:0.98;}
h2{font-size:clamp(32px, 4.6vw, 58px);line-height:1.02;}
h3{font-family:var(--_tim---font-display);font-weight:500;font-size:clamp(22px, 2.4vw, 28px);line-height:1.15;letter-spacing:-0.015em;text-wrap:balance;}
.tm-lede{color:var(--fg-2);text-wrap:pretty;}
.tm-eyebrow{color:var(--fg-3);}
.tm-hero-links a .tm-n,.tm-teaser .tm-n,.tm-tile .tm-n,.tm-why li .tm-n,.tm-steps li .tm-n{text-transform:uppercase;}
.tm-eyebrow::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--mark-dot, var(--_tim---green-bright));flex:none;}
.tm-muted{color:var(--fg-3);}
p + p{margin-top:0.8em;}
.tm-prose{color:var(--fg-2);text-wrap:pretty;}
.tm-prose strong{color:var(--fg);font-weight:600;}
.tm-btn{transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease;}
.tm-btn-primary{background:var(--_tim---ink);color:var(--_tim---paper);}
.tm-btn-primary:hover{background:#222522;}
.tm-btn-ghost{background:transparent;color:var(--_tim---ink);border-color:var(--_tim---line);}
.tm-btn-ghost:hover{border-color:var(--_tim---ink-3);}
.tm-btn svg{width:16px;height:16px;flex:none;}
.tm-on-dark .tm-btn-primary{background:var(--_tim---green-neon);color:var(--_tim---night);}
.tm-on-dark .tm-btn-primary:hover{background:#a8f58a;}
.tm-on-dark .tm-btn-ghost{color:var(--_tim---night-fg);border-color:var(--_tim---night-line);}
.tm-on-dark .tm-btn-ghost:hover{border-color:var(--_tim---night-muted);}
.tm-link-arrow{color:var(--fg);}
.tm-link-arrow svg{width:14px;height:14px;transition:transform 160ms ease;}
.tm-link-arrow:hover svg{transform:translateX(3px);}
.tm-nav{top:env(safe-area-inset-top, 0px);background:color-mix(in srgb, var(--_tim---paper) 88%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--_tim---line-2);}
.tm-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;}
.tm-brand-mark{width:30px;height:18px;display:block;}
.tm-brand-name{font-family:var(--_tim---font-display);font-size:21px;letter-spacing:-0.01em;}
.tm-brand-by{font-size:12.5px;color:var(--_tim---ink-3);margin-left:2px;}
.tm-nav-links{display:flex;}
.tm-nav-links a{text-decoration:none;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--_tim---ink-2);}
.tm-nav-links a:hover,.tm-nav-links a[aria-current='page']{color:var(--_tim---ink);background:var(--_tim---paper-2);}
.tm-nav-cta .tm-btn{padding:11px 18px;font-size:15px;}
.tm-nav-toggle{display:none;}
.tm-nav-toggle svg{width:20px;height:20px;}
@media (max-width:900px){.tm-nav-links{display:none;}
.tm-nav-cta .tm-btn-ghost{display:none;}
.tm-nav-toggle{display:inline-flex;}
.tm-nav.tm-is-open .tm-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:2px;position:absolute;left:0;right:0;top:100%;padding:12px var(--gutter) 20px;background:var(--_tim---paper);border-bottom:1px solid var(--_tim---line);}
.tm-nav.tm-is-open .tm-nav-links a{padding:12px;font-size:17px;}
}
.tm-section{padding-block:clamp(64px, 9vw, 128px);}
.tm-section-tight{padding-block:clamp(48px, 6vw, 88px);}
.tm-band-dark{background:var(--_tim---night);color:var(--_tim---night-fg);}
.tm-band-dark .tm-lede,.tm-band-dark .tm-muted{color:var(--_tim---night-muted);}
.tm-band-dark .tm-eyebrow{color:var(--_tim---night-muted);}
.tm-band-dark .tm-eyebrow::before{background:var(--_tim---green-neon);}
.tm-band-paper-2{background:var(--_tim---paper-2);}
.tm-hr{border:0;border-top:1px solid var(--_tim---line);margin:0;}
.tm-split{grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));}
.tm-split > *{min-width:0;}
.tm-split.tm-reverse > :first-child{order:2;}
@media (max-width:800px){.tm-split.tm-reverse > :first-child{order:0;}
}
.tm-hero{padding-block:clamp(56px, 8vw, 120px) clamp(48px, 6vw, 96px);}
.tm-hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(36px, 5vw, 64px);}
.tm-hero .tm-lede{max-width:34em;}
.tm-proof-strip{color:var(--fg-3);}
.tm-proof-strip li{display:inline-flex;align-items:center;gap:8px;}
.tm-proof-strip svg{width:14px;height:14px;color:var(--mark);}
.tm-hero-links{grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));}
.tm-hero-links a{display:flex;flex-direction:column;gap:10px;padding:22px 20px 22px 0;text-decoration:none;color:var(--_tim---ink);border-right:1px solid var(--_tim---line);margin-right:20px;min-width:0;}
.tm-hero-links a:last-child{border-right:0;margin-right:0;}
.tm-hero-links a .tm-n{font-family:var(--_tim---font-mono);font-size:12px;color:var(--_tim---ink-3);letter-spacing:0.06em;}
.tm-hero-links a .tm-t{font-family:var(--_tim---font-display);font-size:21px;line-height:1.15;letter-spacing:-0.015em;}
.tm-hero-links a .tm-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--_tim---ink-3);}
.tm-hero-links a:hover .tm-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
@media (max-width:800px){.tm-hero-links a{border-right:0;margin-right:0;border-bottom:1px solid var(--_tim---line);}
.tm-hero-links a:last-child{border-bottom:0;}
}
.tm-stage{background:radial-gradient(
90% 60% at 20% 0%,color-mix(in srgb, var(--_tim---green-neon) 14%, transparent),transparent 60%
),var(--_tim---night);}
.tm-stage::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--_tim---night-line) 1px, transparent 1px),linear-gradient(90deg, var(--_tim---night-line) 1px, transparent 1px);background-size:48px 48px;opacity:0.22;mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.9), transparent 85%);-webkit-mask-image:linear-gradient(
to bottom,rgba(0, 0, 0, 0.9),transparent 85%
);}
.tm-stage > .tm-wrap{position:relative;z-index:1;}
.tm-stage-inner{padding-block:clamp(40px, 6vw, 88px);}
.tm-win-bar i{width:11px;height:11px;border-radius:50%;background:#3a3f3a;display:block;}
.tm-win-bar .tm-title{margin-left:auto;margin-right:auto;font-family:var(--_tim---font-mono);font-size:11.5px;color:var(--_tim---night-muted);}
.tm-win-body{display:grid;grid-template-columns:250px 1fr;min-height:420px;}
@media (max-width:640px){.tm-win-body{grid-template-columns:1fr;}
.tm-win-body > .tm-chatlist{display:none;}
}
.tm-chatlist .tm-hd{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 12px;font-family:var(--_tim---font-display);font-size:16px;}
.tm-chatlist .tm-hd span{font-family:var(--_tim---font-mono);font-size:11px;color:var(--_tim---night-muted);}
.tm-chatrow.tm-active{background:var(--_tim---night-3);}
.tm-chatrow .tm-name{display:flex;align-items:center;gap:6px;font-weight:500;font-size:13.5px;min-width:0;}
.tm-chatrow .tm-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tm-chatrow .tm-prev{color:var(--_tim---night-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tm-chatrow .tm-meta{font-family:var(--_tim---font-mono);font-size:11px;color:var(--_tim---night-muted);display:flex;flex-direction:column;align-items:flex-end;gap:4px;}
.tm-avatar.tm-sm{width:26px;height:26px;font-size:11px;}
.tm-avatar.tm-lg{width:48px;height:48px;font-size:18px;}
.tm-a1{background:#c9d8c2;}
.tm-a2{background:#d9c9b6;}
.tm-a3{background:#b9cfe0;}
.tm-a4{background:#e0c2c9;}
.tm-a5{background:#cfc4e2;}
.tm-a6{background:#cfe0b9;}
.tm-vbadge{width:14px;height:14px;flex:none;color:var(--_tim---green-bright);}
.tm-light .tm-vbadge{color:var(--_tim---green);}
.tm-convo{display:flex;flex-direction:column;min-width:0;}
.tm-convo-hd{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--_tim---night-line);}
.tm-convo-hd .tm-who{display:flex;flex-direction:column;gap:2px;min-width:0;}
.tm-convo-hd .tm-who b{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14px;}
.tm-convo-hd .tm-who small{font-family:var(--_tim---font-mono);font-size:11px;color:var(--_tim---night-muted);}
.tm-chip.tm-ok{color:var(--_tim---green-neon);border-color:color-mix(in srgb, var(--_tim---green-neon) 40%, transparent);}
.tm-chip svg{width:11px;height:11px;}
.tm-convo-body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1;}
.tm-request{border:1px solid color-mix(in srgb, var(--_tim---green-neon) 35%, transparent);background:color-mix(in srgb, var(--_tim---green-neon) 7%, transparent);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;}
.tm-request .tm-rq{display:flex;flex-direction:column;gap:4px;min-width:0;}
.tm-request .tm-rq b{font-weight:500;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;}
.tm-request .tm-rq span{color:var(--_tim---night-muted);font-size:12.5px;}
.tm-request .tm-acts{display:flex;gap:8px;}
.tm-mini-btn{padding:7px 12px;border-radius:8px;font-size:12.5px;font-weight:500;border:1px solid var(--_tim---night-line);background:transparent;color:var(--_tim---night-fg);}
.tm-mini-btn.tm-go{background:var(--_tim---green-neon);color:var(--_tim---night);border-color:transparent;}
@media (max-width:560px){.tm-request{grid-template-columns:1fr;}
}
.tm-msg{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;max-width:78%;}
.tm-msg.tm-me{margin-left:auto;grid-template-columns:1fr;max-width:70%;}
.tm-msg .tm-b{background:var(--_tim---night-3);border-radius:12px;padding:9px 12px;font-size:13.5px;}
.tm-msg.tm-me .tm-b{background:#223a25;}
.tm-msg .tm-m{font-family:var(--_tim---font-mono);font-size:10.5px;color:var(--_tim---night-muted);margin-top:4px;display:flex;gap:8px;align-items:center;}
.tm-msg .tm-m svg{width:11px;height:11px;}
.tm-typing{display:inline-flex;gap:4px;padding:10px 12px;background:var(--_tim---night-3);border-radius:12px;width:max-content;}
.tm-typing i{width:6px;height:6px;border-radius:50%;background:var(--_tim---night-muted);animation:blink 1.2s infinite ease-in-out;}
.tm-typing i:nth-child(2){animation-delay:0.2s;}
.tm-typing i:nth-child(3){animation-delay:0.4s;}
@keyframes blink{0%,80%,100%{opacity:0.25;}
40%{opacity:1;}
}
.tm-composer{margin:0 18px 18px;border:1px solid var(--_tim---night-line);border-radius:12px;padding:11px 14px;color:var(--_tim---night-muted);font-size:13px;display:flex;justify-content:space-between;align-items:center;}
.tm-composer span:last-child{font-family:var(--_tim---font-mono);font-size:11px;}
.tm-phone{width:min(100%, 300px);margin-inline:auto;}
.tm-phone-top .tm-island{width:84px;height:22px;border-radius:999px;background:#000;}
.tm-card-hd h4{margin:0;font-size:15px;font-weight:600;}
.tm-card-hd small{font-family:var(--_tim---font-mono);font-size:11.5px;color:var(--_tim---ink-3);}
.tm-pill.tm-ok{background:var(--_tim---green-soft);border-color:transparent;color:var(--_tim---green);}
.tm-pill.tm-warn{background:#fff4e0;border-color:transparent;color:#8a5a00;}
.tm-pill.tm-bad{background:#fde8e4;border-color:transparent;color:var(--_tim---danger);}
.tm-pill svg{width:12px;height:12px;}
.tm-field{display:flex;flex-direction:column;gap:6px;}
.tm-field label{font-size:13px;color:var(--_tim---ink-3);}
.tm-field .tm-input{border:1px solid var(--_tim---line);border-radius:9px;padding:11px 13px;font-size:14.5px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;}
.tm-field .tm-input.tm-bad{border-color:var(--_tim---danger);}
.tm-field .tm-input span:last-child{color:var(--_tim---ink-3);font-family:var(--_tim---font-mono);font-size:11.5px;}
.tm-field .tm-hint{font-size:12.5px;color:var(--_tim---danger);}
.tm-toggle{width:42px;height:24px;border-radius:999px;background:var(--_tim---green-bright);position:relative;flex:none;}
.tm-toggle::after{content:'';position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;}
.tm-toggle.tm-off{background:var(--_tim---line);}
.tm-toggle.tm-off::after{right:auto;left:3px;}
.tm-setting:first-of-type{border-top:0;}
.tm-setting b{font-weight:500;display:block;font-size:14.5px;}
.tm-setting span{color:var(--_tim---ink-3);font-size:13px;}
.tm-ledger-hd .tm-chip.tm-ok{font-size:10.5px;}
.tm-ledger ol{display:flex;flex-direction:column;}
.tm-ledger li{display:grid;grid-template-columns:74px 1fr auto;gap:14px;padding:10px 16px;border-bottom:1px solid var(--_tim---night-line);align-items:center;min-width:0;}
.tm-ledger li:last-child{border-bottom:0;}
.tm-ledger .tm-t{color:var(--_tim---night-muted);}
.tm-ledger .tm-e{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tm-ledger .tm-e b{color:var(--_tim---green-neon);font-weight:500;}
.tm-ledger .tm-e i{font-style:normal;color:var(--_tim---night-muted);}
.tm-ledger .tm-s{color:var(--_tim---green-neon);display:inline-flex;align-items:center;gap:6px;font-size:11px;}
.tm-ledger .tm-s svg{width:11px;height:11px;}
@media (max-width:520px){.tm-ledger li{grid-template-columns:1fr;gap:4px;}
}
.tm-teasers{grid-template-columns:repeat(auto-fit, minmax(min(100%, 235px), 1fr));}
.tm-teaser{transition:transform 160ms ease,box-shadow 160ms ease;}
.tm-teaser .tm-n{font-family:var(--_tim---font-mono);font-size:12px;color:var(--_tim---ink-3);letter-spacing:0.06em;}
.tm-teaser h3{font-size:24px;}
.tm-teaser p{color:var(--_tim---ink-2);font-size:15.5px;}
.tm-teaser .tm-go{margin-top:auto;}
.tm-why li{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--_tim---night-line);align-items:baseline;}
.tm-why li .tm-n{font-family:var(--_tim---font-mono);font-size:13px;color:var(--_tim---night-muted);}
.tm-why li .tm-t{font-family:var(--_tim---font-display);font-size:clamp(24px, 3.4vw, 40px);line-height:1.1;letter-spacing:-0.02em;text-wrap:balance;}
.tm-why li .tm-t s{text-decoration-color:var(--_tim---green-neon);text-decoration-thickness:3px;}
.tm-marks li{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;}
.tm-marks li svg{width:22px;height:22px;color:var(--mark);margin-top:2px;}
.tm-marks li b{display:block;font-weight:600;font-size:17px;}
.tm-marks li span{color:var(--fg-2);font-size:15.5px;}
.tm-band-dark .tm-marks li svg{color:var(--_tim---green-neon);}
.tm-band-dark .tm-marks li span{color:var(--_tim---night-muted);}
.tm-stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));}
.tm-stat b{display:block;font-family:var(--_tim---font-display);font-size:clamp(36px, 4.5vw, 56px);line-height:1;letter-spacing:-0.03em;font-weight:500;}
.tm-stat span{display:block;margin-top:8px;color:var(--fg-3);font-size:14.5px;}
.tm-plans{grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));}
.tm-plan{border:1px solid var(--_tim---line);border-radius:var(--_tim---radius-lg);}
.tm-plan.tm-pro{border-color:var(--_tim---ink);box-shadow:0 0 0 1px var(--_tim---ink);}
.tm-plan-hd h3{font-size:24px;}
.tm-plan-hd .tm-tag{font-family:var(--_tim---font-mono);font-size:11.5px;letter-spacing:0.06em;text-transform:uppercase;color:var(--_tim---green);}
.tm-price .tm-amt{font-family:var(--_tim---font-display);font-size:clamp(40px, 5vw, 54px);line-height:1;letter-spacing:-0.03em;font-variant-numeric:proportional-nums;}
.tm-price .tm-amt small{font-family:var(--_tim---font-sans);font-size:15px;color:var(--_tim---ink-3);letter-spacing:0;margin-left:6px;}
.tm-price .tm-note{color:var(--_tim---ink-3);font-size:13.5px;}
.tm-plan .tm-lead{font-size:13.5px;color:var(--_tim---ink-3);margin-bottom:10px;}
.tm-plan ul{display:flex;flex-direction:column;gap:10px;}
.tm-plan li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;font-size:15px;}
.tm-plan li svg{width:16px;height:16px;color:var(--_tim---green);margin-top:3px;}
.tm-plan .tm-cta{margin-top:auto;}
.tm-plan .tm-cta .tm-btn{width:100%;}
.tm-segmented :is(button,a[role='button']){border:0;background:transparent;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--_tim---ink-3);cursor:pointer;display:inline-flex;gap:8px;align-items:center;}
.tm-segmented :is(button,a[role='button'])[aria-pressed='true']{background:var(--_tim---ink);color:var(--_tim---paper);}
.tm-segmented :is(button,a[role='button'])[aria-pressed='true'] .tm-save{background:var(--_tim---green-neon);color:var(--_tim---night);}
.tm-compare col.tm-c{width:18%;}
.tm-compare col.tm-pro{background:color-mix(in srgb, var(--_tim---green) 6%, transparent);}
.tm-compare thead th.tm-pro{box-shadow:inset 0 2px 0 var(--_tim---green);}
.tm-compare .tm-rec{display:table;margin:6px auto 0;padding:3px 7px;font-family:var(--_tim---font-mono);font-size:10.5px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--_tim---green);background:color-mix(in srgb, var(--_tim---green) 12%, transparent);clip-path:polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 0 100%);}
.tm-compare thead th{padding:14px 12px;vertical-align:top;text-align:center;font-weight:600;font-size:14px;border-bottom:1px solid var(--_tim---line);}
.tm-compare thead th:first-child{text-align:left;padding-left:20px;color:var(--_tim---ink-3);font-weight:500;}
.tm-compare tbody th[scope='rowgroup']{text-align:left;padding:12px 20px;font-family:var(--_tim---font-mono);font-size:11.5px;letter-spacing:0.07em;text-transform:uppercase;color:var(--_tim---ink);font-weight:500;border-block:1px solid var(--_tim---line);}
.tm-compare tbody:first-of-type tr:first-child th[scope='rowgroup']{border-top:0;}
.tm-compare tbody th[scope='row']{text-align:left;font-weight:400;padding:11px 12px 11px 20px;}
.tm-compare tbody th[scope='row'] small{display:block;color:var(--_tim---ink-3);font-size:13px;}
.tm-compare tbody td{text-align:center;padding:11px 12px;font-size:13.5px;}
.tm-compare tbody tr.tm-r + tr.tm-r > *{border-top:1px solid var(--_tim---line-2);}
.tm-compare td svg{width:16px;height:16px;vertical-align:middle;}
.tm-compare .tm-yes{color:var(--_tim---green);}
.tm-compare .tm-no{color:var(--_tim---line);}
@media (max-width:560px){.tm-compare col.tm-c{width:64px;}
.tm-compare thead th:first-child,.tm-compare tbody th{padding-left:14px;}
.tm-compare tbody td,.tm-compare thead th{padding-inline:6px;}
.tm-compare .tm-rec{display:none;}
}
.tm-faq details{border-bottom:1px solid var(--_tim---line);}
.tm-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 28px;gap:16px;align-items:center;padding:22px 0;font-family:var(--_tim---font-display);font-size:clamp(19px, 2vw, 24px);letter-spacing:-0.01em;}
.tm-faq summary::-webkit-details-marker{display:none;}
.tm-faq summary .tm-plus{width:28px;height:28px;border-radius:50%;border:1px solid var(--_tim---line);display:inline-flex;align-items:center;justify-content:center;}
.tm-faq summary .tm-plus svg{width:12px;height:12px;transition:transform 200ms ease;}
.tm-faq details[open] summary .tm-plus svg{transform:rotate(45deg);}
.tm-faq .tm-a{padding:0 0 26px;color:var(--fg-2);max-width:66ch;font-size:16.5px;}
.tm-faq-group:first-of-type{margin-top:0;}
.tm-faq-group h3{font-size:clamp(30px, 3.6vw, 44px);line-height:1.05;letter-spacing:-0.025em;margin-bottom:clamp(16px, 2vw, 24px);}
.tm-platforms{grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));}
.tm-platform .tm-ic{width:40px;height:40px;border-radius:10px;background:var(--_tim---paper-2);display:inline-flex;align-items:center;justify-content:center;}
.tm-platform .tm-ic svg{width:22px;height:22px;}
.tm-platform h3{font-size:22px;}
.tm-platform p{color:var(--_tim---ink-3);font-size:14.5px;}
.tm-platform .tm-btn{margin-top:auto;}
.tm-cta-band{padding-block:clamp(64px, 9vw, 120px);}
.tm-cta-band .tm-inner{display:flex;flex-direction:column;gap:28px;align-items:flex-start;max-width:48rem;}
.tm-footer{padding-block:48px 40px;}
.tm-footer-grid{grid-template-columns:1.4fr repeat(3, 1fr);}
.tm-footer-grid > *{min-width:0;}
.tm-footer h4{font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--_tim---ink-3);font-weight:600;margin-bottom:12px;font-family:var(--_tim---font-mono);}
.tm-footer ul{display:flex;flex-direction:column;gap:8px;}
.tm-footer a:not(.tm-btn){text-decoration:none;color:var(--_tim---ink-2);}
.tm-footer a:not(.tm-btn):hover{color:var(--_tim---ink);}
@media (max-width:760px){.tm-footer-grid{grid-template-columns:1fr 1fr;}
}
.tm-copy-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;}
.tm-copy-row code{font-family:var(--_tim---font-mono);font-size:18px;padding:10px 14px;border:1px solid var(--_tim---line);border-radius:10px;background:#fff;user-select:all;}
.tm-copy-btn{padding:10px 14px;border-radius:10px;border:1px solid var(--_tim---line);background:#fff;cursor:pointer;font-size:14px;}
.tm-copy-btn[data-done='true']{border-color:var(--_tim---green);color:var(--_tim---green);}
.tm-page-hero{padding-block:clamp(48px, 7vw, 104px) clamp(32px, 5vw, 64px);}
.tm-page-hero .tm-inner{display:flex;flex-direction:column;gap:22px;max-width:54rem;}
.tm-page-hero h1{font-size:clamp(40px, 6.4vw, 78px);}
.tm-crumbs{color:var(--fg-3);}
.tm-crumbs a{text-decoration:none;}
.tm-crumbs a:hover{text-decoration:underline;}
.tm-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--_tim---line);padding-top:24px;}
.tm-pager a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--fg);min-width:0;}
.tm-pager a:last-child{text-align:right;align-items:flex-end;}
.tm-pager a small{font-family:var(--_tim---font-mono);font-size:11.5px;color:var(--fg-3);letter-spacing:0.06em;text-transform:uppercase;}
.tm-pager a b{font-family:var(--_tim---font-display);font-weight:500;font-size:20px;display:inline-flex;align-items:center;gap:10px;}
.tm-pager a:first-child b svg{transform:scaleX(-1);}
.tm-pager a b svg{flex:none;}
.tm-pager a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;}
.tm-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:0;border-top:1px solid var(--_tim---line);}
.tm-steps li{padding:22px 24px 22px 0;border-bottom:1px solid var(--_tim---line);display:flex;flex-direction:column;gap:10px;min-width:0;}
.tm-steps li .tm-n{font-family:var(--_tim---font-mono);font-size:12px;color:var(--_tim---green);letter-spacing:0.06em;}
.tm-steps li b{font-family:var(--_tim---font-display);font-weight:500;font-size:20px;line-height:1.15;}
.tm-steps li span{color:var(--fg-2);font-size:15px;}
.tm-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;}
.tm-filters .tm-pill.tm-on{background:var(--_tim---ink);color:var(--_tim---paper);border-color:var(--_tim---ink);}
.tm-feed{grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));}
.tm-feed-item .tm-k{font-family:var(--_tim---font-mono);font-size:11px;color:var(--_tim---ink-3);letter-spacing:0.06em;text-transform:uppercase;}
.tm-feed-item b{font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:6px;}
.tm-feed-item .tm-v{font-family:var(--_tim---font-display);font-size:24px;letter-spacing:-0.02em;}
.tm-feed-item span{color:var(--_tim---ink-3);font-size:13px;}
.tm-rounds{display:flex;flex-direction:column;}
.tm-rounds li{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:12px 0;border-top:1px solid var(--_tim---line-2);font-size:14px;}
.tm-rounds li:first-child{border-top:0;}
.tm-rounds li b{font-weight:500;}
.tm-rounds li small{color:var(--_tim---ink-3);display:block;font-size:12.5px;}
.tm-rounds li .tm-amt{font-family:var(--_tim---font-mono);font-size:14px;text-align:right;}
.tm-rounds li .tm-amt small{text-align:right;}
.tm-wordmark{height:22px;width:auto;aspect-ratio:396 / 180;flex:none;display:block;}
.tm-logomark{height:20px;width:auto;aspect-ratio:168 / 280;flex:none;display:block;}
.tm-app-icon svg{width:36%;height:auto;}
.tm-brand .tm-wordmark{color:var(--_tim---ink);}
.tm-band-dark .tm-wordmark,.tm-on-dark .tm-wordmark,.tm-stage .tm-wordmark{color:var(--_tim---green-neon);}
.tm-seal{width:13px;height:13px;flex:none;color:var(--_tim---night-muted);}
.tm-card .tm-seal,.tm-light .tm-seal{color:var(--_tim---ink-3);}
.tm-kyb{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0.01em;background:color-mix(in srgb, var(--_tim---green-neon) 16%, transparent);color:var(--_tim---green-neon);white-space:nowrap;vertical-align:middle;}
.tm-kyb svg{width:11px;height:11px;}
.tm-card .tm-kyb,.tm-light .tm-kyb{background:var(--_tim---green-soft);color:var(--_tim---green);}
.tm-win-body.tm-three{grid-template-columns:56px 250px 1fr;}
.tm-rail{border-right:1px solid var(--_tim---night-line);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;background:var(--_tim---night);}
.tm-rail .tm-logomark{height:22px;color:var(--_tim---green-neon);margin-bottom:10px;}
.tm-rail-item{position:relative;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--_tim---night-muted);}
.tm-rail-item svg{width:18px;height:18px;}
.tm-rail-item.tm-on{background:var(--_tim---night-3);color:var(--_tim---night-fg);}
.tm-rail-item .tm-unread{position:absolute;top:-2px;right:-4px;height:16px;min-width:16px;font-size:10px;}
.tm-rail .tm-avatar{margin-top:auto;}
@media (max-width:760px){.tm-win-body.tm-three{grid-template-columns:56px 1fr;}
.tm-win-body.tm-three > .tm-chatlist{display:none;}
}
@media (max-width:480px){.tm-win-body.tm-three{grid-template-columns:1fr;}
.tm-win-body.tm-three > .tm-rail{display:none;}
}
.tm-requests-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 8px;padding:9px 10px;border-radius:9px;border:1px solid color-mix(in srgb, var(--_tim---green-neon) 30%, transparent);font-size:12.5px;}
.tm-requests-row b{font-weight:500;}
.tm-requests-row span{font-family:var(--_tim---font-mono);font-size:11px;color:var(--_tim---night-muted);}
.tm-phone-hd .tm-wordmark{height:14px;}
.tm-phone-tabs span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9.5px;color:var(--_tim---night-muted);}
.tm-phone-tabs span.tm-on{color:var(--_tim---night-fg);}
.tm-phone-tabs svg{width:18px;height:18px;}
.tm-msg .tm-m{color:var(--_tim---night-muted);}
.tm-day{text-align:center;font-family:var(--_tim---font-mono);font-size:10.5px;color:var(--_tim---night-muted);letter-spacing:0.04em;}
.tm-seal{--seal-ck:var(--_tim---night);}
.tm-card .tm-seal,.tm-light .tm-seal{--seal-ck:#fff;}
.tm-kyb{--seal-ck:var(--_tim---night);}
.tm-card .tm-kyb,.tm-light .tm-kyb{--seal-ck:#fff;}
.tm-vbadge{display:none;}
:root{--cut:10px;--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-pix:steps(6, end);}
::selection{background:var(--_tim---green-neon);color:var(--_tim---night);}
.tm-brand-by{white-space:nowrap;}
.tm-eyebrow::before{border-radius:0;width:7px;height:7px;clip-path:polygon(0 0, 0 100%, 100% 100%);}
.tm-btn{clip-path:polygon(
0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%
);transition:transform 140ms var(--ease-out),background-color 160ms ease,border-color 160ms ease,color 160ms ease,clip-path 220ms var(--ease-out);}
.tm-btn:hover{--cut:16px;}
.tm-btn::after{content:'';position:absolute;top:-1px;left:calc(100% + 1px - var(--cut));width:calc(var(--cut) * 1.4142);border-top:1px solid;border-top-color:inherit;transform:rotate(45deg);transform-origin:0 0;pointer-events:none;transition:left 220ms var(--ease-out),width 220ms var(--ease-out),border-color 160ms ease;}
.tm-btn-primary:hover{background:var(--_tim---ink);}
.tm-btn-primary svg{transition:transform 220ms var(--ease-out);}
.tm-btn-primary:hover svg{transform:translateX(3px);}
.tm-btn-ghost{border-color:var(--_tim---ink-3);}
.tm-btn-ghost:hover{background:var(--_tim---ink);color:var(--_tim---paper);border-color:var(--_tim---ink);}
.tm-on-dark .tm-btn-ghost:hover{background:var(--_tim---night-fg);color:var(--_tim---night);border-color:var(--_tim---night-fg);}
.tm-on-dark .tm-btn-primary:hover{background:var(--_tim---green-neon);}
.tm-segmented :is(button,a[role='button']),.tm-copy-btn,.tm-copy-row code,.tm-mini-btn{border-radius:4px;}
.tm-copy-btn{transition:border-color 160ms ease,color 160ms ease,background-color 160ms ease;}
.tm-copy-btn:hover{background:var(--_tim---ink);color:var(--_tim---paper);border-color:var(--_tim---ink);}
.tm-nav.tm-scrolled{box-shadow:0 1px 0 var(--_tim---line),0 12px 32px -20px rgba(11, 12, 11, 0.25);}
.tm-nav-inner{transition:height 240ms var(--ease-out);}
.tm-nav.tm-scrolled .tm-nav-inner{height:58px;}
.tm-nav-links a{position:relative;background:none !important;border-radius:0;}
.tm-nav-links a::after{content:'';position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:var(--_tim---green-bright);transform:scaleX(0);transform-origin:left;transition:transform 260ms var(--ease-pix);}
.tm-nav-links a:hover::after,.tm-nav-links a[aria-current='page']::after{transform:scaleX(1);}
.tm-nav-links a[aria-current='page']{color:var(--_tim---ink);}
.tm-brand .tm-wordmark{transition:transform 300ms var(--ease-out);}
.tm-brand:hover .tm-wordmark{transform:translateY(-1px);}
.tm-nav.tm-is-open .tm-nav-links{animation:menu-in 240ms var(--ease-out) both;}
@keyframes menu-in{from{opacity:0;transform:translateY(-6px);}
to{opacity:1;transform:none;}
}
html.tm-js [data-reveal]{opacity:0.001;transform:translateY(14px);transition:opacity 640ms var(--ease-out),transform 760ms var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms);}
html.tm-js [data-reveal].tm-in{opacity:1;transform:none;}
html.tm-js .tm-hero h1 .tm-w{display:inline-block;opacity:0.001;transform:translateY(0.45em);transition:opacity 500ms var(--ease-out),transform 700ms var(--ease-out);transition-delay:calc(var(--i) * 55ms + 80ms);}
html.tm-js .tm-hero h1.tm-in .tm-w{opacity:1;transform:none;}
.tm-link-arrow::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 300ms var(--ease-out);}
.tm-link-arrow:hover::after{transform:scaleX(1);}
.tm-hero-links a{position:relative;transition:color 160ms ease;}
.tm-hero-links a .tm-n{transition:color 160ms ease;}
.tm-hero-links a:hover .tm-n{color:var(--_tim---green);}
.tm-hero-links a:hover .tm-t{text-decoration:none;}
.tm-hero-links a .tm-go svg{transition:transform 220ms var(--ease-out);}
.tm-hero-links a:hover .tm-go svg{transform:translateX(4px);}
.tm-hero-links a{isolation:isolate;}
.tm-hero-links a::before{content:'';position:absolute;z-index:-1;inset:0 0 0 calc(-1 * min(20px, var(--gutter)));background:var(--_tim---green-bright);opacity:0;transition:opacity 200ms var(--ease-pix);}
.tm-hero-links a:hover::before{opacity:1;}
@media (max-width:800px){.tm-hero-links a::before{right:calc(-1 * min(20px, var(--gutter)));}
}
.tm-teaser{transition:transform 220ms var(--ease-out),box-shadow 260ms var(--ease-out),border-color 200ms ease;}
.tm-plan{transition:transform 220ms var(--ease-out),box-shadow 260ms var(--ease-out),border-color 200ms ease;}
.tm-platform{transition:transform 220ms var(--ease-out),box-shadow 260ms var(--ease-out),border-color 200ms ease;}
.tm-card{transition:transform 220ms var(--ease-out),box-shadow 260ms var(--ease-out),border-color 200ms ease;}
.tm-feed-item{transition:transform 220ms var(--ease-out),box-shadow 260ms var(--ease-out),border-color 200ms ease;}
.tm-teaser:hover{border-color:var(--_tim---ink);}
.tm-teaser .tm-n,.tm-teaser h3{transition:color 160ms ease;}
.tm-teaser:hover .tm-n{color:var(--_tim---green);}
.tm-plan:hover{border-color:var(--_tim---ink-3);}
.tm-plan.tm-pro:hover{box-shadow:0 0 0 1px var(--_tim---ink),0 24px 48px -24px rgba(11, 12, 11, 0.3);}
.tm-pager a b{transition:transform 220ms var(--ease-out);}
.tm-pager a:hover b{text-decoration:none;transform:translateX(4px);}
.tm-pager a:first-child:hover b{transform:translateX(-4px);}
.tm-steps li{transition:background-color 200ms ease;}
.tm-why li .tm-t .tm-line{background-image:linear-gradient(var(--_tim---green-neon), var(--_tim---green-neon));background-repeat:no-repeat;background-size:0% 3px;background-position:0 56%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 900ms steps(8, end),color 600ms ease 700ms;}
.tm-why li.tm-struck .tm-t .tm-line{background-size:100% 3px;color:var(--_tim---night-muted);}
.tm-why li .tm-n{transition:color 300ms ease 300ms;}
.tm-why li.tm-struck .tm-n{color:var(--_tim---green-neon);}
.tm-band-dark,.tm-cta-band.tm-band-dark{position:relative;isolation:isolate;}
.tm-stage{isolation:isolate;}
.tm-band-dark::before,.tm-stage::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px;}
.tm-band-dark > .tm-wrap,.tm-cta-band > .tm-wrap{position:relative;z-index:1;}
.tm-stage::after{opacity:0.12;}
.tm-stage .tm-dither{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0.9;mask-image:linear-gradient(
to bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0.35) 60%,transparent
);-webkit-mask-image:linear-gradient(
to bottom,rgba(0, 0, 0, 1),rgba(0, 0, 0, 0.35) 60%,transparent
);}
.tm-win{transition:transform 600ms var(--ease-out),box-shadow 600ms var(--ease-out);}
html.tm-js .tm-stage .tm-win[data-reveal]{transform:translateY(24px) scale(0.985);}
html.tm-js .tm-stage .tm-win[data-reveal].tm-in{transform:none;}
.tm-convo-body{justify-content:flex-end;overflow:hidden;max-height:330px;}
.tm-msg.tm-arrive{animation:arrive 420ms var(--ease-out) both;}
@keyframes arrive{from{opacity:0;transform:translateY(10px) scale(0.98);}
to{opacity:1;transform:none;}
}
.tm-msg .tm-b{transition:background-color 300ms ease;}
.tm-unread.tm-bump{animation:bump 360ms var(--ease-out);}
@keyframes bump{0%{transform:scale(1);}
40%{transform:scale(1.35);}
100%{transform:scale(1);}
}
.tm-chatrow .tm-prev.tm-swap{animation:swap 360ms var(--ease-out);}
@keyframes swap{from{opacity:0;transform:translateY(4px);}
to{opacity:1;transform:none;}
}
.tm-requests-row{transition:border-color 300ms ease,background-color 300ms ease;}
.tm-requests-row.tm-ping{border-color:var(--_tim---green-neon);background:color-mix(in srgb, var(--_tim---green-neon) 8%, transparent);}
.tm-composer .tm-caret{display:inline-block;width:1px;height:14px;background:var(--_tim---night-fg);margin-left:2px;vertical-align:-2px;animation:caret 1s steps(2, end) infinite;}
@keyframes caret{50%{opacity:0;}
}
.tm-composer .tm-draft{color:var(--_tim---night-fg);}
.tm-win-bar i{transition:background-color 200ms ease;}
.tm-win:hover .tm-win-bar i:nth-child(1){background:#ff5f57;}
.tm-win:hover .tm-win-bar i:nth-child(2){background:#febc2e;}
.tm-win:hover .tm-win-bar i:nth-child(3){background:#28c840;}
.tm-notif{position:absolute;left:10px;right:10px;top:46px;z-index:2;background:rgba(28, 31, 28, 0.92);border:1px solid var(--_tim---night-line);border-radius:14px;padding:9px 11px;display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;font-size:11.5px;transform:translateY(-140%);opacity:0;transition:transform 520ms var(--ease-out),opacity 300ms ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.tm-notif.tm-show{transform:none;opacity:1;}
.tm-notif b{display:block;font-weight:500;}
.tm-notif span{color:var(--_tim---night-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tm-notif small{font-family:var(--_tim---font-mono);font-size:10px;color:var(--_tim---night-muted);}
.tm-notif .tm-app-icon{width:26px;height:26px;}
html.tm-js .tm-ledger li{opacity:0.001;transform:translateX(-6px);transition:opacity 320ms var(--ease-out),transform 400ms var(--ease-out);}
html.tm-js .tm-ledger li.tm-in{opacity:1;transform:none;}
html.tm-js .tm-ledger li .tm-s{opacity:0;transform:scale(0.6);transition:opacity 200ms var(--ease-pix) 260ms,transform 300ms var(--ease-out) 260ms;}
html.tm-js .tm-ledger li.tm-in .tm-s{opacity:1;transform:none;}
.tm-ledger-hd .tm-chip.tm-ok::before{content:'';width:6px;height:6px;background:var(--_tim---green-neon);border-radius:0;animation:pulse 2.4s steps(2, end) infinite;}
@keyframes pulse{50%{opacity:0.3;}
}
.tm-pill.tm-moved,.tm-chip.tm-moved{background:var(--_tim---green-soft);color:var(--_tim---green);border-color:transparent;}
.tm-chip.tm-moved{background:color-mix(in srgb, var(--_tim---green-neon) 14%, transparent);color:var(--_tim---green-neon);}
.tm-pill.tm-moved svg,.tm-chip.tm-moved svg{width:11px;height:11px;}
.tm-stat b{font-variant-numeric:tabular-nums;}
.tm-segmented{isolation:isolate;}
.tm-segmented .tm-thumb{position:absolute;top:3px;bottom:3px;left:0;width:0;background:var(--_tim---ink);border-radius:4px;z-index:-1;transition:left 320ms var(--ease-out),width 320ms var(--ease-out);}
.tm-segmented :is(button,a[role='button']){transition:color 200ms ease;}
.tm-segmented:has(.tm-thumb) :is(button,a[role='button'])[aria-pressed='true']{background:transparent;}
.tm-price .tm-amt{display:inline-block;}
.tm-price .tm-amt.tm-roll{animation:roll 380ms var(--ease-out);}
@keyframes roll{0%{opacity:0;transform:translateY(-0.35em);clip-path:inset(0 0 100% 0);}
100%{opacity:1;transform:none;clip-path:inset(0);}
}
#seat-total{display:inline-block;transition:transform 160ms var(--ease-out);}
#seat-total.tm-tick{transform:translateY(-2px);}
input[type='range']{accent-color:var(--_tim---green);}
.tm-faq .tm-a{overflow:hidden;}
.tm-faq summary{transition:color 160ms ease;}
.tm-faq summary:hover{color:var(--_tim---green);}
.tm-faq summary .tm-plus{transition:border-color 200ms ease,background-color 200ms ease,color 200ms ease;}
.tm-faq summary:hover .tm-plus{border-color:var(--_tim---ink);}
.tm-faq details[open] summary .tm-plus{background:var(--_tim---ink);color:var(--_tim---paper);border-color:var(--_tim---ink);}
.tm-faq summary .tm-plus svg{transition:transform 260ms var(--ease-out);}
.tm-toggle::after{transition:left 260ms var(--ease-out),right 260ms var(--ease-out);}
.tm-toggle{transition:background-color 260ms ease;}
.tm-footer{padding-top:0;}
.tm-bitmark{width:min(100%, 420px);}
.tm-bitmark i{display:block;position:relative;}
.tm-bitmark i.tm-on::before{content:'';position:absolute;inset:-0.5px;background:var(--_tim---ink);background-image:radial-gradient(var(--_tim---ink) 30%, transparent 32%);background-size:6px 6px;background-color:transparent;opacity:0;transition:opacity 460ms var(--ease-pix),background-size 460ms var(--ease-pix);}
.tm-bitmark i.tm-on.tm-lit::before{opacity:1;background-color:var(--_tim---ink);background-image:none;}
.tm-bitmark i.tm-on.tm-cut-foot::before{clip-path:polygon(0 0, 100% 0, 100% 100%);}
.tm-bitmark i.tm-on.tm-cut-top::before{clip-path:polygon(0 0, 100% 100%, 0 100%);}
.tm-bitmark:hover i.tm-on::before{background:var(--_tim---green);}
.tm-footer a{position:relative;transition:color 160ms ease;}
.tm-footer ul a::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 240ms var(--ease-out);}
.tm-footer ul a:hover::after{transform:scaleX(1);}
html.tm-js .tm-marks li svg path{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset 420ms var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + 200ms);}
html.tm-js .tm-marks li.tm-in svg path,html.tm-js .tm-marks li[data-reveal].tm-in svg path{stroke-dashoffset:0;}
html:not(.tm-js) .tm-marks li svg path{stroke-dashoffset:0;}
.tm-page-hero::before,.tm-hero::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(var(--_tim---line-2) 1px, transparent 1px),linear-gradient(90deg, var(--_tim---line-2) 1px, transparent 1px);background-size:36px 36px;opacity:0.55;mask-image:radial-gradient(
60% 80% at 20% 30%,rgba(0, 0, 0, 0.8),transparent 70%
);-webkit-mask-image:radial-gradient(
60% 80% at 20% 30%,rgba(0, 0, 0, 0.8),transparent 70%
);}
.tm-page-hero{isolation:isolate;}
.tm-hero{isolation:isolate;}
.tm-msg[hidden]{display:none !important;}
.tm-segmented.tm-full{align-self:stretch;width:100%;}
.tm-segmented.tm-full :is(button,a[role='button']){flex:1;justify-content:center;padding-inline:10px;white-space:nowrap;}
@media (max-width:1050px){.tm-hero-links{grid-template-columns:1fr 1fr;}
.tm-hero-links a:nth-child(2){border-right:0;margin-right:0;}
.tm-hero-links a:nth-child(-n + 2){border-bottom:1px solid var(--_tim---line);}
.tm-teasers{grid-template-columns:1fr 1fr;}
}
@media (min-width:1051px){.tm-teasers{grid-template-columns:repeat(4, 1fr);}
.tm-hero-links{grid-template-columns:repeat(4, 1fr);}
}
.tm-teasers:has(> :nth-child(3):last-child){grid-template-columns:repeat(3, 1fr);}
@media (max-width:800px){.tm-teasers:has(> :nth-child(3):last-child){grid-template-columns:1fr;}
}
@media (max-width:600px){.tm-hero-links{grid-template-columns:1fr;}
.tm-teasers{grid-template-columns:1fr;}
.tm-hero-links a:nth-child(-n + 3){border-bottom:1px solid var(--_tim---line);}
}
.tm-band-dark,.tm-on-dark,.tm-cta-band.tm-band-dark{--fg:var(--_tim---night-fg);--fg-2:var(--_tim---night-muted);--fg-3:var(--_tim---night-muted);--mark:var(--_tim---green-neon);--mark-dot:var(--_tim---green-neon);color:var(--_tim---night-fg);}
.tm-stage{--fg:var(--_tim---night-fg);--fg-2:var(--_tim---night-muted);--fg-3:var(--_tim---night-muted);--mark:var(--_tim---green-neon);--mark-dot:var(--_tim---green-neon);}
.tm-win{--fg:var(--_tim---night-fg);--fg-2:var(--_tim---night-muted);--fg-3:var(--_tim---night-muted);--mark:var(--_tim---green-neon);--mark-dot:var(--_tim---green-neon);}
.tm-ledger{--fg:var(--_tim---night-fg);--fg-2:var(--_tim---night-muted);--fg-3:var(--_tim---night-muted);--mark:var(--_tim---green-neon);--mark-dot:var(--_tim---green-neon);}
.tm-phone{--fg:var(--_tim---night-fg);--fg-2:var(--_tim---night-muted);--fg-3:var(--_tim---night-muted);--mark:var(--_tim---green-neon);--mark-dot:var(--_tim---green-neon);}
.tm-light,.tm-copy-row code,.tm-copy-btn{--fg:var(--_tim---ink);--fg-2:var(--_tim---ink-2);--fg-3:var(--_tim---ink-3);--mark:var(--_tim---green);--mark-dot:var(--_tim---green-bright);color:var(--_tim---ink);}
.tm-card{--fg:var(--_tim---ink);--fg-2:var(--_tim---ink-2);--fg-3:var(--_tim---ink-3);--mark:var(--_tim---green);--mark-dot:var(--_tim---green-bright);}
.tm-plan{--fg:var(--_tim---ink);--fg-2:var(--_tim---ink-2);--fg-3:var(--_tim---ink-3);--mark:var(--_tim---green);--mark-dot:var(--_tim---green-bright);}
.tm-teaser{--fg:var(--_tim---ink);--fg-2:var(--_tim---ink-2);--fg-3:var(--_tim---ink-3);--mark:var(--_tim---green);--mark-dot:var(--_tim---green-bright);}
.tm-platform{--fg:var(--_tim---ink);--fg-2:var(--_tim---ink-2);--fg-3:var(--_tim---ink-3);--mark:var(--_tim---green);--mark-dot:var(--_tim---green-bright);}
.tm-feed-item{--fg:var(--_tim---ink);--fg-2:var(--_tim---ink-2);--fg-3:var(--_tim---ink-3);--mark:var(--_tim---green);--mark-dot:var(--_tim---green-bright);}
.tm-table-wrap{--fg:var(--_tim---ink);--fg-2:var(--_tim---ink-2);--fg-3:var(--_tim---ink-3);--mark:var(--_tim---green);--mark-dot:var(--_tim---green-bright);}
.tm-band-dark h1,.tm-band-dark h2,.tm-band-dark h3,.tm-stage h1,.tm-stage h2,.tm-stage h3,.tm-on-dark h2,.tm-on-dark h3{color:var(--fg);}
.tm-card h1,.tm-card h2,.tm-card h3,.tm-card h4{color:var(--_tim---ink);}
:root{--green-ink:var(--_tim---green-ink);--green-ink-2:var(--_tim---green-ink-2);}
.tm-nav{background:linear-gradient(#050605, #080908);border-bottom-color:color-mix(
in srgb,var(--_tim---green-neon) 10%,var(--_tim---night-line)
);}
.tm-nav.tm-scrolled{box-shadow:0 12px 32px -20px rgba(0, 0, 0, 0.6);}
.tm-nav .tm-brand .tm-wordmark{color:var(--_tim---night-fg);}
.tm-nav .tm-brand-by{color:var(--_tim---night-muted);}
.tm-nav-links a{color:var(--_tim---night-muted);}
.tm-nav-links a:hover,.tm-nav-links a[aria-current='page']{color:var(--_tim---night-fg);background:var(--_tim---night-3);}
.tm-nav .tm-btn-primary{background:var(--_tim---green-neon);color:var(--_tim---night);}
.tm-nav .tm-btn-primary:hover{background:#a8f58a;}
.tm-nav .tm-btn-ghost{color:var(--_tim---night-fg);border-color:var(--_tim---night-line);}
.tm-nav .tm-btn-ghost:hover{background:transparent;color:var(--_tim---night-fg);border-color:var(--_tim---night-muted);}
@media (max-width:900px){.tm-nav.tm-is-open .tm-nav-links{background:var(--_tim---night);border-bottom-color:var(--_tim---night-line);}
}
.tm-opening{isolation:isolate;--fg:var(--_tim---night-fg);--fg-2:var(--_tim---night-muted);--fg-3:var(--_tim---night-muted);--mark:var(--_tim---green-neon);--mark-dot:var(--_tim---green-neon);}
.tm-opening::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px;}
.tm-opening > .tm-hero,.tm-opening > .tm-page-hero,.tm-opening > .tm-stage,.tm-opening > .tm-index-links{position:relative;z-index:1;background:transparent;isolation:auto;}
.tm-opening > .tm-hero::before,.tm-opening > .tm-page-hero::before,.tm-opening > .tm-stage::before,.tm-opening > .tm-stage::after{display:none;}
.tm-opening .tm-stage-inner{padding-top:clamp(24px, 3vw, 44px);}
.tm-opening .tm-win{border-color:color-mix(in srgb, var(--_tim---green-neon) 18%, var(--_tim---night-line));box-shadow:0 40px 100px rgba(0, 0, 0, 0.55),0 0 0 1px rgba(151, 237, 117, 0.06),0 -40px 120px -60px color-mix(in srgb, var(--_tim---green-neon) 45%, transparent),0 1px 0 rgba(255, 255, 255, 0.04) inset;}
.tm-opening-dither{inset:0;}
.tm-opening-dither.tm-on{opacity:1;}
.tm-opening-dither::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--_tim---night) 0%, transparent), color-mix(in srgb, var(--_tim---night) 60%, transparent));pointer-events:none;}
.tm-opening{--beat:clamp(56px, 7vw, 104px);}
.tm-hero{padding-block:clamp(80px, 10vw, 144px) var(--beat);}
.tm-hero-grid{grid-template-columns:minmax(0, 1fr);}
.tm-hero h1{font-size:clamp(40px, 5.6vw, 72px);}
.tm-opening > .tm-page-hero h1{font-size:clamp(36px, 5.2vw, 64px);}
.tm-hero .tm-lede{max-width:34em;}
.tm-opening .tm-stage-inner{padding-block:0;}
.tm-index-links{padding-block:var(--beat);}
.tm-index-links .tm-hero-links a{padding-block:28px;}
.tm-hero-links a{color:var(--_tim---night-fg);border-color:var(--_tim---night-line);}
.tm-hero-links a .tm-n,.tm-hero-links a .tm-go{color:var(--_tim---night-muted);}
.tm-hero-links a::before{background:var(--_tim---green-neon);}
.tm-hero-links a:hover,.tm-hero-links a:hover .tm-n,.tm-hero-links a:hover .tm-go{color:var(--_tim---night);}
.tm-opening .tm-proof-strip svg{color:var(--_tim---green-neon);}
.tm-opening > .tm-page-hero{padding-block:clamp(56px, 8vw, 112px) clamp(40px, 6vw, 80px);}
.tm-page-hero .tm-inner{position:relative;z-index:1;max-width:var(--_tim---max);}
.tm-page-hero .tm-inner > *{max-width:52rem;}
.tm-page-hero .tm-inner > .tm-lede{max-width:34em;}
.tm-band-paper-2 .tm-why,.tm-band-paper-2 .tm-why li{border-color:var(--_tim---line);}
.tm-band-paper-2 .tm-why li .tm-n{color:var(--_tim---ink-3);}
.tm-band-paper-2 .tm-why li .tm-t .tm-line{background-image:linear-gradient(var(--_tim---green-bright), var(--_tim---green-bright));}
.tm-band-paper-2 .tm-why li.tm-struck .tm-t .tm-line{color:var(--_tim---ink-3);}
.tm-band-paper-2 .tm-why li.tm-struck .tm-n{color:var(--_tim---green);}
.tm-band-green{position:relative;isolation:isolate;overflow:hidden;background:var(--_tim---green-bright);color:var(--_tim---ink);--fg:var(--_tim---ink);--fg-2:var(--_tim---green-ink);--fg-3:var(--_tim---green-ink-2);--mark:var(--_tim---ink);--mark-dot:var(--_tim---ink);}
.tm-band-green > .tm-wrap{position:relative;z-index:1;}
.tm-band-green h2{color:var(--_tim---ink);}
.tm-band-green .tm-lede{color:var(--_tim---green-ink);}
.tm-band-green .tm-eyebrow{color:var(--_tim---green-ink);}
.tm-band-green .tm-eyebrow::before{background:var(--_tim---ink);}
.tm-band-green .tm-btn-primary{background:var(--_tim---ink);color:var(--_tim---paper);}
.tm-band-green .tm-btn-primary:hover{background:#222522;}
.tm-band-green .tm-btn-ghost{color:var(--_tim---ink);border-color:color-mix(in srgb, var(--_tim---ink) 45%, transparent);}
.tm-band-green .tm-btn-ghost:hover{background:var(--_tim---ink);color:var(--_tim---green-bright);border-color:var(--_tim---ink);}
.tm-band-green ::selection{background:var(--_tim---ink);color:var(--_tim---green-bright);}
.tm-footer.tm-band-green{padding-block:clamp(64px, 9vw, 120px) 32px;color:var(--_tim---green-ink);}
.tm-footer-main{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);border-top:1px solid color-mix(in srgb, var(--_tim---ink) 18%, transparent);}
.tm-footer-brand p{max-width:40ch;font-size:15px;color:var(--_tim---green-ink);}
.tm-footer.tm-band-green .tm-footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.tm-footer.tm-band-green h4{color:var(--_tim---green-ink-2);}
.tm-footer.tm-band-green a:not(.tm-btn){color:var(--_tim---ink);}
.tm-footer-brand a:not(.tm-btn){text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--_tim---ink) 35%, transparent);text-underline-offset:3px;}
.tm-footer.tm-band-green .tm-bitmark:hover i.tm-on::before{background:var(--_tim---green-ink-2);}
.tm-footer.tm-band-green .tm-footer-bottom{margin-top:clamp(40px, 5vw, 64px);border-top-color:color-mix(in srgb, var(--_tim---ink) 18%, transparent);color:var(--_tim---green-ink);}
@media (max-width:760px){.tm-footer-main{grid-template-columns:1fr;}
}
:root{--overhang:clamp(72px, 11vw, 168px);}
.tm-opening:has(> .tm-page-hero + .tm-stage){display:flow-root;overflow:visible;z-index:1;}
.tm-opening > .tm-page-hero + .tm-stage{overflow:visible;margin-bottom:calc(-1 * var(--overhang));}
.tm-opening:has(> .tm-page-hero + .tm-stage) + .tm-section{padding-top:calc(clamp(64px, 9vw, 128px) + var(--overhang));}
.tm-tiles{grid-template-columns:repeat(2, minmax(0, 1fr));}
.tm-tile{--cut:22px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);min-height:clamp(440px, 42vw, 540px);--tile-bg:var(--_tim---paper);background:var(--tile-bg);transition:background-color 240ms ease,clip-path 220ms var(--ease-out);}
.tm-tile::after{content:'';position:absolute;top:-1px;left:calc(100% + 1px - var(--cut));width:calc(var(--cut) * 1.4142);border-top:1px solid var(--_tim---line);transform:rotate(45deg);transform-origin:0 0;pointer-events:none;transition:left 220ms var(--ease-out),width 220ms var(--ease-out);}
.tm-tile:hover{--cut:30px;--tile-bg:color-mix(in srgb, var(--_tim---paper-2) 70%, var(--_tim---paper));}
.tm-tile .tm-n{grid-area:1 / 1;font-family:var(--_tim---font-mono);font-size:12px;letter-spacing:0.08em;color:var(--_tim---ink-3);transition:color 160ms ease;}
.tm-tile:hover .tm-n{color:var(--_tim---green);}
.tm-tile .tm-art{grid-column:1 / -1;grid-row:2;justify-self:center;align-self:center;width:clamp(220px, 28vw, 360px);margin-block:12px;height:auto;overflow:visible;fill:none;stroke:var(--_tim---ink);stroke-width:1;stroke-linecap:square;}
.tm-tile .tm-copy{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:27rem;padding-top:32px;}
.tm-tile h3{font-size:clamp(24px, 2.5vw, 32px);letter-spacing:-0.02em;text-wrap:balance;}
.tm-tile h3 .tm-hi{color:var(--_tim---green);}
.tm-tile p{color:var(--_tim---ink-2);font-size:15.5px;}
.tm-tile .tm-go{margin-top:8px;transition:color 160ms ease;}
.tm-tile:hover .tm-go{color:var(--_tim---green);}
.tm-tile:hover .tm-go svg{transform:translateX(3px);}
@media (max-width:760px){.tm-tiles{grid-template-columns:minmax(0, 1fr);}
.tm-tile{min-height:0;}
.tm-tile .tm-art{width:168px;}
}
.tm-art *{vector-effect:non-scaling-stroke;}
.tm-art .tm-s{stroke:color-mix(in srgb, var(--_tim---ink) 38%, transparent);}
.tm-art .tm-p{stroke:var(--_tim---ink);}
.tm-art .tm-a{stroke:var(--_tim---green);}
.tm-art .tm-dash{stroke-dasharray:2 5;}
.tm-art [pathLength]{stroke-dasharray:1 2;vector-effect:none;}
.tm-art .tm-ft{fill:var(--tile-bg);}
.tm-art .tm-fl{fill:color-mix(in srgb, var(--_tim---ink) 5%, var(--tile-bg));}
.tm-art .tm-fr{fill:color-mix(in srgb, var(--_tim---ink) 11%, var(--tile-bg));}
.tm-art .tm-ft,.tm-art .tm-fl,.tm-art .tm-fr{transition:fill 240ms ease;}
.tm-art .tm-ghost path{fill:none;stroke-dasharray:2 4;}
.tm-tile:not(.tm-play) .tm-art *{animation-play-state:paused !important;}
.tm-art .tm-v-pad .tm-fl,.tm-art .tm-v-pad .tm-fr{fill:color-mix(in srgb, var(--_tim---green) 30%, var(--tile-bg));stroke:var(--_tim---green);}
.tm-art .tm-v-seal{fill:var(--_tim---green-soft);stroke:var(--_tim---green);}
.tm-art .tm-v-tick{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;}
.tm-art .tm-v-shadow{fill:color-mix(in srgb, var(--_tim---ink) 7%, transparent);stroke:none;}
.tm-art .tm-v-shadow,.tm-art .tm-v-face,.tm-art .tm-v-c2{opacity:0;}
.tm-art .tm-v-stamp{transform:translateY(-46px);}
.tm-tile .tm-v-stamp{animation:v-stamp 7s infinite;}
@keyframes v-stamp{0%, 14%{transform:translateY(-46px);animation-timing-function:cubic-bezier(0.55, 0, 0.9, 0.45);}
24%, 28%{transform:none;animation-timing-function:var(--ease-out);}
46%, 100%{transform:translateY(-46px);}
}
.tm-tile .tm-v-shadow{animation:v-shadow 7s infinite;}
@keyframes v-shadow{0%, 14%{opacity:0;}
24%, 28%{opacity:1;}
42%, 100%{opacity:0;}
}
.tm-tile .tm-v-card{animation:v-card 14s infinite;}
@keyframes v-card{0%, 37.9%{opacity:1;transform:none;animation-timing-function:cubic-bezier(0.5, 0, 0.9, 0.5);}
43%, 92.1%{opacity:0;transform:translateY(-22px);animation-timing-function:var(--ease-out);}
97.9%, 100%{opacity:1;transform:none;}
}
.tm-tile .tm-v-face{animation:v-face 14s infinite;}
@keyframes v-face{0%, 12%{opacity:1;}
12.5%, 92%{opacity:0;}
92.1%, 100%{opacity:1;}
}
.tm-tile .tm-v-mark{animation:v-mark 14s infinite;}
@keyframes v-mark{0%, 12%{opacity:0;}
12.5%, 43%{opacity:1;}
43.1%, 100%{opacity:0;}
}
.tm-tile .tm-v-tick{animation:v-tick 14s var(--ease-out) infinite;}
@keyframes v-tick{0%, 14.5%{stroke-dashoffset:1.01;}
21%, 43%{stroke-dashoffset:0;}
43.1%, 100%{stroke-dashoffset:1.01;}
}
.tm-tile .tm-v-c2,.tm-tile .tm-v-c2 *{animation-delay:-7s;}
.tm-art .tm-c-org .tm-ft{fill:var(--_tim---green-soft);}
.tm-art .tm-c-org .tm-fl{fill:color-mix(in srgb, var(--_tim---green) 14%, var(--tile-bg));}
.tm-art .tm-c-org .tm-fr{fill:color-mix(in srgb, var(--_tim---green) 22%, var(--tile-bg));}
.tm-art .tm-c-new .tm-c-glyph{stroke:var(--_tim---green);}
.tm-art .tm-c-pulse .tm-a{stroke-width:1.5px;}
.tm-art .tm-c-wave{fill:url(#c-wave);stroke:none;}
.tm-art .tm-c-wave-0{stop-color:var(--_tim---green);stop-opacity:0;}
.tm-art .tm-c-wave-1{stop-color:var(--_tim---green);stop-opacity:0.2;}
.tm-art .tm-c-ball{fill:url(#c-ball);stroke:none;}
.tm-art .tm-c-ball-0{stop-color:var(--_tim---green-bright);}
.tm-art .tm-c-ball-1{stop-color:var(--_tim---green);}
.tm-art .tm-c-tr{stroke:#fff;stroke-width:4px;}
.tm-art .tm-c-dots{stroke-width:1.4px;stroke-dasharray:2 2.5;}
.tm-art .tm-c-old,.tm-art .tm-c-seat,.tm-art .tm-c-pulse,.tm-art .tm-c-ball,.tm-art .tm-c-dots{opacity:0;}
.tm-tile .tm-c-old{animation:c-old 8s infinite;}
@keyframes c-old{0%, 7.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(0.55, 0, 0.9, 0.45);}
20%, 88%{opacity:0;transform:translateY(13px);}
88.1%{opacity:0;transform:none;}
97%, 100%{opacity:1;transform:none;}
}
.tm-tile .tm-c-seat{animation:c-seat 8s ease infinite;}
@keyframes c-seat{0%, 14%{opacity:0;}
20%, 54%{opacity:1;}
56%, 100%{opacity:0;}
}
.tm-tile .tm-c-pulse{animation:c-pulse 8s linear infinite;}
@keyframes c-pulse{0%, 24%{opacity:0;transform:scale(0.5);}
25%{opacity:1;}
38%{opacity:0.7;}
44%, 100%{opacity:0;transform:scale(8);}
}
.tm-tile .tm-c-ball{animation:c-ball 8s linear infinite;}
@keyframes c-ball{0%, 23.5%{opacity:0;transform:translate(4.3px, 2.5px);}
24%{opacity:1;transform:translate(4.3px, 2.5px);}
24.5%{transform:translate(6px, 3.4px);}
25%{transform:translate(7.6px, 4.4px);}
25.5%{transform:translate(9.2px, 5.3px);}
26%{transform:translate(10.8px, 6.3px);}
26.5%{transform:translate(12.4px, 7.2px);}
27%{transform:translate(14.1px, 8.1px);}
27.5%{transform:translate(15.7px, 9.1px);}
28%{transform:translate(17.3px, 10px);}
28.5%{transform:translate(18.9px, 10.9px);}
29%{transform:translate(20.6px, 11.9px);}
29.5%{transform:translate(22.2px, 12.8px);}
30%{transform:translate(23.8px, 13.8px);}
30.5%{transform:translate(25.4px, 14.7px);}
30.67%{transform:translate(26px, 15px);}
31%{transform:translate(18.4px, 19.4px);}
31.5%{transform:translate(13.8px, 22px);}
32%{transform:translate(10.4px, 24px);}
32.5%{transform:translate(7.4px, 25.7px);}
33%{transform:translate(4.7px, 27.3px);}
33.5%{transform:translate(2.3px, 28.7px);}
34%{transform:translate(-0.1px, 30.1px);}
34.5%{transform:translate(-2.3px, 31.3px);}
34.96%{transform:translate(-4.3px, 32.5px);}
35%{transform:translate(-4.1px, 32.6px);}
35.5%{transform:translate(-1.7px, 34px);}
36%{transform:translate(0.6px, 35.4px);}
36.5%{transform:translate(2.8px, 36.6px);}
37%{transform:translate(5px, 37.9px);}
37.5%{transform:translate(7.1px, 39.1px);}
38%{transform:translate(9.2px, 40.3px);}
38.5%{transform:translate(11.2px, 41.5px);}
39%{transform:translate(13.2px, 42.6px);}
39.5%{transform:translate(15.2px, 43.8px);}
39.83%{transform:translate(16.5px, 44.5px);}
41.5%, 100%{opacity:0;transform:translate(16.5px, 44.5px);}
}
.tm-tile .tm-c-dots{animation:c-dots 8s infinite;}
@keyframes c-dots{0%, 54%{opacity:1;}
56%, 100%{opacity:0;}
}
.tm-tile .tm-c-tr{animation:c-tr-base 8s ease-in-out infinite;}
.tm-tile .tm-c-tr-up{animation-name:c-tr-up;}
.tm-tile .tm-c-tr-top{animation-name:c-tr-top;}
@keyframes c-tr-base{0%, 40%{stroke-dashoffset:1.01;}
45.5%, 100%{stroke-dashoffset:0;}
}
@keyframes c-tr-up{0%, 45.5%{stroke-dashoffset:1.01;}
49.5%, 100%{stroke-dashoffset:0;}
}
@keyframes c-tr-top{0%, 49.5%{stroke-dashoffset:1.01;}
54%, 100%{stroke-dashoffset:0;}
}
.tm-tile .tm-c-new{animation:c-new 8s ease infinite;}
@keyframes c-new{0%, 54%{opacity:0;}
56%, 88%{opacity:1;}
97%, 100%{opacity:0;}
}
.tm-tile .tm-k-rec{animation:k-rec 8s var(--ease-out) infinite;}
.tm-tile .tm-k-r2{animation-name:k-rec2;}
.tm-tile .tm-k-r3{animation-name:k-rec3;}
.tm-tile .tm-k-r4{animation-name:k-rec4;}
@keyframes k-rec{0%, 4%{opacity:0;transform:translateY(-72px);}
6%{opacity:1;}
13%, 90%{opacity:1;transform:none;}
96%, 100%{opacity:0;transform:none;}
}
@keyframes k-rec2{0%, 17%{opacity:0;transform:translateY(-72px);}
19%{opacity:1;}
26%, 90%{opacity:1;transform:none;}
96%, 100%{opacity:0;transform:none;}
}
@keyframes k-rec3{0%, 30%{opacity:0;transform:translateY(-72px);}
32%{opacity:1;}
39%, 90%{opacity:1;transform:none;}
96%, 100%{opacity:0;transform:none;}
}
@keyframes k-rec4{0%, 43%{opacity:0;transform:translateY(-72px);}
45%{opacity:1;}
52%, 90%{opacity:1;transform:none;}
96%, 100%{opacity:0;transform:none;}
}
.tm-tile .tm-k-lid{animation:k-lid 8s var(--ease-out) infinite;}
@keyframes k-lid{0%, 56%{opacity:0;transform:translateY(-40px);}
58%{opacity:1;}
65%, 90%{opacity:1;transform:none;}
96%, 100%{opacity:0;transform:none;}
}
.tm-tile .tm-k-seal{animation:k-seal 8s var(--ease-out) infinite;}
@keyframes k-seal{0%, 65%{opacity:0;}
68%, 90%{opacity:1;}
96%, 100%{opacity:0;}
}
.tm-tile .tm-k-tick{animation:k-tick 8s var(--ease-out) infinite;}
@keyframes k-tick{0%, 66%{stroke-dashoffset:1.01;opacity:1;}
74%, 90%{stroke-dashoffset:0;opacity:1;}
96%, 100%{stroke-dashoffset:0;opacity:0;}
}
.tm-art .tm-d-slot{stroke-dasharray:2 3;}
.tm-art .tm-d-piece{stroke:var(--_tim---green);}
.tm-art .tm-d-piece .tm-ft{fill:var(--_tim---green-soft);}
.tm-art .tm-d-piece .tm-fl{fill:color-mix(in srgb, var(--_tim---green) 22%, var(--tile-bg));}
.tm-tile .tm-d-piece{animation:d-piece 8s ease-in-out infinite;}
@keyframes d-piece{0%{opacity:0;transform:translateY(-78px);}
8%{opacity:1;transform:translateY(-50px);}
30%{transform:translateY(-34px);}
40%{transform:translateY(-38px);}
44%{transform:translateY(-38px);animation-timing-function:cubic-bezier(0.5, 0, 0.9, 0.5);}
53%, 86%{opacity:1;transform:none;}
94%{opacity:1;transform:translateY(-40px);}
97%, 100%{opacity:0;transform:translateY(-78px);}
}
.tm-art .tm-d-inner{opacity:0;}
.tm-tile .tm-d-inner{animation:d-inner 8s steps(1, end) infinite;}
@keyframes d-inner{0%{opacity:1;}
53%, 88%{opacity:0;}
89%, 100%{opacity:1;}
}
.tm-d-click{transform-box:fill-box;transform-origin:center;opacity:0;stroke-width:1.5;}
.tm-tile .tm-d-click{animation:d-click 8s ease-out infinite;}
@keyframes d-click{0%, 53%{opacity:0;transform:none;}
54%{opacity:1;}
68%, 100%{opacity:0;transform:scale(1.25);}
}
.tm-rules{grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));}
.tm-rules > div{margin:-1px 0 0 -1px;border:1px solid var(--_tim---line);padding:clamp(22px, 2.4vw, 32px);}
.tm-rules .tm-ri{display:block;width:24px;height:24px;margin-bottom:20px;fill:none;stroke:var(--_tim---ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;}
.tm-rules dt{font-weight:600;margin-bottom:6px;}
.tm-plan{--cut:22px;--line-c:var(--_tim---line);border:1px solid var(--line-c);border-radius:0;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:background-color 240ms ease,clip-path 220ms var(--ease-out);}
.tm-plan::after{content:'';position:absolute;top:-1px;left:calc(100% + 1px - var(--cut));width:calc(var(--cut) * 1.4142);border-top:1px solid var(--line-c);transform:rotate(45deg);transform-origin:0 0;pointer-events:none;transition:left 220ms var(--ease-out),width 220ms var(--ease-out);}
.tm-plan.tm-pro{--line-c:var(--_tim---ink);z-index:1;box-shadow:none;}
.tm-plan.tm-pro .tm-btn-primary{background:var(--_tim---green-bright);color:var(--_tim---night);}
.tm-plan.tm-pro .tm-btn-primary:hover{background:color-mix(in srgb, var(--_tim---green-bright) 86%, var(--_tim---ink));}
.tm-plan.tm-pro:hover{--cut:30px;border-color:var(--line-c);background:color-mix(in srgb, var(--_tim---paper-2) 70%, var(--_tim---paper));box-shadow:none;}
.tm-plan:hover{--cut:30px;border-color:var(--line-c);background:color-mix(in srgb, var(--_tim---paper-2) 70%, var(--_tim---paper));box-shadow:none;}
.tm-teasers:has(.tm-card-art){gap:0;padding:1px 0 0 1px;}
.tm-teaser:has(.tm-card-art){--cut:22px;--tile-bg:var(--_tim---paper);position:relative;margin:-1px 0 0 -1px;border-radius:0;border-color:var(--_tim---line);background:var(--tile-bg);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);padding:clamp(24px, 2.6vw, 36px);transition:background-color 240ms ease,clip-path 220ms var(--ease-out);}
.tm-teaser:has(.tm-card-art)::after{content:'';position:absolute;top:-1px;left:calc(100% + 1px - var(--cut));width:calc(var(--cut) * 1.4142);border-top:1px solid var(--_tim---line);transform:rotate(45deg);transform-origin:0 0;pointer-events:none;transition:left 220ms var(--ease-out),width 220ms var(--ease-out);}
.tm-teaser:has(.tm-card-art):hover{--cut:30px;--tile-bg:color-mix(in srgb, var(--_tim---paper-2) 70%, var(--_tim---paper));transform:none;border-color:var(--_tim---line);box-shadow:none;}
.tm-teaser:has(.tm-card-art) .tm-card-art{margin-block:8px 20px;}
.tm-teaser .tm-card-art{display:block;width:100%;max-width:300px;height:auto;margin:0 auto 4px;overflow:visible;fill:none;stroke:var(--_tim---ink);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;}
.tm-card-art [pathLength]{stroke-width:1.6;}
.tm-card-art .tm-x-wf{fill:var(--tile-bg);}
.tm-card-art .tm-x-gf{fill:var(--_tim---green-soft);stroke:var(--_tim---green);}
.tm-card-art .tm-x-g{stroke:var(--_tim---green);}
.tm-card-art .tm-x-g .tm-ft{fill:var(--_tim---green-soft);}
.tm-card-art .tm-x-g .tm-fl{fill:color-mix(in srgb, var(--_tim---green) 14%, var(--tile-bg));}
.tm-card-art .tm-x-g .tm-fr{fill:color-mix(in srgb, var(--_tim---green) 22%, var(--tile-bg));}
.tm-teaser:not(.tm-play) .tm-card-art *{animation-play-state:paused !important;}
.tm-card-art .tm-k-card{animation:k-card 8s infinite;}
@keyframes k-card{0%{opacity:0;transform:translateY(-10px);}
10%, 90%{opacity:1;transform:none;}
100%{opacity:0;transform:none;}
}
.tm-card-art .tm-k-press{animation:k-press 8s infinite;}
@keyframes k-press{0%, 28%{transform:none;}
31%{transform:translateY(1.6px);}
34%, 100%{transform:none;}
}
.tm-card-art .tm-k-on{animation:k-on 8s infinite;}
@keyframes k-on{0%, 30%{opacity:0;}
34%, 100%{opacity:1;}
}
.tm-card-art .tm-ck-tick{animation:ck-tick 8s var(--ease-out) infinite;}
@keyframes ck-tick{0%, 34%{stroke-dashoffset:1.01;}
44%, 100%{stroke-dashoffset:0;}
}
.tm-card-art .tm-k-dim{opacity:0.25;animation:k-dim 8s infinite;}
@keyframes k-dim{0%, 32%{opacity:1;}
38%, 100%{opacity:0.25;}
}
.tm-card-art .tm-p-seal [pathLength]{stroke-width:1;}
.tm-card-art .tm-p-o1{animation:p-o1 8s cubic-bezier(0.5, 0, 0.3, 1) infinite;}
@keyframes p-o1{0%, 8%{stroke-dashoffset:1.01;}
26%, 88%{stroke-dashoffset:0;}
94%, 100%{stroke-dashoffset:1.01;}
}
.tm-card-art .tm-p-o2{animation:p-o2 8s cubic-bezier(0.5, 0, 0.3, 1) infinite;}
@keyframes p-o2{0%, 14%{stroke-dashoffset:1.01;}
30%, 88%{stroke-dashoffset:0;}
94%, 100%{stroke-dashoffset:1.01;}
}
.tm-card-art .tm-p-tick{animation:p-tick 8s var(--ease-out) infinite;}
@keyframes p-tick{0%, 32%{stroke-dashoffset:1.01;}
40%, 88%{stroke-dashoffset:0;}
94%, 100%{stroke-dashoffset:1.01;}
}
.tm-card-art .tm-p-roof{animation:p-roof 8s ease infinite;}
@keyframes p-roof{0%, 38%{opacity:0;}
46%, 88%{opacity:1;}
96%, 100%{opacity:0;}
}
.tm-card-art .tm-b-g1,.tm-card-art .tm-b-g3{opacity:0;}
.tm-card-art .tm-b-i1,.tm-card-art .tm-b-i3{opacity:0;}
.tm-card-art .tm-b-k2{transform:translateY(3px);}
.tm-card-art .tm-b-k1{animation:b-k1 8s infinite;}
@keyframes b-k1{0%, 6%{transform:none;}
9%, 30%{transform:translateY(3px);}
34%, 100%{transform:none;}
}
.tm-card-art .tm-b-g1{animation:b-g1 8s infinite;}
@keyframes b-g1{0%, 7%{opacity:0;}
10%, 30%{opacity:1;}
34%, 100%{opacity:0;}
}
.tm-card-art .tm-b-i1{animation:b-i1 8s var(--ease-out) infinite;}
@keyframes b-i1{0%, 9%{stroke-dashoffset:1.01;opacity:0;}
10%{stroke-dashoffset:1.01;opacity:1;}
20%, 30%{stroke-dashoffset:0;opacity:1;}
34%, 100%{stroke-dashoffset:0;opacity:0;}
}
.tm-card-art .tm-b-k2{animation:b-k2 8s infinite;}
@keyframes b-k2{0%, 32%{transform:none;}
35%, 56%{transform:translateY(3px);}
60%, 100%{transform:none;}
}
.tm-card-art .tm-b-g2{animation:b-g2 8s infinite;}
@keyframes b-g2{0%, 33%{opacity:0;}
36%, 56%{opacity:1;}
60%, 100%{opacity:0;}
}
.tm-card-art .tm-b-i2{animation:b-i2 8s var(--ease-out) infinite;}
@keyframes b-i2{0%, 35%{stroke-dashoffset:1.01;opacity:0;}
36%{stroke-dashoffset:1.01;opacity:1;}
46%, 56%{stroke-dashoffset:0;opacity:1;}
60%, 100%{stroke-dashoffset:0;opacity:0;}
}
.tm-card-art .tm-b-k3{animation:b-k3 8s infinite;}
@keyframes b-k3{0%, 58%{transform:none;}
61%, 82%{transform:translateY(3px);}
86%, 100%{transform:none;}
}
.tm-card-art .tm-b-g3{animation:b-g3 8s infinite;}
@keyframes b-g3{0%, 59%{opacity:0;}
62%, 82%{opacity:1;}
86%, 100%{opacity:0;}
}
.tm-card-art .tm-b-i3{animation:b-i3 8s var(--ease-out) infinite;}
@keyframes b-i3{0%, 61%{stroke-dashoffset:1.01;opacity:0;}
62%{stroke-dashoffset:1.01;opacity:1;}
72%, 82%{stroke-dashoffset:0;opacity:1;}
86%, 100%{stroke-dashoffset:0;opacity:0;}
}
.tm-card-art .tm-v-badge [pathLength]{stroke-width:1;}
.tm-card-art .tm-dv-card{animation:dv-card 8s infinite;}
@keyframes dv-card{0%{opacity:0;transform:translateY(-10px);}
10%, 90%{opacity:1;transform:none;}
100%{opacity:0;transform:none;}
}
.tm-card-art .tm-v-o{animation:v-o 8s cubic-bezier(0.5, 0, 0.3, 1) infinite;}
@keyframes v-o{0%, 16%{stroke-dashoffset:1.01;}
32%, 100%{stroke-dashoffset:0;}
}
.tm-card-art .tm-v-t{animation:v-t 8s var(--ease-out) infinite;}
@keyframes v-t{0%, 32%{stroke-dashoffset:1.01;}
42%, 100%{stroke-dashoffset:0;}
}
.tm-card-art .tm-v-fill{animation:v-fill 8s ease infinite;}
@keyframes v-fill{0%, 40%{opacity:0;}
48%, 100%{opacity:1;}
}
.tm-card-art .tm-f-hit{transform:translateY(-6px);animation:f-hit 8s cubic-bezier(0.3, 0.7, 0.3, 1) infinite;}
@keyframes f-hit{0%, 18%{transform:none;}
28%, 84%{transform:translateY(-6px);}
94%, 100%{transform:none;}
}
.tm-card-art .tm-f-g{animation:f-g 8s infinite;}
@keyframes f-g{0%, 20%{opacity:0;}
28%, 84%{opacity:1;}
92%, 100%{opacity:0;}
}
.tm-card-art .tm-f-miss{opacity:0;animation:f-miss 8s ease infinite;}
@keyframes f-miss{0%, 16%{opacity:1;}
26%, 84%{opacity:0;}
94%, 100%{opacity:1;}
}
.tm-card-art .tm-q-card{animation:q-card 8s infinite;}
@keyframes q-card{0%{opacity:0;transform:translateY(-10px);}
8%, 92%{opacity:1;transform:none;}
100%{opacity:0;transform:none;}
}
.tm-card-art .tm-q-mods,.tm-card-art .tm-q-dot{stroke:none;}
.tm-card-art .tm-q-m{fill:var(--_tim---ink);animation:q-m 8s steps(1, end) infinite backwards;}
@keyframes q-m{0%, 8%{opacity:0;fill:url(#q-dith);}
9%{opacity:0.5;fill:url(#q-dith);}
12%{opacity:1;fill:url(#q-dith);}
15%, 86%{opacity:1;fill:var(--_tim---ink);}
87%, 100%{opacity:0;fill:var(--_tim---ink);}
}
.tm-card-art .tm-q-dd{fill:var(--_tim---ink);stroke:none;}
.tm-card-art .tm-q-dot{fill:var(--_tim---green);}
.tm-card-art .tm-q-f{animation:q-f 8s steps(1, end) infinite backwards;}
@keyframes q-f{0%, 8%{opacity:0;}
9%, 86%{opacity:1;}
87%, 100%{opacity:0;}
}
.tm-card-art .tm-r-l{stroke-width:1;stroke-dashoffset:1.01;}
.tm-card-art .tm-r-l1{animation:r-l1 8s steps(3, end) infinite;}
@keyframes r-l1{0%, 14%{stroke-dashoffset:0;}
20%, 90%{stroke-dashoffset:1.01;}
96%, 100%{stroke-dashoffset:0;}
}
.tm-card-art .tm-r-l2{animation:r-l2 8s steps(3, end) infinite;}
@keyframes r-l2{0%, 20%{stroke-dashoffset:0;}
26%, 90%{stroke-dashoffset:1.01;}
96%, 100%{stroke-dashoffset:0;}
}
.tm-card-art .tm-r-l3{animation:r-l3 8s steps(3, end) infinite;}
@keyframes r-l3{0%, 26%{stroke-dashoffset:0;}
32%, 90%{stroke-dashoffset:1.01;}
96%, 100%{stroke-dashoffset:0;}
}
.tm-card-art .tm-r-dev{opacity:0;}
.tm-card-art .tm-r-d1{animation:r-d1 8s steps(3, end) infinite;}
@keyframes r-d1{0%, 21%{opacity:1;}
25%, 90%{opacity:0;}
94%, 100%{opacity:1;}
}
.tm-card-art .tm-r-d2{animation:r-d2 8s steps(3, end) infinite;}
@keyframes r-d2{0%, 27%{opacity:1;}
31%, 90%{opacity:0;}
94%, 100%{opacity:1;}
}
.tm-card-art .tm-r-who{opacity:0.25;animation:r-who 8s ease infinite;}
@keyframes r-who{0%, 34%{opacity:1;}
42%, 90%{opacity:0.25;}
96%, 100%{opacity:1;}
}
.tm-card-art .tm-r-g{animation:r-g 8s ease infinite;}
@keyframes r-g{0%, 42%{opacity:0;}
50%, 88%{opacity:1;}
94%, 100%{opacity:0;}
}
.tm-card-art .tm-h-stack{transform:translateX(62.4px);animation:h-stack 8s infinite;}
@keyframes h-stack{0%, 12%{transform:none;opacity:1;animation-timing-function:var(--ease-out);}
16%{transform:translateY(-8px);animation-timing-function:cubic-bezier(0.5, 0, 0.3, 1);}
36%{transform:translate(62.4px, -8px);animation-timing-function:cubic-bezier(0.55, 0, 0.9, 0.45);}
40%, 86%{transform:translateX(62.4px);opacity:1;}
90%{transform:translateX(62.4px);opacity:0;}
92%{transform:none;opacity:0;}
98%, 100%{transform:none;opacity:1;}
}
.tm-card-art .tm-h-g{animation:h-g 8s ease infinite;}
@keyframes h-g{0%, 40%{opacity:0;}
46%, 86%{opacity:1;}
92%, 100%{opacity:0;}
}
.tm-card-art .tm-h-from{opacity:0.3;animation:h-from 8s ease infinite;}
@keyframes h-from{0%, 40%{opacity:1;}
48%, 88%{opacity:0.3;}
96%, 100%{opacity:1;}
}
.tm-card-art .tm-t-hole{fill:color-mix(in srgb, var(--_tim---ink) 22%, var(--tile-bg));stroke:none;}
.tm-card-art .tm-t-dr{transform:translate(19.05px, 11px);animation:t-dr 8s infinite;}
@keyframes t-dr{0%, 8%{transform:none;animation-timing-function:var(--ease-out);}
22%, 72%{transform:translate(19.05px, 11px);animation-timing-function:cubic-bezier(0.5, 0, 0.3, 1);}
86%, 100%{transform:none;}
}
.tm-card-art .tm-t-drop{opacity:0;transform:translate(19.05px, 11px);animation:t-drop 8s infinite;}
@keyframes t-drop{0%, 25%{opacity:0;transform:translate(19.05px, -13px);}
27%{opacity:1;transform:translate(19.05px, -13px);animation-timing-function:cubic-bezier(0.55, 0, 0.9, 0.45);}
37%{opacity:1;transform:translate(19.05px, 11px);}
37.5%, 100%{opacity:0;transform:translate(19.05px, 11px);}
}
.tm-card-art .tm-t-new{animation:t-new 8s steps(1, end) infinite;}
@keyframes t-new{0%{opacity:0;}
37.5%, 100%{opacity:1;}
}
.tm-card-art .tm-t-g{animation:t-g 8s ease infinite;}
@keyframes t-g{0%, 40%{opacity:0;}
46%, 100%{opacity:1;}
}
.tm-card-art .tm-t-tick{animation:t-tick 8s var(--ease-out) infinite;}
@keyframes t-tick{0%, 44%{stroke-dashoffset:1.01;}
54%, 100%{stroke-dashoffset:0;}
}
.tm-card-art .tm-m-flag{fill:var(--_tim---green-soft);stroke:var(--_tim---green);animation:m-wave 1.3s ease-in-out infinite alternate, m-flag 8s infinite;}
@keyframes m-wave{from{d:path("M1 50C7 51.6 14 48.4 20 50L20 38C14 36.4 7 39.6 1 38Z");}
to{d:path("M1 50C7 48.4 14 51.6 20 49.4L20 37.4C14 39.6 7 36.4 1 38Z");}
}
@keyframes m-flag{0%, 40%{fill:var(--tile-bg);stroke:var(--_tim---ink);}
46%, 100%{fill:var(--_tim---green-soft);stroke:var(--_tim---green);}
}
.tm-card-art .tm-m-rise{animation:m-rise 8s infinite;}
@keyframes m-rise{0%{opacity:0;transform:translateY(34px);}
6%{opacity:1;transform:translateY(34px);animation-timing-function:cubic-bezier(0.45, 0, 0.25, 1);}
38%, 88%{opacity:1;transform:none;}
95%{opacity:0;transform:none;}
100%{opacity:0;transform:translateY(34px);}
}
.tm-card-art .tm-m-plot{animation:m-plot 8s ease infinite;}
@keyframes m-plot{0%, 40%{opacity:0;}
48%, 88%{opacity:1;}
95%, 100%{opacity:0;}
}
.tm-card-art .tm-y-t{stroke-width:1.2;}
.tm-card-art .tm-y-s2,.tm-card-art .tm-y-s3{opacity:0;}
.tm-card-art .tm-y-s1{transform:translate(55.4px, -3px);animation:y-s1 8s infinite;}
@keyframes y-s1{0%{opacity:0;transform:none;}
4%, 56%{opacity:1;transform:none;animation-timing-function:var(--ease-out);}
58%{transform:translateY(-8px);animation-timing-function:cubic-bezier(0.5, 0, 0.3, 1);}
68%{transform:translate(55.4px, -8px);animation-timing-function:cubic-bezier(0.55, 0, 0.9, 0.45);}
71%, 90%{opacity:1;transform:translate(55.4px, -3px);}
94%{opacity:0;transform:translate(55.4px, -3px);}
100%{opacity:0;transform:none;}
}
.tm-card-art .tm-y-s2{animation:y-s2 8s infinite;}
@keyframes y-s2{0%{opacity:0;transform:none;}
4%, 32%{opacity:1;transform:none;animation-timing-function:var(--ease-out);}
34%{transform:translateY(-8px);animation-timing-function:cubic-bezier(0.5, 0, 0.3, 1);}
44%{transform:translate(55.4px, -8px);animation-timing-function:cubic-bezier(0.55, 0, 0.9, 0.45);}
47%, 56%{opacity:1;transform:translate(55.4px, -1.5px);}
60%, 96%{opacity:0;transform:translate(55.4px, -1.5px);}
100%{opacity:0;transform:none;}
}
.tm-card-art .tm-y-s3{animation:y-s3 8s infinite;}
@keyframes y-s3{0%{opacity:0;transform:none;}
4%, 8%{opacity:1;transform:none;animation-timing-function:var(--ease-out);}
10%{transform:translateY(-8px);animation-timing-function:cubic-bezier(0.5, 0, 0.3, 1);}
20%{transform:translate(55.4px, -8px);animation-timing-function:cubic-bezier(0.55, 0, 0.9, 0.45);}
23%, 32%{opacity:1;transform:translateX(55.4px);}
36%, 96%{opacity:0;transform:translateX(55.4px);}
100%{opacity:0;transform:none;}
}
.tm-card-art .tm-y-t1{animation:y-t1 8s var(--ease-out) infinite;}
@keyframes y-t1{0%, 24%{stroke-dashoffset:1.01;}
30%, 92%{stroke-dashoffset:0;}
93%, 100%{stroke-dashoffset:1.01;}
}
.tm-card-art .tm-y-t2{animation:y-t2 8s var(--ease-out) infinite;}
@keyframes y-t2{0%, 48%{stroke-dashoffset:1.01;}
54%, 92%{stroke-dashoffset:0;}
93%, 100%{stroke-dashoffset:1.01;}
}
.tm-card-art .tm-y-t3{animation:y-t3 8s var(--ease-out) infinite;}
@keyframes y-t3{0%, 72%{stroke-dashoffset:1.01;}
78%, 92%{stroke-dashoffset:0;}
93%, 100%{stroke-dashoffset:1.01;}
}
.tm-card-art .tm-y-fr{animation:y-fr 8s ease infinite;}
@keyframes y-fr{0%, 78%{opacity:0;}
82%, 90%{opacity:1;}
94%, 100%{opacity:0;}
}
.tm-card-art .tm-w-stamp{opacity:0;animation:w-stamp 8s infinite;}
@keyframes w-stamp{0%{opacity:0;transform:translateY(-28px);}
8%{opacity:1;transform:translateY(-28px);animation-timing-function:cubic-bezier(0.55, 0, 0.9, 0.45);}
20%, 26%{opacity:1;transform:none;animation-timing-function:var(--ease-out);}
42%{opacity:1;transform:translateY(-28px);}
48%, 100%{opacity:0;transform:translateY(-28px);}
}
.tm-card-art .tm-w-seal{animation:w-seal 8s steps(1, end) infinite;}
@keyframes w-seal{0%{opacity:0;}
23%, 93%{opacity:1;}
94%, 100%{opacity:0;}
}
.tm-card-art .tm-w-t{stroke-width:1.2;animation:w-t 8s var(--ease-out) infinite;}
@keyframes w-t{0%, 32%{stroke-dashoffset:1.01;}
42%, 92%{stroke-dashoffset:0;}
93%, 100%{stroke-dashoffset:1.01;}
}
@media (prefers-reduced-motion:reduce){.tm-tile .tm-art *{animation:none !important;}
.tm-tile .tm-v-c2{display:none;}
}
.tm-store-btn{--cut:8px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);}
.tm-store-btn:hover{background:var(--_tim---ink-2);}
.tm-store-btn svg{width:22px;height:22px;flex:none;}
.tm-store-btn small{display:block;font-size:10.5px;font-weight:400;letter-spacing:0.02em;opacity:0.75;}
.tm-on-dark .tm-store-btn{background:var(--_tim---night-fg);color:var(--_tim---ink);}
.tm-on-dark .tm-store-btn:hover{background:var(--_tim---green-neon);}
.tm-platform .tm-store-btn{align-self:flex-start;margin-top:auto;}
@media (max-width:640px){.tm-hero .tm-store-row{display:flex;}
.tm-hero .tm-hero-download{display:none;}
}
.tm-copy-field{display:flex;align-items:center;width:min(100%, 380px);margin-top:8px;padding:4px 4px 4px 16px;border:1px solid var(--_tim---night-line);border-radius:4px;background:var(--_tim---night-2);color:var(--_tim---night-fg);}
.tm-copy-value{flex:1;min-width:0;font-size:17px;user-select:all;overflow-wrap:anywhere;}
.tm-copy-field .tm-copy-icon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--_tim---night-muted);}
.tm-copy-field .tm-copy-icon:hover{background:var(--_tim---night-3);color:var(--_tim---night-fg);border:0;}
.tm-copy-field .tm-copy-icon[data-done='true']{color:var(--_tim---green-neon);}
.tm-copy-field .tm-copy-icon svg{width:18px;height:18px;}
.tm-form-card{min-height:420px;padding:clamp(20px, 2.6vw, 32px);}
.tm-form-card .tm-hs-form-html{--hsf-global__font-family:var(--_tim---font-sans);--hsf-global__font-size:15px;--hsf-global__color:var(--_tim---ink);--hsf-global__error-color:var(--_tim---danger);--hsf-background__padding:0;--hsf-background__background-color:transparent;--hsf-row__horizontal-spacing:16px;--hsf-row__vertical-spacing:18px;--hsf-field-label__font-family:var(--_tim---font-sans);--hsf-field-label__font-size:14px;--hsf-field-label__color:var(--_tim---ink-2);--hsf-field-label-requiredindicator__color:var(--_tim---green);--hsf-field-description__font-family:var(--_tim---font-sans);--hsf-field-description__color:var(--_tim---ink-3);--hsf-field-input__font-family:var(--_tim---font-sans);--hsf-field-input__font-size:15px;--hsf-field-input__color:var(--_tim---ink);--hsf-field-input__background-color:var(--_tim---paper);--hsf-field-input__border-color:var(--_tim---line);--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:4px;--hsf-field-input__padding:11px 12px;--hsf-field-input__placeholder-color:var(--_tim---ink-3);--hsf-field-textarea__font-family:var(--_tim---font-sans);--hsf-field-textarea__font-size:15px;--hsf-field-textarea__color:var(--_tim---ink);--hsf-field-textarea__background-color:var(--_tim---paper);--hsf-field-textarea__border-color:var(--_tim---line);--hsf-field-textarea__border-width:1px;--hsf-field-textarea__border-style:solid;--hsf-field-textarea__border-radius:4px;--hsf-field-textarea__padding:11px 12px;--hsf-field-textarea__placeholder-color:var(--_tim---ink-3);--hsf-field-dropdown-options__border-radius:4px;--hsf-erroralert__font-family:var(--_tim---font-sans);--hsf-infoalert__font-family:var(--_tim---font-sans);--hsf-richtext__font-family:var(--_tim---font-sans);--hsf-button__font-family:var(--_tim---font-sans);--hsf-button__font-size:16px;--hsf-button__font-weight:500;--hsf-button__color:var(--_tim---paper);--hsf-button__background-color:var(--_tim---ink);--hsf-button__background-image:none;--hsf-button__border-radius:4px;--hsf-button__border-width:0;--hsf-button__border-style:none;--hsf-button__padding:14px 22px;--hsf-button__box-shadow:none;--hsf-button--hover__color:var(--_tim---paper);--hsf-button--hover__background-color:var(--_tim---ink);--hsf-button--focus__color:var(--_tim---paper);--hsf-button--focus__background-color:var(--_tim---ink);}
.tm-form-card .tm-hs-form-html :is(.tm-hsfc-TextInput, .tm-hsfc-TextareaInput):focus{outline:none;border-color:var(--_tim---ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--_tim---green-bright) 25%, transparent);}
.tm-form-card .tm-hs-form-html .tm-hsfc-Button{--cut:10px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);transition:clip-path 220ms var(--ease-out),transform 140ms var(--ease-out);}
.tm-form-card .tm-hs-form-html .tm-hsfc-Button:hover{--cut:16px;}
.tm-form-card .tm-hs-form-html .tm-hsfc-Button:active{transform:translate(1px, 1px);}
.tm-pro-badge{--cut:6px;color:var(--mark);background:color-mix(in srgb, var(--mark) 12%, transparent);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);}
.tm-pro-badge:hover{background:color-mix(in srgb, var(--mark) 22%, transparent);}
.tm-pro-badge svg{width:10px;height:10px;transform:rotate(-45deg);}
.tm-teaser .tm-eyebrow-row{gap:8px 10px;}
.tm-teaser .tm-eyebrow-row .tm-pro-badge{margin-block:-5px;}
.tm-stat-cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;padding:1px 0 0 1px;}
.tm-stat-cards .tm-stat{--cut:22px;position:relative;display:grid;grid-template:'num ico' auto '. .' 1fr 'txt txt' auto / 1fr auto;min-height:280px;margin:-1px 0 0 -1px;padding:clamp(24px, 2.8vw, 36px);border:1px solid var(--_tim---line);background:none;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);}
.tm-stat-cards .tm-stat::after{content:'';position:absolute;top:-1px;left:calc(100% + 1px - var(--cut));width:calc(var(--cut) * 1.4142);border-top:1px solid var(--_tim---line);transform:rotate(45deg);transform-origin:0 0;pointer-events:none;}
.tm-stat-cards .tm-stat b{grid-area:num;font-variant-numeric:proportional-nums;letter-spacing:-0.045em;}
.tm-stat-cards .tm-stat .tm-ico{grid-area:ico;display:grid;place-items:center;width:40px;height:40px;margin:0;border:1px solid var(--_tim---line);color:var(--_tim---green);}
.tm-stat-cards .tm-stat .tm-ico svg{width:20px;height:20px;}
.tm-stat-cards .tm-stat span:not(.tm-ico){grid-area:txt;margin-top:24px;color:var(--fg-2);line-height:1.45;}
@media (max-width:520px){.tm-stat-cards{grid-template-columns:minmax(0, 1fr);}
.tm-stat-cards .tm-stat{min-height:0;}
}
.tm-showcase{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:clamp(32px, 5vw, 72px);}
.tm-showcase-copy h2{margin:14px 0 28px;}
.tm-showcase-tabs{flex-direction:column;}
.tm-showcase-item{padding:16px 0 16px 22px;border-top:1px solid var(--_tim---line);}
.tm-showcase-item:last-child{border-bottom:1px solid var(--_tim---line);}
.tm-showcase-item::before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:2px;background:linear-gradient(var(--_tim---green-bright), var(--_tim---green-bright)) top / 100% 0 no-repeat,var(--_tim---line);}
.tm-showcase-item.tm-on::before{background-size:100% var(--p, 100%), auto;}
.tm-showcase-item :is(button,a[role='button']){all:unset;cursor:pointer;display:block;width:100%;}
.tm-showcase-item :is(button,a[role='button']):focus-visible{outline:2px solid var(--_tim---green);outline-offset:4px;}
.tm-showcase-item .tm-nm{display:none;font-family:var(--_tim---font-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;}
.tm-showcase-item .tm-tt{display:block;font-size:20px;line-height:1.3;color:var(--fg-3);transition:color 0.3s;}
.tm-showcase-item :is(button,a[role='button']):hover .tm-tt,.tm-showcase-item.tm-on .tm-tt{color:var(--fg);}
.tm-showcase-item .tm-more{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 0.45s var(--ease-out),visibility 0s 0.45s;}
.tm-showcase-item.tm-on .tm-more{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows 0.45s var(--ease-out);}
.tm-showcase-item .tm-more > div{overflow:hidden;}
.tm-showcase-item .tm-more p{margin:0;padding-top:8px;color:var(--fg-2);font-size:15px;line-height:1.55;}
.tm-showcase-item .tm-more .tm-link-arrow{display:inline-flex;margin-top:10px;font-size:15px;}
.tm-showcase-panel{align-self:center;transform:translateY(12px) scale(0.985);transition:opacity 0.5s,transform 0.6s var(--ease-out),visibility 0s 0.6s;}
.tm-showcase-panel.tm-on{opacity:1;visibility:visible;transform:none;transition:opacity 0.5s 0.1s,transform 0.6s 0.1s var(--ease-out);}
html.tm-js .tm-showcase-panel [data-step]{opacity:0;transform:translateY(8px);}
html.tm-js .tm-showcase-panel.tm-play [data-step]{opacity:1;transform:none;transition:opacity 0.45s calc(var(--s) * 140ms + 250ms),transform 0.45s calc(var(--s) * 140ms + 250ms) var(--ease-out);}
@media (max-width:900px){.tm-showcase{grid-template-columns:minmax(0, 1fr);gap:0;}
.tm-showcase-copy{display:contents;}
.tm-showcase-copy h2{margin-bottom:20px;}
.tm-showcase-tabs{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);}
.tm-showcase-item,.tm-showcase-item:last-child{flex:none;overflow:hidden;padding:8px 14px;border:1px solid var(--_tim---line);border-radius:999px;}
.tm-showcase-item::before{inset:auto auto 0 0;width:var(--p, 100%);height:2px;background:var(--_tim---green-neon);display:none;}
.tm-showcase-item.tm-on::before{display:block;}
.tm-showcase-item.tm-on{background:var(--_tim---ink);border-color:var(--_tim---ink);}
.tm-showcase-item .tm-nm{display:block;color:var(--fg-3);}
.tm-showcase-item.tm-on .tm-nm{color:var(--_tim---paper);}
.tm-showcase-item .tm-tt,.tm-showcase-item .tm-more{display:none;}
.tm-showcase-stage{order:2;margin-top:20px;}
.tm-showcase-panel{align-self:start;}
}
@media (prefers-reduced-motion:reduce){.tm-showcase-panel,.tm-showcase-panel.tm-on,.tm-showcase-item .tm-more{transition:none;}
.tm-showcase-panel{transform:none;}
html.tm-js .tm-showcase-panel [data-step]{opacity:1;transform:none;}
}
.tm-vid{aspect-ratio:var(--ar);}
.tm-vid > video{display:block;width:100%;height:100%;object-fit:cover;}
@media (max-width:639px){.tm-vid[data-vid-m]{aspect-ratio:var(--mar, 390 / 676);}
}
.tm-media-card{--vpad:10px;padding:var(--vpad);background:var(--vbg, #fafafa);}
.tm-media-card .tm-vid{border-radius:calc(var(--_tim---radius-lg) - var(--vpad));}
.tm-media-card.tm-window{--vpad:0px;overflow:hidden;background:var(--vbg, #dadfdb);box-shadow:0 2px 4px rgba(11, 12, 11, 0.05),0 30px 80px rgba(11, 12, 11, 0.16);}
.tm-media-card.tm-portrait{width:100%;max-width:calc(390px + 2 * var(--vpad) + 2px);margin-inline:auto;}
@media (max-width:639px){.tm-media-card.tm-window:has(.tm-vid[data-vid-m]){max-width:392px;margin-inline:auto;background:var(--vbg-m, #fafafa);}
}
.tm-offboard-media .tm-win{background:#0c0c0c;}
@media (min-width:960px){#offboarding .tm-split{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);}
}
@media (max-width:639px){.tm-offboard-media{order:2;}
.tm-offboard-media .tm-win{max-width:392px;margin-inline:auto;}
.tm-offboard-media .tm-win-bar{display:none;}
}
.tm-hero-video{aspect-ratio:2 / 1;border:1px solid color-mix(in srgb, var(--_tim---green-neon) 18%, var(--_tim---night-line));border-radius:14px;background:#0b0d0c;box-shadow:0 40px 100px rgba(0, 0, 0, 0.55),0 -40px 120px -60px color-mix(in srgb, var(--_tim---green-neon) 45%, transparent);}
.tm-hero-video video{display:block;width:100%;height:100%;object-fit:cover;}
.tm-hero-video .tm-phone-status,.tm-hero-video .tm-phone-home{display:none;}
@media (max-width:639px){.tm-hero-video{--app:#0e0f0e;aspect-ratio:auto;width:min(300px, 100% - 28px);margin:12px auto;border:0;border-radius:40px;background:var(--app);box-shadow:0 0 0 9px #050605,0 0 0 10.5px #4a4f4a,0 0 0 12px #1d201d,0 40px 90px rgba(0, 0, 0, 0.6),0 -30px 100px -50px color-mix(in srgb, var(--_tim---green-neon) 45%, transparent);}
.tm-hero-video video{height:auto;aspect-ratio:390 / 676;}
.tm-hero-video .tm-phone-status,.tm-hero-video .tm-phone-home{display:block;width:100%;height:auto;}
.tm-phone-status text{font:600 17px var(--_tim---font-sans);fill:#fff;}
.tm-phone-status .tm-island{fill:#000;}
.tm-phone-status .tm-sig,.tm-phone-status rect:not(.tm-island):not(.tm-bat){fill:#fff;}
.tm-phone-status .tm-wifi,.tm-phone-status .tm-cap{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;}
.tm-phone-status .tm-bat{fill:none;stroke:rgba(255, 255, 255, 0.4);stroke-width:1;}
.tm-phone-home rect{fill:#fff;}
}
.tm-legal{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:clamp(32px, 6vw, 96px);align-items:start;}
.tm-legal-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;}
.tm-legal-toc ol{margin-top:16px;display:grid;gap:2px;}
.tm-legal-toc a{display:flex;gap:10px;padding:5px 0;font-size:14px;line-height:1.35;color:var(--_tim---ink-3);text-decoration:none;}
.tm-legal-toc a:hover{color:var(--_tim---ink);}
.tm-legal-toc .tm-n,.tm-legal-body .tm-n{font-family:var(--_tim---font-mono);font-weight:400;font-size:12.5px;letter-spacing:0;color:var(--_tim---ink-3);flex:none;}
.tm-legal-toc .tm-n{min-width:2.2ch;padding-top:1px;}
.tm-legal-body{max-width:70ch;font-size:16.5px;line-height:1.65;color:var(--_tim---ink-2);}
.tm-legal-body h2{display:flex;align-items:baseline;gap:14px;margin-top:72px;padding-top:32px;border-top:1px solid var(--_tim---line);font-size:clamp(24px, 2.6vw, 32px);line-height:1.15;color:var(--_tim---ink);}
.tm-legal-body h2:first-child{margin-top:0;padding-top:0;border-top:0;}
.tm-legal-body h2 .tm-n{font-size:14px;color:var(--_tim---green);}
.tm-legal-body h3,.tm-legal-body h4{font-family:var(--_tim---font-sans);font-weight:600;font-size:17px;line-height:1.4;letter-spacing:0;color:var(--_tim---ink);margin-top:36px;}
.tm-legal-body h4{font-size:16px;margin-top:24px;}
.tm-legal-body h3 .tm-n,.tm-legal-body h4 .tm-n{margin-right:6px;}
.tm-legal-body h2 + h3,.tm-legal-body h2 + h4{margin-top:24px;}
.tm-legal-body p,.tm-legal-body ul{margin-top:14px;}
.tm-legal-body ul{list-style:disc;padding-left:1.3em;display:grid;gap:6px;}
.tm-legal-body li::marker{color:var(--_tim---ink-3);}
.tm-legal-body .tm-caps{font-size:15px;letter-spacing:0.01em;}
.tm-legal-body strong{font-weight:600;color:var(--_tim---ink);}
.tm-legal-body a{color:var(--_tim---green);text-underline-offset:3px;}
@media (max-width:900px){.tm-legal{grid-template-columns:minmax(0, 1fr);}
.tm-legal-toc{position:static;max-height:none;padding:20px;border:1px solid var(--_tim---line);border-radius:var(--_tim---radius);}
}
.tm-nf-stage{display:flex;flex-direction:column;min-height:calc(100svh - 64px);}
.tm-nf-stage .tm-page-hero{flex:1;display:flex;align-items:flex-end;padding-block:clamp(120px, 22vh, 260px) clamp(56px, 9vh, 104px);}
.tm-nf-dither{position:absolute;inset:0;z-index:0;pointer-events:none;}
.tm-nf-dither{opacity:0;transition:opacity 900ms ease;}
.tm-nf-dither.tm-on{opacity:1;}
.tm-nf-dither::after{content:'';position:absolute;inset:0;background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--_tim---night) 92%, transparent) 0%, color-mix(in srgb, var(--_tim---night) 55%, transparent) 38%, transparent 70%),linear-gradient(to bottom, color-mix(in srgb, var(--_tim---night) 70%, transparent), transparent 22%);}
.tm-page-hero .tm-inner.tm-nf{position:relative;z-index:1;width:100%;}
.tm-page-hero .tm-inner.tm-nf > h1{max-width:12ch;}
.tm-page-hero .tm-inner.tm-nf > .tm-lede{max-width:34em;}
.tm-nf-code{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-family:var(--_tim---font-mono);font-size:12.5px;letter-spacing:0.06em;text-transform:uppercase;color:var(--_tim---green-neon);}
.tm-nf-path{color:var(--_tim---night-muted);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;}
.tm-nf-path:empty{display:none;}
.tm-nf-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:clamp(28px, 4vw, 44px);padding-top:18px;border-top:1px solid var(--_tim---night-line);font-family:var(--_tim---font-mono);font-size:12.5px;letter-spacing:0.04em;text-transform:uppercase;}
.tm-nf-links a{color:var(--_tim---night-muted);text-decoration:none;transition:color 160ms ease;}
.tm-nf-links a:hover,.tm-nf-links a:focus-visible{color:var(--_tim---night-fg);}
@media (prefers-reduced-motion:reduce){.tm-nf-dither{transition:none;}
}
.tm-tie-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:40px;}
.tm-tie-bar a{display:inline-flex;align-items:center;text-decoration:none;transition:color 160ms ease, opacity 160ms ease;}
.tm-tie-bar .tm-chev{width:14px;height:14px;flex:none;}
.tm-tie-back .tm-chev{transform:scaleX(-1);transition:transform 160ms var(--ease-out);}
.tm-tie-back .tm-tie-logo{width:auto;height:15px;color:var(--_tim---night-fg);opacity:0.86;transition:opacity 160ms ease;}
.tm-tie-back:focus-visible{color:var(--_tim---night-fg);}
.tm-tie-back:hover{color:var(--_tim---night-fg);}
.tm-tie-back:hover .tm-tie-logo,.tm-tie-back:focus-visible .tm-tie-logo{opacity:1;}
.tm-tie-back:hover .tm-chev{transform:scaleX(-1) translateX(2px);}
.tm-tie-more{font-family:var(--_tim---font-mono);font-size:11.5px;letter-spacing:0.08em;}
.tm-tie-more .tm-chev{transition:transform 160ms var(--ease-out);}
.tm-tie-more:focus-visible{color:var(--_tim---night-fg);}
.tm-tie-more:hover{color:var(--_tim---night-fg);}
.tm-tie-more:hover .tm-chev{transform:translateX(2px);}
@media (max-width:640px){.tm-tie-bar-inner{height:36px;}
.tm-tie-back .tm-tie-logo{height:13px;}
.tm-tie-more{font-size:10.5px;letter-spacing:0.06em;}
}
.tm-vcut-flowbit-halvex-desktop-mobile{--ar:1280/640;--mar:390/676;}
.tm-vcut-verified-requests-card{--ar:520/440;}
.tm-vcut-leaver-reassign-card{--ar:520/440;}
.tm-vcut-discover-raised-card{--ar:520/440;}
.tm-vcut-verified-onboarding-desktop-mobile{--ar:1280/640;--mar:390/676;}
.tm-vcut-kyb-sumsub-card{--ar:420/352;}
.tm-vcut-verified-requests-inbound{--ar:514/242;}
.tm-vcut-team-controls-hero-hero-phone{--ar:1280/640;--mar:390/676;}
.tm-vcut-team-controls-card{--ar:390/676;}
.tm-vcut-leaver-reassign-pane-phone-dark{--ar:700/460;--mar:390/676;}
.tm-vcut-discover-raised-full-half{--ar:1280/640;--mar:390/676;}
.tm-vcut-company-profile-card{--ar:520/440;}
.tm-s1{--mar:auto !important}
.tm-s2{margin-top:36px !important;max-width:40em !important}
.tm-s3{--vbg:#fafafa !important}
.tm-s4{font-size:30px !important}
.tm-s5{margin-top:20px !important}
.tm-s6{align-items:start !important}
.tm-s7{--vbg:#d1dbd5 !important;--vbg-m:#d5dfd9 !important}
.tm-s8{--vbg:#f9fbfa !important}
.tm-s9{cursor:default !important}
.tm-s10{--vbg:#dadfdb !important}
.tm-s11{font-size:12.5px !important}
.tm-s12{gap:8px !important;padding-top:16px !important;border-top:1px solid var(--_tim---line-2) !important}
.tm-s13{margin-bottom:8px !important}
.tm-s14{max-width:880px !important}
.tm-s15{width:44px !important;height:44px !important}
.tm-s16{color:#82da5e !important}
.tm-s17{margin-top:20px !important;font-size:14px !important}
.tm-s18{color:var(--_tim---green-neon) !important}
.tm-s19{border-right:0 !important;padding:0 8px !important}
