._3DOpJa_hero{height:calc(100svh - var(--city-header-height,153px));color:#fff;min-height:560px;font-family:var(--font-golos),sans-serif;background:#2b2a29;position:relative;overflow:hidden}._3DOpJa_canvas,._3DOpJa_poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}._3DOpJa_shade{pointer-events:none;background:linear-gradient(90deg,#2b2a29b8 0%,#2b2a2947 38%,#2b2a2900 60%),linear-gradient(#2b2a2900 65%,#2b2a2973 100%);position:absolute;inset:0}._3DOpJa_intro,._3DOpJa_stop{max-width:min(460px,86vw);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(28px,8vh,80px);left:clamp(20px,5vw,72px)}._3DOpJa_intro[data-hidden]{opacity:0;pointer-events:none;transform:translateY(-12px)}._3DOpJa_stop{opacity:0;pointer-events:none;transform:translateY(14px)}._3DOpJa_stop[data-active]{opacity:1;pointer-events:auto;transform:none}._3DOpJa_eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:14px;font-size:12px}._3DOpJa_intro h1{font-family:var(--font-manrope),sans-serif;letter-spacing:-.045em;font-size:clamp(44px,6vw,88px);font-weight:600;line-height:1}._3DOpJa_stop h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(30px,3.4vw,52px);font-weight:600;line-height:1.05}._3DOpJa_lead,._3DOpJa_stop p{opacity:.92;font-size:clamp(15px,1.2vw,18px);line-height:1.5}._3DOpJa_hint{opacity:.7;margin-top:22px;font-size:13px}._3DOpJa_cta{color:#fff;background:#b50900;align-items:center;min-height:48px;margin-top:18px;padding:0 20px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}._3DOpJa_cta:hover{background:#8d0700}._3DOpJa_cta:focus-visible{outline-offset:3px;outline:2px solid #fff}._3DOpJa_dot{z-index:2;position:absolute;transform:translate(-50%,-50%)}._3DOpJa_pin{background:#b50900;border-radius:50%;width:18px;height:18px;animation:1.8s ease-in-out infinite _3DOpJa_pulse;display:block;box-shadow:0 0 0 6px #b5090040}._3DOpJa_tip{color:#2b2a29;opacity:0;background:#fff;width:220px;padding:10px 12px;font-size:13px;line-height:1.4;animation:.45s cubic-bezier(.22,1,.36,1) .15s forwards _3DOpJa_tipIn;position:absolute;top:-8px;left:26px;transform:translateY(4px);box-shadow:0 8px 24px #0000002e}._3DOpJa_tip strong{font-family:var(--font-manrope),sans-serif;margin-bottom:3px;font-size:14px;display:block}@keyframes _3DOpJa_pulse{50%{box-shadow:0 0 0 11px #b5090014}}@keyframes _3DOpJa_tipIn{to{opacity:1;transform:none}}@media (max-width:700px){._3DOpJa_tip{width:170px;font-size:12px}._3DOpJa_shade{background:linear-gradient(#2b2a2900 25%,#2b2a2933 45%,#2b2a29c7 100%)}}@media (prefers-reduced-motion:reduce){._3DOpJa_pin{animation:none}._3DOpJa_tip{opacity:1;animation:none;transform:none}._3DOpJa_intro,._3DOpJa_stop{transition:none}}
