.rh-hero{--rh-h:max(650px,calc(100svh - 76px));position:relative;isolation:isolate;overflow:hidden;height:var(--rh-h);background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif;--rh-fs:clamp(32px,3.2vw,52px)}.rh-outcome,.rh-title{position:absolute;z-index:3;top:12%;font-size:var(--rh-fs);line-height:1.04;letter-spacing:-.05em;font-weight:600;margin:0}.rh-title{left:5%}.rh-outcome{right:5%;width:6.1em;height:1.15em;white-space:nowrap}.rh-outcome-item{position:absolute;left:0;top:0;opacity:0;animation:rh-outcome 12s step-end infinite}.rh-outcome-item:nth-of-type(3){animation-delay:4s}.rh-outcome-item:nth-of-type(4){animation-delay:8s}.rh-hero[data-running=false] .rh-outcome-item{animation-play-state:paused}.rh-hero[data-reduced=true] .rh-outcome-item{animation:none;opacity:0}.rh-hero[data-reduced=true] .rh-outcome-item:nth-of-type(2){opacity:1}@keyframes rh-outcome{0%{opacity:1}33.3333%,to{opacity:0}}.rh-scene{position:absolute;inset:0;pointer-events:none}.rh-portrait{position:absolute;z-index:2;bottom:0;left:50%;width:min(62.9vw,787px);max-height:85%;object-fit:contain;object-position:center bottom;transform:translateX(-50%);mask-image:linear-gradient(#000 94%,transparent)}.rh-robot{position:absolute;z-index:1;width:calc(var(--rh-h) * .5);height:auto;left:80%;bottom:27.8%;transform:translateX(-52.4%)}.rh-canvas{position:absolute!important;inset:0;z-index:1;width:100%!important;height:100%!important;opacity:0;transition:opacity .35s ease}.rh-scene[data-ready=true] .rh-canvas{opacity:1}@media(prefers-reduced-motion:reduce){.rh-canvas{transition:none}}.rh-pause{position:absolute;z-index:4;bottom:18px;left:5%;border:0;background:rgba(255,255,255,.94);color:#333;font:12px Arial,sans-serif;min-height:44px;padding:0 12px;border-radius:4px;cursor:pointer}.rh-pause:focus-visible{outline:3px solid #4169e1;outline-offset:4px}.rh-inspect{position:absolute;z-index:10;right:12px;bottom:12px;padding:8px;background:#fff;color:#111;font:12px Arial,sans-serif}.nav-contact{margin-left:auto;font-size:14px;padding:12px 0}.nav-contact:hover{text-decoration:underline;text-underline-offset:4px}.home-footer{background:#171717;color:#e8e8e8;font:14px/1.5 Arial,Helvetica,sans-serif}.home-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:28px}.home-footer-name{margin:0;font-weight:600;color:#fff}.home-footer a{color:#e8e8e8;text-decoration:underline;text-decoration-color:#666;text-underline-offset:4px;padding-block:6px}.home-footer a:hover{color:#fff;text-decoration-color:currentColor}.home-footer a:focus-visible{outline:3px solid #8fb3ff;outline-offset:3px}.home-footer-copy{margin-left:auto;color:#9a9a9a}@media(max-width:700px){.home-footer-inner{flex-direction:column;align-items:flex-start;gap:4px;padding-block:24px}.home-footer-copy{margin-left:0;margin-top:8px}}.rh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rh-after{padding:100px 5%;background:#f3f3f3}.rh-after h2{font:600 clamp(38px,6vw,80px)/1.05 Arial,sans-serif;letter-spacing:-.05em}@media(prefers-reduced-motion:reduce){.rh-outcome-item{animation:none!important;opacity:0}.rh-outcome-item:nth-of-type(2){opacity:1}}@media(max-aspect-ratio:4/3),(max-width:1100px){.rh-hero{--rh-h:max(600px,calc(100svh - 170px));--rh-fs:clamp(30px,8vw,38px)}.rh-outcome,.rh-title{left:20px;right:auto}.rh-title{top:24px}.rh-outcome{top:calc(24px + 2.08 * var(--rh-fs) + 16px)}.rh-portrait{width:87.7%;max-height:none;left:29%;bottom:1%}.rh-pause{left:20px;right:auto;bottom:8px}}@media(min-width:701px) and (max-aspect-ratio:4/3),(min-width:701px) and (max-width:1100px){.rh-hero{--rh-h:max(650px,calc(100svh - 92px))}.rh-portrait{width:min(73.1%,562px);left:34%}.rh-pause{left:auto;right:20px}.rh-robot{width:calc(var(--rh-h) * .47);left:77.5%;bottom:11.5%}}@media(max-height:725px){.rh-hero{--rh-h:max(480px,calc(100svh - 76px))}}@media(max-height:725px) and (min-width:701px) and (max-aspect-ratio:4/3),(max-height:725px) and (min-width:701px) and (max-width:1100px){.rh-hero{--rh-h:max(400px,calc(100svh - 92px))}.rh-outcome{top:max(20%,120px)}.rh-portrait{width:min(56.2%,393px)}}@media(max-height:725px) and (min-width:1000px) and (max-width:1100px){.rh-portrait{width:min(45%,483px)}}@media(min-width:701px) and (max-width:1100px) and (orientation:portrait){.rh-portrait{width:94.4%;left:16%}.rh-robot{width:calc(var(--rh-h) * .366);left:66.1%;bottom:19.8%}}@media(max-width:700px){.rh-hero{--rh-h:max(540px,calc(100svh - 252px));--rh-fs:clamp(34px,11vw,46px)}.rh-portrait{width:94.4%;left:16%;bottom:1%}.rh-robot{width:calc(var(--rh-h) * .366);left:66.1%;bottom:19.8%}.rh-pause{left:auto;right:10px;bottom:8px;padding:0 8px}}