.tss-pricing{background:var(--tss-black);padding:6rem 3rem}.tss-pricing-header{margin-bottom:3rem;text-align:center}.tss-pricing-header h2{color:var(--tss-white);font-family:var(--tss-heading-family);font-size:2.5rem;font-weight:800;line-height:1.05;margin-bottom:1rem;margin-top:1rem;text-transform:uppercase}.tss-pricing-subhead{color:hsla(0,0%,100%,.6);font-size:1rem;font-weight:300;margin:0 auto;max-width:640px}.tss-pricing-grid{background:var(--tss-dark-card);border:1px solid var(--tss-dark-border);margin:0 auto;max-width:1000px;padding:2.5rem}.tss-pricing-cards-row{align-items:end;display:grid;gap:1.25rem;grid-template-columns:minmax(0,200px) 1fr 1fr;margin-bottom:2.5rem}.tss-pricing-cards-row:before{content:""}.tss-pricing-grid[data-tier-count="3"] .tss-pricing-cards-row{grid-template-columns:minmax(0,200px) 1fr 1fr 1fr}.tss-pricing-grid[data-tier-count="4"] .tss-pricing-cards-row{grid-template-columns:minmax(0,200px) 1fr 1fr 1fr 1fr}.tss-pricing-card{background:var(--tss-black);border:1px solid var(--tss-dark-border);border-top:4px solid var(--tss-orange);padding:1.75rem 1.5rem;text-align:center;transition:transform .3s,box-shadow .3s}.tss-pricing-card.tss-accent-orange{border-top-color:var(--tss-orange)}.tss-pricing-card.tss-accent-teal{border-top-color:#5bb8a8}.tss-pricing-card.tss-accent-white{border-top-color:var(--tss-white)}.tss-pricing-card:hover{box-shadow:0 12px 30px rgba(232,87,42,.12);transform:translateY(-3px)}.tss-pricing-card-name{color:hsla(0,0%,100%,.8);font-family:var(--tss-heading-family);font-size:1.1rem;font-weight:700;letter-spacing:.1em;margin-bottom:.85rem;text-transform:uppercase}.tss-pricing-card-amount{align-items:baseline;color:var(--tss-white);display:flex;font-family:var(--tss-heading-family);gap:.15rem;justify-content:center;margin-bottom:.25rem}.tss-pricing-card-currency{font-size:1.25rem;font-weight:700}.tss-pricing-card-number{font-size:2.85rem;font-weight:900;line-height:1}.tss-pricing-card-period{color:hsla(0,0%,100%,.4);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.tss-pricing-card-cta{background:var(--tss-orange);border:none;color:var(--tss-white);display:block;font-family:var(--tss-heading-family);font-size:.85rem;font-weight:700;letter-spacing:.12em;padding:.85rem 1rem;text-align:center;text-transform:uppercase;transition:background .3s;width:100%}.tss-pricing-card-cta:hover{background:var(--tss-orange-light);color:var(--tss-white)}.tss-pricing-table{border-top:1px solid var(--tss-dark-border)}.tss-pricing-group-header{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7);font-family:var(--tss-heading-family);font-size:.85rem;font-weight:700;letter-spacing:.15em;margin-top:1.25rem;padding:.85rem 1.25rem;text-transform:uppercase}.tss-pricing-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:grid;gap:1.25rem;grid-template-columns:minmax(0,200px) 1fr 1fr;padding:1rem 1.25rem}.tss-pricing-grid[data-tier-count="3"] .tss-pricing-row{grid-template-columns:minmax(0,200px) 1fr 1fr 1fr}.tss-pricing-grid[data-tier-count="4"] .tss-pricing-row{grid-template-columns:minmax(0,200px) 1fr 1fr 1fr 1fr}.tss-pricing-feature-name{color:hsla(0,0%,100%,.85);font-size:.95rem}.tss-pricing-cell{text-align:center}.tss-check{align-items:center;background:rgba(232,87,42,.15);border-radius:50%;color:var(--tss-orange);display:inline-flex;font-size:.85rem;font-weight:700;height:24px;justify-content:center;width:24px}.tss-dash{color:hsla(0,0%,100%,.25);font-size:1.1rem}.tss-pricing-fineprint{color:hsla(0,0%,100%,.4);font-size:.8rem;margin-top:1.5rem;text-align:center}@media (max-width:767px){.tss-pricing{padding:4rem 1rem}.tss-pricing-grid{padding:1.5rem 1rem}.tss-pricing-cards-row,.tss-pricing-grid[data-tier-count="3"] .tss-pricing-cards-row,.tss-pricing-grid[data-tier-count="4"] .tss-pricing-cards-row{grid-template-columns:1fr}.tss-pricing-cards-row:before{display:none}.tss-pricing-grid[data-tier-count="3"] .tss-pricing-row,.tss-pricing-grid[data-tier-count="4"] .tss-pricing-row,.tss-pricing-row{gap:.75rem;grid-template-columns:1fr auto}.tss-pricing-feature-name{font-size:.9rem}.tss-pricing-cell{text-align:left}.tss-pricing-cell:before{color:hsla(0,0%,100%,.5);content:attr(data-tier-name) ": ";font-size:.75rem;margin-right:.5rem}}