.jr .uc-page{--service-gap:clamp(1.25rem, 3vw, 2.5rem);width:100%;overflow-x:hidden}.jr .uc-page :is(section,article)[id]{scroll-margin-block-start:6rem}.jr .uc-page .small{line-height:1.6}.jr .uc-page p{unicode-bidi:plaintext}.jr .uc-page .tick{color:var(--accent-ink)}.jr.jr :is(.services-page,.uc-page) :is(.services-paper,.uc-paper){background:var(--o-paper)}.jr.jr :is(.services-page,.uc-page) :is(.services-white,.uc-white){background:var(--o-white)}.jr.jr :is(.services-page,.uc-page) :is(.services-dark,.uc-dark){background:var(--o-black);--ink:var(--o-snow);--ink-2:#d2d2d7;--ink-3:#d2d2d7;--surface:var(--o-graphite-2);--surface-2:#1c1c1e;--accent-ink:var(--o-gold-text-dark);--line:#3a3a3c}.jr.jr :is(.services-page,.uc-page) :is(.services-dark,.uc-dark) :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){color:var(--ink)}.jr.jr :is(.services-page,.uc-page) :is(.services-dark,.uc-dark) :is(p,li,.jr-eyebrow,.lead,.body){color:var(--ink-2)}.jr.jr :is(.services-dark,.uc-dark) .wm,.jr.jr .pagehead .wm{background-image:url(/assets/jorip-wordmark-dark.svg)}.jr.jr :is(.services-white,.uc-white,.services-paper,.uc-paper) .wm{background-image:url(/assets/jorip-wordmark.svg)}.jr.jr .pagehead.uc-pagehead{background:var(--o-black);color:var(--o-snow);padding-block:clamp(4.5rem,2.5rem + 5vw,8.5rem) 2.5rem}.jr.jr .pagehead.uc-pagehead :is(h1,.h1){color:var(--o-snow);max-width:24ch}.jr.jr .pagehead.uc-pagehead .lead{color:#d2d2d7;max-width:60ch}.jr.jr .pagehead.uc-pagehead .jr-eyebrow{color:var(--o-gold-text-dark)}.jr .uc-header-badges{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.5rem;display:flex}.jr .uc-header-badge{font-size:var(--t-small);background:var(--surface-2,#1c1c1e);color:var(--o-snow,#f5f5f7);border:1px solid #3a3a3c;border-radius:980px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0000004d}.jr .uc-header-badge svg{color:var(--o-gold-text-dark,#e2c27f)}.jr.jr .sec.uc-switcher-section{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.jr .uc-menu-container{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;margin-top:0;padding:clamp(1.5rem,2vw,2rem)}.jr .uc-menu-masthead{text-align:left;margin-bottom:1.25rem}.jr .uc-menu-kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.jr .uc-menu-kicker{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:700;font-family:var(--f-mono,monospace)}.jr .uc-menu-status{font-size:var(--t-small);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:980px;align-items:center;gap:.5rem;padding:.35rem .9rem;display:inline-flex}.jr .uc-menu-status strong{color:var(--ink)}.jr .uc-status-pulse{background:var(--teal,#087957);width:8px;height:8px;box-shadow:0 0 6px var(--teal,#087957);border-radius:50%}.jr .uc-menu-prompt{font-size:var(--t-body);color:var(--ink-2);margin:0;line-height:1.5}.jr .uc-tabs-dock{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}@media (width<=1024px){.jr .uc-tabs-dock{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.jr .uc-tabs-dock{grid-template-columns:1fr}}.jr .uc-tab-item{font-size:var(--t-small);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:980px;align-items:center;gap:.65rem;padding:.75rem 1rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.jr .uc-tab-item:hover{background:var(--surface);border-color:var(--accent-ink);color:var(--accent-ink);transform:translateY(-1px)}.jr .uc-tab-item.active{font-weight:650;color:#1a1408!important;background:linear-gradient(#dcbe82,#c29f5a)!important;border-color:#78581a59!important;box-shadow:inset 0 1px #fff6,0 2px 6px #46300838!important}.jr .uc-tab-num{font-size:var(--t-micro);font-weight:700;font-family:var(--f-mono,monospace);color:var(--ink-2);background:#0000000f;border-radius:6px;flex-shrink:0;padding:.15rem .4rem}.jr .uc-tab-item.active .uc-tab-num{color:#1a1408;background:#00000026}.jr .uc-tab-item .tab-icon{width:1.15rem;height:1.15rem;color:var(--accent-ink);flex-shrink:0}.jr .uc-tab-item.active .tab-icon{color:#1a1408}.jr .uc-tab-label{flex:1;line-height:1.3}.jr .uc-tab-active-dot{background:#1a1408;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #1a140899}.jr .uc-menu-foot-hint{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-2);justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.jr .uc-menu-foot-hint strong{color:var(--accent-ink)}.jr .uc-menu-foot-hint .uc-down-arrow{color:var(--accent-ink);animation:1.8s ease-in-out infinite ucBounce}@keyframes ucBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.jr .uc-hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,28px);box-shadow:var(--shadow);padding:clamp(2rem,1.5rem + 2.5vw,3.5rem);position:relative;overflow:hidden}.jr .uc-hero-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--gold) 14%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:0;right:0}.jr .uc-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.jr .uc-badge-chip{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--accent-ink);border:1px solid var(--line);border-radius:980px;align-items:center;padding:.35rem .85rem;font-weight:700;display:inline-flex}.jr .uc-hero-tagline{font-size:var(--t-small);color:var(--ink-2);font-weight:600}.jr .uc-hero-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.85rem,1.35rem + 2vw,2.85rem);font-weight:700;line-height:1.15}.jr .uc-hero-body{font-size:var(--t-lead);color:var(--ink-2);max-width:880px;margin:0 0 2.25rem;line-height:1.6}.jr .uc-metrics-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.25rem;padding-top:1.75rem;display:grid}@media (width<=720px){.jr .uc-metrics-grid{grid-template-columns:1fr;gap:1rem}}.jr .uc-metric-card{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:1.25rem 1.4rem;display:flex}.jr .uc-metric-val{color:var(--accent-ink);letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.85rem,1.5rem + 1vw,2.5rem);font-weight:700;line-height:1.1}.jr .uc-metric-lbl{font-size:var(--t-body);color:var(--ink);margin-bottom:.25rem;font-weight:650}.jr .uc-metric-desc{font-size:var(--t-small);color:var(--ink-2);margin:0;line-height:1.45}.jr .uc-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.jr .uc-split-grid{grid-template-columns:1fr 1fr;gap:1.75rem;margin-top:2rem;display:grid}@media (width<=880px){.jr .uc-split-grid{grid-template-columns:1fr}}.jr .uc-contrast-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:clamp(1.75rem,1.25rem + 1vw,2.5rem);display:flex}.jr .uc-problem-card{border:1px solid var(--line)}.jr .uc-solution-card{border:1px solid var(--line);border-inline-start:3px solid var(--accent-ink)}.jr .uc-contrast-header{align-items:center;gap:.85rem;margin-bottom:.5rem;display:flex}.jr .uc-contrast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.jr .uc-icon-problem{background:var(--color-danger-soft);color:var(--color-danger-foreground)}.jr .uc-icon-solution{background:var(--surface-2);color:var(--accent-ink)}.jr .uc-contrast-h3{font-size:var(--t-h3);color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:650}.jr .uc-contrast-sub{font-size:var(--t-small);color:var(--ink-2);margin:.25rem 0 1.5rem;font-weight:500}.jr .uc-contrast-items{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.jr .uc-contrast-item{font-size:var(--t-body);align-items:flex-start;gap:.85rem;line-height:1.55;display:flex}.jr .uc-item-tick{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.15rem;display:flex}.jr .uc-tick-problem{background:var(--color-danger-soft);color:var(--color-danger-foreground)}.jr .uc-tick-solution{background:var(--surface-2);color:var(--accent-ink)}.jr .uc-contrast-item span{color:var(--ink-2)}.jr .uc-contrast-item strong{color:var(--ink);font-weight:650}.jr .uc-caps-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;display:grid}@media (width<=760px){.jr .uc-caps-grid{grid-template-columns:1fr}}.jr .uc-cap-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.jr .uc-cap-card:hover{border-color:var(--accent-ink);transform:translateY(-2px)}.jr .uc-cap-icon-box{background:var(--surface-2);width:2rem;height:2rem;color:var(--accent-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.jr .uc-cap-text{font-size:var(--t-body);color:var(--ink);font-weight:600;line-height:1.5}.jr .uc-roadmap-banner{background:var(--surface-2);border:1px dashed var(--line);border-radius:18px;align-items:center;gap:.85rem;margin-top:1.5rem;padding:1.15rem 1.6rem;display:flex}.jr .uc-roadmap-badge{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;background:var(--gold);color:#1a1408;border-radius:6px;flex-shrink:0;padding:.25rem .55rem;font-weight:700}.jr .uc-roadmap-text{font-size:var(--t-body);color:var(--ink-2)}.jr .uc-roadmap-text strong{color:var(--ink)}.jr .uc-pipeline-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;display:grid}@media (width<=992px){.jr .uc-pipeline-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.jr .uc-pipeline-grid{grid-template-columns:1fr}}.jr .uc-step-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:1.75rem 1.5rem;display:flex}.jr .uc-step-num{font-size:var(--t-small);letter-spacing:.08em;color:var(--accent-ink);font-weight:700;font-family:var(--f-mono,monospace);margin-bottom:.75rem}.jr .uc-step-title{font-size:var(--t-h4);color:var(--ink);margin:0 0 .5rem;font-weight:650}.jr .uc-step-desc{font-size:var(--t-small);color:var(--ink-2);margin:0;line-height:1.55}.jr .uc-compare-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-top:2rem;overflow-x:auto}.jr .uc-compare-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--t-body)}.jr .uc-compare-table th,.jr .uc-compare-table td{border-bottom:1px solid var(--line);padding:1.15rem 1.4rem}.jr .uc-compare-table tr:last-child td{border-bottom:none}.jr .uc-compare-table th{background:var(--surface-2);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-weight:650}.jr .uc-col-dim{width:25%;color:var(--ink);font-weight:650}.jr .uc-col-trad{width:37.5%;color:var(--ink-2);background:var(--surface-2);line-height:1.55}.jr .uc-col-jorip{width:37.5%;color:var(--ink);background:color-mix(in srgb, var(--gold) 6%, var(--surface));border-left:1px solid var(--line);border-right:1px solid var(--line);font-weight:600;line-height:1.55}.jr .uc-compare-table th.uc-col-jorip{background:color-mix(in srgb, var(--gold) 12%, var(--surface));color:var(--accent-ink);border-top:2px solid var(--accent-ink)}.jr .uc-examples-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem;margin-top:2rem;display:grid}.jr .uc-example-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-items:flex-start;gap:.85rem;padding:1.25rem 1.4rem;display:flex}.jr .uc-example-icon{width:1.35rem;height:1.35rem;color:var(--accent-ink);flex-shrink:0;margin-top:.15rem}.jr .uc-example-text{font-size:var(--t-body);color:var(--ink);line-height:1.5}.jr .uc-resp-card{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--accent-ink);box-shadow:var(--shadow);border-radius:20px;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem 1.85rem;display:flex}.jr .uc-resp-icon{color:var(--accent-ink);flex-shrink:0;margin-top:.15rem}.jr .uc-resp-text{font-size:var(--t-body);color:var(--ink-2);line-height:1.6}.jr .uc-resp-text strong{color:var(--ink)}.jr .uc-matrix-wrap{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:20px;margin-top:2rem;overflow-x:hidden}.jr .uc-matrix-table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%;font-size:var(--t-small)}.jr .uc-matrix-table th,.jr .uc-matrix-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem .25rem}.jr .uc-matrix-table tr:last-child td{border-bottom:none}.jr .uc-matrix-table th{background:var(--surface-2);font-size:var(--t-micro);color:var(--ink);white-space:nowrap;font-weight:650}.jr .uc-mat-col-feature{width:34%;text-align:left!important;padding-left:1.25rem!important;padding-right:.75rem!important}.jr .uc-mat-col-usecase{width:8.25%;text-align:center!important;padding:.75rem .15rem!important}.jr .uc-mat-name{color:var(--ink);font-weight:650;font-size:var(--t-body);line-height:1.3}.jr .uc-mat-desc{font-size:var(--t-small);color:var(--ink-2);margin-top:.25rem;line-height:1.35}.jr .uc-matrix-link{color:inherit;font-size:var(--t-small);letter-spacing:-.01em;justify-content:center;align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.jr .uc-matrix-link:hover{color:var(--accent-ink)!important}.jr .uc-matrix-active-col{border-inline:2px solid var(--accent-ink);background:color-mix(in srgb, var(--gold) 8%, var(--surface))!important}.jr .uc-matrix-active-row{background:color-mix(in srgb, var(--gold) 4%, var(--surface))}.jr .uc-check-yes{color:var(--accent-ink);justify-content:center;align-items:center;display:inline-flex}.jr .uc-check-no{color:var(--ink-3);opacity:.35;justify-content:center;align-items:center;display:inline-flex}@media (width<=820px){.jr .uc-matrix-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.jr .uc-matrix-table{table-layout:auto;min-width:720px}}
