.features-hero{position:relative;padding:200px 0 30px;background:var(--gradient-hero);overflow:hidden;border-bottom:1px solid var(--gray-100)}.features-hero .container{position:relative;z-index:1}.features-hero .hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.features-hero .hero-glow-1{width:300px;height:300px;background:#5c54a0;top:-50px;right:10%}.features-hero .hero-glow-2{width:200px;height:200px;background:#3d3580;bottom:20%;left:5%}.features-hero-content{text-align:center;max-width:900px;margin:0 auto}.features-hero-content h1{margin-bottom:24px;font-size:clamp(2.5rem, 5vw, 3.5rem);line-height:1.1}.features-hero-content p{font-size:clamp(1.125rem, 2vw, 1.25rem);color:var(--gray-600);max-width:700px;margin:0 auto 40px}.hero-ctas{display:flex;justify-content:center;gap:16px;margin-bottom:60px;flex-wrap:wrap}.hero-ctas .btn{min-width:220px;box-shadow:0 10px 20px rgb(0 0 0 / .05)}.hero-ctas .btn-secondary{background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200)}.hero-ctas .btn-secondary:hover{background:var(--white);border-color:var(--primary-light);color:var(--primary);box-shadow:0 10px 25px rgb(59 130 246 / .1)}.tabbed-features-section{padding:var(--section-spacing) 0;background:var(--white)}.feature-tabs-block{margin-bottom:100px}.feature-tabs-block:last-child{margin-bottom:0}.feature-block-title{font-size:2rem;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:12px}.feature-block-subtitle{font-size:1.0625rem;color:var(--gray-500);max-width:600px;margin-bottom:20px}.feature-tabs-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.feature-tabs-list{display:flex;flex-direction:column;gap:0}.feature-tab-item{position:relative;padding:24px;border-left:3px solid var(--gray-200);cursor:pointer;transition:all var(--transition-normal)}.feature-tab-item:hover{border-left-color:var(--primary-light);background:var(--gray-50)}.feature-tab-item.active{background:var(--primary-ultra-light)}.feature-tab-item h4{font-size:1.125rem;margin-bottom:8px;color:var(--gray-700);transition:color var(--transition-fast);display:flex;align-items:center;gap:8px}.feature-tab-item.active h4{color:var(--primary-dark)}.feature-tab-item p{font-size:14px;color:var(--gray-500);line-height:1.6;margin:0}.feature-tabs-image{position:sticky;top:100px}.feature-tab-panel{display:none;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);background:var(--white)}.feature-tab-panel.active{display:block;animation:fadeIn 0.4s ease}.feature-tab-panel img{width:100%;display:block}.pro-badge{display:inline-flex;align-items:center;background:var(--gradient-primary);color:var(--white);font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em}.pro-badge-sm{display:inline-flex;align-items:center;background:var(--primary-ultra-light);color:var(--primary);font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em}.feature-tab-item::before{content:'';position:absolute;left:-3px;top:0;width:3px;height:0%;background:var(--primary);transition:none;z-index:1}.feature-tab-item.active::after{opacity:1}.feature-tab-item.active.auto-progress::before{animation:progressFill 4s linear forwards}@keyframes progressFill{0%{height:0%}100%{height:100%}}@media (max-width:900px){.feature-tabs-container{grid-template-columns:1fr;gap:40px}.feature-tabs-image{position:relative;top:0;order:-1}.feature-block-title{font-size:1.5rem}.features-hero-visual{margin:-100px auto 60px;padding:0 20px}}@media (max-width:600px){.features-hero{padding:120px 0 40px}.features-hero-visual{margin:-60px auto 40px}.feature-tabs-block{margin-bottom:60px}.feature-tab-item{padding:16px}.feature-tab-item h4{font-size:1rem}.hero-ctas{flex-direction:row;gap:10px}.hero-ctas .btn{min-width:auto;padding:14px 20px;font-size:14px}}.pro-features-slider-block{margin-bottom:100px}.pro-features-slider-block:last-child{margin-bottom:0}.pro-features-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:24px}.pro-features-title-group{flex:1}.pro-features-nav{display:flex;gap:12px;padding-top:8px}.pro-slider-btn{width:48px;height:48px;border-radius:50%;border:none;background:var(--primary-ultra-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);color:var(--primary);box-shadow:0 2px 8px rgb(36 29 91 / .15)}.pro-slider-btn:hover{background:var(--gradient-primary);color:var(--white);transform:scale(1.05);box-shadow:0 4px 12px rgb(36 29 91 / .3)}.pro-slider-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.pro-slider-btn svg{width:20px;height:20px}.pro-features-slider-wrapper{overflow:hidden;margin:-20px -24px;padding:20px 24px}.pro-features-slider{display:flex;gap:24px;transition:transform 0.5s cubic-bezier(.4,0,.2,1);will-change:transform;cursor:grab}.pro-features-slider:active{cursor:grabbing}.pro-feature-card{flex:0 0 340px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px;transition:all var(--transition-normal)}.pro-feature-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pro-feature-image{border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px;background:var(--gray-50)}.pro-feature-image img{width:100%;height:auto;display:block}.pro-feature-content{padding:0 4px}.pro-feature-content h4{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:8px;line-height:1.3}.pro-feature-content p{font-size:15px;color:var(--gray-500);line-height:1.6;margin:0}@media (max-width:1100px){.pro-feature-card{flex:0 0 320px}}@media (max-width:768px){.pro-features-header{flex-direction:column;align-items:flex-start}.pro-features-nav{padding-top:0}.pro-feature-card{flex:0 0 300px}.pro-slider-btn{width:40px;height:40px}.pro-feature-content h4{font-size:1.125rem}.pro-feature-content p{font-size:14px}}@media (max-width:480px){.pro-feature-card{flex:0 0 280px}.pro-feature-image{margin-bottom:16px}}