.jarelt-universal,.ju-cases{background:#101416;color:#f2f4ef}.ju-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:32px;border-bottom:1px solid #30383a}.ju-logo{width:240px;background:#fff;padding:15px 18px;border-radius:3px}.ju-logo img{width:100%;height:auto}.ju-top>span{font-size:9px;letter-spacing:1.6px;color:#a4e4d1;text-align:right;line-height:1.8}.ju-top small{font-size:8px;color:#a7b0ad;letter-spacing:1.5px}.ju-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:55px 65px;align-items:center}.jarelt-universal .eyebrow,.ju-cases .eyebrow{color:#a4e4d1;font-size:9px;letter-spacing:1.8px}.ju-hero h1{font-family:var(--sans);font-size:clamp(47px,5.4vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:25px 0}.ju-hero h1 span,.ju-case-heading h2 span{color:#a0aba7}.ju-lead{font-size:16px;max-width:430px;color:#a7b0ad;line-height:1.7}.ju-actions{display:flex;gap:25px;align-items:center;margin-top:32px;flex-wrap:wrap}.ju-actions .button{background:#a4e4d1;border-color:#a4e4d1;color:#13231e;border-radius:3px;font-size:12px;padding:15px 20px;min-height:48px}.ju-actions .text-link{color:#edf1ec;font-size:11px;border-color:#485453}.ju-applications{font-size:8px;letter-spacing:1.2px;color:#a7b0ad;border-top:1px solid #30383a;padding-top:22px;margin-top:42px;line-height:2}.ju-image{position:relative;height:510px;overflow:hidden;border-radius:6px;display:block}.ju-image>img{width:100%;height:100%;object-fit:cover}.ju-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#101416eb)}.ju-image-label{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:1.2px;padding:9px 12px;background:#10141677;border:1px solid #ffffff66;color:white}.ju-image>div{position:absolute;bottom:24px;left:26px;right:26px;z-index:1}.ju-image>div>span{font-size:8px;letter-spacing:1.5px}.ju-image h2{font-family:var(--sans);font-size:30px;font-weight:500;margin:12px 0 15px;letter-spacing:-1px}.ju-image h2 b{float:right;font-weight:400}.ju-image p{font-size:9px;color:#d5ded7;letter-spacing:.6px}.ju-cases{padding:50px 0 65px;border-top:1px solid #30383a}.ju-case-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px}.ju-case-heading h2{font-family:var(--sans);font-size:44px;font-weight:500;margin-top:20px;letter-spacing:-1.5px}.ju-case-heading>p{font-size:14px;max-width:360px;color:#a7b0ad}.ju-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ju-card{min-width:0}.ju-cover{display:block;height:240px;overflow:hidden;position:relative;border-radius:5px}.ju-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ju-cover:hover img{transform:scale(1.03)}.ju-cover>span{position:absolute;right:14px;top:14px;padding:5px 11px;border:1px solid #ffffff80;color:white;background:#10141666}.ju-card-body{padding-top:22px}.ju-meta{font-size:8px;color:#a4e4d1;letter-spacing:1.3px;display:flex;justify-content:space-between;gap:10px}.ju-card h3{font-family:var(--sans);font-size:27px;font-weight:500;margin:14px 0 10px;letter-spacing:-.8px}.ju-card h4{font-size:12px;font-weight:500;color:#d3dcd6;margin:0 0 15px}.ju-card-body>p:not(.ju-meta){font-size:12px;color:#a7b0ad;line-height:1.8;min-height:85px}.ju-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:21px 0}.ju-card li{border:1px solid #30383a;font-size:8px;color:#b7c1ba;padding:6px 8px;border-radius:3px}.ju-card-link{border-top:1px solid #30383a;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#a4e4d1}.ju-card-link span{font-size:20px}.ju-close{border-top:1px solid #30383a;padding-top:25px;margin-top:37px;display:flex;justify-content:space-between;gap:25px;align-items:center}.ju-close p{font-size:17px;color:#d3dcd6}.ju-close a{font-size:11px;color:#a4e4d1}@media(max-width:1000px){.ju-hero{gap:30px}.ju-image{height:450px}.ju-actions{gap:15px}.ju-cover{height:200px}.ju-card-grid{gap:18px}.ju-card h3{font-size:24px}.ju-card-body>p:not(.ju-meta){min-height:125px}}@media(max-width:700px){.ju-top{padding-block:23px;align-items:flex-start}.ju-logo{width:180px;padding:13px}.ju-top>span{font-size:7px;max-width:110px}.ju-top small{font-size:6px}.ju-hero{grid-template-columns:1fr;gap:28px;padding-block:36px 40px}.ju-hero h1{font-size:51px}.ju-lead{font-size:14px}.ju-actions{gap:20px}.ju-applications{margin-top:30px;font-size:7px}.ju-image{height:380px}.ju-cases{padding:40px 0}.ju-case-heading{display:block}.ju-case-heading h2{font-size:37px}.ju-case-heading>p{margin-top:22px;font-size:13px}.ju-card-grid{grid-template-columns:1fr;gap:35px}.ju-cover{height:290px}.ju-card-body>p:not(.ju-meta){min-height:0}.ju-card h3{font-size:28px}.ju-close{display:block}.ju-close a{display:inline-block;margin-top:15px}}@media(prefers-reduced-motion:reduce){.ju-cover:hover img{transform:none}}
.ju-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ju-cover{height:320px}@media(max-width:700px){.ju-card-grid{grid-template-columns:1fr}.ju-cover{height:290px}}

#case-studies .ju-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#parcelframe .ju-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){#parcelframe .ju-card-grid{grid-template-columns:1fr}}@media(max-width:650px){#case-studies .ju-card-grid{grid-template-columns:1fr}}

/* Featured Skyline tool beside the JARELT identity. */
.ju-top{display:grid;grid-template-columns:240px minmax(240px,340px) minmax(180px,260px);justify-content:space-between;align-items:center;gap:24px}.ju-tool-feature{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #4d7568;border-radius:5px;background:#172722;color:#eff7f3;text-decoration:none;min-width:0;transition:background .2s,border-color .2s}.ju-tool-feature:hover{background:#213b31;border-color:#a4e4d1}.ju-tool-feature:focus-visible{outline:3px solid #a4e4d1;outline-offset:4px}.ju-tool-icon{font-size:35px;line-height:1;color:#a4e4d1}.ju-tool-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ju-tool-copy small{font-size:8px;letter-spacing:1.4px;color:#a4e4d1}.ju-tool-copy strong{font-size:23px;letter-spacing:-.6px;font-weight:500;line-height:1.2}.ju-tool-copy>span{font-size:10px;color:#baccc2}.ju-tool-arrow{font-size:22px;margin-left:auto;color:#a4e4d1}.ju-top>span{justify-self:end}@media(max-width:950px){.ju-top{grid-template-columns:190px minmax(230px,1fr) minmax(130px,170px);gap:16px}.ju-logo{width:190px}.ju-top>span{font-size:8px;letter-spacing:1px}.ju-tool-feature{padding:13px;gap:10px}.ju-tool-copy strong{font-size:21px}}@media(max-width:700px){.ju-top{grid-template-columns:1fr auto;gap:18px;align-items:center}.ju-logo{width:180px}.ju-top>span{grid-column:2;grid-row:1;font-size:7px;max-width:115px;text-align:right}.ju-tool-feature{grid-column:1/-1;grid-row:2;justify-self:stretch;padding:15px 17px}.ju-tool-copy strong{font-size:24px}.ju-tool-copy>span{font-size:11px}.ju-tool-copy small{font-size:8px}}@media(prefers-reduced-motion:reduce){.ju-tool-feature{transition:none}}
/* ParcelFrame interactive feature */
.ju-tool-feature{position:relative;overflow:hidden;isolation:isolate;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}.ju-tool-feature:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--pf-x,50%) var(--pf-y,50%),#a9e4d224,transparent 65%);opacity:0;transition:opacity .25s}.ju-tool-feature:hover,.ju-tool-feature:focus-visible{transform:translateY(-3px);box-shadow:0 9px 30px #0003;background:#1c3029}.ju-tool-feature:hover:before,.ju-tool-feature:focus-visible:before{opacity:1}.ju-tool-feature:active{transform:translateY(0) scale(.985)}.ju-tool-icon{width:62px;height:52px;flex:0 0 62px;display:block}.ju-tool-icon svg{width:100%;height:100%;overflow:visible}.pf-land{fill:#a4e4d10d;stroke:#a4e4d118;stroke-width:.7}.pf-roads{fill:none;stroke:#a4e4d124;stroke-width:5}.pf-building{fill:#a4e4d124;stroke:#a4e4d14a;stroke-width:.7}.pf-boundary{fill:#a4e4d110;stroke:#b4f4dd;stroke-width:1.8;stroke-linejoin:round;stroke-dasharray:170;stroke-dashoffset:0;transition:fill .3s}.pf-corners{fill:#dfffee;stroke:#213b31;stroke-width:1.1;transform-origin:center;transition:transform .25s}.ju-tool-feature:hover .pf-boundary,.ju-tool-feature:focus-visible .pf-boundary{animation:pfTrace .8s ease-out;fill:#a4e4d123}.ju-tool-feature:hover .pf-corners,.ju-tool-feature:focus-visible .pf-corners{transform:scale(1.06)}.ju-tool-copy>span{position:relative;min-height:15px;display:grid;align-items:center}.pf-rest,.pf-hover{grid-area:1/1;transition:opacity .18s,transform .18s;white-space:nowrap}.pf-hover{opacity:0;transform:translateY(5px);color:#c9f8e8}.ju-tool-feature:hover .pf-rest,.ju-tool-feature:focus-visible .pf-rest{opacity:0;transform:translateY(-5px)}.ju-tool-feature:hover .pf-hover,.ju-tool-feature:focus-visible .pf-hover{opacity:1;transform:none}.ju-tool-arrow{transition:transform .2s}.ju-tool-feature:hover .ju-tool-arrow,.ju-tool-feature:focus-visible .ju-tool-arrow{transform:translate(3px,-3px)}@keyframes pfTrace{from{stroke-dashoffset:170}to{stroke-dashoffset:0}}@media(max-width:950px){.ju-tool-icon{width:49px;height:44px;flex-basis:49px}.ju-tool-copy small{font-size:7px;letter-spacing:1px}.ju-tool-copy strong{font-size:21px}.ju-tool-copy>span{font-size:9px}}@media(max-width:700px){.ju-tool-icon{width:65px;height:53px;flex-basis:65px}.ju-tool-copy small{font-size:8px}.ju-tool-copy strong{font-size:24px}.ju-tool-copy>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.ju-tool-feature,.ju-tool-feature:before,.pf-rest,.pf-hover,.pf-corners,.ju-tool-arrow{transition:none}.ju-tool-feature:hover,.ju-tool-feature:focus-visible{transform:none}.ju-tool-feature .pf-boundary{animation:none!important}}
