/* Original logo geometry, uninterrupted viewport, one continuous opening. */
.qr-page{isolation:isolate;overflow-x:clip;background:#101614}.qr-stage{isolation:auto;overflow:visible;max-width:1120px;z-index:1;padding:48px 54px;gap:0}.qr-stage:before,.qr-stage:after{display:none!important}.qr-wide-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 24% 50%,#53624530,transparent 60%),radial-gradient(ellipse at 82% 70%,#806b392b,transparent 70%),#101614}.qr-wide-bg svg{position:absolute;inset:-10%;width:120%;height:120%;fill:none;stroke:#af9861;stroke-width:.55;opacity:.44;animation:wide-current 24s ease-in-out infinite alternate;will-change:transform}.qr-brand{margin-bottom:40px}.qr-brand-lockup img{width:clamp(300px,37vw,510px);height:auto;max-width:100%}.qr-heading{padding-bottom:46px}.qr-heading h1{font-size:clamp(52px,5.2vw,74px)}.qr-audiences{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.qr-audiences a{font-size:12px;min-height:44px;display:flex;align-items:center;padding:10px 17px;border-radius:24px;color:#d4ded0;transition:background .3s,color .3s}.qr-audiences a:hover,.qr-audiences a:focus-visible{background:#ffffff0d;color:#f3e4b9}.qr-page .orbit-socials{margin-top:22px}.qr-brand .replay-opening{right:-20px}.gold-opening{background:transparent;perspective:1500px}.opening-half{background:#f4f4ef;transform:scaleX(1);backface-visibility:hidden}.opening-half.first{transform-origin:right center}.opening-half.second{transform-origin:left center}.opening-blade{top:0;bottom:auto;left:0;height:100vh;width:3px;transform-origin:50% 50%;box-shadow:none}.intro-playing .gold-opening{animation:opening-finish .6s 2.5s both}.intro-playing .opening-half.first{animation:paper-fold-left 1.25s .12s cubic-bezier(.65,0,.2,1) both}.intro-playing .opening-half.second{animation:paper-fold-right 1.25s 1.32s cubic-bezier(.65,0,.2,1) both}.intro-playing .opening-blade{animation:blade-turn 2.9s cubic-bezier(.65,0,.2,1) both}.intro-playing .qr-brand-lockup{animation:brand-arrive 1.15s 2.35s both}.intro-playing .qr-heading h1>span{animation:letter-arrive 1.25s 2.65s both}.intro-playing .qr-heading h1>em{animation:letter-arrive 1.35s 2.95s both}.intro-playing .destination{animation:glass-arrive 1.2s 3.45s both}.intro-playing .destination-pravv{animation-delay:3.62s}.intro-playing .qr-audiences{animation:quiet-arrive .85s 4.05s both}.intro-playing .orbit-socials{animation:quiet-arrive .9s 4.2s both}.intro-playing .qr-wide-bg{animation:quiet-arrive 1.5s 1.6s both}
@keyframes paper-fold-left{0%{clip-path:inset(0)}100%{clip-path:inset(0 0 0 100%)}}@keyframes paper-fold-right{0%{transform:rotateY(0);opacity:1}100%{transform:rotateY(92deg);opacity:0}}@keyframes blade-turn{0%{transform:translateX(-4px)}42%,49%{transform:translateX(50vw)}66%{transform:translateX(50vw) rotate(0) scaleY(.75)}84%{transform:translateX(50vw) rotate(90deg) scaleY(.5);opacity:1}100%{transform:translateX(50vw) rotate(90deg) scaleY(.02);opacity:0}}@keyframes opening-finish{to{opacity:0;visibility:hidden}}@keyframes wide-current{from{transform:translate3d(-2%,-2%,0) rotate(-2deg) scale(1.02)}to{transform:translate3d(2%,2%,0) rotate(3deg) scale(1.08)}}
@media(max-width:700px){.qr-stage{padding:28px 24px 28px;max-width:480px}.qr-brand{margin-bottom:30px;padding-right:30px}.qr-brand-lockup img{width:300px}.qr-brand .replay-opening{right:-9px;top:10px}.qr-heading{padding-bottom:30px}.qr-heading h1{font-size:46px}.qr-audiences{margin-top:20px;gap:0}.qr-audiences a{font-size:11px;padding:10px 9px}.qr-page .orbit-socials{margin-top:15px}.qr-wide-bg svg{inset:-15% -55%;width:210%;height:130%}}
@media(prefers-reduced-motion:reduce){.qr-wide-bg svg{animation:none}.intro-playing .qr-audiences{animation:none}.opening-half{display:none}}
