.tix-hero{padding:72px 0 56px}.tix-hero__title{max-width:18ch}.tix-hero__sub{max-width:62ch}.tix-group+.tix-group{margin-top:64px}.tix-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:14px;margin-bottom:28px;border-bottom:1px solid var(--tpl-rule)}.tix-group__title{margin:0;font-size:clamp(20px,2.4vw,26px)}.tix-group__count{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-ink-muted)}.tix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.tix-card{display:flex}.tix-card__link{display:flex;flex:1;flex-direction:column;padding:28px 26px 24px;background:var(--tpl-bg-card);border:1px solid var(--tpl-rule-soft);border-radius:4px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.tix-card__link:hover{background:var(--tpl-bg-raised);border-color:var(--tpl-rule);transform:translateY(-2px)}.tix-card__type{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-accent)}.tix-card__title{margin:0 0 10px;font-size:21px;line-height:1.25;color:var(--tpl-ink)}.tix-card__blurb{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--tpl-ink-soft)}.tix-card__specs{display:flex;flex-wrap:wrap;gap:8px 24px;margin:auto 0 20px;padding-top:18px;border-top:1px solid var(--tpl-rule-soft)}.tix-card__specs dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tpl-ink-muted)}.tix-card__specs dd{margin:3px 0 0;font-family:var(--tpl-serif);font-size:15px;color:var(--tpl-ink)}.tix-card__cta{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--tpl-accent)}.tix-card__link:hover .tix-card__cta{gap:11px}.tix-why{max-width:74ch;margin:0;padding:0;list-style:none;border-top:1px solid var(--tpl-rule)}.tix-why li{padding:20px 0 20px 22px;border-bottom:1px solid var(--tpl-rule-soft);border-left:2px solid transparent;font-size:16px;line-height:1.6;color:var(--tpl-ink-soft);transition:border-color .18s ease,padding-left .18s ease}.tix-why li:hover{border-left-color:var(--tpl-red);padding-left:28px}.tix-why strong{display:block;margin-bottom:4px;font-family:var(--tpl-serif);font-size:18px;font-weight:600;color:var(--tpl-ink)}@media (max-width: 720px){.tix-hero{padding:48px 0 40px}.tix-grid{grid-template-columns:minmax(0,1fr)}.tix-group+.tix-group{margin-top:48px}.tix-card__link{padding:22px 20px}}@media (prefers-reduced-motion: reduce){.tix-card__link:hover{transform:none}.tix-card__link:hover .tix-card__cta{gap:7px}}
