.gallery-section{padding:40px 24px;max-width:900px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.gallery-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio: 4/3;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s , box-shadow .3s;background:#fff;cursor:pointer}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15);z-index:10}.gallery-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.gallery-item:hover .gallery-img{transform:scale(1.05)}.lightbox{display:none;position:fixed;z-index:99999;inset:0;background:rgba(0,0,0,.9);justify-content:center;align-items:center;padding:20px}.lightbox.active{display:flex}.lightbox img{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5);object-fit:contain}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:300;cursor:pointer;transition:color .2s;line-height:1}.lightbox-close:hover{color:#e94560}.seo-content-banner{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #e2e8f0;border-radius:16px;padding:24px 28px;margin:20px auto;max-width:900px;text-align:center}.seo-content-banner h2{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin:0 0 12px 0}.seo-content-banner .seo-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:12px}.seo-content-banner .seo-tag{background:#fff;border:1px solid #e2e8f0;padding:6px 14px;border-radius:20px;font-size:13px;color:#475569;font-weight:500}.seo-content-banner .seo-services{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.seo-content-banner .seo-service-tag{background:#e94560;color:#fff;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:600}.seo-content-banner p{color:#64748b;font-size:14px;margin:12px 0 0 0;line-height:1.6}.features-section{padding:24px;max-width:900px;margin:0 auto}.features-title{font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 16px 0;display:flex;align-items:center;gap:8px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;display:flex;align-items:flex-start;gap:12px;transition:all .2s}.feature-card:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.feature-icon{font-size:20px;flex-shrink:0}.feature-content{flex:1;min-width:0}.feature-label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.feature-value{font-size:14px;color:#1e293b;font-weight:500;line-height:1.4}@media (max-width:768px){.sticky-action-bar{display:flex!important}.scroll-top-btn{display:flex!important}.content-wrap{padding-bottom:130px!important}}#claim-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99999;align-items:center;justify-content:center;backdrop-filter:blur(4px);animation:fadeInModal .2s ease}@keyframes fadeInModal {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}#claim-modal>div{animation:slideUpModal .3s ease}@keyframes slideUpModal {
    from {
        transform: translateY(20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}#vcard-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99999;align-items:center;justify-content:center;backdrop-filter:blur(4px);animation:fadeInModal .2s ease}#vcard-modal>div{animation:slideUpModal .3s ease}.vcard-modal-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 20px;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff}.vcard-modal-btn{display:inline-block;padding:12px 28px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.vcard-modal-btn-cancel{background:#f1f5f9;color:#64748b;margin-right:10px}.vcard-modal-btn-cancel:hover{background:#e2e8f0}.vcard-modal-btn-confirm{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff}.vcard-modal-btn-confirm:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}