.page-wrapper{background-color:#fff;padding:35px 0 80px;font-family:Poppins,sans-serif;color:#0f172a}.content-container{max-width:1400px;margin:0 auto;padding:0 20px}.page-header{text-align:left;max-width:1300px;margin:0 auto 60px}.back-link{display:inline-flex;align-items:center;color:#64748b;text-decoration:none;font-weight:500;font-size:.95rem;margin-bottom:20px;transition:transform .2s ease,color .2s ease}.back-link:hover{color:#000;transform:translate(-4px)}.page-header h1{font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,4vw,2rem);font-weight:800;margin-bottom:18px}.page-header p{font-size:clamp(1rem,1.2vw,1.15rem);color:#475569;max-width:750px;line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1300px;margin:0 auto 60px}.feature-card{background:#f8fafc;padding:40px 28px;border-radius:16px;text-align:center;border:1px solid #e2e8f0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.feature-card .icon{font-size:3rem;margin-bottom:20px;display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.feature-card h3{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:12px}.feature-card p{font-size:.95rem;color:#64748b;line-height:1.65}.feature-card:hover{transform:translateY(-8px);background:#ffffff;border-color:#cbd5e1;box-shadow:0 20px 40px #0f172a0f}.feature-card:hover .icon{transform:scale(1.15)}@media (max-width: 768px){.page-wrapper{padding-top:100px}.page-header{margin-bottom:40px}.feature-card{padding:32px 24px}}
