.features-section{position:relative;width:100%;min-height:auto;background:radial-gradient(ellipse at 30% 40%,#0c0a2a,#03001c);padding:50px 0 60px;overflow-x:hidden}.features-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.stars-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 15% 30%,#fff,transparent),radial-gradient(1px 1px at 72% 18%,#f8fafc,transparent),radial-gradient(3px 2px at 48% 82%,#fffbeb,transparent),radial-gradient(1px 1px at 95% 44%,#e2e8f0,transparent),radial-gradient(2px 2px at 8% 66%,#cbd5e1,transparent),radial-gradient(2px 1px at 33% 92%,#ffffff,transparent),radial-gradient(1px 1px at 62% 11%,#f1f5f9,transparent),radial-gradient(3px 2px at 88% 73%,#fef9c3,transparent),radial-gradient(1px 1px at 24% 43%,#ffffff,transparent),radial-gradient(2px 2px at 55% 55%,#e0f2fe,transparent);background-repeat:no-repeat;animation:starsTwinkle 6s ease-in-out infinite alternate}@keyframes starsTwinkle{0%{opacity:.5}to{opacity:1}}.shooting-stars-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.shooting-star{position:absolute;width:100px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.9),transparent);border-radius:50%;opacity:0}.shooting-star:nth-child(1){top:20%;animation:shootingStar 8s linear infinite;animation-delay:0s;width:120px}.shooting-star:nth-child(2){top:50%;animation:shootingStar 10s linear infinite;animation-delay:2s;width:80px}.shooting-star:nth-child(3){top:70%;animation:shootingStar 7s linear infinite;animation-delay:4s;width:100px}.shooting-star:nth-child(4){top:85%;animation:shootingStar 12s linear infinite;animation-delay:1s;width:140px}.shooting-star:nth-child(5){top:35%;animation:shootingStar 9s linear infinite;animation-delay:6s;width:90px}.shooting-star:nth-child(6){top:60%;animation:shootingStar 11s linear infinite;animation-delay:3s;width:110px}@keyframes shootingStar{0%{transform:translate(-150px) translateY(0) rotate(25deg);opacity:0}10%{opacity:1}20%,to{transform:translate(calc(100vw + 150px)) translateY(-30px) rotate(25deg);opacity:0}}.features-container{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:0 20px}.features-header{text-align:center;margin-bottom:40px}.features-title{font-size:3rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#fb6d00,#fa4);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:-.5px;line-height:1.2;white-space:nowrap;text-shadow:0 0 30px rgba(251,109,0,.3)}.features-subtitle{font-size:1.1rem;color:#ffffffd9;max-width:700px;margin:0 auto;line-height:1.5}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px}.feature-card{background:#1976d21f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:28px 20px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;text-align:center;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000001a;overflow:visible;margin-top:20px}.card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:inline-block;padding:6px 16px;font-size:.7rem;font-weight:700;border-radius:8px;letter-spacing:.5px;text-transform:uppercase;z-index:10;white-space:nowrap;box-shadow:0 4px 12px #0003}.badge-plan{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fa4;border:1px solid rgba(251,109,0,.4)}.badge-highlight{background:linear-gradient(135deg,#fb6d00,#ff8c2e);color:#fff;border:1px solid rgba(255,255,255,.3)}.feature-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 45px #0000004d,0 0 0 1px #fb6d004d;border-color:#fb6d0066;background:#1976d233}.card-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#fb6d0033,#ffaa4426);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(251,109,0,.3);box-shadow:0 4px 15px #0003}.feature-card:hover .card-icon{transform:scale(1.05);background:linear-gradient(135deg,#fb6d0059,#ffaa4440);box-shadow:0 8px 25px #fb6d004d;border-color:#fb6d0099}.card-icon svg{width:38px;height:38px;stroke:#fa4;color:#fa4;filter:drop-shadow(0 0 5px rgba(251,109,0,.5));transition:all .3s ease}.feature-card:hover .card-icon svg{stroke:#fb5;filter:drop-shadow(0 0 8px rgba(251,109,0,.7))}.card-title{font-size:1.15rem;font-weight:700;margin-bottom:18px;background:linear-gradient(135deg,#fff,#ffffffe6);background-clip:text;-webkit-background-clip:text;color:transparent;line-height:1.3;letter-spacing:-.2px}.card-list{list-style:none;padding:0;margin:0;text-align:left}.card-list li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:500;color:#fff;padding:8px 0;line-height:1.4;letter-spacing:-.2px;transition:transform .2s ease}.card-list li:hover{transform:translate(4px)}.check-icon{width:18px;height:18px;stroke:#fa4;stroke-width:2.5;flex-shrink:0;fill:none}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr);gap:28px}.features-title{font-size:2.5rem;white-space:normal}.feature-card{padding:24px 18px 20px}.card-icon{width:60px;height:60px;border-radius:14px}.card-icon svg{width:32px;height:32px}.card-list li{font-size:.85rem}}@media (max-width: 640px){.features-section{padding:40px 0 50px}.features-grid{grid-template-columns:1fr;gap:32px}.features-title{font-size:1.8rem;white-space:normal}.features-subtitle{font-size:.95rem;padding:0 16px}.feature-card{padding:22px 18px 18px}.card-icon{width:55px;height:55px;border-radius:12px;margin-bottom:16px}.card-icon svg{width:30px;height:30px}.card-title{font-size:1rem;margin-bottom:14px}.card-list li{font-size:.8rem;padding:6px 0}.card-badge{padding:4px 12px;font-size:.6rem;top:-10px}.check-icon{width:16px;height:16px}}@media (min-width: 1025px) and (max-width: 1280px){.features-container{padding:0 24px}.features-grid{gap:20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card{animation:fadeInUp .6s ease-out 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(7){animation-delay:.7s}.feature-card:nth-child(8){animation-delay:.8s}
