.pairing-scene{aspect-ratio:320/190;pointer-events:none;-webkit-user-select:none;user-select:none;--u:calc(100cqw / 320);--loop:4.8s;--dev-x:calc(270 * var(--u));--dev-y:calc(92 * var(--u));align-self:center;width:min(100%,340px);position:relative;container-type:inline-size}.scene-slot{aspect-ratio:320/190;align-self:center;width:min(100%,340px);max-height:220px;margin-bottom:clamp(24px,13vh - 50px,80px)}.scene-slot.can-move{transition:max-height .42s cubic-bezier(.16,1,.3,1),margin-bottom .42s cubic-bezier(.16,1,.3,1)}@media (height<=800px) and (width>=600px){.scene-slot{width:min(100%,340px,38vh);margin-bottom:clamp(16px,9vh - 40px,48px)}}.scene-slot.is-empty{max-height:0;margin-bottom:-18px}.scene-stage{z-index:1;pointer-events:none;transition:opacity .3s;position:absolute;top:0;left:0}.scene-stage .pairing-scene{width:100%}.scene-stage.is-fading{opacity:0}.scene-sticker{height:auto;filter:drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #19252d24);display:block;position:absolute}.scene-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-trail path{fill:none;stroke:#17171738;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 7;vector-effect:non-scaling-stroke;animation:.9s linear infinite scene-trail}@keyframes scene-trail{to{stroke-dashoffset:-7.1px}}.scene-mac{left:0;top:calc(80 * var(--u));width:calc(172 * var(--u));transform-origin:50% 100%;animation:scene-send var(--loop) infinite;rotate:-3deg}.scene-phone{left:calc(224 * var(--u));top:calc(4 * var(--u));width:calc(92 * var(--u));aspect-ratio:249/480;transform-origin:50% 100%;animation:scene-receive var(--loop) infinite;position:absolute;rotate:4deg}.scene-phone>.scene-sticker{width:100%}.sticker{left:calc(-34 * var(--u));top:calc(-34 * var(--u));width:calc(68 * var(--u));height:calc(68 * var(--u));position:absolute}.scene-flight,.scene-flight-y{animation:var(--loop) infinite both;position:absolute;top:0;left:0}.scene-flight{--x0:calc(88 * var(--u));--y0:calc(92 * var(--u));--x1:calc(276.9 * var(--u));--y1:calc(82.2 * var(--u));animation-name:scene-fly-x}.scene-flight-y{animation-name:scene-fly-y}.scene-app{animation:scene-spin var(--loop) infinite both;position:absolute}.scene-installed{left:calc(46 * var(--u));top:calc(82 * var(--u));animation:scene-stick var(--loop) infinite both;position:absolute}.scene-installed:after{content:"";left:calc(-20 * var(--u));top:calc(-20 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));box-sizing:border-box;border:calc(1.5 * var(--u)) solid #ffffffe6;border-radius:calc(12 * var(--u));opacity:0;animation:scene-ring var(--loop) infinite both;position:absolute}@keyframes scene-fly-x{0%,7%{transform:translateX(var(--x0));animation-timing-function:cubic-bezier(.3,.1,.55,1)}31%,to{transform:translateX(var(--x1))}}@keyframes scene-fly-y{0%{transform:translateY(var(--y0));animation-timing-function:cubic-bezier(.2,.7,.3,1)}7%{transform:translateY(calc(var(--y0) - 16 * var(--u)));animation-timing-function:cubic-bezier(.25,.6,.4,1)}17%{transform:translateY(calc(24 * var(--u)));animation-timing-function:cubic-bezier(.45,0,.7,.7)}31%,to{transform:translateY(var(--y1))}}@keyframes scene-spin{0%{opacity:0;transform:scale(.35)rotate(0)}7%{opacity:1;transform:scale(.85)rotate(-8deg)}20%{transform:scale(1.05)rotate(9deg)}30.9%{opacity:1;transform:scale(.92)rotate(4deg)}31%,to{opacity:0;transform:scale(.92)rotate(4deg)}}@keyframes scene-stick{0%,30.9%{opacity:0;transform:scale(.92)}31%{opacity:1}84%{opacity:1;transform:scale(.92)}92%,to{opacity:0;transform:scale(.55)}}@keyframes scene-ring{0%,36%{opacity:0;transform:scale(.7)}38%{opacity:1}50%,to{opacity:0;transform:scale(1.7)}}@keyframes scene-send{0%,12%,to{transform:none}3%{transform:translateY(calc(-3 * var(--u))) scale(1.02, .98)}}@keyframes scene-receive{0%,31%,43%,to{transform:none}34%{transform:translateY(calc(2.5 * var(--u))) rotate(-1.5deg)}}.connect-scene{--loop:6s}.connect-scene .scene-mac,.connect-scene .scene-phone{animation:none}.scene-trail .connect-half{animation:scene-trail .9s linear infinite, connect-half var(--loop) infinite both}.scene-trail .connect-whole{animation:scene-trail .9s linear infinite, connect-whole var(--loop) infinite both}@keyframes connect-half{0%,84%{opacity:1}92%,to{opacity:0}}@keyframes connect-whole{0%,84%{opacity:0}92%,96%{opacity:1}to{opacity:0}}.scene-trail .scene-reach{fill:none;stroke:#fff;stroke-width:12px;stroke-dasharray:1 2;vector-effect:none;animation:scene-reach var(--loop) infinite both}@keyframes scene-reach{0%,32%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.3,0,.3,1)}40%,to{stroke-dashoffset:0}}.tuft-flight{--x0:calc(272 * var(--u));--y0:calc(149 * var(--u));--x1:calc(175 * var(--u));--y1:calc(28 * var(--u));animation-name:tuft-fly-x}.tuft-flight .scene-flight-y{animation-name:tuft-fly-y}@keyframes tuft-fly-x{0%,20%{transform:translateX(var(--x0));animation-timing-function:cubic-bezier(.35,0,.3,1)}32%,to{transform:translateX(var(--x1))}}@keyframes tuft-fly-y{0%,20%{transform:translateY(var(--y0));animation-timing-function:cubic-bezier(.2,.6,.35,1)}28%{transform:translateY(calc(12 * var(--u)));animation-timing-function:cubic-bezier(.45,0,.55,1)}32%,to{transform:translateY(var(--y1))}}.scene-tuft{left:calc(-19 * var(--u));top:calc(-19 * var(--u));width:calc(38 * var(--u));height:calc(38 * var(--u));box-sizing:border-box;border:calc(2.8 * var(--u)) solid #fff;border-radius:calc(10.6 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #19252d2e;animation:scene-tuft var(--loop) infinite both;background:#fff;position:absolute}@keyframes scene-tuft{0%,19%{opacity:0;transform:scale(.3)rotate(0)}21%{opacity:1;animation-timing-function:cubic-bezier(.3,.7,.4,1);transform:scale(.45)rotate(-6deg)}28%{animation-timing-function:cubic-bezier(.4,0,.4,1.4);transform:scale(1.08)rotate(6deg)}32%{transform:scale(1)rotate(0)}84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.85)}}.tuft-screen{left:calc(9.2 * var(--u));top:calc(7.4 * var(--u));width:calc(74 * var(--u));height:calc(162.5 * var(--u));border-radius:calc(11 * var(--u));color:#111;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;position:absolute;overflow:hidden}.tuft-island{left:50%;top:calc(3 * var(--u));width:calc(21 * var(--u));height:calc(6 * var(--u));background:#000;border-radius:99px;position:absolute;translate:-50%}.tuft-app{opacity:0;position:absolute;inset:0}.tuft-app>*{left:calc(5 * var(--u));white-space:nowrap;position:absolute}.tuft-clock{top:calc(3.6 * var(--u));font-size:calc(3.4 * var(--u));font-weight:600;left:calc(8 * var(--u))!important}.tuft-eyebrow{top:calc(17 * var(--u));font-size:calc(2.3 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;font-weight:600}.tuft-title{top:calc(20.5 * var(--u));font-size:calc(6.6 * var(--u));letter-spacing:-.02em;font-weight:700}.tuft-sub{top:calc(29.5 * var(--u));font-size:calc(2.7 * var(--u));color:#6b6b6b}.tuft-reachable{top:calc(34.5 * var(--u));align-items:center;gap:calc(1 * var(--u));padding:calc(.8 * var(--u)) calc(1.8 * var(--u));font-size:calc(2.3 * var(--u));background:#f1f1f1;border-radius:99px;font-weight:500;display:flex}.tuft-reachable i{width:calc(1.4 * var(--u));height:calc(1.4 * var(--u));background:#2fb35b;border-radius:50%}.tuft-button{top:calc(133 * var(--u));padding:calc(2.6 * var(--u)) calc(5.4 * var(--u));border-radius:calc(3.4 * var(--u));box-shadow:inset 0 calc(.5 * var(--u)) 0 #ffffff8c, inset 0 calc(-.6 * var(--u)) calc(1 * var(--u)) #0000001f, 0 calc(.8 * var(--u)) calc(2.2 * var(--u)) #0a84ff4d;color:#fff;font-size:calc(3.8 * var(--u));background:linear-gradient(#4aa6ff,#0a84ff 55%,#0676e6);font-weight:500;translate:-50%;left:50%!important}.is-connecting .tuft-button{background:linear-gradient(#62c0ff,#1aa3ff 55%,#0f93ee)}.is-connected .tuft-button{box-shadow:inset 0 calc(.5 * var(--u)) 0 #fff, 0 0 0 calc(.3 * var(--u)) #e3e3e6, 0 calc(.8 * var(--u)) calc(2 * var(--u)) #00000014;color:#111;background:linear-gradient(#fff,#f3f3f5)}.tuft-forget{top:calc(147 * var(--u));font-size:calc(2.7 * var(--u));color:#d93a3a;font-weight:500;translate:-50%;left:50%!important}.tuft-app.is-ready{animation:tuft-ready var(--loop) infinite both}.tuft-app.is-connecting{animation:tuft-connecting var(--loop) infinite both}.tuft-app.is-connected{animation:tuft-connected var(--loop) infinite both}@keyframes tuft-ready{0%,19.9%{opacity:1}20%,95.9%{opacity:0}96%,to{opacity:1}}@keyframes tuft-connecting{0%,19.9%{opacity:0}20%,39.9%{opacity:1}40%,to{opacity:0}}@keyframes tuft-connected{0%,39.9%{opacity:0}40%,95.9%{opacity:1}96%,to{opacity:0}}.tuft-screen{animation:tuft-screen var(--loop) infinite both}@keyframes tuft-screen{0%,84%{opacity:1}92%,96%{opacity:0}to{opacity:1}}.is-ready .tuft-button{animation:tuft-press var(--loop) infinite both}@keyframes tuft-press{0%,14%{filter:none;scale:1}16%,18%{filter:brightness(.82);scale:.92}20%,to{filter:none;scale:1}}.tuft-tap{left:50%;top:calc(138 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));box-shadow:0 0 0 calc(.6 * var(--u)) #ffffffb3;opacity:0;animation:tuft-tap var(--loop) infinite both;background:#3c3c4352;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes tuft-tap{0%,10%{opacity:0;transform:scale(1.8)}14%{opacity:1;transform:scale(1)}18%{opacity:1;transform:scale(.85)}22%,to{opacity:0;transform:scale(1.3)}}.scene-trail .signin-arc{animation:scene-trail .9s linear infinite, signin-arc var(--loop) infinite both}.scene-trail .signin-side{animation:scene-trail .9s linear infinite, signin-side var(--loop) infinite both}@keyframes signin-arc{0%{opacity:1}6%,84%{opacity:0}92%,to{opacity:1}}@keyframes signin-side{0%{opacity:0}6%,84%{opacity:1}92%,to{opacity:0}}.signin-scene{--loop:6s}.signin-scene .scene-mac{animation-name:signin-receive}.signin-scene .scene-phone{animation-name:signin-phone}.scene-apple{left:calc(138 * var(--u));top:calc(0 * var(--u));width:calc(44 * var(--u));animation:signin-apple var(--loop) infinite;rotate:-4deg}.scene-key,.scene-cert{translate:-50% -50%}.scene-key{width:calc(38 * var(--u));animation:signin-key var(--loop) infinite both}.scene-cert{width:calc(44 * var(--u));animation:signin-cert var(--loop) infinite both}.key-flight{animation-name:key-x}.key-flight .scene-flight-y{animation-name:key-y}@keyframes key-x{0%,8%{transform:translateX(var(--dev-x));animation-timing-function:cubic-bezier(.35,0,.35,1)}26%,to{transform:translateX(calc(160 * var(--u)))}}@keyframes key-y{0%,8%{transform:translateY(var(--dev-y));animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%{transform:translateY(calc(2 * var(--u)));animation-timing-function:cubic-bezier(.45,0,.6,1)}26%,to{transform:translateY(calc(24 * var(--u)))}}@keyframes signin-key{0%,6%{opacity:0;transform:scale(.4)rotate(0)}9%{opacity:1;transform:scale(.8)rotate(-10deg)}18%{transform:scale(1.05)rotate(14deg)}24%{opacity:1;transform:scale(.75)rotate(0)}27%,to{opacity:0;transform:scale(.3)rotate(0)}}@keyframes signin-apple{0%{opacity:0;transform:scale(.6)}5%,25%{opacity:1;transform:none}28%{transform:scale(1.12,.92)}31%{transform:scale(.96,1.05)}34%{transform:scale(1.04)}40%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.8)}}.cert-flight{animation-name:cert-x}.cert-flight .scene-flight-y{animation-name:cert-y}@keyframes cert-x{0%,33%{transform:translateX(calc(160 * var(--u)));animation-timing-function:cubic-bezier(.35,0,.35,1)}46%,58%{transform:translateX(var(--dev-x));animation-timing-function:cubic-bezier(.35,0,.35,1)}74%,to{transform:translateX(calc(104 * var(--u)))}}@keyframes cert-y{0%,33%{transform:translateY(calc(26 * var(--u)));animation-timing-function:cubic-bezier(.2,.6,.35,1)}38%{transform:translateY(calc(8 * var(--u)));animation-timing-function:cubic-bezier(.45,0,.6,1)}46%,58%{transform:translateY(calc(var(--dev-y) - 2 * var(--u)));animation-timing-function:cubic-bezier(.2,.6,.35,1)}66%{transform:translateY(calc(52 * var(--u)));animation-timing-function:cubic-bezier(.45,0,.6,1)}74%,to{transform:translateY(calc(88 * var(--u)))}}@keyframes signin-cert{0%,32%{opacity:0;transform:scale(.3)rotate(0)}35%{opacity:1;transform:scale(.8)rotate(-8deg)}41%{transform:scale(1.05)rotate(8deg)}46%{transform:scale(1.08,.88)rotate(4deg)}49%,58%{transform:scale(.95)rotate(4deg)}66%{transform:scale(1.05)rotate(-8deg)}74%{transform:scale(1.08,.88)rotate(-3deg)}77%{transform:scale(.95)rotate(-3deg)}94%{opacity:1;transform:scale(.95)rotate(-3deg)}to{opacity:0;transform:scale(.6)rotate(-3deg)}}@keyframes signin-phone{0%,46%,55%,to{transform:none}49%{transform:translateY(calc(2.5 * var(--u))) rotate(-1.5deg)}}@keyframes signin-receive{0%,74%,83%,to{transform:none}77%{transform:translateY(calc(2 * var(--u))) scale(1.02, .98)}}.signing-scene{--loop:5s}.signing-scene .scene-mac{animation-name:signing-mac}.signing-scene .scene-phone{animation:none}.scene-icon{left:calc(-17 * var(--u));top:calc(-17 * var(--u));box-sizing:border-box;width:calc(34 * var(--u));height:calc(34 * var(--u));border:calc(2.5 * var(--u)) solid #fff;border-radius:calc(9.5 * var(--u));object-fit:cover;box-shadow:0 calc(3 * var(--u)) calc(9 * var(--u)) #19252d38;background:#fff;position:absolute}.signing-app{left:calc(92 * var(--u));top:calc(36 * var(--u));animation:signing-app var(--loop) infinite both;position:absolute}@keyframes signing-app{0%,2%{opacity:0;transform:translateY(calc(56 * var(--u))) scale(.4);animation-timing-function:cubic-bezier(.2,.8,.3,1.2)}5%{opacity:1}16%{transform:translateY(0)scale(1.1)rotate(-3deg)}31%{transform:translateY(0)scale(1.1)rotate(-3deg)}33%{transform:translateY(calc(2 * var(--u))) scale(1.18, .98) rotate(-3deg)}38%{transform:translateY(0)scale(1.1)rotate(-3deg)}58%{transform:translateY(calc(-3 * var(--u))) scale(1.1) rotate(-1deg)}76%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.4);transform:translateY(0)scale(1.1)rotate(-3deg)}86%,to{opacity:0;transform:translateY(calc(56 * var(--u))) scale(.4)}}.signing-seal{left:calc(5 * var(--u));top:calc(4 * var(--u));width:calc(18 * var(--u));filter:drop-shadow(0 calc(1 * var(--u)) calc(1.5 * var(--u)) #50000059);animation:signing-seal var(--loop) infinite both;position:absolute}@keyframes signing-seal{0%,31.9%{opacity:0;transform:scale(0)rotate(-30deg)}32%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.5);transform:scale(.4)rotate(-30deg)}38%,to{opacity:1;transform:scale(1)rotate(-8deg)}}.signing-spark{width:calc(9 * var(--u));height:calc(9 * var(--u));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:signing-spark var(--loop) infinite both;background:#ffd76a;position:absolute}.signing-spark:first-of-type{left:calc(20 * var(--u));top:calc(-4 * var(--u))}.signing-spark:nth-of-type(2){left:calc(24 * var(--u));top:calc(14 * var(--u));width:calc(6.5 * var(--u));height:calc(6.5 * var(--u));animation-delay:80ms}.signing-spark:nth-of-type(3){left:calc(2 * var(--u));top:calc(22 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));animation-delay:.16s}@keyframes signing-spark{0%,33%{opacity:0;transform:scale(0)rotate(0)}37%{opacity:1;transform:scale(1.2)rotate(45deg)}44%,to{opacity:0;transform:scale(.4)rotate(90deg)}}.signing-cert{animation:signing-cert var(--loop) infinite both;position:absolute;top:0;left:0}.signing-cert img{width:calc(44 * var(--u));translate:-50% -50%}@keyframes signing-cert{0%,18%{opacity:1;transform:translate(calc(104 * var(--u)), calc(88 * var(--u))) rotate(-3deg) scale(.95);animation-timing-function:cubic-bezier(.3,.7,.4,1)}26%{transform:translate(calc(56 * var(--u)), calc(4 * var(--u))) rotate(-28deg) scale(1.05);animation-timing-function:cubic-bezier(.6,0,.9,.5)}31%{transform:translate(calc(92 * var(--u)), calc(30 * var(--u))) rotate(-4deg) scale(1)}33%{opacity:1;transform:translate(calc(92 * var(--u)), calc(33 * var(--u))) rotate(-4deg) scale(1.06, .86)}38%{opacity:0;transform:translate(calc(92 * var(--u)), calc(30 * var(--u))) rotate(-4deg) scale(.3)}90%{opacity:0;transform:translate(calc(104 * var(--u)), calc(88 * var(--u))) rotate(-3deg) scale(.95)}98%,to{opacity:1;transform:translate(calc(104 * var(--u)), calc(88 * var(--u))) rotate(-3deg) scale(.95)}}@keyframes signing-mac{0%,2%,10%,31%,38%,to{transform:none}5%{transform:translateY(calc(-3 * var(--u))) scale(1.02, .98)}34%{transform:translateY(calc(1.5 * var(--u)))}}.sign-install-scene{--loop:6s}.sign-install-scene .scene-mac{animation-name:sign-install-mac}.sign-install-scene .scene-phone{animation:sign-install-phone var(--loop) infinite both}.sign-install-x,.sign-install-y{position:absolute;top:0;left:0}.sign-install-x{animation:sign-install-x var(--loop) infinite both}.sign-install-y{animation:sign-install-y var(--loop) infinite both}.sign-install-scene .signing-app{left:calc(88 * var(--u));top:calc(76 * var(--u));animation-name:sign-install-app}.sign-install-scene .signing-seal{animation-name:sign-install-seal}.sign-install-scene .signing-spark{animation-name:sign-install-spark}.sign-install-scene .signing-cert{animation-name:sign-install-cert}.sign-install-scene .scene-installed{animation-name:sign-install-stick}.sign-install-scene .scene-installed:after{animation-name:sign-install-ring}@keyframes sign-install-x{0%,31%{animation-timing-function:cubic-bezier(.3,.1,.55,1);transform:none}50%,to{transform:translateX(calc(188.9 * var(--u)))}}@keyframes sign-install-y{0%,31%{animation-timing-function:cubic-bezier(.25,.6,.4,1);transform:none}39%{transform:translateY(calc(-52 * var(--u)));animation-timing-function:cubic-bezier(.45,0,.7,.7)}50%,to{transform:translateY(calc(6.2 * var(--u)))}}@keyframes sign-install-app{0%,1.4%{opacity:0;transform:translateY(calc(30 * var(--u))) scale(.4);animation-timing-function:cubic-bezier(.2,.8,.3,1.2)}3.6%{opacity:1}11.4%,22.1%{transform:scale(1)rotate(-3deg)}23.6%{transform:translateY(calc(2 * var(--u))) scale(1.08, .9) rotate(-3deg)}27.1%{animation-timing-function:ease-in-out;transform:scale(1)rotate(-3deg)}31%{transform:scale(.85)rotate(-8deg)}41%{transform:scale(1.05)rotate(9deg)}49.9%{opacity:1;transform:scale(.92)rotate(4deg)}50%,to{opacity:0;transform:scale(.92)rotate(4deg)}}@keyframes sign-install-stick{0%,49.9%{opacity:0;transform:scale(.92)}50%{opacity:1}86%{opacity:1;transform:scale(.92)}92%,to{opacity:0;transform:scale(.55)}}@keyframes sign-install-ring{0%,54%{opacity:0;transform:scale(.7)}55.5%{opacity:1}64%,to{opacity:0;transform:scale(1.7)}}@keyframes sign-install-seal{0%,22.8%{opacity:0;transform:scale(0)rotate(-30deg)}22.9%{opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1.5);transform:scale(.4)rotate(-30deg)}27.1%,to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sign-install-spark{0%,23.6%{opacity:0;transform:scale(0)rotate(0)}26.4%{opacity:1;transform:scale(1.2)rotate(45deg)}31.4%,to{opacity:0;transform:scale(.4)rotate(90deg)}}@keyframes sign-install-cert{0%,11.4%{opacity:1;transform:translate(calc(42 * var(--u)), calc(92 * var(--u))) rotate(-6deg) scale(.95);animation-timing-function:cubic-bezier(.3,.7,.4,1)}17.5%{transform:translate(calc(26 * var(--u)), calc(-4 * var(--u))) rotate(-38deg) scale(1.12);animation-timing-function:ease-in-out}19.3%{transform:translate(calc(22 * var(--u)), calc(-9 * var(--u))) rotate(-42deg) scale(1.14);animation-timing-function:cubic-bezier(.7,0,1,.6)}22.1%{transform:translate(calc(88 * var(--u)), calc(68 * var(--u))) rotate(-4deg) scale(1)}23.6%{opacity:1;transform:translate(calc(88 * var(--u)), calc(71 * var(--u))) rotate(-4deg) scale(1.06, .86)}27.1%{opacity:0;transform:translate(calc(88 * var(--u)), calc(68 * var(--u))) rotate(-4deg) scale(.3)}90%{opacity:0;transform:translate(calc(42 * var(--u)), calc(92 * var(--u))) rotate(-6deg) scale(.95)}97%,to{opacity:1;transform:translate(calc(42 * var(--u)), calc(92 * var(--u))) rotate(-6deg) scale(.95)}}@keyframes sign-install-mac{0%,1.4%,7.1%,22.1%,27.1%,to{transform:none}3.6%{transform:translateY(calc(-3 * var(--u))) scale(1.02, .98)}24.3%{transform:translateY(calc(1.5 * var(--u)))}}@keyframes sign-install-phone{0%,50%,58%,to{transform:none}52.5%{transform:translateY(calc(2.5 * var(--u))) rotate(-1.5deg)}}.icon-scene{justify-content:center;align-items:center;gap:calc(10 * var(--u));flex-direction:column;display:flex}.icon-scene-app{isolation:isolate;animation:.72s cubic-bezier(.2,.9,.3,1.15) both icon-scene-bloom;position:relative}@keyframes icon-scene-bloom{0%{opacity:0;filter:blur(calc(16 * var(--u))) saturate(1.8);transform:scale(.86)}45%{opacity:1}to{opacity:1;filter:none;transform:none}}.icon-scene-halo{z-index:-1;width:calc(150 * var(--u));height:calc(150 * var(--u));object-fit:cover;filter:blur(calc(24 * var(--u))) saturate(1.7);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .7s;position:absolute;top:50%;left:50%;translate:-50% -50%}html.is-checking .icon-scene-halo{opacity:.5;animation:1.9s ease-in-out infinite icon-scene-breathe}@keyframes icon-scene-breathe{0%,to{scale:.88}50%{scale:1.12}}.icon-scene-name{animation:.42s ease-out .26s both icon-scene-name-in}@keyframes icon-scene-name-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.icon-scene-app{animation-name:icon-scene-in}html.is-checking .icon-scene-halo{animation:none}}.icon-scene-icon{box-sizing:border-box;width:calc(96 * var(--u));height:calc(96 * var(--u));border:calc(6 * var(--u)) solid #fff;border-radius:calc(26 * var(--u));object-fit:cover;box-shadow:0 calc(6 * var(--u)) calc(20 * var(--u)) #19252d2e;background:#fff;display:block;rotate:-3deg}.icon-scene-icon.is-die-cut{object-fit:contain;box-shadow:none;filter:drop-shadow(0 calc(5 * var(--u)) calc(8 * var(--u)) #19252d33);background:0 0;border:0;border-radius:0}.icon-scene-seal{right:calc(-12 * var(--u));bottom:calc(-10 * var(--u));width:calc(42 * var(--u));filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #50000059);position:absolute;rotate:-8deg}.icon-scene-name{color:#171717;max-width:90%;font:600 calc(14 * var(--u)) / 1.2 Inter, -apple-system, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes icon-scene-in{0%{opacity:0;transform:scale(.85) translateY(calc(6 * var(--u)))}to{opacity:1;transform:none}}.new-app-scene{justify-content:center;align-items:center;gap:calc(40 * var(--u));display:flex}.new-app-item{align-items:center;gap:calc(10 * var(--u));flex-direction:column;display:flex}.new-app-current{z-index:1}.new-app-icon{box-sizing:border-box;width:calc(78 * var(--u));height:calc(78 * var(--u));border:calc(5 * var(--u)) solid #fff;border-radius:calc(21 * var(--u));object-fit:cover;box-shadow:0 calc(5 * var(--u)) calc(16 * var(--u)) #19252d2e;background:#fff;display:block}.new-app-current .new-app-icon{rotate:-3deg}.new-app-copy .new-app-icon{rotate:4deg}.new-app-item>.icon-scene-app{animation:.76s cubic-bezier(.2,.9,.3,1.2) .38s both new-app-part}.new-app-current>.icon-scene-app{--from:calc(59 * var(--u))}.new-app-copy>.icon-scene-app{--from:calc(-59 * var(--u));--turn:-7deg}@keyframes new-app-part{0%{transform:translateX(var(--from)) rotate(var(--turn,0deg)) scale(.94)}to{transform:none}}.new-app-current .new-app-label{animation:.42s ease-out .9s both icon-scene-in}.new-app-plus{right:calc(-9 * var(--u));top:calc(-9 * var(--u));box-sizing:border-box;width:calc(28 * var(--u));height:calc(28 * var(--u));border:calc(3 * var(--u)) solid #fff;background:linear-gradient(#fff, #fff) center / calc(11 * var(--u)) calc(2.6 * var(--u)) no-repeat, linear-gradient(#fff, #fff) center / calc(2.6 * var(--u)) calc(11 * var(--u)) no-repeat, #0a84ff;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #0a3c784d;border-radius:50%;animation:.42s cubic-bezier(.2,.9,.3,1.5) 1.06s both new-app-plus;position:absolute}@keyframes new-app-plus{0%{opacity:0;transform:scale(0)rotate(-90deg)}to{opacity:1;transform:none}}.new-app-label{color:#6b6b6b;font:600 calc(12.5 * var(--u)) / 1.2 Inter, -apple-system, sans-serif;white-space:nowrap}.new-app-copy .new-app-label{color:#171717;animation:.42s ease-out .9s both icon-scene-in}.replace-cert-scene{--push:cubic-bezier(.22, 1, .36, 1)}.replace-cert-current{left:calc(81 * var(--u));top:calc(44 * var(--u));align-items:center;gap:calc(10 * var(--u));animation:replace-cert-back 1s .48s var(--push) both;display:flex;position:absolute}@keyframes replace-cert-back{to{transform:translate(calc(-24 * var(--u)), calc(-16 * var(--u))) scale(.62) rotate(-4deg);filter:grayscale();opacity:.55}}.replace-cert-old{width:calc(104 * var(--u));display:block;position:relative;rotate:-4deg}.replace-cert-new{z-index:1;left:calc(130 * var(--u));top:calc(56 * var(--u));width:calc(104 * var(--u));animation:replace-cert-in 1s .4s var(--push) both;position:absolute;rotate:3deg}@keyframes replace-cert-in{0%{opacity:0;transform:translateX(calc(150 * var(--u))) rotate(10deg)}25%{opacity:1}to{opacity:1;transform:none}}.replace-cert-apps{gap:calc(8 * var(--u));--size:calc(44 * var(--u));flex-direction:column;display:flex}.replace-cert-apps.is-3{--size:calc(34 * var(--u));gap:calc(6 * var(--u))}.replace-cert-app{box-sizing:border-box;width:var(--size);height:var(--size);border:calc(3 * var(--u)) solid #fff;border-radius:calc(var(--size) * .26);object-fit:cover;box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #19252d2e;background:#fff;display:block}.replace-cert-app:nth-child(odd){rotate:-6deg}.replace-cert-app:nth-child(2n){rotate:5deg}.replace-cert-app.is-plain{background:linear-gradient(160deg,#6fd27b,#23a046)}.replace-cert-app.is-plain:nth-child(2){background:linear-gradient(160deg,#ffb35c,#f0742a)}@media (prefers-reduced-motion:reduce){.pairing-scene *,.pairing-scene :after{animation:none!important}.scene-flight{display:none}.scene-installed{transform:scale(.92)}.scene-trail .scene-reach{stroke-dashoffset:0}.key-flight,.signing-cert,.signing-spark{display:none}.signing-app{transform:scale(1.1)rotate(-3deg)}.cert-flight{transform:translateX(calc(104 * var(--u)))}.cert-flight .scene-flight-y{transform:translateY(calc(88 * var(--u)))}.tuft-flight{transform:translateX(var(--x1))}.tuft-flight .scene-flight-y{transform:translateY(var(--y1))}.tuft-app.is-ready,.tuft-app.is-connecting{opacity:0}.tuft-app.is-connected{opacity:1}}.pairing-scene.is-vision{--dev-x:calc(222 * var(--u));--dev-y:calc(104 * var(--u))}.is-vision .scene-phone{left:calc(186 * var(--u));top:calc(66 * var(--u));width:calc(130 * var(--u));aspect-ratio:480/258;rotate:-2deg}.is-vision .scene-installed{left:calc(36 * var(--u));top:calc(38 * var(--u))}.is-vision .scene-flight:not(.tuft-flight){--x1:var(--dev-x);--y1:var(--dev-y)}.is-vision .tuft-flight{--x0:var(--dev-x);--y0:var(--dev-y)}.is-vision .tuft-screen,.is-vision .tuft-tap,.is-vision .tuft-island{display:none}.pairing-scene.is-duo{--dev-x:calc(247 * var(--u));--dev-y:calc(92 * var(--u))}.is-duo .scene-phone{left:calc(184 * var(--u));width:calc(122 * var(--u));aspect-ratio:330/480}.is-duo .scene-installed{left:calc(62 * var(--u))}.is-duo .scene-flight:not(.tuft-flight){--x1:calc(253.9 * var(--u))}.is-duo .tuft-flight{--x0:calc(249 * var(--u))}.is-duo .tuft-screen{left:calc(10.7 * var(--u));top:calc(10 * var(--u));width:calc(102.4 * var(--u));height:calc(158.2 * var(--u));border-radius:calc(1.1 * var(--u)) calc(11.1 * var(--u)) calc(11.1 * var(--u)) calc(1.1 * var(--u))}.is-duo .tuft-island{left:calc(93.2 * var(--u));top:calc(9.1 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));translate:-50% -50%}.vision-install-scene .scene-phone{left:calc(50 * var(--u));top:calc(52 * var(--u));width:calc(220 * var(--u));aspect-ratio:480/280;animation:none;rotate:none}.vision-front{mix-blend-mode:multiply;width:100%;display:block}.vision-install-scene .scene-installed{left:calc(110 * var(--u));top:calc(64 * var(--u))}.vision-install-scene .scene-flight{--x0:calc(160 * var(--u));--y0:calc(28 * var(--u));--x1:calc(160 * var(--u));--y1:calc(116 * var(--u))}.vision-install-scene .scene-flight-y{animation-name:vision-drop-y}.vision-install-scene .scene-app{animation-name:vision-drop-app}@keyframes vision-drop-y{0%,9%{transform:translateY(var(--y0));animation-timing-function:cubic-bezier(.25,.1,.2,1)}31%,to{transform:translateY(var(--y1))}}@keyframes vision-drop-app{0%,9%{opacity:0;transform:scale(.98)rotate(-5deg)}14%{opacity:1}30.9%{opacity:1;transform:scale(.92)rotate(0)}31%,to{opacity:0;transform:scale(.92)rotate(0)}}.app-circle .icon-scene-icon:not(.is-die-cut),.app-circle .new-app-icon,.app-circle .scene-icon{border-radius:50%}