.numbered-cards-section{background-color:#fff;padding:80px 0}.numbered-cards-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{font-size:36px;font-weight:700;margin-bottom:1rem}.section-description,.section-title{font-family:Montserrat,sans-serif;text-align:center}.section-description{color:#333;font-size:16px;font-weight:400;line-height:1.6;margin:0 auto 3rem;max-width:800px}.numbered-cards-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}.numbered-card{background-color:#f8f8f8;border-radius:8px;display:flex;flex-direction:column;min-height:150px;overflow:hidden;padding:2rem;position:relative}.card-number-wrapper{height:60px;margin-bottom:1.5rem;position:relative}.number-swoosh{height:auto;left:-2rem;opacity:.8;position:absolute;top:-2rem;width:60%}.card-number{display:block;font-size:48px;line-height:1;margin-left:10px;position:relative;z-index:1}.card-number,.card-title{font-family:Montserrat,sans-serif;font-weight:700}.card-title{font-size:18px;line-height:1.4;margin:0}@media screen and (max-width:1024px){.numbered-cards-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.numbered-cards-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.section-title{font-size:28px}}@media screen and (max-width:480px){.numbered-cards-section{padding:60px 20px}.numbered-cards-grid{grid-template-columns:1fr}.section-title{font-size:24px}}