:root{--accent:#e60023;--cardr:16px;--jm-reveal-duration:1.2s;--jm-reveal-ease:cubic-bezier(.25,.46,.45,.94);--jm-reveal-distance:-32px;--jm-marquee-duration:55s;--color-primary:#e60023;--color-primary-pressed:#cc001f;--color-on-primary:#ffffff;--color-canvas:#ffffff;--color-surface-soft:#fbfbf9;--color-surface-card:#f6f6f3;--color-secondary-bg:#e5e5e0;--color-secondary-pressed:#c8c8c1;--color-surface-dark:#262622;--color-on-secondary:#000000;--color-on-dark:#ffffff;--color-hairline:#dadad3;--color-hairline-soft:#e5e5e0;--color-ink:#000000;--color-ink-soft:#211922;--color-body:#33332e;--color-charcoal:#262622;--color-mute:#62625b;--color-ash:#91918c;--color-stone:#c8c8c1;--color-error:#9e0a0a;--color-error-deep:#cc001f;--color-success-deep:#103c25;--color-success-pale:#c7f0da;--color-focus-outer:#435ee5;--color-focus-inner:#ffffff;--color-accent-blue:#617bff;--color-accent-purple:#7e238b;--color-accent-purple-deep:#6845ab;--font-sans:"Inter", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-display:"Manrope", "Inter", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-none:0px;--radius-sm:8px;--radius-md:16px;--radius-lg:32px;--radius-full:9999px}body{margin:0;background:var(--color-canvas);color:var(--color-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body *{box-sizing:border-box}body a{color:inherit}body img{max-width:100%}html{scroll-behavior:smooth}@keyframes jmFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jmHeroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes jmGlow{0%,100%{transform:translate(18px,18px) scale(1);opacity:.9}50%{transform:translate(14px,26px) scale(1.04);opacity:1}}@keyframes jmBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes jmKen{0%{transform:scale(1)}100%{transform:scale(1.09)}}@keyframes jmSheen{0%{transform:translateX(-120%) skewX(-18deg)}100%{transform:translateX(220%) skewX(-18deg)}}@keyframes jmGridScroll{from{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}[data-jm-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,.8,.3,1),transform .7s cubic-bezier(.16,.8,.3,1)}[data-jm-reveal].jm-in{opacity:1;transform:none}[data-jm-hero]{opacity:0;animation:jmHeroIn .8s cubic-bezier(.16,.8,.3,1) forwards}.jm-heading-reveal{opacity:0;transform:translateX(var(--jm-reveal-distance));transition:opacity var(--jm-reveal-duration) var(--jm-reveal-ease),transform var(--jm-reveal-duration) var(--jm-reveal-ease)}.jm-heading-reveal.jm-in{opacity:1;transform:none}.jm-stagger-1{transition-delay:150ms}.jm-stagger-2{transition-delay:300ms}.jm-stagger-3{transition-delay:450ms}@media (prefers-reduced-motion:reduce){.jm-heading-reveal{opacity:1!important;transform:none!important;transition:none!important}}.jm-marquee-wrap{overflow:hidden;min-width:0;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.jm-marquee-track{display:flex;align-items:stretch;width:max-content;will-change:transform;animation:jmMarquee var(--jm-marquee-duration) linear infinite}.jm-marquee-wrap:hover .jm-marquee-track{animation-play-state:paused}@keyframes jmMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.jm-marquee-item{flex:none;width:400px;margin-right:24px;aspect-ratio:1 / 1;position:relative;border-radius:16px;border:1px solid var(--color-hairline);background:var(--color-surface-soft);transition:transform .2s ease,border-color .2s ease}.jm-marquee-item:hover{transform:translateY(-4px);border-color:var(--color-stone)}.jm-marquee-item-inner{width:100%;height:100%;overflow:hidden;border-radius:inherit}.jm-marquee-item img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:640px){.jm-marquee-item{width:280px}}@media (prefers-reduced-motion:reduce){.jm-marquee-track{animation:none!important}.jm-marquee-dup{display:none}.jm-marquee-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none;padding-bottom:12px}}.jm-hero-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse at 50% 25%,#000 35%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 25%,#000 35%,transparent 72%)}.jm-hero-aurora-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.4;will-change:transform}.jm-hero-aurora-blob:nth-child(1){width:46vw;height:46vw;max-width:620px;max-height:620px;left:-10%;top:-20%;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);animation:jmAuroraDrift1 26s ease-in-out infinite alternate}.jm-hero-aurora-blob:nth-child(2){width:38vw;height:38vw;max-width:520px;max-height:520px;right:-8%;top:-12%;background:radial-gradient(circle,#f2c98a 0%,transparent 70%);animation:jmAuroraDrift2 32s ease-in-out infinite alternate}.jm-hero-aurora-blob:nth-child(3){width:40vw;height:40vw;max-width:560px;max-height:560px;left:28%;bottom:-28%;background:radial-gradient(circle,var(--color-stone) 0%,transparent 70%);animation:jmAuroraDrift3 30s ease-in-out infinite alternate}@keyframes jmAuroraDrift1{from{transform:translate(0,0)}to{transform:translate(6%,9%)}}@keyframes jmAuroraDrift2{from{transform:translate(0,0)}to{transform:translate(-9%,7%)}}@keyframes jmAuroraDrift3{from{transform:translate(0,0)}to{transform:translate(5%,-8%)}}@media (prefers-reduced-motion:reduce){.jm-hero-aurora-blob{animation:none!important}}.jm-hero-frame{animation:jmFloat 6.5s ease-in-out infinite}.jm-hero-glow{animation:jmGlow 6.5s ease-in-out infinite}.jm-hero-badge{animation:jmBob 4.5s ease-in-out infinite}.jm-hero-frame img{animation:jmKen 14s ease-in-out infinite alternate}.jm-hero-sheen{animation:jmSheen 6s ease-in-out 1.2s infinite}@media (prefers-reduced-motion:reduce){.jm-hero-frame,.jm-hero-glow,.jm-hero-badge,.jm-hero-frame img,.jm-hero-sheen{animation:none!important}.jm-grid-base,.jm-grid-reveal{animation:none!important}}.jm-grid-base,.jm-grid-reveal{position:absolute;inset:-40px;pointer-events:none;background-image:linear-gradient(to right,var(--color-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--color-ink) 1px,transparent 1px);background-size:40px 40px;animation:jmGridScroll 3s linear infinite}.jm-grid-base{opacity:.05;z-index:0}.jm-grid-reveal{opacity:.4;z-index:0;-webkit-mask-image:radial-gradient(300px circle at var(--mx,-999px) var(--my,-999px),#000,transparent 70%);mask-image:radial-gradient(300px circle at var(--mx,-999px) var(--my,-999px),#000,transparent 70%);background-image:linear-gradient(to right,var(--accent) 1px,transparent 1px),linear-gradient(to bottom,var(--accent) 1px,transparent 1px)}.jm-mega-caret{transition:transform .18s}.jm-mega-toggle.is-open .jm-mega-caret{transform:rotate(180deg)}.jm-mega-link{transition:background-color .15s ease,color .15s ease}.jm-mega-link:hover{background:var(--color-surface-card);color:var(--color-ink)}.jm-mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-hairline);background:none;cursor:pointer;color:var(--color-ink);flex:none}.jm-mobile-link{display:block;padding:18px 24px;font-size:18px;font-weight:500;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-hairline);transition:background-color .15s ease}.jm-mobile-link:hover{background:var(--color-surface-card)}.jm-mobile-caret,.jm-mobile-cat-caret{transition:transform .18s ease;flex:none}.jm-mobile-acc-toggle.is-open .jm-mobile-caret,.jm-mobile-cat-toggle.is-open .jm-mobile-cat-caret{transform:rotate(180deg)}.jm-mobile-cat-toggle:hover{color:var(--accent)}.jm-mobile-cat-panel a:hover{color:var(--accent)}.jm-mobile-menu{position:fixed;z-index:59;top:72px;left:0;right:0;bottom:0;border-top:1px solid var(--color-hairline);background:var(--color-canvas);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:782px){.jm-header-nav,.jm-header-cta,.jm-tubelight-nav{display:none!important}.jm-mobile-toggle{display:inline-flex;margin-left:auto}}@media (min-width:783px){.jm-mobile-menu{display:none!important}}.jm-btn-primary{transition:background-color .15s ease}.jm-btn-primary:hover{background:var(--color-primary-pressed)!important}.jm-btn-secondary{transition:background-color .15s ease}.jm-btn-secondary:hover{background:var(--color-secondary-pressed)!important}.jm-cta-glow{box-shadow:0 18px 40px -12px rgb(230 0 35 / .55),0 6px 16px rgb(230 0 35 / .3);transition:box-shadow .2s ease,background-color .15s ease,transform .2s ease}.jm-cta-glow:hover{box-shadow:0 22px 48px -12px rgb(230 0 35 / .65),0 8px 20px rgb(230 0 35 / .38);transform:translateY(-2px)}.jm-cta-glow-white{box-shadow:0 14px 34px rgb(0 0 0 / .10),0 4px 12px rgb(0 0 0 / .05);transition:box-shadow .2s ease,background-color .15s ease,transform .2s ease}.jm-cta-glow-white:hover{box-shadow:0 18px 40px rgb(0 0 0 / .13),0 6px 16px rgb(0 0 0 / .06);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.jm-cta-glow,.jm-cta-glow-white{transition:none}.jm-cta-glow:hover,.jm-cta-glow-white:hover{transform:none}}.julavi-homepage-clone a[style*="radius-md"],.julavi-homepage-clone button[style*="radius-md"]{position:relative;overflow:hidden}.jm-imagery-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.jm-imagery-track{display:flex;width:max-content;animation:jmImageryScroll 24s linear infinite}.jm-imagery-wrap:hover .jm-imagery-track{animation-play-state:paused}@keyframes jmImageryScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.jm-imagery-tile{flex:none;width:100px;height:100px;margin-right:12px;border-radius:12px;overflow:hidden;background:var(--color-hairline)}.jm-imagery-tile img{width:100%;height:100%;object-fit:cover;display:block}@media (prefers-reduced-motion:reduce){.jm-imagery-track{animation:none!important}}.jm-testi-columns{display:flex;gap:20px;justify-content:center;height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.jm-testi-col{flex:1 1 0%;max-width:360px;overflow:hidden}.jm-testi-track{display:flex;flex-direction:column;width:100%;animation-name:jmTestiScroll;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.jm-testi-columns:hover .jm-testi-track{animation-play-state:paused}@keyframes jmTestiScroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}.jm-testi-card{flex:none;margin-bottom:20px}@media (max-width:900px){.jm-testi-col-last{display:none}}@media (max-width:620px){.jm-testi-col-mid{display:none}.jm-testi-columns{height:520px}}@media (prefers-reduced-motion:reduce){.jm-testi-track{animation:none!important}.jm-testi-columns{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.jm-testi-col{overflow:visible}}.jm-industry-card{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.jm-industry-card:hover{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 16px 40px rgb(230 0 35 / .35),0 0 60px rgb(230 0 35 / .25);background-color:rgb(230 0 35 / .06)}@media (prefers-reduced-motion:reduce){.jm-industry-card{transition:none}}.jm-dot-grid-dark{background-color:#131210;background-image:radial-gradient(circle,rgb(255 255 255 / .09) 1px,transparent 1px);background-size:22px 22px}.jm-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.jm-footer-grid>*{min-width:0}@media (max-width:900px){.jm-footer-grid{grid-template-columns:repeat(2,1fr)}.jm-footer-grid>:first-child,.jm-footer-grid>:last-child{grid-column:1 / -1}}.jm-branding-grid{grid-template-columns:minmax(280px,420px) 1fr}.jm-branding-grid>*{min-width:0}@media (max-width:900px){.jm-branding-grid{grid-template-columns:1fr}}@media (max-width:680px){.jm-alt-media{order:-1}}.jm-value-card{transition:border-color .2s ease,transform .2s ease}.jm-value-card:hover{border-color:var(--color-stone);transform:translateY(-3px)}.jm-glow-card{position:relative}.jm-glow-card::after{content:"";pointer-events:none;position:absolute;inset:-2px;border:2px solid #fff0;border-radius:inherit;background:radial-gradient(circle,#dd7bbb 10%,#dd7bbb00 20%),radial-gradient(circle at 40% 40%,#d79f1e 5%,#d79f1e00 15%),radial-gradient(circle at 60% 60%,#5a922c 10%,#5a922c00 20%),radial-gradient(circle at 40% 60%,#4c7894 10%,#4c789400 20%),repeating-conic-gradient(from 236.84deg at 50% 50%,#dd7bbb 0%,#d79f1e 5%,#5a922c 10%,#4c7894 15%,#dd7bbb 20%);background-attachment:fixed;opacity:var(--jm-glow-active,0);transition:opacity .3s ease;-webkit-mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--jm-glow-start, 0) - 40) * 1deg),#00000000 0deg,#fff,#00000000 80deg);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--jm-glow-start, 0) - 40) * 1deg),#00000000 0deg,#fff,#00000000 80deg);mask-clip:padding-box,border-box;mask-composite:intersect}@media (prefers-reduced-motion:reduce){.jm-glow-card::after{display:none}}.jm-footer-link{transition:color .15s ease}.jm-footer-link:hover{color:var(--accent)}.jm-social-link{transition:background-color .15s ease,color .15s ease}.jm-social-link:hover{background:var(--accent);color:#fff}.jm-acc-panel,.jm-faq-panel{animation:jmFade .2s ease}.jm-acc-title{transition:color .2s ease,text-shadow .2s ease}.jm-acc-toggle:hover .jm-acc-title{color:var(--accent)!important;text-shadow:0 0 18px rgb(230 0 35 / .45),0 0 36px rgb(230 0 35 / .25)}@media (prefers-reduced-motion:reduce){.jm-acc-title{transition:none}}.jm-tubelight-nav{position:relative;display:inline-flex;align-items:center;gap:2px;padding:6px;border-radius:9999px;background:rgb(255 255 255 / .6);border:1px solid var(--color-hairline);box-shadow:0 1px 2px rgb(0 0 0 / .04),0 8px 24px rgb(0 0 0 / .06);backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px)}.jm-tube-item{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9999px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-mute);text-decoration:none;background:none;border:none;cursor:pointer;white-space:nowrap;transition:color .2s ease}.jm-tube-item:hover,.jm-tube-item.is-active{color:var(--color-ink)}.jm-tube-icon{display:none;flex:none}.jm-tube-indicator{position:absolute;top:6px;left:0;height:calc(100% - 12px);width:0;border-radius:9999px;background:var(--color-surface-card);z-index:1;opacity:0;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none}.jm-tube-indicator.is-visible{opacity:1}.jm-tube-lamp{position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:28px;height:3px;border-radius:9999px;background:var(--accent);box-shadow:0 0 8px 2px var(--accent),0 0 20px 8px rgb(230 0 35 / .5),0 0 36px 14px rgb(230 0 35 / .25)}@media (prefers-reduced-motion:reduce){.jm-tube-indicator{transition:none}}.jm-dash-card{position:relative;width:100%;aspect-ratio:4/5;border-radius:32px;background:#fff;box-shadow:0 30px 70px rgb(0 0 0 / .14),0 6px 16px rgb(0 0 0 / .06);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:clamp(18px,2.6vw,28px);font-family:var(--font-sans);overflow:hidden}.jm-dash-top{display:flex;align-items:center;justify-content:space-between}.jm-dash-dots{display:flex;gap:6px}.jm-dash-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.jm-dash-tag{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ash)}.jm-dash-stats{display:flex;gap:clamp(20px,3vw,32px)}.jm-dash-stat-value{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.2vw,32px);letter-spacing:-.6px;color:var(--color-ink);line-height:1;font-variant-numeric:tabular-nums}.jm-dash-stat-label{margin-top:7px;font-size:12px;font-weight:600;color:var(--color-mute)}.jm-dash-chart{width:100%;height:auto;display:block;overflow:visible}.jm-dash-line{stroke-dasharray:480;stroke-dashoffset:480;animation:jmDashLine 4s cubic-bezier(.45,0,.2,1) infinite}.jm-dash-area{animation:jmDashArea 4s cubic-bezier(.45,0,.2,1) infinite}.jm-dash-dotend{animation:jmDashDot 4s cubic-bezier(.45,0,.2,1) infinite;transform-origin:center}@keyframes jmDashLine{0%{stroke-dashoffset:480;opacity:0}8%{opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}95%{opacity:0}100%{stroke-dashoffset:480;opacity:0}}@keyframes jmDashArea{0%,45%{opacity:0}60%,85%{opacity:1}95%,100%{opacity:0}}@keyframes jmDashDot{0%,50%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.3)}70%,85%{opacity:1;transform:scale(1)}95%,100%{opacity:0;transform:scale(.4)}}.jm-dash-bars{display:flex;align-items:flex-end;gap:clamp(6px,1vw,10px);height:clamp(44px,7vw,64px)}.jm-dash-bar{flex:1;height:var(--h);background:linear-gradient(180deg,var(--accent),#ff6b6b);border-radius:6px 6px 2px 2px;transform:scaleY(0);transform-origin:bottom;animation:jmDashBar 4s cubic-bezier(.34,1.2,.64,1) infinite;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes jmDashBar{0%{transform:scaleY(0);opacity:0}10%{opacity:1}35%{transform:scaleY(1);opacity:1}85%{transform:scaleY(1);opacity:1}95%{opacity:0}100%{transform:scaleY(0);opacity:0}}@media (prefers-reduced-motion:reduce){.jm-dash-line,.jm-dash-area,.jm-dash-dotend,.jm-dash-bar{animation:none!important}.jm-dash-line{stroke-dashoffset:0;opacity:1}.jm-dash-area{opacity:1}.jm-dash-dotend{opacity:1;transform:scale(1)}.jm-dash-bar{transform:scaleY(1);opacity:1}}