.bh-page[data-astro-cid-adcolvkg]{z-index:1;position:relative}.bh-hero[data-astro-cid-adcolvkg]{flex-direction:column;justify-content:flex-start;padding:0 0 clamp(40px,6vh,72px);display:flex;overflow:clip}.bh-hero[data-astro-cid-adcolvkg] .scene-content{width:100%}.bh-hero[data-astro-cid-adcolvkg] .scene-backdrop{mask-image:linear-gradient(#000 72%,#0000 100%)}.bh-hero__inner[data-astro-cid-adcolvkg]{z-index:1;position:relative}.bh-hero__copy[data-astro-cid-adcolvkg]{max-width:50rem;position:relative}.bh-hero__copy[data-astro-cid-adcolvkg]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 100% at 22% 60%,#080a0dc7 0%,#080a0d75 42%,#0000 78%);position:absolute;inset:-40% -18% -30% -8%}.bh-badge[data-astro-cid-adcolvkg]{color:var(--signal-hi);background:#080a0d80;border:1px solid #e05b45b3;margin:0 0 18px;padding:7px 14px;display:inline-block}.bh-hero[data-astro-cid-adcolvkg] h1[data-astro-cid-adcolvkg]{letter-spacing:-.02em;text-shadow:0 18px 48px #0009;overflow-wrap:anywhere;hyphens:auto;margin:0 0 18px;font-size:clamp(2.2rem,5.2vw,4.4rem);font-weight:800;line-height:1.02}.bh-hero[data-astro-cid-adcolvkg] h1[data-astro-cid-adcolvkg] span[data-astro-cid-adcolvkg]{color:var(--signal-hi);display:block}.bh-lead[data-astro-cid-adcolvkg]{max-width:58ch;color:var(--text-dim);text-shadow:0 10px 28px #00000080;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.6}.bh-lead[data-astro-cid-adcolvkg] strong[data-astro-cid-adcolvkg]{color:var(--text);font-weight:600}.bh-facts[data-astro-cid-adcolvkg]{padding:clamp(36px,6vh,64px) 0 0;scroll-margin-top:80px}.bh-cards[data-astro-cid-adcolvkg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);display:grid}.bh-card[data-astro-cid-adcolvkg]{border:var(--hairline);background:linear-gradient(150deg,#282c32e0,#16191deb);min-width:0;padding:clamp(18px,2vw,26px);position:relative;box-shadow:inset 0 2px #e05b458c}.bh-card__index[data-astro-cid-adcolvkg]{color:var(--signal-hi);margin-bottom:14px;display:block}.bh-card[data-astro-cid-adcolvkg] h3[data-astro-cid-adcolvkg]{margin:0 0 8px;font-size:1.12rem;line-height:1.25}.bh-card[data-astro-cid-adcolvkg] p[data-astro-cid-adcolvkg]{color:var(--text-dim);font-size:.92rem;line-height:1.6}.bh-card[data-astro-cid-adcolvkg] strong[data-astro-cid-adcolvkg]{color:var(--text);font-weight:600}.bh-apply[data-astro-cid-adcolvkg]{padding:clamp(36px,6vh,64px) 0 clamp(24px,4vh,48px);scroll-margin-top:72px}.bh-apply__grid[data-astro-cid-adcolvkg]{grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.bh-steps[data-astro-cid-adcolvkg]{min-width:0;position:sticky;top:96px}.bh-steps__title[data-astro-cid-adcolvkg]{color:var(--signal-hi);font-family:var(--font-mono);margin:0 0 18px;font-weight:500}.bh-steps[data-astro-cid-adcolvkg] ol[data-astro-cid-adcolvkg]{gap:0;margin:0;padding:0;list-style:none;display:grid}.bh-steps[data-astro-cid-adcolvkg] li[data-astro-cid-adcolvkg]{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:0 0 26px;display:grid;position:relative}.bh-steps[data-astro-cid-adcolvkg] li[data-astro-cid-adcolvkg]:not(:last-child):before{content:"";background:linear-gradient(180deg, #e05b45b3, var(--line-soft));width:1px;position:absolute;top:40px;bottom:4px;left:19px}.bh-steps__n[data-astro-cid-adcolvkg]{color:#fff;border:1px solid var(--signal-hi);letter-spacing:0;background:#c8402f2e;place-items:center;width:40px;height:40px;font-size:.86rem;display:grid}.bh-steps[data-astro-cid-adcolvkg] strong[data-astro-cid-adcolvkg]{font-family:var(--font-display);margin:8px 0 4px;font-size:1.02rem;display:block}.bh-steps[data-astro-cid-adcolvkg] p[data-astro-cid-adcolvkg]{color:var(--text-dim);font-size:.9rem;line-height:1.55}@media (width<=960px){.bh-cards[data-astro-cid-adcolvkg],.bh-apply__grid[data-astro-cid-adcolvkg]{grid-template-columns:minmax(0,1fr)}.bh-steps[data-astro-cid-adcolvkg]{position:static}}@media (width<=640px){.bh-hero[data-astro-cid-adcolvkg]{padding:0 0 36px}.bh-badge[data-astro-cid-adcolvkg]{letter-spacing:.1em;margin-bottom:14px;padding:4px 12px;line-height:1.2}}
