:root{--tt-yellow: #FFD600;--tt-black: #1a1a1a;--tt-gray-dark: #333;--tt-gray-medium: #666;--tt-gray-light: #f5f5f5;--tt-white: #fff;--tt-success: #22c55e;--tt-radius: 8px;--tt-shadow: 0 4px 6px -1px rgba(0,0,0,.1);--tt-shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1)}.tt-hero{position:relative;min-height:400px;display:flex;align-items:center;background:var(--tt-black);overflow:hidden}.tt-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.tt-hero__content{position:relative;z-index:2;max-width:800px;padding:60px 20px;margin:0 auto;text-align:center;color:var(--tt-white)}.tt-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:0 0 16px;line-height:1.1}.tt-hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);opacity:.9;margin:0 0 24px;line-height:1.6}.tt-hero__cta{display:inline-flex;align-items:center;gap:8px;background:var(--tt-yellow);color:var(--tt-black);padding:14px 28px;border-radius:var(--tt-radius);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.tt-hero__cta:hover{transform:translateY(-2px);box-shadow:var(--tt-shadow-lg)}.tt-trust-bar{background:var(--tt-gray-light);padding:20px}.tt-trust-bar__inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:24px 48px}.tt-trust-bar__item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--tt-gray-dark)}.tt-trust-bar__icon{width:24px;height:24px;color:var(--tt-success)}.tt-content-blocks{padding:60px 20px;max-width:1200px;margin:0 auto}.tt-content-blocks__grid{display:grid;gap:40px}.tt-content-block{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media (min-width: 768px){.tt-content-block{grid-template-columns:1fr 1fr}.tt-content-block:nth-child(2n) .tt-content-block__image{order:-1}}.tt-content-block__image{border-radius:var(--tt-radius);overflow:hidden}.tt-content-block__image img{width:100%;height:auto;display:block}.tt-content-block__content h3{font-size:1.5rem;font-weight:700;margin:0 0 12px;color:var(--tt-black)}.tt-content-block__content p{color:var(--tt-gray-medium);line-height:1.7;margin:0}.tt-content-block__bullets{margin:16px 0 0;padding:0;list-style:none}.tt-content-block__bullets li{position:relative;padding-left:24px;margin-bottom:8px;color:var(--tt-gray-dark)}.tt-content-block__bullets li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--tt-yellow);border-radius:50%}.tt-faq{padding:60px 20px;background:var(--tt-gray-light)}.tt-faq__inner{max-width:800px;margin:0 auto}.tt-faq__title{font-size:2rem;font-weight:700;text-align:center;margin:0 0 32px;color:var(--tt-black)}.tt-faq__list{display:grid;gap:16px}.tt-faq__item{background:var(--tt-white);border-radius:var(--tt-radius);overflow:hidden;box-shadow:var(--tt-shadow)}.tt-faq__question{width:100%;padding:20px;background:none;border:none;text-align:left;font-size:1rem;font-weight:600;color:var(--tt-black);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.tt-faq__question:hover{background:var(--tt-gray-light)}.tt-faq__icon{width:20px;height:20px;flex-shrink:0;transition:transform .2s}.tt-faq__item[open] .tt-faq__icon{transform:rotate(180deg)}.tt-faq__answer{padding:0 20px 20px;color:var(--tt-gray-medium);line-height:1.7}.tt-faq__answer p{margin:0}.tt-track-finder{padding:60px 20px;background:var(--tt-black);color:var(--tt-white);text-align:center}.tt-track-finder__inner{max-width:600px;margin:0 auto}.tt-track-finder__title{font-size:1.75rem;font-weight:700;margin:0 0 12px}.tt-track-finder__subtitle{opacity:.8;margin:0 0 24px}.tt-track-finder__form{display:grid;gap:12px}.tt-track-finder__select{width:100%;padding:14px 16px;border:2px solid rgba(255,255,255,.2);border-radius:var(--tt-radius);background:#ffffff1a;color:var(--tt-white);font-size:1rem}.tt-track-finder__select option{color:var(--tt-black)}.tt-track-finder__btn{background:var(--tt-yellow);color:var(--tt-black);padding:14px 24px;border:none;border-radius:var(--tt-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s}.tt-track-finder__btn:hover{transform:translateY(-2px)}.tt-products{padding:60px 20px}.tt-products__inner{max-width:1200px;margin:0 auto}.tt-products__title{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 32px;color:var(--tt-black)}.tt-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.tt-specs{padding:60px 20px;background:var(--tt-white)}.tt-specs__inner{max-width:1000px;margin:0 auto}.tt-specs__title{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 32px;color:var(--tt-black)}.tt-specs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.tt-specs__card{background:var(--tt-gray-light);padding:24px;border-radius:var(--tt-radius);text-align:center}.tt-specs__label{font-size:.875rem;color:var(--tt-gray-medium);margin:0 0 4px}.tt-specs__value{font-size:1.5rem;font-weight:700;color:var(--tt-black);margin:0}.tt-models{padding:60px 20px}.tt-models__inner{max-width:1200px;margin:0 auto}.tt-models__title{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 32px}.tt-models__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.tt-models__link{display:block;padding:16px;background:var(--tt-gray-light);border-radius:var(--tt-radius);text-align:center;text-decoration:none;color:var(--tt-black);font-weight:600;transition:background .2s,transform .2s}.tt-models__link:hover{background:var(--tt-yellow);transform:translateY(-2px)}.tt-cta-banner{padding:60px 20px;background:var(--tt-yellow);text-align:center}.tt-cta-banner__inner{max-width:600px;margin:0 auto}.tt-cta-banner__title{font-size:1.75rem;font-weight:700;margin:0 0 12px;color:var(--tt-black)}.tt-cta-banner__text{margin:0 0 24px;color:var(--tt-gray-dark)}.tt-cta-banner__btn{display:inline-block;background:var(--tt-black);color:var(--tt-white);padding:14px 28px;border-radius:var(--tt-radius);font-weight:700;text-decoration:none;transition:transform .2s}.tt-cta-banner__btn:hover{transform:translateY(-2px)}@media (max-width: 767px){.tt-hero{min-height:300px}.tt-hero__content{padding:40px 20px}.tt-trust-bar__inner{flex-direction:column;align-items:center;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/872/assets/tt-landing-pages.css.map */
