.hero-banner[data-v-9489547d]{aspect-ratio:42/9;background:#0d0e10;box-shadow:0 24px 64px #00000057;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;width:100%}.hero-banner[data-v-9489547d]:not(:has(.hero-media)){aspect-ratio:42/9;grid-template-columns:1fr}.hero-image-panel[data-v-9489547d]{aspect-ratio:21/9;background:#07090a;min-width:0;overflow:hidden;position:relative}.hero-left-image[data-v-9489547d]{display:block;filter:brightness(.6);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-overlay[data-v-9489547d]{align-items:flex-start;display:flex;flex-direction:column;inset:0;justify-content:center;padding:42px clamp(44px,4vw,76px);position:absolute}.hero-brand-logo[data-v-9489547d]{display:block;height:17px;-o-object-fit:contain;object-fit:contain;width:136px}.hero-overlay h1[data-v-9489547d]{color:#fff;font-size:clamp(30px,2.25vw,43px);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:16px 0 10px;max-width:100%;white-space:nowrap}.hero-description[data-v-9489547d]{color:#e3e3e7;font-size:clamp(13px,1.05vw,16px);font-weight:400;letter-spacing:-.01em;line-height:1.47;margin:0;max-width:100%;white-space:nowrap}.hero-actions[data-v-9489547d]{align-items:center;display:flex;gap:14px;margin-top:22px}.hero-button[data-v-9489547d]{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:7px;justify-content:center;letter-spacing:-.01em;min-height:44px;padding:0 22px;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.hero-button-primary[data-v-9489547d]{background:#26c6e3;box-shadow:0 10px 28px #26c6e329;color:#001014}.hero-button-primary[data-v-9489547d]:hover{background:#5ed7ed;color:#001014}.hero-button-secondary[data-v-9489547d]{backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff6b;color:#fff}.hero-button-secondary[data-v-9489547d]:hover{background:#26c6e3;border-color:#26c6e3;color:#001014}.hero-button[data-v-9489547d]:active{transform:scale(.97)}.hero-media[data-v-9489547d]{aspect-ratio:21/9;background:#090a0c;min-width:0;overflow:hidden;position:relative}.hero-video[data-v-9489547d]{display:block;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}.hero-video-caption[data-v-9489547d]{align-items:center;background:transparent;bottom:26px;color:#f5f5f7;display:inline-flex;font-size:15px;font-weight:800;gap:4px;left:34px;line-height:1.25;padding:0;position:absolute;text-shadow:0 2px 12px rgba(0,0,0,.92);white-space:nowrap;z-index:2}.hero-video-caption .hero-video-caption-accent[data-v-9489547d],.hero-video-caption a[data-v-9489547d]{color:#26c6e3;font-weight:800;text-decoration:none}.hero-video-caption a[data-v-9489547d]:hover{color:#5ed7ed;text-decoration:underline}@media (min-width:1181px){.hero-overlay[data-v-9489547d]{transform:translateY(20px)}.hero-actions[data-v-9489547d]{bottom:46px;left:clamp(44px,4vw,76px);margin-top:0;position:absolute}}@media (max-width:1180px){.hero-banner[data-v-9489547d]{aspect-ratio:auto;grid-template-columns:1fr;height:auto}.hero-image-panel[data-v-9489547d],.hero-media[data-v-9489547d]{max-width:100%;width:100%}.hero-image-panel[data-v-9489547d]{aspect-ratio:21/9}.hero-overlay[data-v-9489547d]{padding:36px 42px;transform:none}.hero-actions[data-v-9489547d]{margin-top:22px;position:static}.hero-media[data-v-9489547d]{aspect-ratio:16/9;border:0;min-height:360px}.hero-video[data-v-9489547d]{height:100%;width:100%}}@media (max-width:640px){.hero-media[data-v-9489547d],.hero-video[data-v-9489547d]{aspect-ratio:auto;height:260px;max-width:100%;min-height:260px;width:100%}.hero-video-caption[data-v-9489547d]{bottom:16px;font-size:12px;justify-content:center;left:16px;right:16px;white-space:normal}.hero-overlay[data-v-9489547d]{padding:24px}.hero-overlay h1[data-v-9489547d]{font-size:30px;white-space:nowrap}.hero-description[data-v-9489547d]{font-size:12px}.hero-actions[data-v-9489547d]{gap:8px;margin-top:16px}.hero-button[data-v-9489547d]{font-size:13px;min-height:40px;padding:0 14px}.hero-brand-logo[data-v-9489547d]{height:auto;width:120px}}
