.tb-hero{position:relative;overflow:hidden}.tb-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.1) 1px,rgba(255,255,255,.1) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.1) 1px,rgba(255,255,255,.1) 2px);background-size:4px 4px;pointer-events:none}.tb-hero__inner{position:relative;z-index:2;padding-top:72px;padding-bottom:64px}.tb-hero__heading{font-family:var(--font-heading-family, "Tektur", sans-serif);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;max-width:720px;margin:0 0 8px}.tb-hero__heading-accent{display:block}.tb-hero__tagline{font-family:var(--font-heading-family, "Tektur", sans-serif);font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;opacity:.9}.tb-hero__body{max-width:620px;margin:0 0 36px}.tb-hero__body p{line-height:1.7;margin:0}.tb-hero__body strong{font-weight:700}.tb-hero__trust{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px}.tb-hero__trust-item{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.01em}.tb-hero__trust-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tb-hero__ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.tb-hero__cta-primary,.tb-hero__cta-secondary{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading-family, "Tektur", sans-serif);font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:16px 32px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.tb-hero__cta-primary:hover,.tb-hero__cta-secondary:hover{text-decoration:none}.tb-hero__cta-primary svg,.tb-hero__cta-secondary svg{flex-shrink:0}.tb-brand-bar{border-top:1px solid rgba(255,255,255,.06)}.tb-brand-bar__inner{padding-left:20px;padding-right:20px}.tb-brand-bar__label{font-family:var(--font-heading-family, "Tektur", sans-serif);font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px}.tb-brand-bar__divider{width:100%;height:1px;margin-bottom:24px;opacity:.2}.tb-brand-bar__logos{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.tb-brand-bar__item{display:flex;align-items:center;justify-content:center;width:auto}.tb-brand-bar__item a,.tb-brand-bar__item span{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.tb-brand-bar__item a:hover{opacity:.7;transform:scale(1.05);text-decoration:none}.tb-brand-bar__item img{display:block;width:auto;object-fit:contain;transition:filter .2s ease,opacity .2s ease}.tb-categories{border-top:1px solid rgba(255,255,255,.04)}.tb-categories__inner{padding-top:48px;padding-bottom:48px}.tb-categories__heading{font-family:var(--font-heading-family, "Tektur", sans-serif);font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px}.tb-categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tb-cat-card{border-width:1px;border-style:solid;padding:20px 24px;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease,transform .15s ease}.tb-cat-card:hover{transform:translateY(-2px);text-decoration:none}.tb-cat-card__name{font-family:var(--font-heading-family, "Tektur", sans-serif);font-weight:600;letter-spacing:.02em}.tb-cat-card__desc{opacity:.7;line-height:1.4}.tb-cat-card__arrow{font-family:var(--font-heading-family, "Tektur", sans-serif);font-size:.8125rem;margin-top:4px;letter-spacing:.06em;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.tb-cat-card:hover .tb-cat-card__arrow{opacity:1;transform:translate(0)}@media screen and (max-width:749px){.tb-hero__inner{padding-top:48px;padding-bottom:40px}.tb-hero__trust{gap:12px 20px}.tb-hero__ctas{flex-direction:column;align-items:stretch}.tb-hero__cta-primary,.tb-hero__cta-secondary{justify-content:center;text-align:center}.tb-brand-bar__logos{justify-content:center!important}.tb-categories__inner{padding-top:36px;padding-bottom:36px}.tb-categories__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:400px){.tb-categories__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/tb-hero.css.map */
