body,html{max-width:100%}.w-webflow-badge{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.font-size-base{font-size:16px}.font-size-sm{font-size:14px}.navbar-brand-logo.jl-nav-logo{height:30px;width:auto;display:block}.footer-logo .jl-footer-logo{height:44px;width:auto;display:block}.cta-shape.jl-cta-mark{height:60%;top:20%;right:5%;opacity:.9}@media (max-width:767px){.navbar-brand-logo.jl-nav-logo{height:26px}}.ticker-wrapper .ticker-list{align-items:center}.jl-tool-logo{width:auto;max-width:none;height:var(--h)}.jl-tool-lockup{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:calc(var(--h) * .62);font-weight:600;letter-spacing:-.02em;color:#000}.jl-tool-lockup .jl-tool-logo{height:var(--h)}@media (max-width:767px){.jl-tool-lockup .jl-tool-logo,.jl-tool-logo{height:calc(var(--h) * .75)}.jl-tool-lockup{font-size:calc(var(--h) * .5)}}.jl-top{object-position:50% 0}.jl-hero-shot .tab-image{object-fit:contain;height:auto}.benefit-image-2.jl-crop{height:230px;object-position:50% 8%;border-radius:var(--_sizes---radius--radius-03)}.jl-report{background:var(--_colors---colors--neutral-02)}.jl-orbit-logo{width:60%;height:60%;object-fit:contain}.jl-cost-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:100px;background:#000;color:#fff}.jl-cost-icon svg{width:22px;height:22px}.jl-tab-label{display:flex;align-items:baseline;gap:10px;font-size:20px;font-weight:500;letter-spacing:-.6px;color:#000;text-align:left}.jl-tab-num{font-size:14px;color:var(--_colors---colors--neutral-03);letter-spacing:0}.jl-tab-short{display:none}@media (max-width:767px){.jl-tab-label{font-size:15px;gap:6px}.jl-tab-full,.jl-tab-num{display:none}.jl-tab-short{display:inline}.tabs-2 .tabs-menu-2.w-tab-menu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.case-study-right-block .case-study-stats-block .case-study-stat-number{font-size:18px}.case-study-right-block .case-study-stats-block .case-study-stat-para{font-size:12px;line-height:1.35}}.jl-section-note{max-width:420px}.w-dyn-item .service-card:has(.ac-card-art){position:relative;overflow:hidden}.ac-card-art{position:absolute;top:7%;right:6%;width:56%;max-width:230px;height:auto;pointer-events:none;animation:ac-float 7s ease-in-out infinite;transition:scale .5s ease}.w-dyn-item:nth-child(2) .ac-card-art{animation-delay:-2.3s}.w-dyn-item:nth-child(3) .ac-card-art{animation-delay:-4.6s}.service-card:hover .ac-card-art{scale:1.06}@keyframes ac-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@media (max-width:991px){.ac-card-art{width:40%;top:5%}}@media (max-width:767px){.ac-card-art{width:30%;top:6%;right:5%}}@media (prefers-reduced-motion:reduce){.ac-card-art{animation:none}}.jl-calc{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.jl-calc-inputs{background:var(--_colors---colors--neutral-02);border:1px solid var(--_colors---colors--stroke-color);border-radius:var(--_sizes---radius--radius-05);padding:32px;gap:26px}.jl-calc-field,.jl-calc-inputs{display:flex;flex-direction:column}.jl-calc-field{gap:4px;margin:0;font-weight:inherit}.jl-calc-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.jl-calc-label{font-size:15px;color:#000}.jl-calc-hint{font-size:13px;color:var(--_colors---colors--neutral-03)}.jl-calc-val{font-weight:500;font-size:18px;letter-spacing:-.5px;color:#000;white-space:nowrap}.jl-calc-field input[type=range]{width:100%;margin-top:6px;accent-color:#000;cursor:pointer}.jl-calc-out{position:relative;overflow:hidden;background:#000;color:#fff;border-radius:var(--_sizes---radius--radius-05);padding:36px;display:flex;flex-direction:column;gap:16px}.jl-calc-out:before{content:"";position:absolute;inset:-40% -30% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(196,170,255,.45),rgba(255,182,213,.2) 45%,transparent 70%);pointer-events:none}.jl-calc-muted{font-size:14px;color:rgba(255,255,255,.6)}.jl-calc-big{font-size:clamp(44px,5vw,72px);font-weight:500;letter-spacing:-3px;line-height:1}.jl-calc-rows{display:flex;flex-direction:column;margin-top:8px}.jl-calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14);font-size:16px;font-weight:500}.jl-calc-row small{display:block;margin-top:3px;font-size:13px;font-weight:400;color:rgba(255,255,255,.55)}.jl-calc-row b{font-weight:500;white-space:nowrap}.jl-calc-accent b{color:#c9b6ff}.jl-calc-note{margin:auto 0 0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.55)}.jl-calc-cta{position:relative;align-self:flex-start;background:#fff;color:#000;border-radius:100px;padding:13px 22px;font-weight:500;text-decoration:none;transition:opacity .2s ease}.jl-calc-cta:hover{opacity:.85}@media (max-width:767px){.jl-calc{grid-template-columns:1fr}.jl-calc-inputs,.jl-calc-out{padding:22px}}.jl-hero-wide .tab-image{object-fit:contain;height:auto}.about-img-wrap-1 .about-image.jl-shot{object-fit:contain;object-position:50% 0;background:var(--_colors---colors--neutral-02)}.hero-paragraph a{color:inherit;text-decoration:underline}.jl-prose{max-width:760px;font-size:16px;line-height:1.6;color:var(--_colors---colors--neutral-03)}.jl-prose h3{margin:28px 0 8px;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.6px;color:#000}.jl-prose p{margin:0 0 12px}.jl-prose a{color:#000;text-decoration:underline}.jl-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.jl-logo-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:20px;border:1px solid var(--_colors---colors--stroke-color);border-radius:var(--_sizes---radius--radius-05);background:var(--_colors---colors--neutral-02);text-align:center}.jl-logo-cell img{height:36px;width:auto;max-width:150px;object-fit:contain}.jl-logo-name{font-size:14px;font-weight:500;color:#000;letter-spacing:-.2px}.jl-logo-kind{font-size:12px;color:var(--_colors---colors--neutral-03)}@media (max-width:991px){.jl-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:479px){.jl-logo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.jl-logo-cell{min-height:120px;padding:14px}}.button .button-text{white-space:nowrap}