.landing{--bg:#fff;--surface:#fff;--surface-2:#ebf0f8;--fg:#222326;--muted:#666a70;--line:#e3e8f1;--brand:#4f46e5;--brand-strong:#4338ca;--brand-solid:#4f46e5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--fg)}.landing .display{letter-spacing:-.03em;font-weight:600;line-height:1}.landing .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.landing .reveal.in{opacity:1;transform:none}.landing .phone-screen{container-type:inline-size}.landing .phone3d{perspective:1700px;perspective-origin:50% 42%;container-type:inline-size}.landing .phone-body{transform-style:preserve-3d;transform:rotateY(calc(var(--ry,0deg) + var(--px,0) * 7deg)) rotateX(calc(var(--rx,0deg) + var(--py,0) * -5deg)) rotateZ(var(--rz,0deg));will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.landing .pf-metal{background:linear-gradient(135deg,#f3f4f8 0%,#a6a8b2 22%,#eef0f4 46%,#8d8f9a 72%,#d9dbe2 100%);box-shadow:inset 0 0 0 .25cqw #fff9,inset 0 0 1.4cqw #00000047}.landing .pf-button{background:linear-gradient(90deg,#8d8f9a,#d5d7de 50%,#8d8f9a)}.landing .pf-edge{transform:translateZ(calc(var(--i) * -.62cqw));background:linear-gradient(#b4b6bf,#7d7f89 48%,#9fa1aa);border-radius:15.2cqw;position:absolute;inset:0}.landing .pf-gloss{background-image:linear-gradient(112deg,#ffffff38 0%,#fff0 30% 68%,#ffffff12 100%);background-size:230% 100%;background-position:calc(38% + var(--px,0) * 32%) 0}@keyframes caret{50%{opacity:0}}@keyframes row-in{0%{opacity:0;transform:translateY(1.1em)scale(.98)}to{opacity:1;transform:none}}@keyframes ring{0%{box-shadow:0 0 0 .3em #4f46e561}to{box-shadow:0 0 #4f46e500}}@keyframes toast-in{0%{opacity:0;transform:translateY(1em)scale(.97)}to{opacity:1;transform:none}}@keyframes press{0%{transform:scale(1)}40%{transform:scale(.82)}to{transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing .anim-caret{vertical-align:-.15em;background:#4f46e5;width:.12em;height:1.05em;margin-left:.08em;animation:1s step-end infinite caret;display:inline-block}.landing .anim-row-in{animation:.55s cubic-bezier(.2,.8,.2,1) both row-in}.landing .anim-row-new{animation:.6s cubic-bezier(.2,.8,.2,1) both row-in,1.8s ease-out .35s both ring}.landing .anim-toast{animation:.35s cubic-bezier(.2,.8,.2,1) both toast-in}.landing .anim-press{animation:.28s ease-out press}.landing .anim-fade{animation:.35s both fade-in}.landing .anim-pop{animation:.45s cubic-bezier(.2,.8,.2,1) both pop}.landing .anim-float{animation:6s ease-in-out infinite float-y}@keyframes chip-cycle{0%,6%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.07)}16%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.92)}}@keyframes travel{0%{opacity:0;left:14%}12%{opacity:1}48%{opacity:1;left:80%}60%,to{opacity:0;left:80%}}@keyframes tile-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes note-glow{0%,40%{background-color:#fff}55%,75%{background-color:#e9e6ff}to{background-color:#fff}}.landing .anim-chip{opacity:0;animation:6s ease-in-out infinite chip-cycle}.landing .anim-travel{animation:3.2s ease-in-out infinite travel}.landing .anim-bounce{animation:3s ease-in-out infinite tile-bounce}.landing .anim-glow{animation:3.2s ease-in-out infinite note-glow}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landing .reveal{opacity:1;transform:none}.landing .anim-chip{opacity:1}}
