.product-detail-page .email-signature-showcase{background:linear-gradient(135deg,#020617 0%,#0f172a 100%);padding:4rem 0}.product-detail-page .email-signature-content{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.product-detail-page .email-signature-title{color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.product-detail-page .email-signature-description{color:#fffc;text-align:justify;font-size:1.125rem;line-height:1.7}.product-detail-page .email-signature-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.product-detail-page .signature-card{cursor:pointer;background:#fff;border:none;border-radius:4px;height:auto;min-height:80px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.product-detail-page .signature-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.product-detail-page .signature-card:first-child,.product-detail-page .signature-card:nth-child(2){background:#fff;border-radius:4px;position:relative}.product-detail-page .signature-card:nth-child(3){background:#fff;border-radius:4px}.product-detail-page .signature-card:nth-child(4),.product-detail-page .signature-card:nth-child(5),.product-detail-page .signature-card:nth-child(6){background:#fff;border-radius:4px;position:relative}.product-detail-page .signature-card:nth-child(7){background:#f0f9ff;border:1px solid #0ea5e9;border-radius:4px;position:relative}.product-detail-page .signature-card:nth-child(7):before{content:"";z-index:0;background:#0ea5e9;width:3px;height:100%;position:absolute;top:0;left:0}.product-detail-page .signature-card:nth-child(8){background:#fefce8;border:1px solid #eab308;border-radius:4px;position:relative}.product-detail-page .signature-card:nth-child(8):before{content:"";z-index:0;background:#eab308;width:3px;height:100%;position:absolute;top:0;left:0}.product-detail-page .signature-card:nth-child(9){background:#f0fdf4;border:1px solid #22c55e;border-radius:4px;position:relative}.product-detail-page .signature-card:nth-child(9):before{content:"";z-index:0;background:#22c55e;width:3px;height:100%;position:absolute;top:0;left:0}.product-detail-page .signature-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.product-detail-page .signature-header{z-index:2;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.product-detail-page .signature-accent{border-radius:1px;width:2px;height:20px;margin-right:.5rem}.product-detail-page .accent-yellow{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.product-detail-page .accent-red{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.product-detail-page .accent-gray{background:linear-gradient(135deg,#9ca3af 0%,#6b7280 100%)}.product-detail-page .accent-yellow-small{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);width:2px}.product-detail-page .accent-blue{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.product-detail-page .accent-lines{background:repeating-linear-gradient(90deg,#e5e7eb 0 2px,#0000 2px 4px);width:2px}.product-detail-page .accent-abstract{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);width:4px;height:40px}.product-detail-page .accent-profile,.product-detail-page .accent-purple{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);width:4px}.product-detail-page .signature-info h3{color:#1f2937;z-index:2;margin:0 0 .1rem;font-size:.9rem;font-weight:600;line-height:1.2;position:relative}.product-detail-page .signature-info p{color:#6b7280;z-index:2;margin:0;font-size:.75rem;line-height:1.3;position:relative}.product-detail-page .profile-image{background:#e5e7eb;border:1px solid #d1d5db;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-right:.5rem}.product-detail-page .profile-image-large{background:#e5e7eb;border:1px solid #d1d5db;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-right:.5rem}.product-detail-page .signature-details{z-index:2;margin-top:.3rem;position:relative}.product-detail-page .contact-item{z-index:2;justify-content:space-between;margin-bottom:.1rem;font-size:.7rem;line-height:1.3;display:flex;position:relative}.product-detail-page .contact-label{color:#6b7280;z-index:2;font-size:.65rem;font-weight:500;position:relative}.product-detail-page .contact-value{color:#1f2937;z-index:2;font-size:.7rem;font-weight:500;position:relative}.product-detail-page .social-icons{z-index:2;gap:.5rem;margin-top:1rem;display:flex;position:relative}.product-detail-page .social-icons-top{gap:.5rem;margin-left:auto;display:flex}.product-detail-page .social-icon{background:#e5e7eb;border-radius:2px;width:16px;height:16px}.product-detail-page .signature-card-blue{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.product-detail-page .signature-card-blue .signature-info h3,.product-detail-page .signature-card-blue .signature-info p,.product-detail-page .signature-card-blue .contact-label,.product-detail-page .signature-card-blue .contact-value{color:#fff}.product-detail-page .signature-card-purple{background:#f0fdf4;border:1px solid #22c55e;border-radius:4px;position:relative}.product-detail-page .signature-card-purple:before{content:"";z-index:0;background:#22c55e;width:3px;height:100%;position:absolute;top:0;left:0}.product-detail-page .signature-card-purple .signature-info h3,.product-detail-page .signature-card-purple .signature-info p,.product-detail-page .signature-card-purple .contact-label,.product-detail-page .signature-card-purple .contact-value{color:#1f2937;z-index:2;position:relative}.product-detail-page .signature-card:nth-child(7),.product-detail-page .signature-card:nth-child(8),.product-detail-page .signature-card:nth-child(9){height:auto;min-height:100px;overflow:visible}.product-detail-page .signature-card:nth-child(7) .signature-details,.product-detail-page .signature-card:nth-child(8) .signature-details,.product-detail-page .signature-card:nth-child(9) .signature-details{max-height:none;overflow:visible}.product-detail-page .signature-card:nth-child(7) .social-icons,.product-detail-page .signature-card:nth-child(8) .social-icons,.product-detail-page .signature-card:nth-child(9) .social-icons{margin-top:1rem}.product-detail-page .email-signature-cta{justify-content:center;max-width:1200px;margin-top:4rem;margin-left:auto;margin-right:auto;display:flex}.product-detail-page .cta-card{text-align:center;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:3rem;display:flex;box-shadow:0 4px 6px -1px #0000004d}.product-detail-page .cta-card-title{color:#fff;text-align:center;max-width:80%;margin-bottom:1rem;font-size:2rem;font-weight:700}.product-detail-page .cta-card-description{color:#fffc;text-align:center;max-width:80%;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.product-detail-page .cta-card-actions{justify-content:center;display:flex}.product-detail-page .primary-cta-btn{color:#1f2937;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:8px;padding:.75rem 2rem;font-weight:600;transition:all .3s}.product-detail-page .primary-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fbbf2466}@media (width<=1024px){.product-detail-page .email-signature-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=768px){.product-detail-page .email-signature-grid{grid-template-columns:1fr;gap:1rem}.product-detail-page .email-signature-title{font-size:2rem}.product-detail-page .email-signature-description{font-size:1rem}.product-detail-page .signature-card{padding:1rem}}@media (width<=480px){.product-detail-page .email-signature-title{font-size:1.75rem}.product-detail-page .signature-card{padding:.75rem}.product-detail-page .signature-info h3{font-size:1.125rem}.product-detail-page .contact-item{font-size:.8rem}}.product-detail-page.product-detail-page[data-page=apps] .products-grid{grid-template-columns:1fr 1fr 1fr;max-width:1400px}.product-detail-page.product-detail-page[data-page=apps] .products-grid .product-card:last-child{grid-column:span 3}.product-detail-page.product-detail-page[data-page=web-apps] .products-grid{grid-template-columns:1fr 1fr 1fr;max-width:1400px}.product-detail-page.product-detail-page[data-page=web-apps] .products-grid .product-card:last-child{grid-column:span 3}.product-detail-page .product-card{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border:1px solid #ffffff1a;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.product-detail-page .product-card:hover{border-color:#fbbf24;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.product-detail-page .view-product-btn{color:#1f2937;opacity:0;background:#fbbf24e6;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:all .3s;transform:translateY(10px)}.product-detail-page .product-card:hover .view-product-btn{opacity:1;transform:translateY(0)}.product-detail-page .view-product-btn:hover{color:#1f2937;background:#fbbf24;transform:scale(1.05);box-shadow:0 4px 12px #fbbf2466}.product-detail-page .product-overlay{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.product-detail-page .product-card:hover .product-overlay{opacity:1}.product-detail-page.product-detail-page[data-page=ebooks] .ebook-hover-overlay{opacity:0;z-index:10;background:#000c;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-detail-page.product-detail-page[data-page=ebooks] .product-card:hover .ebook-hover-overlay{opacity:1}.product-detail-page.product-detail-page[data-page=ebooks] .product-image{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);height:400px;min-height:400px;position:relative;overflow:hidden}.product-detail-page.product-detail-page[data-page=ebooks] .product-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:2;width:100%;height:100%;position:relative}.product-detail-page.product-detail-page[data-page=ebooks] .product-image:before{content:"";background-image:var(--book-bg-image);filter:blur(30px)brightness(.4);z-index:0;opacity:.8;background-position:50%;background-size:cover;position:absolute;inset:-20px}.product-detail-page.product-detail-page[data-page=ebooks] .product-card{backdrop-filter:blur(15px);background:linear-gradient(135deg,#1e293bd9 0%,#334155d9 100%)}.product-detail-page.product-detail-page[data-page=ebooks] .product-content{backdrop-filter:blur(5px)}.product-detail-page .scroll-down-btn:hover{transform:translateY(4px);box-shadow:0 8px 25px #fbbf2466}@media (width<=1200px){.product-detail-page.product-detail-page[data-page=apps] .products-grid{grid-template-columns:1fr 1fr 1fr;max-width:1200px}.product-detail-page.product-detail-page[data-page=apps] .products-grid .product-card:last-child{grid-column:span 3}}@media (width<=768px){.product-detail-page.product-detail-page[data-page=apps] .products-grid{grid-template-columns:1fr;max-width:500px}.product-detail-page.product-detail-page[data-page=apps] .products-grid .product-card:last-child{grid-column:span 1}}@media (width<=600px){.product-detail-page.product-detail-page[data-page=apps] .products-grid{max-width:400px;grid-template-columns:1fr!important}.product-detail-page.product-detail-page[data-page=apps] .products-grid .product-card:last-child{grid-column:span 1!important}}@media (width<=1200px){.product-detail-page.product-detail-page[data-page=web-apps] .products-grid{grid-template-columns:1fr 1fr 1fr;max-width:1200px}.product-detail-page.product-detail-page[data-page=web-apps] .products-grid .product-card:last-child{grid-column:span 3}}@media (width<=768px){.product-detail-page.product-detail-page[data-page=web-apps] .products-grid{grid-template-columns:1fr;max-width:500px}.product-detail-page.product-detail-page[data-page=web-apps] .products-grid .product-card:last-child{grid-column:span 1}}@media (width<=600px){.product-detail-page.product-detail-page[data-page=web-apps] .products-grid{max-width:400px;grid-template-columns:1fr!important}.product-detail-page.product-detail-page[data-page=web-apps] .products-grid .product-card:last-child{grid-column:span 1!important}}.product-detail-page .digital-business-card-showcase{background:linear-gradient(135deg,#020617 0%,#0f172a 100%);padding:4rem 0}.product-detail-page .business-card-content{gap:4rem;max-width:1200px;margin-bottom:4rem;margin-left:auto;margin-right:auto;display:flex}.product-detail-page .business-card-text{flex:1;padding-left:1rem}.product-detail-page .business-card-title{color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.product-detail-page .business-card-description{color:#fffc;text-align:justify;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.product-detail-page .contact-button{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.product-detail-page .contact-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #1e40af66}.product-detail-page .business-card-features{flex-direction:column;flex:1;gap:.75rem;padding-left:1rem;display:flex}.product-detail-page .feature-item{align-items:center;gap:.75rem;padding:.5rem 0 .5rem 1rem;display:flex}.product-detail-page .feature-icon{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:.5rem;font-size:11px;font-weight:700;display:flex}.product-detail-page .feature-item span{color:#fff;font-size:.95rem;font-weight:500}.product-detail-page .card-example{background:#fff;border:1px solid #e5e7eb;border-radius:2px;flex-direction:column;min-height:60px;padding:.2rem;transition:all .3s;display:flex;box-shadow:0 1px 1px #0000001a}.product-detail-page .card-example:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.product-detail-page .card-header{margin-bottom:.05rem}.product-detail-page .card-tags{flex-wrap:wrap;gap:.5rem;display:flex}.product-detail-page .tag{color:#374151;background:#f3f4f6;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.product-detail-page .tag.digital-marketing{color:#1f2937;background:#fbbf24}.product-detail-page .card-content{flex-direction:column;flex:1;gap:.05rem;display:flex}.product-detail-page .testimonials-section h4,.product-detail-page .qr-section h4,.product-detail-page .business-hours h4{color:#374151;margin-bottom:.2rem;font-size:.6rem;font-weight:600}.product-detail-page .testimonial{align-items:center;gap:.25rem;display:flex}.product-detail-page .testimonial-avatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;width:18px;height:18px}.product-detail-page .testimonial p{color:#6b7280;margin:0;font-size:.6rem;line-height:1.1}.product-detail-page .qr-section{text-align:center}.product-detail-page .qr-code{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db;border-radius:3px;justify-content:center;align-items:center;width:35px;height:35px;margin:.2rem auto;font-size:.5rem;display:flex}.product-detail-page .download-qr{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:3px;padding:.2rem .4rem;font-size:.5rem;font-weight:500;transition:all .3s}.product-detail-page .download-qr:hover{background:#1d4ed8}.product-detail-page .business-hours p{color:#6b7280;margin:0;font-size:.6rem}.product-detail-page .card-1{background:#fff}.product-detail-page .card-2{background:#fff;position:relative}.product-detail-page .card-2:after{content:"";z-index:1;background:#ef4444;border-radius:8px;width:40px;height:40px;position:absolute;bottom:-10px;right:-10px}.product-detail-page .card-3{color:#fff;background:#1f2937}.product-detail-page .card-3 .tag{color:#d1d5db;background:#374151}.product-detail-page .card-3 .testimonials-section h4,.product-detail-page .card-3 .qr-section h4{color:#d1d5db}.product-detail-page .card-3 .testimonial p{color:#9ca3af}.product-detail-page .card-3 .qr-code{background:#374151;border-color:#4b5563}.product-detail-page .card-4{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.product-detail-page .card-5{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 50%,#3b82f6 100%);position:relative}.product-detail-page .card-5:before{content:"";background:#fff3;border-radius:50%;width:20px;height:20px;position:absolute;top:10px;right:10px}.product-detail-page .card-5:after{content:"";background:#ffffff1a;border-radius:4px;width:30px;height:30px;position:absolute;bottom:10px;left:10px}.product-detail-page .card-5 .tag{color:#fff;background:#fff3}.product-detail-page .card-5 .testimonials-section h4,.product-detail-page .card-5 .qr-section h4{color:#fff}.product-detail-page .card-5 .testimonial p{color:#fffc}.product-detail-page .card-5 .qr-code{background:#fff3;border-color:#ffffff4d}.product-detail-page .card-6{color:#fff;background:#1f2937}.product-detail-page .card-6 .tag{color:#d1d5db;background:#374151}.product-detail-page .card-6 .testimonials-section h4,.product-detail-page .card-6 .qr-section h4{color:#d1d5db}.product-detail-page .card-6 .testimonial p{color:#9ca3af}.product-detail-page .card-6 .qr-code{background:#374151;border-color:#4b5563}@media (width<=1024px){.product-detail-page .business-card-content{flex-direction:column;gap:2rem;padding:0 1rem}.product-detail-page .business-card-text,.product-detail-page .business-card-features{padding-left:0}}@media (width<=768px){.product-detail-page .business-card-content{padding:0 1.5rem}.product-detail-page .business-card-title{font-size:2rem}.product-detail-page .business-card-description{text-align:left;font-size:1rem}.product-detail-page .card-example{min-height:45px}}@media (width<=480px){.product-detail-page .business-card-content{padding:0 2rem}.product-detail-page .business-card-title{text-align:center;font-size:1.75rem}.product-detail-page .business-card-description{text-align:center;margin-bottom:1.5rem;font-size:.95rem}.product-detail-page .business-card-features{gap:.5rem}.product-detail-page .feature-item{justify-content:center;padding:.4rem 0}.product-detail-page .feature-item span{font-size:.9rem}.product-detail-page .contact-button{padding:.75rem 1.5rem;font-size:.9rem}}
