.BlueprintHero-module__N4EQpG__hero{--inset:max(var(--space-5), calc((100vw - var(--wrap,1240px)) / 2 + var(--space-5)));--ink-rgb:10, 22, 40;background:var(--ink);border-bottom:1px solid var(--line);color:var(--cream);position:relative}.BlueprintHero-module__N4EQpG__stage{height:calc(100vh - var(--hdr,76px));height:calc(100svh - var(--hdr,76px));min-height:520px;position:relative;overflow:hidden}.BlueprintHero-module__N4EQpG__poster,.BlueprintHero-module__N4EQpG__film{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.BlueprintHero-module__N4EQpG__poster{z-index:0}.BlueprintHero-module__N4EQpG__film{z-index:1}.BlueprintHero-module__N4EQpG__shade{background:linear-gradient(90deg, rgba(var(--ink-rgb), .85) 0%, rgba(var(--ink-rgb), .45) 38%, rgba(var(--ink-rgb), 0) 62%), linear-gradient(0deg, rgba(var(--ink-rgb), .8) 0%, rgba(var(--ink-rgb), 0) 30%);pointer-events:none;z-index:2;position:absolute;inset:0}.BlueprintHero-module__N4EQpG__copy,.BlueprintHero-module__N4EQpG__end{left:var(--inset);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);z-index:3;position:absolute}.BlueprintHero-module__N4EQpG__copy{max-width:min(640px,100vw - 48px);bottom:clamp(96px,14vh,150px)}.BlueprintHero-module__N4EQpG__hero h1,.BlueprintHero-module__N4EQpG__hero h2{color:var(--cream);font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400}.BlueprintHero-module__N4EQpG__hero h1 em,.BlueprintHero-module__N4EQpG__hero h2 em{color:var(--accent);font-style:italic}.BlueprintHero-module__N4EQpG__hero h1{margin-block:20px;font-size:clamp(42px,5.6vw,84px);line-height:.98}.BlueprintHero-module__N4EQpG__lede{margin:0}.BlueprintHero-module__N4EQpG__ctas{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}.BlueprintHero-module__N4EQpG__end{opacity:0;pointer-events:none;max-width:400px;top:12%;transform:translateY(12px)}.BlueprintHero-module__N4EQpG__end h2{text-shadow:0 2px 24px rgba(var(--ink-rgb), .6);margin-top:18px;font-size:clamp(34px,4vw,58px);line-height:1.02}.BlueprintHero-module__N4EQpG__endBody{color:var(--soft);text-shadow:0 1px 14px rgba(var(--ink-rgb), .75);margin:16px 0 26px}.BlueprintHero-module__N4EQpG__final .BlueprintHero-module__N4EQpG__copy{opacity:0;pointer-events:none;transform:translateY(-24px)}.BlueprintHero-module__N4EQpG__final .BlueprintHero-module__N4EQpG__end{opacity:1;pointer-events:auto;transform:none}.BlueprintHero-module__N4EQpG__replay{appearance:none;cursor:pointer;z-index:2;background:0 0;border:0;padding:0;position:absolute;inset:0}.BlueprintHero-module__N4EQpG__replay:focus-visible{outline-offset:-6px}.BlueprintHero-module__N4EQpG__hero :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.BlueprintHero-module__N4EQpG__stages{-webkit-backdrop-filter:blur(6px);background:rgba(var(--ink-rgb), .6);border-top:1px solid var(--line-strong,var(--line));padding:0 var(--inset);z-index:3;grid-template-columns:repeat(4,1fr);margin:0;display:grid;position:absolute;bottom:0;left:0;right:0}.BlueprintHero-module__N4EQpG__stages li{border-right:1px solid var(--line);color:var(--muted);padding:12px 14px 14px;font-size:13px;list-style:none;transition:color .3s;position:relative}.BlueprintHero-module__N4EQpG__stages li:last-child{border-right:0}.BlueprintHero-module__N4EQpG__stages b{font-family:var(--mono);letter-spacing:.14em;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.BlueprintHero-module__N4EQpG__stages i{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.BlueprintHero-module__N4EQpG__stages li.BlueprintHero-module__N4EQpG__on{color:var(--cream)}.BlueprintHero-module__N4EQpG__stages li.BlueprintHero-module__N4EQpG__on b{color:var(--accent)}.BlueprintHero-module__N4EQpG__hero[data-still] .BlueprintHero-module__N4EQpG__film{visibility:hidden}.BlueprintHero-module__N4EQpG__hero[data-still] .BlueprintHero-module__N4EQpG__stages li{color:var(--cream)}.BlueprintHero-module__N4EQpG__hero[data-still] .BlueprintHero-module__N4EQpG__stages i{transform:none}@media (prefers-reduced-motion:reduce){.BlueprintHero-module__N4EQpG__copy,.BlueprintHero-module__N4EQpG__end{transition:none}}@media (max-width:760px){.BlueprintHero-module__N4EQpG__hero{--inset:var(--space-5)}.BlueprintHero-module__N4EQpG__stages{grid-template-columns:1fr 1fr;padding:0}.BlueprintHero-module__N4EQpG__stages li:nth-child(2){border-right:0}.BlueprintHero-module__N4EQpG__stages li:nth-child(-n+2){border-bottom:1px solid var(--line)}.BlueprintHero-module__N4EQpG__end{display:none}.BlueprintHero-module__N4EQpG__shade{background:linear-gradient(0deg, rgba(var(--ink-rgb), .95) 0%, rgba(var(--ink-rgb), .78) 45%, rgba(var(--ink-rgb), .4) 72%, rgba(var(--ink-rgb), .15) 100%)}.BlueprintHero-module__N4EQpG__copy{bottom:168px}.BlueprintHero-module__N4EQpG__stage{min-height:460px}}@media (max-width:760px) and (max-height:700px){.BlueprintHero-module__N4EQpG__hero h1{margin-block:14px;font-size:34px}.BlueprintHero-module__N4EQpG__lede{font-size:15px;line-height:1.5}.BlueprintHero-module__N4EQpG__ctas{gap:12px 24px;margin-top:18px}}
