.hero-carousel[data-v-39091ed0]{width:100%;background:0 0!important;height:calc(100vh - 72px)!important}.header-transparent~.q-page-container .hero-carousel[data-v-39091ed0]{height:100vh!important}[data-v-39091ed0] .q-carousel__navigation--right{right:10px!important}.hero-slide[data-v-39091ed0]{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:0;transition:background .3s}.body--dark .hero-slide[data-v-39091ed0]{background:linear-gradient(135deg,#0a0a0a 0%,#111 100%)}.header-transparent~.q-page-container .hero-slide[data-v-39091ed0]{padding-top:72px}.hero-overline[data-v-39091ed0]{letter-spacing:4px;text-transform:uppercase;color:#c00;align-items:center;gap:10px;margin-bottom:20px;font-size:.72rem;font-weight:800;display:inline-flex}.hero-overline[data-v-39091ed0]:before{content:"";background:#c00;width:32px;height:2px;display:inline-block}.hero-title[data-v-39091ed0]{letter-spacing:-1px;color:#111;margin:0 0 20px;font-size:clamp(1.8rem,5.5vw,4.2rem);font-weight:900;line-height:1.05;transition:color .3s}.body--dark .hero-title[data-v-39091ed0]{color:#fff}.hero-sub[data-v-39091ed0]{color:#555;max-width:520px;margin:0 0 40px;font-size:1.1rem;line-height:1.75;transition:color .3s}.body--dark .hero-sub[data-v-39091ed0]{color:#aaa}.hero-btn[data-v-39091ed0]{font-size:.82rem;text-transform:uppercase!important;letter-spacing:1px!important;border-radius:2px!important;padding:14px 32px!important;font-weight:700!important}.hero-img-wrap[data-v-39091ed0]{aspect-ratio:16/10;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 20px 40px #00000014}.body--dark .hero-img-wrap[data-v-39091ed0]{box-shadow:0 20px 40px #0006}.hero-img[data-v-39091ed0]{object-fit:cover;width:100%;height:100%}.stats-section[data-v-39091ed0]{background:#c00;padding:0}.stats-inner[data-v-39091ed0]{max-width:1400px;margin:0 auto}.stat-item[data-v-39091ed0]{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;padding:40px 24px}.stat-item[data-v-39091ed0]:nth-child(2n){border-right:none}.stat-item[data-v-39091ed0]:nth-child(3),.stat-item[data-v-39091ed0]:nth-child(4){border-bottom:none}@media (min-width:1024px){.stat-item[data-v-39091ed0]{border-bottom:none}.stat-item[data-v-39091ed0]:nth-child(2n){border-right:1px solid #ffffff26}.stat-item[data-v-39091ed0]:last-child{border-right:none}}.stat-value[data-v-39091ed0]{color:#fff;margin-bottom:6px;font-size:2.8rem;font-weight:900;line-height:1}.stat-label[data-v-39091ed0]{letter-spacing:2.5px;text-transform:uppercase;color:#ffffffbf;font-size:.7rem;font-weight:700}.section-white[data-v-39091ed0]{background:#fff;padding:100px 0;transition:background .3s}@media (max-width:600px){.section-white[data-v-39091ed0]{padding:60px 0}}.section-grey[data-v-39091ed0]{background:#f7f7f7;padding:100px 0;transition:background .3s}@media (max-width:600px){.section-grey[data-v-39091ed0]{padding:60px 0}}.body--dark .section-white[data-v-39091ed0]{background:#000}.body--dark .section-grey[data-v-39091ed0]{background:#0a0a0a}.body--dark .section-title[data-v-39091ed0]{color:#fff}.body--dark .text-grey-7[data-v-39091ed0]{color:#aaa!important}.overline-text[data-v-39091ed0]{letter-spacing:4px;text-transform:uppercase;color:#c00;align-items:center;gap:10px;margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-flex}.overline-text[data-v-39091ed0]:before{content:"";background:#c00;width:28px;height:2px;display:inline-block}.section-title[data-v-39091ed0]{color:#080808;letter-spacing:-.5px;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.15}.cat-card[data-v-39091ed0]{background:#fff;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.cat-card[data-v-39091ed0]:hover{border-color:#c00;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.cat-card:hover .cat-card-img[data-v-39091ed0]{transform:scale(1.06)}.cat-card:hover .cat-card-action[data-v-39091ed0]{color:#c00}.cat-card:hover .cat-card-action .cat-action-arrow[data-v-39091ed0]{transform:translate(6px)}.body--dark .cat-card[data-v-39091ed0]{background:#0d0d0d;border-color:#1a1a1a;box-shadow:0 4px 24px #0006}.body--dark .cat-card[data-v-39091ed0]:hover{border-color:#c00;box-shadow:0 20px 45px #cc00001f}.cat-img-wrapper[data-v-39091ed0]{aspect-ratio:16/9;background:#f0f0f0;width:100%;position:relative;overflow:hidden}.body--dark .cat-img-wrapper[data-v-39091ed0]{background:#151515}.cat-card-img[data-v-39091ed0]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.cat-card-overlay[data-v-39091ed0]{pointer-events:none;background:linear-gradient(#0000 0%,#00000026 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cat-card-content[data-v-39091ed0]{flex-direction:column;flex-grow:1;padding:16px;display:flex}.cat-card-title[data-v-39091ed0]{color:#111;margin-bottom:4px;font-size:.95rem;font-weight:800;line-height:1.3;transition:color .3s}.body--dark .cat-card-title[data-v-39091ed0]{color:#fff}.cat-card:hover .cat-card-title[data-v-39091ed0]{color:#c00}.cat-card-desc[data-v-39091ed0]{color:#666;flex-grow:1;margin-bottom:12px;font-size:.8rem;line-height:1.5}.body--dark .cat-card-desc[data-v-39091ed0]{color:#aaa}.cat-card-action[data-v-39091ed0]{text-transform:uppercase;letter-spacing:1px;color:#333;align-items:center;gap:6px;font-size:.72rem;font-weight:700;transition:color .3s;display:inline-flex}.cat-card-action .cat-action-arrow[data-v-39091ed0]{font-size:.95rem;transition:transform .3s}.body--dark .cat-card-action[data-v-39091ed0]{color:#ccc}.tech-card[data-v-39091ed0]{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:240px;transition:all .3s;display:flex;background:#fff!important;border:1px solid #eee!important;border-radius:0!important}.tech-card[data-v-39091ed0]:hover{transform:translateY(-4px);border-color:#c00!important}.body--dark .tech-card[data-v-39091ed0]{color:#fff!important;background:#0d0d0d!important;border-color:#1a1a1a!important}.body--dark .tech-card[data-v-39091ed0]:hover{border-color:#c00!important}.why-img-wrap[data-v-39091ed0]{width:100%;display:inline-block}.why-img[data-v-39091ed0]{border-radius:0;width:100%;display:block;box-shadow:0 24px 64px #00000026}.experience-badge[data-v-39091ed0]{color:#fff;text-align:center;background:#c00;border-radius:0;padding:24px 28px;position:absolute;bottom:-20px;right:-20px;box-shadow:0 12px 40px #cc000073}@media (max-width:768px){.experience-badge[data-v-39091ed0]{bottom:-20px;right:10px}}.feature-row[data-v-39091ed0]{align-items:flex-start;display:flex}.cta-section[data-v-39091ed0]{background:linear-gradient(#000000eb,#000000eb),url(https://images.unsplash.com/photo-1558444479-c8f01052478d?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80) 50%/cover no-repeat;min-height:440px;padding:100px 32px}.cta-inner[data-v-39091ed0]{max-width:800px}.featured-slider-section[data-v-39091ed0]{overflow:hidden}.slider-container[data-v-39091ed0]{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.slider-container[data-v-39091ed0]::-webkit-scrollbar{display:none}.slider-container[data-v-39091ed0]{cursor:grab}.slider-container[data-v-39091ed0]:active{cursor:grabbing}.product-track[data-v-39091ed0]{gap:24px;padding:20px 10px;display:flex}.poster-slide[data-v-39091ed0]{flex:0 0 340px}@media (max-width:600px){.poster-slide[data-v-39091ed0]{flex:0 0 260px}}.poster-card[data-v-39091ed0]{cursor:default;background:0 0;border:1px solid #0000000d;border-radius:12px;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden;box-shadow:0 10px 30px #0000001a}.poster-card[data-v-39091ed0]:hover{border-color:#cc00004d;transform:translateY(-5px);box-shadow:0 15px 45px #0000002e}.poster-card:hover .poster-img[data-v-39091ed0]{transform:scale(1.03)}.body--dark .poster-card[data-v-39091ed0]{background:#111;border-color:#222;box-shadow:0 10px 30px #0006}.body--dark .poster-card[data-v-39091ed0]:hover{border-color:#c00;box-shadow:0 15px 45px #cc000040}.poster-img-wrap[data-v-39091ed0]{background:0 0;padding:0;position:relative;overflow:hidden}.poster-img[data-v-39091ed0]{transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.expertise-column[data-v-39091ed0]{background:#fff;border:1px solid #eee;height:100%;padding:40px 32px;transition:all .3s}.expertise-column[data-v-39091ed0]:hover{border-color:#c00;transform:translateY(-8px);box-shadow:0 16px 40px #0000000f}.body--dark .expertise-column[data-v-39091ed0]{background:#0d0d0d;border-color:#1a1a1a}.expertise-list[data-v-39091ed0]{margin:0;padding:0;list-style:none}.expertise-list li[data-v-39091ed0]{color:#555;border-bottom:1px solid #f5f5f5;align-items:center;padding:10px 0;font-size:.95rem;display:flex}.expertise-list li[data-v-39091ed0]:before{content:"→";color:#c00;margin-right:12px;font-weight:900}.expertise-list li[data-v-39091ed0]:last-child{border-bottom:none}.body--dark .expertise-list li[data-v-39091ed0]{color:#aaa;border-color:#1a1a1a}.intro-text-clamped[data-v-39091ed0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:600px){.mobile-bleed[data-v-39091ed0]{width:calc(100% + 64px)!important;max-width:none!important;margin-left:-32px!important;margin-right:-32px!important}.mobile-bleed .why-img[data-v-39091ed0]{border-radius:0!important;width:100%!important;margin-left:0!important}}.marquee-section[data-v-39091ed0]{border-bottom:1px solid #0000000d;padding:20px 0;overflow:hidden}.marquee-container[data-v-39091ed0]{white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}.marquee-container[data-v-39091ed0]:before,.marquee-container[data-v-39091ed0]:after{content:"";z-index:2;pointer-events:none;width:80px;height:100%;position:absolute;top:0}.marquee-container[data-v-39091ed0]:before{background:linear-gradient(90deg,#f5f5f5,#0000);left:0}.marquee-container[data-v-39091ed0]:after{background:linear-gradient(270deg,#f5f5f5,#0000);right:0}.marquee-dark[data-v-39091ed0]:before{background:linear-gradient(90deg,#000,#0000)}.marquee-dark[data-v-39091ed0]:after{background:linear-gradient(270deg,#000,#0000)}.body--dark .marquee-container[data-v-39091ed0]:before{background:linear-gradient(90deg,#0d0d0d,#0000)}.body--dark .marquee-container[data-v-39091ed0]:after{background:linear-gradient(270deg,#0d0d0d,#0000)}.marquee-track[data-v-39091ed0]{animation:45s linear infinite marquee-scroll-39091ed0;display:inline-flex}.marquee-track[data-v-39091ed0]:hover{animation-play-state:paused}.marquee-track-reverse[data-v-39091ed0]{animation:25s linear infinite marquee-scroll-reverse-39091ed0;display:inline-flex}.marquee-track-reverse[data-v-39091ed0]:hover{animation-play-state:paused}.marquee-item[data-v-39091ed0]{align-items:center;padding:0 40px;display:inline-flex}.marquee-item-dark[data-v-39091ed0]{border-right:1px solid #ffffff26}.marquee-item-dark[data-v-39091ed0]:last-child{border-right:none}.tracking-wide[data-v-39091ed0]{letter-spacing:1.5px}@keyframes marquee-scroll-39091ed0{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-reverse-39091ed0{0%{transform:translate(-50%)}to{transform:translate(0)}}.process-section[data-v-39091ed0]{padding:100px 0}.process-sketch-wrap[data-v-39091ed0]{background:#f8f8f8;border:1px solid #eee;border-radius:16px;justify-content:center;align-items:center;min-height:420px;padding:40px 32px;display:flex}.body--dark .process-sketch-wrap[data-v-39091ed0]{background:#0d0d0d;border-color:#1a1a1a}.process-sketch-img[data-v-39091ed0]{width:100%;max-width:460px;margin:0 auto;display:block}.process-intro-desc[data-v-39091ed0]{color:#666;margin:0 0 32px;font-size:1rem;line-height:1.75}.body--dark .process-intro-desc[data-v-39091ed0]{color:#aaa}.process-steps[data-v-39091ed0]{flex-direction:column;display:flex}.process-step[data-v-39091ed0]{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:20px;padding:16px 0;transition:all .3s;display:flex}.process-step[data-v-39091ed0]:last-child{border-bottom:none}.process-step:hover .step-num-badge[data-v-39091ed0]{color:#fff;background:#c00}.body--dark .process-step[data-v-39091ed0]{border-color:#1a1a1a}.step-num-badge[data-v-39091ed0]{color:#c00;letter-spacing:.5px;background:#fff0f0;border:2px solid #ffcdd2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:900;transition:all .3s;display:flex}.body--dark .step-num-badge[data-v-39091ed0]{background:#1a0000;border-color:#c00}.step-body[data-v-39091ed0]{flex:1;padding-top:6px}.step-title[data-v-39091ed0]{color:#111;margin-bottom:3px;font-size:.95rem;font-weight:800}.body--dark .step-title[data-v-39091ed0]{color:#fff}.step-desc[data-v-39091ed0]{color:#777;font-size:.85rem;line-height:1.6}.body--dark .step-desc[data-v-39091ed0]{color:#aaa}.premium-card[data-v-39091ed0]{border-color:#eee;border-radius:12px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000008}.premium-card[data-v-39091ed0]:hover{box-shadow:0 15px 40px #0000000f}.body--dark .premium-card[data-v-39091ed0]{border-color:#222;box-shadow:0 10px 30px #0006;background:#111!important}.premium-client-item.bordered[data-v-39091ed0]{background:#fdfdfd;border:1px solid #eee;border-radius:8px}.body--dark .premium-client-item.bordered[data-v-39091ed0]{background:#151515;border-color:#222}.body--dark .premium-client-item.bg-grey-1[data-v-39091ed0]{background:#1a1a1a!important}.premium-section-bg[data-v-39091ed0]{background:#f7f7f7;border-top:4px solid #c00;padding:100px 0}.premium-title[data-v-39091ed0]{color:#111!important}.premium-section-bg .premium-card[data-v-39091ed0]{color:#111;border:1px solid #eee;box-shadow:0 10px 30px #00000008;background:#fff!important}.premium-section-bg .premium-card[data-v-39091ed0]:hover{border-color:#c00;box-shadow:0 15px 40px #0000000f}.premium-section-bg .premium-client-item.bordered[data-v-39091ed0]{color:#111;background:#fdfdfd;border:1px solid #eee}.premium-section-bg .premium-client-item.bg-grey-1[data-v-39091ed0]{color:#111;background:#f5f5f5!important}.body--dark .premium-section-bg[data-v-39091ed0]{background:linear-gradient(135deg,#111 0%,#000 100%)}.body--dark .premium-title[data-v-39091ed0]{color:#fff!important}.body--dark .premium-section-bg .premium-card[data-v-39091ed0]{color:#fff;border:1px solid #ffffff1a;box-shadow:0 10px 40px #00000080;background:#ffffff08!important}.body--dark .premium-section-bg .premium-card[data-v-39091ed0]:hover{border-color:#c00;box-shadow:0 15px 50px #cc000026}.body--dark .premium-section-bg .premium-client-item.bordered[data-v-39091ed0]{color:#fff;background:#ffffff0a;border-color:#ffffff14}.body--dark .premium-section-bg .premium-client-item.bg-grey-1[data-v-39091ed0]{color:#fff;background:#ffffff0a!important}.body--dark .premium-section-bg .text-grey-7[data-v-39091ed0],.body--dark .premium-section-bg .text-grey-8[data-v-39091ed0]{color:#bbb!important}.body--dark .premium-section-bg .q-icon[data-v-39091ed0]{text-shadow:0 0 20px #c006}.docfit-card[data-v-39091ed0]{border:1px solid #22c55e40;background:linear-gradient(135deg,#f0fdf4 0%,#f7f7f7 100%)!important}.body--dark .docfit-card[data-v-39091ed0]{border-color:#22c55e33;background:linear-gradient(135deg,#052e16 0%,#1a1a1a 100%)!important}.docfit-logo[data-v-39091ed0]{object-fit:cover;border:2px solid #22c55e4d;border-radius:8px;width:64px;height:64px;box-shadow:0 4px 12px #0000001a}.services-section[data-v-39091ed0]{padding:100px 0}.services-slider-wrap[data-v-39091ed0]{min-height:480px;overflow:hidden}.service-card-full[data-v-39091ed0]{background:#fff;border:1px solid #eee;border-radius:16px;padding:48px;overflow:hidden;box-shadow:0 8px 40px #0000000f}@media (max-width:600px){.service-card-full[data-v-39091ed0]{padding:24px 16px}}.body--dark .service-card-full[data-v-39091ed0]{background:#0d0d0d;border-color:#1a1a1a;box-shadow:0 8px 40px #00000080}.service-slide-enter-active[data-v-39091ed0],.service-slide-leave-active[data-v-39091ed0]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.service-slide-enter-from[data-v-39091ed0]{opacity:0;transform:translate(40px)}.service-slide-leave-to[data-v-39091ed0]{opacity:0;transform:translate(-40px)}.wholesale-info-col[data-v-39091ed0]{padding:0}.wholesale-badge[data-v-39091ed0]{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#c00,#f44);border-radius:50px;align-items:center;gap:8px;padding:8px 18px;font-size:.72rem;font-weight:800;display:inline-flex}.wholesale-list[data-v-39091ed0]{margin:0;padding:0;list-style:none}.wholesale-list li[data-v-39091ed0]{color:#555;border-bottom:1px solid #f5f5f5;align-items:center;padding:8px 0;font-size:.9rem;display:flex}.wholesale-list li[data-v-39091ed0]:before{content:"→";color:#c00;margin-right:10px;font-weight:900}.wholesale-list li[data-v-39091ed0]:last-child{border-bottom:none}.body--dark .wholesale-list li[data-v-39091ed0]{color:#aaa;border-color:#1a1a1a}.wholesale-img-col[data-v-39091ed0]{border-radius:12px;height:100%;min-height:320px;position:relative;overflow:hidden}@media (max-width:600px){.wholesale-img-col[data-v-39091ed0]{min-height:200px}}.wholesale-img[data-v-39091ed0]{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:320px;display:block}@media (max-width:600px){.wholesale-img[data-v-39091ed0]{min-height:200px}}.wholesale-img-badge[data-v-39091ed0]{color:#fff;letter-spacing:.5px;background:#c00;border-radius:50px;padding:6px 14px;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;left:12px}.pl-feat-card[data-v-39091ed0]{background:#f9f9f9;border:1px solid #eee;border-radius:10px;height:100%;padding:16px;transition:border-color .3s}.pl-feat-card[data-v-39091ed0]:hover{border-color:#c00}.body--dark .pl-feat-card[data-v-39091ed0]{background:#111;border-color:#222}.all-services-bg-card[data-v-39091ed0]{border-radius:16px;justify-content:center;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.all-services-overlay[data-v-39091ed0]{justify-content:center;align-items:center;width:100%;padding:60px 32px;display:flex}.all-services-content[data-v-39091ed0]{width:100%;max-width:700px}.all-services-list[data-v-39091ed0]{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}@media (max-width:600px){.all-services-list[data-v-39091ed0]{grid-template-columns:1fr}}.all-svc-item[data-v-39091ed0]{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;padding:8px 0;font-size:.9rem;font-weight:600;display:flex}.review-card[data-v-39091ed0]{border-radius:12px;transition:transform .3s,box-shadow .3s}.review-card[data-v-39091ed0]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.body--dark .review-card[data-v-39091ed0]{background:#0d0d0d!important;border-color:#222!important}
