@keyframes landing-fade-in{0%{opacity:0}}.landing-fade-in{animation:landing-fade-in var(--duration-base) var(--ease-out) backwards}@keyframes landing-tap{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.landing-tap{animation:landing-tap .52s var(--ease-out) both}@keyframes landing-grow-y{0%{transform:scaleY(0)}}.landing-grow-y{animation:landing-grow-y .62s var(--ease-out) both}@keyframes landing-row-in{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes landing-rise{0%{transform:translateY(14px)scale(.97)}}.landing-msg{animation:landing-row-in .44s var(--ease-out) both;display:grid}.landing-msg>*{transform-origin:bottom;min-height:0;animation:landing-rise .52s var(--ease-out) both, landing-fade-in .52s var(--ease-out) backwards}.landing-shimmer{color:var(--color-stone-500);display:inline-grid}.landing-shimmer>*{grid-area:1/1}.landing-shimmer-sweep{pointer-events:none;position:relative;overflow:hidden}.landing-shimmer-window{inset-block:0;width:400%;animation:1.1s linear infinite landing-shimmer-window;position:absolute;left:-200%;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 50%,#0000 65%);mask-image:linear-gradient(90deg,#0000 35%,#000 50%,#0000 65%);-webkit-mask-size:50% 100%;mask-size:50% 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.landing-shimmer-copy{white-space:nowrap;width:25%;color:var(--color-stone-900);animation:1.1s linear infinite landing-shimmer-copy;position:absolute;top:0;left:50%}@keyframes landing-shimmer-window{to{transform:translate(50%)}}@keyframes landing-shimmer-copy{to{transform:translate(-200%)}}@media (prefers-reduced-motion:reduce){.landing-shimmer-sweep{display:none}}@media (min-width:64rem) and (max-height:820px){.landing-hero-phone{--phone-zoom:.64}}.landing-track{scrollbar-width:none;-ms-overflow-style:none}.landing-track::-webkit-scrollbar{display:none}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-progress{transform-origin:0;animation:landing-progress var(--landing-dwell,7s) linear both}.landing-deferred{content-visibility:auto;contain-intrinsic-size:auto var(--deferred-h,800px)}[data-offscreen] .aurora-stripes,[data-offscreen] .marquee-track,[data-offscreen] .landing-shimmer-window,[data-offscreen] .landing-shimmer-copy,[data-offscreen] .pearl-sheen,[data-offscreen] .animate-ping{animation-play-state:paused!important}.pearl-wash{pointer-events:none;background:radial-gradient(42% 48% at 8% 12%,#ffffffeb,#0000 70%),linear-gradient(112deg,#0000 32%,#ffffff85 46%,#0000 60%),radial-gradient(34% 40% at 60% 52%,#ffffffb3,#0000 70%),radial-gradient(58% 68% at 68% 28%,#f2cada61,#0000 75%),radial-gradient(52% 64% at 98% 70%,#dcd5f46e,#0000 73%),radial-gradient(58% 64% at 48% 90%,#e2e4f05e,#0000 75%),radial-gradient(54% 62% at 20% 62%,#cae4ed45,#0000 73%),radial-gradient(44% 52% at 4% 38%,#cbdef238,#0000 72%),radial-gradient(48% 56% at 88% 4%,#d3e1ee75,#0000 73%),linear-gradient(120deg,#f2f5f7,#f6f2f4);position:absolute;inset:0;overflow:hidden}.pearl-wash:after{content:"";background:linear-gradient(to bottom, var(--color-stone-50), transparent 18%, transparent 82%, var(--color-stone-50));position:absolute;inset:0}.pearl-sheen{aspect-ratio:1;background:radial-gradient(closest-side,#ffffffb3,#ffffff4d 45%,#0000);border-radius:50%;width:min(620px,120vw);animation:46s steps(46,end) infinite alternate pearl-sheen-a;position:absolute}.pearl-sheen-a{top:-8%;left:38%}.pearl-sheen-b{width:min(520px,110vw);animation-name:pearl-sheen-b;animation-duration:58s;animation-timing-function:steps(58,end);bottom:-14%;left:2%}@keyframes pearl-sheen-a{10%{transform:translate(.67%,.91%)}20%{transform:translate(2.78%,3.76%)}30%{transform:translate(6.37%,8.62%)}40%{transform:translate(11.28%,15.27%)}50%{transform:translate(17%,23%)}60%{transform:translate(22.72%,30.73%)}70%{transform:translate(27.63%,37.38%)}80%{transform:translate(31.22%,42.24%)}90%{transform:translate(33.33%,45.09%)}to{transform:translate(34%,46%)}}@keyframes pearl-sheen-b{10%{transform:translate(1.14%,-.79%)}20%{transform:translate(4.74%,-3.27%)}30%{transform:translate(10.87%,-7.5%)}40%{transform:translate(19.25%,-13.28%)}50%{transform:translate(29%,-20%)}60%{transform:translate(38.75%,-26.72%)}70%{transform:translate(47.13%,-32.5%)}80%{transform:translate(53.26%,-36.73%)}90%{transform:translate(56.86%,-39.21%)}to{transform:translate(58%,-40%)}}.pearl-surface{isolation:isolate;background:radial-gradient(85% 75% at 0 0,#fffffff5 0%,#0000 60%),radial-gradient(60% 70% at 92% 100%,#f7d3e399 0%,#0000 62%),linear-gradient(45deg,#f2bfd680,#f6ddc475 34%,#c9ede680 66%,#d5ccf68c),#fff;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff9,0 0 0 1px #1c19170d,0 40px 80px -48px #3c508273}.landing-window{box-shadow:0 0 0 1px #1c191717,0 1px 2px #1c19170d,0 8px 16px -6px #1c1e2d1a,0 24px 44px -14px #1c28502e,0 48px 80px -32px #1c285057}.landing-window-bar{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 var(--color-stone-200);background:linear-gradient(#fbfbfa,#efeeec)}.pearl-bloom{pointer-events:none;background:radial-gradient(48% 54% at 22% 32%,#bed7f1f2,#0000 74%),radial-gradient(46% 54% at 80% 28%,#d1c9f3e6,#0000 74%),radial-gradient(48% 52% at 66% 80%,#f0c4d7b3,#0000 74%),radial-gradient(44% 50% at 24% 82%,#c0e0ecd9,#0000 74%);position:absolute;inset:-108px -200px;-webkit-mask-image:radial-gradient(50% 50%,#000 72%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 72%,#0000 100%)}.landing-btn{transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);box-shadow:var(--btn-shadow);border-radius:9999px;position:relative}.landing-btn:active{transform:scale(.98)}.landing-btn:focus-visible{box-shadow:var(--shadow-focus), var(--btn-shadow)}.landing-btn-primary{--btn-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000014, 0 1px 2px #00000014, 0 12px 24px -14px #0081aebf;background-color:var(--color-blue-500);color:#fff;overflow:hidden}.landing-btn-primary:hover{--btn-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000014, 0 1px 2px #00000014, 0 16px 30px -14px #0081aee6;background-color:var(--color-blue-600)}.landing-btn-primary:active{background-color:var(--color-blue-700)}.landing-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff42,#0000);width:45%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-18deg)}.landing-btn-primary:hover:after{transition:transform .76s var(--ease-out);transform:translate(340%)skew(-18deg)}.landing-btn-ink{--btn-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #0000001a, 0 12px 24px -14px #1c191799;background-color:var(--color-stone-900);color:#fff;overflow:hidden}.landing-btn-ink:hover{--btn-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #0000001a, 0 16px 30px -14px #1c1917b3;background-color:var(--color-stone-800)}.landing-btn-ink:active{background-color:var(--color-stone-950)}.landing-btn-glass{color:var(--color-stone-900);-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);--btn-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px #1c191712, 0 1px 2px #1c19170d, 0 12px 24px -16px #283c5a66;background-color:#ffffff94;border:1px solid #ffffffd9}.landing-btn-glass:hover{--btn-shadow:inset 0 1px 0 #fffffff2, 0 0 0 1px #1c19171a, 0 1px 2px #1c19170d, 0 16px 30px -16px #283c5a80;background-color:#fffc}@keyframes landing-enter-rise{0%{transform:translateY(var(--enter-y,16px)) scale(var(--enter-scale,1))}}.landing-enter{animation:landing-enter-rise .9s var(--ease-out) backwards, landing-fade-in .9s var(--ease-out) backwards;animation-delay:var(--enter-delay,0s)}.landing-swap{--enter-y:10px;--enter-scale:.98;animation:landing-enter-rise .36s var(--ease-out) backwards, landing-fade-in .36s var(--ease-out) backwards}@keyframes landing-sheet-up{0%{transform:translateY(100%)}}.landing-sheet-up{animation:.42s cubic-bezier(.32,.72,0,1) backwards landing-sheet-up}@keyframes landing-dialog-in{0%{opacity:0;scale:.97}}.landing-dialog-in{animation:landing-dialog-in var(--duration-enter) var(--ease-out) backwards}@keyframes landing-pick-in{0%{opacity:0;transform:translateY(10px)}}.landing-pick-in{animation:landing-pick-in .38s var(--ease-out) backwards}@keyframes landing-code-in{0%{opacity:0;filter:blur(6px);scale:.96}}.landing-code-in{animation:landing-code-in .32s var(--ease-out) backwards}[data-reveal-armed] [data-reveal]:not([data-reveal=group]){opacity:0;transform:translateY(var(--reveal-y,18px)) scale(var(--reveal-scale,1))}[data-reveal-armed] [data-reveal] [data-reveal-item]{opacity:0;transform:translateY(14px)}[data-reveal-armed] [data-reveal] [data-reveal-item=blur]{filter:blur(8px)}[data-reveal-armed] [data-reveal][data-revealed]:not([data-reveal=group]),[data-reveal-armed] [data-revealed] [data-reveal-item]{opacity:1;filter:none;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out), filter .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){.landing-enter,.landing-pick-in{animation-delay:0s!important}[data-reveal-armed] [data-revealed] [data-reveal-item],[data-reveal-armed] [data-reveal][data-revealed]{transition-delay:0s!important}}