.hero-band[data-v-52c9d28c]{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 12% -10%,var(--bg-hero-hi) 0,var(--bg-hero-mid) 55%,var(--bg-hero-low) 100%);color:#fff}.hero-pat[data-v-52c9d28c]{position:absolute;inset:0;opacity:.16;-webkit-mask:url(../assets/pattern-neon.svg) right center/cover no-repeat;mask:url(../assets/pattern-neon.svg) right center/cover no-repeat;background:var(--bts-navy-80);pointer-events:none}.hero .hero-band[data-v-52c9d28c]{background:radial-gradient(circle at 100% 0,rgba(36,176,193,.72),transparent 42%),linear-gradient(155deg,#285f91,#173b5f 48%,#0c1c31)}.hero .hero-pat[data-v-52c9d28c]{opacity:.07;background:#fff;-webkit-mask:url(../assets/pattern-neon.svg) calc(50% - 300px) center/2400px auto;mask:url(../assets/pattern-neon.svg) calc(50% - 300px) center/2400px auto}.hero-kicker[data-v-52c9d28c]{color:var(--bts-neon);margin-bottom:16px}.hero-h1[data-v-52c9d28c]{margin:0;font-size:clamp(40px,5.2vw,var(--fs-display-xl));line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.hero-lead[data-v-52c9d28c]{max-width:560px;margin:24px 0 0;font-size:var(--fs-body-l);line-height:1.55;color:#ffffffc7}.hero-lead--page[data-v-52c9d28c]{max-width:600px;margin-top:22px}.hero-cta[data-v-52c9d28c]{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-cta .b[data-v-52c9d28c]{padding:16px 30px;font-size:14px}.hero-note[data-v-52c9d28c]{margin:16px 0 0;font-size:var(--fs-caption);color:var(--fg-on-navy-3)}@media(max-width:760px){.hero-lead[data-v-52c9d28c]{font-size:var(--fs-body)}}.page-hero--doc .page-head[data-v-52c9d28c]{padding-top:108px;padding-bottom:36px}.page-hero--doc .t-h1[data-v-52c9d28c]{font-size:clamp(26px,2.9vw,var(--fs-display-m));line-height:1.08}.page-hero--doc .hero-lead[data-v-52c9d28c]{margin-top:14px;font-size:var(--fs-body)}@media(max-width:760px){.page-hero--doc .page-head[data-v-52c9d28c]{padding-top:96px;padding-bottom:24px}.page-hero--doc .t-h1[data-v-52c9d28c]{font-size:clamp(22px,6.4vw,26px)}.page-hero--doc .hero-lead[data-v-52c9d28c]{font-size:var(--fs-body-s)}}@media(max-width:360px){.hero-h1[data-v-52c9d28c]{font-size:clamp(30px,10vw,40px)}}
