.hero--video[data-v-90e02870]:before{background:#0000002e}.hero--video[data-v-90e02870]{background:#0b0c10 url(../images/hero-driving.webp) 50%/cover;overflow:hidden}.hero--video .bg-video[data-v-90e02870]{background:#0b0c10;display:block;height:100%;left:50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.06);width:100%}.container-block[data-v-90e02870]{align-items:center;border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;height:auto;justify-content:center;margin:auto;min-height:220px;padding:14px 20px}.container-block h1[data-v-90e02870],.container-block p[data-v-90e02870]{margin:0}.hero-card[data-v-90e02870]{align-items:center;background:#ffffff80;border:1px solid rgba(225,29,72,.22);border-radius:var(--radius);box-shadow:0 12px 30px #0f172a1a;display:flex;flex-direction:column;gap:12px;height:auto!important;justify-content:center;margin:0 auto;max-width:620px;min-height:unset!important;padding:18px 18px 20px}.hero-card h1[data-v-90e02870],.hero-card p[data-v-90e02870]{margin:0}.hero-card .cta[data-v-90e02870]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}@media (max-width:420px){.hero-card[data-v-90e02870]{max-width:92vw;padding:16px 14px 18px}.hero-card .cta[data-v-90e02870]{align-items:stretch;flex-direction:column}.hero-card .cta .btn[data-v-90e02870]{font-size:.86rem;justify-content:center;padding:10px 14px;width:100%}}.hero .reveal[data-v-90e02870]{opacity:1!important;transform:none!important;transition:none!important}.hero-subtitle strong[data-v-90e02870]{display:block;margin-top:.35em}.gallery[data-v-a3542ce6]{background:var(--surface)}.section-title[data-v-a3542ce6]{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:12px;text-align:center}.section-lead[data-v-a3542ce6]{color:var(--muted);font-size:clamp(.95rem,2vw,1.1rem);margin:0 auto 40px;max-width:600px;text-align:center}.gallery-tabs[data-v-a3542ce6]{border-bottom:2px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px;padding-bottom:20px}.tab[data-v-a3542ce6]{background:transparent;border:2px solid rgba(47,116,255,.3);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .25s ease}.tab[data-v-a3542ce6]:hover{color:var(--brand)}.tab.active[data-v-a3542ce6],.tab[data-v-a3542ce6]:hover{border-color:var(--brand)}.tab.active[data-v-a3542ce6]{background:var(--brand);color:#fff}.gallery-loader[data-v-a3542ce6]{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:1rem;gap:12px;padding:60px 20px}.spinner[data-v-a3542ce6]{animation:spin-a3542ce6 1s ease-in-out infinite;border:3px solid rgba(47,116,255,.2);border-radius:50%;border-top:3px solid var(--brand);height:32px;width:32px}@keyframes spin-a3542ce6{to{transform:rotate(1turn)}}.gallery-grid[data-v-a3542ce6]{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:30px}.gallery-empty[data-v-a3542ce6]{color:var(--muted);grid-column:1/-1;padding:60px 20px;text-align:center}.gallery-item[data-v-a3542ce6]{background:#ffffff0d;border:2px solid rgba(47,116,255,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),border-color .3s cubic-bezier(.25,.8,.25,1)}.gallery-item[data-v-a3542ce6]:hover{border-color:#2f74ff99;box-shadow:0 8px 24px #2f74ff26;transform:translateY(-4px)}.image-skeleton[data-v-a3542ce6]{animation:skeleton-loading-a3542ce6 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;border-radius:10px 10px 0 0;height:240px;left:0;position:absolute;top:0;width:100%;z-index:1}@keyframes skeleton-loading-a3542ce6{0%{background-position:200% 0}to{background-position:-200% 0}}.gallery-item img[data-v-a3542ce6]{background:var(--surface);border-radius:10px 10px 0 0;display:block;height:240px;image-rendering:high-quality;image-rendering:smooth;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:relative;transition:opacity .5s ease;width:100%;z-index:2}.gallery-item.is-loaded img[data-v-a3542ce6]{opacity:1}.gallery-item-footer[data-v-a3542ce6]{background:#ffffff05;flex-grow:1}.gallery-item-name[data-v-a3542ce6]{color:var(--text);font-size:.95rem;font-weight:500;margin:0;overflow:hidden;padding:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gallery-stagger-enter-from[data-v-a3542ce6],.gallery-stagger-leave-to[data-v-a3542ce6]{opacity:0;transform:scale(.95) translateY(10px)}.gallery-stagger-enter-active[data-v-a3542ce6],.gallery-stagger-leave-active[data-v-a3542ce6]{transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.gallery-stagger-leave-active[data-v-a3542ce6]{position:absolute}.lightbox-overlay[data-v-a3542ce6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000fa;inset:0;overflow:hidden;padding:20px;position:fixed;z-index:9999}.lightbox-content[data-v-a3542ce6],.lightbox-overlay[data-v-a3542ce6]{align-items:center;display:flex;justify-content:center}.lightbox-content[data-v-a3542ce6]{height:100%;max-width:1400px;padding:60px 80px;position:relative;touch-action:pan-y;width:100%}.lightbox-spinner[data-v-a3542ce6]{animation:spin-a3542ce6 1s ease-in-out infinite;border:4px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:40px;position:absolute;width:40px;z-index:10}.lightbox-image[data-v-a3542ce6]{border-radius:8px;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;touch-action:none;transform-origin:center center;transition:opacity .3s ease,transform .3s cubic-bezier(.25,.46,.45,.94);-moz-user-select:none;user-select:none;-webkit-user-select:none;width:auto;will-change:transform}.lightbox-image.is-visible[data-v-a3542ce6]{opacity:1}.lightbox-image.is-zoomed[data-v-a3542ce6]{transition:opacity .3s ease}.lightbox-image.is-dragging[data-v-a3542ce6]{cursor:grabbing!important}.lightbox-nav[data-v-a3542ce6]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:54px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:54px;z-index:10000}.lightbox-nav[data-v-a3542ce6]:hover{background:#ffffff40;transform:translateY(-50%) scale(1.05)}.lightbox-prev[data-v-a3542ce6]{left:24px}.lightbox-next[data-v-a3542ce6]{right:24px}.lightbox-close[data-v-a3542ce6]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .25s ease;width:44px;z-index:10001}.lightbox-close[data-v-a3542ce6]:hover{background:#ffffff4d;transform:rotate(90deg)}.lightbox-info[data-v-a3542ce6]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border-radius:12px;bottom:24px;box-shadow:0 4px 12px #0003;color:#fff;left:50%;max-width:90%;padding:12px 24px;position:absolute;text-align:center;transform:translate(-50%);z-index:10000}.lightbox-image-name[data-v-a3542ce6]{font-size:1.05rem;font-weight:600;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-counter[data-v-a3542ce6]{font-size:.9rem;margin:0;opacity:.7}.lightbox-hint[data-v-a3542ce6]{bottom:24px;color:#fff9;font-size:.85rem;position:absolute;right:24px;text-align:right;z-index:10000}.hint-mobile[data-v-a3542ce6]{display:none}kbd[data-v-a3542ce6]{background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff;font-family:monospace;font-size:.8rem;padding:3px 6px}.lightbox-fade-enter-active[data-v-a3542ce6],.lightbox-fade-leave-active[data-v-a3542ce6]{transition:opacity .3s ease,backdrop-filter .3s ease}.lightbox-fade-enter-from[data-v-a3542ce6],.lightbox-fade-leave-to[data-v-a3542ce6]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}.zoom-controls[data-v-a3542ce6]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border-radius:30px;gap:12px;left:50%;padding:8px 20px;position:absolute;top:24px;transform:translate(-50%);z-index:10001}.zoom-btn[data-v-a3542ce6],.zoom-controls[data-v-a3542ce6]{align-items:center;display:flex}.zoom-btn[data-v-a3542ce6]{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.zoom-btn[data-v-a3542ce6]:hover{background:#ffffff40;transform:scale(1.1)}.zoom-btn[data-v-a3542ce6]:active{transform:scale(.95)}.zoom-level[data-v-a3542ce6]{color:#fff;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:55px;text-align:center}@media (max-width:768px){.gallery-tabs[data-v-a3542ce6]{gap:8px}.tab[data-v-a3542ce6]{font-size:.85rem;padding:8px 16px}.gallery-grid[data-v-a3542ce6]{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gallery-item img[data-v-a3542ce6],.image-skeleton[data-v-a3542ce6]{height:180px}.lightbox-content[data-v-a3542ce6]{padding:80px 40px 100px}.lightbox-nav[data-v-a3542ce6]{font-size:20px;height:44px;width:44px}.lightbox-prev[data-v-a3542ce6]{left:12px}.lightbox-next[data-v-a3542ce6]{right:12px}.hint-desktop[data-v-a3542ce6]{display:none}.hint-mobile[data-v-a3542ce6]{display:inline}.lightbox-hint[data-v-a3542ce6]{bottom:85px;left:50%;right:auto;text-align:center;transform:translate(-50%)}.zoom-controls[data-v-a3542ce6]{bottom:85px;gap:8px;padding:6px 16px;top:auto}}@media (max-width:480px){.gallery-grid[data-v-a3542ce6]{gap:12px;grid-template-columns:repeat(2,1fr)}.gallery-item img[data-v-a3542ce6],.image-skeleton[data-v-a3542ce6]{height:130px}.gallery-item-name[data-v-a3542ce6]{font-size:.85rem;padding:10px}.lightbox-content[data-v-a3542ce6]{padding:60px 10px 120px}.lightbox-nav[data-v-a3542ce6]{font-size:18px;height:40px;width:40px}.lightbox-close[data-v-a3542ce6]{font-size:20px;height:38px;right:12px;top:12px;width:38px}.lightbox-info[data-v-a3542ce6]{bottom:16px;max-width:85%;padding:10px 16px}.zoom-controls[data-v-a3542ce6]{bottom:75px;padding:6px 12px}.zoom-btn[data-v-a3542ce6]{font-size:16px;height:30px;width:30px}.lightbox-hint[data-v-a3542ce6]{bottom:75px;font-size:.75rem}}@media (max-height:500px) and (orientation:landscape){.lightbox-content[data-v-a3542ce6]{padding:20px 70px}.lightbox-info[data-v-a3542ce6]{bottom:10px;padding:8px 14px}.lightbox-hint[data-v-a3542ce6]{display:none}.lightbox-close[data-v-a3542ce6]{right:10px;top:10px}.zoom-controls[data-v-a3542ce6]{padding:4px 12px;top:10px}.zoom-btn[data-v-a3542ce6]{font-size:16px;height:28px;width:28px}}.section[data-v-98e62b68],.section[data-v-90dd5665],.section[data-v-cd0021b3]{background:var(--surface)}.hp[data-v-cd0021b3]{height:0;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:0}.rodo-checkbox[data-v-cd0021b3]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin-top:16px;padding:12px;transition:all .2s ease}.rodo-checkbox[data-v-cd0021b3]:hover{background:#ffffff0d;border-color:#2f74ff4d}.checkbox-label[data-v-cd0021b3]{align-items:flex-start;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input[data-v-cd0021b3]{accent-color:var(--brand);cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;transition:all .2s ease;width:18px}.checkbox-input[data-v-cd0021b3]:hover{transform:scale(1.1)}.checkbox-text[data-v-cd0021b3]{color:var(--text);cursor:pointer;font-size:.9rem;line-height:1.5;transition:color .2s ease}.checkbox-text[data-v-cd0021b3]:hover{color:var(--brand);text-decoration:underline}.required[data-v-cd0021b3]{color:var(--danger);font-weight:700;margin-left:2px}.modal-overlay[data-v-cd0021b3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:20px;position:fixed;z-index:9999}.modal-content[data-v-cd0021b3]{animation:modalSlideIn-cd0021b3 .2s ease;background:var(--surface);border:2px solid rgba(47,116,255,.3);border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:100%}@keyframes modalSlideIn-cd0021b3{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-close[data-v-cd0021b3]{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:32px}.modal-close[data-v-cd0021b3]:hover{background:#fff3;transform:scale(1.1)}.modal-title[data-v-cd0021b3]{color:var(--brand);font-size:1.5rem;line-height:1.3;margin:0 0 20px;padding-right:30px}.modal-body[data-v-cd0021b3]{color:var(--text);line-height:1.7;margin-bottom:24px}.modal-body p[data-v-cd0021b3]{font-size:.95rem;margin:0 0 16px}.modal-body p[data-v-cd0021b3]:last-child{margin-bottom:0}.modal-body a[data-v-cd0021b3]{color:var(--brand);text-decoration:underline;transition:color .2s ease}.modal-body a[data-v-cd0021b3]:hover,.modal-body strong[data-v-cd0021b3]{color:var(--accent)}.modal-body strong[data-v-cd0021b3]{font-weight:600}.modal-actions[data-v-cd0021b3]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.btn-secondary[data-v-cd0021b3]{background:#ffffff1a;border:2px solid hsla(0,0%,100%,.2);color:var(--text);transition:all .2s ease}.btn-secondary[data-v-cd0021b3]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-secondary[data-v-cd0021b3]:active{transform:scale(.98)}.modal-fade-enter-active[data-v-cd0021b3],.modal-fade-leave-active[data-v-cd0021b3]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-cd0021b3],.modal-fade-leave-to[data-v-cd0021b3]{opacity:0}.modal-fade-enter-active .modal-content[data-v-cd0021b3],.modal-fade-leave-active .modal-content[data-v-cd0021b3]{transition:transform .2s ease}.modal-fade-enter-from .modal-content[data-v-cd0021b3],.modal-fade-leave-to .modal-content[data-v-cd0021b3]{transform:scale(.9)}@media (max-width:768px){.modal-content[data-v-cd0021b3]{border-radius:12px;max-height:85vh;padding:24px 20px}.modal-title[data-v-cd0021b3]{font-size:1.3rem;margin-bottom:16px;padding-right:20px}.modal-body p[data-v-cd0021b3]{font-size:.9rem}.modal-actions[data-v-cd0021b3]{flex-direction:column-reverse}.modal-actions .btn[data-v-cd0021b3]{width:100%}.checkbox-text[data-v-cd0021b3]{font-size:.85rem}.rodo-checkbox[data-v-cd0021b3]{margin-top:12px;padding:10px}}@media (max-width:480px){.modal-overlay[data-v-cd0021b3]{padding:10px}.modal-content[data-v-cd0021b3]{border-radius:12px;max-height:80vh;padding:20px 16px}.modal-close[data-v-cd0021b3]{font-size:18px;height:28px;right:12px;top:12px;width:28px}.modal-title[data-v-cd0021b3]{font-size:1.1rem;margin-bottom:12px}.modal-body[data-v-cd0021b3]{margin-bottom:16px}.modal-body p[data-v-cd0021b3]{font-size:.85rem;margin-bottom:12px}.checkbox-input[data-v-cd0021b3]{height:16px;width:16px}.checkbox-text[data-v-cd0021b3]{font-size:.8rem}}
