[data-v-4f33d319]{box-sizing:border-box}.landing-page[data-v-4f33d319]{min-height:100vh;background:#111318;color:#f8fafc;overflow-x:hidden;position:relative}.bg-shapes[data-v-4f33d319]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.shape[data-v-4f33d319]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.shape-1[data-v-4f33d319]{width:600px;height:600px;background:#ff3c1f;top:-200px;right:-200px;animation:float1-4f33d319 12s ease-in-out infinite}.shape-2[data-v-4f33d319]{width:400px;height:400px;background:#ff3c1f;bottom:10%;left:-150px;animation:float2-4f33d319 16s ease-in-out infinite}.shape-3[data-v-4f33d319]{width:300px;height:300px;background:#792518;top:50%;right:10%;animation:float1-4f33d319 20s ease-in-out infinite reverse}@keyframes float1-4f33d319{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.05)}}@keyframes float2-4f33d319{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.08)}}.hero[data-v-4f33d319]{position:relative;z-index:1;min-height:100vh;justify-content:center;padding:60px 24px 80px;text-align:center}.hero-inner[data-v-4f33d319],.hero[data-v-4f33d319]{display:flex;flex-direction:column;align-items:center}.hero-inner[data-v-4f33d319]{max-width:640px;width:100%;gap:0}.logo-wrap[data-v-4f33d319]{margin-bottom:32px;animation:logoIn-4f33d319 .7s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes logoIn-4f33d319{0%{opacity:0;transform:scale(.7) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-logo[data-v-4f33d319]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;border-radius:24px;box-shadow:0 0 60px rgba(255,60,31,.3)}.visually-hidden[data-v-4f33d319]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.title-block[data-v-4f33d319]{display:block;color:#f8fafc}.title-accent[data-v-4f33d319]{color:#ff3c1f;-webkit-text-stroke:2px #ff3c1f}.hero-desc[data-v-4f33d319]{font-size:1.15rem;font-weight:400;line-height:1.65;color:#94a3b8;max-width:480px;margin:0 0 44px;animation:fadeUp-4f33d319 .7s .3s both}@keyframes fadeUp-4f33d319{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-button[data-v-4f33d319]{font-size:1.15rem!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ff3c1f,#c42e15)!important;color:#fff!important;border-radius:14px!important;padding:0 40px!important;height:58px!important;display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important;box-shadow:0 8px 32px rgba(255,60,31,.35)!important;animation:fadeUp-4f33d319 .7s .45s both}.cta-button[data-v-4f33d319]:hover{transform:translateY(-3px)!important;box-shadow:0 14px 40px rgba(255,60,31,.5)!important}.cta-button[data-v-4f33d319]:active{transform:translateY(-1px)!important}.btn-icon[data-v-4f33d319]{width:22px;height:22px;flex-shrink:0}.scroll-indicator[data-v-4f33d319]{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;animation:fadeIn-4f33d319 1s 1.2s both;cursor:pointer}@keyframes fadeIn-4f33d319{0%{opacity:0}to{opacity:1}}.scroll-line[data-v-4f33d319]{width:1px;height:48px;background:linear-gradient(180deg,transparent,#ff3c1f);animation:scrollPulse-4f33d319 2s ease-in-out infinite}@keyframes scrollPulse-4f33d319{0%,to{opacity:.4}50%{opacity:1}}.scroll-label[data-v-4f33d319]{font-size:.7rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#64748b}.arrive-section[data-v-4f33d319]{position:relative;z-index:1;padding:80px 24px 100px;background:#0d0f14}.arrive-inner[data-v-4f33d319]{max-width:900px;margin:0 auto}.section-header[data-v-4f33d319]{text-align:center;margin-bottom:56px}.section-tag[data-v-4f33d319]{font-size:.75rem;font-weight:700;letter-spacing:4px;color:#ff3c1f;text-transform:uppercase;margin-bottom:16px}.section-title[data-v-4f33d319]{font-size:clamp(2.5rem,7vw,4rem);font-weight:800;text-transform:uppercase;letter-spacing:-1px;color:#f8fafc;margin:0 0 16px}.section-desc[data-v-4f33d319]{font-size:1rem;color:#64748b;line-height:1.6}.map-wrapper[data-v-4f33d319]{display:flex;flex-direction:column;gap:20px}.map-frame[data-v-4f33d319]{width:100%;height:400px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,60,31,.2);box-shadow:0 0 60px rgba(255,60,31,.08)}.map-frame iframe[data-v-4f33d319]{filter:grayscale(.3) contrast(1.1);transition:filter .3s ease}.map-frame:hover iframe[data-v-4f33d319]{filter:grayscale(0) contrast(1)}.map-cta[data-v-4f33d319]{display:flex;flex-direction:column;align-items:center;gap:16px}.address-text[data-v-4f33d319]{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;color:#94a3b8;margin:0}.address-text svg[data-v-4f33d319]{width:18px;height:18px;flex-shrink:0;color:#ff3c1f}.directions-btn[data-v-4f33d319]{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ff3c1f;border:2px solid rgba(255,60,31,.3);border-radius:12px;padding:14px 28px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease;cursor:pointer}.directions-btn[data-v-4f33d319]:hover{background:rgba(255,60,31,.1);border-color:#ff3c1f;color:#ff3c1f}.directions-btn svg[data-v-4f33d319]{width:20px;height:20px;flex-shrink:0}.landing-footer[data-v-4f33d319]{position:relative;z-index:1;background:#080a0e;padding:28px 24px;text-align:center}.landing-footer p[data-v-4f33d319]{font-size:.85rem;color:#334155;margin:0}@media (max-width:480px){.hero[data-v-4f33d319]{padding:48px 20px 72px}.hero-logo[data-v-4f33d319]{width:96px;height:96px}.cta-button[data-v-4f33d319]{width:100%!important;justify-content:center!important}.arrive-section[data-v-4f33d319]{padding:64px 20px 80px}.map-frame[data-v-4f33d319]{height:300px}}@media (prefers-reduced-motion:reduce){.cta-button[data-v-4f33d319],.hero-desc[data-v-4f33d319],.logo-wrap[data-v-4f33d319],.scroll-indicator[data-v-4f33d319],.shape[data-v-4f33d319]{animation:none!important}.scroll-line[data-v-4f33d319]{animation:none!important;opacity:.6}}