.em-experience{--x-bg:#050507;--x-bg-2:#08080c;--x-ink:#ffffff;--x-ink-70:rgba(255,255,255,0.72);--x-ink-50:rgba(255,255,255,0.52);--x-ink-30:rgba(255,255,255,0.32);--x-ink-15:rgba(255,255,255,0.15);--x-ink-08:rgba(255,255,255,0.08);--x-ink-04:rgba(255,255,255,0.04);--x-accent:#1dbf73;--x-accent-soft:rgba(29,191,115,0.22);--x-violet:#8a6bff;--x-cyan:#4ad6ff;--x-rose:#ff7a9c;--x-amber:#ffb547;background:var(--x-bg);color:var(--x-ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.em-experience ::selection{background:var(--x-accent);color:#061410}.em-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1.02}.em-mono-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--x-ink-50)}.em-grad-title{background:linear-gradient(180deg,#ffffff,#ffffff 40%,rgba(255,255,255,.62));-webkit-background-clip:text;background-clip:text;color:transparent}.em-grad-accent{background:linear-gradient(100deg,#1dbf73,#4ad6ff 45%,#8a6bff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-right:.04em;padding-bottom:.06em}.em-aurora{position:absolute;inset:-25%;filter:blur(80px) saturate(1.05);opacity:.55;pointer-events:none;mix-blend-mode:screen;will-change:transform}.em-aurora-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.7}@keyframes em-orb-float-1{0%,to{transform:translate3d(-8%,-4%,0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.08)}}@keyframes em-orb-float-2{0%,to{transform:translate3d(6%,4%,0) scale(1.05)}50%{transform:translate3d(-6%,-8%,0) scale(.95)}}@keyframes em-orb-float-3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,8%,0) scale(1.1)}}.em-grain{position:fixed;opacity:.06;z-index:1000;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.em-grain,.em-stars{inset:0;pointer-events:none}.em-stars{position:absolute;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.7),transparent 50%),radial-gradient(1px 1px at 75% 65%,rgba(255,255,255,.5),transparent 50%),radial-gradient(1.5px 1.5px at 40% 80%,rgba(255,255,255,.6),transparent 50%),radial-gradient(1px 1px at 85% 22%,rgba(255,255,255,.4),transparent 50%),radial-gradient(1.5px 1.5px at 12% 70%,rgba(255,255,255,.55),transparent 50%),radial-gradient(1px 1px at 60% 12%,rgba(255,255,255,.5),transparent 50%),radial-gradient(1px 1px at 92% 88%,rgba(255,255,255,.4),transparent 50%);opacity:.6}@keyframes em-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.em-glass{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--x-ink-08);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);border-radius:20px;position:relative;overflow:hidden}.em-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 35%);pointer-events:none;border-radius:inherit}.em-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 28px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.005em;background:#fff;color:#050507;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 40px -8px rgba(255,255,255,.25)}.em-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 24px 60px -10px rgba(255,255,255,.35)}.em-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(0,0,0,.06) 50%,transparent 70%);background-size:200% 100%;animation:em-shimmer 4s linear infinite;pointer-events:none}.em-cta-ghost{background:transparent;color:var(--x-ink);border:1px solid var(--x-ink-15);box-shadow:none}.em-cta-ghost:hover{background:var(--x-ink-04);border-color:var(--x-ink-30);box-shadow:none;transform:translateY(-1px)}.em-cta-ghost:after{display:none}.em-app-badge{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 16px 0 14px;border-radius:12px;font-family:var(--font-display);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.em-app-badge:hover{transform:translateY(-2px)}.em-rule{height:1px;background:linear-gradient(90deg,transparent 0,var(--x-ink-15) 20%,var(--x-ink-15) 80%,transparent 100%)}@keyframes em-spin-slow{to{transform:rotate(1turn)}}.em-spin{animation:em-spin-slow 28s linear infinite}.em-spin-rev{animation:em-spin-slow 32s linear infinite reverse}@keyframes em-pulse-ring{0%{transform:scale(.85);opacity:.65}to{transform:scale(1.7);opacity:0}}.em-conic{background:conic-gradient(from 90deg,rgba(29,191,115,0) 0deg,rgba(29,191,115,.45) 90deg,rgba(74,214,255,.45) 180deg,rgba(138,107,255,.45) 270deg,rgba(29,191,115,0) 1turn);filter:blur(40px)}@keyframes em-line-fill{0%{width:0}to{width:68%}}.em-line-fill{width:0;animation:em-line-fill 1.6s cubic-bezier(.22,1,.36,1) .3s forwards}.em-tilt{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);will-change:transform}.em-tilt:hover{transform:perspective(1200px) rotateX(2deg) rotateY(-3deg) translateY(-4px)}.em-device{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,rgba(22,23,29,.96),rgba(13,13,17,.97))}#run{scroll-margin-top:84px}.em-run-msg{display:none}.em-run-msg[data-visible=true]{display:block;animation:em-msg-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes em-msg-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.em-typing{display:inline-flex;align-items:center;gap:4px}.em-typing span{width:6px;height:6px;border-radius:9999px;background:rgba(255,255,255,.55);animation:em-typing-bounce 1.2s ease-in-out infinite}.em-typing span:nth-child(2){animation-delay:.16s}.em-typing span:nth-child(3){animation-delay:.32s}@keyframes em-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.em-run-msg[data-visible=true]{animation:none}}.em-menu .em-menu-row{opacity:0;transform:translate3d(0,16px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.em-menu.visible .em-menu-row{opacity:1;transform:translateZ(0)}.em-menu-dots{flex:1;min-width:24px;border-bottom:1px dotted rgba(255,255,255,.25);transform:translateY(-.18em);clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d, 0s) + .35s)}.em-menu.visible .em-menu-dots{clip-path:inset(0 0 0 0)}.em-menu-name{position:relative}.em-menu-name:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:rgba(255,255,255,.4);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1)}.em-menu-row a:hover .em-menu-name:after{transform:scaleX(1)}.em-ledger-rule{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.1) 70%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.22,1,.36,1) .1s}.reveal.visible .em-ledger-rule{transform:scaleX(1)}.em-words>span{display:inline-block;opacity:0;transform:translate3d(0,.5em,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible .em-words>span,.reveal.visible.em-words>span{opacity:1;transform:translateZ(0)}@keyframes em-shine-once{0%{transform:translateX(-130%) skewX(-12deg)}to{transform:translateX(230%) skewX(-12deg)}}.em-card-shine:after{content:"";position:absolute;top:0;bottom:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08) 50%,transparent);transform:translateX(-130%) skewX(-12deg);pointer-events:none}.reveal.visible.em-card-shine:after{animation:em-shine-once 1.1s cubic-bezier(.22,1,.36,1) .5s 1 forwards}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes em-hero-out{to{opacity:.1;transform:translate3d(0,-44px,0)}}.em-hero-text{animation:em-hero-out linear both;animation-timeline:view();animation-range:exit 0 exit 70%}}}@media (prefers-reduced-motion:reduce){.em-experience *,.em-experience :after,.em-experience :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}