.ts-hero{--ts-navy:#074675;--ts-navy-dark:#052f4f;--ts-off-white:#f6f9fc;--ts-aqua:#1ed1fd;--ts-blue-grey:#6b98af;--ts-light-blue-grey:#acc4d4;--ts-font-head:"Roboto",system-ui,-apple-system,Segoe UI,Arial,sans-serif;--ts-font-sub:"Catamaran",system-ui,-apple-system,Segoe UI,Arial,sans-serif;--ts-font-body:"Open Sans",system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ts-off-white);font-family:var(--ts-font-body);line-height:1.55;padding:0 64px;position:relative;-webkit-font-smoothing:antialiased;overflow:hidden}.ts-hero *,.ts-hero :after,.ts-hero :before{box-sizing:border-box}.ts-hero__inner{align-items:center;display:grid;gap:88px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1320px;position:relative;z-index:1}.ts-eyebrow{align-items:center;color:var(--ts-aqua);display:inline-flex;font-family:var(--ts-font-body);font-size:12px;font-weight:700;gap:12px;letter-spacing:.22em;margin-bottom:28px;text-transform:uppercase}.ts-eyebrow:before{background:var(--ts-aqua);content:"";display:inline-block;height:2px;width:28px}.ts-hero__h1{color:var(--ts-off-white);font-family:var(--ts-font-head);font-size:68px;font-weight:900;letter-spacing:-.025em;line-height:1.02;margin:0 0 28px}.ts-hero__sub{color:var(--ts-light-blue-grey);font-family:var(--ts-font-sub);font-size:20px;font-weight:400;line-height:1.55;margin:0 0 36px;max-width:520px}.ts-hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.ts-hero .ts-btn,.ts-hero a.ts-btn{align-items:center;border-radius:4px!important;cursor:pointer!important;display:inline-flex!important;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-size:15px!important;gap:8px;line-height:1.3!important;text-decoration:none!important;transition:filter .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.ts-hero .ts-btn--primary,.ts-hero a.ts-btn--primary{background:#1ed1fd!important;border:1px solid #1ed1fd!important;color:#074675!important;font-weight:700!important;padding:14px 28px!important}.ts-hero .ts-btn--primary:hover,.ts-hero a.ts-btn--primary:hover{filter:brightness(1.08)}.ts-btn__arrow{transition:transform .2s ease}.ts-hero .ts-btn--primary:hover .ts-btn__arrow{transform:translateX(3px)}.ts-hero .ts-btn--link,.ts-hero a.ts-btn--link{background:transparent!important;border:1px solid #acc4d4!important;color:#f6f9fc!important;font-weight:600!important;padding:14px 28px!important}.ts-hero .ts-btn--link:hover,.ts-hero a.ts-btn--link:hover{background:rgba(246,249,252,.06)!important;border-color:#f6f9fc!important;color:#f6f9fc!important}.ts-hero__stats{align-items:center;color:var(--ts-blue-grey);display:flex;flex-wrap:wrap;font-family:var(--ts-font-body);font-size:13px;gap:12px;list-style:none;margin:0;padding:0}.ts-hero__stats-dot{background:var(--ts-light-blue-grey);border-radius:50%;height:3px;width:3px}.ts-hero__right{padding:8px 0;position:relative}.ts-preview-label{align-items:center;color:var(--ts-light-blue-grey);display:inline-flex;font-family:var(--ts-font-body);font-size:11px;font-weight:700;gap:10px;letter-spacing:.2em;margin-bottom:24px;text-transform:uppercase}.ts-workflow{width:100%}.ts-workflow svg{display:block;height:auto;width:100%}.ts-hero__left>*,.ts-hero__right>*{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.ts-hero--ready .ts-hero__left>*,.ts-hero--ready .ts-hero__right>*{opacity:1;transform:translateY(0)}.ts-hero--ready .ts-hero__left>:first-child{transition-delay:.05s}.ts-hero--ready .ts-hero__left>:nth-child(2){transition-delay:.15s}.ts-hero--ready .ts-hero__left>:nth-child(3){transition-delay:.25s}.ts-hero--ready .ts-hero__left>:nth-child(4){transition-delay:.35s}.ts-hero--ready .ts-hero__left>:nth-child(5){transition-delay:.45s}.ts-hero--ready .ts-hero__right>:first-child{transition-delay:.2s}.ts-hero--ready .ts-hero__right>:nth-child(2){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.ts-hero__left>*,.ts-hero__right>*{opacity:1;transform:none;transition:none}}@media (max-width:980px){.ts-hero{padding:0 24px}.ts-hero__inner{gap:48px;grid-template-columns:1fr}.ts-hero__h1{font-size:44px}.ts-hero__sub{font-size:17px}.ts-hero__ctas{align-items:stretch;flex-direction:column;width:100%}.ts-hero .ts-btn,.ts-hero a.ts-btn{justify-content:center;width:100%}}