.rev-wrap{position:relative;width:100%;aspect-ratio:16/7;min-height:280px;background:#060608;border-radius:16px;overflow:hidden;border:1px solid rgba(212,175,55,.12);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rev-bg{inset:0;pointer-events:none}.rev-bg,.rev-orb{position:absolute}.rev-orb{border-radius:50%;filter:blur(80px);animation:rev-float 8s ease-in-out infinite}.rev-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(212,175,55,.08) 0,transparent 70%);top:-120px;left:-60px;animation-duration:9s}.rev-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(104,211,145,.04) 0,transparent 70%);bottom:-80px;right:-40px;animation-duration:11s;animation-delay:-3s}.rev-orb-3{width:200px;height:200px;background:radial-gradient(circle,rgba(212,175,55,.05) 0,transparent 70%);top:50%;right:20%;animation-duration:7s;animation-delay:-5s}.rev-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.025) 1px,transparent 0),linear-gradient(90deg,rgba(212,175,55,.025) 1px,transparent 0);background-size:60px 60px}@keyframes rev-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,15px) scale(.95)}}.rev-label{position:absolute;top:16px;left:20px;font-size:11px;font-weight:600;color:#555;display:flex;align-items:center;gap:6px;letter-spacing:.04em;z-index:10}.rev-dot{width:7px;height:7px;border-radius:50%;background:#d4af37;box-shadow:0 0 8px rgba(212,175,55,.6);animation:rev-pulse 2s ease-in-out infinite}@keyframes rev-pulse{0%,to{opacity:1;box-shadow:0 0 8px rgba(212,175,55,.6)}50%{opacity:.5;box-shadow:0 0 3px rgba(212,175,55,.2)}}.rev-mute{position:absolute;top:16px;right:20px;font-size:10px;color:#333;gap:5px;z-index:10}.rev-content,.rev-mute{display:flex;align-items:center}.rev-content{position:relative;z-index:5;flex-direction:column;justify-content:center;text-align:center;padding:20px;gap:20px;transition:opacity .55s ease,transform .55s ease}.rev-in{opacity:1;transform:translateY(0)}.rev-out{opacity:0;transform:translateY(-12px)}.rev-lines{display:flex;flex-direction:column;align-items:center;gap:8px}.rev-line{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);line-height:1.15}.rev-line-in{opacity:1;transform:translateY(0)}.scene-line-hero{font-size:clamp(40px,7vw,80px);letter-spacing:-.03em}.scene-line-xl{font-size:clamp(28px,5vw,60px);letter-spacing:-.02em}.scene-line-lg{font-size:clamp(22px,3.5vw,44px);letter-spacing:-.01em}.scene-line-md{font-size:clamp(16px,2.5vw,30px)}.scene-line-sm{font-size:clamp(12px,1.6vw,20px);letter-spacing:.06em;text-transform:uppercase}.scene-line-serif{font-family:Georgia,Times New Roman,serif;font-weight:400}.scene-line-sans{font-family:system-ui,-apple-system,sans-serif;font-weight:600}.scene-line-gold{color:#d4af37}.scene-line-cream{color:#f5f1e8}.scene-line-muted{color:#a89880}.scene-line-green{color:#68d391}.rev-accent-line{width:0;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);transition:width .8s cubic-bezier(.16,1,.3,1)}.rev-accent-in.rev-accent-line{width:120px}.rev-accent-vert{width:2px;height:0;background:linear-gradient(180deg,#d4af37,transparent);transition:height 1s cubic-bezier(.16,1,.3,1);margin-bottom:8px}.rev-accent-in.rev-accent-vert{height:50px}.rev-dot-row{display:flex;gap:10px;margin-bottom:6px}.rev-dot-item{width:6px;height:6px;border-radius:50%;background:#d4af37;opacity:0;animation:rev-dot-pop .4s ease forwards}@keyframes rev-dot-pop{to{opacity:.7;transform:scale(1)}0%{opacity:0;transform:scale(0)}}.rev-counter-ring{opacity:0;transform:scale(.7);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1);margin-bottom:8px}.rev-counter-in{opacity:1;transform:scale(1)}.rev-logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px;opacity:0;transform:scale(.6);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.34,1.56,.64,1)}.rev-logo-in{opacity:1;transform:scale(1);animation:rev-logo-float 3s ease-in-out .9s infinite}.rev-logo-glow{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.35) 0,transparent 70%);animation:rev-logo-pulse 2s ease-in-out infinite}.rev-logo-img{position:relative;width:clamp(80px,14vw,140px);height:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(212,175,55,.5))}@keyframes rev-logo-float{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1) translateY(-8px)}}@keyframes rev-logo-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.rev-progress-wrap{position:absolute;bottom:0;left:0;right:0;height:3px;display:flex;gap:2px;background:rgba(255,255,255,.03);z-index:10}.rev-progress-seg{flex:1 1;position:relative;overflow:hidden}.rev-seg-done{background:rgba(212,175,55,.5)}.rev-seg-active,.rev-seg-pending{background:rgba(255,255,255,.05)}.rev-seg-fill{position:absolute;inset:0;background:#d4af37;transform-origin:left;animation:rev-fill-bar linear forwards}@keyframes rev-fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.rev-wrap{aspect-ratio:16/9;border-radius:12px}.rev-content{padding:14px}}