.features-section{margin-top:1rem}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:1rem;color:var(--text-primary)}.section-header h2{font-size:1.15rem;font-weight:600}.features-col{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.features-description{color:var(--text-secondary);font-size:.875rem;line-height:1.7;margin-bottom:1.5rem}.feature-cards{display:flex;flex-direction:column;gap:1rem}.feature-card{display:flex;gap:12px;padding:1rem;background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal)}.feature-card:hover{background:rgba(254,44,85,.05);border-color:rgba(254,44,85,.3);transform:translateY(-2px);box-shadow:0 5px 15px rgba(254,44,85,.1)}.feature-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--gradient-main);color:white}.feature-text h4{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.feature-text p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.faq-col{background:var(--bg-card);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-normal);margin-bottom:10px;background:rgba(255,255,255,.02)}.faq-item:hover{border-color:rgba(254,44,85,.4)}.faq-item.open{border-color:var(--accent-primary);background:rgba(254,44,85,.05)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition-fast);gap:12px}.faq-question:hover{color:var(--accent-primary)}.faq-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-chevron.rotated{transform:rotate(180deg);color:var(--accent-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 16px}.faq-answer.expanded{max-height:300px;padding:0 16px 16px}.faq-answer p{color:var(--text-secondary);font-size:.825rem;line-height:1.7}.glass-blog-section,.glass-nav-section{margin-top:1.5rem;padding:1.5rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(18,18,18,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.glass-blog-title,.glass-nav-title{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600}.glass-nav-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.glass-pill-link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary);padding:8px 16px;border-radius:100px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);text-decoration:none;transition:all .25s ease}.glass-pill-link:hover{background:rgba(254,44,85,.05);border-color:rgba(254,44,85,.4);color:var(--accent-primary);box-shadow:0 0 12px rgba(254,44,85,.15);transform:translateY(-1px)}.glass-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.glass-blog-card{display:flex;flex-direction:column;color:var(--text-secondary);font-size:.85rem;border-radius:var(--radius-md);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden}.glass-blog-image-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.glass-blog-image-wrapper img{object-fit:cover;transition:transform .3s ease}.glass-blog-card:hover .glass-blog-image-wrapper img{transform:scale(1.05)}.glass-blog-card-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;padding:12px}.glass-blog-card-title{color:var(--text-secondary);font-weight:500;transition:color .2s}.glass-blog-card:hover{background:rgba(254,44,85,.05);border-color:rgba(254,44,85,.4);box-shadow:0 4px 15px rgba(254,44,85,.15);transform:translateY(-2px)}.glass-blog-card:hover .glass-blog-card-title{color:var(--accent-primary)}@media (max-width:768px){.features-grid,.glass-blog-grid{grid-template-columns:1fr}}