@charset "UTF-8";
/* Existing brand assets and local illustrative demos; no tracking or remote fonts. */
.mindshare-cue,.mindshare-footer-cue{color:#284d3b;font-weight:700;letter-spacing:.025em}
.mindshare-cue{font-size:16px!important;line-height:1.8!important;margin:0 0 16px!important}
.mindshare-footer-cue{font-size:18px;margin-top:20px;line-height:1.8}
.mindshare-one-line{font-size:23px;font-weight:650;line-height:1.9;color:#284d3b;margin:0 0 9px}
.mindshare-conversation{font-size:15px;line-height:2;color:#4d6256;margin:0 0 20px}
.story-home .story-hero-lines{font-size:14px;line-height:2;margin-bottom:0}
.story-home .hero h1{margin-bottom:17px}
.story-home .hero-actions{margin-top:23px}
.story-home .story-start-note{font-size:13px;line-height:1.9;margin-top:16px}
.story-home .story-hero-copy,.story-home .hero-art{animation:none!important}
.story-home .art-paper small,.story-home .device-greeting,.story-home .device-action small,.story-home .device-status,.story-home .paper-date{color:#4d6256}
.story-home .hero-bottom,.story-home .hero-bottom .scroll,.story-home .scene-clock>span{color:#4d6256}
.story-home .scene-note>span,.story-home .scene-note>div,.story-home .depart-card-date>span,.story-home .depart-card-message small{color:#4d6256}
.story-home .demo-steps .step-number{color:#4d6256!important}
.story-home .story-caption{color:#4d6256!important}
.mindshare-condition{font-size:14px!important;line-height:1.9!important;color:#4d6256!important;margin-top:15px!important}
.mindshare-sample-note{font-size:14px;line-height:2;color:#4d6256;border-top:1px solid #dce2d7;margin-top:25px;padding-top:18px}
.mindshare-scene-intro{border-top:1px solid #dce2d7;border-bottom:1px solid #dce2d7;background:#f0f2e9}
.mindshare-scene-intro h2{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.8;margin-bottom:15px}
.mindshare-scene-intro>.container>p{line-height:2;color:#4d6256}
.mindshare-card-grid,.mindshare-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px}
.mindshare-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:112px;padding:21px 25px;border:1px solid #c4d0c1;border-radius:8px;background:#fffefa;color:#284d3b!important;text-decoration:none!important;line-height:1.8}
.mindshare-card>span:first-child,.mindshare-card>strong{font-size:17px;font-weight:650}
.mindshare-card small{font-size:14px;line-height:1.8;color:#4d6256}
.mindshare-card>span[aria-hidden]{position:absolute;right:16px;top:12px;font-size:18px}
.mindshare-card:hover{border-color:#284d3b;background:#edf2e8}
.mindshare-card:focus-visible,.share-actions>a:focus-visible,.share-actions>button:focus-visible,.press-assets a:focus-visible{outline:3px solid #284d3b;outline-offset:4px}
.experience-share{border-top:1px solid #b9c8b3;margin-top:23px;padding-top:19px;text-align:left}
.experience-share[hidden],.share-fallback[hidden]{display:none!important}
.experience-share h4{font-size:17px;line-height:1.8;color:#284d3b;margin:0 0 8px}
.experience-share>p{font-size:14px;line-height:1.9;color:#4d6256;margin:0 0 13px}
.share-actions{display:flex;flex-wrap:wrap;gap:9px;min-width:0}
.share-actions>a,.share-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 13px;border:1px solid #8ba381;border-radius:6px;background:#fffefa;color:#284d3b;font:inherit;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none!important;cursor:pointer}
.share-actions>a:hover,.share-actions>button:hover{background:#e6edde}
.experience-share .share-status{margin:11px 0 0;min-height:0}
.share-fallback{display:block;width:100%;max-width:100%;min-width:0;margin-top:10px;padding:12px 10px;border:1px solid #8ba381;border-radius:5px;background:#fffefa;color:#284d3b;font:inherit;font-size:14px}
.demo-steps>button{opacity:1}
.demo-steps>button[aria-pressed="true"]{border-bottom-color:#284d3b;background:#edf2e8}
.example-event>span,.example-event>small{color:#4d6256}
.footer-bottom,.breadcrumb,.art-caption,.story-caption{color:#4d6256}
.mindshare-public .page-hero p{max-width:760px}
.mindshare-public .page-main>p,.mindshare-public .prose-section>p{overflow-wrap:anywhere}
.mindshare-public .walkthrough{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);margin-top:25px;align-items:start}
.mindshare-public .demo-stage{padding:24px 20px}
.mindshare-public .demo-label{font-size:12px;letter-spacing:0;gap:8px;flex-wrap:wrap}
.mindshare-public .demo-label>span{font-size:11px}
.mindshare-public .demo-paper{max-width:100%;width:250px;padding:20px}
.mindshare-public .demo-paper h3{font-size:21px;line-height:1.7;overflow-wrap:anywhere}
.mindshare-public .demo-paper p{font-size:13px;line-height:1.9}
.mindshare-public .demo-paper .sample-extra{border-top:1px dashed #a7b59a;padding-top:12px;margin-top:14px}
.mindshare-public .demo-complete{margin-top:4px;max-width:none}
.mindshare-public .demo-complete>h3{font-size:18px;line-height:1.9}
.mindshare-public .example-event strong{font-size:17px;line-height:1.9}
.mindshare-public .example-event>span,.mindshare-public .example-event>small{font-size:13px;line-height:1.8}
.mindshare-public .demo-steps .step-title{font-size:18px}
.mindshare-public .demo-steps .step-desc{font-size:14px;line-height:1.9}
.mindshare-public .demo-chat{padding:20px}
.mindshare-public .demo-chat p{font-size:17px}
.mindshare-public .demo-departure{font-size:15px;line-height:1.9;color:#284d3b;text-align:left;margin:18px 0 0}
.mindshare-public .demo-status,.mindshare-public .demo-explanation{font-size:13px;line-height:1.9}
.mindshare-public .demo-restart{font-size:14px;min-height:44px}
.mindshare-public .table-wrap{max-width:100%;min-width:0}
.mindshare-public .table-wrap:focus-visible{outline:3px solid #284d3b;outline-offset:4px}
.mindshare-public table caption{padding:15px;background:#fffefa;color:#284d3b;text-align:left;font-size:14px;font-weight:600}
.mindshare-public .mindshare-principles{padding-left:25px}
.mindshare-public .mindshare-principles>li{padding-left:5px;margin:20px 0}
.mindshare-public .mindshare-principles>li>strong{color:#284d3b;font-size:18px}
.mindshare-public .mindshare-principles p{margin:8px 0}
.mindshare-quote{background:#eaf0e4;border-left:3px solid #284d3b;padding:23px 25px;color:#284d3b;font-size:20px;line-height:2;margin:22px 0}
.mindshare-closing{margin-top:60px;padding-top:37px;border-top:1px solid #c4d0c1}
.mindshare-closing h2{font-family:var(--serif);font-size:28px;font-weight:500;color:#284d3b;line-height:1.8;margin-bottom:18px}
.mindshare-closing>p{font-size:16px;line-height:2;color:#4d6256}
.press-assets{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:28px;align-items:start;margin:28px 0}
.press-assets>a{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0;color:#284d3b;font-size:14px;line-height:1.9}
.press-assets .press-logo-link{background:#eaf0e4;border:1px solid #c4d0c1;border-radius:8px;padding:24px}
.press-screenshot{display:block;max-width:100%;width:min(100%,300px);height:auto;border:1px solid #c4d0c1;border-radius:12px}
.demo-script{padding-left:22px}
.demo-script li{margin:12px 0}
.demo-script li>p{margin-top:5px!important}
.mindshare-post{font-size:15px;line-height:2.1;overflow-wrap:anywhere;user-select:text}
@media(max-width:720px){
  .story-home .hero{padding-top:25px}
  .story-home .hero h1{font-size:clamp(28px,7.7vw,38px);line-height:1.55;margin:12px 0 16px}
  .story-home .mindshare-one-line{font-size:20px;line-height:1.85;margin-bottom:7px}
  .story-home .mindshare-conversation{font-size:14px;line-height:1.9;margin-bottom:13px}
  .story-home .story-hero-lines{font-size:13px;line-height:1.9}
  .story-home .hero-actions{margin-top:17px}
  .story-home .story-start-note{font-size:12px;line-height:1.9;margin-top:13px}
  .mindshare-scene-intro h2{font-size:25px}
  .mindshare-card-grid,.mindshare-downloads{grid-template-columns:minmax(0,1fr);gap:12px}
  .mindshare-card{min-height:104px;padding:19px 22px}
  .mindshare-public .walkthrough{grid-template-columns:minmax(0,1fr);gap:22px}
  .mindshare-public .demo-stage{padding:22px 18px}
  .mindshare-public .page-hero h1{font-size:29px;line-height:1.8}
  .mindshare-public .prose-section p,.mindshare-public .prose-section ul,.mindshare-public .prose-section ol{font-size:15px;line-height:2}
  .mindshare-public .demo-chat p{font-size:17px}
  .mindshare-public .table-wrap table{min-width:570px}
  .mindshare-public .table-wrap th,.mindshare-public .table-wrap td{font-size:14px;line-height:1.9;padding:14px}
  .mindshare-public .table-wrap tbody th{width:110px;min-width:110px}
  .mindshare-quote{font-size:18px;padding:20px}
  .mindshare-closing{margin-top:43px;padding-top:28px}
  .mindshare-closing h2{font-size:25px}
  .press-assets{grid-template-columns:minmax(0,1fr);gap:25px}
  .press-assets .press-logo-link{max-width:250px}
  .press-screenshot{max-width:min(100%,280px)}
}
@media print{.experience-share,.mindshare-closing .reading-links{display:none}.mindshare-card-grid,.mindshare-downloads{display:block}.mindshare-card{min-height:0;margin:12px 0}.press-screenshot{max-height:150mm;width:auto}.mindshare-cue,.mindshare-footer-cue{color:#000}.mindshare-public .table-wrap{overflow:visible}.mindshare-public .table-wrap table{min-width:0}}
