.hero{--hero-space:calc(100svh - var(--marquee-h) - var(--admin-bar,0px));min-height:var(--hero-space);background-color:var(--c-orange-18);justify-content:center;align-items:center;padding-block-start:32px;padding-block-end:32px;display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__img{object-fit:cover;object-position:62% 50%;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__glows{opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__glow{width:var(--glow-size);height:var(--glow-size);filter:blur(5px);mix-blend-mode:screen;display:block;position:absolute}.hero__glow--tr{--glow-size:420px;top:calc(var(--glow-size) * -.3877);right:calc(var(--glow-size) * -.2462);background-image:radial-gradient(70.71% 70.71%,#da4f9280 0%,#da4f9200 64%)}.hero__glow--bl{--glow-size:340px;bottom:calc(var(--glow-size) * -.6142);left:calc(var(--glow-size) * -.36);background-image:radial-gradient(70.71% 70.71%,#da4f925c 0%,#da4f9200 66%)}.hero__scrim{background-image:linear-gradient(180deg, var(--c-hero-scrim-from) 62.981%, var(--c-hero-scrim-to) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{z-index:1;padding-top:calc(var(--header-h) + 8px);flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex;position:relative}.hero__eyebrow{color:var(--c-white);text-transform:uppercase;letter-spacing:1.75px;flex:none;align-items:center;gap:8px;padding-right:96px;font-size:12px;font-weight:700;line-height:15.5px;display:flex}.hero__eyebrow-mark{width:20px;height:10px;color:var(--c-rose-58);flex:none}.hero__title{color:var(--c-white);text-transform:capitalize;font-size:min(clamp(34px, 12 * var(--vw,1vw), 170px), 15svh);letter-spacing:-.018em;font-weight:900;line-height:.882}.hero__title-accent,.hero .accent{color:var(--c-rose-58)}.hero__text{max-width:762px;color:var(--c-white-90);flex:none;font-size:16px;font-weight:400;line-height:26px}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.hero__badge{top:calc(var(--header-h) + 8px);right:var(--container-pad);z-index:2;transform-origin:100% 0;position:absolute;transform:scale(.46)}@media (min-width:768px){.hero__glow--tr{--glow-size:600px}.hero__glow--bl{--glow-size:500px}.hero__inner{gap:24px}.hero__eyebrow{letter-spacing:1.75px;gap:10.93px;padding-left:8px;padding-right:0;font-size:12px;font-weight:700;line-height:15.5px}.hero__text{font-size:18px;font-weight:400;line-height:30px}.hero__badge{transform:scale(.68)}}@media (min-width:992px){.hero__badge{transform:scale(.82)}}@media (min-width:1280px){.hero__img{object-position:50% 50%;width:126%;height:100%;top:.02%;bottom:auto;left:-26.02%;right:auto}.hero__glow--tr{--glow-size:780px}.hero__glow--bl{--glow-size:640px}.hero__inner{padding-top:calc(var(--header-h) + 8px);gap:30px;padding-bottom:8px}.hero__eyebrow{height:15.63px}.hero__title{letter-spacing:-3px;max-width:82%;font-size:min(170px,15svh);line-height:.882}.hero__text{box-sizing:border-box;height:99px}.hero__actions{gap:0 13px}.hero__badge{top:16%;left:calc(78.8% + 29.886px);right:auto;transform:none}}.hero-partners{flex-wrap:wrap;gap:24px 71px;margin-top:8px;display:flex}.hero-partners__group{flex-direction:column;display:flex}.hero-partners__label{color:var(--c-white-90);text-transform:uppercase;margin-bottom:11px;font-size:18px;font-weight:400;line-height:30px}.hero-partners__list{flex-wrap:wrap;gap:13px;margin:0;padding:0;list-style:none;display:flex}.hero-partners__card{background-color:var(--c-paper);border-radius:14px;place-items:center;width:110px;height:66px;padding:10px;display:grid}.hero-partners__logo{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0}@media (min-width:768px){.hero-partners__list{gap:13px}.hero-partners__card{width:140px;height:82px;padding:12px 14px}}@media (min-width:1280px){.hero-partners{margin-top:12px}.hero-partners__label{margin-bottom:11px}.hero-partners__list{gap:13px}.hero-partners__card{width:140px;height:82px}}@media (max-height:950px) and (min-width:992px){.hero{padding-block-start:16px;padding-block-end:16px}.hero__inner{padding-top:calc(var(--header-h) + 8px);gap:18px;padding-bottom:8px}.hero__title{font-size:min(170px,13.5svh)}.hero__text{height:auto;padding-top:0}.hero-partners__card{height:74px}}@media (max-height:850px) and (min-width:992px){.hero{padding-block-start:10px;padding-block-end:10px}.hero__inner{gap:12px}.hero__title{font-size:min(170px,12svh)}.hero__badge{transform-origin:100% 0;transform:scale(.8)}.hero-partners{gap:8px 18px}.hero-partners__card{width:118px;height:62px;padding:8px 10px}}@media (max-height:780px) and (min-width:992px){.hero__inner{gap:8px}.hero__title{font-size:min(170px,10.5svh)}.hero-partners__card{width:104px;height:54px}}@media (max-width:991px) and (max-height:900px){.hero{padding-block-start:10px;padding-block-end:10px}.hero__inner{padding-top:calc(var(--header-h) + 8px);gap:12px;padding-bottom:8px}.hero__title{font-size:min(clamp(34px, 12 * var(--vw,1vw), 170px), 13svh)}.hero__text{height:auto;padding-top:0}.hero-partners{gap:8px 14px}.hero-partners__label{margin-bottom:4px}.hero-partners__card{width:96px;height:56px;padding:6px 8px}}@media (max-width:560px){.hero-partners{flex-direction:column;gap:10px;width:100%}.hero-partners__list{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.hero-partners__list::-webkit-scrollbar{display:none}.hero-partners__card{scroll-snap-align:start;flex:none}.hero-partners__group{width:100%;min-width:0}}@media (max-width:991px) and (max-height:800px){.hero{padding-block-start:6px;padding-block-end:6px}.hero__inner{padding-top:calc(var(--header-h) + 6px);gap:8px;padding-bottom:6px}.hero__title{font-size:min(clamp(30px, 11 * var(--vw,1vw), 170px), 11svh)}.hero__eyebrow{font-size:11px}.hero-partners{gap:6px}.hero-partners__label{margin-bottom:2px;font-size:10px}.hero-partners__card{width:86px;height:48px;padding:5px 7px}}@keyframes badge-spin{0%{transform:rotate(-35.09deg)}to{transform:rotate(324.91deg)}}.badge{width:151.98px;height:151.98px;animation:24s linear infinite badge-spin;position:relative;transform:rotate(-35.09deg)}.badge__svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.badge__text{fill:var(--c-white);font-family:var(--font-sans);letter-spacing:1.75px;text-transform:uppercase;font-size:12px;font-weight:700}.badge__mark{color:var(--c-rose-58);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(67.09deg)}
