.landing-features{background-color:#0f172a;color:#fff;overflow-x:hidden}.landing-features .section-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.landing-features .section-badge.badge-blue{background:linear-gradient(135deg,#3b82f6,#6ca1f8)}.landing-features .section-badge.badge-green{background:linear-gradient(135deg,#10b981,#14e8a2)}.landing-features .section-badge.badge-purple{background:linear-gradient(135deg,#8b5cf6,#ad8cf9)}.landing-features .section-badge.badge-orange{background:linear-gradient(135deg,#f97316,#fa9148)}.landing-features .section-badge.badge-red{background:linear-gradient(135deg,#ef4444,#f37373)}.landing-features .section-badge.badge-cyan{background:linear-gradient(135deg,#06b6d4,#15d7f8)}.landing-features .section-badge.badge-yellow{background:linear-gradient(135deg,#eab308,#f8c72d);color:#000}.landing-features .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}@media (max-width: 768px){.landing-features .section-title{font-size:1.75rem}}.landing-features .section-subtitle{font-size:1.1rem;color:#ffffffb3;max-width:600px;margin:0 auto}.landing-features .hero-section{position:relative;padding:8rem 0 5rem;overflow:hidden}.landing-features .hero-section .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.landing-features .hero-section .hero-background .hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.15) 0%,transparent 50%)}.landing-features .hero-section .hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.landing-features .hero-section .hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}@media (max-width: 992px){.landing-features .hero-section .hero-title{font-size:2.5rem}}@media (max-width: 576px){.landing-features .hero-section .hero-title{font-size:2rem}}.landing-features .hero-section .hero-title .gradient-text{background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-features .hero-section .hero-subtitle{font-size:1.25rem;color:#ffffffb3;margin-bottom:2rem;line-height:1.6;max-width:700px}.landing-features .hero-section .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.landing-features .hero-section .hero-cta .btn-primary{background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;padding:.875rem 1.75rem;font-weight:600;border-radius:8px;transition:all .3s ease}.landing-features .hero-section .hero-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f64d}.landing-features .hero-section .hero-cta .btn-outline-light{border:2px solid rgba(255,255,255,.3);padding:.875rem 1.75rem;font-weight:600;border-radius:8px;transition:all .3s ease}.landing-features .hero-section .hero-cta .btn-outline-light:hover{background:#ffffff1a;border-color:#ffffff80}.landing-features .feature-section.bg-alt{background:linear-gradient(180deg,#3b82f608,#0f172a)}.landing-features .feature-card{text-align:center;padding:2rem;background:#1e293b;border:1px solid rgba(148,163,184,.1);border-radius:16px;height:100%;transition:all .3s ease}.landing-features .feature-card:hover{transform:translateY(-5px);border-color:#3b82f64d}.landing-features .feature-card:hover .feature-icon{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.landing-features .feature-card:hover .feature-icon i{color:#fff}.landing-features .feature-card .feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;background:#3b82f61a;border-radius:12px;transition:all .3s ease}.landing-features .feature-card .feature-icon i{font-size:1.5rem;color:#3b82f6;transition:all .3s ease}.landing-features .feature-card .feature-icon.icon-green{background:#10b9811a}.landing-features .feature-card .feature-icon.icon-green i{color:#10b981}.landing-features .feature-card .feature-icon.icon-purple{background:#8b5cf61a}.landing-features .feature-card .feature-icon.icon-purple i{color:#8b5cf6}.landing-features .feature-card .feature-icon.icon-orange{background:#f973161a}.landing-features .feature-card .feature-icon.icon-orange i{color:#f97316}.landing-features .feature-card .feature-icon.icon-red{background:#ef44441a}.landing-features .feature-card .feature-icon.icon-red i{color:#ef4444}.landing-features .feature-card .feature-icon.icon-cyan{background:#06b6d41a}.landing-features .feature-card .feature-icon.icon-cyan i{color:#06b6d4}.landing-features .feature-card .feature-icon.icon-yellow{background:#eab3081a}.landing-features .feature-card .feature-icon.icon-yellow i{color:#eab308}.landing-features .feature-card h4{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.landing-features .feature-card p{font-size:.9rem;color:#ffffffb3;margin-bottom:0}.landing-features .template-card{text-align:center;padding:2rem;background:#1e293b;border:1px solid rgba(148,163,184,.1);border-radius:16px;height:100%;transition:all .3s ease}.landing-features .template-card:hover{transform:translateY(-5px);border-color:#8b5cf64d}.landing-features .template-card:hover .template-icon{background:linear-gradient(135deg,#8b5cf6,#bfa4fa)}.landing-features .template-card:hover .template-icon i{color:#fff}.landing-features .template-card .template-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;background:#8b5cf61a;border-radius:16px;transition:all .3s ease}.landing-features .template-card .template-icon i{font-size:2rem;color:#8b5cf6;transition:all .3s ease}.landing-features .template-card h4{font-size:1.15rem;font-weight:600;margin-bottom:.75rem}.landing-features .template-card p{font-size:.9rem;color:#ffffffb3;margin-bottom:0}.landing-features .editor-highlight{display:flex;align-items:center;gap:2rem;padding:2rem;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid rgba(139,92,246,.2);border-radius:16px}@media (max-width: 768px){.landing-features .editor-highlight{flex-direction:column;text-align:center}}.landing-features .editor-highlight .editor-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:20px;flex-shrink:0}.landing-features .editor-highlight .editor-icon i{font-size:2.5rem;color:#fff}.landing-features .editor-highlight .editor-content{flex:1}.landing-features .editor-highlight .editor-content h4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.landing-features .editor-highlight .editor-content p{font-size:1rem;color:#ffffffb3;margin-bottom:0}.landing-features .editor-highlight .btn-outline-light{flex-shrink:0;border:2px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease}.landing-features .editor-highlight .btn-outline-light:hover{background:#ffffff1a;border-color:#ffffff80}.landing-features .cta-section .cta-content{background:linear-gradient(135deg,#3b82f6,#06b6d4);padding:4rem 3rem;border-radius:24px;position:relative;overflow:hidden}.landing-features .cta-section .cta-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.landing-features .cta-section .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}@media (max-width: 768px){.landing-features .cta-section .cta-content h2{font-size:1.75rem}}.landing-features .cta-section .cta-content p{font-size:1.15rem;opacity:.9;margin-bottom:2rem;position:relative}.landing-features .cta-section .cta-content .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem;position:relative}.landing-features .cta-section .cta-content .btn-light{background:#fff;color:#1d4ed8;font-weight:600;padding:.875rem 2rem;border-radius:8px;position:relative;transition:all .3s ease}.landing-features .cta-section .cta-content .btn-light:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.landing-features .cta-section .cta-content .btn-outline-light{border:2px solid rgba(255,255,255,.5);color:#fff;font-weight:600;padding:.875rem 2rem;border-radius:8px;position:relative;transition:all .3s ease}.landing-features .cta-section .cta-content .btn-outline-light:hover{background:#ffffff1a;border-color:#fff}.landing-features .cta-section .cta-content .cta-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;position:relative}.landing-features .cta-section .cta-content .cta-features .cta-feature{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.landing-features .cta-section .cta-content .cta-features .cta-feature i{color:#ffffffe6}.landing-features .cta-section .cta-content .cta-note{margin-top:1.5rem;font-size:.9rem;opacity:.8;position:relative}
