.pixel-runner{--pr-width:30px;--pr-height:42px;--pr-duration:3.45s;--pr-delay:0s;--pr-start-x:12px;--pr-stop-x:calc(100cqi - var(--pr-width) - 10px);--pr-orange:var(--color-orange);height:var(--pr-height);pointer-events:none;z-index:2;position:absolute;bottom:-12px;left:0;right:0;container-type:inline-size}.pixel-runner__sprite{width:var(--pr-width);height:var(--pr-height);opacity:1;transform:translateX(var(--pr-start-x));will-change:transform, opacity;position:absolute;bottom:0;left:0}.pixel-runner__body{will-change:transform;position:absolute;inset:0}.pixel-runner__svg{filter:drop-shadow(0 1px #ffffffb3);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.pixel-runner__svg--run{opacity:0}.pixel-runner__svg--stand{opacity:1}.pixel-runner__sign{border:1px solid var(--pr-orange);background:var(--color-white);color:var(--pr-orange);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:bottom;will-change:transform, opacity;border-radius:3px;padding:2px 6px 3px;font-size:9px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%,16px)scale(.9)}.pixel-runner__sign:after{content:"";background:var(--pr-orange);width:1px;height:5px;position:absolute;bottom:-5px;left:50%}.pixel-runner__sign-arm{background:var(--pr-orange);transform-origin:50%;width:8px;height:1px;position:absolute;bottom:-7px}.pixel-runner__sign-arm--left{left:calc(50% - 9px);transform:rotate(-34deg)}.pixel-runner__sign-arm--right{left:calc(50% + 1px);transform:rotate(34deg)}.pixel-runner__speed-lines{opacity:0;pointer-events:none;width:13px;height:16px;position:absolute;top:50%;left:-15px;transform:translateY(-48%)}.pixel-runner__speed-line{background:var(--pr-orange);opacity:.72;height:1px;position:absolute;right:0}.pixel-runner__speed-line--top{width:7px;top:3px}.pixel-runner__speed-line--mid{width:13px;top:7px}.pixel-runner__speed-line--bottom{width:9px;top:11px}.pixel-runner--running .pixel-runner__sprite{animation:pixel-runner-sprint var(--pr-duration) cubic-bezier(.18, .72, .16, 1) var(--pr-delay) both}.pixel-runner--running .pixel-runner__body{animation:pixel-runner-hop var(--pr-duration) cubic-bezier(.2, .8, .2, 1) var(--pr-delay) both}.pixel-runner--running .pixel-runner__svg--run{animation:pixel-runner-run-frames var(--pr-duration) steps(1, end) var(--pr-delay) both}.pixel-runner--running .pixel-runner__svg--stand{animation:pixel-runner-stand-frames var(--pr-duration) steps(1, end) var(--pr-delay) both}.pixel-runner--running .pixel-runner__sign{animation:pixel-runner-sign var(--pr-duration) cubic-bezier(.18, .72, .16, 1) var(--pr-delay) both}.pixel-runner--running .pixel-runner__speed-lines{animation:pixel-runner-trail var(--pr-duration) cubic-bezier(.18, .72, .16, 1) var(--pr-delay) both}@keyframes pixel-runner-sprint{0%{opacity:1;transform:translateX(var(--pr-start-x))}28%{opacity:1;transform:translateX(var(--pr-start-x))}70%{opacity:1;transform:translateX(var(--pr-stop-x))}76%{opacity:1;transform:translateX(calc(var(--pr-stop-x) - 4px))}to{opacity:1;transform:translateX(var(--pr-stop-x))}}@keyframes pixel-runner-run-frames{0%,27%{opacity:0}28%,75%{opacity:1}76%,to{opacity:0}}@keyframes pixel-runner-stand-frames{0%,27%{opacity:1}28%,75%{opacity:0}76%,to{opacity:1}}@keyframes pixel-runner-sign{0%,72%{opacity:0;transform:translate(-50%,16px)scale(.9)}78%{opacity:1;transform:translate(-50%,6px)scale(.98)}84%{opacity:1;transform:translate(-50%,-8px)scale(1.05)}89%{opacity:1;transform:translate(-50%,-2px)scale(1)}95%{opacity:1;transform:translate(-50%,-6px)scale(1.03)}to{opacity:1;transform:translate(-50%,-2px)scale(1)}}@keyframes pixel-runner-hop{0%,76%{transform:translateY(0)}83%{transform:translateY(-9px)}89%{transform:translateY(0)}95%{transform:translateY(-7px)}99%,to{transform:translateY(0)}}@keyframes pixel-runner-trail{0%,32%{opacity:0}38%{opacity:1}70%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pixel-runner{display:none}}@media (max-width:900px){.pixel-runner{display:none}}
.hero{--hero-header-offset:68px;background:var(--color-white);position:relative;overflow:hidden}.hero__inner{max-width:calc(var(--page-max-width) + var(--page-padding-x) * 2);padding-inline:var(--page-padding-x);margin-inline:auto;padding-top:clamp(96px,14vh,160px);padding-bottom:72px;position:relative}.hero__frame{top:calc(var(--hero-header-offset) + 20px);left:var(--page-padding-x);right:var(--page-padding-x);border:1px solid var(--color-gray-100);pointer-events:none;z-index:0;opacity:0;filter:blur(6px);will-change:opacity, filter, transform;border-radius:12px;animation:2.4s cubic-bezier(.25,1,.5,1) .2s forwards heroTextReveal;position:absolute;bottom:40px;transform:translateY(6px)}.hero__frame:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;background-image:linear-gradient(90deg,#f2f2f2 1px,#0000 1px),linear-gradient(#f2f2f2 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0}.hero__tech{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-300);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1;background:var(--color-white);padding:0 4px;font-size:10px;font-weight:500;position:absolute}.hero__tech--tl{top:-6px;left:16px}.hero__tech--tr{top:-6px;right:16px}.hero__tech--bl{bottom:-6px;left:16px}.hero__tech--br{bottom:-6px;right:16px}.hero__runner-track{pointer-events:none;z-index:3;height:0;position:absolute;top:0;left:0;right:0}.hero__runner-track .pixel-runner{top:0;bottom:auto;transform:translateY(calc(2px - 100%))}.hero__runner-track--editorial{z-index:4;height:0;display:none;top:0}.hero__runner-track--editorial .pixel-runner{--pr-start-x:calc(8.85cqi + 24px);--pr-stop-x:calc(87.25cqi - var(--pr-width) - 32px);top:0;bottom:auto;transform:translateY(calc(-100% - 1px))}.hero__layout{z-index:1;flex-direction:column;align-items:center;gap:clamp(48px,7vh,88px);display:flex;position:relative}.hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:880px;padding-top:clamp(40px,6vh,80px);display:flex;position:relative}.hero__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-orange);font-size:11px;font-weight:500}.hero__headline{font-family:var(--font-primary);font-weight:500;font-size:var(--font-size-headline-flagship);letter-spacing:-.03em;color:var(--color-dark);max-width:20ch;margin:0;line-height:1.02}.hero__headline-clip{display:block}.hero__headline-line{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;animation:2.2s cubic-bezier(.25,1,.5,1) forwards heroTextReveal;display:block;transform:translateY(6px)}.hero__subline-clip{display:block}.hero__subline{max-width:60ch;font-family:var(--font-primary);letter-spacing:-.01em;color:var(--color-gray-700);white-space:pre-line;opacity:0;filter:blur(8px);will-change:opacity, filter, transform;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.5;animation:2.2s cubic-bezier(.25,1,.5,1) .8s forwards heroTextReveal;transform:translateY(6px)}.hero__industry-strip{flex-wrap:wrap;gap:8px;width:min(520px,100%);display:flex}.hero__industry-chip{border:1px solid var(--color-gray-100);background:var(--color-white);min-height:32px;color:var(--color-gray-600);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-size:10px;font-weight:500;line-height:1;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.hero__industry-chip:hover{background:var(--color-white);border-color:var(--color-gray-300);color:var(--color-dark)}.hero__industry-chip-label{display:block}@media (prefers-reduced-motion:no-preference){.hero__industry-chip{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) both heroChipIn}.hero__industry-chip:first-child{animation-delay:1s}.hero__industry-chip:nth-child(2){animation-delay:1.09s}.hero__industry-chip:nth-child(3){animation-delay:1.18s}}@keyframes heroChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero__ctas{opacity:0;filter:blur(8px);will-change:opacity, filter, transform;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;animation:2.2s cubic-bezier(.25,1,.5,1) 1s forwards heroTextReveal;display:flex;transform:translateY(6px)}.hero__btn{min-width:200px;height:52px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;padding:0 32px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.hero__btn--primary{background:var(--color-orange);color:var(--color-white);border-radius:6px}.hero__btn--primary:hover{background:var(--color-orange-hover)}.hero__btn--secondary{color:var(--color-white);background:#6b6b6b;border-radius:6px}.hero__btn--secondary:hover{background:#525252}.hero__visual{z-index:1;opacity:0;filter:blur(8px);will-change:opacity, filter, transform;justify-content:center;width:100%;margin-bottom:0;animation:2.8s cubic-bezier(.25,1,.5,1) .6s forwards heroTextReveal;display:flex;position:relative;transform:translateY(30px)}.hero__image-wrap{background:var(--color-white);border-radius:12px;width:100%;max-width:1100px;position:relative;overflow:hidden}.hero__image{width:100%;height:auto;display:block}.hero__image-wrap--mockup{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.hero__image-wrap--mockup .pm-frame{border:1px solid var(--color-gray-100);border-radius:12px;box-shadow:0 1px 2px #00000008,0 16px 48px #0000000f}.hero__image-wrap--mockup .hero__image-fade,.hero__image-fade{display:none}@keyframes heroTextReveal{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}50%{opacity:.85;filter:blur(1px);transform:translateY(1px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__headline-line,.hero__subline,.hero__ctas,.hero__visual,.hero__frame,.hero--editorial .hero__mockup-slot{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (max-width:900px){.hero__inner{padding-top:100px;padding-bottom:24px}.hero__frame,.hero__runner-track{display:none}.hero__layout{gap:40px}.hero__runner-track--editorial{display:none}.hero__content{gap:16px;padding-top:16px}.hero__headline{letter-spacing:-.02em;font-size:clamp(34px,7.5vw,52px)}.hero__image-wrap{border-radius:12px;max-width:100%}.hero__image-wrap--mockup .pm-frame{border-radius:12px}.hero__visual{margin-bottom:0}.hero__btn{min-width:160px}}@media (max-width:480px){.hero__image-wrap--mockup{opacity:.92}}.hero--editorial{--hero-announcement-height:32px;overflow:clip}.hero--editorial .hero__inner{max-width:none;padding:calc(68px + var(--hero-announcement-height)) 0 0;margin:0}.hero--editorial .hero__layout{align-items:stretch;gap:0}.hero--editorial .hero__content{width:100%;max-width:calc(var(--page-max-width) + var(--page-padding-x) * 2);padding:clamp(68px, 9vh, 112px) var(--page-padding-x) clamp(56px, 8vh, 96px);text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:20px clamp(56px,8vw,144px);margin-inline:auto;display:grid}.hero--editorial .hero__eyebrow{grid-column:1/-1}.hero--editorial .hero__headline{max-width:21ch;font-size:calc(var(--font-size-headline-flagship) + 4px);letter-spacing:-.03em;grid-area:2/1/span 3;line-height:1.02}.hero--editorial .hero__subline-clip{grid-area:2/2;padding-top:8px}.hero--editorial .hero__subline{max-width:42ch;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.hero--editorial .hero__industry-strip{grid-area:3/2;margin-top:2px}.hero--editorial .hero__ctas{flex-wrap:nowrap;grid-area:4/2;justify-content:flex-start;gap:10px;margin-top:4px}.hero--editorial .hero__btn{min-width:0;height:48px;padding-inline:20px}.hero--editorial .hero__logos{background:var(--color-white);width:100%}.hero--editorial .hero__visual{opacity:1;filter:none;width:100%;margin:0;animation:none;transform:none}.hero--editorial .hero__image-wrap--editorial{aspect-ratio:16/9;background:#e7e2dd;border-radius:0;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);overflow:visible}.hero--editorial .hero__image-wrap--editorial .hero__image{object-fit:cover;object-position:center;width:100%;height:100%}.hero--editorial .hero__mockup-slot{z-index:2;opacity:0;will-change:opacity, transform;width:78.4%;animation:1.18s cubic-bezier(.22,1,.36,1) .52s forwards heroMockupSlideIn;position:absolute;top:10.9%;left:8.85%;transform:translateY(14px)}@media (max-width:900px){.hero--editorial{--hero-announcement-height:40px}.hero--editorial .hero__inner{padding-top:calc(68px + var(--hero-announcement-height));padding-bottom:0}.hero--editorial .hero__content{text-align:left;align-items:flex-start;gap:18px;padding-top:clamp(52px,8vh,80px);padding-bottom:clamp(44px,7vh,68px);display:flex}.hero--editorial .hero__headline{max-width:none;font-size:clamp(32px,7.2vw,44px);line-height:1}.hero--editorial .hero__subline-clip{padding-top:4px}.hero--editorial .hero__subline{max-width:48ch}.hero--editorial .hero__industry-chip{min-height:28px;padding-inline:9px;font-size:9px}.hero--editorial .hero__ctas{justify-content:flex-start;margin-top:8px}.hero--editorial .hero__image-wrap--editorial{aspect-ratio:auto;min-height:0;padding:32px 16px 40px}.hero--editorial .hero__image-wrap--editorial .hero__image{position:absolute;inset:0}.hero--editorial .hero__mockup-slot{width:100%;position:relative;top:auto;left:auto}}@media (max-width:560px){.hero--editorial .hero__content{padding-top:44px;padding-bottom:40px}.hero--editorial .hero__headline{font-size:clamp(28px,8.8vw,38px)}.hero--editorial .hero__ctas{flex-wrap:nowrap;gap:8px;width:auto}.hero--editorial .hero__btn{width:auto;height:44px;padding-inline:14px;font-size:12px}.hero--editorial .hero__image-wrap--editorial .hero__image{object-position:center}}@keyframes heroMockupSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
