*{box-sizing:border-box;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.features-showcase-section{background:#fefefe}.showcase-header{margin-bottom:80px;margin-left:auto;margin-right:auto;text-align:center}.showcase-header h2{color:#1a1a1a;line-height:1.2;margin-bottom:20px}.feature-content p,.features-list .grid-item p,.showcase-header p{color:#666;font-size:18px;line-height:1.6;margin-left:auto;margin-right:auto}.features-list{display:flex;flex-direction:column;gap:20px}.features-list .grid-item{direction:ltr;overflow:visible}.feature-row{align-items:center;column-gap:80px;display:grid;grid-template-columns:1fr 1fr}.feature-row.reverse,.grid-container.reverse{direction:rtl;text-align:left}.feature-row.reverse .feature-content,.feature-row.reverse .feature-image{direction:ltr}.feature-content{display:flex;flex-direction:column;justify-content:center;padding:20px 0}.feature-content h3{color:#1a1a1a;font-size:24px;line-height:1.2;margin-bottom:12px}.feature-content h4,.grid-item h4{font-size:18px;line-height:1.2;margin-bottom:12px}.feature-content details,.features-list .grid-item,.xfeature-content p{color:#4a5568;font-size:16px;line-height:1.7}.feature-image{align-items:center;display:flex;justify-content:center;left:unset;position:absolute;right:5%;top:3rem}.reverse .feature-image{left:5%;right:unset}.feature-image img,.grid-item img{border-radius:12px;height:auto;max-width:500px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.feature-image img:hover{box-shadow:0 30px 60px rgba(0,0,0,.15);transform:translateY(-5px)}.placeholder-image{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.1);color:#64748b;display:flex;font-size:18px;font-weight:600;height:300px;justify-content:center;max-width:500px;width:100%}.feature-row{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.feature-row.animate-in{opacity:1;transform:translateY(0)}@media (max-width:1024px){.features-showcase-section{padding:80px 0}.showcase-header{margin-bottom:60px}.showcase-header h2{font-size:32px}.features-list{gap:80px}.feature-row{gap:60px;min-height:350px}.feature-content h3,.grid-item h3{font-size:28px}}@media (max-width:768px){.features-showcase-section{padding:60px 0}.showcase-header{margin-bottom:50px}.showcase-header h2{font-size:28px}.showcase-header p{font-size:16px}.features-list{gap:60px}.feature-row,.feature-row.reverse{direction:ltr;gap:40px;grid-template-columns:1fr;min-height:auto;text-align:center}.feature-row.reverse .feature-content{order:1}.feature-row.reverse .feature-image{order:0}.feature-content{padding:0}.feature-content h3{font-size:24px;margin-bottom:20px}.feature-content p{font-size:15px}.feature-image img,.placeholder-image{max-width:100%}}@media (max-width:480px){.container{padding:0 16px}.features-showcase-section{padding:40px 0}.showcase-header{margin-bottom:40px}.showcase-header h2{font-size:24px}.showcase-header p{font-size:15px}.features-list{gap:50px}.feature-row{gap:30px}.feature-content h3{font-size:22px;margin-bottom:16px}.feature-content p{font-size:14px}.placeholder-image{font-size:16px;height:250px}}.featureReadMore summary{color:#43bfa3;cursor:pointer;font-size:16px;font-style:italic;font-weight:700;list-style:none}.featureReadMore summary::-webkit-details-marker{display:none}.featureReadMore .hide-text,.featureReadMore[open] .show-text{display:none}.featureReadMore[open] .hide-text{display:inline;font-style:italic;font-weight:700}.feature-popup-image{cursor:zoom-in}#imageModal{background:transparent;border:none;padding:0}#imageModal::backdrop{background:rgba(0,0,0,.85)}#imageModal[open]{align-items:center;background:transparent;display:flex;height:100vh;inset:0;justify-content:center;max-height:none;max-width:none;position:fixed;width:100vw}#modalImage{border-radius:12px;display:block;object-fit:contain}@media (orientation:landscape){#modalImage{height:auto;max-height:90vh;width:1000px}}@media (orientation:portrait){#modalImage{height:80vh;max-width:90vw;width:auto}}