[data-motion=macbook]{perspective:2800px;perspective-origin:50% -18%;transform-style:flat;--p:1;position:relative;--deck-depth:24cqw;--deck-angle:75deg;--deck-band:17.5cqw;--deck-edge:1.6cqw;--dk-hinge:#4b4f57;--dk-near:#35383f;--dk-mid:#4a4e57;--dk-far:#3b3f47;--dk-wall:#2a2d33;--dk-wall2:#14161a;--dk-key:#303339;--dk-keywell:#0d0e11;--dk-keygap:#101216;--dk-pad:#2f3239;--dk-rim:rgba(255,255,255,.20);--dk-cast:rgba(0,0,0,.55);--dk-occl:rgba(0,0,0,.72)}:root.light [data-motion=macbook]{--dk-hinge:#74787f;--dk-near:#8b9099;--dk-mid:#c4c9d1;--dk-far:#aeb3bc;--dk-wall:#c6cbd3;--dk-wall2:#888d95;--dk-key:#3a3d44;--dk-keywell:#15171b;--dk-keygap:#121419;--dk-pad:#b8bdc6;--dk-rim:rgba(255,255,255,.65);--dk-cast:rgba(24,28,38,.62);--dk-occl:rgba(24,28,38,.82)}@media (prefers-color-scheme:light){:root:not(.dark) [data-motion=macbook]{--dk-hinge:#74787f;--dk-near:#8b9099;--dk-mid:#c4c9d1;--dk-far:#aeb3bc;--dk-wall:#c6cbd3;--dk-wall2:#888d95;--dk-key:#3a3d44;--dk-keywell:#15171b;--dk-keygap:#121419;--dk-pad:#b8bdc6;--dk-rim:rgba(255,255,255,.65);--dk-cast:rgba(24,28,38,.62);--dk-occl:rgba(24,28,38,.82)}}[data-motion=macbook] .macbook-lid{transform-style:preserve-3d}[data-motion=macbook] .macbook-lid{transform:rotateX(calc((1 - var(--p)) * 3deg)) translateY(calc((1 - var(--p)) * 20px)) scale(calc(.978 + var(--p) * .022))}[data-motion=macbook]:has(.macbook-body) .macbook-base{transform:none;background:linear-gradient(180deg,color-mix(in srgb,var(--dk-hinge) 34%,#000) 0,var(--dk-hinge) 34%,color-mix(in srgb,var(--dk-hinge) 78%,#000) 100%);border-radius:0;box-shadow:inset 0 1px 0 var(--dk-rim),inset 0 -2px 3px rgba(0,0,0,.35)}[data-motion=macbook]:has(.macbook-body) .macbook-scoop{display:none}.macbook-body{display:none}[data-motion=macbook] .macbook-body{display:block;position:relative;height:var(--deck-band);transform-style:preserve-3d;pointer-events:none}[data-motion=macbook] .macbook-deck{position:absolute;left:0;right:0;top:0;height:var(--deck-depth);transform-origin:50% 0%;transform:rotateX(var(--deck-angle)) scaleY(calc(.03 + var(--p) * .97));transform-style:preserve-3d;border-radius:0 0 1.6cqw 1.6cqw;background:linear-gradient(180deg,rgba(0,0,0,calc(.46 * var(--p))) 0,rgba(0,0,0,calc(.2 * var(--p))) 8%,rgba(0,0,0,0) 17%),linear-gradient(180deg,rgba(86,166,255,0) 4%,rgba(86,166,255,calc(.22 * var(--p))) 17%,rgba(106,113,224,calc(.09 * var(--p))) 34%,transparent 62%),linear-gradient(180deg,var(--dk-near) 0,var(--dk-mid) 30%,var(--dk-mid) 62%,var(--dk-far) 100%);box-shadow:inset 0 1px 0 var(--dk-rim),inset 0 0 0 1px rgba(0,0,0,.11)}[data-motion=macbook] .macbook-deck::after,[data-motion=macbook] .macbook-deck::before{content:"";position:absolute;top:11%;height:46%;width:6.4%;border-radius:.35cqw;background:repeating-linear-gradient(90deg,rgba(0,0,0,.26) 0 34%,rgba(255,255,255,.03) 34% 100%),linear-gradient(180deg,color-mix(in srgb,var(--dk-mid) 80%,#000) 0,color-mix(in srgb,var(--dk-mid) 90%,#000) 100%);background-size:4.6% 100%,100% 100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);opacity:clamp(0, calc((var(--p) - .25) * 2.6), 1)}[data-motion=macbook] .macbook-deck::before{left:4.2%}[data-motion=macbook] .macbook-deck::after{right:4.2%}[data-motion=macbook] .macbook-keys{position:absolute;left:11%;right:11%;top:10%;height:45%;border-radius:.7cqw;background:linear-gradient(180deg,color-mix(in srgb,var(--dk-keywell) 78%,#000) 0,var(--dk-keywell) 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,.75),inset 0 0 0 1px rgba(0,0,0,.55),0 1px 0 var(--dk-rim);opacity:clamp(0, calc((var(--p) - .25) * 2.6), 1)}[data-motion=macbook] .macbook-keys::before{content:"";position:absolute;left:1.4%;right:1.4%;top:18%;bottom:4%;background-image:linear-gradient(180deg,var(--dk-key),var(--dk-key)),linear-gradient(90deg,var(--dk-keygap) 0 9%,transparent 9% 100%),linear-gradient(180deg,var(--dk-keygap) 0 33%,transparent 33% 100%),linear-gradient(180deg,color-mix(in srgb,var(--dk-key) 84%,#fff) 0,var(--dk-key) 55%,color-mix(in srgb,var(--dk-key) 86%,#000) 100%);background-size:39% 19.6%,7.143% 100%,100% 20%,100% 100%;background-position:50% 100%,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,no-repeat;border-radius:.3cqw}[data-motion=macbook] .macbook-keys::after{content:"";position:absolute;left:1.4%;right:1.4%;top:4%;height:15%;background-image:linear-gradient(90deg,var(--dk-keygap) 0 10.5%,transparent 10.5% 100%),linear-gradient(180deg,color-mix(in srgb,var(--dk-key) 92%,#fff),var(--dk-key));background-size:7.143% 62%,100% 62%;background-position:0 0,0 0;background-repeat:repeat-x,no-repeat;border-radius:.3cqw}[data-motion=macbook] .macbook-trackpad{position:absolute;left:29.4%;right:29.4%;top:57.5%;height:38%;border-radius:.6cqw;background:linear-gradient(180deg,var(--dk-pad) 0,color-mix(in srgb,var(--dk-pad) 88%,#000) 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),inset 0 1.5px 2px rgba(0,0,0,.24),0 1px 0 var(--dk-rim);opacity:clamp(0, calc((var(--p) - .25) * 2.6), 1)}[data-motion=macbook] .macbook-edge{position:absolute;left:0;right:0;top:100%;height:var(--deck-edge);transform-origin:50% 0%;transform:rotateX(calc(-1 * var(--deck-angle)));border-radius:0 0 1.1cqw 1.1cqw;background:linear-gradient(180deg,color-mix(in srgb,var(--dk-wall) 86%,#fff) 0,var(--dk-wall) 42%,var(--dk-wall2) 100%);box-shadow:inset 0 1px 0 var(--dk-rim),0 2px 5px rgba(0,0,0,.28)}[data-motion=macbook] .macbook-edge::before{content:"";position:absolute;left:38.5%;right:38.5%;top:0;height:46%;border-radius:0 0 45% 45%/0 0 100% 100%;background:linear-gradient(180deg,color-mix(in srgb,var(--dk-wall2) 70%,#000) 0,var(--dk-wall2) 95%)}[data-motion=macbook] .macbook-cast{position:absolute;left:-31.2%;right:-31.2%;top:calc(88.4% - 6cqw);height:19cqw;background:radial-gradient(53.8% 38.32% at 50% 39.79%,var(--dk-cast) 0,color-mix(in srgb,var(--dk-cast) 45%,transparent) 62%,transparent 88%);transform:scaleX(calc(.88 + var(--p) * .12));opacity:calc(.1 + var(--p) * .62);z-index:-1}[data-motion=macbook] .macbook-cast::before{content:"";position:absolute;left:9.98%;right:9.98%;top:calc(6cqw - 10px);height:2.6cqw;border-radius:50%;background:radial-gradient(52% 54% at 50% 34%,var(--dk-occl) 0,color-mix(in srgb,var(--dk-occl) 62%,transparent) 74%,transparent 96%);filter:blur(5px);transform:scaleX(calc(.94 + var(--p) * .06));opacity:calc(.18 + var(--p) * .74)}[data-motion=macbook] .macbook-lid::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:26px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 100%);opacity:calc(1 - var(--p));pointer-events:none;z-index:4}[data-motion=macbook] .macbook-screen{opacity:clamp(0, calc((var(--p) - .45) * 3), 1)}[data-motion=macbook] .macbook-lid::before{content:"";position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3;border-radius:inherit;mix-blend-mode:plus-lighter;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.55) 47%,transparent 56%);background-size:300% 100%;background-position:calc(120% - var(--p) * 190%) 0;opacity:calc(.1 + (1 - var(--p)) * .06)}[data-motion=macbook]::before{content:"";position:absolute;left:-8%;right:-8%;top:-6%;height:74%;background:radial-gradient(58% 50% at 50% 58%,rgba(86,166,255,.2),rgba(106,113,224,.1) 45%,transparent 72%);filter:blur(46px);opacity:var(--p);pointer-events:none;z-index:0}:root.light [data-motion=macbook]::before{opacity:calc(var(--p) * .45)}.macbook-frame[data-motion=macbook]:has(.macbook-body)~.phone-frame.phone-desktop-only{right:-8.5%;bottom:4%}:root [data-motion=turn]{--turn:0;--turn-deg:12;--turn-base:0;--persp:900px;--swing:calc(var(--turn) * var(--turn-deg));--yaw:calc(var(--turn-base) + var(--swing));transform-style:preserve-3d}@property --gy{syntax:"<length>";inherits:true;initial-value:26px}@property --gb{syntax:"<length>";inherits:true;initial-value:52px}@property --spill{syntax:"<color>";inherits:true;initial-value:rgba(86,166,255,.14)}@property --contact{syntax:"<color>";inherits:true;initial-value:rgba(0,0,0,.38)}:root [data-motion=turn]{transition:--gy var(--cfin-d-base) var(--cfin-e-ui),--gb var(--cfin-d-base) var(--cfin-e-ui),--spill var(--cfin-d-base) var(--cfin-e-ui),--contact var(--cfin-d-base) var(--cfin-e-ui)}:root:root [data-motion=turn][data-motion=turn][data-motion=turn]{transform:translate(var(--pose-x,0),var(--pose-y,0)) perspective(var(--persp)) rotateY(calc(var(--yaw) * 1deg)) rotateX(calc(var(--swing) * -.35deg))}@property --pose-x{syntax:"<length-percentage>";inherits:false;initial-value:0px}@property --pose-y{syntax:"<length-percentage>";inherits:false;initial-value:0px}:root [data-motion=turn].mobile-app-phone--back{--pose-y:-50%}.screenshot-stack .browser-frame[data-motion=turn]{--persp:1100px;--turn-deg:13;--wall-w:11px}.ipad-frame[data-motion=turn]{--persp:820px;--turn-deg:14}.mt5-frame[data-motion=turn]{--persp:600px;--turn-deg:15}.phone-frame[data-motion=turn]{--persp:440px;--turn-deg:15}[data-motion=turn].tilt-right{--turn-base:-4}[data-motion=turn].tilt-left{--turn-base:4}[data-motion=turn] .ipad-screen::before,[data-motion=turn] .mt5-content::before,[data-motion=turn]>.browser-content::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:6;background:linear-gradient(calc(102deg + var(--turn) * 16deg),transparent 34%,rgba(255,255,255,.075) 47%,transparent 60%);background-size:300% 100%;background-position:calc(50% - var(--turn) * 150%) 0}@keyframes cfin-iris-float{0%,100%{transform:translateY(0) rotate(0)}28%{transform:translateY(-5px) rotate(-.5deg)}62%{transform:translateY(-2.5px) rotate(.4deg)}}@keyframes cfin-iris-glow{0%,100%{opacity:.3;transform:scale(1)}45%{opacity:.58;transform:scale(1.06)}}[data-motion=iris]{position:relative;display:inline-block;animation:cfin-iris-float var(--cfin-loop-7) var(--cfin-e-ambient) infinite}[data-motion=iris]::before{content:"";position:absolute;left:50%;top:54%;width:116%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(106,113,224,.38) 0,rgba(169,95,244,.18) 42%,transparent 68%);filter:blur(14px);z-index:-1;pointer-events:none;animation:cfin-iris-glow var(--cfin-loop-5) var(--cfin-e-ambient) infinite}[data-motion=iris]{transition:transform var(--cfin-d-base) var(--cfin-e-enter)}[data-motion=iris]:hover{animation-play-state:paused;transform:translateY(-7px) scale(1.03)}@media (prefers-reduced-motion:reduce){[data-motion=macbook]{--p:1!important}[data-motion=macbook] .macbook-lid{transform:none!important}[data-motion=macbook] .macbook-lid::before{display:none}[data-motion=macbook] .macbook-cast{transform:none!important}[data-motion=turn]{transform:translate(var(--pose-x,0),var(--pose-y,0))!important}[data-motion=turn] .ipad-screen::before,[data-motion=turn] .mt5-content::before,[data-motion=turn]>.browser-content::after{display:none}[data-motion=iris],[data-motion=iris]::before{animation:none!important}[data-motion=iris]:hover{transform:none}}@media (max-width:767px){[data-motion=turn]{transform:translate(var(--pose-x,0),var(--pose-y,0))!important}[data-motion=macbook]{--p:1}[data-motion=macbook] .macbook-lid{transform:none}[data-motion=macbook] .macbook-body{display:none}.macbook-frame[data-motion=macbook]:has(.macbook-body)~.phone-frame.phone-desktop-only{right:15px;bottom:-12px}}:root{--cfin-loop-5:5s;--cfin-loop-7:7s;--cfin-loop-9:9s;--cfin-loop-11:11s;--cfin-loop-13:13s;--cfin-loop-17:17s;--cfin-loop-19:19s;--cfin-loop-23:23s;--cfin-loop-29:29s;--cfin-loop-31:31s;--cfin-loop-37:37s;--cfin-loop-41:41s;--cfin-e-ambient:cubic-bezier(.37, 0, .63, 1);--cfin-e-enter:cubic-bezier(.22, 1, .36, 1);--cfin-e-ui:cubic-bezier(.4, 0, .2, 1);--cfin-d-quick:.22s;--cfin-d-base:.34s;--cfin-d-slow:.5s}@keyframes cfin-drift-a{from{transform:translate3d(0,-3px,0)}to{transform:translate3d(0,3px,0)}}@keyframes cfin-drift-b{from{transform:translate3d(0,-4px,0)}to{transform:translate3d(0,4px,0)}}@keyframes cfin-drift-c{from{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,5px,0)}}@keyframes cfin-orbit-a{0%{translate:0 calc(var(--cfin-dy) * -1)}12.5%{translate:calc(var(--cfin-dx) * .707) calc(var(--cfin-dy) * -.707)}25%{translate:var(--cfin-dx) 0}37.5%{translate:calc(var(--cfin-dx) * .707) calc(var(--cfin-dy) * .707)}50%{translate:0 var(--cfin-dy)}62.5%{translate:calc(var(--cfin-dx) * -.707) calc(var(--cfin-dy) * .707)}75%{translate:calc(var(--cfin-dx) * -1) 0}87.5%{translate:calc(var(--cfin-dx) * -.707) calc(var(--cfin-dy) * -.707)}100%{translate:0 calc(var(--cfin-dy) * -1)}}@keyframes cfin-orbit-b{0%{translate:0 calc(var(--cfin-dy) * -1)}12.5%{translate:calc(var(--cfin-dx) * -.707) calc(var(--cfin-dy) * -.707)}25%{translate:calc(var(--cfin-dx) * -1) 0}37.5%{translate:calc(var(--cfin-dx) * -.707) calc(var(--cfin-dy) * .707)}50%{translate:0 var(--cfin-dy)}62.5%{translate:calc(var(--cfin-dx) * .707) calc(var(--cfin-dy) * .707)}75%{translate:var(--cfin-dx) 0}87.5%{translate:calc(var(--cfin-dx) * .707) calc(var(--cfin-dy) * -.707)}100%{translate:0 calc(var(--cfin-dy) * -1)}}@keyframes cfin-orbit-c{0%{translate:0 0}12.5%{translate:calc(var(--cfin-dx) * .707) var(--cfin-dy)}25%{translate:var(--cfin-dx) 0}37.5%{translate:calc(var(--cfin-dx) * .707) calc(var(--cfin-dy) * -1)}50%{translate:0 0}62.5%{translate:calc(var(--cfin-dx) * -.707) var(--cfin-dy)}75%{translate:calc(var(--cfin-dx) * -1) 0}87.5%{translate:calc(var(--cfin-dx) * -.707) calc(var(--cfin-dy) * -1)}100%{translate:0 0}}@keyframes cfin-orbit-d{0%{translate:0 calc(var(--cfin-dy) * -1)}12.5%{translate:var(--cfin-dx) calc(var(--cfin-dy) * -.707)}25%{translate:0 0}37.5%{translate:calc(var(--cfin-dx) * -1) calc(var(--cfin-dy) * .707)}50%{translate:0 var(--cfin-dy)}62.5%{translate:var(--cfin-dx) calc(var(--cfin-dy) * .707)}75%{translate:0 0}87.5%{translate:calc(var(--cfin-dx) * -1) calc(var(--cfin-dy) * -.707)}100%{translate:0 calc(var(--cfin-dy) * -1)}}@keyframes cfin-tilt-a{0%,100%{rotate:var(--cfin-rz)}50%{rotate:calc(var(--cfin-rz) * -1)}}@keyframes cfin-tilt-b{0%,100%{rotate:calc(var(--cfin-rz) * -1)}50%{rotate:var(--cfin-rz)}}.hero-cards .floating-card .card-inner{--cfin-dx:calc(6px * var(--cfin-amp, 1));--cfin-dy:calc(9px * var(--cfin-amp, 1));--cfin-rz:calc(.5deg * var(--cfin-amp, 1));animation-name:none}.hero-cards .floating-card.card-1 .card-inner{--cfin-path:cfin-orbit-a;--cfin-tiltk:cfin-tilt-a;--cfin-dur-p:var(--cfin-loop-23);--cfin-dur-t:var(--cfin-loop-37);--cfin-del-p:0s;--cfin-del-t:0s;--cfin-dx:calc(6.5px * var(--cfin-amp, 1));--cfin-dy:calc(9px * var(--cfin-amp, 1));--cfin-rz:calc(.55deg * var(--cfin-amp, 1))}.hero-cards .floating-card.card-2 .card-inner{--cfin-path:cfin-orbit-b;--cfin-tiltk:cfin-tilt-b;--cfin-dur-p:var(--cfin-loop-37);--cfin-dur-t:var(--cfin-loop-19);--cfin-del-p:-2.3s;--cfin-del-t:-5.1s;--cfin-dx:calc(9px * var(--cfin-amp, 1));--cfin-dy:calc(11.5px * var(--cfin-amp, 1));--cfin-rz:calc(.65deg * var(--cfin-amp, 1))}.hero-cards .floating-card.card-3 .card-inner{--cfin-path:cfin-orbit-c;--cfin-tiltk:cfin-tilt-a;--cfin-dur-p:var(--cfin-loop-17);--cfin-dur-t:var(--cfin-loop-41);--cfin-del-p:-4.1s;--cfin-del-t:-2.4s;--cfin-dx:calc(5px * var(--cfin-amp, 1));--cfin-dy:calc(7px * var(--cfin-amp, 1));--cfin-rz:calc(.45deg * var(--cfin-amp, 1))}.hero-cards .floating-card.card-4 .card-inner{--cfin-path:cfin-orbit-d;--cfin-tiltk:cfin-tilt-b;--cfin-dur-p:var(--cfin-loop-13);--cfin-dur-t:var(--cfin-loop-29);--cfin-del-p:-1.2s;--cfin-del-t:-7.3s;--cfin-dx:calc(4px * var(--cfin-amp, 1));--cfin-dy:calc(6px * var(--cfin-amp, 1));--cfin-rz:calc(.35deg * var(--cfin-amp, 1))}.hero-cards .floating-card.card-5 .card-inner{--cfin-path:cfin-orbit-a;--cfin-tiltk:cfin-tilt-a;--cfin-dur-p:var(--cfin-loop-29);--cfin-dur-t:var(--cfin-loop-13);--cfin-del-p:-5.6s;--cfin-del-t:-3.8s;--cfin-dx:calc(7.5px * var(--cfin-amp, 1));--cfin-dy:calc(10px * var(--cfin-amp, 1));--cfin-rz:calc(.55deg * var(--cfin-amp, 1))}.hero-cards .floating-card.card-6 .card-inner{--cfin-path:cfin-orbit-b;--cfin-tiltk:cfin-tilt-b;--cfin-dur-p:var(--cfin-loop-11);--cfin-dur-t:var(--cfin-loop-23);--cfin-del-p:-3.4s;--cfin-del-t:-9.2s;--cfin-dx:calc(3.5px * var(--cfin-amp, 1));--cfin-dy:calc(5px * var(--cfin-amp, 1));--cfin-rz:calc(.30deg * var(--cfin-amp, 1))}.hero-cards .floating-card.card-7 .card-inner{--cfin-path:cfin-orbit-c;--cfin-tiltk:cfin-tilt-b;--cfin-dur-p:var(--cfin-loop-19);--cfin-dur-t:var(--cfin-loop-31);--cfin-del-p:-6.8s;--cfin-del-t:-1.9s;--cfin-dx:calc(5.5px * var(--cfin-amp, 1));--cfin-dy:calc(7.5px * var(--cfin-amp, 1));--cfin-rz:calc(.45deg * var(--cfin-amp, 1))}.hero-cards .floating-card.card-8 .card-inner{--cfin-path:cfin-orbit-d;--cfin-tiltk:cfin-tilt-a;--cfin-dur-p:var(--cfin-loop-31);--cfin-dur-t:var(--cfin-loop-11);--cfin-del-p:-2.9s;--cfin-del-t:-6.6s;--cfin-dx:calc(8px * var(--cfin-amp, 1));--cfin-dy:calc(10.5px * var(--cfin-amp, 1));--cfin-rz:calc(.60deg * var(--cfin-amp, 1))}.hero-cards .floating-card.card-9 .card-inner{--cfin-path:cfin-orbit-a;--cfin-tiltk:cfin-tilt-a;--cfin-dur-p:var(--cfin-loop-41);--cfin-dur-t:var(--cfin-loop-17);--cfin-del-p:-8.1s;--cfin-del-t:-4.4s;--cfin-dx:calc(9.5px * var(--cfin-amp, 1));--cfin-dy:calc(12px * var(--cfin-amp, 1));--cfin-rz:calc(.60deg * var(--cfin-amp, 1))}.stats-grid .stat-card{--cfin-dx:calc(5px * var(--cfin-amp, 1));--cfin-dy:calc(7px * var(--cfin-amp, 1));--cfin-rz:calc(.35deg * var(--cfin-amp, 1));animation-name:var(--cfin-path, cfin-orbit-a),var(--cfin-tiltk, cfin-tilt-a);animation-duration:var(--cfin-dur-p, var(--cfin-loop-31)),var(--cfin-dur-t, var(--cfin-loop-19));animation-delay:var(--cfin-del-p, 0s),var(--cfin-del-t, 0s);animation-timing-function:linear,var(--cfin-e-ambient);animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none}.stats-grid .stat-card:first-child{--cfin-path:cfin-orbit-a;--cfin-tiltk:cfin-tilt-a;--cfin-dur-p:var(--cfin-loop-23);--cfin-dur-t:var(--cfin-loop-31);--cfin-del-p:0s;--cfin-del-t:0s;--cfin-dx:calc(4.5px * var(--cfin-amp, 1));--cfin-dy:calc(6px * var(--cfin-amp, 1));--cfin-rz:calc(.28deg * var(--cfin-amp, 1))}.stats-grid .stat-card:nth-child(2){--cfin-path:cfin-orbit-c;--cfin-tiltk:cfin-tilt-b;--cfin-dur-p:var(--cfin-loop-17);--cfin-dur-t:var(--cfin-loop-37);--cfin-del-p:-3.1s;--cfin-del-t:-8.4s;--cfin-dx:calc(3.5px * var(--cfin-amp, 1));--cfin-dy:calc(4.5px * var(--cfin-amp, 1));--cfin-rz:calc(.22deg * var(--cfin-amp, 1))}.stats-grid .stat-card:nth-child(3){--cfin-path:cfin-orbit-b;--cfin-tiltk:cfin-tilt-a;--cfin-dur-p:var(--cfin-loop-29);--cfin-dur-t:var(--cfin-loop-41);--cfin-del-p:-6.2s;--cfin-del-t:-2.7s;--cfin-dx:calc(5.5px * var(--cfin-amp, 1));--cfin-dy:calc(7px * var(--cfin-amp, 1));--cfin-rz:calc(.32deg * var(--cfin-amp, 1))}.stats-grid .stat-card:nth-child(4){--cfin-path:cfin-orbit-d;--cfin-tiltk:cfin-tilt-b;--cfin-dur-p:var(--cfin-loop-19);--cfin-dur-t:var(--cfin-loop-13);--cfin-del-p:-1.7s;--cfin-del-t:-5.9s;--cfin-dx:calc(4px * var(--cfin-amp, 1));--cfin-dy:calc(5px * var(--cfin-amp, 1));--cfin-rz:calc(.25deg * var(--cfin-amp, 1))}.screenshot-float{animation:cfin-drift-a var(--cfin-loop-19) var(--cfin-e-ambient) infinite alternate}.tech-infra-devices{animation:cfin-drift-b var(--cfin-loop-13) var(--cfin-e-ambient) infinite alternate;animation-delay:-4.2s}.phone-frame .phone-body{animation:cfin-drift-c var(--cfin-loop-11) var(--cfin-e-ambient) infinite alternate;animation-delay:-1.8s}.mobile-app-phone .phone-body{animation:cfin-drift-c var(--cfin-loop-11) var(--cfin-e-ambient) infinite alternate}.mobile-app-phone--back .phone-body{animation:cfin-drift-b var(--cfin-loop-13) var(--cfin-e-ambient) infinite alternate;animation-delay:-3.7s}@media (prefers-reduced-motion:reduce){.hero-cards .floating-card .card-inner,.mobile-app-phone .phone-body,.mobile-app-phone--back .phone-body,.phone-frame .phone-body,.screenshot-float,.stats-grid .stat-card,.tech-infra-devices{animation:none!important}}@media (max-width:767px){.hero-cards .floating-card .card-inner,.mobile-app-phone .phone-body,.mobile-app-phone--back .phone-body,.phone-frame .phone-body,.screenshot-float,.stats-grid .stat-card,.tech-infra-devices{animation:none}}:root [data-motion=turn]{--lit:clamp(-1, calc(var(--yaw) / 5), 1);--litabs:max(var(--lit), calc(var(--lit) * -1));--litsign:clamp(-1, calc(var(--yaw) * 100000), 1);--edge-x:calc(var(--litsign) * -1px);--wall-w:0px;--wall-x:calc(var(--litsign) * -1 * var(--wall-w) * var(--litabs));--wall-rgb:9,11,16;--wall-a:.62;--wall-soft-a:.28;--wall:rgba(var(--wall-rgb), calc(var(--wall-a) * var(--litabs)));--wall-soft:rgba(var(--wall-rgb), calc(var(--wall-soft-a) * var(--litabs)));--face-x:calc(var(--litsign) * -1 * 22px * var(--litabs));--face-blur:34px;--face-shade-rgb:4,6,10;--face-shade-a:.30;--face-lit-rgb:255,255,255;--face-lit-a:.055;--face-shade:rgba(var(--face-shade-rgb), calc(var(--face-shade-a) * var(--litabs)));--face-lit:rgba(var(--face-lit-rgb), calc(var(--face-lit-a) * var(--litabs)));--gy:26px;--gb:52px;--cy:3px;--cb:8px;--cs:-3px;--gs:-8px;--my:calc(var(--gy) * .42);--mb:calc(var(--gb) * .46);--ms:calc(var(--gs) * .55);--amb-k:1;--gs-bias:0px;--gy-bias:0px;--edge-lit-rgb:255,255,255;--edge-lit-a:.62;--edge-shade-rgb:0,0,0;--edge-shade-a:.50;--edge-lit:rgba(var(--edge-lit-rgb),   calc(var(--edge-lit-a)   * var(--litabs)));--edge-shade:rgba(var(--edge-shade-rgb), calc(var(--edge-shade-a) * var(--litabs) * 1.35));--edge-bloom:rgba(var(--edge-lit-rgb), calc(var(--edge-lit-a) * var(--litabs) * .34));--occl:rgba(0,0,0,.42);--contact:rgba(0,0,0,.60);--mid:rgba(0,0,0,.30);--ground:rgba(0,0,0,.44);--spill:rgba(86,166,255,.14)}:root [data-motion=turn]:hover{--gy:34px;--gb:68px;--spill:rgba(86,166,255,.26);--contact:rgba(0,0,0,.42)}:root.light [data-motion=turn]{--edge-lit-rgb:255,255,255;--edge-lit-a:.85;--edge-shade-rgb:24,28,38;--edge-shade-a:.22;--wall-rgb:24,28,38;--wall-a:.26;--wall-soft-a:.12;--face-shade-rgb:24,28,38;--face-shade-a:.16;--face-lit-rgb:255,255,255;--face-lit-a:.42;--occl:rgba(24,28,38,.22);--contact:rgba(24,28,38,.40);--mid:rgba(24,28,38,.16);--ground:rgba(24,28,38,.30);--amb-k:1.35;--gs-bias:6px;--gy-bias:11px;--spill:rgba(86,166,255,.07)}:root.light [data-motion=turn]:hover{--spill:rgba(86,166,255,.13)}@media (prefers-color-scheme:light){:root:not(.dark) [data-motion=turn]{--edge-lit-rgb:255,255,255;--edge-lit-a:.85;--edge-shade-rgb:24,28,38;--edge-shade-a:.22;--wall-rgb:24,28,38;--wall-a:.26;--wall-soft-a:.12;--face-shade-rgb:24,28,38;--face-shade-a:.16;--face-lit-rgb:255,255,255;--face-lit-a:.42;--occl:rgba(24,28,38,.22);--contact:rgba(24,28,38,.40);--mid:rgba(24,28,38,.16);--ground:rgba(24,28,38,.30);--amb-k:1.35;--gs-bias:6px;--gy-bias:11px;--spill:rgba(86,166,255,.07)}:root:not(.dark) [data-motion=turn]:hover{--spill:rgba(86,166,255,.13)}}:root:root [data-motion=turn][data-motion=turn]{box-shadow:var(--edge-x) 0 0 var(--edge-lit),calc(var(--edge-x) * 2) 0 3px -1px var(--edge-bloom),calc(var(--edge-x) * -1) 0 0 var(--edge-shade),var(--wall-x) 0 2px 0 var(--wall),calc(var(--wall-x) * 1.45) 0 10px -2px var(--wall-soft),inset var(--face-x) 0 var(--face-blur) 0 var(--face-shade),inset calc(var(--face-x) * -1) 0 var(--face-blur) 0 var(--face-lit),0 1px 2px 0 var(--occl),0 var(--cy) var(--cb) var(--cs) var(--contact),calc(var(--lit) * -4px) var(--my) var(--mb) var(--ms) var(--mid),calc(var(--lit) * -13px) calc(var(--gy) + var(--gy-bias)) calc((var(--gb) + var(--litabs) * 14px) * var(--amb-k)) calc(var(--gs) + var(--gs-bias)) var(--ground),0 4px calc(30px + var(--litabs) * 16px) var(--spill)}.screenshot-stack .browser-frame[data-motion=turn]{--gy:20px;--gb:40px;--gs:-8px;--cy:3px;--cb:9px;--cs:-3px}.ipad-frame[data-motion=turn]{--gy:24px;--gb:50px;--gs:-8px;--cy:3px;--cb:9px;--cs:-3px;--wall-w:9px}.mt5-frame[data-motion=turn]{--gy:16px;--gb:34px;--gs:-5px;--cy:2px;--cb:6px;--cs:-2px;--wall-w:8px}.phone-frame[data-motion=turn]{--gy:20px;--gb:42px;--gs:-5px;--cy:3px;--cb:8px;--cs:-3px;--wall-w:7px}:root [data-motion=turn].phone-frame{border-radius:17%/8.1%}:root #mobile-app [data-motion=turn].phone-frame{filter:none;--gy:22px;--gb:44px;--gs:-6px}:root #mobile-app [data-motion=turn].phone-frame:hover{--gy:30px;--gb:58px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root #mobile-app [data-motion=turn].phone-frame{transition:--pose-x .25s ease,--pose-y .25s ease,opacity .25s ease,--gy .4s ease,--gb .4s ease,--spill .4s ease,--contact .4s ease}:root .mobile-app-band:hover [data-motion=turn].mobile-app-phone--front{--pose-y:var(--cfin-lift-card, -2px)}:root .mobile-app-band:hover [data-motion=turn].mobile-app-phone--back{--pose-y:-50%;--pose-x:-8px;opacity:.92}}[data-motion=turn].phone-frame .phone-body::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(calc(104deg + var(--turn) * 14deg),transparent 38%,rgba(255,255,255,.055) 48%,transparent 58%);background-size:300% 100%;background-position:calc(50% - var(--turn) * 150%) 0}.screenshot-stack .browser-frame.stack-back[data-motion=turn]{--turn-deg:9}@media (prefers-reduced-motion:reduce){:root [data-motion=turn]{--turn-base:0}[data-motion=turn].phone-frame .phone-body::after{display:none}}@media (max-width:768px){:root [data-motion=turn]{--turn-base:0}[data-motion=turn].phone-frame .phone-body::after{display:none}}@media (min-width:1025px){.about-visual{flex-direction:column;align-items:stretch}.about-visual .screenshot-stack{transform:none;width:100%}.about-visual .screenshot-stack .stack-front{width:76%;margin-left:5%;margin-right:auto}.about-visual .screenshot-stack .stack-back{left:0;right:auto;top:-30px;width:68%;opacity:.8}.about-visual .phone-frame.phone-desktop-only{left:auto;right:0;bottom:-18px;width:18.5%}.about-visual .about-mock-disclaim{margin-top:30px;align-self:center;max-width:86%}}.screenshot-stack .macbook-frame[data-motion=macbook]:has(.macbook-body)~.phone-frame.phone-desktop-only{right:-11%}@media (min-width:1025px){.tech-infra-devices>.phone-frame{right:0;bottom:-58px}}:root .phone-frame.phone-desktop-only[data-motion=turn],:root .tech-infra-devices>.phone-frame[data-motion=turn]{--turn-deg:0;--turn-base:-3.5}:root .tech-infra-devices>.phone-frame[data-motion=turn]{--turn-base:3.5}:root .ea-narrative-frame[data-motion=turn]{--turn-deg:0;--turn-base:0;--turn:0!important}:root [data-motion=turn]{--glare-pos:calc(50% - (var(--lit) * 26%));--glare-hi:rgba(255, 255, 255, .11);--glare-mid:rgba(255, 255, 255, .035);--glare-lo:rgba(2, 4, 8, .16);--glare-glint:none;--glare-vig:none;--glare-env:none}:root.light [data-motion=turn]{--glare-hi:rgba(255, 255, 255, .34);--glare-mid:rgba(255, 255, 255, .10);--glare-lo:rgba(24, 28, 38, .07)}:root [data-motion=turn] .browser-content::after,:root [data-motion=turn] .ipad-screen::after,:root [data-motion=turn] .mt5-content::after,:root [data-motion=turn] .phone-screen::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:var(--glare-glint),linear-gradient(108deg,transparent calc(var(--glare-pos) - 30%),var(--glare-mid) calc(var(--glare-pos) - 12%),var(--glare-hi) var(--glare-pos),var(--glare-mid) calc(var(--glare-pos) + 12%),transparent calc(var(--glare-pos) + 32%)),linear-gradient(90deg,transparent calc(var(--glare-pos) + 6%),var(--glare-lo) 100%),var(--glare-env),var(--glare-vig);mix-blend-mode:normal}:root [data-motion=turn].phone-frame{--glare-glint:linear-gradient(
        calc(152deg + var(--lit) * 7deg),
        rgba(255, 255, 255, .055)   0%,
        rgba(255, 255, 255, .055)  31%,
        rgba(255, 255, 255, 0)     31%);--glare-vig:radial-gradient(
        128% 96% at 50% 40%,
        rgba(0, 0, 0, 0)    54%,
        rgba(0, 0, 0, .10)  84%,
        rgba(0, 0, 0, .19) 100%);--glare-env:linear-gradient(
        calc(178deg + var(--lit) * 3deg),
        rgba(206, 224, 255, .070)   0%,
        rgba(206, 224, 255, .034)  27%,
        rgba(198, 214, 240, .008)  40%,
        rgba(3, 6, 12, .050)       44%,
        rgba(3, 6, 12, .105)      100%)}:root.light [data-motion=turn].phone-frame{--glare-glint:linear-gradient(
        calc(152deg + var(--lit) * 7deg),
        rgba(126, 145, 178, .070)   0%,
        rgba(126, 145, 178, .070)  31%,
        rgba(126, 145, 178, 0)     31%);--glare-vig:radial-gradient(
        128% 96% at 50% 40%,
        rgba(24, 28, 38, 0)    54%,
        rgba(24, 28, 38, .055) 84%,
        rgba(24, 28, 38, .115) 100%);--glare-env:linear-gradient(
        calc(178deg + var(--lit) * 3deg),
        rgba(255, 255, 255, .24)    0%,
        rgba(255, 255, 255, .10)   27%,
        rgba(255, 255, 255, .01)   42%,
        rgba(104, 122, 156, .028)  46%,
        rgba(104, 122, 156, .062) 100%)}:root.light [data-motion=turn] .browser-content::after,:root.light [data-motion=turn] .ipad-screen::after,:root.light [data-motion=turn] .mt5-content::after,:root.light [data-motion=turn] .phone-screen::after{mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){:root [data-motion=turn]{--glare-pos:50%}}@media (max-width:767px){:root .phone-frame{--rs:0;--rsabs:max(var(--rs), calc(var(--rs) * -1));border-radius:17%/8.1%;--glare-pos:calc(50% - var(--rs) * 22%);--glare-hi:rgba(255, 255, 255, .11);--glare-mid:rgba(255, 255, 255, .035);--glare-lo:rgba(2, 4, 8, calc(.16 * var(--rsabs)));--glare-glint:linear-gradient(
            calc(152deg + var(--rs) * 6deg),
            rgba(255, 255, 255, .055)   0%,
            rgba(255, 255, 255, .055)  31%,
            rgba(255, 255, 255, 0)     31%);--glare-env:linear-gradient(
            180deg,
            rgba(206, 224, 255, .070)   0%,
            rgba(206, 224, 255, .034)  27%,
            rgba(198, 214, 240, .008)  40%,
            rgba(3, 6, 12, .050)       44%,
            rgba(3, 6, 12, .105)      100%);--glare-vig:radial-gradient(
            128% 96% at 50% 40%,
            rgba(0, 0, 0, 0)    54%,
            rgba(0, 0, 0, .10)  84%,
            rgba(0, 0, 0, .19) 100%);--r-lit:rgba(255, 255, 255, calc(.46 * var(--rsabs)));--r-bloom:rgba(255, 255, 255, calc(.16 * var(--rsabs)));--r-shade:rgba(0, 0, 0,       calc(.52 * var(--rsabs)));--r-wall:rgba(9, 11, 16,     calc(.55 * var(--rsabs)));--r-walls:rgba(9, 11, 16,     calc(.26 * var(--rsabs)));--r-fshade:rgba(4, 6, 10,      calc(.26 * var(--rsabs)));--r-flit:rgba(255, 255, 255, calc(.045 * var(--rsabs)));--r-top:rgba(255, 255, 255, .16);--r-occl:rgba(0, 0, 0, .42);--r-cont:rgba(0, 0, 0, .58);--r-grnd:rgba(0, 0, 0, .44);--r-spill:rgba(86, 166, 255, .12);--r-ex:calc(var(--rs) * -1px);--r-wx:calc(var(--rs) * -2.6px);--r-fx:calc(var(--rs) * -14px);box-shadow:0 -1px 0 var(--r-top),var(--r-ex) 0 0 var(--r-lit),calc(var(--r-ex) * 2) 0 3px -1px var(--r-bloom),calc(var(--r-ex) * -1) 0 0 var(--r-shade),var(--r-wx) 0 2px 0 var(--r-wall),calc(var(--r-wx) * 1.45) 0 8px -2px var(--r-walls),inset var(--r-fx) 0 26px 0 var(--r-fshade),inset calc(var(--r-fx) * -1) 0 26px 0 var(--r-flit),0 1px 2px 0 var(--r-occl),0 2px 5px -3px var(--r-cont),calc(var(--rs) * -7px) 12px 32px -5px var(--r-grnd),0 3px 24px var(--r-spill)}:root .dashboard-screenshot .phone-showcase-mobile .phone-frame{--rs:-1}:root .about-visual .phone-showcase-mobile .phone-frame{--rs:1}:root.light .phone-frame{--glare-hi:rgba(255, 255, 255, .34);--glare-mid:rgba(255, 255, 255, .10);--glare-lo:rgba(24, 28, 38, calc(.07 * var(--rsabs)));--glare-glint:linear-gradient(
            calc(152deg + var(--rs) * 6deg),
            rgba(126, 145, 178, .070)   0%,
            rgba(126, 145, 178, .070)  31%,
            rgba(126, 145, 178, 0)     31%);--glare-env:linear-gradient(
            180deg,
            rgba(255, 255, 255, .24)    0%,
            rgba(255, 255, 255, .10)   27%,
            rgba(255, 255, 255, .01)   42%,
            rgba(104, 122, 156, .028)  46%,
            rgba(104, 122, 156, .062) 100%);--glare-vig:radial-gradient(
            128% 96% at 50% 40%,
            rgba(24, 28, 38, 0)    54%,
            rgba(24, 28, 38, .055) 84%,
            rgba(24, 28, 38, .115) 100%);--r-lit:rgba(255, 255, 255, calc(.78 * var(--rsabs)));--r-bloom:rgba(255, 255, 255, calc(.28 * var(--rsabs)));--r-shade:rgba(24, 28, 38,    calc(.20 * var(--rsabs)));--r-wall:rgba(24, 28, 38,    calc(.22 * var(--rsabs)));--r-walls:rgba(24, 28, 38,    calc(.11 * var(--rsabs)));--r-fshade:rgba(20, 24, 34,    calc(.13 * var(--rsabs)));--r-flit:rgba(255, 255, 255, calc(.16 * var(--rsabs)));--r-top:rgba(255, 255, 255, .55);--r-occl:rgba(20, 24, 34, .20);--r-cont:rgba(20, 24, 34, .34);--r-grnd:rgba(20, 24, 34, .24);--r-spill:rgba(86, 166, 255, .06)}:root .phone-frame .phone-screen::after{background:var(--glare-glint),linear-gradient(108deg,transparent calc(var(--glare-pos) - 30%),var(--glare-mid) calc(var(--glare-pos) - 12%),var(--glare-hi) var(--glare-pos),var(--glare-mid) calc(var(--glare-pos) + 12%),transparent calc(var(--glare-pos) + 32%)),linear-gradient(90deg,transparent calc(var(--glare-pos) + 6%),var(--glare-lo) 100%),var(--glare-env),var(--glare-vig);mix-blend-mode:normal}}