.tss-services{background:var(--tss-black);padding:6rem 3rem}.tss-services-header{margin-bottom:3.5rem;text-align:center}.tss-services-header h2{color:var(--tss-white);font-family:var(--tss-heading-family);font-size:3rem;font-weight:800;line-height:1;margin-bottom:1rem;margin-top:1rem;text-transform:uppercase}.tss-services-header p{color:hsla(0,0%,100%,.5);font-size:1rem;font-weight:300;margin:0 auto;max-width:600px}.tss-services-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.tss-service-card{background:var(--tss-dark-card);border:1px solid var(--tss-dark-border);overflow:hidden;padding:2.75rem 2.25rem;position:relative;transition:all .3s}.tss-service-card:before{background:var(--tss-orange);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s}.tss-service-card:hover:before{transform:scaleX(1)}.tss-service-card:hover{border-color:var(--tss-orange);box-shadow:0 12px 40px rgba(232,87,42,.1);transform:translateY(-4px)}.tss-service-tier{color:var(--tss-orange);font-size:.7rem;font-weight:600;letter-spacing:.2em}.tss-service-card h3,.tss-service-tier{font-family:var(--tss-heading-family);margin-bottom:1rem;text-transform:uppercase}.tss-service-card h3{color:var(--tss-white);font-size:1.6rem;font-weight:700}.tss-service-card p{color:hsla(0,0%,100%,.5);font-size:.9rem;font-weight:300;line-height:1.75;margin-bottom:1.5rem}.tss-service-features{list-style:none;margin:0 0 2rem;padding:0}.tss-service-features li{color:hsla(0,0%,100%,.7);font-size:.85rem;padding:.4rem 0 .4rem 1.25rem;position:relative}.tss-service-features li:before{background:var(--tss-orange);content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.tss-service-cta{border-bottom:2px solid var(--tss-orange);color:var(--tss-orange);display:inline-block;font-family:var(--tss-heading-family);font-size:.8rem;font-weight:700;letter-spacing:.12em;padding-bottom:.25rem;text-transform:uppercase;transition:all .3s}.tss-service-cta:hover{border-color:var(--tss-orange-light);color:var(--tss-orange-light)}@media (max-width:900px){.tss-services{padding:4rem 1.25rem}.tss-services-grid{grid-template-columns:1fr}.tss-service-card{padding:2rem 1.5rem}}