.secvid.svelte-ls6p9e{height:150vh;position:relative;overflow:hidden}body.video-loading-lock{overflow:hidden}.video-loader.svelte-ls6p9e{z-index:1000;background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.loader-ring.svelte-ls6p9e{border:3px solid #21a1ff33;border-top-color:var(--brand-primary);border-radius:50%;width:48px;height:48px;animation:.9s linear infinite svelte-ls6p9e-spin}.loader-label.svelte-ls6p9e{letter-spacing:.22em;text-transform:uppercase;color:var(--font-primary);opacity:.5;font-size:.65rem;font-weight:600}@keyframes svelte-ls6p9e-spin{to{transform:rotate(360deg)}}.yt-player.svelte-ls6p9e{object-fit:cover;width:100%;height:100vh;position:absolute;left:0}.vignette.svelte-ls6p9e{pointer-events:none;background:radial-gradient(ellipse at center, transparent 40%, var(--bg-primary) 100%);position:absolute;inset:0}.hero-frame.svelte-ls6p9e{pointer-events:none;z-index:1;flex-direction:column;align-items:center;width:100%;height:100vh;display:flex;position:absolute}.hero-content.svelte-ls6p9e{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(720px,90vw);display:flex}.hero-tagline.svelte-ls6p9e{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-primary);text-wrap:balance;margin:0 0 1rem;font-size:clamp(.65rem,1.2vw,.85rem);font-weight:600}.hero-title.svelte-ls6p9e{color:var(--font-primary);letter-spacing:-.02em;text-shadow:0 2px 40px #0009;margin:0 0 1.25rem;font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:700;line-height:1.1}.hero-accent.svelte-ls6p9e{color:var(--brand-primary)}.scroll-hint.svelte-ls6p9e{color:var(--font-primary);opacity:.45;flex-direction:column;align-items:center;gap:.4rem;padding-bottom:2.5rem;display:flex}.scroll-label.svelte-ls6p9e{letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:500}.scroll-arrow.svelte-ls6p9e{animation:1.6s ease-in-out infinite svelte-ls6p9e-bounce}@keyframes svelte-ls6p9e-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.scroll-arrow.svelte-ls6p9e{animation:none}}.contact-scene.svelte-1mrielq{border-radius:0;height:200vh;margin:0;padding:0;position:relative}.contact-video.svelte-1mrielq{object-fit:cover;z-index:0;width:100%;height:100vh;position:absolute;top:0;left:0}.contact-video.video-failed.svelte-1mrielq{display:none}.vignette.svelte-1mrielq{pointer-events:none;background:radial-gradient(ellipse at center, transparent 40%, var(--bg-primary) 100%);z-index:1;width:100%;height:100vh;position:absolute;top:0;left:0}.contact-frame.svelte-1mrielq{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.contact-content.svelte-1mrielq{text-align:center;pointer-events:all;opacity:0;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .6s,transform .6s;display:flex;transform:translateY(24px)}.contact-content.shown.svelte-1mrielq{opacity:1;transform:translateY(0)}.label.svelte-1mrielq{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-primary);margin:0;font-size:.7rem;font-weight:600}h2.svelte-1mrielq{color:var(--font-primary);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.email.svelte-1mrielq{color:var(--font-primary);opacity:.55;font-size:clamp(1rem,2vw,1.4rem);font-weight:400;text-decoration:none;transition:opacity .2s}.email.svelte-1mrielq:hover{opacity:1}@media (prefers-reduced-motion:reduce){.contact-content.svelte-1mrielq{opacity:1;transition:none;transform:none}}.ap-section.svelte-1iv5sej{background:var(--bg-primary,#000);box-sizing:border-box;width:100%;padding:6rem 2rem;font-family:Poppins,sans-serif}.ap-header.svelte-1iv5sej{text-align:center;margin-bottom:3rem}.ap-title.svelte-1iv5sej{color:var(--font-primary,#ededed);margin:0 0 .5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.ap-subtitle.svelte-1iv5sej{color:#ededed80;margin:0;font-size:clamp(.85rem,1.5vw,1rem)}.ap-grid.svelte-1iv5sej{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1300px;margin:0 auto;display:grid}.ap-card.svelte-1iv5sej{cursor:pointer;background:#0d0d0d;border-radius:20px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.ap-card.svelte-1iv5sej:hover{box-shadow:0 12px 40px #21a1ff2e}.ap-card.svelte-1iv5sej:hover .ap-img:where(.svelte-1iv5sej){transform:scale(1.04)}.ap-border.svelte-1iv5sej{background:var(--brand-primary,#21a1ff);z-index:2;transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.ap-img.svelte-1iv5sej{aspect-ratio:1;background-color:#111;width:100%;transition:transform .35s}.ap-info.svelte-1iv5sej{flex-direction:column;gap:.2rem;padding:.875rem 1rem 1rem;display:flex}.ap-name.svelte-1iv5sej{color:var(--font-primary,#ededed);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ap-desc.svelte-1iv5sej{color:#ededed99;margin:0 0 .35rem;font-size:.7rem;line-height:1.4}.ap-cta.svelte-1iv5sej{color:var(--brand-primary,#21a1ff);font-size:.75rem;font-weight:600;transition:opacity .2s}.ap-card.svelte-1iv5sej:hover .ap-cta:where(.svelte-1iv5sej){opacity:.75}.ap-card-link.svelte-1iv5sej{color:inherit;border-radius:inherit;text-decoration:none;display:block}.ap-card-link.svelte-1iv5sej:focus-visible{outline:2px solid var(--brand-primary,#21a1ff);outline-offset:-2px}.ap-card-stores.svelte-1iv5sej{z-index:3;gap:.35rem;display:flex;position:absolute;top:.6rem;right:.6rem}.ap-backdrop.svelte-1iv5sej{z-index:900;-webkit-backdrop-filter:blur(6px);box-sizing:border-box;opacity:0;background:#000c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ap-lb-box.svelte-1iv5sej{background:#0d0d0d;border-radius:24px;flex-direction:row;width:min(960px,92vw);height:min(580px,82vh);display:flex;position:relative;box-shadow:0 24px 80px #000000b3,0 0 0 1px #ffffff12}.ap-lb-image.svelte-1iv5sej{background:#111;border-radius:24px 0 0 24px;flex:0 0 42%;position:relative;overflow:hidden}.ap-lb-iframe.svelte-1iv5sej{border:none;width:100%;height:100%;display:block}.ap-lb-detail.svelte-1iv5sej{box-sizing:border-box;background:linear-gradient(135deg,#0d0d0d 0%,#111 100%);border-radius:0 24px 24px 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;padding:2rem;display:flex;position:relative;overflow-y:auto}.ap-lb-inner.svelte-1iv5sej{flex-direction:column;gap:.6rem;display:flex}.ap-lb-close.svelte-1iv5sej{z-index:10;color:var(--font-primary,#ededed);cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0d0d0dbf;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:.9rem;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.ap-lb-close.svelte-1iv5sej:hover{background:#282828e6}.ap-lb-label.svelte-1iv5sej{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary,#21a1ff);margin:0;font-size:.7rem;font-weight:600}.ap-lb-title.svelte-1iv5sej{color:var(--font-primary,#ededed);margin:0;font-family:Poppins,sans-serif;font-size:clamp(1rem,2.2vw,1.6rem);font-weight:700;line-height:1.2}.ap-lb-desc.svelte-1iv5sej{color:#ededed8c;margin:0;font-size:.8rem;line-height:1.6}.ap-lb-actions.svelte-1iv5sej{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.ap-btn.svelte-1iv5sej{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.ap-btn-primary.svelte-1iv5sej{background:var(--brand-primary,#21a1ff);color:#000}.ap-btn-primary.svelte-1iv5sej:hover{opacity:.88;transform:translateY(-1px)}.ap-lb-permalink.svelte-1iv5sej{color:var(--brand-primary,#21a1ff);align-self:flex-start;margin-top:.2rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .2s}.ap-lb-permalink.svelte-1iv5sej:hover{opacity:.75;text-decoration:underline}.ap-btn-soon.svelte-1iv5sej{color:#ededed99;cursor:default;pointer-events:none;background:#ffffff0f}.ap-arrow.svelte-1iv5sej{font-size:1rem;line-height:1}@media (width<=1100px){.ap-grid.svelte-1iv5sej{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ap-grid.svelte-1iv5sej{grid-template-columns:repeat(2,1fr);gap:1rem}.ap-lb-box.svelte-1iv5sej{flex-direction:column;width:95vw;height:90vh}.ap-lb-image.svelte-1iv5sej{border-radius:24px 24px 0 0;flex:0 0 40%}.ap-lb-detail.svelte-1iv5sej{border-radius:0 0 24px 24px;flex:1 1 0;justify-content:flex-start;padding:1.25rem}}@media (width<=480px){.ap-section.svelte-1iv5sej{padding:4rem 1rem}.ap-grid.svelte-1iv5sej{grid-template-columns:repeat(2,1fr);gap:.75rem}.ap-info.svelte-1iv5sej{padding:.6rem .75rem .75rem}.ap-name.svelte-1iv5sej{font-size:.72rem}}
