.mac-window{background:#0b0b0c;border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 80px -30px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.6)}.tt-pinned{display:none;--rw:176px}@media (prefers-reduced-motion:no-preference){.tt-pinned{display:block}}.tt-progress>span{width:calc(var(--ttp, 0) * 100%)}.tt-shine{background:linear-gradient(100deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.45) 40%,#fff 50%,hsla(0,0%,100%,.45) 60%,hsla(0,0%,100%,.45));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tt-shine 6s ease-in-out 2}@keyframes tt-in{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.tt-screen{animation:tt-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes tt-row{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.tt-row{animation:tt-row .5s cubic-bezier(.16,1,.3,1) both}.tt-cell{animation:tt-row .4s cubic-bezier(.16,1,.3,1) both}@keyframes tt-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--to))}}.tt-fill{width:100%;transform-origin:0 50%;transform:scaleX(var(--to));animation:tt-fill 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes tt-ring{0%{stroke-dashoffset:100}to{stroke-dashoffset:calc(100 - var(--to))}}.tt-ring{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--to));animation:tt-ring 1.2s cubic-bezier(.16,1,.3,1) .3s both}@keyframes tt-hand{to{transform:rotate(1turn)}}.tt-hand{animation:tt-hand 8s linear infinite}@keyframes tt-check{to{background:#fff;color:#000;border-color:#fff}}.tt-check{color:transparent;animation:tt-check .3s ease-out both}@keyframes tt-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.tt-draw{stroke-dasharray:1;animation:tt-draw 1.6s cubic-bezier(.45,0,.25,1) both}@keyframes tt-dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.tt-dot{animation:tt-dot 1.1s ease-in-out infinite}@keyframes tt-tick{50%{opacity:.55}}.tt-tick{animation:tt-tick 2s ease-in-out infinite}.tt-ga-chip{background:linear-gradient(160deg,#fff,#d9d9de 45%,#9a9aa3);box-shadow:inset 0 1px 0 #fff,inset 0 -6px 14px rgba(0,0,0,.18),0 14px 34px -12px hsla(0,0%,100%,.35),0 0 0 1px hsla(0,0%,100%,.25)}.tt-ga-chip:after{content:"";position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.85) 50%,transparent 60%);transform:translate3d(-120%,0,0);animation:tt-ga-sheen 1.4s cubic-bezier(.45,0,.25,1) .5s both}@keyframes tt-ga-sheen{to{transform:translate3d(120%,0,0)}}.tt-ga-fade{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}@media (prefers-reduced-motion:reduce){.tt-ga-chip:after{animation:none;display:none}}.tt-card[data-js=on]{opacity:0}.tt-card[data-js=on][data-reveal=in]{animation:tt-row .8s cubic-bezier(.16,1,.3,1) both}.tt-card[data-js=on]:not([data-reveal=in]) *{animation-play-state:paused}html[data-perf=lite] .tt-shine{animation:none}html[data-perf=lite] .tt-screen{animation-duration:.35s;filter:none}@media (prefers-reduced-motion:reduce){:is(.tt-screen,.tt-row,.tt-cell,.tt-fill,.tt-ring,.tt-hand,.tt-check,.tt-draw,.tt-dot,.tt-tick,.tt-shine,.tt-card){animation:none!important}.tt-card[data-js=on]{opacity:1}.tt-check{background:#fff;color:#000;border-color:#fff}.tt-draw{stroke-dashoffset:0}}.tt-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.tt-rail-track{transform:translate3d(calc(-1 * (var(--ttpos, 0) * var(--rw) + var(--rw) / 2)),0,0);will-change:transform}.tt-rail-item{--d:max(calc(var(--ttpos, 0) - var(--k)),calc(var(--k) - var(--ttpos, 0)));width:var(--rw);color:#fff;opacity:calc(1 - min(.82, var(--d) * .34));scale:calc(1 - min(.2, var(--d) * .08));transition:color .3s}.tt-rail-item:not([data-on=true]){color:hsla(0,0%,100%,.8)}.tt-rail-item:hover{opacity:1}.tt-pinned .tt-frame{--arrive:min(1,calc(var(--ttp, 0) * 9));opacity:calc(.25 + var(--arrive) * .75);transform:translate3d(0,calc((1 - var(--arrive)) * 60px),0) scale(calc(.9 + var(--arrive) * .1));transform-origin:50% 0}@media (max-height:820px){.tt-pinned .tt-title{font-size:2.1rem!important}.tt-pinned>div{padding-top:80px}.tt-rail{margin-top:16px}}html[data-perf=lite] .tt-pinned .tt-window{transform:none}.tt-pinned .tt-frame{width:min(90vw,1320px,calc((100svh - 322px) * 16 / 9))}@media (max-height:820px){.tt-pinned .tt-frame{width:min(90vw,1320px,calc((100svh - 292px) * 16 / 9))}}@media (max-width:1023px){.tt-pinned{--rw:156px}.tt-pinned>div{padding-top:84px;padding-left:16px;padding-right:16px}.tt-pinned .tt-title{font-size:2rem!important}.tt-pinned .tt-rail{height:42px;margin-top:14px}.tt-pinned .tt-rail-item{font-size:13px;gap:6px}.tt-pinned .tt-rail-item svg{width:15px;height:15px}.tt-pinned .tt-frame{width:min(100%,560px);margin-top:12px}.tt-pinned :is(.tt-obj,.tt-orbit,.tt-reflect){display:none}.tt-pinned .tt-compact .tt-screen{height:var(--tt-screen-h,330px);overflow:hidden;display:flex;flex-direction:column}.tt-pinned .tt-compact .tt-screen>:last-child{margin-top:auto;margin-bottom:auto}}@media (max-width:1023px) and (max-height:740px){.tt-pinned{--tt-screen-h:298px}.tt-pinned>div{padding-top:64px}.tt-pinned .tt-title{font-size:1.6rem!important}.tt-pinned .tt-rail{height:38px;margin-top:10px}.tt-pinned .tt-frame{margin-top:6px}}.tt-obj{position:absolute;z-index:2;will-change:transform}.tt-obj-bob{animation:tt-bob 6s ease-in-out infinite}@keyframes tt-bob{50%{transform:translate3d(0,-10px,0)}}.tt-glass,.tt-obj-chip .tt-obj-bob,.tt-obj-logo .tt-obj-bob,.tt-obj-toast .tt-obj-bob{background:linear-gradient(145deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.03) 60%),hsla(0,0%,5%,.6);border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -12px 30px rgba(0,0,0,.35),0 24px 50px -18px rgba(0,0,0,.9);backdrop-filter:blur(14px) saturate(140%)}.tt-obj-logo{width:clamp(76px,7vw,112px);aspect-ratio:1;left:clamp(-150px,-8.5vw,-90px);top:16%;transform:translate3d(0,calc(var(--ttp, 0) * -140px),0) rotate(calc(-14deg + var(--ttp, 0) * 20deg))}.tt-obj-logo img{filter:drop-shadow(0 0 16px rgba(255,255,255,.45))}.tt-obj-toast{right:clamp(-180px,-10vw,-110px);bottom:7%;transform:translate3d(0,calc(var(--ttp, 0) * -90px),0)}.tt-obj-toast .tt-obj-bob{animation-duration:7s;animation-delay:-2s}.tt-obj-chip{left:clamp(-190px,-10.5vw,-110px);bottom:12%;transform:translate3d(0,calc(var(--ttp, 0) * 60px),0)}.tt-obj-chip .tt-obj-bob{animation-duration:5s;animation-delay:-1s}@keyframes tt-ping{75%,to{transform:scale(2.6);opacity:0}}.tt-ping{animation:tt-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.tt-obj-cube{--s:clamp(48px,4.2vw,70px);width:var(--s);height:var(--s);right:clamp(-40px,-2.5vw,-22px);top:-34px;perspective:600px;transform:translate3d(0,calc(var(--ttp, 0) * -180px),0)}.tt-cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:tt-cube 16s linear infinite}@keyframes tt-cube{0%{transform:rotateX(-24deg) rotateY(0deg)}to{transform:rotateX(-24deg) rotateY(1turn)}}.tt-orbit{z-index:0;width:128%;aspect-ratio:1;transform:translate(-50%,-50%) perspective(1400px) rotateX(76deg)}.tt-orbit-plane{position:relative;width:100%;height:100%;animation:st-spin 40s linear infinite}.tt-window{z-index:1}.tt-reflect{z-index:0;background:radial-gradient(closest-side,hsla(0,0%,100%,.1),transparent);filter:blur(12px)}html[data-perf=lite] :is(.tt-obj-bob,.tt-cube,.tt-orbit-plane,.tt-ping){animation:none}html[data-perf=lite] :is(.tt-obj-logo .tt-obj-bob,.tt-obj-toast .tt-obj-bob,.tt-obj-chip .tt-obj-bob){backdrop-filter:none;background-color:hsla(0,0%,7%,.95)}@media (prefers-reduced-motion:reduce){:is(.tt-obj-bob,.tt-cube,.tt-orbit-plane,.tt-ping){animation:none}}.pc-tour-slide{--a:max(var(--d,0),calc(var(--d, 0) * -1));opacity:var(--o,calc(1 - var(--a)));transform:translateY(calc(var(--d, 0) * -5%)) scale(calc(1 - var(--a) * .05));filter:blur(calc(var(--a) * 4px));transform-origin:50% 0}.pc-tour-img{transform-origin:50% 0;transition:transform 9s cubic-bezier(.2,.6,.3,1)}.pc-tour-slide[data-active] .pc-tour-img{transform:scale(1.03)}.psx-tilt{transform:perspective(1800px) rotateY(calc(var(--tx, 0) * 2.6deg)) rotateX(calc(var(--ty, 0) * -2deg));transition:transform .7s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.pc-tour-img{transition:none}.pc-tour-slide[data-active] .pc-tour-img,.psx-tilt{transform:none}}html[data-perf=lite] .pc-tour-slide[data-active] .pc-tour-img,html[data-perf=lite] .psx-tilt{transform:none}@media (prefers-reduced-motion:reduce){.pc-tour-slide{filter:none;transform:none}}html[data-perf=lite] .pc-tour-slide{filter:none}.pc-stage{padding:0 0 2rem}.pc-stage-frame{width:100%;max-width:1180px}.pc-stage-win{transform:perspective(1800px) rotateX(calc((1 - var(--e, 1)) * 18deg)) scale(calc(.8 + var(--e, 1) * .2));transform-origin:50% 0;border-radius:calc(16px + (1 - var(--e, 1)) * 18px);will-change:transform;box-shadow:0 50px 140px -40px rgba(0,0,0,.95),0 0 0 1px hsla(0,0%,100%,.06),0 0 calc(var(--e, 1) * 90px) -20px rgba(52,211,153,.2)}.pc-stage[data-settled] .pc-stage-win{will-change:auto}@media (min-width:1024px){.pc-stage{height:190vh;padding:0}.pc-stage-frame{width:min(1180px,100%,calc((100vh - 170px) * var(--ratio) * .97))}}