.section{padding:80px 0}.section-title{text-align:center;color:var(--text-primary);margin-bottom:50px;font-size:36px}.services-grid-wrapper{background:#94a3b8;border-radius:19px;margin-top:40px;padding:3px;position:relative;overflow:hidden}.services-grid-wrapper:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(#0000 20%,#d2042d 40%,#ff333d 50%,#d2042d 60%,#0000 80%);width:200%;height:200%;animation:6s linear infinite rotate-border;position:absolute;top:-50%;left:-50%}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services-grid{z-index:1;background:#cbd5e1;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1.5px;margin-top:0;display:grid;position:relative;overflow:hidden}.service-card{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:350px;padding:60px 40px;text-decoration:none;transition:all .4s;display:flex;position:relative;overflow:hidden}.service-card-bg{z-index:0;opacity:0;-webkit-filter:grayscale();background-position:50%;background-size:cover;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.06)}.service-card-overlay{z-index:1;opacity:0;background:linear-gradient(#0009 0%,#000000f2 100%);transition:opacity .5s;position:absolute;inset:0}.service-card-content{z-index:2;flex-direction:column;flex-grow:1;width:100%;transition:transform .4s;display:flex;position:relative}.service-card h3{color:#d2042d;text-transform:uppercase;letter-spacing:-.5px;min-height:3.75rem;margin-bottom:15px;font-family:system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.25;transition:color .4s}.service-card p{color:#475569;min-height:5.1rem;margin-bottom:20px;font-size:1.05rem;line-height:1.6;transition:color .4s}.service-card-includes-container{width:100%;margin-top:auto}.includes-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:700;transition:color .4s;display:block}.includes-tags-list{flex-wrap:wrap;align-content:flex-start;gap:8px;height:135px;display:flex}.includes-tag{color:#c90327;white-space:nowrap;background:#fff5f5;border:1px solid #fecaca;border-radius:9999px;padding:5px 14px;font-size:.76rem;font-weight:700;transition:all .3s}.service-card:hover .service-card-bg{opacity:1;transform:scale(1)}.service-card:hover .service-card-overlay{opacity:1}.service-card:hover h3{color:#fff}.service-card:hover p,.service-card:hover .includes-label{color:#cbd5e1}.service-card:hover .includes-tag{color:#ffcbd0;background:#d2042d33;border-color:#d2042d8c;box-shadow:0 0 8px #d2042d40}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}.service-card{border:none;border-radius:0;min-height:auto;margin-bottom:0;padding:40px 25px}.service-card h3,.service-card p{min-height:auto}.service-card-includes-container{margin-top:15px}.includes-tags-list{height:auto}}.stats-section{background-color:#f8f9fa;padding:60px 0}.stats-grid{text-align:center;justify-content:space-around;display:flex}.stat-item h2{color:var(--primary-color);margin-bottom:10px;font-size:48px}.stat-item p{color:var(--text-secondary);font-size:18px;font-weight:600}.cta-section{color:var(--text-primary);text-align:center;border-top:1px solid var(--border-color);background:#f8f9fa;padding:80px 0}.cta-section h2{margin-bottom:20px;font-size:36px}.cta-section p{opacity:.9;margin-bottom:30px;font-size:18px}
