.home,.home h1,.home h2,.home h3,.home .font-display{font-family:var(--font-geist), system-ui, sans-serif}.home .mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.home .btn-ink{background:var(--ink);color:var(--paper);transition:transform .2s ease-out,box-shadow .2s ease-out}.home .btn-ink:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0a0a0a8c}.home .lift{transition:transform .25s ease-out,box-shadow .25s ease-out}.home .lift:hover{box-shadow:var(--sh-3);transform:translateY(-4px)}.home .grid-bg{background-color:var(--paper);background-image:radial-gradient(ellipse 80% 70% at 50% 0%, transparent 0%, var(--paper) 80%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:100% 100%,56px 56px,56px 56px}.home .glyph{background:var(--raise);color:var(--ink-3);box-shadow:0 0 0 1px var(--line), 0 10px 20px -12px #0a0a0a40;border-radius:10px;justify-content:center;align-items:center;animation:6s ease-in-out infinite hm-bob;display:flex;position:absolute}.home .rise{animation:.8s cubic-bezier(.2,.7,.2,1) both hm-rise}.home .word{color:var(--ink);animation:.4s ease-out both hm-word;display:inline-block}.home .stage{height:560px;position:relative}.home .stage figure{margin:0;position:absolute;inset:0}.home .st-photo{object-fit:cover;border-radius:12px;width:132px;height:176px;animation:9s cubic-bezier(.2,.7,.2,1) infinite both hm-sq1;position:absolute;top:128px;left:8px;box-shadow:0 0 0 1px #0a0a0a14,0 20px 40px -18px #0a0a0a73}.home .st-arrow{color:var(--ink);animation:9s linear infinite both hm-sqa1;position:absolute;top:176px;left:142px}.home .st-phone{width:214px;animation:9s cubic-bezier(.2,.7,.2,1) infinite both hm-sq2;position:absolute;top:76px;left:196px}.home .st-phone>div{width:214px;height:380px;box-shadow:0 40px 70px -30px #0a0a0a99, 0 0 0 1px var(--line);background:#0a0a0a;border-radius:31px;padding:7px;animation:6s ease-in-out infinite hm-float}.home .st-phone video{border-radius:24px}.home .st-rows{gap:6px;width:196px;font-size:13px;display:grid;position:absolute;top:120px;left:432px}.home .st-rows>*{background:var(--raise);height:38px;box-shadow:0 0 0 1px var(--line), 0 8px 20px -14px #0a0a0a4d;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:500;animation:none;display:flex}.home .st-rows>:first-child{background:var(--ink);color:var(--paper);box-shadow:0 12px 24px -12px #0a0a0a80}.home .st-steps span.n{animation:none}.home .st-step{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:absolute;top:476px}.home .st-step .n{border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}@media (max-width:899px){.home .stage{max-width:320px;height:300px;margin:0 auto}.home .st-photo{width:104px;height:138px;top:70px;left:0}.home .st-arrow{top:110px;left:104px}.home .st-phone{width:150px;top:20px;left:150px}.home .st-phone>div{border-radius:24px;width:150px;height:267px;padding:5px}.home .st-phone video{border-radius:19px}.home .st-rows,.home .st-step{display:none}}.home .scene *{animation-fill-mode:both}.home .sc-sel{animation:9s linear both hm-sel}.home .sc-pop1{animation:.3s cubic-bezier(.2,.7,.2,1) 1.2s both hm-pop}.home .sc-out{animation:.2s linear 2s both hm-out}.home .sc-pop2{animation:.35s cubic-bezier(.2,.7,.2,1) 2.1s both hm-pop}.home .sc-press{animation:9s linear both hm-press}.home .sc-empty{animation:9s linear both hm-empty}.home .sc-make{animation:9s linear both hm-make}.home .sc-bar{transform-origin:0;animation:9s linear both hm-bar}.home .sc-vid{animation:9s cubic-bezier(.2,.7,.2,1) both hm-vid}.home .sc-cap{animation:9s cubic-bezier(.2,.7,.2,1) both hm-cap}.home .sc-cur{animation:9s cubic-bezier(.45,0,.2,1) both hm-cur}.home .spin{animation:.8s linear infinite hm-spin}.home .dash{animation:1.6s linear infinite hm-dash}.home .beam{animation:5s linear infinite hm-beam}.home .rail{scrollbar-width:none}.home .rail::-webkit-scrollbar{display:none}@keyframes hm-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes hm-word{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hm-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-12px)rotate(3deg)}}@keyframes hm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hm-dash{to{stroke-dashoffset:-48px}}@keyframes hm-beam{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes hm-spin{to{transform:rotate(360deg)}}@keyframes hm-sq1{0%{opacity:0;transform:translateY(14px)rotate(-6deg)}7%,92%{opacity:1;transform:rotate(-6deg)}98%,to{opacity:0;transform:rotate(-6deg)}}@keyframes hm-sqa1{0%,9%{opacity:0}15%,92%{opacity:1}98%,to{opacity:0}}@keyframes hm-sq2{0%,14%{opacity:0;transform:translateY(16px)scale(.94)}22%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hm-sq3{0%,46%{opacity:0;transform:translate(14px)}52%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hm-sq4{0%,58%{opacity:0;transform:translate(14px)}63%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hm-sq5{0%,66%{opacity:0;transform:translate(14px)}71%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hm-sq6{0%,74%{opacity:0;transform:translate(14px)}79%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hm-sl1{0%,30%{background:var(--ink);color:var(--paper)}34%,to{background:var(--sunk);color:var(--ink-3)}}@keyframes hm-sl2{0%,14%{background:var(--sunk);color:var(--ink-3)}18%,44%{background:var(--ink);color:var(--paper)}48%,to{background:var(--sunk);color:var(--ink-3)}}@keyframes hm-sl3{0%,44%{background:var(--sunk);color:var(--ink-3)}48%,92%{background:var(--ink);color:var(--paper)}98%,to{background:var(--sunk);color:var(--ink-3)}}@keyframes hm-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes hm-out{to{opacity:0}}@keyframes hm-sel{0%,12%{box-shadow:0 0 0 1px var(--line)}14%,to{box-shadow:0 0 0 2px var(--ink)}}@keyframes hm-press{0%,35%{transform:none}37%{transform:scale(.96)}39%,to{transform:none}}@keyframes hm-empty{0%,38%{opacity:1}42%,to{opacity:0}}@keyframes hm-make{0%,38%{opacity:0}42%,72%{opacity:1}76%,to{opacity:0}}@keyframes hm-bar{0%,40%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes hm-vid{0%,72%{opacity:0;transform:scale(.96)}78%,to{opacity:1;transform:none}}@keyframes hm-cap{0%,76%{opacity:0;transform:translate(-50%,8px)}80%,to{opacity:1;transform:translate(-50%)}}@keyframes hm-cur{0%{transform:translate(520px,380px)}10%{transform:translate(64px,100px)}12%{transform:translate(64px,100px)scale(.85)}14%{transform:translate(64px,100px)}21%{transform:translate(160px,249px)}23%{transform:translate(160px,249px)scale(.85)}25%{transform:translate(160px,249px)}33%{transform:translate(160px,339px)}36%{transform:translate(160px,339px)scale(.85)}38%{transform:translate(160px,339px)}52%,to{transform:translate(560px,410px)}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}.home .sc-out,.home .sc-empty,.home .sc-make,.home .sc-cur{display:none}}
