.h2-mark-y{background:linear-gradient(transparent 58%,#ffcd00 58%,#ffcd00 92%,transparent 92%);padding:0 4px}.h2-mark-p{background:linear-gradient(transparent 55%,rgba(205,0,255,.35) 55%,rgba(205,0,255,.35) 92%,transparent 92%)}.h2-rev-view{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.h2-rev-track{animation:h2-rev-up 45s linear infinite}.h2-rev-view:hover .h2-rev-track{animation-play-state:paused}@keyframes h2-rev-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.h2-blob{position:absolute;z-index:0;background:#ffcd00;pointer-events:none}.h2-blob0{top:12%;right:10%;bottom:6%;left:8%;border-radius:58% 42% 55% 45%/48% 56% 44% 52%;rotate:-6deg}.h2-blob1{top:10%;right:8%;bottom:8%;left:12%;border-radius:44% 56% 40% 60%/58% 42%;rotate:8deg}.h2-blob2{top:8%;right:12%;bottom:10%;left:8%;border-radius:62% 38% 52% 48%/42% 58%;rotate:-12deg}.h2-blob3{top:12%;right:8%;bottom:8%;left:10%;border-radius:40% 60% 62% 38%/54% 44% 56% 46%;rotate:4deg}.h2-blob4{top:10%;right:10%;bottom:6%;left:10%;border-radius:55% 45% 38% 62%/46% 60% 40% 54%;rotate:-3deg}.h2-blob5{top:8%;right:9%;bottom:10%;left:11%;border-radius:47% 53% 58% 42%/60% 40%;rotate:10deg}.h2-spark{position:absolute;pointer-events:none;border-radius:.75px;opacity:0;animation:h2-spark 4.2s ease-in-out infinite}@keyframes h2-spark{0%{opacity:0;translate:0 0}10%{opacity:.35}30%{opacity:.6}50%{opacity:.25;translate:1px -1.5px}70%{opacity:.55}90%{opacity:.3}to{opacity:0;translate:0 0}}.h2-o-btn{animation:h2-o-float 4s ease-in-out infinite;-webkit-tap-highlight-color:transparent}@keyframes h2-o-float{0%,to{translate:0 0}50%{translate:0 -6px}}.h2-o-blink{transform-box:fill-box;transform-origin:center;animation:h2-o-blink 4.6s infinite}@keyframes h2-o-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}.h2-o-hop-a{animation:h2-o-hop-a 1.1s ease-out}.h2-o-hop-b{animation:h2-o-hop-b 1.1s ease-out}@keyframes h2-o-hop-a{0%{transform:translateY(0) scale(1)}14%{transform:translateY(0) scale(1.12,.86)}34%{transform:translateY(-16px) scale(.92,1.1)}54%{transform:translateY(0) scale(1.1,.9)}70%{transform:translateY(-6px) scale(.97,1.04)}86%,to{transform:translateY(0) scale(1)}}@keyframes h2-o-hop-b{0%{transform:translateY(0) scale(1)}14%{transform:translateY(0) scale(1.12,.86)}34%{transform:translateY(-16px) scale(.92,1.1)}54%{transform:translateY(0) scale(1.1,.9)}70%{transform:translateY(-6px) scale(.97,1.04)}86%,to{transform:translateY(0) scale(1)}}.h2-o-pop-a{animation:h2-o-pop-a .9s ease-out}.h2-o-pop-b{animation:h2-o-pop-b .9s ease-out}@keyframes h2-o-pop-a{0%{transform:scale(1)}12%{transform:scale(1.22,.82)}26%,48%{transform:scale(0)}72%{transform:scale(1.14)}86%{transform:scale(.95)}to{transform:scale(1)}}@keyframes h2-o-pop-b{0%{transform:scale(1)}12%{transform:scale(1.22,.82)}26%,48%{transform:scale(0)}72%{transform:scale(1.14)}86%{transform:scale(.95)}to{transform:scale(1)}}.h2-o-think{animation:h2-o-think 1.4s ease-in-out infinite}@keyframes h2-o-think{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-3px)}}.h2-oa{animation:h2-burst-a .8s cubic-bezier(.2,.9,.3,1) forwards}.h2-ob{animation:h2-burst-b .8s cubic-bezier(.2,.9,.3,1) forwards}@keyframes h2-burst-a{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.28);opacity:0}}@keyframes h2-burst-b{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.28);opacity:0}}.h2-pv0{--dx:65px;--dy:0px}.h2-pv1{--dx:66.6px;--dy:38.6px}.h2-pv2{--dx:80.6px;--dy:37.8px}.h2-pv3{--dx:31.5px;--dy:96px}.h2-pv4{--dx:24.6px;--dy:110.3px}.h2-pv5{--dx:-2.3px;--dy:65px}.h2-pv6{--dx:-53.9px;--dy:55px}.h2-pv7{--dx:-53.3px;--dy:71.3px}.h2-pv8{--dx:-97.6px;--dy:25.9px}.h2-pv9{--dx:-112.4px;--dy:-11.2px}.h2-pv10{--dx:-64.6px;--dy:-7.4px}.h2-pv11{--dx:-45px;--dy:-62.5px}.h2-pv12{--dx:-54.1px;--dy:-70.6px}.h2-pv13{--dx:-23px;--dy:-98.3px}.h2-pv14{--dx:42.7px;--dy:-104.6px}.h2-pv15{--dx:17.1px;--dy:-62.7px}.h2-pv16{--dx:66.4px;--dy:-39px}.h2-pv17{--dx:84px;--dy:-29.6px}.h2-pop-in{animation:h2-pop-in .42s cubic-bezier(.3,1.5,.5,1) both}.h2-msg{opacity:0;translate:0 6px;scale:.97;transition:opacity .45s ease,translate .45s ease,scale .45s ease}.h2-msg-on{opacity:1;translate:0 0;scale:1;transition:opacity .4s ease-out,translate .6s cubic-bezier(.2,1.25,.4,1),scale .6s cubic-bezier(.2,1.25,.4,1)}.h2-o-arrive{opacity:0;scale:.6;transition:opacity .45s ease,scale .45s ease}.h2-o-arrive-on{opacity:1;scale:1;transition:opacity .25s ease-out;animation:h2-o-roll .85s cubic-bezier(.3,.7,.4,1) both}@keyframes h2-o-roll{0%{translate:-56px 0;rotate:-220deg;scale:.85}58%{translate:5px 0;rotate:14deg;scale:1}72%{translate:0 0;rotate:-5deg;scale:1.14 .86}86%{translate:0 -4px;rotate:2deg;scale:.95 1.06}to{translate:0 0;rotate:0deg;scale:1}}@keyframes h2-pop-in{0%{opacity:0;transform:translateY(10px) scale(.6)}to{opacity:1;transform:none}}.h2-dots{display:inline-flex;gap:5px;align-items:center;height:24px}.h2-dots i{width:8px;height:8px;border-radius:50%;background:#7e00a3;animation:h2-dot 1s ease-in-out infinite}.h2-dots i:nth-child(2){animation-delay:.15s}.h2-dots i:nth-child(3){animation-delay:.3s}@keyframes h2-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.h2-phone{background:linear-gradient(145deg,#4a4a4f,#141416 40%,#2c2c30);box-shadow:-9px 11px #0b0b0c,-30px 52px 70px #14141438,inset 0 0 0 1.5px #5a5a60}.h2-phone-q{transform:perspective(1800px) rotateX(8deg) rotateY(-14deg) rotate(8deg)}.h2-phone-map{transform:perspective(1800px) rotateX(8deg) rotateY(-22deg) rotate(-6deg)}@media (prefers-reduced-motion: reduce){.h2-rev-track,.h2-spark,.h2-o-btn,.h2-o-blink,.h2-o-hop-a,.h2-o-hop-b,.h2-o-pop-a,.h2-o-pop-b,.h2-o-think,.h2-oa,.h2-ob,.h2-pop-in,.h2-dots i{animation:none}.h2-spark{opacity:.45}.h2-msg,.h2-msg-on,.h2-o-arrive,.h2-o-arrive-on{transition:none;animation:none}}.h2-acc{transition:border-color .2s,box-shadow .25s,transform .25s}.h2-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.3,1,.4,1)}.h2-acc[data-open=true] .h2-acc-panel{grid-template-rows:1fr}.h2-acc-text{opacity:0;translate:0 -6px;transition:opacity .25s,translate .38s cubic-bezier(.3,1,.4,1)}.h2-acc[data-open=true] .h2-acc-text{opacity:1;translate:0 0;transition-delay:.06s}.h2-acc-icon{position:relative;flex:none;width:32px;height:32px;border-radius:50%;transition:background-color .2s,rotate .38s cubic-bezier(.3,1.4,.5,1)}.h2-acc-icon i{position:absolute;left:50%;top:50%;width:13px;height:2.5px;margin:-1.25px 0 0 -6.5px;border-radius:2px;background:#141414;transition:rotate .38s cubic-bezier(.3,1.4,.5,1),opacity .2s}.h2-acc-icon i:last-child{rotate:90deg}.h2-acc[data-open=true] .h2-acc-icon{rotate:180deg}.h2-acc[data-open=true] .h2-acc-icon i:last-child{rotate:0deg;opacity:0}.h2-qr{position:relative;display:inline-flex}.h2-qr-pop{position:absolute;left:50%;top:calc(100% + 16px);z-index:40;width:272px;opacity:0;pointer-events:none;transform-origin:50% 0;translate:-50% 10px;scale:.86;rotate:-2deg;transition:opacity .18s ease,translate .45s cubic-bezier(.2,1.5,.4,1),scale .45s cubic-bezier(.2,1.5,.4,1),rotate .45s cubic-bezier(.2,1.5,.4,1)}.h2-qr-pop.is-above{top:auto;bottom:calc(100% + 16px);transform-origin:50% 100%;translate:-50% -10px}.h2-qr-pop:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.h2-qr-pop.is-above:before{top:auto;bottom:-18px}.h2-qr-card{position:relative;border:2px solid #000;border-radius:18px;background:#fff;padding:16px;text-align:center;box-shadow:4px 4px #000}.h2-qr-card:after{content:"";position:absolute;left:50%;top:-9px;width:14px;height:14px;margin-left:-7px;background:#fff;border-left:2px solid #000;border-top:2px solid #000;rotate:45deg;border-radius:3px 0 0}.h2-qr-pop.is-above .h2-qr-card:after{top:auto;bottom:-9px;rotate:225deg}.h2-qr-item{opacity:0;translate:0 8px;transition:opacity .25s,translate .4s cubic-bezier(.2,1.4,.4,1)}.h2-qr-box{position:relative;overflow:hidden}.h2-qr-scan{position:absolute;left:6px;right:6px;top:8%;height:3px;border-radius:3px;background:#cd00ff;box-shadow:0 0 12px 2px #cd00ff8c;opacity:0}@media (hover: hover) and (pointer: fine){.h2-qr:hover .h2-qr-pop,.h2-qr:focus-within .h2-qr-pop{opacity:1;pointer-events:auto;translate:-50% 0;scale:1;rotate:0deg}.h2-qr:hover .h2-qr-item,.h2-qr:focus-within .h2-qr-item{opacity:1;translate:0 0}.h2-qr:hover .h2-qr-item:nth-child(2),.h2-qr:focus-within .h2-qr-item:nth-child(2){transition-delay:.05s}.h2-qr:hover .h2-qr-item:nth-child(3),.h2-qr:focus-within .h2-qr-item:nth-child(3){transition-delay:.1s}.h2-qr:hover .h2-qr-item:nth-child(4),.h2-qr:focus-within .h2-qr-item:nth-child(4){transition-delay:.15s}.h2-qr:hover .h2-qr-scan,.h2-qr:focus-within .h2-qr-scan{animation:h2-qr-scan 1.6s ease-in-out .35s infinite}}@media (hover: none),(pointer: coarse){.h2-qr-pop{display:none}}@keyframes h2-qr-scan{0%{top:8%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:90%;opacity:0}}@media (prefers-reduced-motion: reduce){.h2-acc-panel,.h2-acc-text,.h2-acc-icon,.h2-acc-icon i,.h2-qr-pop,.h2-qr-item{transition:none}.h2-qr-scan{animation:none!important}}.h2-radio{display:block;width:18px;height:18px;margin-bottom:4px;border-radius:50%;border:2px solid rgba(20,20,20,.45);background:#fff;transition:border-color .2s,background-color .2s,box-shadow .2s;position:relative}.h2-radio.on-dark{border-color:#fffc;background:transparent}.h2-radio.is-on{border-color:#141414;background:#141414;box-shadow:0 0 0 3px #ffffffe6}.h2-radio.is-on:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;margin:-6.5px 0 0 -3px;border:solid #fff;border-width:0 2px 2px 0;rotate:45deg}.h2-radio.on-dark.is-on{border-color:#fff;background:#fff;box-shadow:0 0 0 3px #14141440}.h2-radio.on-dark.is-on:after{border-color:#7e00a3}.h2-radio.is-on{animation:h2-radio-pop .4s cubic-bezier(.3,1.6,.5,1)}@keyframes h2-radio-pop{0%{scale:.5}to{scale:1}}.h2-cell{transition:box-shadow .3s cubic-bezier(.2,.9,.3,1)}.h2-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);animation:h2-shine .8s cubic-bezier(.3,.7,.4,1) both}@keyframes h2-shine{0%{translate:-110% 0}to{translate:110% 0}}.h2-swap{display:grid}.h2-swap>*{grid-area:1 / 1}@media (prefers-reduced-motion: reduce){.h2-radio.is-on{animation:none}.h2-cell{transition:none}.h2-shine{display:none}}.h2-noscrollbar{scrollbar-width:none}.h2-noscrollbar::-webkit-scrollbar{display:none}
