.hero-module__QPkS4G__section{max-width:1400px;margin:120px auto 0;padding:0 24px}.hero-module__QPkS4G__frame{position:relative}.hero-module__QPkS4G__photoWrap{aspect-ratio:16/9;z-index:40;border-radius:40px;position:relative;overflow:hidden}.hero-module__QPkS4G__image{object-fit:cover}.hero-module__QPkS4G__card{background:var(--theme);z-index:40;border-radius:40px;flex-direction:column;gap:8px;width:min(550px,80%);padding:28px;display:flex;position:absolute;bottom:32px;left:32px;box-shadow:0 24px 48px -16px #0a0e1459}.hero-module__QPkS4G__heading{color:var(--theme-secondary);flex-direction:column;margin-bottom:4px;font-size:clamp(48px,6vw,56px);line-height:1;display:flex}.hero-module__QPkS4G__headingLight{font-weight:300}.hero-module__QPkS4G__headingBold{font-weight:500}.hero-module__QPkS4G__subcopy{color:var(--theme-secondary);font-size:16px;line-height:1.7}.hero-module__QPkS4G__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.hero-module__QPkS4G__button{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 16px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.hero-module__QPkS4G__button img{width:auto;height:28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hero-module__QPkS4G__button:hover img{transform:translate(4px)}.hero-module__QPkS4G__buttonSolid{background:var(--theme-secondary);color:var(--theme)}.hero-module__QPkS4G__buttonSolid:hover{filter:brightness(1.05)}.hero-module__QPkS4G__buttonOutline{border-color:var(--theme-secondary);color:var(--theme-secondary);background:0 0}.hero-module__QPkS4G__buttonOutline:hover{color:var(--theme);background:var(--theme-secondary)}@media (max-width:1024px){.hero-module__QPkS4G__frame{flex-direction:column;gap:20px;display:flex}.hero-module__QPkS4G__card{width:auto;box-shadow:none;order:1;position:static}.hero-module__QPkS4G__photoWrap{aspect-ratio:4/3;order:2}}@media (max-width:600px){.hero-module__QPkS4G__section{margin-top:100px;padding:0 16px}.hero-module__QPkS4G__photoWrap{z-index:0}.hero-module__QPkS4G__button{justify-content:center;width:100%}}
