.container.svelte-nkz76v{max-width:1200px;margin:0 auto;padding:0 24px}.section-label.svelte-nkz76v{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#3b82f6;font-weight:700;margin-bottom:12px}.gallery-hero.svelte-nkz76v{padding:120px 24px 72px;text-align:center;position:relative;overflow:hidden;color:#fff}.gallery-hero.svelte-nkz76v:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.gallery-hero.svelte-nkz76v h1:where(.svelte-nkz76v){font-size:clamp(2.4rem,5vw,4rem);font-weight:800;margin:0 0 16px;letter-spacing:-.02em;line-height:1.15;position:relative;z-index:1}.accent.svelte-nkz76v{background:linear-gradient(90deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery-hero.svelte-nkz76v p:where(.svelte-nkz76v){color:#ffffff8c;font-size:1.1rem;margin-bottom:16px;position:relative;z-index:1}.hero-count.svelte-nkz76v{display:inline-block;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#fff9;padding:8px 20px;border-radius:100px;font-size:.85rem;position:relative;z-index:1}.hero-count.svelte-nkz76v span:where(.svelte-nkz76v){color:#60a5fa;font-weight:700}@media(max-width:640px){.gallery-hero.svelte-nkz76v{padding:100px 20px 52px}}.container.svelte-1x50jky{max-width:1200px;margin:0 auto;padding:0 24px}.filter-bar.svelte-1x50jky{position:sticky;top:60px;z-index:100;background:#080e1cf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #1e293b}.filters.svelte-1x50jky{display:flex;gap:4px;padding:12px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters.svelte-1x50jky::-webkit-scrollbar{display:none}.filter-btn.svelte-1x50jky{background:transparent;border:1px solid transparent;color:#64748b;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:7px;font-family:inherit;min-height:40px;touch-action:manipulation}.filter-btn.svelte-1x50jky:hover{color:#94a3b8;background:#ffffff0a}.filter-btn.active.svelte-1x50jky{background:#3b82f61f;border-color:#3b82f64d;color:#60a5fa}.filter-count.svelte-1x50jky{background:#ffffff12;color:#475569;padding:1px 7px;border-radius:100px;font-size:.72rem;font-weight:700}.filter-btn.active.svelte-1x50jky .filter-count:where(.svelte-1x50jky){background:#3b82f633;color:#93c5fd}@media(max-width:640px){.container.svelte-1x50jky{padding:0 16px}}.card.svelte-mndgat{background:#0f172a;border:1px solid #1e293b;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.card.svelte-mndgat:hover{border-color:#3b82f6;transform:translateY(-5px);box-shadow:0 16px 40px #0006,0 0 0 1px #3b82f633}.card-preview.svelte-mndgat{width:100%;height:200px;background:#080e1c;position:relative;overflow:hidden}.card-preview.svelte-mndgat iframe:where(.svelte-mndgat){width:200%;height:200%;border:none;transform:scale(.5);transform-origin:top left;pointer-events:none}.card-overlay.svelte-mndgat{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;background:#080e1cbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card.svelte-mndgat:hover .card-overlay:where(.svelte-mndgat){opacity:1}.preview-btn.svelte-mndgat{background:#3b82f6;color:#fff;border:none;padding:11px 22px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;pointer-events:none;letter-spacing:.01em;box-shadow:0 4px 16px #3b82f666}.card-info.svelte-mndgat{padding:18px 20px 20px;border-top:1px solid #1e293b}.card-tag.svelte-mndgat{display:inline-block;padding:3px 10px;border-radius:100px;font-size:.68rem;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.tag-trucking.svelte-mndgat{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.tag-marketing.svelte-mndgat{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.tag-investor.svelte-mndgat{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.2)}.tag-product.svelte-mndgat{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.card-info.svelte-mndgat h3:where(.svelte-mndgat){font-size:.97rem;font-weight:700;color:#f1f5f9;margin:0 0 6px;letter-spacing:-.01em}.card-info.svelte-mndgat p:where(.svelte-mndgat){font-size:.82rem;color:#475569;line-height:1.55;margin:0}:root{--card-width: 320px}.group.svelte-1y8v7sn{margin-bottom:72px}.group-header.svelte-1y8v7sn{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #1e293b}.group-header.svelte-1y8v7sn h2:where(.svelte-1y8v7sn){font-size:1rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0}.group-count.svelte-1y8v7sn{font-size:.78rem;color:#334155;font-weight:600}.carousel-wrap.svelte-1y8v7sn{overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;background:none;border:none;padding:0;display:block;text-align:left;border-radius:8px}.carousel-wrap.svelte-1y8v7sn:active{cursor:grabbing}.cards-track.svelte-1y8v7sn{display:flex;gap:20px;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;pointer-events:none}.card-slot.svelte-1y8v7sn{min-width:var(--card-width);max-width:var(--card-width);flex-shrink:0;pointer-events:all}.dots.svelte-1y8v7sn{display:flex;justify-content:center;gap:6px;margin-top:16px}.dot.svelte-1y8v7sn{width:7px;height:7px;border-radius:50%;background:#1e293b;border:none;cursor:pointer;transition:all .2s;padding:0}.dot.active.svelte-1y8v7sn{background:#3b82f6;transform:scale(1.3)}@media(max-width:768px){:root{--card-width: 280px}.group.svelte-1y8v7sn{margin-bottom:48px}}@media(max-width:400px){:root{--card-width: calc(100vw - 48px) }}.modal-overlay.svelte-101t8ys{position:fixed;inset:0;background:#040812f7;z-index:2000;display:flex;flex-direction:column;animation:svelte-101t8ys-fadeIn .2s ease}@keyframes svelte-101t8ys-fadeIn{0%{opacity:0}to{opacity:1}}.modal-topbar.svelte-101t8ys{height:56px;background:#0f172a;border-bottom:1px solid #1e293b;display:flex;align-items:center;padding:0 16px;gap:12px;flex-shrink:0}.modal-meta.svelte-101t8ys{flex:1;min-width:0}.modal-meta.svelte-101t8ys h2:where(.svelte-101t8ys){font-size:.95rem;font-weight:700;color:#f1f5f9;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-meta.svelte-101t8ys p:where(.svelte-101t8ys){font-size:.75rem;color:#475569;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-close.svelte-101t8ys{width:40px;height:40px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;font-family:inherit;touch-action:manipulation}.modal-close.svelte-101t8ys:hover,.modal-close.svelte-101t8ys:focus-visible{background:#ef4444;border-color:#ef4444;color:#fff}.modal-frame-wrapper.svelte-101t8ys{flex:1;overflow:hidden;position:relative;background:#080e1c;-webkit-overflow-scrolling:touch}.modal-loading.svelte-101t8ys{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.9rem;gap:12px;flex-direction:column}.spinner.svelte-101t8ys{width:36px;height:36px;border:3px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;animation:svelte-101t8ys-spin .7s linear infinite}@keyframes svelte-101t8ys-spin{to{transform:rotate(360deg)}}.modal-frame-wrapper.svelte-101t8ys iframe:where(.svelte-101t8ys){width:100%;height:100%;border:none}@media(max-width:640px){.modal-topbar.svelte-101t8ys{height:52px}.modal-meta.svelte-101t8ys h2:where(.svelte-101t8ys){font-size:.88rem}.modal-meta.svelte-101t8ys p:where(.svelte-101t8ys){display:none}}.container.svelte-6de9xp{max-width:1200px;margin:0 auto;padding:0 24px}.cta-strip.svelte-6de9xp{background:linear-gradient(135deg,#0a1628,#0f2352);padding:80px 24px;border-top:1px solid #1e293b;position:relative;overflow:hidden}.cta-strip.svelte-6de9xp:before{content:"🚛";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:18rem;opacity:.03;pointer-events:none}.cta-inner.svelte-6de9xp{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.cta-text.svelte-6de9xp h2:where(.svelte-6de9xp){font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.cta-text.svelte-6de9xp p:where(.svelte-6de9xp){color:#ffffff80;margin:0;font-size:1rem}.cta-actions.svelte-6de9xp{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-main.svelte-6de9xp{background:#3b82f6;color:#fff;padding:16px 36px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1rem;transition:all .25s;display:inline-block;white-space:nowrap;touch-action:manipulation}.btn-main.svelte-6de9xp:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.btn-ghost-light.svelte-6de9xp{color:#ffffff80;text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s;white-space:nowrap;padding:16px 0;touch-action:manipulation}.btn-ghost-light.svelte-6de9xp:hover{color:#fff}@media(max-width:640px){.cta-strip.svelte-6de9xp{padding:60px 20px}.cta-inner.svelte-6de9xp{flex-direction:column;text-align:center}.cta-actions.svelte-6de9xp{justify-content:center;width:100%;flex-direction:column}.btn-main.svelte-6de9xp{width:100%;text-align:center}}.gallery.svelte-1uo84gz{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;background:#080e1c;min-height:100vh}.gallery.visible.svelte-1uo84gz{opacity:1;transform:translateY(0)}.container.svelte-1uo84gz{max-width:1200px;margin:0 auto;padding:0 24px}.gallery-body.svelte-1uo84gz{padding:60px 24px 80px}.demo-badge.svelte-1uo84gz{position:fixed;bottom:20px;right:20px;background:#0f172af2;border:1px solid #1e293b;color:#60a5fa;padding:8px 18px;border-radius:100px;font-size:.78rem;font-weight:700;z-index:9999;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}@media(max-width:768px){.gallery-body.svelte-1uo84gz{padding:40px 16px 60px}.demo-badge.svelte-1uo84gz{display:none}}
