.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-shimmer{background:linear-gradient(100deg,transparent,rgba(255,255,255,.18) 45%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.18) 55%,transparent);background-size:200% 100%;animation:em-shimmer 3.5s linear infinite}.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-perspective{perspective:1600px;perspective-origin:50% 35%}.em-3d{transform-style:preserve-3d;will-change:transform}.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-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.em-marquee-track{display:flex;width:max-content;animation:em-marquee 40s linear infinite}.em-marquee-track-slow{animation-duration:70s}.em-marquee-track-rev{animation-direction:reverse}@keyframes em-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes em-float-y-alt{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}.em-float-1{animation:em-float-y 8s ease-in-out infinite}.em-float-2{animation:em-float-y-alt 11s ease-in-out infinite}@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}}@keyframes em-caret{0%,49%{opacity:1}50%,to{opacity:0}}.em-caret{display:inline-block;width:.06em;background:currentColor;margin-left:.06em;animation:em-caret 1s steps(1) infinite;align-self:stretch}.em-bar{height:3px;border-radius:999px;background:var(--x-ink-08);overflow:hidden;position:relative}.em-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--x-accent),var(--x-cyan));border-radius:inherit}.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-tools-ring-spin{0%{transform:rotateX(-8deg) rotateY(0deg)}to{transform:rotateX(-8deg) rotateY(1turn)}}.em-tools-ring{position:relative;animation:em-tools-ring-spin 60s linear infinite}.em-tools-ring:hover{animation-play-state:paused}@keyframes em-tool-orbit{0%{transform:rotateY(0deg) translateZ(360px)}to{transform:rotateY(1turn) translateZ(360px)}}@keyframes em-tool-face{0%{transform:translate(-50%,-50%) rotateY(0deg)}to{transform:translate(-50%,-50%) rotateY(-1turn)}}@keyframes em-burst-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(.4);filter:blur(8px)}60%{opacity:1;transform:translate(calc(-50% + var(--bx, 0px)),calc(-50% + var(--by, 0px))) scale(1.05);filter:blur(0)}to{opacity:1;transform:translate(calc(-50% + var(--bx, 0px)),calc(-50% + var(--by, 0px))) scale(1);filter:blur(0)}}.em-burst{opacity:0;animation:em-burst-fly 1s cubic-bezier(.22,1,.36,1) both}@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-grid-explode>*{opacity:0;transform:translate3d(0,14px,0) scale(.85);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.em-grid-explode.visible>*,.em-grid-explode>.visible{opacity:1;transform:translateZ(0) scale(1)}.em-grid-explode>:first-child{transition-delay:.05s}.em-grid-explode>:nth-child(2){transition-delay:.15s}.em-grid-explode>:nth-child(3){transition-delay:.25s}.em-grid-explode>:nth-child(4){transition-delay:.35s}.em-grid-explode>:nth-child(5){transition-delay:.45s}.em-grid-explode>:nth-child(6){transition-delay:.55s}@keyframes em-savings-pop{0%{opacity:0;transform:translate3d(0,14px,0) scale(.85) rotate(-2deg)}60%{opacity:1;transform:translate3d(0,-3px,0) scale(1.04) rotate(0)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes em-explode-in{0%{opacity:0;transform:translate3d(var(--ex,0),var(--ey,0),0) scale(.6);filter:blur(8px)}60%{opacity:1;transform:translateZ(0) scale(1.06);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.em-explode{animation:em-explode-in .85s cubic-bezier(.22,1,.36,1) both}@keyframes em-line-draw{0%{stroke-dashoffset:100;opacity:0}to{stroke-dashoffset:0;opacity:.85}}@keyframes em-scroll-hint{0%,to{transform:translateY(-50%);opacity:.55}50%{transform:translate(4px,-50%);opacity:1}}@keyframes em-letter-up{0%{opacity:0;transform:translate3d(0,110%,0) rotate(6deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}.em-letter{display:inline-block;animation:em-letter-up .9s cubic-bezier(.22,1,.36,1) both}.em-scan{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 1px,transparent 0,transparent 3px)}@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}}