.calm-home{--jc-fg:#1f1f1f;--jc-muted:#444746;--jc-subtle:#5f6368;--jc-line:#dadce0;--jc-surface:#f8fafd;--jc-soft:#f0f4f9;--jc-accent:#1967d2;--jc-accent-soft:#d3e3fd;color:var(--jc-fg)}.calm-shell{box-sizing:border-box;width:100%;max-width:var(--site-shell-max-width);padding-inline:var(--site-shell-gutter);margin-inline:auto}.calm-home h2{letter-spacing:-.8px;color:var(--jc-fg);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.2}.calm-home h3{color:var(--jc-fg)}.calm-home a:hover{text-underline-offset:4px;text-decoration:underline}.calm-home .ls-cta:hover,.calm-home .ls-secondary:hover{text-decoration:none}.jc-center{text-align:center}.jc-band--hero{background:linear-gradient(180deg, var(--jc-surface) 0%, #fff 100%)}.jc-band--stats{background:var(--jc-surface);border-block:1px solid var(--jc-line)}.jc-band--soft{background:var(--jc-surface);border-block:1px solid #e8eaed}.jc-band--line{border-top:1px solid #e8eaed}.jc-band--cta{background:#e8f0fe}.calm-home .jc-pill{background:var(--jc-accent-soft);color:#0b57d0;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.jc-pill__tag{color:var(--jc-accent);letter-spacing:.02em;text-transform:none;background:#fff;border-radius:999px;padding:1px 7px;font-size:11px}.jc-section-head{text-align:center;max-width:760px;margin:0 auto 40px}.jc-section-head h2{margin-bottom:0}.calm-home .jc-section-lede{max-width:62ch;color:var(--jc-muted);margin:16px auto 0;font-size:17px;line-height:1.65}.calm-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:72px 80px;display:grid}.calm-hero-copy{min-width:0}.calm-home .home-hero-title{letter-spacing:-2px;color:var(--jc-fg);margin:0 0 24px;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1.06}.calm-home .home-hero-title span{color:var(--jc-accent)}.calm-lede{max-width:46ch;color:var(--jc-muted);margin:0 0 28px;font-size:18px;line-height:1.65}.calm-home .calm-hero-benefits{color:var(--jc-muted);gap:12px;margin:0 0 32px;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.calm-hero-benefits li{padding-left:30px;position:relative}.calm-hero-benefits li:before{content:"✓";color:#137333;background:#e6f4ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.calm-hero-benefits strong{color:var(--jc-fg);font-weight:600}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero-actions .ls-cta,.home-hero-actions .ls-secondary,.calm-next-actions .ls-cta,.calm-next-actions .ls-secondary{padding:14px 24px;font-size:15px}.calm-home .jc-ghost-link{color:var(--jc-muted);padding:14px 8px;font-size:15px;font-weight:500}.calm-home .jc-ghost-link:hover{color:var(--jc-accent)}.calm-home .calm-small{color:var(--jc-subtle);margin:16px 0 0;font-size:14px;line-height:1.6}.calm-small a{color:var(--jc-accent);text-underline-offset:3px}.jc-window{border:1px solid var(--jc-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #3c40431a,0 18px 48px -12px #1967d22e}.jc-window__bar{background:var(--jc-soft);border-bottom:1px solid var(--jc-line);align-items:center;gap:7px;padding:11px 14px;display:flex}.jc-window__bar i{background:#f28b82;border-radius:50%;width:11px;height:11px}.jc-window__bar i:nth-child(2){background:#fdd663}.jc-window__bar i:nth-child(3){background:#81c995}.jc-window__bar span{color:var(--jc-subtle);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:13px;overflow:hidden}.jc-window__body{background:#e8f0fe;padding:20px 24px 8px}.jc-window__body img{aspect-ratio:640/420;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.calm-home .home-setup-link{border-top:1px solid var(--jc-line);color:var(--jc-accent);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:15px;font-weight:500;display:flex}.jc-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding-block:28px;display:grid}.jc-stats>div{text-align:center;flex-direction:column-reverse;align-items:center;gap:4px;padding-inline:12px;display:flex}.jc-stats>div+div{border-left:1px solid var(--jc-line)}.jc-stats dd{letter-spacing:-.8px;color:var(--jc-fg);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.15}.jc-stats dt{color:var(--jc-subtle);font-size:14px}.home-live-section{padding-block:80px;scroll-margin-top:90px}.calm-editor-frame{border:1px solid var(--jc-line);background:var(--jc-surface);border-radius:16px;min-width:0;padding:12px;box-shadow:0 18px 48px -18px #1967d233}.home-editor-inset{padding:0}.home-editor-host{min-height:360px}.home-quickstrip{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 4px 2px;display:flex}.home-quickstrip__label{color:var(--jc-muted);font-size:14px}.home-quickstrip__btn{border:1px solid var(--jc-line);color:var(--jc-accent);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5}.home-quickstrip__btn:hover:not(:disabled){background:#f1f6fe;border-color:#aecbfa}.home-quickstrip__btn:disabled{color:var(--jc-subtle);cursor:wait}.home-runtime-status{color:var(--jc-muted);padding:16px;font-size:14px}.home-runtime-status__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calm-workflows{padding-block:80px}.calm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.calm-card{border:1px solid var(--jc-line);background:#fff;border-radius:14px;flex-direction:column;padding:28px;transition:border-color .15s,box-shadow .15s;display:flex}.calm-card:hover{border-color:#aecbfa;box-shadow:0 8px 24px -10px #1967d240}.jc-icon-tile{width:44px;height:44px;color:var(--jc-accent);background:#e8f0fe;border-radius:10px;place-items:center;margin-bottom:20px;display:grid}.calm-card--green .jc-icon-tile{color:#137333;background:#e6f4ea}.calm-card--peach .jc-icon-tile{color:#c5221f;background:#fce8e6}.calm-home .calm-card h3{letter-spacing:-.2px;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.calm-card p{color:var(--jc-muted);flex:1;margin:0 0 20px;font-size:15px;line-height:1.65}.calm-workflows>.jc-center{margin:32px 0 0}.calm-text-link{color:var(--jc-accent);align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1.5;display:inline-flex}.calm-ownership{grid-template-columns:1.35fr 1fr;gap:24px;padding-block:80px;display:grid}.calm-ownership article{border-radius:16px;padding:36px}.calm-ownership-main{border:1px solid var(--jc-line);background:#fff}.calm-ownership-history{background:#e8f0fe}.calm-ownership article>p:not(.jc-pill,.calm-small,.calm-history-year),.calm-ownership li{color:var(--jc-muted);font-size:16px;line-height:1.7}.calm-ownership article>p:not(.jc-pill,.calm-small,.calm-history-year){margin:16px 0}.calm-ownership ul{margin:20px 0 24px;padding:0;list-style:none}.calm-ownership li{padding-left:26px;position:relative}.calm-ownership li:before{content:"✓";color:var(--jc-accent);font-weight:700;position:absolute;left:0}.calm-ownership li+li{margin-top:6px}.calm-ownership-history .jc-pill{background:#fff}.calm-home .calm-history-year{color:var(--jc-accent);letter-spacing:-2.5px;margin:0 0 16px;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1}.calm-ownership h3{margin:0;font-size:22px;font-weight:600;line-height:1.3}.jc-steps-section{padding-block:80px}.jc-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.jc-steps li{border:1px solid var(--jc-line);background:#fff;border-radius:14px;padding:28px;position:relative}.jc-step-num{background:var(--jc-accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:17px;font-weight:700;display:grid}.calm-home .jc-steps h3{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3}.jc-steps p{color:var(--jc-muted);margin:0;font-size:15px;line-height:1.65}.calm-integration{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;padding-block:80px 56px;display:grid}.calm-integration p:not(.jc-pill){color:var(--jc-muted);margin:16px 0 24px;font-size:17px;line-height:1.65}.calm-frameworks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calm-frameworks a{border:1px solid var(--jc-line);color:var(--jc-fg);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.calm-home .calm-frameworks a:hover{color:var(--jc-accent);background:#f1f6fe;border-color:#aecbfa;text-decoration:none}.calm-frameworks a span{color:var(--jc-accent)}.calm-trust{text-align:center;padding-bottom:72px}.calm-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:24px;display:flex}.calm-logo img{filter:grayscale();opacity:.75;width:auto;max-width:100px;height:auto;max-height:30px;display:block}.jc-faq-section{padding-block:80px}.jc-faq{gap:12px;max-width:800px;margin-inline:auto;display:grid}.jc-faq details{border:1px solid var(--jc-line);background:#fff;border-radius:12px}.jc-faq details[open]{border-color:#aecbfa}.jc-faq summary{cursor:pointer;color:var(--jc-fg);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.jc-faq summary::-webkit-details-marker{display:none}.jc-faq summary:after{content:"";border-right:2px solid var(--jc-subtle);border-bottom:2px solid var(--jc-subtle);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.jc-faq details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.jc-faq summary:focus-visible{outline:2px solid var(--jc-accent);outline-offset:2px;border-radius:12px}.jc-faq details p{color:var(--jc-muted);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.7}.jc-faq details a{color:var(--jc-accent)}.calm-next{text-align:center;flex-direction:column;align-items:center;padding-block:80px;display:flex}.calm-next .jc-pill{background:#fff}.calm-home .calm-next h2{font-size:clamp(30px,3vw,42px)}.calm-next>p:not(.jc-pill){max-width:56ch;color:var(--jc-muted);margin:16px 0 32px;font-size:17px;line-height:1.65}.calm-next-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.calm-resource-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:36px;font-size:14px;display:flex}.calm-resource-links a{color:var(--jc-accent)}@media (max-width:900px){.calm-hero{grid-template-columns:1fr;gap:40px;padding-block:48px 56px}.jc-window{max-width:640px}.calm-card-grid,.jc-steps{gap:16px}.calm-card,.jc-steps li{padding:22px}.calm-integration{grid-template-columns:1fr;gap:28px}.jc-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.jc-stats>div:nth-child(3){border-left:0}}@media (max-width:700px){.calm-shell{padding-inline:16px}.calm-hero{padding-block:32px 48px}.calm-home .home-hero-title{letter-spacing:-1.2px;font-size:40px}.calm-lede{font-size:17px}.home-hero-actions .ls-cta,.home-hero-actions .ls-secondary{flex:100%;justify-content:center}.calm-home .jc-ghost-link{text-align:center;width:100%}.jc-window__body{padding:14px 14px 4px}.jc-section-head{margin-bottom:28px}.calm-card-grid,.jc-steps,.calm-ownership{grid-template-columns:1fr}.calm-ownership article{padding:24px}.home-live-section,.calm-workflows,.calm-ownership,.jc-steps-section,.jc-faq-section,.calm-next{padding-block:56px}.calm-integration{padding-block:56px 40px}.calm-frameworks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calm-editor-frame{padding:4px}.calm-home .home-quickstrip__btn.ml-auto{margin-left:0}.calm-logos{gap:24px}}
