.features-section{padding:6rem 0}.section-title{background:var(--gradient-primary);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:4rem;text-align:center;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1rem;cursor:pointer;padding:2rem;transition:all .3s ease}.feature-card:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 8px 40px rgba(31,38,135,.2)}.feature-card-icon{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.feature-card:hover .feature-card-icon{background:rgba(59,130,246,.1);border-color:var(--primary);transform:scale(1.05)}.feature-card h3{margin-bottom:1rem}.feature-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.feature-card h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.feature-card p{color:var(--text-secondary);line-height:1.6}.section-spacer{height:0}.feature-section{align-items:center;display:flex;min-height:60vh;overflow:hidden;padding:0;position:relative}.feature-section.feature-multidimensional{align-items:center;margin-bottom:0;padding:0}.feature-section.feature-multidimensional,.feature-section:nth-child(odd){background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(37,99,235,.05))}.feature-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:6rem 2rem 2rem;width:100%}.feature-content{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.feature-text h2{background:var(--gradient-primary);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.feature-text p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.feature-list{list-style:none;padding:0}.feature-list li{color:var(--text-secondary);font-size:1rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.feature-list li:before{background:var(--primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.5rem;width:6px}.feature-visual{min-height:300px}.feature-visual,.visual-container{align-items:center;display:flex;justify-content:center}.visual-container{height:300px;position:relative;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.cta-section{background:transparent;overflow:hidden;padding:6rem 0;position:relative;text-align:center}.cta-section .cta-container{display:flex;justify-content:center}.cta-content h2{background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.cta-content p{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:3rem;position:relative;white-space:nowrap;z-index:1}.cta-section:after{background:radial-gradient(circle,hsla(0,0%,100%,.85) 0,rgba(130,180,255,.75) 12%,rgba(59,130,246,.55) 28%,rgba(37,99,235,.35) 48%,rgba(37,99,235,.18) 70%,rgba(37,99,235,.06) 88%,transparent 100%);border-radius:50%;content:"";filter:blur(24px);height:clamp(260px,28vw,520px);left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-65%);width:clamp(520px,60vw,1000px);z-index:0}.cta-section .cta-content{position:relative;z-index:1}.cta-section .cta-button{box-shadow:0 6px 28px rgba(59,130,246,.45),0 0 48px rgba(59,130,246,.35)}.cta-section .cta-button:hover{box-shadow:0 10px 40px rgba(59,130,246,.6),0 0 64px rgba(59,130,246,.45)}@media (max-width:768px){.detailed-cell.cell-10,.detailed-cell.cell-13,.detailed-cell.cell-15,.detailed-cell.cell-7,.detailed-cell.cell-8,.detailed-cell.cell-9{display:none}}@media (max-width:480px){.detailed-cell.cell-11,.detailed-cell.cell-2,.detailed-cell.cell-4,.detailed-cell.cell-5{display:none}}