@keyframes landing-rise{0%{opacity:0;transform:translate3d(0,1.5rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes landing-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-.6rem,0)}}@keyframes landing-float-soft{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-.35rem,0) rotate(-.6deg)}}@keyframes landing-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-3%,0) scale(1.06)}66%{transform:translate3d(-3%,4%,0) scale(.97)}}@keyframes landing-pop{0%{opacity:0;transform:translate3d(0,.75rem,0) scale(.92)}60%{opacity:1;transform:translate3d(0,-.15rem,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes landing-screen-in{0%{opacity:0;transform:translate3d(1.25rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes landing-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes landing-star{0%{opacity:.25;transform:scale(.6) rotate(-20deg)}60%{opacity:1;transform:scale(1.25) rotate(6deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes landing-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes landing-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes landing-pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 55%,transparent)}50%{box-shadow:0 0 0 .4rem color-mix(in srgb,var(--good) 0%,transparent)}}@keyframes landing-sheen{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}@keyframes landing-spin{to{transform:rotate(1turn)}}@keyframes landing-gradient-pan{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes landing-faq-open{0%{opacity:0;transform:translate3d(0,-.35rem,0)}to{opacity:1;transform:translateZ(0)}}.landing-enter{animation:landing-rise .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--reveal-index, 0) * 90ms + 60ms)}.reveal-item[data-reveal=hidden],[data-reveal=hidden] .reveal-item{opacity:0;transform:translate3d(0,1.5rem,0)}.reveal-item[data-reveal=shown],[data-reveal=shown] .reveal-item{animation:landing-rise .75s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--reveal-index, 0) * 85ms)}[data-reveal=hidden] .reveal-line{transform:scaleX(0)}[data-reveal=shown] .reveal-line{transform-origin:left center;animation:landing-fill 1.2s cubic-bezier(.65,0,.35,1) .25s both}.landing-float{animation:landing-float 6s ease-in-out infinite}.landing-float-soft{animation:landing-float-soft 7s ease-in-out infinite}.landing-drift{animation:landing-drift 18s ease-in-out infinite}.landing-pop{animation:landing-pop .6s cubic-bezier(.2,.8,.2,1) both}.landing-screen-in{animation:landing-screen-in .45s cubic-bezier(.2,.8,.2,1) both}.landing-fill{transform-origin:left center;animation:landing-fill 1.4s cubic-bezier(.65,0,.35,1) .25s both}.landing-drain{transform-origin:left center;animation:landing-drain linear both}.landing-star{animation:landing-star .45s cubic-bezier(.2,.8,.2,1) both}.landing-type{animation:landing-type 1.1s steps(28) both}.landing-ping{animation:landing-ping 2.4s cubic-bezier(0,0,.2,1) infinite}.landing-pulse-dot{animation:landing-pulse-dot 2s ease-in-out infinite}.landing-gradient-text{background-image:linear-gradient(100deg,var(--brand-700),var(--brand-600),var(--accent-ink),var(--brand-700));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-gradient-pan 9s ease-in-out infinite}.landing-grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 75%)}.landing-sheen{position:relative;overflow:hidden;isolation:isolate}.landing-sheen:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.35),transparent);transform:translateX(-120%) skewX(-18deg);pointer-events:none}@media (hover:hover) and (pointer:fine){.landing-sheen:hover:after{animation:landing-sheen .9s ease-out}.landing-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.landing-lift:hover{transform:translate3d(0,-.3rem,0);box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--brand-500) 35%,var(--line))}.landing-lift:hover .landing-lift-icon{transform:rotate(-6deg) scale(1.08)}}.landing-lift-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.landing-spotlight{position:relative;isolation:isolate}.landing-spotlight:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(22rem circle at var(--spot-x,50%) var(--spot-y,-20%),color-mix(in srgb,var(--brand-500) 12%,transparent),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.landing-spotlight:hover:before{opacity:1}.landing-ring{position:relative;isolation:isolate}.landing-ring:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ring-angle,0deg),var(--brand-500),var(--accent-500),var(--brand-400),var(--brand-600),var(--brand-500));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:2px;animation:landing-ring-turn 6s linear infinite}@property --ring-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes landing-ring-turn{to{--ring-angle:360deg}}.landing-faq[open]>.landing-faq-answer{animation:landing-faq-open .35s cubic-bezier(.2,.8,.2,1) both}.landing-header{transition:box-shadow .3s ease,background-color .3s ease}.landing-header[data-scrolled=true]{box-shadow:var(--shadow-soft)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-parallax{animation:landing-parallax linear both;animation-timeline:view();animation-range:exit -10% exit 100%}@keyframes landing-parallax{to{transform:translate3d(0,5rem,0)}}}}@media (prefers-reduced-motion:reduce){.landing-drift,.landing-float,.landing-float-soft,.landing-gradient-text,.landing-ping,.landing-pulse-dot,.landing-ring:before{animation:none!important}.reveal-item[data-reveal=hidden],[data-reveal=hidden] .reveal-item{opacity:1;transform:none}[data-reveal=hidden] .reveal-line{transform:none}}.landing-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.landing-progress{display:block;transform-origin:left center;animation:landing-fill linear both;animation-timeline:scroll(root)}}}.landing-night{--night-ink:#f6f4ff;--night-soft:rgb(232 228 255/0.78);--night-muted:rgb(232 228 255/0.58);--night-line:rgb(255 255 255/0.1);--night-panel:rgb(255 255 255/0.06);--night-floor:#07061a;color:var(--night-ink);background:radial-gradient(120% 70% at 50% -10%,#2a1f6e 0,transparent 62%),linear-gradient(180deg,#120e33,#0a0820 60%,#07061a)}.landing-night-grid{background-image:linear-gradient(90deg,rgb(255 255 255/.055) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.055) 1px,transparent 0);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 75% 65% at 50% 30%,#000 20%,transparent 75%)}.landing-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.07;mix-blend-mode:overlay}.landing-blob{position:absolute;border-radius:9999px;background:radial-gradient(closest-side,var(--blob-color),transparent);will-change:transform}.landing-blob-violet{--blob-color:rgb(109 92 230/0.55)}.landing-blob-ember{--blob-color:rgb(255 122 61/0.38)}.landing-blob-indigo{--blob-color:rgb(59 48 159/0.7)}.landing-blob-rose{--blob-color:rgb(214 76 160/0.28)}@keyframes landing-blob-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12%,8%,0) scale(1.15)}}@keyframes landing-blob-b{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-14%,10%,0) scale(.9)}}@keyframes landing-blob-c{0%,to{transform:translateZ(0) scale(.95)}50%{transform:translate3d(8%,-12%,0) scale(1.12)}}.landing-night-text{background-image:linear-gradient(100deg,#ffffff,#d9d2ff 35%,#ffb28a 70%,#ff8a4c);background-size:260% 100%;background-position:calc(var(--word-index, 0) * 34%) 50%;-webkit-background-clip:text;background-clip:text;color:transparent}.landing-word{overflow:hidden;vertical-align:top;padding:.04em .06em .16em;margin:-.04em -.06em -.16em}.landing-word,.landing-word>span{display:inline-block}@keyframes landing-word-up{0%{transform:translate3d(0,108%,0) rotate(5deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes landing-blur-in{0%{opacity:0;transform:translate3d(0,.75rem,0);filter:blur(8px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.landing-halo{background:conic-gradient(from 0deg,transparent 0deg,rgb(135 122 232/.55) 70deg,transparent 140deg,rgb(255 149 99/.45) 230deg,transparent 300deg);-webkit-mask-image:radial-gradient(closest-side,transparent 64%,#000 66%,#000 69%,transparent 71%);mask-image:radial-gradient(closest-side,transparent 64%,#000 66%,#000 69%,transparent 71%)}.landing-pedestal{background:radial-gradient(closest-side,rgb(135 122 232/.6),rgb(255 122 61/.18) 55%,transparent)}.landing-night-button{border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.06);color:var(--night-ink);transition:background-color .3s ease,border-color .3s ease}.landing-night-button:hover{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.3)}.landing-glow-button{box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),0 12px 40px -10px rgb(109 92 230/.9),0 0 60px -20px rgb(255 122 61/.6)}.landing-chip-night{border:1px solid rgb(255 255 255/.14);background:rgb(255 255 255/.07);color:var(--night-soft)}.landing-eyebrow{background:color-mix(in srgb,var(--brand-500) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-500) 25%,transparent);color:var(--brand-700)}.landing-stage{--stage-scale:0.82;width:25rem;height:27.5rem;transform:scale(var(--stage-scale));transform-origin:top center}.landing-stage-box{height:calc(27.5rem * .82)}@media (min-width:400px){.landing-stage{--stage-scale:0.9}.landing-stage-box{height:calc(27.5rem * .9)}}@media (min-width:640px){.landing-stage{--stage-scale:1}.landing-stage-box{height:27.5rem}}@media (min-width:1024px){.landing-stage{--stage-scale:1.12}.landing-stage-box{height:calc(27.5rem * 1.12)}}.landing-table{background:radial-gradient(circle at 32% 28%,rgb(255 255 255/.9),transparent 38%),conic-gradient(from 210deg at 60% 60%,rgb(120 96 70/.05),rgb(120 96 70/.12),rgb(120 96 70/.04),rgb(120 96 70/.1),rgb(120 96 70/.05)),radial-gradient(circle at 50% 50%,#f7f1e8 0,#ece1d0 62%,#dccab0 100%);box-shadow:0 0 0 10px rgb(255 255 255/.04),0 40px 80px -30px rgb(0 0 0/.8),inset 0 -10px 30px rgb(120 90 60/.18)}.landing-tag{background:linear-gradient(145deg,#ffffff,#efeaff);box-shadow:0 10px 24px -8px rgb(40 20 120/.45),inset 0 0 0 1px rgb(91 75 232/.18)}.landing-tap-phone{transform:translate3d(0,-.375rem,0)}.landing-tap-shadow{transform:translate3d(.75rem,1.25rem,0) scale(.92);opacity:.55}.landing-tap-ring{opacity:0;transform:scale(.5)}.landing-tap-lock{opacity:0}.landing-tap-open,.landing-tap-toast{opacity:1}@keyframes landing-tap-phone{0%,10%{transform:translate3d(9.5rem,-7rem,0) rotate(16deg) scale(1.06)}34%{transform:translateZ(0) rotate(0deg) scale(1)}38%{transform:translate3d(0,.25rem,0) rotate(0deg) scale(.985)}45%,82%{transform:translate3d(0,-.375rem,0) rotate(0deg) scale(1)}to{transform:translate3d(9.5rem,-7rem,0) rotate(16deg) scale(1.06)}}@keyframes landing-tap-shadow{0%,10%{transform:translate3d(12rem,-2rem,0) rotate(16deg) scale(1.15);opacity:.18}34%{transform:translate3d(.5rem,.75rem,0) scale(.95);opacity:.7}38%{transform:translate3d(.35rem,.5rem,0) scale(.9);opacity:.85}45%,82%{transform:translate3d(.75rem,1.25rem,0) scale(.92);opacity:.55}to{transform:translate3d(12rem,-2rem,0) rotate(16deg) scale(1.15);opacity:.18}}@keyframes landing-tap-ring{0%,37%{opacity:0;transform:scale(.5)}39%{opacity:.85;transform:scale(.6)}62%{opacity:0;transform:scale(3.1)}to{opacity:0;transform:scale(3.1)}}@keyframes landing-tap-glow{0%,34%{opacity:0}40%{opacity:1}60%,to{opacity:0}}@keyframes landing-tap-open{0%,40%{opacity:0;transform:scale(1.06)}48%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes landing-tap-lock{0%,40%{opacity:1}47%,88%{opacity:0}96%,to{opacity:1}}@keyframes landing-tap-toast{0%,47%{opacity:0;transform:translate3d(0,.75rem,0) scale(.9)}52%{opacity:1;transform:translate3d(0,-.15rem,0) scale(1.03)}55%,80%{opacity:1;transform:translateZ(0) scale(1)}87%,to{opacity:0;transform:translate3d(0,-.5rem,0) scale(.98)}}@keyframes landing-tap-hint{0%,26%{opacity:1}32%,90%{opacity:0}to{opacity:1}}.landing-tap-glow,.landing-tap-hint{opacity:0}.landing-journey-step{opacity:.32;transform:translateZ(0) scale(.98);transform-origin:left center;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.landing-journey-step[data-active=true]{opacity:1;transform:translateZ(0) scale(1)}.landing-rail-fill{transform-origin:top center;transition:transform .7s cubic-bezier(.65,0,.35,1)}.landing-story-fill{transform-origin:left center;transform:scaleX(1)}.landing-story-fill[data-running=true]{animation:landing-fill linear both}.landing-tilt-wrap{perspective:1800px}.landing-tilt{transform-origin:50% 0}[data-reveal=hidden] .landing-tilt{opacity:.4;transform:rotateX(18deg) scale(.92) translate3d(0,2rem,0)}[data-reveal=shown] .landing-tilt{transition:transform 1.3s cubic-bezier(.2,.8,.2,1),opacity .9s ease}@keyframes landing-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-slide-in{0%{opacity:0;transform:translate3d(2.5rem,0,0) scale(.96)}65%{opacity:1;transform:translate3d(-.25rem,0,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes landing-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.landing-draw{stroke-dasharray:1;stroke-dashoffset:0}[data-reveal=shown] .landing-draw{animation:landing-draw 2s cubic-bezier(.65,0,.35,1) .5s backwards}[data-reveal=shown] .landing-area{animation:landing-fade 1.2s ease 1.6s backwards}[data-reveal=shown] .landing-slide-in{animation:landing-slide-in .9s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--slide-delay,1.6s)}[data-reveal=hidden] .landing-slide-in{opacity:0}.landing-bar{transform-origin:bottom center}[data-reveal=shown] .landing-bar{animation:landing-bar-grow .9s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--reveal-index, 0) * 45ms + .3s)}[data-reveal=hidden] .landing-bar{transform:scaleY(0)}.landing-bento{position:relative;isolation:isolate;overflow:hidden}.landing-bento:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(28rem circle at var(--spot-x,50%) var(--spot-y,-30%),color-mix(in srgb,var(--brand-500) 10%,transparent),transparent 55%);pointer-events:none}.landing-demo{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--brand-500) 9%,transparent),transparent 60%),var(--bg-subtle)}@keyframes landing-bubble{0%,6%{opacity:0;transform:translate3d(0,1.25rem,0) scale(.94)}14%,82%{opacity:1;transform:translateZ(0) scale(1)}92%,to{opacity:0;transform:translate3d(0,-.5rem,0) scale(.98)}}@keyframes landing-cycle-three{0%,29%{opacity:1;transform:translateZ(0)}33%,96%{opacity:0;transform:translate3d(0,-.4rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes landing-pill-three{0%,29%{opacity:1}33%,96%{opacity:0}to{opacity:1}}@keyframes landing-tier-fill{0%,8%{transform:scaleX(.12)}30%{transform:scaleX(.38)}52%{transform:scaleX(.62)}88%{transform:scaleX(.62)}to{transform:scaleX(.12)}}@keyframes landing-plus{0%,20%{opacity:0;transform:translate3d(0,.5rem,0) scale(.9)}26%{opacity:1;transform:translateZ(0) scale(1.05)}40%{opacity:0;transform:translate3d(0,-1rem,0) scale(1)}42%,to{opacity:0}}@keyframes landing-stamp-one{0%,10%{opacity:0;transform:scale(.4) rotate(-20deg)}16%,90%{opacity:1;transform:scale(1) rotate(0deg)}96%,to{opacity:0;transform:scale(.4)}}@keyframes landing-stamp-two{0%,28%{opacity:0;transform:scale(.4) rotate(-20deg)}34%,90%{opacity:1;transform:scale(1) rotate(0deg)}96%,to{opacity:0;transform:scale(.4)}}@keyframes landing-stamp-three{0%,46%{opacity:0;transform:scale(.4) rotate(-20deg)}52%,90%{opacity:1;transform:scale(1) rotate(0deg)}96%,to{opacity:0;transform:scale(.4)}}@keyframes landing-gift{0%,56%{opacity:0;transform:translate3d(0,.75rem,0) scale(.9)}62%{opacity:1;transform:translate3d(0,-.15rem,0) scale(1.04)}66%,90%{opacity:1;transform:translateZ(0) scale(1)}96%,to{opacity:0;transform:translateZ(0) scale(1)}}@keyframes landing-travel{0%,6%{transform:translateZ(0);opacity:0}10%{opacity:1}44%{transform:translate3d(var(--travel-mid,8rem),0,0);opacity:1}52%{transform:translate3d(var(--travel-mid,8rem),0,0);opacity:1}86%{transform:translate3d(var(--travel-end,16rem),0,0);opacity:1}92%,to{transform:translate3d(var(--travel-end,16rem),0,0);opacity:0}}@keyframes landing-node-two{0%,40%{opacity:.35}46%,94%{opacity:1}to{opacity:.35}}@keyframes landing-node-three{0%,82%{opacity:.35}88%,94%{opacity:1}to{opacity:.35}}@keyframes landing-row-in{0%,8%{opacity:0;transform:translate3d(0,-.75rem,0)}16%,86%{opacity:1;transform:translateZ(0)}94%,to{opacity:0;transform:translateZ(0)}}@keyframes landing-scan{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(320%,0,0)}}@keyframes landing-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.landing-word>span{animation:landing-word-up .95s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--word-order, 0) * 90ms + .15s)}.landing-blur-in{animation:landing-blur-in .9s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--reveal-index, 0) * .11s + .35s)}.landing-blob-a{animation:landing-blob-a 22s ease-in-out infinite}.landing-blob-b{animation:landing-blob-b 26s ease-in-out infinite}.landing-blob-c{animation:landing-blob-c 30s ease-in-out infinite}.landing-halo{animation:landing-orbit 18s linear infinite}.landing-stage[data-live] .landing-tap-phone{animation:landing-tap-phone 8s cubic-bezier(.45,0,.25,1) infinite}.landing-stage[data-live] .landing-tap-shadow{animation:landing-tap-shadow 8s cubic-bezier(.45,0,.25,1) infinite}.landing-stage[data-live] .landing-tap-ring{animation:landing-tap-ring 8s cubic-bezier(.2,.7,.3,1) infinite}.landing-stage[data-live] .landing-tap-ring:nth-child(2){animation-delay:.22s}.landing-stage[data-live] .landing-tap-ring:nth-child(3){animation-delay:.44s}.landing-stage[data-live] .landing-tap-glow{animation:landing-tap-glow 8s ease infinite}.landing-stage[data-live] .landing-tap-open{animation:landing-tap-open 8s ease infinite}.landing-stage[data-live] .landing-tap-lock{animation:landing-tap-lock 8s ease infinite}.landing-stage[data-live] .landing-tap-toast{animation:landing-tap-toast 8s cubic-bezier(.2,.8,.2,1) infinite}.landing-stage[data-live] .landing-tap-hint{animation:landing-tap-hint 8s ease infinite}.landing-loop-bubble{animation:landing-bubble 7s cubic-bezier(.2,.8,.2,1) infinite}.landing-loop-lang{animation:landing-cycle-three 7.5s ease infinite;animation-delay:calc(var(--lang-index, 0) * 2.5s - 7.5s)}.landing-loop-pill{animation:landing-pill-three 7.5s ease infinite;animation-delay:calc(var(--lang-index, 0) * 2.5s - 7.5s)}.landing-loop-tier{animation:landing-tier-fill 7s cubic-bezier(.65,0,.35,1) infinite}.landing-loop-plus{animation:landing-plus 7s ease infinite;animation-delay:var(--plus-delay,0s)}.landing-loop-stamp-1{animation:landing-stamp-one 7s cubic-bezier(.2,.8,.2,1) infinite}.landing-loop-stamp-2{animation:landing-stamp-two 7s cubic-bezier(.2,.8,.2,1) infinite}.landing-loop-stamp-3{animation:landing-stamp-three 7s cubic-bezier(.2,.8,.2,1) infinite}.landing-loop-gift{animation:landing-gift 7s cubic-bezier(.2,.8,.2,1) infinite}.landing-loop-travel{animation:landing-travel 6s cubic-bezier(.65,0,.35,1) infinite}.landing-loop-node-2{animation:landing-node-two 6s ease infinite}.landing-loop-node-3{animation:landing-node-three 6s ease infinite}.landing-loop-row{animation:landing-row-in 7s cubic-bezier(.2,.8,.2,1) infinite}.landing-loop-scan{animation:landing-scan 3.2s ease-in-out infinite}}[data-live=false],[data-live=false] *,[data-live=false] :after,[data-live=false] :before{animation-play-state:paused!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-tilt{animation:landing-tilt linear both;animation-timeline:view();animation-range:entry 0 cover 42%}[data-reveal] .landing-tilt{transition:none;opacity:1}@keyframes landing-tilt{0%{transform:rotateX(20deg) scale(.9) translate3d(0,3rem,0)}to{transform:rotateX(0deg) scale(1) translateZ(0)}}}}@media (prefers-reduced-motion:reduce){[data-reveal=hidden] .landing-bar,[data-reveal=hidden] .landing-slide-in,[data-reveal=hidden] .landing-tilt{opacity:1;transform:none}.landing-story-fill[data-running=true]{animation:none}}.landing-journey-3d{perspective:1600px}.landing-journey-phone{position:relative;transform-style:preserve-3d;transform:translate3d(0,calc((1 - var(--journey-rise, 1)) * 4rem),0) rotateX(calc((1 - var(--journey-rise, 1)) * 58deg)) rotate(calc((1 - var(--journey-rise, 1)) * -12deg)) rotateY(calc(var(--journey-sway, 0) * 10deg)) scale(calc(.86 + var(--journey-rise, 1) * .14));transform-origin:50% 85%;will-change:transform}.landing-journey-gloss{background:linear-gradient(115deg,transparent 30%,rgb(255 255 255/.16) calc(45% + var(--journey-sway, 0) * 18%),transparent calc(60% + var(--journey-sway, 0) * 18%));mix-blend-mode:soft-light}.landing-journey-shadow{transform:scale(calc(1.25 - var(--journey-rise, 1) * .35),calc(1.6 - var(--journey-rise, 1) * .6));opacity:calc(.4 + (1 - var(--journey-rise, 1)) * .6)}@media (prefers-reduced-motion:reduce){.landing-journey-phone,.landing-journey-shadow{transform:none}.landing-journey-gloss{display:none}}.landing-night-glow{opacity:0;background:radial-gradient(28rem circle at var(--glow-x,50%) var(--glow-y,30%),rgb(143 128 255/.22),rgb(255 122 61/.08) 40%,transparent 70%);transition:opacity .6s ease}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-night:hover>.landing-night-glow{opacity:1}}.landing-magnetic{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.landing-magnetic[data-pulling=true]{transition:transform .12s linear}.landing-live-toast{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease}.landing-live-toast[data-visible=false]{opacity:0;transform:translate3d(0,1.5rem,0) scale(.96);pointer-events:none}.landing-live-toast[data-visible=true]{opacity:1;transform:translateZ(0) scale(1)}.landing-bulb{background:rgb(255 255 255/.12);transition:background-color .5s ease,box-shadow .8s ease;transition-delay:calc(var(--reveal-index, 0) * .11s + .3s)}[data-reveal=shown] .landing-bulb{background:#ffd79a;box-shadow:0 0 6px 2px rgb(255 196 120/.85),0 0 22px 8px rgb(255 150 70/.35)}@media (prefers-reduced-motion:no-preference){[data-reveal=shown] .landing-bulb{animation:landing-bulb-flicker 5.5s ease-in-out infinite;animation-delay:calc(var(--reveal-index, 0) * .7s + 2s)}}@keyframes landing-bulb-flicker{0%,to{opacity:1}47%{opacity:1}50%{opacity:.72}53%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-bulb{transition:none}}.landing-mobile-cta{transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.landing-mobile-cta[data-visible=false]{transform:translateY(110%);opacity:0}@media (prefers-reduced-motion:reduce){.landing-mobile-cta{transition:opacity .2s ease}.landing-mobile-cta[data-visible=false]{transform:none}}:root{--landing-header-h:4rem}html[data-landing-menu-open]{overflow:hidden}html[data-landing-menu-open] .landing-mobile-cta{visibility:hidden}[data-offscreen] *,[data-offscreen] :after,[data-offscreen] :before{animation-play-state:paused!important}@media (hover:none),(max-width:1023px){.landing-header.glass,.landing-mobile-cta .glass{backdrop-filter:none;background:color-mix(in srgb,var(--surface) 97%,transparent)}.landing-night [class*=backdrop-blur]{backdrop-filter:none!important}.landing-noise{display:none}.landing-blob,.landing-halo{animation:none!important;will-change:auto}.landing-blur-in{animation-name:landing-rise}}@media (max-width:767px){.reveal-item[data-reveal=hidden],[data-reveal=hidden] .reveal-item{transform:none}.reveal-item[data-reveal=shown],[data-reveal=shown] .reveal-item{animation:landing-fade .45s ease backwards;animation-delay:calc(min(var(--reveal-index, 0), 3) * 60ms)}}@media (hover:none){.landing-live-toast{display:none!important}}@media (prefers-reduced-motion:no-preference){html:has([data-landing-root]){scroll-behavior:smooth}}:root[data-theme=dark] .landing-night{--night-floor:#141134;background:radial-gradient(120% 70% at 50% -10%,#3b2f8f 0,transparent 62%),linear-gradient(180deg,#221b58,#19153f 60%,#141134);outline:1px solid rgb(255 255 255/.09);outline-offset:-1px;box-shadow:0 0 0 1px rgb(124 108 240/.16),0 40px 90px -50px rgb(109 92 230/.6)}html[data-lite] .landing-blob,html[data-lite] .landing-halo,html[data-lite] .landing-night-glow,html[data-lite] .landing-night-grid,html[data-lite] .landing-noise,html[data-lite] .landing-pedestal{display:none}html[data-lite] [data-landing-root] *,html[data-lite] [data-landing-root] :after,html[data-lite] [data-landing-root] :before{box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important}html[data-lite] .landing-bulb,html[data-lite] .landing-drift,html[data-lite] .landing-float,html[data-lite] .landing-float-soft,html[data-lite] .landing-gradient-text,html[data-lite] .landing-parallax,html[data-lite] .landing-ping,html[data-lite] .landing-progress,html[data-lite] .landing-pulse-dot,html[data-lite] .landing-ring:before,html[data-lite] .landing-stage[data-live] *,html[data-lite] [class*=landing-loop-]{animation:none!important}html[data-lite] .reveal-item[data-reveal],html[data-lite] [data-reveal] .reveal-item{opacity:1;transform:none;animation:none}