.center-hero{isolation:isolate;background-color:var(--ng-bg);justify-content:center;align-items:stretch;min-height:100svh;display:flex;position:relative;overflow:hidden}.center-hero__bg{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.center-hero__overlay{z-index:1;pointer-events:none;background:#0808086b;position:absolute;inset:0}.center-hero__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:48rem;min-height:100svh;padding:6rem 1.25rem 3rem;display:flex;position:relative}.center-hero__main{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.center-hero__logo-frame{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a3d;border:1px solid #fff6;padding:3px 10px;position:relative;overflow:hidden}.center-hero__logo{width:min(70vw,42rem);height:auto;display:block}.center-hero__tagline{font-family:var(--font-display);text-transform:uppercase;text-align:center;margin:1.5rem 0 0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;line-height:1.2}@media (min-width:1024px){.center-hero__tagline{font-size:calc(1.75rem + 4px)}}@media (max-width:767px){.center-hero,.center-hero__content{min-height:84svh}.center-hero__logo{width:min(86vw,22rem)}.center-hero__logo-frame{padding:3px 8px}}
.center-page__intro{z-index:1;background-color:var(--ng-bg);position:relative}.center-page__inner{box-sizing:border-box;width:100%;max-width:42rem;margin-inline:auto;padding:3rem 1.25rem 4rem}.center-page__intro-text{font-family:var(--font-ui);letter-spacing:.01em;text-align:center;color:#f2efeae6;margin:0;font-size:clamp(1rem,2.4vw,1.125rem);font-weight:400;line-height:1.65}@media (min-width:768px){.center-page__inner{padding:4rem 2rem 5rem}}@media (min-width:1024px){.center-page__intro-text{font-size:calc(1.125rem + 4px)}}
.center-page__video{z-index:1;background-color:var(--ng-bg);position:relative}.center-page__video-inner{box-sizing:border-box;width:100%;max-width:56rem;margin-inline:auto;padding:0 1.25rem 4rem}.center-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem 1rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:flex}.center-page__actions .studio-btn{text-align:center;min-width:min(100%,17rem)}.center-video__frame{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a3d;border:1px solid #fff6;padding:3px}.center-video__screen{aspect-ratio:16/9;background:#080808;position:relative;overflow:hidden}.center-video__screen--idle{cursor:pointer}.center-video__media{object-fit:cover;background:#080808;width:100%;height:100%;display:block}.center-video__controls{z-index:3;background:linear-gradient(#08080800 0%,#080808b8 42%,#080808eb 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:1rem 1rem .875rem;transition:opacity .2s;display:grid;position:absolute;inset:auto 0 0}.center-video__controls--hidden{opacity:0;pointer-events:none}.center-video__transport{align-items:center;gap:.375rem;display:flex}.center-video__control{letter-spacing:.06em;min-width:0;padding:.375rem .65625rem;font-size:.5625rem;line-height:1.1}.center-video__progress-wrap{min-width:0;display:block}.center-video__progress{--center-video-progress:0%;appearance:none;background:linear-gradient(90deg, var(--studio-copper-base) 0%, var(--studio-copper-base) var(--center-video-progress), #ffffff2e var(--center-video-progress), #ffffff2e 100%);cursor:pointer;border:0;border-radius:0;width:100%;height:.25rem;margin:0;display:block}.center-video__progress::-webkit-slider-thumb{appearance:none;border:1px solid var(--studio-copper-base);background:#f2efea;border-radius:0;width:.75rem;height:.75rem}.center-video__progress::-moz-range-thumb{border:1px solid var(--studio-copper-base);background:#f2efea;border-radius:0;width:.75rem;height:.75rem}.center-video__time{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f2efead1;white-space:nowrap;margin:0;font-size:.6875rem}.center-video .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:640px){.center-page__actions{gap:1rem 1.25rem}.center-page__actions .studio-btn{min-width:17rem}}@media (min-width:768px){.center-page__video-inner{padding:0 2rem 5rem}.center-video__control{font-size:.625rem}.center-video__time{font-size:.75rem}}@media (min-width:1024px){.center-page__video-inner{padding-bottom:5.5rem}}
