.jlh-home-shell{width:min(1260px, calc(100% - 3rem));margin:0 auto}.jlh-homepage-main{margin-top:calc(var(--jleh-header-offset-desktop, 61px) * -1)}.jlh-home-hero{position:relative;padding:clamp(2.8rem, 6vw, 5.5rem) 0 clamp(2rem, 4vw, 4rem);color:var(--jl2-color-ink);background:#fff0;overflow:clip}.jlh-home-hero__visual{background:#fff0}.jlh-home-hero,.jlh-home-hero *{box-sizing:border-box}.jlh-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,0.85fr);gap:clamp(2rem, 4vw, 3.5rem);align-items:center}.jlh-home-hero__copy{max-width:560px}.jlh-home-eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.1rem;color:var(--jl2-color-gold);font-family:var(--jl2-font-sans);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.jlh-home-eyebrow::before{content:"";width:24px;height:1px;background:var(--jl2-color-gold)}.jlh-home-hero h1,.jlh-home-hero__h1{margin:0 0 .85rem;font-family:var(--jl2-font-display);font-size:clamp(2.1rem, 4.4vw, 3.6rem);font-weight:300;line-height:1.06;letter-spacing:-.022em;color:var(--jl2-color-ink);font-variation-settings:"opsz" 96}.jlh-home-hero h1 em,.jlh-home-hero__h1 em{color:var(--jl2-color-ink);font-family:var(--jl2-font-display);font-style:italic;font-weight:400}.jlh-home-hero__subheadline{margin:0 0 1.1rem;max-width:480px;font-family:var(--jl2-font-display);font-style:italic;font-weight:400;font-size:clamp(1.05rem, 1.5vw, 1.2rem);line-height:1.35;letter-spacing:-.003em;color:var(--jl2-color-ink);opacity:.86}.jlh-home-hero__body{margin:0 0 .95rem;max-width:500px;font-family:var(--jl2-font-sans);font-size:.98rem;line-height:1.6;color:var(--jl2-color-mute-soft)}.jlh-home-hero__trust{position:relative;margin:0 0 1.4rem;padding:.05rem 0 .05rem .95rem;max-width:480px;font-family:var(--jl2-font-sans);font-size:.92rem;line-height:1.45;letter-spacing:.005em;color:var(--jl2-color-ink);font-style:italic}.jlh-home-hero__trust-rule{position:absolute;left:0;top:.3rem;bottom:.3rem;width:2px;background:linear-gradient(to bottom,#fff0 0%,var(--jl2-color-gold) 25%,var(--jl2-color-gold) 75%,#fff0 100%);border-radius:2px}.jlh-home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-top:1.8rem}.jlh-home-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:46px;padding:0 1.6rem;border-radius:0;border:1px solid #fff0;text-decoration:none;font-family:var(--jl2-font-sans);font-size:.82rem;font-weight:500;letter-spacing:.04em;line-height:1.25;text-align:center;white-space:normal;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease}.jlh-home-btn--primary{background:var(--jl2-color-ink);color:var(--jl2-color-cream);border-color:var(--jl2-color-ink);box-shadow:none}.jlh-home-btn--primary:hover,.jlh-home-btn--primary:focus-visible{background:var(--jl2-color-gold-deep);border-color:var(--jl2-color-gold-deep);color:var(--jl2-color-cream)}.jlh-home-btn--ghost{background:#fff0;color:var(--jl2-color-ink);border-color:var(--jl2-color-ink);backdrop-filter:none}.jlh-home-btn--ghost:hover,.jlh-home-btn--ghost:focus-visible{background:var(--jl2-color-ink);border-color:var(--jl2-color-ink);color:var(--jl2-color-cream)}.jlh-home-hero__trust{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.7rem}.jlh-home-hero__trust span,.jlh-home-chip{display:inline-flex;align-items:center;gap:6px}.jlh-home-hero__trust span{color:#5a5650;font-size:.77rem}.jlh-home-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:#e8b44a}.jlh-home-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:460px;margin-left:auto;aspect-ratio:1 / 1;background:var(--jl2-color-cream-2);overflow:hidden}.jlh-home-hero__orb{display:none}.jlh-home-hero__image{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;filter:none;animation:none;max-width:none}.jlh-home-hero__stats{position:absolute;left:-34px;top:50%;z-index:3;display:flex;flex-direction:column;gap:.9rem;transform:translateY(-50%)}.jlh-home-stat,.jlh-home-chip{border:1px solid var(--jl2-color-line);background:rgb(250 248 242 / .92);backdrop-filter:blur(10px);box-shadow:none}.jlh-home-chip{display:none!important}.jlh-home-stat{min-width:72px;padding:.75rem .95rem;border-radius:20px;text-align:center}.jlh-home-stat__num{display:block;color:#c8922a;font-size:1.45rem;line-height:1}.jlh-home-stat__label{display:block;margin-top:4px;color:#5a5650;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.jlh-home-chip{position:absolute;z-index:3;padding:.5rem 1rem;border-radius:999px;color:#1a1814;font-size:.72rem;font-weight:700}.jlh-home-chip--top{top:10%;left:2%;animation:jlh-home-drift-a 8s ease-in-out infinite}.jlh-home-chip--bottom{right:1%;bottom:12%;animation:jlh-home-drift-b 9s ease-in-out infinite}.jlh-home-reveal{opacity:1;transform:none}html.jlh-home-has-motion .jlh-home-reveal{opacity:0;transform:translateY(28px);transition:opacity 700ms ease,transform 700ms ease}html.jlh-home-has-motion .jlh-home-reveal.is-visible{opacity:1;transform:none}.jlh-home-latest{position:relative;padding:0 0 clamp(3rem, 6vw, 5rem)}.jlh-home-latest__frame{position:relative;padding:clamp(1.5rem, 3.2vw, 2.6rem);border:1px solid rgb(26 24 20 / .16);border-radius:38px;background:radial-gradient(circle at top right,rgb(232 180 74 / .12),transparent 28%),radial-gradient(circle at left center,rgb(214 188 135 / .08),transparent 26%),linear-gradient(180deg,rgb(254 251 244 / .99) 0%,rgb(245 238 224 / .97) 100%);box-shadow:0 28px 60px rgb(26 24 20 / .08),inset 0 1px 0 rgb(255 255 255 / .72);overflow:hidden}.jlh-home-latest__frame::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgb(200 146 42 / .7),transparent);opacity:.7}.jlh-home-latest__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.75rem;align-items:start;margin-bottom:2rem}.jlh-home-latest__intro{max-width:640px}.jlh-home-latest__intro h2{margin:0 0 .7rem;font-size:clamp(2rem, 3.4vw, 2.85rem);line-height:1.02;letter-spacing:-.03em;color:#1a1814}.jlh-home-latest__intro p{margin:0;max-width:52ch;color:#5a5650;line-height:1.72}.jlh-home-latest__meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:flex-end}.jlh-home-latest__catalog{padding-top:1.25rem;border-top:1px solid rgb(200 146 42 / .14)}.jlh-home-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 .9rem;border-radius:999px;border:1px solid rgb(200 146 42 / .2);background:rgb(255 249 238 / .92);color:#8f6616;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jlh-home-pill--soft{border-color:rgb(200 146 42 / .14);background:rgb(245 237 221 / .86);color:#6e6459}.jlh-home-latest__catalog .woocommerce{width:100%}.jlh-home-latest__catalog .woocommerce-result-count,.jlh-home-latest__catalog .woocommerce-ordering{display:none}.jlh-home-latest__catalog ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;align-items:stretch}.jlh-home-latest__catalog ul.products::before,.jlh-home-latest__catalog ul.products::after{display:none}.jlh-home-latest__catalog ul.products li.product{float:none!important;width:100%!important;max-width:none!important;margin:0!important}.jlh-home-latest__catalog .onsale{display:none!important}.jlh-home-categories{position:relative;padding:0 0 clamp(2.8rem, 5vw, 4.8rem)}.jlh-home-categories__head{max-width:680px;margin-bottom:2rem}.jlh-home-categories__head h2{margin:0 0 .7rem;font-size:clamp(2rem, 4vw, 3.1rem);line-height:1.08;letter-spacing:-.03em;color:#1a1814}.jlh-home-categories__head p{margin:0;max-width:56ch;color:#5a5650;line-height:1.72}.jlh-home-category-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.jlh-home-category-card{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1.45rem;border:1px solid rgb(200 146 42 / .14);border-radius:30px;background:linear-gradient(180deg,rgb(255 252 246 / .92) 0%,rgb(247 241 229 / .88) 100%);box-shadow:0 16px 34px rgb(26 24 20 / .06),inset 0 1px 0 rgb(255 255 255 / .76);text-decoration:none;color:inherit;overflow:hidden;transition:transform 280ms ease,box-shadow 280ms ease,border-color 280ms ease}.jlh-home-category-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(200 146 42 / .06),rgb(232 180 74 / .02));opacity:0;transition:opacity 260ms ease;pointer-events:none}.jlh-home-category-card:hover,.jlh-home-category-card:focus-visible{transform:translateY(-6px);border-color:rgb(200 146 42 / .28);box-shadow:0 24px 48px rgb(26 24 20 / .09),inset 0 1px 0 rgb(255 255 255 / .82)}.jlh-home-category-card:hover::after,.jlh-home-category-card:focus-visible::after{opacity:1}.jlh-home-category-card--feature{grid-column:span 6}.jlh-home-category-card--normal{grid-column:span 4}.jlh-home-category-card--slim{grid-column:span 3}.jlh-home-category-card__image{display:block;width:100%;max-width:180px;height:auto;margin:0 auto .35rem;filter:drop-shadow(0 10px 20px rgb(26 24 20 / .09));transition:transform 320ms ease}.jlh-home-category-card__image--large{max-width:240px}.jlh-home-category-card:hover .jlh-home-category-card__image,.jlh-home-category-card:focus-visible .jlh-home-category-card__image{transform:scale(1.04) translateY(-3px)}.jlh-home-category-card h3{margin:0;font-size:clamp(1.15rem, 1.8vw, 1.5rem);line-height:1.18;color:#1a1814}.jlh-home-category-card p{margin:0;font-size:.82rem;line-height:1.7;color:#5a5650}.jlh-home-category-card__chips{display:flex;flex-wrap:wrap;gap:.42rem}.jlh-home-category-card__chips .jlh-home-pill{min-height:28px;padding:0 .7rem;font-size:.65rem}.jlh-home-category-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:.45rem;color:#9c6f17;font-size:.78rem;font-weight:700;letter-spacing:.04em}.jlh-home-category-card__arrow{display:inline-block;transition:transform 240ms ease}.jlh-home-category-card:hover .jlh-home-category-card__arrow,.jlh-home-category-card:focus-visible .jlh-home-category-card__arrow{transform:translateX(5px)}.jlh-home-category-guidance{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;padding:1.35rem 1.5rem;border:1px solid rgb(200 146 42 / .14);border-radius:24px;background:rgb(255 252 246 / .9);box-shadow:0 12px 24px rgb(26 24 20 / .05)}.jlh-home-category-guidance h3{margin:0;font-size:1.08rem;line-height:1.2;color:#1a1814}.jlh-home-category-guidance p{margin:.2rem 0 0;max-width:56ch;font-size:.82rem;line-height:1.65;color:#5a5650}.jlh-home-category-guidance__actions{display:flex;flex-wrap:wrap;gap:.7rem}.jlh-home-custom{position:relative;padding:0 0 clamp(3rem, 5vw, 5rem)}.jlh-home-custom-transition,.jlh-home-custom-panel{border:1px solid rgb(200 146 42 / .14);background:linear-gradient(180deg,rgb(255 252 246 / .95) 0%,rgb(247 241 229 / .92) 100%);box-shadow:0 18px 36px rgb(26 24 20 / .055),inset 0 1px 0 rgb(255 255 255 / .76)}.jlh-home-custom-transition{max-width:840px;margin:0 auto clamp(1.5rem, 3vw, 2.2rem);padding:clamp(1.35rem, 3vw, 2rem);border-radius:30px;text-align:center}.jlh-home-custom-transition h2,.jlh-home-custom-copy h2{margin:0 0 .8rem;font-size:clamp(2rem, 4vw, 3rem);line-height:1.06;letter-spacing:-.03em;color:#1a1814}.jlh-home-custom-transition p,.jlh-home-custom-copy p{margin:0;color:#5a5650;line-height:1.72}.jlh-home-custom-copy p+p{margin-top:.9rem}.jlh-home-custom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.9fr);gap:1.35rem;align-items:stretch}.jlh-home-custom-copy{padding:clamp(1.55rem, 3vw, 2.3rem);border-radius:34px;border:1px solid rgb(200 146 42 / .14);background:radial-gradient(circle at top right,rgb(232 180 74 / .08),transparent 28%),linear-gradient(180deg,rgb(255 252 246 / .98) 0%,rgb(245 238 224 / .96) 100%);box-shadow:0 22px 44px rgb(26 24 20 / .06),inset 0 1px 0 rgb(255 255 255 / .8)}.jlh-home-custom-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.jlh-home-custom-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.35rem}.jlh-home-custom-panel{padding:clamp(1.35rem, 3vw, 1.9rem);border-radius:34px}.jlh-home-custom-steps{display:grid;gap:.9rem;margin-top:1rem}.jlh-home-custom-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:.95rem 0;border-top:1px solid rgb(200 146 42 / .1)}.jlh-home-custom-step:first-child{padding-top:.35rem;border-top:0}.jlh-home-custom-step__num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgb(200 146 42 / .18);background:rgb(255 249 238 / .95);color:#9c6f17;font-size:.82rem;font-weight:700;letter-spacing:.08em}.jlh-home-custom-step h3{margin:0 0 .35rem;font-size:1rem;line-height:1.3;color:#1a1814}.jlh-home-custom-step p{margin:0;color:#5a5650;font-size:.86rem;line-height:1.68}.jlh-home-story{position:relative;padding:0 0 clamp(3rem, 5vw, 5rem)}.jlh-home-story-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.9fr);gap:1.35rem;align-items:stretch}.jlh-home-story-main,.jlh-home-story-card{border:1px solid rgb(200 146 42 / .14);background:linear-gradient(180deg,rgb(255 252 246 / .98) 0%,rgb(245 238 224 / .95) 100%);box-shadow:0 20px 42px rgb(26 24 20 / .06),inset 0 1px 0 rgb(255 255 255 / .8)}.jlh-home-story-main{padding:clamp(1.6rem, 3vw, 2.5rem);border-radius:34px}.jlh-home-story-main h2{margin:0 0 .9rem;font-size:clamp(2rem, 4vw, 3.1rem);line-height:1.04;letter-spacing:-.03em;color:#1a1814}.jlh-home-story-main p{margin:0;color:#5a5650;line-height:1.75}.jlh-home-story-main p+p{margin-top:.9rem}.jlh-home-story-quote{margin-top:1.25rem;padding:1.15rem 1.2rem;border-radius:24px;border:1px solid rgb(200 146 42 / .12);background:rgb(255 249 238 / .86)}.jlh-home-story-quote blockquote{margin:0;font-size:1.12rem;line-height:1.5;color:#1f1b16}.jlh-home-story-quote cite{display:block;margin-top:.7rem;color:#8f6616;font-size:.8rem;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.jlh-home-story-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.jlh-home-story-aside{display:grid;gap:1rem}.jlh-home-dealership{position:relative;padding:0 0 clamp(3rem, 5vw, 5rem)}.jlh-home-dealership-head{max-width:760px;margin-bottom:1.5rem}.jlh-home-dealership-head h2{margin:0 0 .8rem;font-size:clamp(2rem, 4vw, 3rem);line-height:1.06;letter-spacing:-.03em;color:#1a1814}.jlh-home-dealership-head p,.jlh-home-dealership-copy p,.jlh-home-dealership-point p{margin:0;color:#5a5650;line-height:1.72}.jlh-home-dealership-copy p+p{margin-top:.9rem}.jlh-home-dealership-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.95fr);gap:1.2rem;padding:clamp(1.4rem, 3vw, 2rem);border-radius:34px;border:1px solid rgb(200 146 42 / .14);background:linear-gradient(180deg,rgb(255 252 246 / .98) 0%,rgb(245 238 224 / .95) 100%);box-shadow:0 20px 42px rgb(26 24 20 / .06),inset 0 1px 0 rgb(255 255 255 / .8)}.jlh-home-dealership-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.jlh-home-dealership-actions{margin-top:1.15rem}.jlh-home-dealership-points{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.jlh-home-dealership-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:1rem 1rem .95rem;border-radius:22px;border:1px solid rgb(200 146 42 / .12);background:rgb(255 249 238 / .72)}.jlh-home-dealership-point__dot{width:10px;height:10px;margin-top:.35rem;border-radius:50%;background:linear-gradient(180deg,#d1a244 0%,#b8831d 100%);box-shadow:0 0 0 6px rgb(200 146 42 / .08)}.jlh-home-projects{position:relative;padding:0 0 clamp(3rem, 5vw, 5rem)}.jlh-home-projects-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.95fr);gap:1.35rem;align-items:start}.jlh-home-projects-copy h2,.jlh-home-final-cta__panel h2{margin:0 0 .8rem;font-size:clamp(2rem, 4vw, 3rem);line-height:1.05;letter-spacing:-.03em;color:#1a1814}.jlh-home-projects-copy p,.jlh-home-project-card p,.jlh-home-final-cta__panel p{margin:0;color:#5a5650;line-height:1.72}.jlh-home-projects-list{display:grid;gap:.75rem;margin-top:1.2rem}.jlh-home-projects-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem 1rem;border-radius:22px;border:1px solid rgb(200 146 42 / .12);background:rgb(255 249 238 / .72)}.jlh-home-projects-item__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgb(200 146 42 / .18);background:rgb(255 249 238 / .95);color:#9c6f17;font-size:.72rem;font-weight:700;letter-spacing:.08em}.jlh-home-projects-item strong,.jlh-home-projects-item span{display:block}.jlh-home-projects-item strong{color:#1a1814;font-size:.95rem}.jlh-home-projects-item span{margin-top:.18rem;color:#5a5650;font-size:.82rem;line-height:1.6}.jlh-home-projects-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.3rem}.jlh-home-projects-cards{display:grid;gap:1rem}.jlh-home-project-card,.jlh-home-final-cta__panel{border:1px solid rgb(200 146 42 / .14);background:linear-gradient(180deg,rgb(255 252 246 / .98) 0%,rgb(245 238 224 / .95) 100%);box-shadow:0 20px 42px rgb(26 24 20 / .06),inset 0 1px 0 rgb(255 255 255 / .8)}.jlh-home-project-card{padding:1.2rem 1.2rem 1.1rem;border-radius:28px}.jlh-home-project-card__tag{display:inline-flex;align-items:center;min-height:30px;padding:0 .75rem;border-radius:999px;border:1px solid rgb(200 146 42 / .16);background:rgb(255 249 238 / .92);color:#8f6616;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jlh-home-project-card h3{margin:.8rem 0 .45rem;font-size:1.1rem;line-height:1.3;color:#1a1814}.jlh-home-project-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.jlh-home-final-cta{position:relative;padding:0 0 clamp(3.5rem, 6vw, 5.5rem)}.jlh-home-final-cta__panel{padding:clamp(1.6rem, 4vw, 2.6rem);border-radius:34px;text-align:center}.jlh-home-final-cta__panel .jlh-home-eyebrow{justify-content:center}.jlh-home-final-cta__panel p+p{margin-top:.8rem}.jlh-home-final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.35rem}.jlh-home-final-cta__seo{max-width:900px;margin:1.35rem auto 0!important;color:#7a746c!important;font-size:.8rem;line-height:1.7!important}@keyframes jlh-home-pulse{0%,100%{transform:scale(1);opacity:.82}50%{transform:scale(1.07);opacity:1}}@keyframes jlh-home-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes jlh-home-drift-a{0%,100%{transform:translate(0,0)}40%{transform:translate(5px,-8px)}70%{transform:translate(-4px,-3px)}}@keyframes jlh-home-drift-b{0%,100%{transform:translate(0,0)}40%{transform:translate(-6px,5px)}70%{transform:translate(3px,-4px)}}@media (max-width:980px){.jlh-home-hero__grid{grid-template-columns:1fr;text-align:center}.jlh-home-hero__copy,.jlh-home-hero__subheadline,.jlh-home-hero__body,.jlh-home-hero__trust{max-width:none}.jlh-home-eyebrow,.jlh-home-hero__actions{justify-content:center}.jlh-home-hero__trust{padding-left:0;padding-top:.85rem;text-align:center}.jlh-home-hero__trust-rule{top:0;left:50%;transform:translateX(-50%);bottom:auto;width:28px;height:2px;background:var(--jl2-color-gold);border-radius:1px}.jlh-home-hero__visual{min-height:310px}.jlh-home-hero__stats,.jlh-home-chip{display:none}.jlh-home-latest__header{grid-template-columns:1fr;align-items:start}.jlh-home-latest__meta{justify-content:flex-start}.jlh-home-latest__catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.jlh-home-category-card--feature,.jlh-home-category-card--normal,.jlh-home-category-card--slim{grid-column:span 6}.jlh-home-custom-grid{grid-template-columns:1fr}.jlh-home-story-grid{grid-template-columns:1fr}.jlh-home-dealership-panel{grid-template-columns:1fr}.jlh-home-projects-grid{grid-template-columns:1fr}}@media (max-width:640px){.jlh-home-shell{width:min(100% - 1.5rem, 1260px)}.jlh-homepage-main{margin-top:calc(var(--jleh-header-offset-mobile, 41px) * -1)}.jlh-home-hero{padding-top:2.2rem}.jlh-home-hero__actions{flex-direction:column}.jlh-home-btn{width:100%}.jlh-home-latest__frame{padding:1rem;border-radius:26px}.jlh-home-latest__meta{justify-content:flex-start;gap:.5rem}.jlh-home-latest__meta .jlh-home-btn{width:auto;min-height:40px;padding-inline:1rem}.jlh-home-latest__intro h2{font-size:1.65rem}.jlh-home-latest__intro p{font-size:.92rem;line-height:1.62}.jlh-home-latest__catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;overflow:visible;padding:0}.jlh-home-category-grid{grid-template-columns:1fr;gap:1rem}.jlh-home-category-card--feature,.jlh-home-category-card--normal,.jlh-home-category-card--slim{grid-column:auto}.jlh-home-category-guidance{padding:1.2rem}.jlh-home-category-guidance__actions{width:100%;flex-direction:column}.jlh-home-custom-transition,.jlh-home-custom-copy,.jlh-home-custom-panel{border-radius:24px}.jlh-home-custom-actions{flex-direction:column}.jlh-home-custom-actions .jlh-home-btn{width:100%}.jlh-home-custom-step{grid-template-columns:1fr;gap:.7rem}.jlh-home-story-main,.jlh-home-story-aside .jlh-home-custom-panel{border-radius:24px}.jlh-home-story-quote{border-radius:20px}.jlh-home-dealership-panel,.jlh-home-dealership-point{border-radius:24px}.jlh-home-dealership-actions .jlh-home-btn{width:100%}.jlh-home-project-card,.jlh-home-final-cta__panel,.jlh-home-projects-item{border-radius:24px}.jlh-home-projects-actions,.jlh-home-final-cta__actions{flex-direction:column}.jlh-home-projects-actions .jlh-home-btn,.jlh-home-final-cta__actions .jlh-home-btn{width:100%}}.jlh-home-category-grid--uniform{display:grid;grid-template-columns:1fr;gap:1rem;margin:2.25rem 0 2.5rem}@media (min-width:640px){.jlh-home-category-grid--uniform{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.jlh-home-category-grid--uniform{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.jlh-home-category-card--uniform{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;background:#fff;border:1px solid rgb(184 133 74 / .22);border-radius:6px;overflow:hidden;text-decoration:none;color:var(--jl2-color-ink,#14140f);transition:border-color 260ms ease,transform 260ms ease,box-shadow 260ms ease}.jlh-home-category-card--uniform:hover,.jlh-home-category-card--uniform:focus-visible{border-color:var(--jl2-color-gold,#b8854a);transform:translateY(-3px);box-shadow:0 18px 40px -28px rgb(64 42 12 / .3);outline:0}.jlh-home-category-card--uniform .jlh-home-category-card__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;background:var(--jl2-color-cream,#faf8f2);overflow:hidden}.jlh-home-category-card--uniform .jlh-home-category-card__image{max-width:70%;max-height:78%;width:auto;height:auto;object-fit:contain;display:block;transition:transform 360ms ease}.jlh-home-category-card--uniform:hover .jlh-home-category-card__image,.jlh-home-category-card--uniform:focus-visible .jlh-home-category-card__image{transform:scale(1.04)}.jlh-home-category-card--uniform .jlh-home-category-card__body{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem 1.25rem;flex:1 1 auto}.jlh-home-category-card--uniform .jlh-home-category-card__title{margin:0;font-family:var(--jl2-font-display,"Fraunces",Georgia,serif);font-weight:500;font-style:italic;font-size:clamp(1.15rem, 1.5vw, 1.4rem);line-height:1.15;color:var(--jl2-color-ink,#14140f)}.jlh-home-category-card--uniform .jlh-home-category-card__desc{margin:0;font-family:var(--jl2-font-sans,"Inter",system-ui,sans-serif);font-size:13px;line-height:1.55;color:var(--jl2-color-mute,#6b6660);max-width:38ch}.jlh-home-category-card--uniform .jlh-home-category-card__cta{margin-top:auto;padding-top:.6rem;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--jl2-font-sans,"Inter",system-ui,sans-serif);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--jl2-color-gold,#b8854a);transition:color 220ms ease}.jlh-home-category-card--uniform:hover .jlh-home-category-card__cta,.jlh-home-category-card--uniform:focus-visible .jlh-home-category-card__cta{color:var(--jl2-color-ink,#14140f)}.jlh-home-category-card--uniform .jlh-home-category-card__arrow{transition:transform 220ms ease}.jlh-home-category-card--uniform:hover .jlh-home-category-card__arrow,.jlh-home-category-card--uniform:focus-visible .jlh-home-category-card__arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.jlh-home-category-card--uniform,.jlh-home-category-card--uniform:hover,.jlh-home-category-card--uniform .jlh-home-category-card__image,.jlh-home-category-card--uniform .jlh-home-category-card__arrow{transition:none;transform:none}}