.wr-hero-art{opacity:0;transform:translateY(14px);animation:wrFadeUp 700ms ease-out forwards;will-change:transform,opacity}.wr-hero-art img,.wr-hero-art .wp-block-image img{transform:translateZ(0);animation:wrFloat 6.5s ease-in-out infinite;will-change:transform}.wr-hero-art .wr-hero-card{opacity:0;transform:translateY(10px) scale(.985);animation:wrCardIn 650ms ease-out forwards;will-change:transform,opacity}.wr-hero-art .wr-hero-card:nth-child(1){animation-delay:120ms}.wr-hero-art .wr-hero-card:nth-child(2){animation-delay:220ms}.wr-hero-art .wr-hero-card:nth-child(3){animation-delay:320ms}.wr-hero-art .wr-hero-card:nth-child(4){animation-delay:420ms}@media (prefers-reduced-motion:reduce){.wr-hero-art,.wr-hero-art img,.wr-hero-art .wp-block-image img,.wr-hero-art .wr-hero-card{animation:none!important;transform:none!important;opacity:1!important}}.wr-img-pop img{cursor:zoom-in}.wr-img-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:24px;z-index:999999}.wr-img-overlay img{max-width:min(1400px,96vw);max-height:92vh;height:auto;border-radius:14px;box-shadow:0 20px 70px rgba(0,0,0,.55);cursor:zoom-out}body.wr-no-scroll{overflow:hidden}.wr-tip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;cursor:help;user-select:none;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1);color:#0b2b2e;position:relative}.wr-tip::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:min(320px,80vw);padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.96);color:#fff;font-size:12px;font-weight:600;line-height:1.35;box-shadow:0 18px 50px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform-origin:bottom center}.wr-tip:hover::after,.wr-tip:focus::after{opacity:1;transform:translateX(-50%) translateY(-2px)}