.block-key-features-section{position:relative;padding:120px 0;background:radial-gradient(1200px 600px at 50% -200px,rgba(60,200,255,0.12),transparent 60%),linear-gradient(180deg,#060f18 0%,#050b14 100%);color:#fff;/* ========================= TITLE ========================= */ /* ========================= GRID ========================= */ /* ========================= CARD ========================= */}.block-key-features-section.key-features--light{background:radial-gradient(1200px 600px at 50% -200px,rgba(60,200,255,0.15),transparent 60%),linear-gradient(180deg,#07131f 0%,#050b14 100%);}.block-key-features-section .container{max-width:1280px;margin:0 auto;padding:0 24px;}.block-key-features-section .key-features-title{text-align:center;margin-bottom:72px;}.block-key-features-section .key-features-title h2{font-size:48px;line-height:1.2;font-weight:700;letter-spacing:-0.02em;margin-bottom:12px;}.block-key-features-section .key-features-title p{font-size:18px;color:rgba(255,255,255,0.65);max-width:640px;margin:0 auto;}.block-key-features-section .key-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}@media (max-width:1200px){.block-key-features-section .key-features-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:900px){.block-key-features-section .key-features-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.block-key-features-section .key-features-grid{grid-template-columns:1fr;}}.block-key-features-section .feature-item{position:relative;padding:28px 26px 30px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.08);box-shadow:0 0 0 1px rgba(60,200,255,0.04),0 20px 40px rgba(0,0,0,0.35);backdrop-filter:blur(6px);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;/* ========================= HEADER ========================= */ /* ========================= ICON ========================= */ /* ========================= BODY ========================= */}.block-key-features-section .feature-item:hover{transform:translateY(-6px);border-color:rgba(60,200,255,0.35);box-shadow:0 0 0 1px rgba(60,200,255,0.25),0 30px 60px rgba(0,0,0,0.45),0 0 40px rgba(60,200,255,0.15);}.block-key-features-section .feature-item .head{display:flex;align-items:center;gap:16px;margin-bottom:14px;}.block-key-features-section .feature-item .head > h3{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;}.block-key-features-section .feature-item .feature-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgba(60,200,255,0.15),rgba(60,200,255,0.02));box-shadow:inset 0 0 0 1px rgba(60,200,255,0.35),0 0 18px rgba(60,200,255,0.25);}.block-key-features-section .feature-item .feature-icon img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(60,200,255,0.6));}.block-key-features-section .feature-item .body{font-size:15px;line-height:1.6;color:rgba(255,255,255,0.7);}/* ========================= SMALL TWEAKS ========================= */ @media (max-width:480px){.block-key-features-section{padding:90px 0;}.block-key-features-section .key-features-title h2{font-size:36px;}}