.original-features-section { padding:60px 0 70px; background:#0f0f0f; }
.original-features-heading { width:60%; margin:0 auto 20px; text-align:center; }
.original-features-heading h2 { margin:0; color:#edf2f7; font-family:Inter,sans-serif; font-size:30px; font-weight:600; line-height:1.35; }
.original-features-heading p { margin:0; color:#edf2f7; font-family:'Inter Tight',Inter,sans-serif; font-size:14px; font-weight:400; line-height:22px; }
.original-feature-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; width:min(100% - 28px,1128px); margin:0 auto; }
.original-feature-card { --blob-size:250px; isolation:isolate; position:relative; min-width:0; min-height:350px; overflow:hidden; padding:2px; background:rgba(26,26,26,.87); border:1px solid #2d3748; border-radius:4px; }
.original-feature-content { position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; height:100%; padding:16px; background:rgba(15,15,15,.81); border-radius:2px; backdrop-filter:blur(80px); }
.original-feature-content img { display:block; width:100%; height:160px; margin:0 auto 8px; object-fit:contain; }
.original-feature-card:nth-child(3) .original-feature-content img { width:88%; }
.original-feature-content h3 { margin:0 0 8px; color:#ffe500; font-family:Inter,sans-serif; font-size:14px; font-weight:300; line-height:1.35; text-align:center; }
.original-feature-title { margin:0 0 8px; color:#f7fafc; font-family:Inter,sans-serif; font-size:16px; font-weight:400; line-height:1.35; text-align:center; text-transform:capitalize; }
.original-feature-copy, .original-feature-copy p { margin:0; color:#dbdbdb; font-family:'Inter Tight',Inter,sans-serif; font-size:14px; font-weight:200; line-height:1.5; text-align:center; }
.original-feature-copy a { color:#fff; text-decoration:none; }
.original-feature-glow { position:absolute; z-index:-1; top:0; left:calc(50% - (var(--blob-size) / 2)); width:var(--blob-size); height:80%; background:var(--feature-glow); border-radius:8px; filter:blur(40px); opacity:0; transition:opacity .3s .3s linear; pointer-events:none; will-change:transform; }
.original-feature-track { visibility:hidden; position:absolute; z-index:-1; inset:0; height:100%; pointer-events:none; }
.original-feature-card:hover .original-feature-glow { opacity:1; }
@media (max-width:1024px) {
  .original-feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
  .original-features-section { padding:38px 0 50px; }
  .original-features-heading { width:100%; padding:0 14px; }
  .original-features-heading h2 { font-size:16px; line-height:1.5; }
  .original-features-heading p { font-size:10px; }
  .original-feature-grid { grid-template-columns:1fr; gap:8px; }
  .original-feature-card { min-height:0; }
  .original-feature-content img { height:150px; }
  .original-feature-copy, .original-feature-copy p { font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
  .original-feature-glow { transition:none; }
}
