.jm-page{overflow:hidden;background:#f0efeb}.jm-wrap{width:min(100% - 40px,1120px);margin:auto}.jm-overline{color:#245bff;font-size:12px;font-weight:700}.jm-hero{text-align:center;padding:0 0 70px;background:radial-gradient(ellipse 55% 30% at 50% 2%,#e0e7ff,#f0efeb 80%)}.jm-hero h1{max-width:840px;margin:17px auto 13px;font-size:clamp(36px,4.3vw,60px);font-weight:600;letter-spacing:-.042em;line-height:1.04}.jm-hero p{max-width:670px;margin:auto;color:#696968;font-size:16px;line-height:1.6}.jm-hero .jp-actions{justify-content:center;margin-top:23px}.jm-art{position:relative;width:min(100% - 40px,650px);height:310px;margin:auto}.jm-window{position:absolute;left:50%;top:21px;display:grid;grid-template-columns:88px 1fr;width:340px;height:260px;overflow:hidden;transform:translateX(-50%) rotate(-2deg);border:1px solid #deddd9;border-radius:17px;background:#fff;box-shadow:0 22px 55px #3332;text-align:left}.jm-sidebar{padding:20px 10px;background:#f8f8f6}.jm-sidebar i{display:block;width:70%;height:5px;margin:0 0 16px;border-radius:9px;background:#dededb}.jm-sidebar i:first-child{width:40%;height:14px;margin-bottom:25px;background:#245bff}.jm-screen{padding:17px}.jm-screen-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #eee;font-size:11px;font-weight:700}.jm-screen-head span:last-child{padding:5px 7px;border-radius:5px;background:#e8efff;color:#245bff;font-size:9px}.jm-image{height:132px;margin:10px 0 8px;border-radius:7px;background:#ebe8e3 url('/marketing-assets/halcyon-ceramic.webp') center/cover}.jm-caption{font-size:9px;font-weight:650}.jm-caption small{display:block;margin-top:4px;color:#999;font-weight:400}.jm-float{position:absolute;z-index:1;padding:11px 14px;border:1px solid #e7e6e3;border-radius:9px;background:#fff;box-shadow:0 13px 28px #3332;font-size:11px;text-align:left}.jm-float strong{display:block;margin-bottom:4px}.jm-float.a{left:2%;top:110px;transform:rotate(-7deg)}.jm-float.b{right:0;top:140px;transform:rotate(5deg)}.jm-dot{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#2c995a}.jm-rail{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:30px}.jm-rail a{padding:7px 11px;border:1px solid #dfdeda;border-radius:99px;color:#72716f;font-size:11px;text-decoration:none}.jm-rail a[aria-current=page],.jm-rail a:hover{border-color:#a8baff;color:#245bff;background:#e8efff}.jm-note{text-align:center;padding:0 20px 50px;color:#777;font-size:12px}.jm-panel{border:1px solid #dfdeda;border-radius:19px;background:#f8f8f6}.jm-panel>section{padding:66px 48px;border-bottom:1px solid #e2e1dd}.jm-panel>section:last-child{border:0}.jm-heading{text-align:center;max-width:620px;margin:0 auto 33px}.jm-heading h2{margin:6px 0 9px;font-size:clamp(26px,2.6vw,34px);font-weight:600;letter-spacing:-.036em;line-height:1.1}.jm-heading p{margin:0;color:#6c6b68;line-height:1.55}.jm-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:840px;margin:auto}.jm-compare article{min-height:290px;padding:26px;border:1px solid #e2e1dd;border-radius:14px;background:#fff}.jm-compare article:last-child{background:#f7f7f5}.jm-compare h3{margin:0 0 17px;font-size:18px}.jm-compare ul{list-style:none;margin:0;padding:0}.jm-compare li{display:flex;gap:10px;margin-bottom:16px;color:#555;font-size:13px;line-height:1.5}.jm-compare li::before{content:'✓';color:#245bff;font-weight:800}.jm-compare article:last-child li::before{content:'×';color:#aaa}.jm-steps,.jm-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jm-step-art{height:195px;padding:17px;border-radius:13px;background:#245bff;overflow:hidden}.jm-step-art>div{height:160px;margin-top:22px;padding:14px;border-radius:9px 9px 0 0;background:#fff;box-shadow:0 8px 25px #142c7766;transform:rotate(-2deg)}.jm-step-art i{display:block;width:65%;height:7px;margin-bottom:13px;border-radius:9px;background:#e5e5e2}.jm-step-art i:first-child{width:40%;background:#245bff}.jm-step h3{margin:14px 0 5px;font-size:16px}.jm-step p{margin:0;color:#6b6a67;font-size:13px;line-height:1.55}.jm-features article{min-height:155px;padding:23px;border:1px solid #e4e3e0;border-radius:11px;background:#fff}.jm-features .wide{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:190px;background:#f4f6ff}.jm-icon{display:grid;place-items:center;width:26px;height:26px;margin-bottom:15px;border-radius:7px;background:#e7eeff;color:#245bff;font-size:13px}.jm-features h3{margin:0 0 6px;font-size:15px}.jm-features p{margin:0;color:#696864;font-size:12px;line-height:1.55}.jm-calendar{min-height:150px;padding:14px;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 10px 30px #245bff12}.jm-calendar-head{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #eee;font-size:11px;font-weight:700}.jm-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}.jm-calendar-grid span{height:82px;padding:7px;border:1px solid #eee;border-radius:5px;color:#999;font-size:9px}.jm-calendar-grid b{display:block;margin-top:9px;padding:4px;border-radius:4px;background:#e7eeff;color:#245bff;font-size:8px}.jm-proof{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:center}.jm-proof h2{margin:8px 0 12px;font-size:30px;letter-spacing:-.035em}.jm-proof p{color:#666;line-height:1.6}.jm-proof .jp-button{margin-top:12px}.jm-status-list{padding:20px;border:1px solid #e1e0dc;border-radius:13px;background:#fff}.jm-status-list>div{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #ecebe8;font-size:12px}.jm-status-list>div:last-child{border:0}.jm-status-list b{padding:5px 7px;border-radius:5px;background:#e9f5ed;color:#277146;font-size:10px}.jm-status-list b.limited{background:#fff1d8;color:#795500}.jm-status-list b.handoff{background:#e7eeff;color:#245bff}.jm-faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:35px}.jm-faq-grid h2{margin:0;font-size:28px;letter-spacing:-.03em}.jm-faq-grid details{border-bottom:1px solid #e2e1dd}.jm-faq-grid summary{padding:16px 0;cursor:pointer;font-size:13px;font-weight:600}.jm-faq-grid p{margin:0 0 16px;color:#696864;font-size:13px;line-height:1.6}.jm-related{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.jm-related a{min-height:95px;padding:18px;border:1px solid #e2e1dd;border-radius:10px;background:#fff;text-decoration:none}.jm-related b{display:block;margin-bottom:10px;color:#245bff;font-size:12px}.jm-related span{font-size:12px}.jm-final{position:relative;overflow:hidden;padding:110px 24px 100px;text-align:center;background:linear-gradient(#f0efeb 20%,#f8f8f6 85%,#d7e0ff)}.jm-final:after{content:'';position:absolute;inset:auto -10% -150px;height:230px;border-radius:50%;background:#245bff;filter:blur(35px);opacity:.75;pointer-events:none}.jm-final h2{position:relative;z-index:1;margin:0 0 13px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.jm-final p{position:relative;z-index:1;color:#64635f}.jm-final .jp-button{position:relative;z-index:1}.jm-footer{padding:50px 0 28px;background:#f0efeb}.jm-footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.jm-footer-group b{display:block;margin-bottom:14px;font-size:11px;text-transform:uppercase}.jm-footer-group a{display:block;margin-bottom:9px;color:#75736f;font-size:11px;text-decoration:none}.jm-footer-group a:hover{color:#245bff}.jm-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:17px;border-top:1px solid #dcdad5;color:#777;font-size:11px}.jm-footer-mark{margin-top:55px;color:#e7e5e0;font-size:clamp(80px,17vw,230px);font-weight:700;letter-spacing:-.09em;line-height:.75;text-align:center;user-select:none}@media(max-width:800px){.jp-nav{height:68px;min-height:68px;flex-wrap:nowrap;padding-block:0}.jp-nav-links{order:initial;width:auto;margin:0;gap:13px;flex-wrap:nowrap}.jp-nav-links a{font-size:11px}.jm-panel>section{padding:45px 27px}.jm-footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.jp-nav{height:68px;padding-inline:20px}.jp-nav-links{display:none}.jp-nav-actions .jp-button{font-size:11px;min-height:34px}.jm-wrap{width:min(100% - 28px,1120px)}.jm-hero{padding:0 0 55px}.jm-art{width:min(100% - 28px,390px);height:270px}.jm-window{width:255px;height:225px;grid-template-columns:65px 1fr;top:17px}.jm-sidebar{padding:16px 7px}.jm-sidebar i{margin-bottom:12px}.jm-screen{padding:11px}.jm-image{height:110px}.jm-float{font-size:9px;padding:8px}.jm-float.a{left:0;top:143px}.jm-float.b{right:0;top:170px}.jm-hero h1{font-size:36px;max-width:340px}.jm-hero p{font-size:13px}.jm-rail{max-width:340px;margin:24px auto 0}.jm-rail a{font-size:10px;padding:6px 9px}.jm-note{padding-bottom:38px}.jm-panel{border-radius:13px}.jm-panel>section{padding:43px 20px}.jm-heading{margin-bottom:25px}.jm-heading h2{font-size:25px}.jm-heading p{font-size:13px}.jm-compare,.jm-steps,.jm-features,.jm-proof,.jm-faq-grid,.jm-related{grid-template-columns:1fr}.jm-compare article{min-height:0}.jm-step-art{height:180px}.jm-features .wide{grid-column:auto;grid-template-columns:1fr;gap:20px}.jm-calendar-grid span{height:70px}.jm-proof,.jm-faq-grid{gap:16px}.jm-final{padding:75px 24px 80px}.jm-footer{padding-top:35px}.jm-footer-grid{grid-template-columns:repeat(2,1fr);gap:23px}.jm-footer-bottom{flex-direction:column;margin-top:30px}.jm-footer-mark{margin-top:40px}}@media(prefers-reduced-motion:reduce){.jm-page *{scroll-behavior:auto}}
.jm-overview-hero{padding:145px 20px 70px;text-align:center}.jm-overview-hero h1{max-width:830px;margin:15px auto 14px;font-size:clamp(40px,4.5vw,60px);font-weight:600;letter-spacing:-.045em;line-height:1.04}.jm-overview-hero p{max-width:620px;margin:0 auto;color:#6d6c69;font-size:16px;line-height:1.6}.jm-overview-hero .jp-actions{justify-content:center}.jm-feature-index{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:85px}.jm-feature-index article{min-height:150px;padding:24px;border:1px solid #e0dfdb;border-radius:10px;background:#f9f9f7}.jm-index-icon{display:grid;place-items:center;width:27px;height:27px;margin-bottom:19px;border-radius:6px;background:#e9eeff;color:#245bff;font-size:16px}.jm-feature-index h2{margin:0 0 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.jm-feature-index h2 a{text-decoration:none}.jm-feature-index h2 a:hover{color:#245bff}.jm-feature-index p{margin:0;color:#696864;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.55}.jm-split-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:75px 0;border-top:1px solid #dddcd8}.jm-split-story h2{max-width:440px;margin:9px 0 13px;font-size:clamp(32px,3vw,45px);letter-spacing:-.04em;line-height:1.08}.jm-split-story p{max-width:500px;color:#686763;line-height:1.6}.jm-split-story .jp-button{margin-top:12px}.jm-illustration-note{margin:10px 0 0;color:#888;font-size:11px}.jm-platform-band{padding:60px 0 100px}.jm-platform-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.jm-platform-row a{padding:13px 17px;border:1px solid #dfdeda;border-radius:9px;background:#fafaf8;font-size:13px;text-decoration:none}.jm-platform-row a:hover{color:#245bff;border-color:#abc0ff}.jm-platform-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:90px}.jm-platform-cards a{min-height:210px;padding:25px;border:1px solid #deddd9;border-radius:12px;background:#fafaf8;text-decoration:none}.jm-platform-cards a:hover{border-color:#a6b9ff;box-shadow:0 12px 30px #245bff11}.jm-platform-cards h2{display:flex;justify-content:space-between;margin:17px 0 10px;font-size:25px;letter-spacing:-.03em}.jm-platform-cards h2 span{color:#245bff}.jm-platform-cards strong{color:#245bff;font-size:12px}.jm-platform-cards p{color:#666;font-size:13px;line-height:1.6}.jm-faq-inline{padding:65px 0 95px;border-top:1px solid #dddcd8}.jm-pricing-hero{padding-bottom:50px}.jm-pricing-control{max-width:650px;margin-bottom:40px;padding:26px 30px;border:1px solid #e0dfdb;border-radius:14px;background:#fafaf8;text-align:center}.jm-pricing-control label{display:block;font-size:15px;font-weight:600}.jm-pricing-control output{display:block;margin:16px 0;color:#245bff;font-size:26px}.jm-pricing-control input{width:100%;accent-color:#245bff}.jm-range-labels{display:flex;justify-content:space-between;color:#878681;font-size:11px}.jm-pricing-control p{margin:16px 0 0;color:#5e5d59;font-size:13px}.jm-pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:100px}.jm-price-card{display:flex;flex-direction:column;min-height:455px;padding:28px;border:1px solid #e0dfdb;border-radius:14px;background:#fafaf8}.jm-price-card.featured{border-color:#245bff;box-shadow:0 15px 30px #245bff13}.jm-price-card h2{margin:14px 0 5px;font-size:26px}.jm-price-card>p{min-height:50px;margin:0;color:#686763;font-size:13px;line-height:1.5}.jm-price{margin:18px 0 23px;font-size:42px;font-weight:650;letter-spacing:-.04em}.jm-price small{color:#777;font-size:13px;font-weight:400;letter-spacing:0}.jm-price-card ul{display:grid;gap:12px;margin:0 0 25px;padding:0;list-style:none;color:#54534f;font-size:13px}.jm-price-card li:before{content:'✓';margin-right:8px;color:#245bff;font-weight:700}.jm-price-card .jp-button{margin-top:auto}@media(max-width:800px){.jm-overview-hero{padding-top:95px}.jm-feature-index,.jm-platform-cards{grid-template-columns:repeat(2,1fr)}.jm-pricing-cards{grid-template-columns:1fr}.jm-price-card{min-height:0}.jm-split-story{gap:30px}}@media(max-width:600px){.jm-overview-hero{padding:80px 8px 48px}.jm-overview-hero h1{font-size:38px}.jm-overview-hero p{font-size:14px}.jm-feature-index,.jm-platform-cards,.jm-split-story{grid-template-columns:1fr}.jm-feature-index{gap:8px;margin-bottom:55px}.jm-feature-index article{min-height:135px}.jm-split-story{padding:55px 0;gap:25px}.jm-platform-cards{margin-bottom:55px}.jm-platform-band{padding:40px 0 65px}.jm-faq-inline{padding:45px 0 65px}.jm-pricing-control{padding:20px}.jm-pricing-cards{margin-bottom:65px}}
.jp-menu{display:none;position:relative;margin-left:8px}.jp-menu summary{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #d8d7d3;border-radius:8px;background:#fafaf8;list-style:none;cursor:pointer;font-size:12px;font-weight:600}.jp-menu summary::-webkit-details-marker{display:none}.jp-menu-panel{position:absolute;right:0;top:40px;z-index:20;display:grid;width:180px;padding:8px;border:1px solid #d8d7d3;border-radius:10px;background:#fafaf8;box-shadow:0 15px 30px #3332}.jp-menu-panel a{padding:10px;border-radius:6px;font-size:13px;text-decoration:none}.jp-menu-panel a:hover{background:#e8efff;color:#245bff}@media(max-width:600px){.jp-menu{display:block}.jp-nav{height:68px;min-height:68px;flex-wrap:nowrap;gap:8px;padding-block:0}.jp-nav-links{display:none}.jp-nav-actions{margin-left:auto}.jp-nav-actions .jp-button{min-height:34px;font-size:11px}.jp-login{display:none}}
.jm-features-index-page .jm-overview-hero{max-width:704px;padding:125px 0 38px;text-align:left}.jm-features-index-page .jm-overview-hero h1{margin:13px 0 12px;font-size:48px}.jm-features-index-page .jm-overview-hero p{margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:16px}.jm-features-index-page .jm-feature-index{max-width:704px;grid-template-columns:repeat(2,1fr);margin-bottom:80px}.jm-features-index-page .jm-feature-index article{min-height:135px}.jm-pricing-network{text-align:center;padding:75px 0 70px;border-top:1px solid #dddcd8}.jm-pricing-network h2{margin:10px 0 25px;font-size:31px;letter-spacing:-.03em}.jm-pricing-network p{margin:20px 0 0;color:#6a6965;font-size:13px}.jm-plan-compare{padding-bottom:90px}.jm-plan-compare h2{font-size:30px;letter-spacing:-.03em}.jm-plan-compare table{width:100%;border-collapse:collapse;background:#fafaf8;font-size:13px}.jm-plan-compare th,.jm-plan-compare td{padding:17px 18px;border-bottom:1px solid #e5e4df;text-align:left}.jm-plan-compare thead{background:#e8eeff}.jm-plan-compare tbody th{font-weight:600}@media(max-width:600px){.jm-features-index-page .jm-overview-hero{padding:85px 0 37px}.jm-features-index-page .jm-overview-hero h1{font-size:33px}.jm-features-index-page .jm-overview-hero p{font-size:13px}.jm-features-index-page .jm-feature-index{grid-template-columns:1fr}.jm-pricing-network{padding:55px 0}.jm-plan-compare{padding-bottom:60px}.jm-plan-compare .jp-table-wrap{overflow-x:auto}.jm-plan-compare table{min-width:600px}}
@media(max-width:600px){.jm-compare,.jm-steps,.jm-features,.jm-proof,.jm-faq-grid,.jm-related,.jm-feature-index,.jm-platform-cards,.jm-split-story{grid-template-columns:minmax(0,1fr)}.jm-features article{min-width:0}.jm-features .wide{grid-template-columns:minmax(0,1fr)}}
.jm-step-art .jm-step-ui{display:flex;flex-direction:column;gap:11px;height:168px;margin-top:14px;padding:15px;border-radius:9px 9px 0 0;background:#fff;box-shadow:0 8px 25px #142c7766;transform:rotate(-2deg)}.jm-step-label{font-size:10px;font-weight:700}.jm-account,.jm-compose{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e6e6e3;border-radius:7px;font-size:10px;font-weight:700}.jm-account small,.jm-compose small{display:block;margin-top:3px;color:#888;font-size:8px;font-weight:400}.jm-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8efff;color:#245bff}.jm-account b{margin-left:auto;color:#2c995a}.jm-compose img{width:31px;height:31px;border-radius:5px;object-fit:cover}.jm-step-soft{padding:7px;border-radius:5px;background:#e9eeff;color:#245bff;font-size:9px;font-weight:650}.jm-result-row{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:4px 0;color:#555;font-size:9px}.jm-result-row b{color:#2c995a}.jm-step-art .jm-step-ui i{display:none}
.jm-note,.jm-footer-group a,.jm-footer-bottom,.jm-pricing-control .jm-range-labels,.jm-illustration-note{color:#5f5e5b}

/* Product-led platform examples use the same reading hierarchy as the app. */
.jm-product-example{width:min(100% - 40px,880px);margin:40px auto 0;text-align:start;}
.jm-example-card{overflow:hidden;border:1px solid #deddd9;border-radius:18px;background:#fff;box-shadow:0 12px 40px #2020200a;}
.jm-example-card>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 24px;border-bottom:1px solid #e7e7e7;font-size:14px;}
.jm-example-card>header strong{font-weight:500;}.jm-example-card>header>span{padding:5px 9px;border-radius:6px;background:#f5f5f5;color:#6c6c6c;font-size:12px;}
.jm-example-body{display:flex;gap:28px;padding:24px;align-items:center;}.jm-example-media{position:relative;width:40%;flex-shrink:0;}.jm-example-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;}.jm-example-media[data-format=video] img{aspect-ratio:16/9;}.jm-example-media>span{position:absolute;inset-inline-start:12px;inset-block-end:12px;padding:6px 10px;border-radius:6px;background:#202020;color:#fff;font-size:12px;}
.jm-example-copy{min-width:0;flex:1;}.jm-example-copy>span{font-size:13px;color:#6c6c6c;}.jm-example-copy h2{margin:10px 0 12px;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.025em;}.jm-hero .jm-example-copy p{margin:0;max-width:none;font-size:14px;line-height:1.6;color:#202020;}.jm-example-copy dl{display:grid;gap:12px;margin:24px 0 0;padding-top:18px;border-top:1px solid #e7e7e7;font-size:13px;}.jm-example-copy dl>div{display:flex;justify-content:space-between;gap:16px;}.jm-example-copy dt{color:#6c6c6c;}.jm-example-copy dd{margin:0;text-align:end;}.jm-product-example figcaption{display:grid;gap:6px;margin-top:18px;font-size:14px;line-height:1.5;}.jm-product-example figcaption strong{font-weight:500;}.jm-product-example figcaption span{color:#6c6c6c;}
@media(max-width:600px){.jm-product-example{width:calc(100% - 28px);margin-top:28px;}.jm-example-card>header{padding:16px;}.jm-example-body{flex-direction:column;align-items:stretch;padding:16px;gap:20px;}.jm-example-media{width:100%;}.jm-example-media img{max-height:250px;}.jm-example-copy dl>div{flex-wrap:wrap;gap:4px 12px;}.jm-example-copy dd{text-align:start;}}
