.t-hero{background:radial-gradient(ellipse at 90% 40%,#8a64262b,transparent 65%),#090f17;isolation:isolate}
.t-hero h1{font-weight:700;letter-spacing:-.055em;line-height:1.04}
.t-hero h1 em{color:#e9bd5e;background:none;-webkit-text-stroke:0}
.cinema-word{margin-right:.12em}
.t-hero .t-kicker{color:#d7bf8d}.t-hero .t-kicker>span{background:#e9bd5e}
.t-hero-art{background:radial-gradient(ellipse at 50% 45%,#79653c44,transparent 60%);overflow:hidden}
.t-hero-art .hero-real-photo{animation:none!important;filter:saturate(.65);opacity:.6;object-position:center}
.t-hero-art.webgl-ready .hero-real-photo{opacity:0}
.t-hero-art:after{background:linear-gradient(0deg,#090f17,transparent 32%)!important}
.t-hero-art .t-cinema-canvas{z-index:3;inset:0!important;width:100%;height:100%!important}
.hero-photo-sweep{display:none}
.hero-orbit{position:absolute;left:12%;top:15%;width:76%;height:65%;border:1px solid #d4ab5040;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 80px #d4ab500b,inset 0 0 70px #d4ab5008;pointer-events:none}
.hero-orbit:after{content:'';position:absolute;inset:22px;border:1px dashed #d4ab5020;border-radius:50%}
.hero-stage-tag{position:absolute;bottom:12%;left:9%;z-index:4;border-left:2px solid #d4ab50;padding-left:14px;pointer-events:none}
.hero-stage-tag span{display:block;font-size:9px;letter-spacing:2px;color:#dfc188;margin-bottom:8px}
.hero-stage-tag strong{font-size:22px;line-height:1.2;color:#f3eee4;font-weight:500}
.t-hero .banner-caption,.t-hero .banner-coordinate{display:none!important}
.t-hero .t-actions>.t-button:first-child{background:linear-gradient(110deg,#e2bc62,#c99434)!important;border:1px solid #f0d28a;color:#17130b!important;box-shadow:0 10px 35px #c994341c}
.t-hero .t-button.secondary{background:#ffffff04!important;border-color:#d7bf8d40;color:#eadbbc}
.t-image-note{color:#cdb886}
@media(max-width:1000px){
 .t-hero{display:flex!important;flex-direction:column;align-items:stretch;min-height:0!important;padding:28px 6vw!important;overflow:hidden}
 .t-hero:after{display:none}.t-hero-inner{display:contents!important}
 .t-hero .t-kicker{order:1;margin:0!important;font-size:8px}
 .t-hero h1{order:2;font-size:clamp(43px,13vw,76px)!important;line-height:.98!important;margin:22px 0 16px!important;font-weight:800!important;letter-spacing:-.055em!important}
 .t-hero h1 em{color:#e9bd5e!important;animation:none!important;font-size:11.5vw;white-space:nowrap}
 .t-hero-inner>p{order:3;margin:0!important;font-size:13px!important;line-height:1.6!important;max-width:100%;color:#c4c7cc!important}
 .t-hero .t-hero-art{order:4;position:relative!important;inset:auto!important;width:calc(100% + 12vw)!important;height:330px!important;margin:0 -6vw 4px!important;background:radial-gradient(ellipse at 50% 48%,#9c773f35,transparent 67%)}
 .hero-orbit{top:12%;height:70%;left:9%;width:82%}
 .hero-stage-tag{bottom:3%;left:9%;padding-left:9px}.hero-stage-tag span{font-size:7px;margin-bottom:4px}.hero-stage-tag strong{font-size:13px}
 .t-hero .t-actions{order:5;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:9px}
 .t-hero .t-button{min-height:50px!important;padding:14px 18px;font-size:12px!important}
 .t-hero .t-trust{order:6;margin-top:20px!important;background:transparent;border:0;border-top:1px solid #d4ab5030;border-radius:0;padding:14px 0 0}
 .t-hero .t-image-note{display:none!important}.t-hero-index{display:none}
}
@media(max-width:360px){.t-hero .t-hero-art{height:290px!important}}
@media(prefers-reduced-motion:reduce){.t-hero-art .hero-real-photo{animation:none!important}.t-hero .t-button:before{animation:none!important}}
