/* Job matching package: scoped landing-page presentation. */
.jm-page{--jm-ink:#19372e;--jm-deep:#153b30;--jm-lime:#d9f48b;--jm-paper:#f5f6ef;--jm-muted:#66756d;--jm-line:#d7ded3;color:var(--jm-ink);background:var(--jm-paper);font-feature-settings:"palt";overflow:clip}.jm-page *{box-sizing:border-box}.jm-page [hidden]{display:none!important}.jm-wrap{width:min(1240px,100%);padding-inline:40px;margin-inline:auto}.jm-page a{color:inherit}.jm-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a1c765;outline-offset:5px}.jm-page section[id],.jm-page figure[id]{scroll-margin-top:154px}.jm-page h1,.jm-page h2,.jm-page h3,.jm-page p{margin-top:0}.jm-page p{line-height:1.9}.jm-page .jm-eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.13em;margin:0 0 22px}.jm-hero{background:var(--jm-deep);color:#fff;padding-top:25px}.jm-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:#c2d1c9;font-size:10px;align-items:center}.jm-breadcrumb a{text-decoration:none}.jm-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:62px 0 54px}.jm-hero-copy{min-width:0}.jm-hero-copy .jm-eyebrow{color:var(--jm-lime);display:flex;align-items:center;gap:9px;margin-bottom:22px}.jm-hero-copy .jm-eyebrow>span{width:6px;height:6px;background:var(--jm-lime);border-radius:50%}.jm-product-name{font-size:13px;color:#e0e7dc;margin:0 0 16px;letter-spacing:.04em}.jm-page .jm-hero h1{font-size:clamp(34px,3.55vw,53px);line-height:1.47;letter-spacing:-.065em;margin:0 0 25px;font-weight:750}.jm-hero h1>span{color:var(--jm-lime)}.jm-page .jm-lead{font-size:14px;line-height:2.05;color:#dbe5dd;max-width:450px;margin-bottom:30px}.jm-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.jm-page .jm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;padding:17px 23px;background:var(--jm-deep);color:white;text-decoration:none;font-size:14px;font-weight:700;border:1px solid transparent;line-height:1.6;transition:background .18s,transform .18s}.jm-page .jm-button:hover{background:#2a5043;transform:translateY(-2px)}.jm-page .jm-button-lime{background:var(--jm-lime);color:#17372b}.jm-page .jm-button-lime:hover{background:#e8ffad}.jm-button>span{font-size:23px;line-height:1}.jm-text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #aabeb2;padding-bottom:6px;display:inline-flex;gap:18px}.jm-page .jm-hero-note{font-size:10px;color:#bccdc1;margin:15px 0 0}.jm-hero-bottom{display:flex;gap:22px;align-items:center;border-top:1px solid #ffffff26;padding:23px 0;color:#bfcec5;font-size:10px}.jm-hero-bottom strong{font-weight:500;color:#eef1e9}.jm-scroll{margin-left:auto;letter-spacing:.12em;font-size:9px}
/* Lightweight, interactive screen illustrations: no image download. */
.jm-preview{margin:0;min-width:0;position:relative}.jm-preview-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.12em;color:#c7d6c8;margin-bottom:13px}.jm-preview-label>span:last-child{margin-left:auto;font-size:9px;letter-spacing:0}.jm-preview-dot{width:5px;height:5px;border-radius:50%;background:#d9f48b}.jm-preview-tabs{display:flex;gap:5px;margin-bottom:12px;padding:4px;background:#ffffff0e;border:1px solid #ffffff22;border-radius:7px}.jm-preview-tabs button{flex:1;color:#d0dacf;border:0;background:transparent;padding:10px;font:inherit;font-size:11px;cursor:pointer;border-radius:4px;transition:background .2s}.jm-preview-tabs button[aria-selected=true]{background:var(--jm-lime);color:#1a392b;font-weight:700}.jm-browser{background:#f6f8f3;border-radius:9px;overflow:hidden;box-shadow:0 25px 65px #08251e50;border:1px solid #ffffff24;color:var(--jm-ink)}.jm-browser-bar{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#e8eee3;font:9px Arial,sans-serif;letter-spacing:.12em;color:#637b6d}.jm-browser-bar>span:first-child{font-size:7px;letter-spacing:3px;color:#b0c2af}.jm-screen{height:348px}.jm-app-heading{display:flex;align-items:center;gap:10px;height:51px;background:white;border-bottom:1px solid #e4e9df;padding:0 17px;font-size:10px}.jm-app-logo{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#214f3b;color:white;border-radius:6px;font:700 18px Arial,sans-serif}.jm-app-logo>span{font-size:11px;color:#d9f48b}.jm-sample{margin-left:auto;font-size:7px;letter-spacing:.1em;color:#758271}.jm-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9efdf;font-size:9px}.jm-screen-content{padding:19px 19px 20px}.jm-screen-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.jm-screen-title>div>span{font:7px Arial,sans-serif;letter-spacing:.12em;color:#7e8c7e;display:block;margin-bottom:7px}.jm-page .jm-screen-title h2{font-size:15px;letter-spacing:-.03em;line-height:1.5;margin:0}.jm-ui-action{font-size:8px;background:#244e3d;padding:7px 9px;color:white;border-radius:3px;white-space:nowrap}.jm-screen-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.jm-screen-stats>div{padding:11px 13px;border:1px solid #e0e6da;background:white;border-radius:4px}.jm-screen-stats>div>span{display:block;font-size:8px;color:#6e7d6e;margin-bottom:6px}.jm-screen-stats strong{font:500 23px/1 Arial,sans-serif;letter-spacing:-1px}.jm-screen-stats small{font-size:8px;margin-left:6px;letter-spacing:0;color:#899587}.jm-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.jm-kanban-column{background:#e9eee4;border-radius:4px;padding:8px;min-width:0}.jm-kanban-label{display:flex;align-items:center;gap:4px;font-size:8px;margin:1px 0 9px}.jm-kanban-label>span{width:5px;height:5px;background:#9eb389;border-radius:50%}.jm-kanban-column:nth-child(2) .jm-kanban-label>span{background:#d2b660}.jm-kanban-column:nth-child(3) .jm-kanban-label>span{background:#4d9979}.jm-kanban-label small{margin-left:auto;color:#6d7c69}.jm-person{padding:9px;background:white;border:1px solid #dfe6d9;border-radius:4px;font-size:8px;margin-top:6px;position:relative}.jm-person-avatar{width:21px;height:21px;border-radius:50%;background:#e7eddb;display:grid;place-items:center;float:left;margin-right:6px;font:10px Georgia,serif}.jm-person strong{font-size:8px;line-height:1.5;display:block}.jm-person>small{font-size:6px;color:#7e897b;display:block}.jm-person>div{clear:both;display:flex;justify-content:space-between;border-top:1px solid #edf0e8;margin-top:9px;padding-top:6px;font-size:6px;color:#818d7c}.jm-preview figcaption{font-size:9px;line-height:1.7;color:#becdbf;margin-top:14px;max-width:95%}.jm-mock-search{display:flex;align-items:center;border:1px solid #dbe3d3;background:white;font-size:9px;margin-top:19px;border-radius:4px;overflow:hidden}.jm-mock-search>span{padding:12px;flex:1}.jm-mock-search>span+span{border-left:1px solid #ddd}.jm-mock-search strong{padding:12px 16px;background:#254e3c;color:white;font-weight:500}.jm-page .jm-mock-filter{font-size:8px;color:#758571;margin:8px 0 15px}.jm-job-row{display:flex;gap:12px;align-items:center;padding:13px;background:white;border:1px solid #e1e8da;border-radius:4px;margin-top:8px}.jm-job-logo{display:grid;place-items:center;width:34px;height:38px;background:#e1eccc;font:24px Georgia,serif;flex-shrink:0}.jm-job-row small{font-size:7px;color:#7e8b76}.jm-page .jm-job-row h3{font-size:10px;line-height:1.5;margin:3px 0}.jm-page .jm-job-row p{font-size:7px;margin:0 0 4px}.jm-job-row div>span{font-size:6px;padding:2px 5px;background:#eff4e8}.jm-job-row>b{margin-left:auto;font-size:13px}.jm-review-table{font-size:9px;border:1px solid #e1e8da;background:white;border-radius:4px}.jm-review-table>div{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #e6ecdf}.jm-review-table>div:first-child{font-size:8px;background:#e9efdf}.jm-review-table small{font-size:7px;color:#7c8976;display:block}.jm-review-table b{font-size:7px;padding:4px 7px;background:#f4edce;color:#7b6626;font-weight:500;border-radius:2px}.jm-review-table b.jm-approved{background:#e1edda;color:#386440}
/* Decision path and editorial sections. */
.jm-facts{border-bottom:1px solid var(--jm-line);background:#e8ecdf}.jm-facts>.jm-wrap{display:grid;grid-template-columns:1fr 1.35fr .85fr;padding-block:27px}.jm-facts>.jm-wrap>div{padding-left:26px;border-left:1px solid #cad4c1;display:flex;flex-direction:column;gap:8px}.jm-facts>.jm-wrap>div:first-child{border:0;padding-left:0}.jm-facts span{font-size:9px;letter-spacing:.08em;color:#6c7a65}.jm-facts strong{font-size:14px;font-weight:600}.jm-section-nav{display:flex;gap:32px;align-items:center;min-height:77px;border-bottom:1px solid var(--jm-line);font-size:11px;flex-wrap:wrap;padding-block:15px}.jm-section-nav a{text-decoration:none}.jm-section-nav a:hover{text-decoration:underline}.jm-nav-cta{margin-left:auto;font-weight:700}.jm-section,.jm-content-section{padding-block:88px}.jm-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;margin-bottom:38px}.jm-page .jm-section-heading h2{font-size:clamp(25px,2.5vw,36px);line-height:1.6;letter-spacing:-.045em;margin:0}.jm-section-heading>p,.jm-section-lead{width:45%;max-width:535px;margin:35px 0 0;font-size:13px;color:#5a6d5c}.jm-page .jm-section-lead p{margin:0;line-height:1.95}.jm-usecases{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jm-usecase{position:relative;background:#fff;border:1px solid var(--jm-line);padding:37px 36px 0;overflow:hidden}.jm-usecase-business{background:#e8eedc;border-color:#d4ddc6}.jm-case-number{position:absolute;right:25px;top:10px;font:100px/1.2 Georgia,serif;font-style:italic;color:#e9eee1;pointer-events:none}.jm-usecase-business .jm-case-number{color:#d8e1c7}.jm-page .jm-usecase h3{position:relative;font-size:26px;letter-spacing:-.04em;line-height:1.6;margin:0 0 19px}.jm-usecase>p:not(.jm-eyebrow){font-size:13px;color:#61725d}.jm-usecase ul{padding:0;list-style:none;margin:20px 0 28px;font-size:12px;line-height:2.2}.jm-usecase li:before{content:'✓';margin-right:10px;color:#4f7339}.jm-case-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid #cbd7bd;padding:23px 0;font-size:13px;font-weight:600;gap:16px}.jm-case-link>span{font-size:24px}.jm-case-link:hover{color:#3f7023}.jm-about{margin-top:26px;font-size:13px}.jm-about summary{display:flex;justify-content:space-between;cursor:pointer;padding:16px 0;border-bottom:1px solid var(--jm-line);font-size:12px}.jm-about .prose{max-width:880px;padding-top:16px}.jm-content-section{border-top:1px solid var(--jm-line)}.jm-page .prose{font-size:13px;line-height:1.95;color:#536753}.jm-page .prose p{margin:0 0 12px}.jm-page .prose p:last-child{margin-bottom:0}.jm-page .prose ul{padding-left:1.3em;margin:0}.jm-page .prose li{padding-left:2px;margin-bottom:6px}.jm-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jm-item{position:relative;min-width:0;border:1px solid var(--jm-line);background:#fff;padding:28px}.jm-item-number{font:italic 26px Georgia,serif;color:#9dae91;display:block;margin-bottom:23px}.jm-page .jm-item h3{font-size:17px;line-height:1.75;margin:0 0 13px;letter-spacing:-.015em}.jm-challenges{background:#e9ede2}.jm-challenges .jm-items,.jm-models .jm-items,.jm-security .jm-items{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-challenges .jm-item{background:transparent;border:0;border-top:1px solid #cbd5c2;padding:23px 8px 8px 51px}.jm-challenges .jm-item-number{position:absolute;top:22px;left:0;font-size:22px}.jm-roles .jm-item{background:#e8eedc;border:0;padding:32px}.jm-roles .jm-item h3{font-size:24px}.jm-roles .jm-item-number{width:43px;height:43px;display:grid;place-items:center;background:#244d39;color:#d9f48b;border-radius:50%;font-size:19px}.jm-features{background:#fff}.jm-features .jm-item{background:#f4f6ef;border:0}.jm-features .jm-item-number{width:33px;height:33px;background:#e3ebd5;font:12px Arial,sans-serif;color:#43643b;display:grid;place-items:center;border-radius:5px}.jm-features .jm-item:last-child{background:#e6ebde}.jm-mid-cta{background:var(--jm-deep);color:white;padding:52px 0}.jm-mid-cta>.jm-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.jm-page .jm-mid-cta h2{font-size:29px;line-height:1.65;letter-spacing:-.03em;margin-bottom:15px}.jm-mid-cta .jm-eyebrow{color:#c7e48d}.jm-mid-cta p:last-child{font-size:12px;color:#bfd0bf;margin:0}.jm-workflow .jm-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.jm-workflow .jm-item{background:transparent;border:0;border-top:1px solid #afc099;padding:28px 26px 0 0}.jm-workflow .jm-item+.jm-item{padding-left:24px;border-left:1px solid #d6dfcb}.jm-workflow .jm-item-number{font-size:38px;color:#587c45;margin-bottom:22px}.jm-models{background:#e8eddf}.jm-security .jm-item{padding-left:65px;background:transparent;border:0;border-top:1px solid #d3ddc8}.jm-security .jm-item-number{position:absolute;left:20px;top:28px;font-size:20px}.jm-process{background:#e8eddf}.jm-process .jm-items{display:block;border-top:1px solid #c1cfb3}.jm-process .jm-item{background:transparent;border:0;border-bottom:1px solid #c1cfb3;display:grid;grid-template-columns:50px 230px 1fr;gap:28px;align-items:center;padding:27px 8px}.jm-process .jm-item-number,.jm-process .jm-item h3{margin:0}.jm-process .jm-item-number{color:#6e875a;font-size:29px}.jm-pricing .jm-prose>p{font-size:14px}.jm-page .jm-prose table{width:100%;border-collapse:collapse;margin:27px 0;font-size:14px}.jm-prose th,.jm-prose td{padding:25px 28px;text-align:left;border:1px solid #cbd7bd;vertical-align:top}.jm-prose th{background:#e4ecd8;font-size:12px}.jm-prose td:first-child{width:26%;font-weight:700;background:#eef2e7}.jm-price-note{background:#e8efdc;padding:28px 32px;display:grid;grid-template-columns:1fr auto;gap:6px 30px;margin-top:28px}.jm-price-note>strong{font-size:20px}.jm-price-note p{font-size:12px;margin:0}.jm-price-note .jm-button{grid-column:2;grid-row:1/3;align-self:center}.jm-kind-faq{background:#fff}.jm-kind-faq .jm-section-heading{margin-bottom:25px}.jm-faq-list details{border-bottom:1px solid var(--jm-line)}.jm-faq-list details:first-child{border-top:1px solid var(--jm-line)}.jm-faq-list summary{list-style:none;cursor:pointer;display:flex;gap:23px;align-items:center;padding:25px 5px;font-size:15px;font-weight:600}.jm-faq-list summary::-webkit-details-marker{display:none}.jm-question{font:italic 24px Georgia,serif;color:#527540;align-self:flex-start;flex-shrink:0}.jm-plus{margin-left:auto;font-size:22px;font-weight:400}.jm-faq-list details[open] .jm-plus{transform:rotate(45deg)}.jm-faq-list .prose{padding:0 50px 25px;max-width:1050px}
/* One calm, complete form, with a persistent route back to it. */
.jm-contact-section{padding:80px 0 100px;background:#e3ead8}.jm-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:75px;align-items:start}.jm-contact-copy{padding-top:40px}.jm-page .jm-contact-copy h2{font-size:33px;line-height:1.7;letter-spacing:-.045em;margin-bottom:24px}.jm-contact-copy>p:not(.jm-eyebrow){font-size:14px;color:#637159}.jm-consult-list{list-style:none;margin:36px 0 42px;padding:0}.jm-consult-list li{display:flex;gap:18px;align-items:center;padding:20px 0;border-top:1px solid #c2ceb3;font-size:15px}.jm-consult-list span{font:italic 20px Georgia,serif;color:#768c65}.jm-contact-provider{border-top:1px solid #c2ceb3;padding-top:25px}.jm-contact-provider>span{font-size:10px;display:block;margin-bottom:9px;color:#718061}.jm-contact-provider>strong{font-size:20px}.jm-contact-provider p{font-size:11px;margin-top:14px}.jm-form-card{padding:35px 36px;background:#fff;border:1px solid #ccd8be;box-shadow:0 12px 35px #36532308;min-width:0}.jm-free-label{display:inline-block;font-size:10px;font-weight:700;background:#e8f3d0;color:#395b27;padding:5px 10px;margin-bottom:16px}.jm-page .jm-form-card h3{font-size:24px;margin-bottom:12px;letter-spacing:-.04em}.jm-form-card>p{font-size:12px;color:#667759;margin-bottom:25px}.jm-form-card .grid-2,.jm-form-card .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.jm-form-card .grid-2>label:nth-child(3){grid-column:1/-1}.jm-form-card .form label{font-size:12px;font-weight:600;margin-bottom:17px;display:block}.jm-form-card .form input,.jm-form-card .form textarea,.jm-form-card .form select{font-size:15px;padding:12px;border:1px solid #d5dccb;background:#fafbf7;border-radius:3px;margin-top:7px;width:100%;min-width:0}.jm-form-card .form input:focus,.jm-form-card .form textarea:focus,.jm-form-card .form select:focus{border-color:#79925a;background:white;outline:2px solid #d4e9b0;outline-offset:2px}.jm-form-card .req{background:transparent;color:#98623d;font-size:9px;margin-left:7px;padding:0}.jm-form-card .form .checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;font-weight:400;line-height:1.8;margin:20px 0}.jm-form-card .form .checkbox input{width:16px;height:16px;padding:0;margin:0 3px 0 0;min-height:0;flex-shrink:0;accent-color:#244d39}.jm-form-card .form .btn-primary{width:100%;min-height:58px;background:var(--jm-deep);color:white;border:0;font-size:14px;border-radius:2px}.jm-form-card .form .btn-primary:hover{background:#2c5540}.jm-form-card .jm-intent-status{background:#eef4e4;border-left:3px solid #729254;padding:12px;font-size:12px}.jm-contact-dock{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(700px,calc(100% - 32px));z-index:35;background:#163b30f5;color:white;padding:12px 14px 12px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #ffffff22;box-shadow:0 8px 40px #10342630;border-radius:7px}.jm-contact-dock>div>span{font-size:9px;display:block;color:#b8cdb9;margin-bottom:5px}.jm-contact-dock strong{font-size:12px;font-weight:500}.jm-contact-dock .jm-button{min-height:48px;font-size:12px;padding:12px 20px;flex-shrink:0}.jm-contact-dock .jm-button span{font-size:20px}
@media(min-width:1500px){.jm-hero-grid{padding-block:75px}.jm-screen{height:365px}.jm-preview{transform:rotate(-1deg)}}
@media(max-width:1100px){.jm-wrap{padding-inline:28px}.jm-hero-grid{gap:25px}.jm-hero-actions{gap:18px}.jm-page .jm-hero h1{font-size:38px}.jm-preview-label>span:last-child{font-size:8px}.jm-screen-content{padding:15px}.jm-page .jm-screen-title h2{font-size:13px}.jm-ui-action{font-size:7px}.jm-screen{height:338px}.jm-contact-grid{gap:40px}.jm-page .jm-contact-copy h2{font-size:28px}.jm-form-card{padding:28px}.jm-items{gap:12px}.jm-item{padding:23px}.jm-process .jm-item{grid-template-columns:38px 195px 1fr;gap:20px}.jm-hero-bottom{gap:14px}.jm-scroll{display:none}}
@media(max-width:850px){.jm-hero-grid{grid-template-columns:1fr;padding-block:40px;gap:36px}.jm-page .jm-hero h1{font-size:clamp(39px,6.7vw,57px)}.jm-page .jm-lead{max-width:630px}.jm-preview{max-width:620px;width:100%;justify-self:center}.jm-screen{height:355px}.jm-page .jm-screen-title h2{font-size:16px}.jm-screen-content{padding:20px}.jm-section-nav{gap:22px}.jm-facts>.jm-wrap{grid-template-columns:1fr 1.2fr .8fr}.jm-facts strong{font-size:12px}.jm-section,.jm-content-section{padding-block:65px}.jm-section-heading{gap:25px;display:block}.jm-section-heading>p,.jm-section-lead{width:auto;max-width:650px;margin:20px 0 0}.jm-items{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-roles .jm-items{grid-template-columns:repeat(3,minmax(0,1fr))}.jm-roles .jm-item{padding:22px}.jm-workflow .jm-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0}.jm-workflow .jm-item:nth-child(3){border-left:0;padding-left:0}.jm-usecase{padding:28px 24px 0}.jm-page .jm-usecase h3{font-size:22px}.jm-usecase>p br{display:none}.jm-mid-cta>.jm-wrap{align-items:start;flex-direction:column}.jm-price-note{grid-template-columns:1fr}.jm-price-note .jm-button{grid-column:auto;grid-row:auto;justify-self:start;margin-top:15px}.jm-contact-grid{grid-template-columns:1fr;gap:35px;max-width:720px}.jm-contact-copy{padding-top:0}.jm-contact-provider{display:none}.jm-consult-list{margin:28px 0 0;display:flex;gap:20px}.jm-consult-list li{font-size:12px;flex:1;align-items:start}.jm-form-card{padding:32px}.jm-contact-section{padding-block:65px 85px}.jm-facts>.jm-wrap>div{padding-left:15px}}
@media(max-width:560px){.jm-wrap{padding-inline:22px}.jm-page section[id],.jm-page figure[id]{scroll-margin-top:25px}.jm-hero{padding-top:20px}.jm-breadcrumb{font-size:9px;gap:8px}.jm-hero-grid{padding-top:34px;gap:32px}.jm-hero-copy .jm-eyebrow{font-size:9px;margin-bottom:18px}.jm-product-name{font-size:12px;margin-bottom:14px}.jm-page .jm-hero h1{font-size:clamp(34px,8.5vw,46px);line-height:1.6;letter-spacing:-.055em;margin-bottom:19px}.jm-page .jm-lead{font-size:12px;margin-bottom:24px;line-height:2}.jm-hero-actions{display:grid;grid-template-columns:1fr;gap:18px}.jm-hero-actions .jm-text-link{justify-self:center;font-size:11px}.jm-page .jm-button{font-size:13px;min-height:55px;padding:16px 20px}.jm-page .jm-hero-note{font-size:9px;line-height:1.8}.jm-preview-label{font-size:8px;letter-spacing:.07em}.jm-preview-label>span:last-child{font-size:8px}.jm-preview-tabs button{padding:9px 6px;font-size:10px}.jm-browser-bar{height:24px;font-size:7px;padding-inline:12px}.jm-screen{height:310px}.jm-app-heading{height:42px;padding-inline:12px;font-size:9px}.jm-app-logo{height:24px;width:24px;font-size:16px}.jm-avatar{width:22px;height:22px}.jm-screen-content{padding:15px 12px}.jm-page .jm-screen-title h2{font-size:12px}.jm-screen-title>div>span{font-size:6px}.jm-ui-action{font-size:6px;padding:6px}.jm-screen-stats{gap:6px;margin:14px 0}.jm-screen-stats>div{padding:10px 8px}.jm-screen-stats>div>span{font-size:7px}.jm-screen-stats strong{font-size:22px}.jm-kanban{gap:5px}.jm-kanban-column{padding:6px}.jm-kanban-label{font-size:7px;gap:3px}.jm-person{padding:7px 5px}.jm-person-avatar{width:16px;height:16px;font-size:8px;margin-right:4px}.jm-person strong{font-size:7px}.jm-person>small{font-size:5px}.jm-person>div{font-size:5px;margin-top:7px}.jm-preview figcaption{font-size:8px;max-width:none}.jm-page .jm-job-row h3{font-size:9px}.jm-job-row{padding:9px;gap:8px}.jm-job-logo{width:28px;height:34px}.jm-mock-search>span{font-size:8px;padding:9px}.jm-mock-search strong{padding:9px;font-size:8px}.jm-review-table>div{padding:11px}.jm-hero-bottom{display:block;padding:20px 0;font-size:9px}.jm-hero-bottom strong{display:block;margin-top:7px;font-size:11px}.jm-facts>.jm-wrap{padding-block:12px;display:block}.jm-facts>.jm-wrap>div,.jm-facts>.jm-wrap>div:first-child{border:0;border-bottom:1px solid #d4dccb;display:flex;flex-direction:row;justify-content:space-between;padding:13px 0;gap:15px}.jm-facts>.jm-wrap>div:last-child{border:0}.jm-facts span{font-size:8px}.jm-facts strong{font-size:11px}.jm-section-nav{gap:17px 21px;font-size:10px;padding-block:23px}.jm-nav-cta{margin-left:0}.jm-section,.jm-content-section{padding-block:52px}.jm-section-heading{margin-bottom:27px}.jm-page .jm-section-heading h2{font-size:26px;line-height:1.6}.jm-page .jm-eyebrow{font-size:9px;margin-bottom:17px}.jm-section-heading>p,.jm-section-lead{font-size:12px}.jm-usecases{grid-template-columns:1fr;gap:16px}.jm-usecase{padding:28px 25px 0}.jm-page .jm-usecase h3{font-size:25px}.jm-usecase>p:not(.jm-eyebrow){font-size:12px}.jm-case-link{font-size:12px}.jm-items,.jm-challenges .jm-items,.jm-roles .jm-items,.jm-models .jm-items,.jm-security .jm-items{grid-template-columns:1fr}.jm-items{gap:14px}.jm-page .jm-item h3{font-size:17px}.jm-page .prose{font-size:12px}.jm-challenges .jm-item{padding-left:43px}.jm-roles .jm-item{padding:26px 26px 26px 82px}.jm-roles .jm-item-number{position:absolute;left:23px;top:27px;width:37px;height:37px}.jm-page .jm-roles .jm-item h3{font-size:21px}.jm-features .jm-items{gap:12px}.jm-features .jm-item{padding:23px}.jm-features .jm-item-number{margin-bottom:16px}.jm-mid-cta{padding:37px 0}.jm-page .jm-mid-cta h2{font-size:25px}.jm-mid-cta .jm-button{width:100%}.jm-workflow .jm-items{grid-template-columns:1fr;gap:0}.jm-workflow .jm-item,.jm-workflow .jm-item+.jm-item,.jm-workflow .jm-item:nth-child(3){border-left:0;padding:25px 0 25px 57px}.jm-workflow .jm-item-number{position:absolute;left:0;top:24px;font-size:30px}.jm-process .jm-item{grid-template-columns:33px 1fr;gap:10px 16px;padding:23px 0}.jm-process .jm-item .prose{grid-column:2}.jm-process .jm-item-number{font-size:25px}.jm-page .jm-process .jm-item h3{font-size:17px}.jm-security .jm-item{padding:24px 0 16px 44px}.jm-security .jm-item-number{left:0;top:25px}.jm-page .jm-prose table{font-size:12px}.jm-prose th,.jm-prose td{padding:17px 13px}.jm-prose td:first-child{width:32%}.jm-price-note{padding:24px 20px}.jm-price-note>strong{font-size:19px}.jm-price-note .jm-button{width:100%;gap:12px;font-size:12px}.jm-faq-list summary{font-size:13px;gap:13px;padding:22px 0}.jm-question{font-size:21px}.jm-faq-list .prose{padding:0 20px 23px 32px}.jm-contact-section{padding-block:50px 80px}.jm-page .jm-contact-copy h2{font-size:26px;line-height:1.7}.jm-contact-copy>p:not(.jm-eyebrow){font-size:13px}.jm-consult-list{display:block;margin-top:23px}.jm-consult-list li{padding:15px 0;font-size:13px}.jm-form-card{padding:25px 21px}.jm-page .jm-form-card h3{font-size:23px}.jm-form-card .form label{font-size:11px}.jm-form-card .form input,.jm-form-card .form select,.jm-form-card .form textarea{font-size:16px;padding:11px}.jm-form-card .grid-2{grid-template-columns:1fr;gap:0}.jm-form-card .grid-2>label:nth-child(3){grid-column:auto}.jm-form-card .form-pair{grid-template-columns:1fr;gap:0}.jm-form-card .form .btn-primary{font-size:12px}.jm-contact-dock{bottom:0;left:0;transform:none;width:100%;padding:12px 17px max(12px,env(safe-area-inset-bottom));border-radius:0;gap:12px}.jm-contact-dock>div{display:none}.jm-contact-dock .jm-button{width:100%;min-height:48px;font-size:13px}.jm-page .jm-about summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.jm-page *{scroll-behavior:auto!important;transition:none!important}.jm-page .jm-button:hover{transform:none}}
/* Keep the illustrative screens fully visible without inherited document line spacing. */
.jm-screen{font-size:10px;line-height:1.4;height:430px}.jm-job-row{font-size:9px;line-height:1.4}.jm-review-table{line-height:1.5}.jm-kanban{line-height:1.4}@media(max-width:560px){.jm-screen{height:380px}.jm-job-row{font-size:8px}.jm-person{line-height:1.35}}

.jm-form-card{scroll-margin-top:154px}@media(max-width:700px){.jm-form-card{scroll-margin-top:20px}}
