.rc-stage{perspective:1500px;--mx:0;--my:0;--px:50%;--py:40%;touch-action:pan-y;background:#0b302e;position:absolute;inset:0;overflow:hidden}.rc-spot{pointer-events:none;z-index:7;opacity:0;background:radial-gradient(260px 260px at var(--px) var(--py),#5af0ff57,#2cbedc29 42%,transparent 72%);mix-blend-mode:screen;transition:opacity .45s;position:absolute;inset:0}.rc-spot:after{content:"";background:radial-gradient(90px 90px at var(--px) var(--py),#b4ffff6b,transparent 70%);filter:blur(6px);position:absolute;inset:0}.rc-stage:hover .rc-spot{opacity:1}.rc-grid{pointer-events:none;opacity:.16;transform:translate3d(calc(var(--mx)*.35px),calc(var(--my)*.35px),0);background-image:linear-gradient(#f7f2e71a 1px,#0000 1px),linear-gradient(90deg,#f7f2e71a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000 78%)}.rc-vig{pointer-events:none;z-index:8;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0000006b);position:absolute;inset:0}.rc-glow,.rc-glow2{aspect-ratio:1;pointer-events:none;border-radius:50%;transition:left 1.1s cubic-bezier(.4,0,.2,1),top 1.1s cubic-bezier(.4,0,.2,1);position:absolute}.rc-glow{background:radial-gradient(circle,#2c807566,#0000 66%);width:76%;top:8%;left:12%}.rc-glow.g1{top:2%;left:6%}.rc-glow.g2{top:16%;left:26%}.rc-glow.g3{top:22%;left:2%}.rc-glow.g4{top:6%;left:22%}.rc-glow2{background:radial-gradient(circle,#e3a14329,#0000 68%);width:36%;transition-duration:1.3s;top:52%;left:60%}.rc-glow2.g1{top:8%;left:64%}.rc-glow2.g2{top:56%;left:8%}.rc-glow2.g3{top:14%;left:62%}.rc-glow2.g4{top:50%;left:10%}.rc-scene{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.rc-card{left:var(--x);top:var(--y);width:var(--w);opacity:0;transform:translate(calc(var(--ex)*1px),calc(var(--ey)*1px)) scale(.93);transition:opacity .85s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.4,0,.2,1),filter .85s,width .85s cubic-bezier(.4,0,.2,1),margin .85s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i,0)*90ms);will-change:opacity;display:block;position:absolute}.rc-scene.on .rc-card{opacity:var(--o,1);transform:translate(0,0) scale(var(--s,1))}.rc-par{transform:translate3d(calc(var(--mx)*var(--p,1)*1px),calc(var(--my)*var(--p,1)*1px),0) rotateY(calc(var(--mx)*var(--p,1)*.05deg)) rotateX(calc(var(--my)*var(--p,1)*-.04deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,0,.2,1)}.rc-float{animation:rc-float var(--dur,9s) ease-in-out infinite;animation-delay:var(--del,0s)}@keyframes rc-float{0%,to{transform:translateY(-7px) rotate(var(--r0,-.5deg))}50%{transform:translateY(7px) rotate(var(--r1,.5deg))}}.rc-card.d1{--o:1;--s:1;z-index:6;filter:none;width:calc(var(--w)*1.05);margin-left:calc(var(--w)*-.025);margin-top:calc(var(--w)*-.02)}.rc-stage:hover .rc-scene.on .rc-card.d1{width:calc(var(--w)*1.09);margin-left:calc(var(--w)*-.045)}.rc-stage:hover .rc-scene.on .rc-card.d2{--o:.6}.rc-stage:hover .rc-scene.on .rc-card.d3{--o:.34}.rc-card.d1 .rc-browser,.rc-card.d1 .rc-plain,.rc-card.d1 .rc-phone,.rc-slot.pos-c .rc-browser{image-rendering:auto;backface-visibility:visible;will-change:auto;transform:translateZ(0)}.rc-card.d1 img,.rc-card.d1 video,.rc-slot.pos-c img,.rc-slot.pos-c video,.rc-sw.sw-front img,.rc-sw.sw-front video{image-rendering:auto;filter:none}.rc-card.d2{--o:.78;--s:.8;z-index:3;filter:blur(.6px)saturate(.97)}.rc-card.d3{--o:.5;--s:.68;z-index:1;filter:blur(1.4px)saturate(.9)}.rc-card.d1 .rc-browser,.rc-card.d1 .rc-plain,.rc-card.d1 .rc-phone{box-shadow:0 46px 96px -28px #000000d9,0 0 0 1px #ffffff1f}.rc-card.lead .rc-browser,.rc-card.lead .rc-phone,.rc-card.lead .rc-plain{position:relative;overflow:hidden}.rc-scene.on .rc-card.lead .rc-browser:after,.rc-scene.on .rc-card.lead .rc-phone:after,.rc-scene.on .rc-card.lead .rc-plain:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,#0000 32%,#ffffff6b 48%,#0000 62%);animation:1.5s cubic-bezier(.3,0,.3,1) .55s both rc-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes rc-sheen{to{transform:translate(130%)}}.rc-browser{background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 34px 74px -26px #000000bf,0 0 0 1px #ffffff14}.rc-bbar{background:#f1f4f3;border-bottom:1px solid #e2e6e5;align-items:center;gap:6px;padding:9px 12px;display:flex}.rc-bbar i{background:#d5dad9;border-radius:50%;width:8px;height:8px}.rc-bbar span{color:#8b9997;white-space:nowrap;background:#fff;border:1px solid #e2e6e5;border-radius:5px;margin-left:8px;padding:2px 10px;font-size:.6rem}.rc-browser img,.rc-browser video{image-rendering:auto;width:100%;height:auto;display:block}.rc-browser-cover img{aspect-ratio:1705/946;object-fit:cover;object-position:center}.rc-phone{background:#0a1c1b;border-radius:30px;padding:8px;box-shadow:0 36px 74px -24px #000000d1,0 0 0 1px #ffffff1a}.rc-phone video,.rc-phone img{border-radius:23px;width:100%;height:auto;display:block}.rc-plain{background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 30px 64px -24px #000000b8,0 0 0 1px #ffffff14}.rc-plain img{width:100%;height:auto;display:block}.rc-slot{transition:width .65s cubic-bezier(.4,0,.2,1),opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1),filter .65s,left .65s cubic-bezier(.4,0,.2,1),margin-left .65s}.rc-scene.on .rc-slot.pos-c{--o:1;--s:1;width:calc(var(--w)*1.1);z-index:6;filter:none;margin-left:-23%;left:50%}.rc-scene.on .rc-slot.pos-l{--o:.72;--s:.76;z-index:2;filter:blur(.7px)saturate(.94);margin-left:0;left:-6%}.rc-scene.on .rc-slot.pos-r{--o:.72;--s:.76;z-index:2;filter:blur(.7px)saturate(.94);margin-left:0;left:70%}.rc-sw{transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),filter .8s,left .8s cubic-bezier(.4,0,.2,1),top .8s cubic-bezier(.4,0,.2,1),width .8s cubic-bezier(.4,0,.2,1)}.rc-scene.on .rc-sw.sw-front{--o:1;--s:1;z-index:6;filter:none;width:62%;top:14%;left:19%}.rc-scene.on .rc-sw.sw-back{--o:.62;--s:.78;z-index:2;filter:blur(1px)saturate(.9);width:22%;top:66%;left:2%}.rc-cap{text-align:center;z-index:9;padding:0 36px;position:absolute;bottom:max(58px,100% - 100svh + 86px);left:0;right:0}.rc-cap:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0b302ed1 52%,#0b302ef5);position:absolute;inset:-56px -36px -120px}.rc-cap p{color:#f7f2e7eb;opacity:0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.36rem;transition:opacity .45s,transform .45s;position:absolute;left:36px;right:36px;transform:translateY(8px)}.rc-cap p.on{opacity:1;position:relative;transform:none}.rc-prog{z-index:9;gap:7px;display:flex;position:absolute;bottom:max(26px,100% - 100svh + 50px);left:36px;right:36px}.rc-prog button{cursor:pointer;background:#f7f2e738;border:0;border-radius:3px;flex:1;height:3px;padding:0;transition:height .2s,background .2s;position:relative}.rc-prog button:before{content:"";position:absolute;inset:-11px 0 -10px}.rc-prog button i{background:#e3a143;border-radius:3px;width:0;display:block;position:absolute;inset:0;overflow:hidden}.rc-prog button.on i{animation:rc-fill var(--t,7.5s) linear forwards}@keyframes rc-fill{0%{width:0}to{width:100%}}.rc-prog button:hover,.rc-prog button:focus-visible{background:#f7f2e761;outline:none;height:6px}.rc-scene.on{animation:.9s cubic-bezier(.4,0,.2,1) both rc-scene-in}@keyframes rc-scene-in{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rc-float,.rc-scene.on{animation:none}.rc-spot,.rc-grid{display:none}.rc-par{transform:none}.rc-card,.rc-slot,.rc-cap p{transition-duration:.01ms}.rc-prog button.on i{width:100%;animation:none}.rc-scene.on .rc-card.lead .rc-browser:after,.rc-scene.on .rc-card.lead .rc-phone:after,.rc-scene.on .rc-card.lead .rc-plain:after{display:none}}@media (width<=980px){.rc-stage{min-height:520px;position:relative}.rc-cap p{font-size:1.1rem}.rc-spot,.rc-grid,.rc-glow2{display:none}.rc-card.d2,.rc-card.d3,.rc-scene.on .rc-slot.pos-l,.rc-scene.on .rc-slot.pos-r,.rc-scene.on .rc-sw.sw-back{filter:none}.rc-card.d1 .rc-browser,.rc-card.d1 .rc-plain,.rc-card.d1 .rc-phone,.rc-browser,.rc-plain,.rc-phone{box-shadow:0 18px 40px -24px #000c,0 0 0 1px #ffffff1a}}
