@keyframes client-lines-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes client-lines-push{0%{scale:1.08}to{scale:1}}@keyframes client-lines-tile{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.client-lines-panel .cl-rise{animation:client-lines-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.client-lines-panel .cl-push{animation:client-lines-push 3.5s cubic-bezier(.2,.7,.2,1) both}.client-lines-panel .cl-tile{animation:client-lines-tile .52s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.client-lines-panel .cl-push,.client-lines-panel .cl-rise,.client-lines-panel .cl-tile{animation:none}}@keyframes client-lines-timer{0%{transform:scaleX(0)}}.client-lines-timer{animation:client-lines-timer var(--dwell,6s) linear both}.oic{--oic-w:max(100cqw,calc(100cqh * 720 / 704));--oic-T:round(calc(var(--oic-w) * var(--oic-tex-h, 3300) / 1440),8px);--oic-Tx:calc(var(--oic-T) * var(--oic-tex-ratio, 1));--oic-once:120s;--oic-travel:1.353;--oic-ground:#e4f1fd;container-type:size;position:relative;overflow:hidden;background:var(--oic-ground) var(--oic-poster,none) 50% 60% /cover no-repeat}.oic-frame{position:absolute;left:50%;top:60%;width:var(--oic-w);height:calc(var(--oic-w) * 704 / 720);transform:translate(-50%,-60%)}.oic-stage{position:absolute;inset:0;overflow:hidden;perspective:calc(var(--oic-w) * 800 / 720);perspective-origin:50% 20%}.oic-plane{position:absolute;left:50%;top:66%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(64deg) rotate(20deg) scale(1.16)}.oic-floor{position:absolute;width:calc(var(--oic-T) * 2.3);height:calc(var(--oic-T) * 4.6);left:calc(var(--oic-T) * -1.15);top:calc(var(--oic-T) * -1.24);background-image:var(--oic-tex,none);background-repeat:repeat;background-size:var(--oic-Tx) var(--oic-T)}.oic.is-live .oic-floor{animation:oic-once var(--oic-once) 1 both;will-change:transform}.oic.is-done .oic-floor{will-change:auto}.oic.is-paused .oic-floor{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.oic:not(.is-chosen) .oic-floor{animation-play-state:paused}}@keyframes oic-once{0%{transform:translateY(0);animation-timing-function:linear}60%{transform:translateY(calc(var(--oic-T) * var(--oic-travel) * -.818));animation-timing-function:cubic-bezier(.33,1,.68,1)}to{transform:translateY(calc(var(--oic-T) * var(--oic-travel) * -1))}}.oic-fade{position:absolute;inset:0 0 auto 0;height:55%;pointer-events:none;background:linear-gradient(180deg,rgb(228 241 253/1) 0,rgb(228 241 253/.9) 12%,rgb(228 241 253/.62) 30%,rgb(228 241 253/.3) 55%,rgb(228 241 253/.08) 80%,rgb(228 241 253/0))}.t4m{container-type:inline-size}.t4m-ipad{transform-origin:50% 50%;transform:translate(calc(100cqw * -150 / 720),calc(100cqw * -95 / 720)) perspective(250cqw) rotateY(-14deg) rotateX(8deg) rotate(2deg) scale(.66);animation:t4m-ipad 5.55s both}@keyframes t4m-ipad{0%{transform:translate(0) perspective(250cqw) rotateY(-24deg) rotateX(12deg) rotate(3deg) scale(.95);animation-timing-function:ease}85.6%{transform:translate(0) perspective(250cqw) rotateY(-14deg) rotateX(8deg) rotate(2deg) scale(1);animation-timing-function:cubic-bezier(.55,0,.2,1)}to{transform:translate(calc(100cqw * -150 / 720),calc(100cqw * -95 / 720)) perspective(250cqw) rotateY(-14deg) rotateX(8deg) rotate(2deg) scale(.66)}}.t4m-browser{transform-origin:50% 0;animation:t4m-browser .85s cubic-bezier(.2,.7,.2,1) 4.75s both}@keyframes t4m-browser{0%{opacity:0;transform:translateY(calc(100cqw * 70 / 720)) scale(.94)}}.t4m-hfade{animation:t4m-in .56s var(--in) ease-in-out both}.t4m-bin{animation:t4m-in .34s calc(var(--in) + .24s) ease-out both}.t4m-bout{animation:t4m-out .24s var(--out) ease-in forwards}.t4m-bmid{animation:t4m-in .34s calc(var(--in) + .24s) ease-out both,t4m-out .24s var(--out) ease-in forwards}@keyframes t4m-in{0%{opacity:0}}@keyframes t4m-out{to{opacity:0}}.t4m-pick{animation:t4m-pick .34s var(--d) ease-out both}@keyframes t4m-pick{0%{opacity:0;transform:scale(.96)}}.t4m-tap{opacity:0;animation:t4m-tap .65s var(--d) ease-out forwards}@keyframes t4m-tap{0%{opacity:.32;scale:.25}to{opacity:0;scale:1.5}}@media (prefers-reduced-motion:reduce){.t4m *,.t4m-ipad{animation:none!important}}