.tsm-section{padding:var(--mkt-section-pad) 0}.tsm-section--sm{padding:var(--mkt-section-pad-sm) 0}.tsm-section--ink{background:var(--ts-surface-inverse);color:var(--ts-text-inverse)}.tsm-wrap{max-width:var(--mkt-site-w);margin:0 auto;padding:0 40px}.tsm-wrap--narrow{max-width:820px}.tsm-wrap--wide{max-width:1280px}.tsm-hero{position:relative;overflow:hidden;background:var(--ts-surface-canvas)}.tsm-hero--flush{background:transparent;padding:0}.tsm-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--ts-color-teal-400) 12%,transparent),transparent 52%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--ts-color-orange-500) 10%,transparent),transparent 52%)}.tsm-hero--ink:before{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--ts-color-teal-400) 18%,transparent),transparent 55%),radial-gradient(circle at 16% 92%,color-mix(in srgb,var(--ts-color-orange-500) 16%,transparent),transparent 55%)}.tsm-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.tsm-hero__eyebrow{font-family:var(--ts-font-sans);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);margin-bottom:18px}.tsm-section--ink .tsm-hero__eyebrow{color:color-mix(in srgb,var(--ts-text-inverse) 72%,transparent)}.tsm-hero__copy :global(.tsm-display-1){font-family:var(--ts-font-display);font-weight:700;font-size:var(--mkt-display-1);line-height:1.02;letter-spacing:-2px;color:var(--ts-text-ink);margin:0}.tsm-section--ink .tsm-hero__copy :global(.tsm-display-1){color:var(--ts-text-inverse)}.tsm-hero__lede-wrap :global(p),.tsm-hero__lede-wrap{font-size:19px;line-height:1.6;color:var(--ts-text-secondary);max-width:60ch;margin-top:22px}.tsm-section--ink .tsm-hero__lede-wrap,.tsm-section--ink .tsm-hero__lede-wrap :global(p){color:color-mix(in srgb,var(--ts-text-inverse) 72%,transparent)}.tsm-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.tsm-hero__trust{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:28px}.tsm-hero__media{min-width:0}.tsm-hero--stage .tsm-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.tsm-hero--stage .tsm-hero__media{position:relative;isolation:isolate;padding:18px;background:var(--ts-surface-base);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-3xl);box-shadow:var(--ts-shadow-menu)}.tsm-hero--stage .tsm-hero__media:before{content:"";position:absolute;z-index:-1;top:-14px;right:32px;width:96px;height:28px;background:var(--ts-intent-brand-soft);border:1px solid var(--ts-intent-brand-soft-border);border-radius:var(--ts-radius-full)}.tsm-hero--stage .tsm-hero__media :global(img),.tsm-hero--stage .tsm-hero__media :global(video){border-radius:var(--ts-radius-xl)}.tsm-hero--motion-pending .tsm-hero__eyebrow,.tsm-hero--motion-pending .tsm-hero__copy>:global(.tsm-display-1),.tsm-hero--motion-pending .tsm-hero__lede-wrap,.tsm-hero--motion-pending .tsm-hero__ctas,.tsm-hero--motion-pending .tsm-hero__trust,.tsm-hero--motion-pending .tsm-hero__media{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ts-ease-standard),transform .7s var(--ts-ease-standard)}.tsm-hero--motion-pending .tsm-hero__copy>:global(.tsm-display-1){transition-delay:60ms}.tsm-hero--motion-pending .tsm-hero__lede-wrap{transition-delay:.12s}.tsm-hero--motion-pending .tsm-hero__ctas{transition-delay:.18s}.tsm-hero--motion-pending .tsm-hero__trust{transition-delay:.22s}.tsm-hero--motion-pending .tsm-hero__media{transition-delay:.14s}.tsm-hero--motion-pending.is-ready .tsm-hero__eyebrow,.tsm-hero--motion-pending.is-ready .tsm-hero__copy>:global(.tsm-display-1),.tsm-hero--motion-pending.is-ready .tsm-hero__lede-wrap,.tsm-hero--motion-pending.is-ready .tsm-hero__ctas,.tsm-hero--motion-pending.is-ready .tsm-hero__trust,.tsm-hero--motion-pending.is-ready .tsm-hero__media{opacity:1;transform:none}@media(max-width:980px){.tsm-hero__grid,.tsm-hero--stage .tsm-hero__grid{grid-template-columns:1fr;gap:44px}}@media(max-width:600px){.tsm-wrap{padding:0 22px}.tsm-section{padding:64px 0}}@media(prefers-reduced-motion:reduce){.tsm-hero--motion-pending .tsm-hero__eyebrow,.tsm-hero--motion-pending .tsm-hero__copy>:global(.tsm-display-1),.tsm-hero--motion-pending .tsm-hero__lede-wrap,.tsm-hero--motion-pending .tsm-hero__ctas,.tsm-hero--motion-pending .tsm-hero__trust,.tsm-hero--motion-pending .tsm-hero__media{opacity:1;transform:none;transition:none}}
