#vector{position:relative}#vector .category{width:100%;font-size:1rem;font-family:var(--h3-font-family);color:var(--h2_span_color);flex-direction:column;font-weight:400;display:flex}#vector .category h2{font-size:2.2rem;font-family:var(--h3-font-family);color:var(--h2_color);justify-content:center;align-items:center;margin-bottom:1rem;font-weight:400;line-height:2rem;display:flex}#vector .category h3{font-size:1.6rem;font-family:var(--h3-font-family);color:var(--h2_color);font-weight:400;line-height:4rem}#vector .category p{font-size:1.1rem;font-family:var(--h3-font-family);color:var(--h2_color);justify-content:center;align-items:center;font-weight:400;line-height:2rem;display:flex}#vector .category .top{position:relative}#vector .category .top h2{font-size:1.6rem;font-family:var(--text_font_family);color:#fff;z-index:999;font-weight:700;line-height:2rem;position:absolute;top:80%;left:3%}#vector .category .top .left h2{top:90%}#vector .category img{position:relative!important}#vector .tags{background:#222;justify-content:center;align-items:center;width:100%;margin:3rem 0 0;padding:1rem 0;display:flex}#vector .tags ul{margin:0;padding:0}#vector .tags ul li{color:#fff;background:linear-gradient(90deg,#333 0% 100%);border-radius:1rem;justify-content:center;align-items:center;margin-left:1rem;padding:1rem;font-size:1.4rem;display:inline}#vector .popularVector{flex-direction:column;margin:2rem 0;display:flex}#vector .popularVector h2{font-size:2.2rem;font-family:var(--h3-font-family);color:var(--blue-color);justify-content:center;align-items:center;margin-bottom:1rem;font-weight:400;line-height:2rem;display:flex}#vector .popularVector ul{margin:0;padding:0}#vector .popularVector .grid a{font-size:1.2rem;font-family:var(--text_font_family);cursor:pointer;color:#1d1d1d;text-decoration:none;list-style:none;display:inline}#vector .center{background:#fff}.testimonial-slider-container h2{font-size:2.2rem;font-family:var(--h3-font-family);color:var(--vector_heading_color);justify-content:center;align-items:center;margin-bottom:1rem;font-weight:400;line-height:2rem;display:flex}.testimonial-slider-container h3{font-size:1.2rem;font-family:var(--h3-font-family);color:var(--blue-color);justify-content:center;align-items:center;font-weight:400;line-height:2rem;display:flex}.testimonial-card{border:1px solid #135ce7;border-radius:1rem;padding:1rem}.testimonial-card .info{flex-direction:row;justify-content:flex-start;display:flex}.testimonial-card .info h3{font-size:14px;font-family:var(--text_font_family);color:#1d1d1d;margin-bottom:0;font-weight:700;line-height:1rem;text-decoration:none}.testimonial-card .info p{font-size:1rem;font-family:var(--text_font_family);color:#1d1d1d;font-weight:400;text-decoration:none}.testimonial-card .info .star{justify-content:flex-end;align-items:center;display:flex}.testimonial-card .text{font-size:1rem;font-family:var(--text_font_family);color:#1d1d1d;height:6rem;font-weight:400;text-decoration:none;overflow:hidden}.splide__arrow{opacity:.9;width:40px;height:40px;background:#4f46e5!important}.splide__arrow:hover{opacity:1;background:#4338ca!important}.splide__arrow svg{fill:#fff!important}.splide__pagination__page{opacity:.6;background:#c7d2fe!important}.splide__pagination__page.is-active{opacity:1;transform:scale(1.2);background:#4f46e5!important}@media (max-width:768px){.testimonial-card{margin:0 10px}}#vectorDetail{position:relative}#vectorDetail h1{font-size:1.4rem;font-family:var(--h3-font-family);color:var(--vector_h1_color);margin-bottom:1rem;font-weight:400;line-height:2rem;text-decoration:none}#vectorDetail .main-image{aspect-ratio:16/12;color:#94a3b8;border-radius:2rem;justify-content:center;align-items:center;width:100%;padding:1rem;font-weight:700;display:flex}#vectorDetail .main-image img{border-radius:1rem}#vectorDetail .specification{background:#fff;border:1px solid #e5e5e5;border-radius:20px;flex-direction:column;padding:30px;display:flex;box-shadow:0 10px 30px #0000000a}#vectorDetail .specification h2{font-size:1.4rem;font-family:var(--h3-font-family);color:var(--vector_h1_color);font-weight:400;line-height:2rem;text-decoration:none}#vectorDetail .specification .info{justify-content:space-between;margin-bottom:1rem;display:flex}#vectorDetail .specification .info .name,#vectorDetail .specification .info .detail{font-size:1.2rem;font-family:var(--text_font_family);color:#1d1d1d;font-weight:400;line-height:2rem;text-decoration:none}.download{flex-direction:column;align-items:center;gap:14px;display:flex}.download button{color:#fff;font-size:1rem;font-weight:700;font-family:var(--h3-font-family);cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#4353ff 0%,#7c6fff 100%);border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;width:15rem;height:3.2rem;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #4353ff73,0 2px 6px #0000001f}.download button svg{flex-shrink:0;transition:transform .3s}.download button:hover:not(:disabled){background:linear-gradient(135deg,#3240d6 0%,#6358e0 100%);transform:translateY(-3px);box-shadow:0 10px 32px #4353ff8c,0 4px 12px #00000026}.download button:hover:not(:disabled) svg{transform:translateY(3px)}.download button:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #4353ff61}.download button:disabled{cursor:not-allowed;background:linear-gradient(135deg,#64748b 0%,#94a3b8 100%);box-shadow:0 4px 12px #64748b47}.download button:disabled svg{animation:1s linear infinite dl-spin}.download button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:55%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-18deg)}.download button:hover:not(:disabled):before{animation:.65s forwards dl-shimmer}@keyframes dl-shimmer{0%{left:-100%}to{left:160%}}@keyframes dl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.download-progress{width:15rem;animation:.3s dl-fadein}@keyframes dl-fadein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.download-progress-track{background:#e2e8f0;border-radius:99px;width:100%;height:8px;overflow:hidden}.download-progress-fill{background:linear-gradient(90deg,#4353ff,#7c6fff,#a78bfa);border-radius:99px;height:100%;transition:width .3s;position:relative;overflow:hidden}.download-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);animation:1.6s infinite dl-progress-shimmer;position:absolute;inset:0}@keyframes dl-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.download-progress-info{color:#64748b;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:500;display:flex}.download-error{color:#ef4444;text-align:center;font-size:13px}#vectorDetail .description h2{font-size:1.2rem;font-family:var(--h3-font-family);color:#1d1d1d;font-weight:700;line-height:3rem;text-decoration:none}#vectorDetail .description p{font-size:1rem;font-family:var(--h3-font-family);color:var(--gray-color);font-weight:400;line-height:2rem;text-decoration:none}#vectorDetail .relatedTag h3{font-size:1.2rem;font-family:var(--h3-font-family);color:var(--vector_heading_color);font-weight:700;line-height:2rem;text-decoration:none}#vectorDetail .related_items h2{font-weight:700;font-family:var(--h3-font-family);justify-content:left;font-size:1.2rem;line-height:4rem}.gallery-item{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.gallery-item img{object-fit:contain;object-position:center;width:100%;height:100%}.action-sidebar{position:sticky;top:100px}.download-card{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000000a}.file-type-tag{text-transform:uppercase;color:#4353ff;background:#f0f2ff;border-radius:6px;margin-bottom:20px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.download-main-btn{color:#fff;background:#4353ff;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:15px;padding:18px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.download-main-btn:hover{background:#3240d6;transform:translateY(-2px)}.file-specs{border-top:1px solid #eee;margin:25px 0;padding-top:20px;list-style:none}.spec-item{justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.spec-label{color:#64748b}.spec-value{color:#1a1a1a;font-weight:600}.license-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-top:20px;padding:15px}.license-box h4{color:#1e293b;margin-bottom:5px;font-size:13px}.license-box p{color:#64748b;font-size:12px}.preview-card{background:#fff;border:1px solid #e5e5e5;border-radius:20px;overflow:hidden}.main-image{aspect-ratio:16/10;color:#94a3b8;background:#e2e8f0;justify-content:center;align-items:center;width:100%;font-weight:700;display:flex}.preview-info{padding:2rem 1rem}.preview-info h1{margin-bottom:15px;font-size:28px}.preview-info p{color:#64748b;margin-bottom:20px}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.category-card{opacity:0;animation:.6s ease-out forwards fadeInUp}.category-card:first-child{animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.category-card:nth-child(3){animation-delay:.3s}.category-card:nth-child(4){animation-delay:.4s}.category-card:nth-child(5){animation-delay:.5s}.category-card:nth-child(6){animation-delay:.6s}.category-hover-effect{transition:all .3s cubic-bezier(.4,0,.2,1)}.category-hover-effect:hover{transform:translateY(-8px);box-shadow:0 20px 25px -12px #00000040}.image-overlay-gradient{background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 100%)}@media (max-width:768px){.category-card{animation:none}}.imageCard{background:#fff;border:1px solid #efefef;border-radius:16px;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 2px 10px #0000000f}.imageCard:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00000021}.imageCard-img{background:linear-gradient(135deg,#f5f5f7 0%,#ebebeb 100%)}.imageCard h2{font-size:.95rem;font-family:var(--h3-font-family);color:var(--filter_heading_color);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex;overflow:hidden}#sidebar .filter{background:#fff;margin-bottom:1.5rem;padding:1rem;display:flex}#sidebar .filter .heading{font-size:1rem;font-family:var(--h2-font-family);color:var(--filter_heading_color);text-align:left;justify-content:space-between;align-items:center;gap:2rem;display:flex}#sidebar .filter .heading .count{font-size:14px;font-family:var(--h3-font-family);color:#fff;background:var(--count-color);margin-left:1rem}#sidebar .filter .items{text-align:left;font-size:14px;font-family:var(--h3-font-family);color:var(--filter_heading_color);align-items:center;gap:1rem;margin:1rem 0 0;display:flex}#sidebar .filter .items input[type=checkbox]{width:1.2rem;height:1.2rem}#sidebar .filter .categoryItems{text-align:left;font-size:14px;font-family:var(--h3-font-family);color:var(--filter_heading_color);align-items:center;gap:5px;margin:1rem 0 0;display:flex}#sidebar .filter .categoryItems input[type=checkbox]{width:1.2rem;height:1.2rem}#sidebar .resetFilter{justify-content:center;align-items:center;display:flex}#sidebar .resetFilter button{color:var(--primary-btn-color);border:1px solid var(--primary-btn-border);font-size:1rem;font-weight:400;font-family:var(--h2-font-family);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;width:20rem;height:3rem;text-decoration:none;display:flex;position:relative;overflow:hidden}#sidebar .resetFilter button svg{margin-right:1rem}#sidebar .resetFilter button:hover{background-color:var(--primary-btn-bg-hover);color:var(--primary-btn-hover-color);transition:all .5s}#sidebar .resetFilter button:before{content:"";background-color:var(--primary-btn-bg);width:100%;height:40%;transition:all .5s;position:absolute;top:0;left:0;transform:translate(-100%)rotate(45deg)}#sidebar .resetFilter button:hover:before{transform:translate(100%)rotate(45deg)}#sidebar .resetFilter button.active{color:var(--secondary-btn-hover-color);background-color:var(--secondary-btn-bg-hover)}#sidebar .resetFilter button span{visibility:hidden;opacity:0;box-sizing:border-box;border:3px solid #fff;border-bottom-color:#0000;border-radius:50%;width:3rem;height:3rem;margin-left:2rem;animation:1s linear infinite animate;display:inline-block}@keyframes animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#tags h3{font-size:1.1rem;font-family:var(--h2-font-family);color:var(--filter_heading_color);margin-bottom:1rem}#tags .custom-button{color:var(--filter_heading_color);font-size:1rem;font-family:var(--h3-font-family);cursor:pointer;border:none;align-items:center;gap:1rem;padding:.375rem .75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}#tags .custom-button:hover{color:#2563eb;background-color:#dbeafe}
footer{background-color:var(--footer-bg);color:var(--footer_text_color);font-family:var(--text_font_family);border-top:1px solid #eef2f7;margin-top:3rem;padding:2rem 0}footer h2{color:var(--footer_heading_color);font-family:var(--h2-font-family);font-size:1rem}footer .footer-menu{flex-direction:column;display:flex}footer .footer-menu h2{margin-bottom:1rem}footer .footer-menu ul{margin:0;padding:0;list-style:none}footer .footer-menu ul li{list-style:none}footer .footer-menu ul li a{color:var(--footer_text_color);font-family:var(--h3-font-family);font-size:1rem;text-decoration:none}footer .footer-menu ul li a:hover{color:var(--footer-btn-bg)}.footer-brand .footer-logo{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:20px;font-size:22px;font-weight:800;text-decoration:none;display:block}.footer-brand p,.footer-text p{color:var(--footer-gray-color);font-family:var(--h3-font-family);font-size:1rem;text-decoration:none}.footer-brand .pakistan-tag{color:var(--footer-gray-color);font-family:var(--h3-font-family);margin-top:1rem;font-size:14px;text-decoration:none}.newsletter .heading{text-align:left;flex-direction:column;justify-content:left;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.newsletter .heading span{color:var(--footer_heading_color);font-family:var(--h2-font-family);font-size:1rem}.newsletter .heading p{color:var(--footer-gray-color);font-family:var(--h3-font-family);font-size:1rem;text-decoration:none}.subscribe{flex-direction:row;justify-content:center;align-items:center;gap:2rem;display:flex}.subscribe button{color:var(--primary-btn-color);border:1px solid var(--primary-btn-border);background:var(--footer-btn-bg);font-size:1rem;font-weight:500;font-family:var(--h3-font-family);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;width:10rem;height:3rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.subscribe button svg{margin-right:1rem}.subscribe button:hover{background-color:var(--primary-btn-bg-hover);color:var(--primary-btn-hover-color);transition:all .5s}.subscribe button:before{content:"";background-color:var(--primary-btn-bg);width:100%;height:40%;transition:all .5s;position:absolute;top:0;left:0;transform:translate(-100%)rotate(45deg)}.subscribe button:hover:before{transform:translate(100%)rotate(45deg)}.subscribe button.active{color:var(--secondary-btn-hover-color);background-color:var(--secondary-btn-bg-hover)}.subscribe button span{visibility:hidden;opacity:0;box-sizing:border-box;border:3px solid #fff;border-bottom-color:#0000;border-radius:50%;width:3rem;height:3rem;margin-left:2rem;animation:1s linear infinite animate;display:inline-block}@keyframes animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newsletter-box{background:#f8fbff;border:1px solid #eef2f7;border-radius:20px;padding:30px}.newsletter-box h4{color:#1a1a1a;margin-bottom:10px;font-size:16px;font-weight:700}.newsletter-form{gap:8px;margin-top:15px;display:flex}.newsletter-input{border:1px solid #e2e8f0;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:13px;transition:border-color .2s}.newsletter-input:focus{border-color:#4353ff}.newsletter-btn{color:#fff;cursor:pointer;background:#4353ff;border:none;border-radius:10px;padding:0 18px;font-size:13px;font-weight:600;transition:all .3s}.newsletter-btn:hover{background:#3240d6;box-shadow:0 4px 12px #4353ff33}.copyright{color:var(--footer-gray-color);font-family:var(--h3-font-family);text-align:left;font-size:14px}.pakistan-tag{color:#94a3b8;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-slideDown{animation:.3s ease-out slideDown}.animate-float{animation:3s ease-in-out infinite float}

