.fastmatch-section{width:100%;background-color:#f9fafb;padding:96px 0;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}.fastmatch-container{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;align-items:center}.fastmatch-header{text-align:center;max-width:800px;margin-bottom:48px}.fastmatch-label{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;display:block}.fastmatch-title{font-size:48px;font-weight:700;color:#111827;margin:0 0 24px;letter-spacing:-.02em;line-height:1.1}.fastmatch-description{font-size:18px;line-height:1.7;color:#6b7280;margin:0}.fastmatch-mockup{width:100%;max-width:900px;margin-bottom:64px;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.fastmatch-mockup img{width:100%;height:auto;display:block}.fastmatch-section img{width:100%;max-width:1280px;height:auto;margin-bottom:64px;border-radius:8px}.fastmatch-features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:1280px;margin-bottom:48px}.fastmatch-feature{background-color:#fff;border-radius:12px;padding:32px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,5%)}.fastmatch-feature-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px}.fastmatch-feature-text{font-size:15px;line-height:1.6;color:#6b7280;margin:0}.fastmatch-cta{display:inline-block;padding:16px 32px;background-color:#2563eb;color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-radius:10px;transition:all .2s ease;box-shadow:0 4px 6px rgba(37,99,235,.25)}.fastmatch-cta:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 12px rgba(37,99,235,.3)}@media(max-width:1024px){.fastmatch-section{padding:64px 0}.fastmatch-container{padding:0 16px}.fastmatch-title{font-size:32px}.fastmatch-description{font-size:16px}.fastmatch-features{grid-template-columns:1fr;gap:20px}.fastmatch-feature{padding:24px}.fastmatch-cta{width:100%;text-align:center}}.fastmatch-header{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fastmatch-header.animate-in{opacity:1;transform:translateY(0)}.fastmatch-label{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out .1s,transform .5s ease-out .1s}.fastmatch-header.animate-in .fastmatch-label{opacity:1;transform:translateY(0)}.fastmatch-title{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out .15s,transform .5s ease-out .15s}.fastmatch-header.animate-in .fastmatch-title{opacity:1;transform:translateY(0)}.fastmatch-description{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out .2s,transform .5s ease-out .2s}.fastmatch-header.animate-in .fastmatch-description{opacity:1;transform:translateY(0)}.fastmatch-feature{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.fastmatch-feature.animate-in{opacity:1;transform:translateY(0)}.fastmatch-feature:nth-child(1).animate-in{transition-delay:0s}.fastmatch-feature:nth-child(2).animate-in{transition-delay:.1s}.fastmatch-feature:nth-child(3).animate-in{transition-delay:.2s}.fastmatch-cta{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out .3s,transform .5s ease-out .3s,background-color .2s ease,box-shadow .2s ease}.fastmatch-cta.animate-in{opacity:1;transform:translateY(0)}