.openstage-hero{z-index:20;--hero-accent:#d4ff46;--hero-paper:#f5f6ed;--hero-position:center center;background:var(--hero-paper);color:#fff;padding:12px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;position:relative}.openstage-hero *,.openstage-hero :before,.openstage-hero :after{box-sizing:border-box}.openstage-hero .openstage-hero__card{isolation:isolate;background-color:#172018;background-size:cover;background-position:var(--hero-position);border-radius:34px;min-height:max(770px,100svh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #14130f29}.openstage-hero .openstage-hero__video{z-index:-2;object-fit:cover;object-position:var(--hero-position);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.openstage-hero.openstage-hero--static .openstage-hero__video{visibility:hidden}.openstage-hero .openstage-hero__overlay{z-index:-1;pointer-events:none;background:linear-gradient(#08130a4d 0%,#08130a1f 35%,#070f08c7 100%),linear-gradient(90deg,#08130a6b 0%,#0000 65%);position:absolute;inset:0}.openstage-hero .openstage-hero__content{min-width:0;max-width:900px;min-height:inherit;flex-direction:column;flex:1;justify-content:flex-end;padding:64px 30px 105px;display:flex;position:relative}.openstage-hero .openstage-hero__title{color:#fff;letter-spacing:-.082em;overflow-wrap:break-word;max-width:890px;margin:18px 0 0;font-family:inherit;font-size:clamp(60px,7.6vw,116px);font-weight:800;line-height:.84}.openstage-hero .openstage-hero__title em{color:var(--hero-accent);font-style:normal}.openstage-hero .openstage-hero__description{color:#ffffffdb;max-width:640px;margin:22px 0 0;font-size:16px;line-height:1.6}.openstage-hero .openstage-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.openstage-hero .openstage-hero__badge{cursor:pointer;background:#000;border:0;border-radius:8px;flex:none;width:144px;padding:0;display:block}.openstage-hero .openstage-hero__badge img{width:100%;height:auto;display:block}.openstage-hero .openstage-hero__badge:hover{box-shadow:0 0 0 1px #ffffffb3}.openstage-hero .openstage-hero__crew{color:#fff;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11181142;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font:800 14px Arial,Helvetica,sans-serif;transition:transform .2s,background .2s;display:inline-flex}.openstage-hero .openstage-hero__crew:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-2px)}.openstage-hero button:focus-visible,.openstage-hero a:focus-visible{outline-offset:4px;outline:2px solid #fff}.openstage-hero .openstage-hero__bottom{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;line-height:1.5;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.openstage-hero .openstage-hero__bottom a{color:inherit;text-decoration:none}.openstage-hero .openstage-hero__motion{z-index:2;color:#fff;cursor:pointer;background:#08130aa6;border:1px solid #ffffff80;border-radius:999px;min-height:44px;padding:10px 14px;font:700 12px Arial,Helvetica,sans-serif;position:absolute;top:20px;right:20px}.openstage-hero .openstage-hero__motion[hidden]{display:none}@media (max-width:900px){.openstage-hero .openstage-hero__card{min-height:max(720px,100svh - 24px)}.openstage-hero .openstage-hero__bottom>:last-child{display:none}}@media (max-width:560px){.openstage-hero{padding:7px}.openstage-hero .openstage-hero__card{border-radius:24px;min-height:max(680px,100svh - 14px)}.openstage-hero .openstage-hero__content{padding:64px 18px 70px}.openstage-hero .openstage-hero__title{margin-top:14px;font-size:52px}.openstage-hero .openstage-hero__description{font-size:13px}.openstage-hero .openstage-hero__actions{margin-top:22px}.openstage-hero .openstage-hero__crew{padding:0 16px}.openstage-hero .openstage-hero__bottom{font-size:8px;bottom:16px;left:17px;right:17px}.openstage-hero .openstage-hero__bottom>:nth-child(2){display:none}.openstage-hero .openstage-hero__motion{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.openstage-hero .openstage-hero__crew{transition:none}.openstage-hero .openstage-hero__crew:hover{transform:none}}
