body,html{margin:0;padding:0;background:#ffffff}body{font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#00766c;text-decoration:none}a:hover{color:#00665d}@keyframes joryioDash{to{stroke-dashoffset:-48}}@keyframes joryioPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes joryioGlow{0%,to{opacity:.25}50%{opacity:.6}}@keyframes joryioFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes joryioMarquee{to{transform:translateX(-50%)}}.hv-ink:hover{color:#0a1240}.hv-btn-outline:hover{border-color:#b8bdcf;color:#0a1240}.hv-btn-navy:hover{background:#1a2152;color:#ffffff}.hv-btn-teal:hover{background:#2ad6c7;color:#0a1240}.hv-white:hover{color:#ffffff}.hv-lavender:hover{color:#5b4de0}.hv-teal-text:hover{color:#2ad6c7}.hv-btn-ghost:hover{border-color:rgba(255,255,255,.7);color:#ffffff}.hv-navy-bg:hover{background:#1a2152}.hv-pause:hover{animation-play-state:paused}.hv-border-lavender:hover{border-color:#7a6cff;color:inherit}.hv-border-teal:hover{border-color:rgba(0,200,183,.4);color:inherit}.jr-prose h1{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:800;font-size:clamp(32px,3.6vw,44px);line-height:1.1;letter-spacing:-.03em;color:#0a1240;margin:0 0 8px}.jr-prose h2{font-size:22px;letter-spacing:-.02em;margin:40px 0 12px}.jr-prose h2,.jr-prose h3{font-family:var(--font-plus-jakarta-sans),sans-serif;font-weight:700;color:#0a1240}.jr-prose h3{font-size:17px;margin:28px 0 10px}.jr-prose li,.jr-prose p{font-size:15px;line-height:1.7;color:#3a4060}.jr-prose p{margin:0 0 14px}.jr-prose ol,.jr-prose ul{-webkit-padding-start:22px;padding-inline-start:22px;margin:0 0 14px}.jr-prose li{margin:6px 0}.jr-prose strong{color:#0a1240}.jr-prose blockquote{margin:0 0 20px;padding:12px 16px;background:#fff8eb;border:1px solid rgba(245,158,11,.35);border-radius:8px}.jr-prose blockquote p{margin:0;font-size:13.5px;color:#0a1240}.jr-prose table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14px;display:block;overflow-x:auto}.jr-prose td,.jr-prose th{border:1px solid #eef0f6;padding:9px 12px;text-align:start;color:#3a4060;min-width:120px}.jr-prose th{background:#f6f7fb;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#626a82}.jr-prose hr{border:none;border-top:1px solid #eef0f6;margin:36px 0}.jr-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dde1ec;border-radius:8px;background:#ffffff;color:#0a1240;cursor:pointer;padding:0}.jr-mobile-menu{display:none}@media (max-width:900px){.jr-nav-links{display:none!important}.jr-menu-btn{display:inline-flex}.jr-mobile-menu{display:block;position:absolute;top:68px;left:0;right:0;background:#ffffff;border-bottom:1px solid #eef0f6;box-shadow:0 24px 48px -24px rgba(10,18,64,.25);padding:12px 20px 20px}.jr-mobile-menu a{display:block;padding:12px 4px;font-size:16px;font-weight:600;color:#242b3a;border-bottom:1px solid #f3f5fa}.jr-hero-canvasgrid{grid-template-columns:1fr!important}.jr-hero-canvasgrid>div:first-child{-webkit-border-end:none!important;border-inline-end:none!important;border-bottom:1px solid #eef0f6}}@media (max-width:380px){.jr-nav-demo{padding:0 10px!important;font-size:13px!important}}@media (max-width:640px){header[data-screen-label=Nav]>div{padding:0 16px!important;gap:16px!important}footer[data-screen-label]>div,section[data-screen-label]>div{padding-left:20px!important;padding-right:20px!important}section[data-screen-label="Final CTA"]>div,section[data-screen-label="Founder quote"]>div,section[data-screen-label="Pricing teaser"]>div,section[data-screen-label="Three contracts"]>div,section[data-screen-label=Integrations]>div,section[data-screen-label=Migration]>div,section[data-screen-label^=Pillar]>div{padding-top:64px!important;padding-bottom:64px!important}section[data-screen-label=Hero]>div:last-child{padding-top:56px!important}.jr-hero-stats{grid-template-columns:1fr!important}.jr-hero-stats>div{-webkit-border-end:none!important;border-inline-end:none!important;border-bottom:1px solid #eef0f6}.jr-analytics-cols{grid-template-columns:1fr!important}.jr-analytics-alert{margin-left:12px!important;margin-right:12px!important}}.jr-menu-item:hover{background:#f6f7fb}.jr-mobile-group summary{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;font-size:16px;font-weight:600;color:#242b3a;border-bottom:1px solid #f3f5fa;cursor:pointer;list-style:none}.jr-mobile-group summary::-webkit-details-marker{display:none}.jr-mobile-group summary:after{content:"▾";font-size:12px;color:#626a82;transition:transform .15s ease}.jr-mobile-group[open] summary:after{transform:rotate(180deg)}.jr-mobile-group a{-webkit-padding-start:16px!important;padding-inline-start:16px!important;font-size:15px!important;font-weight:500!important}[data-mockup]{direction:ltr;text-align:start}[dir=rtl] svg{direction:ltr}.jr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.jr-skip-link{position:absolute;top:8px;inset-inline-start:16px;z-index:110;padding:12px 18px;border-radius:6px;background:#ffffff;color:#0a1240;font-weight:600;transform:translateY(-200%)}.jr-skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #5b4de0;outline-offset:3px;box-shadow:0 0 0 3px #ffffff}#main-content{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.jr-prose a,li a,p a{text-decoration:underline;text-underline-offset:.18em}#cc-main.cc--rtl .cm__desc,#cc-main.cc--rtl .cm__links,#cc-main.cc--rtl .cm__title{text-align:left}.jr-preview-control{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start}.jr-preview-control:focus-visible{outline-offset:-3px}