.jh-home{--jh-dark:#1b2925;--jh-yellow:#ffdb2d;--jh-muted:#65716c;color:#1b2925;max-width:1240px;margin:auto;padding-bottom:15px}.jh-home *{box-sizing:border-box}.jh-home a{text-decoration:none}.jh-home button,.jh-home .button{font-family:inherit;font-size:13px;font-weight:750;min-height:44px;border-radius:10px}.jh-intro-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;letter-spacing:1px;margin:0 0 28px}.jh-intro-nav>span{color:#697770;font-weight:750}.jh-intro-nav>div{display:flex;gap:22px}.jh-intro-nav button{background:none;border:0;color:#4e5d54;font-size:11px;padding:6px;min-height:36px}.jh-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;min-height:430px;padding:20px 0 38px}.jh-kicker{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.3px;font-weight:800;color:#68786a}.jh-kicker>span{height:7px;width:7px;border-radius:50%;background:#7b9b5d;box-shadow:0 0 0 5px #e2ecd9}.jh-hero h1{font-size:clamp(35px,4.2vw,60px)!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-2px!important;margin:24px 0!important;color:#1b2925!important}.jh-hero h1 em{font-style:normal;color:#687c4b;display:inline-block}.jh-hero-copy>p{font-size:15px;line-height:1.85;max-width:420px;color:#63716b}.jh-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 17px}.jh-home .jh-primary{background:var(--jh-yellow)!important;color:#1a241e!important;border:1px solid #f0ca28!important;padding:14px 19px;display:inline-flex;align-items:center;justify-content:center;gap:18px}.jh-home .jh-secondary{background:#fff!important;border:1px solid #d4dcd4!important;color:#26382b!important;padding:14px 18px;display:inline-flex;align-items:center;justify-content:center;gap:16px}.jh-hero-copy>.jh-small{font-size:10px;color:#839086;margin:0}.jh-orbit{position:relative;width:min(100%,440px);height:400px;margin:0 auto;background:radial-gradient(ellipse,#eef3e6,transparent 70%)}.jh-ring{position:absolute;border:1px solid #cdd8c3;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%)}.jh-ring-one{width:240px;height:240px}.jh-ring-two{width:335px;height:335px;border-style:dashed;animation:jh-spin 90s linear infinite}.jh-ring-three{width:395px;height:395px;opacity:.35}.jh-orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#d1aa33;left:50%;top:49%;animation:jh-satellite 28s linear infinite}.jh-orbit-center{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);height:158px;width:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#1b2925;box-shadow:0 15px 40px #203a251b;color:#f3f5eb;font-size:12px;text-align:center;gap:7px;line-height:1.3}.jh-orbit-center svg{width:62px;height:62px}.jh-orbit-node{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6d7;border-radius:13px;box-shadow:0 8px 25px #263b2710;padding:12px 15px;color:#26382c;font-size:12px;font-weight:800;animation:jh-float 5s ease-in-out infinite;z-index:2}.jh-orbit-node svg{height:39px;width:39px}.jh-orbit-node>span:last-child{color:#8e9a7d}.jh-node-rescue{top:27px;left:24px}.jh-node-shop{right:0;top:147px;animation-delay:-1.5s}.jh-node-tire{bottom:35px;left:15px;animation-delay:-3s}.jh-orbit #jh-motion{position:absolute;bottom:-10px;right:0;background:transparent;border:0;font-size:9px;font-weight:500;color:#72816d;padding:4px}.jh-paused .jh-orbit *{animation-play-state:paused!important}.jh-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 42px}.jh-service{display:flex;flex-direction:column;padding:25px;border:1px solid #dfe5da;border-radius:16px;background:#fff;transition:transform .2s,box-shadow .2s;color:#1c2a20}.jh-service:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1a2b1910}.jh-service-urgent{background:#fff9dc;border-color:#e9d78c}.jh-number{font-size:8px;letter-spacing:1px;color:#7d896f;font-weight:750}.jh-service-art{display:flex;align-items:center;justify-content:center;height:60px;width:60px;background:#f3f5ed;border-radius:12px;margin:22px 0 18px}.jh-service-urgent .jh-service-art{background:#f6e8a6}.jh-service-art svg{height:48px;width:48px}.jh-service h2{font-size:22px!important;color:#213120!important;letter-spacing:-.7px;margin:0 0 10px!important}.jh-service p{font-size:12px;line-height:1.8;margin:0 0 24px;color:#6e7a6c;max-width:290px}.jh-service>strong{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:17px;border-top:1px solid #dde3d6;font-size:11px}.jh-promise{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px;align-items:center;background:#1b2925;color:#e6eddf;border-radius:17px;padding:35px 38px;margin-bottom:55px}.jh-eyebrow{display:block;font-size:9px;letter-spacing:1.5px;color:#78876d;font-weight:800}.jh-promise .jh-eyebrow{color:#b3c597}.jh-promise h2{font-size:26px!important;line-height:1.3;color:#f0f5e9!important;margin:15px 0 0!important;letter-spacing:-.8px}.jh-promise p{font-size:13px;line-height:1.9;color:#bfcdba}.jh-promise>a{grid-column:2;color:#f6d948;font-size:12px;font-weight:800;margin-top:-15px}.jh-section-heading{margin-bottom:25px}.jh-section-heading h2,.jh-community h2,.jh-help h2{font-size:30px!important;letter-spacing:-1px;color:#253529!important;margin:10px 0!important;line-height:1.2!important}.jh-section-heading p{font-size:13px;color:#71806c}.jh-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.jh-purpose-grid article{border-top:2px solid #dce3d4;padding:25px 6px}.jh-purpose-icon{font-size:27px;color:#73865a}.jh-purpose-grid h3{font-size:20px;margin:15px 0 12px;color:#293b2b}.jh-purpose-grid p,.jh-purpose-grid ul{font-size:12px;line-height:1.9;color:#6e7b68}.jh-purpose-grid ul{padding-left:17px}.jh-community{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:38px;background:#ecf1e4;border-radius:16px;margin:35px 0 55px}.jh-community h2{font-size:27px!important}.jh-community p{font-size:13px;line-height:1.9;color:#718066;max-width:310px}.jh-community>div:last-child{display:flex;flex-direction:column}.jh-community a{display:flex;justify-content:space-between;gap:18px;color:#2b3d28;padding:16px 0;border-bottom:1px solid #d3ddc8;font-size:14px;font-weight:750}.jh-community a:first-child{padding-top:0}.jh-community a:last-child{border:0;padding-bottom:0}.jh-community small{display:block;font-size:10px;color:#7c8870;line-height:1.5;font-weight:400;margin-top:5px}.jh-help{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.jh-support>p{font-size:13px;line-height:1.85;color:#73806d;max-width:300px}.jh-support .button{margin:13px 0;max-width:240px}.jh-phone{display:block;font-size:15px;font-weight:800;color:#283b2a;margin:9px 0 22px}.jh-address{padding:20px 0;border-top:1px solid #dde4d6;max-width:280px}.jh-address strong{font-size:12px}.jh-address p{font-size:12px;line-height:1.9;color:#78856f}.jh-address a{font-size:11px;color:#4b6341;font-weight:800}.jh-faq details{border-bottom:1px solid #dde4d7;padding:17px 0}.jh-faq summary{font-size:13px;font-weight:750;cursor:pointer;line-height:1.6;color:#35472e;padding-right:12px}.jh-faq details p{font-size:12px;line-height:1.9;color:#738168;margin:14px 0 0}.jh-last{display:flex;gap:20px;align-items:center;padding:25px 0;margin-top:40px;border-top:1px solid #dce3d4;font-size:12px}.jh-last strong{margin-right:auto}.jh-last a{color:#526d43;font-weight:800}.jh-home :is(a,button,summary):focus-visible{outline:3px solid #849d67;outline-offset:4px}.jh-services,.jh-about,.jh-help{scroll-margin-top:25px}.jh-home>section{animation:jh-enter .6s ease both}
@keyframes jh-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes jh-satellite{from{transform:rotate(0deg) translateX(167px)}to{transform:rotate(360deg) translateX(167px)}}@keyframes jh-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes jh-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){.jh-hero{grid-template-columns:1fr 1fr;gap:5px;min-height:390px}.jh-hero h1{font-size:43px!important}.jh-orbit{transform:scale(.86);transform-origin:center;width:380px;max-width:100%}.jh-actions{flex-direction:column;align-items:start}.jh-actions .button{font-size:12px}.jh-hero-copy>p{font-size:13px}.jh-services{gap:11px}.jh-service{padding:20px}.jh-service h2{font-size:19px!important}.jh-promise{gap:22px}.jh-purpose-grid{gap:18px}.jh-community,.jh-help{gap:30px}}
@media(max-width:620px){.jh-intro-nav{margin:0 0 14px;display:block}.jh-intro-nav>span{font-size:8px;letter-spacing:.5px}.jh-intro-nav>div{margin-top:9px;justify-content:space-between;gap:15px;border-bottom:1px solid #e1e7da}.jh-intro-nav button{font-size:10px;min-height:34px;padding:4px 0}.jh-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:15px 0 12px}.jh-kicker{font-size:7px;letter-spacing:.8px}.jh-hero h1{font-size:37px!important;letter-spacing:-1.5px!important;margin:21px 0 17px!important}.jh-hero-copy>p{font-size:12px;line-height:1.85;max-width:none}.jh-actions{display:grid;grid-template-columns:1fr;gap:9px;margin:22px 0 12px;align-items:stretch}.jh-actions .button{font-size:12px;justify-content:space-between;padding:13px 16px;min-height:46px}.jh-hero-copy>.jh-small{font-size:9px;line-height:1.7}.jh-orbit{transform:none;width:100%;height:300px;max-width:340px;margin:12px auto 25px}.jh-ring-one{width:180px;height:180px}.jh-ring-two{width:250px;height:250px}.jh-ring-three{width:285px;height:285px}.jh-orbit-center{width:125px;height:125px;font-size:10px}.jh-orbit-center svg{width:50px;height:50px}.jh-orbit-node{padding:9px 10px;border-radius:10px;gap:7px;font-size:10px}.jh-orbit-node svg{width:31px;height:31px}.jh-node-rescue{top:10px;left:2px}.jh-node-shop{top:112px;right:0}.jh-node-tire{left:0;bottom:25px}.jh-orbit #jh-motion{font-size:8px;bottom:-5px}.jh-services{grid-template-columns:1fr;gap:11px;margin:0 0 28px}.jh-service{padding:20px;position:relative}.jh-service-art{position:absolute;right:19px;top:37px;height:52px;width:52px;margin:0}.jh-service h2{font-size:21px!important;margin:20px 0 9px!important;padding-right:55px}.jh-service p{font-size:11px;max-width:80%;margin-bottom:17px}.jh-service>strong{font-size:11px;padding-top:13px}.jh-number{font-size:7px}.jh-promise{display:block;padding:26px 23px;margin-bottom:37px}.jh-promise h2{font-size:25px!important}.jh-promise p{font-size:12px;margin:18px 0}.jh-promise>a{font-size:11px}.jh-purpose-grid{grid-template-columns:1fr;gap:0}.jh-purpose-grid article{padding:22px 2px;display:grid;grid-template-columns:35px 1fr;gap:5px 14px}.jh-purpose-icon{grid-row:1/3;font-size:28px}.jh-purpose-grid h3{font-size:19px;margin:0}.jh-purpose-grid p,.jh-purpose-grid ul{margin:4px 0 0;font-size:12px}.jh-purpose-grid ul{grid-column:2}.jh-section-heading h2,.jh-help h2{font-size:26px!important}.jh-section-heading p{font-size:12px}.jh-community{display:block;padding:25px 23px;margin:24px 0 37px}.jh-community h2{font-size:25px!important}.jh-community p{font-size:12px;margin-bottom:25px}.jh-community a{font-size:13px}.jh-community small{font-size:10px}.jh-help{display:flex;flex-direction:column;gap:30px}.jh-support>p{font-size:12px;max-width:none}.jh-support .button{max-width:none;width:100%;justify-content:space-between}.jh-address{max-width:none;margin-top:20px}.jh-faq details{padding:15px 0}.jh-faq summary{font-size:12px}.jh-faq details p{font-size:11px}.jh-last{flex-wrap:wrap;gap:17px;font-size:11px;margin-top:27px}.jh-last strong{flex-basis:100%;font-size:13px}.jh-eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.jh-home *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
