.jy{position:relative}.jy-stage{--padX:clamp(18px,5vw,72px);--barTop:clamp(96px,14vh,124px);z-index:0;height:100svh;position:sticky;top:0;overflow:hidden}.jy-layer{left:0;bottom:var(--G,200px);transform-origin:0 100%;will-change:transform;width:0;height:0;position:absolute}.jy-layer>*,.jy-shop>*,.jy-owner>*,.jy-worker>div>*,.jy-truck>*,.jy-bounce>*{position:absolute}.jy-fgl{bottom:0}.jy-cloud{opacity:.85;background:#fff;border-radius:999px}.jy-mtn{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:0}.jy-mtn>div{clip-path:polygon(50% 0,100% 100%,76% 78%,56% 100%,36% 76%,0 100%);background:#f6f8fa;width:30%;height:30%;position:absolute;top:0;left:35%}.jy-hill{border-radius:50% 50% 0 0/100% 100% 0 0;bottom:-4px}.jy-pine,.jy-round{bottom:0}.jy-round>b{background:#6b4a33;border-radius:3px;width:12%;height:40%;position:absolute;bottom:0;left:44%}.jy-round>i{border-radius:50%;width:100%;height:74%;position:absolute;top:0;left:0}.jy-bush{border-radius:50% 50% 10px 10px;bottom:-6px}.jy-fgb{border-radius:50% 50% 0 0;bottom:-24px}.jy-house{bottom:0}.jy-house>u{clip-path:polygon(50% 0,100% 100%,0 100%);height:42%;position:absolute;top:0;left:-6%;right:-6%}.jy-house>div{justify-content:center;align-items:center;gap:14%;height:60%;display:flex;position:absolute;bottom:0;left:0;right:0}.jy-house>div>i{aspect-ratio:1;background:#fff3cf;border:3px solid #7a5a43;width:20%;display:block}.jy-lamp{width:30px;height:170px;bottom:0}.jy-lamp>b{background:#3b3f46;border-radius:3px;width:6px;height:160px;bottom:0;left:12px}.jy-lamp>i{background:#3b3f46;border-radius:8px 8px 2px 2px;width:22px;height:14px;top:0;left:4px}.jy-lamp>u{background:#ffd98a;border-radius:0 0 6px 6px;width:14px;height:6px;top:12px;left:8px}.jy-sign{flex-direction:column;align-items:center;display:flex;bottom:0}.jy-sign>div{letter-spacing:.06em;white-space:nowrap;border:3px solid;border-radius:6px;padding:10px 18px;font-size:22px;font-weight:600;position:relative;overflow:hidden}.jy-sign em{background:#d23a2f;height:5px;margin-top:-2px;position:absolute;top:50%;left:-10%;right:-10%;transform:rotate(-12deg)}.jy-sign>span{background:#7f858d;width:7px;height:90px;display:block;position:static}.jy-ground{position:absolute;bottom:0;left:0;right:0}.jy-road{background:#565a61;border-top:3px solid #e9e6df;border-bottom:3px solid #e9e6df;position:absolute;top:0;left:0;right:0}.jy-dash{background:repeating-linear-gradient(90deg,#f3f1ea 0 44px,#0000 44px 100px);height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.jy-shop{width:460px;height:300px;bottom:0;left:12460px}.jy-shop-body{background:#f2e4cb;border-radius:4px 4px 0 0;inset:40px 0 0}.jy-shop-roof{background:#8a4a32;border-radius:4px;height:18px;top:26px;left:-12px;right:-12px}.jy-shop-sign{color:#a4c734;letter-spacing:.08em;background:#16181a;border-radius:6px;justify-content:center;align-items:center;height:48px;font-size:24px;font-weight:600;display:flex;top:54px;left:34px;right:34px}.jy-shop-awn{background:repeating-linear-gradient(90deg,#d8473a 0 38px,#fbf6ec 38px 76px);border-radius:0 0 18px 18px;height:42px;top:112px;left:-8px;right:-8px}.jy-shop-door{background:#6a4330;border-radius:4px 4px 0 0;width:92px;height:136px;bottom:0;left:40px}.jy-shop-door>i{background:#bcd7e3;border-radius:3px;height:58px;position:absolute;top:12px;left:12px;right:12px}.jy-shop-win{background:repeating-linear-gradient(#cfe3ec 0 28px,#8a4a32 28px 32px);border:6px solid #8a4a32;height:108px;bottom:34px;left:160px;right:28px}.jy-shop-win>i{background:repeating-linear-gradient(90deg,#e8742c 0 14px,#0000 14px 20px,#3d7fd0 20px 32px,#0000 32px 40px);height:20px;position:absolute;bottom:4px;left:10px;right:10px}.jy-shop-win>u{background:repeating-linear-gradient(90deg,#f0c24a 0 16px,#0000 16px 24px,#c94a6a 24px 36px,#0000 36px 44px);height:20px;position:absolute;bottom:36px;left:10px;right:10px}.jy-shop-step{background:#c89b62;border-radius:3px 3px 0 0;width:110px;height:34px;bottom:0;left:168px}.jy-owner{width:64px;height:108px;bottom:0;left:12530px}.jy-o-leg{background:#4a3a32;border-radius:4px;width:12px;height:38px;top:70px}.jy-o-arm{transform-origin:50% 4px;background:#c4583c;border-radius:5px;width:10px;height:30px;top:34px}.jy-o-body{background:#c4583c;border-radius:14px 14px 8px 8px;width:42px;height:46px;top:28px;left:12px}.jy-o-body>i{background:#fbf8f2;border-radius:5px 5px 0 0;position:absolute;inset:12px 7px 0}.jy-o-head{background:#d9a47c;border-radius:50%;width:30px;height:30px;top:0;left:18px}.jy-o-head>*{position:absolute}.jy-o-eye{background:#2a2320;border-radius:50%;width:4px;height:4px;top:11px;left:5px}.jy-o-eyeh{opacity:0;border-top:2px solid #2a2320;border-radius:8px 8px 0 0;width:8px;height:4px;top:10px;left:3px}.jy-o-cheek{opacity:0;background:#e98a7a;border-radius:50%;width:6px;height:4px;top:17px;left:2px}.jy-o-brow{background:#3a2a22;border-radius:3px;width:12px;height:3px;top:17px;left:3px}.jy-o-smile{border-bottom:2px solid #7a2f22;border-radius:0 0 8px 8px;width:8px;height:4px;top:21px;left:4px}.jy-o-hair{background:#3a2a22;border-radius:10px 10px 2px 2px;width:24px;height:8px;top:-2px;left:4px}.jy-truck{width:410px;height:200px;bottom:0;left:0}.jy-shadow{background:#14181e38;border-radius:50%;height:14px;bottom:-8px;left:10px;right:0}.jy-bounce{inset:0}.jy-kasa{box-sizing:border-box;background-color:#cfe3f1;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:2px solid #2a2d33;border-radius:4px;width:300px;height:132px;bottom:30px;left:0;overflow:hidden}.jy-door{opacity:0;background:#2e333b;border-radius:3px;width:84px;height:104px;position:absolute;bottom:16px;left:8px;overflow:hidden}.jy-crates{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;height:98px;display:grid;position:absolute;bottom:0;left:6px;right:6px}.jy-crates i{background:#c89b62;border-radius:2px;display:block}.jy-crates i.b{background:#b98c55}.jy-shutter{background:repeating-linear-gradient(#e7eaef 0 10px,#cdd3da 10px 12px);height:100%;top:0;left:0;right:0}.jy-cab{background:#39434b;border-radius:8px 34px 8px 8px;width:104px;height:118px;bottom:30px;left:306px}.jy-cab-win{background:#cfe6f5;border-radius:4px 22px 4px 4px;width:54px;height:40px;top:14px;right:10px;overflow:hidden}.jy-cab-win>i{background:#1b2a3d;border-radius:10px 10px 0 0;width:20px;height:22px;position:absolute;bottom:0;left:10px}.jy-cab-line{background:#a4c734;width:3px;top:14px;bottom:12px;left:10px}.jy-cab-lamp{background:#ffd36b;border-radius:3px;width:9px;height:14px;bottom:18px;right:-3px}.jy-bumper{background:#2a2d33;border-radius:4px;height:14px;bottom:22px;left:4px;right:-4px}.jy-wheel{width:54px;height:54px;bottom:0}.jy-wheel>i{border-radius:50%;position:absolute}.jy-wheel>i:first-child{background:#22252a;inset:0}.jy-wheel>i:nth-child(2){background:#c5cad1;inset:14px}.jy-wheel>b{background:#6f757e;position:absolute}.jy-wheel>b:nth-child(3){width:4px;height:22px;top:16px;left:25px}.jy-wheel>b:nth-child(4){width:22px;height:4px;top:25px;left:16px}.jy-worker{width:60px;height:112px;bottom:0;left:0}.jy-worker>div{opacity:0;position:absolute;inset:0}.jy-w-leg{transform-origin:50% 0;background:#2b2f2c;border-radius:4px;width:12px;height:40px;top:72px}.jy-w-body{background:#a4c734;border-radius:12px 12px 6px 6px;width:34px;height:46px;top:30px;left:14px}.jy-w-body>i{background:#16181a;height:5px;position:absolute;bottom:10px;left:0;right:0}.jy-w-head{background:#e2b38c;border-radius:50%;width:28px;height:28px;top:4px;left:17px}.jy-w-head>i{background:#2a2a2a;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;right:6px}.jy-w-head>b{border-bottom:2px solid #7a3d2a;border-radius:0 0 8px 8px;width:9px;height:4px;position:absolute;top:18px;right:3px}.jy-w-cap{background:#86a62a;border-radius:16px 16px 2px 2px;width:32px;height:12px;top:0;left:15px}.jy-w-visor{background:#6c8a1c;border-radius:2px;width:16px;height:4px;top:8px;left:40px}.jy-w-arm{transform-origin:50% 4px;background:#a4c734;border-radius:5px;width:10px;height:30px;top:34px;left:34px;transform:rotate(-80deg)}.jy-box{width:44px;height:58px;bottom:0;left:0}.jy-box-in{opacity:0;flex-direction:column;gap:2px;display:flex;position:absolute;inset:0}.jy-box-in>div{background:#c89b62;border-radius:2px;flex:1;position:relative}.jy-box-in>div.b{background:#b98c55}.jy-box-in i{background:#e8d2a6;width:10%;position:absolute;top:0;bottom:0;left:45%}@keyframes jySnow{0%{transform:translateY(-6vh)}to{transform:translate(-70px,106vh)}}.jy-snow{pointer-events:none;opacity:0;position:absolute;inset:0}.jy-snow i{opacity:.85;background:#fff;border-radius:50%;position:absolute;top:0}.jy-bub{opacity:0;color:var(--ink);white-space:nowrap;pointer-events:none;background:#fff;border-radius:14px;padding:9px 14px;font-size:15px;font-weight:500;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #141e2d1f}.jy-route{top:var(--barTop);left:var(--padX);right:var(--padX);max-width:600px;position:absolute}.jy-bar{background:#16181a24;border-radius:4px;height:4px;margin:0 8px;position:relative}.jy-fill{background:var(--ink);border-radius:4px;width:0;position:absolute;top:0;bottom:0;left:0}.jy-stop{border:2px solid var(--ink);background:#fff;border-radius:50%;width:12px;height:12px;margin:-8px 0 0 -8px;position:absolute;top:50%}.jy-stop.on{background:var(--lime)}.jy-stop>span{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;top:20px;left:50%;transform:translate(-50%)}.jy-cap{top:calc(var(--barTop) + 62px);left:var(--padX);right:var(--padX);opacity:0;pointer-events:none;will-change:opacity,transform;max-width:34rem;position:absolute}.jy-kick{letter-spacing:.14em;text-transform:uppercase;color:#4d6a0a;font-size:.8rem;font-weight:600}.jy-cap h2{letter-spacing:-.028em;text-wrap:balance;color:var(--ink);margin:.55rem 0 0;font-size:clamp(1.8rem,3.9vw,3.2rem);font-weight:500;line-height:1.07}.jy-cap p{color:#4a5148;max-width:28rem;margin:.9rem 0 0;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:300;line-height:1.45}.jy-hint{color:#16181ab3;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:700px){.jy-stage{--barTop:88px}}.feat{background:var(--paper);padding:clamp(72px,10vw,128px) clamp(18px,5vw,72px)}.feat-in{flex-direction:column;gap:clamp(36px,5vw,60px);max-width:1240px;margin:0 auto;display:flex}.feat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.feat-head h2{letter-spacing:-.028em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:500;line-height:1.06}.feat-more{color:var(--ink);border:1.5px solid #16181a38;border-radius:999px;align-items:center;gap:8px;padding:.7rem 1.2rem;font-weight:500;text-decoration:none;display:inline-flex}.feat-more:hover{background:var(--ink);color:#fff}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.feat-card{color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #16181a0f,0 12px 32px #16181a14}.feat-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #16181a14,0 20px 44px #16181a24}.feat-media{aspect-ratio:4/3;background:#e6ebdc;position:relative;overflow:hidden}.feat-media img.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feat-brands{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,26px);display:flex;position:absolute;inset:0}.feat-brands img{object-fit:contain;width:auto;max-width:70%;height:clamp(30px,4.4vw,46px)}.feat-body{flex-direction:column;gap:10px;padding:24px 26px 26px;display:flex}.feat-body h3{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:500;line-height:1.2}.feat-body p{color:#4a5148;margin:0;font-size:1rem;font-weight:300;line-height:1.6}.feat-link{color:#4d6a0a;align-items:center;gap:8px;margin-top:6px;font-size:.95rem;font-weight:600;display:flex}.foot{background:var(--ink);color:#fff;padding:clamp(56px,7vw,88px) clamp(18px,5vw,72px) 0}.foot-in{flex-direction:column;gap:56px;max-width:1240px;margin:0 auto;display:flex}.foot-cta{background:var(--lime);color:var(--ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:32px clamp(24px,4vw,48px);display:flex}.foot-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.15}.foot-cta p{max-width:34rem;margin:.5rem 0 0;font-size:1.02rem;font-weight:300;line-height:1.5}.foot-btns{flex-wrap:wrap;gap:12px;display:flex}.foot-btns a{border-radius:999px;padding:.9rem 1.6rem;font-weight:600;text-decoration:none;display:inline-block}.foot-btns .p{background:var(--ink);color:#fff}.foot-btns .o{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:40px 32px;display:grid}.foot-logo{background:#fff;border-radius:10px;padding:12px 16px;display:inline-block}.foot-logo img{width:auto;height:40px;display:block}.foot-about{color:#b7bfaa;max-width:280px;margin:14px 0 0;font-size:.95rem;font-weight:300;line-height:1.6}.foot-col h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:600}.foot-col{flex-direction:column;display:flex}.foot-col a{color:#b7bfaa;padding:.3rem 0;font-size:.95rem;text-decoration:none}.foot-col a:hover{color:var(--lime)}.foot-bottom{color:#98a18b;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding:24px 0 32px;font-size:.85rem;display:flex}.feat-media img.cover.contain{object-fit:contain;background:#fff}.foot-legal{flex-wrap:wrap;gap:1.2rem;display:flex}.foot-legal a{color:#b7bfaa;text-decoration:none}.foot-legal a:hover{color:var(--lime)}
