.ts-intro{color:#172644;max-width:1152px;margin:auto;padding:22px 20px 0}.ts-breadcrumb{color:#72809a;gap:9px;margin-bottom:18px;font-size:11px;display:flex}.ts-hero{background:linear-gradient(115deg,#edf4ff,#f5f7ff 65%,#edf7f6);border:1px solid #dfe8f6;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;padding:32px 38px;display:grid}.ts-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#5978a5;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.ts-hero h1{letter-spacing:-1.4px;max-width:540px;font-size:40px;font-weight:750;line-height:1.15}.ts-hero p{color:#63738d;max-width:510px;margin-top:16px;font-size:14px;line-height:1.8}.ts-hero-art svg{width:100%;height:auto}.ts-primary{color:#fff;background:#0961f5;border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:13px 20px;font-size:13px;font-weight:650;display:inline-flex}.ts-primary:hover{background:#0854d3}.ts-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.ts-stats>div{background:#fff;border:1px solid #e5ebf3;border-radius:12px;align-items:center;gap:9px;padding:14px;display:flex}.ts-stats svg{color:#668fe3;flex-shrink:0}.ts-stats strong{letter-spacing:-.5px;font-size:18px}.ts-stats span{color:#6b7890;font-size:10px}.ts-membership{margin-top:8px}.ts-catalog{scroll-margin-top:75px}.ts-catalog-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.ts-catalog-heading h2{letter-spacing:-.7px;color:#172644;font-size:25px;font-weight:700}.ts-catalog-heading p{color:#6b7890;font-size:12px}.ts-tracks{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.ts-tracks button{color:#576984;background:#fff;border:1px solid #e0e7f2;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:6px 17px 6px 8px;font-size:13px;font-weight:600;display:flex}.ts-tracks button[aria-pressed=true]{color:#0961f5;background:#edf4ff;border-color:#9ec0ff;box-shadow:0 2px 6px #0961f509}.ts-search{color:#7d8aa1;background:#fff;border:1px solid #dde5f0;border-radius:12px;align-items:center;gap:12px;min-height:50px;margin-bottom:20px;padding:0 15px;display:flex}.ts-search:focus-within{border-color:#5c95ef;box-shadow:0 0 0 3px #0961f510}.ts-search input{color:#172644;background:0 0;border:0;outline:none;width:100%;padding:14px 0;font-size:13px}.ts-search button{place-items:center;min-width:32px;min-height:36px;display:grid}.ts-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ts-product-grid>a{border-color:#e0e7f1;box-shadow:0 3px 14px #1e426405}.ts-product-grid>a>div:first-child{aspect-ratio:16/10}.ts-product-grid h3{-webkit-line-clamp:3;min-height:42px;font-size:14px;line-height:1.5}.ts-product-grid>a>div:last-child{padding:17px}.ts-product-grid>a>div:last-child>div:last-child{border-top:1px solid #edf0f6;margin-top:16px;padding-top:15px}.ts-product-grid>a>div:last-child>div:last-child>span{color:#0961f5;background:#edf4ff;width:36px;height:36px}.ts-catalog button:focus-visible,.ts-primary:focus-visible{outline-offset:3px;outline:3px solid #a5c6ff}@media (max-width:1100px){.ts-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-stats>div{flex-wrap:wrap}.ts-stats span{width:100%}.ts-hero h1{font-size:34px}}@media (max-width:600px){.ts-intro{padding:16px 16px 0}.ts-breadcrumb{margin-bottom:14px}.ts-hero{border-radius:18px;padding:24px 21px;display:block}.ts-hero h1{letter-spacing:-1px;font-size:30px}.ts-hero p{margin-top:12px;font-size:12px}.ts-hero-art{display:none}.ts-primary{min-height:44px;margin-top:17px;font-size:12px}.ts-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.ts-stats>div{-moz-column-gap:8px;column-gap:8px;padding:11px}.ts-stats span{width:auto;font-size:9px}.ts-stats strong{font-size:16px}.ts-stats svg{width:16px}.ts-catalog-heading{display:block}.ts-catalog-heading h2{font-size:22px}.ts-catalog-heading p{margin-top:8px;font-size:11px}.ts-tracks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ts-tracks button{flex-direction:column;gap:5px;padding:10px 3px;font-size:11px}.ts-tracks svg{width:29px;height:29px}.ts-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ts-product-grid>a>div:first-child{aspect-ratio:16/10}.ts-product-grid>a>div:last-child{padding:11px}.ts-product-grid h3{min-height:52px;font-size:12px;line-height:1.45}.ts-product-grid>a>div:last-child>div:last-child>span{width:28px;height:28px}.ts-catalog select{max-width:180px}}.ts-catalog{width:100%;max-width:1152px;margin-inline:auto}
