.key-features-section{background-color:#000;padding:80px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.key-features-container{max-width:1440px;margin:0 auto;padding:0 80px}.key-features-header{text-align:center;margin-bottom:80px}.key-features-title{font-family:Inter,sans-serif;font-size:56px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 16px;text-transform:uppercase}.key-features-title:after{content:".";color:#d4ff00}.key-features-subtitle{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#999;margin:0}.key-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.feature-card{background:linear-gradient(135deg,#141414cc,#0a0a0ae6);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:40px 32px;position:relative;cursor:pointer}.feature-card:before{content:"";position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;border-radius:30px;opacity:0;z-index:-1;transition:opacity .4s cubic-bezier(.4,0,.2,1);filter:blur(40px);pointer-events:none}.feature-card:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:12px;opacity:0;z-index:-1;transition:opacity .4s cubic-bezier(.4,0,.2,1);filter:blur(20px);pointer-events:none}.feature-card:hover{border-color:#d4ff00;box-shadow:0 0 20px #d4ff00cc,0 0 40px #d4ff0099,0 0 60px #d4ff0066}.feature-card:hover:before{opacity:.9}.feature-card:hover:after{opacity:1}.feature-card-inner{position:relative;z-index:1}.feature-card-title{font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:.02em;color:#d4ff00;margin:0 0 12px;text-transform:uppercase}.feature-card-description{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#ccc;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card{animation:fadeInUp .6s ease forwards;opacity:0}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.feature-card:nth-child(n+7){animation-delay:.7s}@media screen and (max-width:990px){.key-features-section{padding:60px 0}.key-features-container{padding:0 40px}.key-features-header{margin-bottom:60px}.key-features-title{font-size:48px}.key-features-subtitle{font-size:16px}.key-features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{padding:32px 24px}.feature-card-title{font-size:22px}.feature-card-description{font-size:15px}.feature-card:before{top:-30px;left:-30px;right:-30px;bottom:-30px;filter:blur(35px)}}@media screen and (max-width:749px){.key-features-section{padding:50px 0}.key-features-container{padding:0 20px}.key-features-header{margin-bottom:40px}.key-features-title{font-size:36px}.key-features-subtitle{font-size:15px}.key-features-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:28px 20px}.feature-card-title{font-size:20px;margin-bottom:10px}.feature-card-description{font-size:14px}.feature-card:before{top:-20px;left:-20px;right:-20px;bottom:-20px;filter:blur(25px)}.feature-card:after{top:-8px;left:-8px;right:-8px;bottom:-8px;filter:blur(15px)}}@media screen and (max-width:480px){.key-features-title{font-size:32px}.key-features-subtitle{font-size:14px}.feature-card{padding:24px 16px}.feature-card-title{font-size:18px}.feature-card-description{font-size:13px}}@media(prefers-reduced-motion:reduce){.feature-card,.feature-card:before,.feature-card:after{animation:none;transition:none}}.feature-card:focus-visible{outline:3px solid #D4FF00;outline-offset:2px}@media(prefers-contrast:high){.feature-card{border-width:2px}.feature-card:hover{border-width:3px}}.key-features-section[data-loading] .feature-card{opacity:.5;pointer-events:none}.key-features-grid:empty:after{content:"No features added yet. Add feature cards in the theme customizer.";display:block;text-align:center;color:#666;padding:60px 20px;font-size:16px;grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/key-features-custom.css.map */
