.features-section{color:#1e293b;min-height:100vh;position:relative;overflow:hidden}.features-header-container{text-align:center;max-width:1200px;margin-left:auto;margin-right:auto;padding:5rem 1.5rem 3rem}.features-badge-wrapper{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.features-badge{color:#18a9d5;letter-spacing:.05em;border:1px solid #dbeafe99;border-radius:9999px;padding:.35rem .875rem;font-size:.75rem;font-weight:600}.features-title-wrapper{max-width:42rem;margin-left:auto;margin-right:auto}.features-main-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:1rem;font-size:60px;font-weight:600;line-height:1.1}@media (min-width:640px){.features-main-title{font-size:60px}}@media (min-width:1024px){.features-main-title{font-size:60px}}.features-highlight{color:#18a9d5}.features-subtitle{color:#64748b;font-size:18px;font-weight:400}@media (min-width:640px){.features-subtitle{font-size:18px}}.features-grid-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-bottom:5rem;padding-left:1.5rem;padding-right:1.5rem}.features-grid{gap:1.5rem;display:grid}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-card{background-color:#fff;border:1px solid #e2e8f0cc;border-radius:1rem;flex-direction:column;justify-content:space-between;transition:all .2s ease-in-out;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.feature-card:hover{border-color:#cbd5e1}.feature-card.ai-card{grid-column:span 2/span 2;width:100%;max-width:36rem;margin-left:auto;margin-right:auto}.feature-image-wrapper{aspect-ratio:16/10;background-color:#f1f5f9;width:100%;position:relative;overflow:hidden}.feature-image{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.4,0,.2,1)}.feature-card:hover .feature-image{transform:scale(1.02)}.feature-content{padding:1.25rem 1.25rem 0}@media (min-width:640px){.feature-content{padding:1.5rem 1.5rem 0}}.feature-tag{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.feature-tag.blue{color:#18a9d5}.feature-tag.green{color:#22c55e}.feature-icon{font-size:.875rem}.feature-card-title{color:#0f172a;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.feature-card-description{color:#64748b;font-size:.875rem;line-height:1.625}.feature-footer{padding:1rem 1.25rem 1.25rem}@media (min-width:640px){.feature-footer{padding:1rem 1.5rem 1.5rem}}.feature-link{align-items:center;gap:.375rem;width:fit-content;font-size:.75rem;font-weight:600;transition:transform .2s ease-in-out;display:inline-flex}.feature-link.blue{color:#18a9d5}.feature-link.green{color:#22c55e}.feature-card:hover .feature-link{transform:translate(.25rem)}.feature-link-icon{font-size:.75rem}.features-banner-section{background-color:#fff;border-top:1px solid #e2e8f099}.features-banner-container{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto;padding:5rem 1.5rem}.features-banner-title{color:#0f172a;font-size:36px;font-weight:700}.features-banner-subtitle{color:#64748b;max-width:28rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.875rem}@media (min-width:640px){.features-banner-subtitle{font-size:1rem}}.features-banner-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.features-btn-primary{color:#fff;background-color:#18a9d5;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0000000d}.features-btn-primary:hover{background-color:#1288ac;transform:scale(1.02)}.features-btn-primary:active{transform:scale(.98)}.features-btn-secondary{color:#334155;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0000000d}.features-btn-secondary:hover{color:#0f172a;background-color:#f8fafc;transform:scale(1.02)}.features-btn-secondary:active{transform:scale(.98)}
