.features-section{background-color:#fff;padding:88px 0}.section-title{margin-bottom:60px;text-align:center}.section-title h2{color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:20px}.features-grid{grid-gap:0;border-left:1px solid #11111324;border-top:1px solid #11111324;display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.feature-card{border-bottom:1px solid #11111324;border-right:1px solid #11111324;padding:26px 24px 30px;text-align:left;transition:background .3s ease}.feature-card:hover{background:#11111308}.feature-num{color:#cd204f;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;margin-bottom:20px}.feature-card-lead{display:flex;flex-direction:column;grid-column:span 2;grid-row:span 2;justify-content:center;padding:36px 34px}.feature-card-lead svg{height:56px;margin-bottom:22px;width:56px}.feature-card-lead h3{font-size:1.5rem;margin-bottom:12px}.feature-card-lead p{font-size:1rem;max-width:44ch}.feature-ledger{background:#11111308;color:#1111138c;display:grid;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;padding:26px 20px;place-items:center;text-align:center;text-transform:uppercase}.feature-ledger:hover{background:#1111130d}.feature-card svg{display:block;height:40px;margin-bottom:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:40px}.feature-card:hover svg{transform:translateY(-3px)}.feat-stagger .feature-card{opacity:0}.feat-stagger.feat-in .feature-card{animation:feat-card-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes feat-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.feat-stagger.feat-in .feature-card:first-child{animation-delay:.04s}.feat-stagger.feat-in .feature-card:nth-child(2){animation-delay:.1s}.feat-stagger.feat-in .feature-card:nth-child(3){animation-delay:.16s}.feat-stagger.feat-in .feature-card:nth-child(4){animation-delay:.22s}.feat-stagger.feat-in .feature-card:nth-child(5){animation-delay:.28s}.feat-stagger.feat-in .feature-card:nth-child(6){animation-delay:.34s}.feat-stagger.feat-in .feature-card:nth-child(7){animation-delay:.4s}.feat-stagger.feat-in .feature-card:nth-child(n+8){animation-delay:.46s}@media (prefers-reduced-motion:reduce){.feat-stagger .feature-card{opacity:1}.feat-stagger.feat-in .feature-card{animation:none}}.feature-card h3{color:#111113;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.feature-card p{color:#1111139e;font-size:.9rem;line-height:1.55;margin-bottom:0}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.features-section{padding:56px 0}.features-grid{grid-template-columns:1fr}.feature-card,.feature-card-lead{grid-column-gap:14px;align-items:start;column-gap:14px;display:grid;grid-column:auto;grid-row:auto;grid-template-columns:32px 1fr;justify-content:normal;padding:18px 16px}.feature-card .feature-num{grid-column:2;grid-row:1;margin-bottom:4px}.feature-card svg,.feature-card-lead svg{grid-column:1;grid-row:1/span 3;height:32px;margin:0;width:32px}.feature-card h3,.feature-card-lead h3{font-size:1rem;grid-column:2;grid-row:2;margin-bottom:4px}.feature-card p,.feature-card-lead p{font-size:.875rem;grid-column:2;grid-row:3}.feature-ledger{grid-template-columns:1fr;padding:14px 16px}.section-title h2{font-size:2rem}}