.splash{--sky:#dcebea;--hills:#b8d3cf;--ground:#d9ddd2;--road:#3a3f4a;--road-line:#f2f3f0;--wall:#e6e8e4;--window:#cfe4e1;--pillar:#d5d8dc;--floor:#c9ccc6;--glass:#0e5a571a;--fig-white:#fff;--fig-black:#181c25;--fig-line-white:var(--ink);--fig-line-black:#181c25;--car-glass:#9fc4c0;--car-light:#ffe7a0;--bot:#c9ced6;width:100%;max-width:1200px;padding:var(--space-4) var(--space-4) var(--space-12);gap:var(--space-6);flex:1;align-content:start;margin:0 auto;display:grid}@media (prefers-color-scheme:dark){.splash{--sky:#1a2b2e;--hills:#22393a;--ground:#181d1b;--road:#2b303a;--road-line:#a3a9b5;--wall:#1c2029;--window:#203538;--pillar:#2c323d;--floor:#151920;--glass:#5cc4bb14;--fig-white:#f2f3f0;--fig-black:#07080b;--fig-line-white:#f2f3f0;--fig-line-black:#a3a9b5;--car-glass:#35595a;--car-light:#f0d78a;--bot:#8e96a3}}@media (min-width:640px){.splash{padding-inline:var(--space-6)}}.splash-scenes{gap:var(--space-4);grid-template-columns:1fr;width:100%;max-width:1040px;margin:0 auto;display:grid}@media (min-width:760px){.splash-scenes{grid-template-columns:1fr 1fr}}.scene{gap:var(--space-2);align-content:start;min-width:0;margin:0;display:grid}.scene-stage{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--wall);position:relative;overflow:hidden}.scene-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-caption{color:var(--ink-muted);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:14px;line-height:20px;display:flex}.scene-tag{font:500 12px/16px var(--font-mono);border:1px solid var(--line-strong);border-radius:var(--radius-pill,999px);color:var(--ink);padding:1px 8px}.scene-frame{position:relative}.splash-pause{right:var(--space-2);bottom:var(--space-2);z-index:3;min-height:32px;padding:4px var(--space-3);box-shadow:var(--shadow-card);font-size:13px;line-height:20px;position:absolute}.s-wall{fill:var(--wall)}.s-window{fill:var(--window);stroke:var(--pillar);stroke-width:4px}.s-plane{fill:var(--surface-raised);opacity:.9}.s-pillar{fill:var(--pillar)}.s-sign rect{fill:var(--docket)}.s-sign text{fill:var(--on-docket);font:600 13px var(--font-sans);letter-spacing:.04em}.s-floor{fill:var(--floor)}.s-glass{fill:var(--glass);stroke:var(--line-strong);stroke-width:1px}.s-rail{fill:var(--ink)}.s-belt{fill:var(--ink-muted)}.s-belt-groove{fill:var(--surface-sunk);opacity:.5}.s-scroll-slow{animation:26s linear infinite scroll-x}.s-scroll-fast{animation:9s linear infinite scroll-x}@keyframes scroll-x{to{transform:translate(-600px)}}.figure rect,.figure circle{stroke-width:3px;transition:fill .35s,stroke .35s}.figure.tone-white rect,.figure.tone-white circle{fill:var(--fig-white);stroke:var(--fig-line-white)}.figure.tone-black rect,.figure.tone-black circle{fill:var(--fig-black);stroke:var(--fig-line-black)}.figure .pack,.figure .case,.figure .phone{fill:var(--docket)!important}.figure .case-handle{fill:var(--ink-muted)!important;stroke:none!important}.walker .leg{transform-box:fill-box;transform-origin:50% 0;animation:.55s ease-in-out infinite alternate stride}.walker .leg-b{animation-direction:alternate-reverse}.walker{animation:.55s ease-in-out infinite alternate bob}.walker .arm-wave{transform-box:fill-box;transform-origin:0 100%;animation:1.1s ease-in-out infinite alternate wave}.blocker{animation:3s ease-in-out infinite alternate sway}@keyframes stride{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes bob{0%{translate:0}to{translate:0 -3px}}@keyframes wave{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}@keyframes sway{0%{translate:0}to{translate:2px}}.bubble{z-index:2;background:var(--surface-raised);max-width:44%;color:var(--ink);border:2px solid var(--ink);font:600 clamp(12px, 1.5vw, 15px)/1.3 var(--font-sans);text-wrap:balance;opacity:0;border-radius:14px;margin:0;padding:6px 10px;transition:opacity .25s,transform .25s;position:absolute;transform:translateY(6px)scale(.95)}.bubble:after{content:"";background:inherit;border:inherit;border-width:0 2px 2px 0;width:12px;height:12px;position:absolute;bottom:-8px;transform:rotate(45deg)}.bubble.is-on{opacity:1;transform:none}.bubble-walker{transform-origin:10% 100%;bottom:72%;left:22%}.bubble-walker:after{left:18px}.bubble-blocker{transform-origin:10% 100%;bottom:72%;left:54%}.bubble-blocker:after{left:18px}.s-sky{fill:var(--sky)}.s-hills{fill:var(--hills)}.s-ground{fill:var(--ground)}.s-road{fill:var(--road)}.s-edge{stroke:var(--road-line);stroke-width:4px;fill:none;opacity:.7}.s-lane{stroke:var(--road-line);stroke-width:6px;stroke-dasharray:16 22;fill:none;animation:.45s linear infinite lane}@keyframes lane{to{stroke-dashoffset:-38px}}.s-post rect{fill:var(--ink-muted)}.s-post{animation:2.4s cubic-bezier(.6,0,1,.7) infinite post-left}.s-post-1{animation-name:post-right;animation-delay:-.8s}.s-post-2{animation-delay:-1.6s}@keyframes post-left{0%{transform:translate(286px,152px)scale(.08)}to{transform:translate(-30px,440px)scale(1.8)}}@keyframes post-right{0%{transform:translate(314px,152px)scale(.08)}to{transform:translate(630px,440px)scale(1.8)}}.cars{transform-origin:50% 37.5%;animation:7.2s cubic-bezier(.45,0,.85,.55) infinite approach;position:absolute;inset:0}@keyframes approach{0%{opacity:0;transform:scale(.1)}6%{opacity:1}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.car{width:34%;position:absolute;bottom:4%}.car-left{left:13%}.car-right{right:13%}.car-svg{width:100%;height:auto;display:block;overflow:visible}.car .bot{animation:.35s ease-in-out infinite alternate yell}@keyframes yell{0%{translate:0}to{translate:0 -3px}}.car-body,.car-roof{stroke-width:3px;transition:fill .35s,stroke .35s}.car.tone-white .car-body,.car.tone-white .car-roof{fill:var(--fig-white);stroke:var(--fig-line-white)}.car.tone-black .car-body,.car.tone-black .car-roof{fill:var(--fig-black);stroke:var(--fig-line-black)}.car-glass{fill:var(--car-glass)}.car-light{fill:var(--car-light);stroke:var(--ink);stroke-width:2px}.car-grille{fill:var(--ink-muted)}.car-bumper{fill:var(--line-strong)}.car-wheel{fill:#0b0d11}.car-mirror{fill:var(--ink-muted)}.bot-head{fill:var(--bot);stroke:var(--ink);stroke-width:3px}.bot-arm{fill:var(--bot);stroke:var(--ink);stroke-width:2px}.bot-antenna{stroke:var(--ink);stroke-width:3px}.bot-antenna-tip{fill:var(--flag)}.bot-eye{fill:var(--docket)}.bot-mouth{fill:var(--ink)}.bubble-car{width:max-content;max-width:120%;font-size:clamp(13px,1.7vw,17px);transition:none;animation:7.2s linear infinite bubble-a;bottom:100%;transform:none}.bubble-car-left{right:2%}.bubble-car-left:after{right:14px}.bubble-car-right{animation-name:bubble-b;left:2%}.bubble-car-right:after{left:14px}@keyframes bubble-a{0%,52%{opacity:0}56%,86%{opacity:1}91%,to{opacity:0}}@keyframes bubble-b{0%,68%{opacity:0}72%,90%{opacity:1}95%,to{opacity:0}}.splash-scenes.is-paused *,.splash-scenes.is-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.splash-scenes *{animation-play-state:paused!important}.bubble{transition:none}}.splash-copy{width:100%;max-width:var(--page-max);gap:var(--space-4);justify-items:start;margin:0 auto;display:grid}.splash-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.splash-actions .eh-btn{align-items:center;text-decoration:none;display:inline-flex}.splash-cta{padding-inline:var(--space-8);font-size:18px}.splash-steps{margin:var(--space-4) 0 0;gap:var(--space-3);counter-reset:step;padding:0;list-style:none;display:grid}.splash-steps li{counter-increment:step;gap:var(--space-3);align-items:flex-start;line-height:24px;display:flex}.splash-steps li:before{content:counter(step);background:var(--docket-soft);width:28px;height:28px;color:var(--docket);font:600 14px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}@media (min-width:760px){.splash-steps{grid-template-columns:repeat(3,1fr)}}.splash-sticky{z-index:10;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);transition:transform .2s,opacity .2s;position:fixed;bottom:0;left:0;right:0}.splash-sticky .eh-btn{justify-content:center;align-items:center;width:100%;font-size:18px;text-decoration:none;display:flex}.splash-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}@media (max-width:759px){.splash{padding-bottom:calc(var(--space-12) + 72px)}}@media (min-width:760px){.splash-sticky{display:none}}@media (prefers-reduced-motion:reduce){.splash-sticky{transition:none}}
