.ai-quota-notice{border:1px solid var(--border);text-align:left;color:var(--muted-foreground);background:var(--background);border-radius:8px;align-items:flex-start;gap:9px;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.ai-quota-notice>svg{color:#71a7d8;margin-top:2px}.ai-quota-notice p,.jmr-home .ai-quota-notice p{color:var(--foreground);margin:0 0 3px;font-size:12px}.ai-quota-notice small{font-size:11px;line-height:1.7;display:block}.ai-quota-actions{flex-wrap:wrap;gap:18px;margin-top:7px;display:flex}.ai-quota-actions button,.ai-quota-actions a{text-underline-offset:3px;cursor:pointer;min-height:32px;color:inherit;font-size:12px;text-decoration:underline}.jmr-home{--jmr-bg:#07101d;--jmr-panel:#0d192b;--jmr-panel-2:#102039;--jmr-line:#26354a;--jmr-text:#f2f6ff;--jmr-muted:#a2b2ca;--jmr-blue:#91b8ff;--jmr-cyan:#70e1dd;--background:#07101d;--foreground:#f2f6ff;--card:#0d192b;--muted:#14243b;--muted-foreground:#a2b2ca;--border:#26354a;--input:#30415b;--primary:#87adff;--accent:#1c3353;--accent-foreground:#edf4ff;color:var(--jmr-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(75% 700px at 50% -180px,#1d3269 0,#0000 80%),#07101d;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.65;overflow:clip}.jmr-home *,.jmr-code-dialog *,.jmr-select-menu *{box-sizing:border-box}.jmr-home p{color:var(--jmr-muted)}.jmr-home h1,.jmr-home h2,.jmr-home h3,.jmr-home h4,.jmr-home p{margin:0}.jmr-home button,.jmr-home a{touch-action:manipulation}.jmr-home button{font-family:inherit}.jmr-home a:hover{color:#c9e0ff}:is(.jmr-home button:focus-visible,.jmr-home a:focus-visible,.jmr-home input:focus-visible,.jmr-home textarea:focus-visible){outline-offset:4px;outline:2px solid #89c2ff}.jmr-home section:focus{outline:none}.jmr-container{width:min(1280px,100%);margin-inline:auto;padding-inline:40px}.jmr-home section[id]{scroll-margin-top:100px}.jmr-nav{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101de8;border-bottom:1px solid #c5ddff14;position:sticky;top:0}.jmr-nav-inner{align-items:center;gap:30px;height:80px;display:flex}.jmr-logo{letter-spacing:1.1px;white-space:nowrap;color:#f2f6ff;align-items:center;gap:11px;font-size:15px;font-weight:750;display:inline-flex}.jmr-logo-mark{color:#afd4ff;background:linear-gradient(145deg,#365798,#152842);border:1px solid #81b1ff55;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.jmr-logo-tail{color:#9db6d8;font-weight:450}.jmr-nav-inner nav{gap:23px;margin-inline:auto;display:flex}.jmr-nav-inner nav a{color:#adbed6;font-size:14px}.jmr-nav-actions{align-items:center;gap:20px;display:flex}.jmr-language{color:#b9c8de;align-items:center;gap:6px;min-height:40px;font-size:14px;display:flex}.jmr-signin{white-space:nowrap;font-size:14px}.jmr-home .jmr-button,.jmr-code-dialog .jmr-button{white-space:normal;color:#e1eaff;cursor:pointer;text-align:center;background:#ffffff04;border:1px solid #3c4b64;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:550;line-height:1.4;transition:border-color .15s,background .15s;display:inline-flex}.jmr-home .jmr-button:hover,.jmr-code-dialog .jmr-button:hover{color:#fff;background:#182a45;border-color:#7d9fcc}.jmr-home .jmr-button-primary,.jmr-code-dialog .jmr-button-primary{color:#fff;background:linear-gradient(100deg,#6491ef,#806be7);border-color:#0000;box-shadow:0 4px 18px #647cf01f}.jmr-home .jmr-button-primary:hover,.jmr-code-dialog .jmr-button-primary:hover{color:#fff;background:linear-gradient(100deg,#729df6,#927df0);border-color:#0000}.jmr-home .jmr-button:disabled{opacity:.45;cursor:not-allowed}.jmr-mobile-toggle,.jmr-mobile-menu{display:none}.jmr-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jmr-skip{z-index:100;color:#fff;background:#365cf5;border-radius:6px;padding:12px 20px;position:absolute;top:-90px;left:20px}.jmr-skip:focus{top:12px}.jmr-hero{text-align:center;padding-top:72px}.jmr-eyebrow{letter-spacing:1.6px;color:#b0c6e7;align-items:center;gap:12px;font:500 12px/1.5 ui-monospace,SFMono-Regular,monospace;display:inline-flex}.jmr-eyebrow-line{background:#7cafe9;width:24px;height:1px}.jmr-home .jmr-hero h1{letter-spacing:-3px;margin:25px 0 23px;font-size:clamp(42px,5.5vw,74px);font-weight:620;line-height:1.08}.jmr-hero h1>span{color:#0000;background:linear-gradient(100deg,#b8d0ff 8%,#8ad9df 67%,#c4b0fe);-webkit-background-clip:text;background-clip:text}.jmr-home .jmr-lead{max-width:695px;margin-inline:auto;font-size:17px;line-height:1.9}.jmr-advisor{text-align:left;background:linear-gradient(110deg,#182c484d,#1b254f2b);border:1px solid #7a9edd4a;border-radius:17px;max-width:916px;margin:34px auto 0;padding:20px;box-shadow:0 20px 60px #0003}.jmr-advisor-top{color:#95abc9;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:13px;display:flex}.jmr-advisor-top>div{color:#d7e6ff;align-items:center;gap:9px;font-size:15px;display:flex}.jmr-advisor-top svg{color:#a6b4ff}.jmr-ask-row{background:#081323;border:1px solid #a0bce327;border-radius:12px;align-items:stretch;gap:12px;padding:7px;display:flex}.jmr-ask-row textarea{box-shadow:none;resize:vertical;color:#eef5ff;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;min-height:74px;max-height:220px;padding:10px 11px;font-size:16px;line-height:1.6}.jmr-ask-row textarea::placeholder{color:#8195b0}.jmr-ask-row .jmr-button{flex-shrink:0;align-self:stretch;padding:14px 21px}.jmr-quick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.jmr-quick>span{color:#8ba0bd;margin-right:3px;font-size:12px}.jmr-quick button{color:#bdcce0;border:1px solid #30415b;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:12px;display:flex}.jmr-quick button:hover{background:#26354e;border-color:#577298}.jmr-home .jmr-feedback{color:#f9cb85;margin-top:12px;font-size:14px}.jmr-hero-links{color:#b6c8e5;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:24px 0 44px;font-size:14px;display:flex}.jmr-hero-links a{align-items:center;gap:7px;display:inline-flex}.jmr-hero-links>span{background:#334157;width:1px;height:15px}.jmr-process{text-align:left;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0;display:grid}.jmr-process>div{align-items:center;gap:12px;font-size:14px;display:flex}.jmr-process span{color:#6680a4;font:12px ui-monospace,monospace}.jmr-process b{color:#c0cde0;font-weight:500}.jmr-process svg{color:#60728b;margin-left:auto}.jmr-section{padding-top:88px}.jmr-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.jmr-section-kicker{letter-spacing:1.5px;color:#8aa1c3;align-items:center;gap:13px;margin-bottom:14px;font:12px/1.5 ui-monospace,monospace;display:flex}.jmr-section-kicker>span{color:#6f8cae;border-right:1px solid #344661;padding-right:13px}.jmr-home .jmr-section-heading h2{letter-spacing:-1px;font-size:34px;font-weight:550;line-height:1.3}.jmr-home .jmr-section-heading p{max-width:750px;margin-top:12px;font-size:16px;line-height:1.8}.jmr-text-button{color:#a9caff;white-space:normal;align-items:center;gap:8px;min-height:30px;padding:5px 0;font-size:14px;font-weight:500;display:inline-flex}.jmr-industries{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jmr-industry{text-align:left;background:linear-gradient(130deg,#12213a80,#0c192c80);border:1px solid #26354a;border-radius:12px;min-width:0;padding:26px;transition:border-color .18s,background .18s;display:block}.jmr-industry:hover,.jmr-industry.is-selected{background:linear-gradient(130deg,#17465350,#14243c);border-color:#68a8b98a}.jmr-industry-top{color:#a6c4ed;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.jmr-industry-top>svg:last-child{color:#617a9a}.jmr-industry.is-selected .jmr-industry-top{color:#83ddd8}.jmr-home .jmr-industry h3{letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:550;line-height:1.4}.jmr-home .jmr-industry p{min-height:52px;font-size:15px;line-height:1.7}.jmr-industry>span{letter-spacing:.8px;color:#829bbd;margin-top:23px;font:12px/1.5 ui-monospace,monospace;display:block}.jmr-brief-result{color:#a5c7fa;background:#122b44;border:1px solid #2f516e;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 19px;display:flex}.jmr-brief-result>svg{margin-top:4px}.jmr-home .jmr-brief-result p{color:#b9cee9;font-size:14px}.jmr-builder{background:#0b1728;border:1px solid #31435d;border-radius:16px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.jmr-builder-sidebar{background:#0b1728;border-right:1px solid #2a3a51;padding:25px 20px}.jmr-field{color:#b3c4dd;flex-direction:column;gap:9px;font-size:14px;font-weight:450;line-height:1.5;display:flex}.jmr-field input{color:#e8f1ff;min-height:44px;box-shadow:none;background:#091422;border:1px solid #374a64;border-radius:7px;width:100%;padding:10px 12px;font-size:16px}.jmr-home .jmr-select{color:#e5eeff;width:100%;height:auto;min-height:44px;box-shadow:none;background:#091422;border:1px solid #374a64;border-radius:7px;font-size:14px}.jmr-small-label{letter-spacing:.8px;color:#8da6c7;font:12px/1.5 ui-monospace,monospace}.jmr-builder-sidebar>.jmr-small-label{margin:28px 0 12px}.jmr-case-list{flex-direction:column;gap:7px;display:flex}.jmr-case-list>button{text-align:left;color:#bed0e8;border:1px solid #0000;border-radius:7px;padding:13px 27px 13px 13px;font-size:14px;font-weight:500;position:relative}.jmr-case-list>button:hover{background:#172840}.jmr-case-list>button.is-selected{color:#eef5ff;background:linear-gradient(100deg,#23457670,#192f4e);border-color:#567ab961}.jmr-case-list small{color:#8da5c7;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.jmr-case-list svg{color:#8cbbff;position:absolute;top:18px;right:10px}.jmr-solution-output{background:linear-gradient(130deg,#111f34,#0c182a);min-width:0;padding:29px}.jmr-output-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.jmr-home .jmr-output-heading h3{letter-spacing:-.5px;margin-top:7px;font-size:27px;font-weight:550;line-height:1.35}.jmr-outline-pill{color:#9acfcf;white-space:nowrap;border:1px solid #4f949144;border-radius:30px;padding:5px 9px;font-size:12px}.jmr-output-block{border-top:1px solid #a5bce921;margin-top:24px;padding-top:23px}.jmr-output-block h4{color:#ccdbed;margin-bottom:15px;font-size:14px;font-weight:500}.jmr-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.jmr-workflow>div{background:#0c192b;border:1px solid #2b3d55;border-radius:7px;min-height:97px;padding:15px 18px 15px 12px;position:relative}.jmr-workflow span{color:#7091bb;margin-bottom:11px;font:12px ui-monospace,monospace;display:block}.jmr-workflow b{color:#c7d6ed;font-size:13px;font-weight:450;line-height:1.5;display:block}.jmr-workflow svg{z-index:1;color:#698dbd;background:#10203a;border-radius:8px;position:absolute;top:40px;right:-13px}.jmr-home .jmr-note,.jmr-code-dialog .jmr-note{color:#91a7c5;margin:13px 0 0;font-size:13px;line-height:1.7}.jmr-row-heading{justify-content:space-between;align-items:center;gap:13px;margin-bottom:16px;display:flex}.jmr-row-heading h3,.jmr-row-heading h4{align-items:center;gap:9px;margin:0;display:flex}.jmr-home .jmr-tabs{background:#081322;border:1px solid #2d405a;border-radius:7px;gap:2px;max-width:100%;height:auto;padding:3px;display:flex}.jmr-tabs [data-slot=tabs-trigger]{color:#9cafd0;white-space:normal;border-radius:4px;height:auto;min-height:33px;padding:7px 10px;font-size:13px;font-weight:450;line-height:1.35}.jmr-tabs [data-slot=tabs-trigger][data-state=active]{color:#eef5ff;box-shadow:none;background:#253e60}.jmr-tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid #7ab6ff}.jmr-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jmr-rec{background:#0b192b;border:1px solid #2c405b;border-radius:8px;flex-direction:column;min-width:0;padding:17px 14px;display:flex}.jmr-rec.is-primary{background:linear-gradient(135deg,#1c365a,#13243b);border-color:#547fad}.jmr-rec>span{color:#92afd4;font-size:12px;line-height:1.5}.jmr-rec>strong{color:#e4f0ff;overflow-wrap:anywhere;margin:9px 0;font-size:16px;font-weight:550;line-height:1.5}.jmr-home .jmr-rec>p{color:#94accb;margin-bottom:16px;font-size:13px;line-height:1.7}.jmr-rec>a{color:#a5c4ef;align-items:center;gap:5px;margin-top:auto;font-size:12px;display:flex}.jmr-solution-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.jmr-solution-actions .jmr-button{font-size:13px}.jmr-solution-actions .jmr-text-button{margin-left:4px;font-size:13px}.jmr-estimator{border:1px solid #2e415b;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.jmr-estimator-controls{background:#0c192b;border-right:1px solid #2e415b;flex-direction:column;gap:21px;padding:30px;display:flex}.jmr-estimator-controls>.jmr-row-heading{margin-bottom:0}.jmr-home .jmr-estimator h3{letter-spacing:0;font-size:18px;font-weight:500}.jmr-currency{color:#b8cff0;border:1px solid #304863;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.jmr-input-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jmr-wide-tabs{width:100%}.jmr-wide-tabs [data-slot=tabs-trigger]{flex:1}.jmr-share-control>div:first-child{color:#b2c6e3;justify-content:space-between;margin-bottom:16px;font-size:14px;display:flex}.jmr-share-control [data-slot=slider-range]{background:#9dbfff}.jmr-share-control [data-slot=slider-track]{background:#2a405e}.jmr-share-control [data-slot=slider-thumb]{background:#d3e5ff;border-color:#81a8e2}.jmr-estimate-result{background:radial-gradient(at 100% 0,#233a5d70,#0000 80%),#102038;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.jmr-cost{letter-spacing:-1.5px;color:#d4eeff;overflow-wrap:anywhere;max-width:100%;margin:14px 0;font-size:clamp(29px,4.5vw,52px);font-weight:550;line-height:1.2}.jmr-estimate-result>p{font-size:14px}.jmr-cost-comparison{border-top:1px solid #7893b933;border-bottom:1px solid #7893b933;gap:14px;width:100%;margin:22px 0 0;padding:21px 0;display:grid}.jmr-cost-comparison>div{color:#a2b8d6;justify-content:space-between;align-items:flex-start;gap:25px;font-size:14px;display:flex}.jmr-cost-comparison b{color:#e0ecff;white-space:nowrap;font-weight:500}.jmr-cost-comparison b.jmr-cyan{color:#83e5dc}.jmr-formula{margin-top:23px}.jmr-formula>span{letter-spacing:1px;color:#8da7cb;font-size:12px}.jmr-home .jmr-formula>p{color:#b6c9e5;margin-top:8px;font-size:13px;line-height:1.8}.jmr-estimate-result .jmr-text-button{margin-top:18px}.jmr-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.jmr-popular-grid>button{text-align:left;background:#0d1a2c;border:1px solid #283c54;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:23px;display:flex;position:relative}.jmr-popular-grid>button:hover{background:#14253e;border-color:#567da4}.jmr-popular-grid>button>svg:first-child{color:#91add6;margin-bottom:8px}.jmr-home .jmr-popular-grid h3{font-size:17px;font-weight:500;line-height:1.45}.jmr-home .jmr-popular-grid p{font-size:14px;line-height:1.7}.jmr-card-arrow{color:#647b9d;position:absolute;top:23px;right:18px}.jmr-models-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jmr-model{background:#0c192b;border:1px solid #293e57;border-radius:10px;min-width:0;padding:24px}.jmr-model>div{color:#90a9cb;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.jmr-model-category{border:1px solid #30445f;border-radius:4px;padding:2px 7px;font-size:12px}.jmr-home .jmr-model h3{letter-spacing:-.3px;margin:18px 0 8px;font-size:21px;font-weight:550;line-height:1.45}.jmr-home .jmr-model p{min-height:48px;font-size:14px;line-height:1.7}.jmr-model footer{border-top:1px solid #26394f;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.jmr-model footer small{color:#8ca5c7;font-size:12px;display:block}.jmr-model footer strong{letter-spacing:-.5px;color:#d8e6ff;margin-top:6px;font-size:22px;font-weight:500;display:block}.jmr-model footer>a{color:#99b4db;border:1px solid #314762;border-radius:6px;padding:10px}.jmr-routing{grid-template-columns:1.7fr 1fr;align-items:center;gap:35px;display:grid}.jmr-routing-demo{background:linear-gradient(140deg,#12233c,#0c192c);border:1px solid #304762;border-radius:12px;padding:27px}.jmr-home .jmr-routing-demo h3{font-size:18px;font-weight:500}.jmr-route-tabs{width:fit-content}.jmr-routing-path{grid-template-columns:minmax(0,1fr) 15px minmax(0,1.1fr) 15px minmax(0,1fr);align-items:center;gap:8px;margin:27px 0;display:grid}.jmr-routing-path>div{background:#0b192b;border:1px solid #385272;border-radius:8px;flex-direction:column;justify-content:center;gap:10px;min-height:140px;padding:17px 12px;display:flex}.jmr-routing-path>div>span{letter-spacing:1px;color:#7c9bbc;font:12px ui-monospace,monospace}.jmr-routing-path b{color:#cddff7;overflow-wrap:anywhere;font-size:14px;font-weight:450;line-height:1.55}.jmr-routing-path small{color:#8cadd0;font-size:12px;line-height:1.5}.jmr-routing-path .jmr-router-node{text-align:center;background:#18455238;border-color:#65b5b680;align-items:center}.jmr-router-node svg{color:#85d6d3}.jmr-router-node strong{font-size:14px;font-weight:500;line-height:1.4}.jmr-path-arrow{color:#6d9cc4}.jmr-routing-benefits{flex-direction:column;gap:26px;display:flex}.jmr-routing-benefits>div{gap:16px;display:flex}.jmr-routing-benefits>div>svg{color:#8badde;margin-top:3px}.jmr-home .jmr-routing-benefits h3{margin-bottom:8px;font-size:17px;font-weight:500;line-height:1.5}.jmr-home .jmr-routing-benefits p{font-size:14px;line-height:1.8}.jmr-developer{border-top:1px solid #2e425d;border-bottom:1px solid #2e425d;justify-content:space-between;align-items:center;gap:30px;margin-top:82px;padding-block:33px;display:flex}.jmr-developer>div:first-child{align-items:center;gap:24px;display:flex}.jmr-developer>div:first-child>svg{color:#93b2e0}.jmr-home .jmr-developer h2{letter-spacing:-.5px;margin:8px 0;font-size:25px;font-weight:500;line-height:1.5}.jmr-home .jmr-developer p{font-size:14px}.jmr-developer-actions{flex-wrap:wrap;gap:10px;max-width:335px;display:flex}.jmr-enterprise{text-align:center;background:radial-gradient(60% 110% at 60% 120%,#38447675,#0000 95%),#12213a;border:1px solid #536ba256;border-radius:16px;padding:59px 35px}.jmr-home .jmr-enterprise h2{letter-spacing:-1px;margin:19px 0;font-size:38px;font-weight:550;line-height:1.3}.jmr-home .jmr-enterprise p{max-width:660px;margin-inline:auto;font-size:16px;line-height:1.8}.jmr-enterprise-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 19px;display:flex}.jmr-enterprise-email{color:#a9c5e9;text-underline-offset:4px;overflow-wrap:anywhere;font-size:14px;text-decoration:underline}.jmr-footer{border-top:1px solid #253951;margin-top:72px;padding-top:40px;padding-bottom:95px}.jmr-footer-top{grid-template-columns:2.1fr 1fr 1fr 1fr;gap:40px;display:grid}.jmr-footer-top>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.jmr-footer-top>div>strong{color:#d0def1;margin-bottom:5px;font-size:14px;font-weight:500}.jmr-footer-top a:not(.jmr-logo),.jmr-footer-contact{color:#8ca5c7;font-size:14px}.jmr-home .jmr-footer-top p{color:#87a1c3;margin-top:5px;font-size:13px}.jmr-footer-bottom{color:#7e99be;border-top:1px solid #253951;justify-content:space-between;gap:20px;margin-top:36px;padding-top:22px;font-size:12px;display:flex}.jmr-select-menu,.jmr-code-dialog{--popover:#102039;--popover-foreground:#e3efff;--accent:#29466b;--accent-foreground:#fff;--muted-foreground:#adc4df;--background:#102039;--foreground:#e3efff;--border:#365170;--input:#365170;color:#e3efff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102039;border-color:#365170}.jmr-select-menu{z-index:60;max-width:calc(100vw - 32px);font-family:inherit}.jmr-select-menu [data-slot=select-item]{min-height:38px;font-size:14px}.jmr-code-dialog{border-radius:14px;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);padding:28px;font-family:Inter,system-ui,sans-serif;overflow:auto;max-width:660px!important}.jmr-code-dialog [data-slot=dialog-title]{letter-spacing:-.5px;margin:0;font-size:24px}.jmr-code-dialog [data-slot=dialog-description]{color:#a7bdd8;margin:8px 0 0;font-size:14px}.jmr-code-dialog pre{color:#bcdbf7;white-space:pre-wrap;overflow-wrap:anywhere;background:#07121f;border:1px solid #30445e;border-radius:8px;max-width:100%;padding:20px;font:13px/1.8 ui-monospace,monospace;overflow:auto}.jmr-code-actions{flex-wrap:wrap;gap:10px;display:flex}body:has(.jmr-home) .contact-launcher{background:#597fe0;border-color:#829fed;font-size:14px;box-shadow:0 8px 24px #0004}body:has(.jmr-home) .contact-dialog{--background:#102039;--foreground:#e3efff;--muted:#1b304b;--muted-foreground:#aec0dc;--border:#385473;color:#e3efff;background:#102039}:is(body:has(.jmr-home) .contact-dialog .contact-description,body:has(.jmr-home) .contact-dialog .contact-hint){color:#aec0dc}body:has(.jmr-home) .contact-dialog .contact-title{color:#f2f7ff}@media (min-width:1450px){.jmr-hero{padding-top:87px}.jmr-home .jmr-hero h1{font-size:78px}}@media (max-width:1150px){.jmr-container{padding-inline:28px}.jmr-nav-inner{gap:20px}.jmr-nav-inner nav{gap:17px}.jmr-nav-key{display:none!important}.jmr-nav-actions{gap:17px}.jmr-builder{grid-template-columns:250px minmax(0,1fr)}.jmr-solution-output{padding:25px}.jmr-row-heading{flex-wrap:wrap}.jmr-rec{padding:14px 12px}.jmr-developer{align-items:flex-start}.jmr-routing{grid-template-columns:1.55fr 1fr;gap:25px}.jmr-routing-demo{padding:22px}}@media (max-width:900px){.jmr-nav-inner nav{display:none}.jmr-nav-actions{margin-left:auto}.jmr-mobile-toggle{place-items:center;min-width:40px;min-height:40px;display:grid}.jmr-mobile-menu{color:#b8cce9;border-top:1px solid #273b56;flex-wrap:wrap;gap:18px 25px;padding:15px 28px 22px;font-size:14px;display:flex}.jmr-industries{grid-template-columns:repeat(2,minmax(0,1fr))}.jmr-builder{grid-template-columns:1fr}.jmr-builder-sidebar{border-bottom:1px solid #30445e;border-right:0;grid-template-columns:1fr;gap:15px;display:grid}.jmr-builder-sidebar>.jmr-small-label{margin:3px 0 0}.jmr-case-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jmr-case-list button{border-color:#253c57}.jmr-case-list small{display:none}.jmr-solution-output{padding:28px}.jmr-estimator-controls{padding:25px}.jmr-estimate-result{padding:28px}.jmr-popular-grid,.jmr-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jmr-routing{grid-template-columns:1fr}.jmr-routing-path{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr)}.jmr-routing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.jmr-routing-benefits>div{flex-direction:column;gap:10px}.jmr-developer{flex-direction:column}.jmr-developer-actions{max-width:none}.jmr-footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.jmr-footer-top>div:first-child{grid-column:1/-1}.jmr-process{grid-template-columns:1fr 1fr;row-gap:20px}.jmr-process>div:nth-child(2)>svg{display:none}.jmr-home .jmr-hero h1{font-size:60px}.jmr-section{padding-top:67px}}@media (max-width:650px){.jmr-container{padding-inline:21px}.jmr-nav-inner{gap:10px;height:72px}.jmr-logo{letter-spacing:.6px;gap:8px;font-size:12px}.jmr-logo-mark{width:31px;height:31px}.jmr-logo-tail{display:inline}.jmr-nav-actions{gap:11px}.jmr-signin{display:none}.jmr-language{font-size:13px}.jmr-language>svg{display:none}.jmr-hero{padding-top:47px}.jmr-eyebrow{letter-spacing:1.1px;gap:7px;font-size:12px}.jmr-eyebrow-line{width:15px}.jmr-home .jmr-hero h1{letter-spacing:-1.8px;margin:23px 0 20px;font-size:43px;line-height:1.16}.jmr-home .jmr-lead{font-size:16px;line-height:1.8}.jmr-advisor{border-radius:12px;margin-top:28px;padding:15px}.jmr-advisor-top{flex-wrap:wrap;gap:8px}.jmr-advisor-top>span{font-size:12px}.jmr-ask-row{flex-direction:column;gap:6px;padding:7px}.jmr-ask-row textarea{min-height:100px;font-size:16px}.jmr-ask-row .jmr-button{width:100%;min-height:47px}.jmr-quick{gap:6px}.jmr-quick>span{width:100%;margin-bottom:3px}.jmr-quick button{padding:6px 7px;font-size:12px}.jmr-hero-links{gap:15px;margin:22px 0 30px;font-size:13px}.jmr-hero-links>span{display:none}.jmr-process{gap:18px 14px;padding-block:23px}.jmr-process>div{align-items:flex-start;gap:9px;font-size:12px}.jmr-process svg{display:none}.jmr-process b{font-weight:400}.jmr-process span{margin-top:4px;font-size:12px}.jmr-section{padding-top:55px}.jmr-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:23px}.jmr-home .jmr-section-heading h2{letter-spacing:-.7px;font-size:28px}.jmr-home .jmr-section-heading p{margin-top:10px;font-size:15px}.jmr-section-kicker{letter-spacing:1px;margin-bottom:11px;font-size:12px}.jmr-industries{gap:11px}.jmr-industry{padding:19px 15px}.jmr-industry-top{margin-bottom:18px}.jmr-home .jmr-industry h3{font-size:17px;line-height:1.5}.jmr-home .jmr-industry p{min-height:72px;font-size:14px}.jmr-industry>span{letter-spacing:.2px;margin-top:17px;font-size:12px}.jmr-builder-sidebar{padding:20px 17px}.jmr-case-list{grid-template-columns:1fr 1fr;gap:6px}.jmr-case-list>button{min-height:50px;padding:12px 23px 12px 11px;font-size:13px}.jmr-solution-output{padding:22px 17px}.jmr-output-heading{flex-wrap:wrap;margin-bottom:22px}.jmr-home .jmr-output-heading h3{font-size:24px}.jmr-workflow{grid-template-columns:1fr 1fr;gap:10px}.jmr-workflow>div{min-height:82px;padding:12px}.jmr-workflow>div:nth-child(2)>svg{display:none}.jmr-workflow svg{top:32px}.jmr-recommendations{grid-template-columns:1fr}.jmr-rec{grid-template-columns:1fr auto;gap:0 12px;padding:17px;display:grid}.jmr-rec>strong{grid-area:2/1/auto/-1;margin:7px 0;font-size:18px}.jmr-home .jmr-rec>p{grid-column:1/-1;margin-bottom:0}.jmr-rec>a{grid-area:1/2;margin:0}.jmr-tabs [data-slot=tabs-trigger]{padding:7px 10px;font-size:13px}.jmr-solution-actions{gap:9px}.jmr-solution-actions>.jmr-button{flex:1;min-width:130px;padding:11px;font-size:13px}.jmr-solution-actions>.jmr-text-button{justify-content:center;width:100%;margin-top:7px}.jmr-estimator{grid-template-columns:1fr}.jmr-estimator-controls{border-bottom:1px solid #30445e;border-right:0;padding:24px 20px}.jmr-estimate-result{padding:27px 22px}.jmr-cost{font-size:46px}.jmr-cost-comparison{font-size:14px}.jmr-popular-grid{gap:10px}.jmr-popular-grid>button{padding:21px 16px}.jmr-home .jmr-popular-grid h3{font-size:16px}.jmr-home .jmr-popular-grid p{font-size:14px}.jmr-models-grid{grid-template-columns:1fr;gap:13px}.jmr-model{padding:23px}.jmr-home .jmr-model p{min-height:0}.jmr-routing-demo{padding:22px 17px}.jmr-routing-path{grid-template-columns:1fr;gap:8px;margin:25px 0}.jmr-routing-path>div{text-align:center;align-items:center;gap:6px;min-height:91px}.jmr-routing-path>.jmr-path-arrow{margin:1px auto;transform:rotate(90deg)}.jmr-routing-benefits{grid-template-columns:1fr}.jmr-routing-benefits>div{flex-direction:row;gap:15px}.jmr-developer{margin-top:55px;padding-block:28px}.jmr-developer>div:first-child{align-items:flex-start;gap:15px}.jmr-developer>div:first-child>svg{width:22px;margin-top:4px}.jmr-home .jmr-developer h2{font-size:23px}.jmr-developer-actions{width:100%}.jmr-developer-actions>.jmr-text-button{width:100%;padding-left:0}.jmr-enterprise{padding:35px 22px}.jmr-home .jmr-enterprise h2{letter-spacing:-.6px;font-size:28px}.jmr-home .jmr-enterprise p{font-size:15px}.jmr-enterprise-actions{flex-direction:column;gap:10px}.jmr-enterprise-email{font-size:13px}.jmr-footer{margin-top:52px;padding-top:29px;padding-bottom:94px}.jmr-footer-top{gap:26px 16px}.jmr-footer-top a:not(.jmr-logo),.jmr-footer-contact,.jmr-footer-top>div>strong{font-size:13px}.jmr-footer-bottom{flex-direction:column;gap:11px;margin-top:28px}.jmr-code-dialog{padding:23px 18px}.jmr-code-dialog pre{padding:16px;font-size:12px}}@media (max-width:370px){.jmr-container{padding-inline:16px}.jmr-home .jmr-hero h1{font-size:37px}.jmr-logo{font-size:12px}.jmr-nav-actions{gap:6px}.jmr-home .jmr-industry h3{font-size:16px}.jmr-industries{grid-template-columns:1fr}.jmr-home .jmr-industry p{min-height:0}.jmr-input-grid,.jmr-popular-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jmr-home *{scroll-behavior:auto!important;transition:none!important}}.jmr-recommendations.is-media{grid-template-columns:1fr}
