.engine-hero{position:relative;background:#020604;min-height:790px;display:flex;align-items:center;isolation:isolate;overflow:hidden}
.engine-viewport{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;z-index:0}
.engine-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(1,6,3,.88) 0%,rgba(1,6,3,.64) 30%,rgba(1,6,3,.12) 58%,transparent 76%)}
.engine-copy{position:relative;z-index:2;width:min(650px,52%);max-width:none;margin-left:calc(max(10px, (100% - var(--wrap, 1180px))/2) + 28px);padding:85px 24px 150px 0;pointer-events:none;box-sizing:border-box}
.engine-copy a{pointer-events:auto}.engine-copy h1{color:#fff;font-size:clamp(34px,4vw,60px);line-height:1.07;letter-spacing:-.025em;overflow:visible;max-width:none;margin:24px 0;text-wrap:balance}
.engine-copy .lede{color:#d5e5dd;font-size:16px;line-height:1.8;margin:26px 0 32px;max-width:39ch}.engine-copy .eyebrow{color:#98ef91}
@media(max-width:800px){.engine-hero{min-height:950px;align-items:flex-start}.engine-copy{width:calc(100% - 48px);margin-left:24px;padding:45px 0 0;max-width:560px}.engine-copy h1{font-size:clamp(32px,6.6vw,49px);max-width:20ch}.engine-copy .lede{font-size:15px;max-width:40ch}.engine-hero:after{background:linear-gradient(180deg,rgba(1,6,3,.85),rgba(1,6,3,.66) 30%,rgba(1,6,3,.05) 66%,transparent)}.engine-viewport{height:100%;inset:0}.engine-copy .btn{font-size:14px}}
@media(max-width:380px){.engine-copy{margin-left:18px;width:calc(100% - 36px)}.engine-copy h1{font-size:32px}.engine-hero{min-height:950px}}
