/* Public commercial demonstration and recipient information. */
.showcase-site{background:radial-gradient(ellipse at 90% 6%,#eaf5ee,transparent 30%),radial-gradient(ellipse at 3% 20%,#ecf1fb,transparent 28%),#fff}
.showcase-header img{width:205px}.showcase-header nav{gap:23px}.showcase-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding-top:78px;padding-bottom:78px}
.showcase-hero h1,.review-intro h1{font-size:clamp(40px,4.8vw,65px);line-height:1.13;letter-spacing:-.055em;margin:0 0 25px;font-weight:650}.showcase-hero h1 em,.review-intro h1 em{font-style:normal;color:var(--blue)}
.showcase-lead{font-size:17px;line-height:1.85;color:var(--muted);max-width:600px;margin:0 0 30px}.demo-facts{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:27px;color:var(--muted);font-size:11px}.demo-facts span:before{content:'✓';color:var(--green);margin-right:6px}
.showcase-scene{border:1px solid #d9e4ee;border-radius:23px;background:#ffffffcc;box-shadow:0 25px 75px #173c9415;position:relative;isolation:isolate;overflow:hidden;animation:scene-enter .7s ease-out both}.scene-orbit{position:absolute;width:430px;height:430px;right:-175px;top:-185px;border:1px solid #238b7c1c;border-radius:50%;box-shadow:0 0 0 30px #238b7c05,0 0 0 65px #238b7c04;z-index:-1}.scene-top{font-size:9px;letter-spacing:.16em;font-weight:700;padding:19px 25px;border-bottom:1px solid #e4ebf2;color:var(--muted);display:flex;gap:8px;align-items:center}.scene-dot{height:6px;width:6px;background:var(--green);border-radius:50%}.scene-person{margin:23px 25px 5px;display:flex;align-items:center;gap:13px}.scene-avatar{width:44px;height:44px;display:grid;place-items:center;background:#eaf2fb;color:var(--blue);border-radius:13px;font-weight:700;font-size:12px}.scene-person strong,.scene-person div>span{display:block}.scene-person strong{font-size:14px}.scene-person div>span{font-size:10px;color:var(--muted)}.scene-tag{font-size:9px;background:#edf6ef;color:#167638;border-radius:5px;padding:4px 7px;margin-left:auto}.scene-flow{list-style:none;margin:23px 26px 24px;padding:0}.scene-flow li{display:flex;gap:14px;padding-bottom:20px;position:relative}.scene-flow li:last-child{padding-bottom:0}.scene-flow li:not(:last-child):after{content:'';position:absolute;top:30px;bottom:0;left:14px;border-left:1px dashed #c6d6e3}.scene-flow li>span{font-size:10px;font-weight:700;display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #d7e5dc;background:#f2f8f4;color:var(--green);border-radius:50%}.scene-flow strong{display:block;font-size:12px}.scene-flow small{display:block;font-size:10px;color:var(--muted)}.scene-bottom{background:#f6f9fc;border-top:1px solid var(--line);padding:15px 20px;font-size:10px;color:var(--muted);text-align:center}
.audience-section{padding-top:26px;padding-bottom:70px}.audience-section h2,.scenario-section h2,.share-section h2,.reporting-scope h2{font-size:33px;line-height:1.22;letter-spacing:-.04em;margin:0}.audience-grid,.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.audience-grid article{padding:28px;border:1px solid var(--line);border-radius:15px;background:#ffffffa6;display:flex;flex-direction:column;align-items:start}.audience-grid h3{font-size:18px;margin:19px 0 8px}.audience-grid p{font-size:13px;color:var(--muted);margin:0 0 22px}.audience-grid a{margin-top:auto;color:var(--blue)}
.scenario-section{padding:65px 0;background:linear-gradient(120deg,#f1f6fb,#f1f8f3);border-block:1px solid #e1e9ee}.scenario-grid>a{padding:27px;background:#fff;border:1px solid #dbe5ef;border-radius:14px;text-decoration:none;position:relative;transition:transform .18s,box-shadow .18s}.scenario-grid>a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.scenario-grid .eyebrow{display:block;font-size:10px;margin:22px 0 10px}.scenario-grid h3{font-size:23px;letter-spacing:-.03em;line-height:1.2;margin:0 0 9px}.scenario-grid p{font-size:12px;color:var(--muted);min-height:40px;margin:0 0 16px}.course-level{font-size:10px;border:1px solid #dce6f1;border-radius:6px;padding:5px 9px;color:var(--blue)}.course-context{display:block;font-size:11px;color:var(--muted);min-height:58px;border-top:1px solid var(--line);padding-top:16px}.scenario-grid strong{font-size:12px;color:var(--blue);display:block;margin-top:18px}.scope-note{font-size:11px;color:var(--muted);margin-top:26px;max-width:900px}
.share-section{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-top:75px;padding-bottom:65px;align-items:center}.share-section>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:22px 0}.share-card{background:#f5f8fc;border:1px solid #dbe4ef;border-radius:15px;padding:30px}.share-card label{display:block;font-weight:650;font-size:13px;margin-bottom:12px}.share-card input{width:100%;border:1px solid #bccddd;border-radius:7px;background:white;padding:12px;font-size:13px;color:var(--blue);margin-bottom:14px}.share-card p{font-size:12px;color:var(--muted);margin:17px 0}.share-card>a:not(.p-button){font-size:12px;color:var(--blue)}.demo-boundary{padding-bottom:60px}.demo-boundary h2{font-size:18px}.demo-boundary p{font-size:12px;color:var(--muted);max-width:1030px}.review-intro{padding-top:70px;padding-bottom:50px}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:60px}.fact-card{border:1px solid var(--line);border-radius:15px;padding:30px;background:#ffffffc9}.fact-card h2,.review-bottom h2{font-size:23px;letter-spacing:-.025em;line-height:1.25;margin:0 0 22px}.fact-card dl{margin:0}.fact-card dt{font-size:11px;color:var(--muted);margin-top:14px}.fact-card dd{margin:3px 0 0;font-size:13px}.fact-card a{color:var(--blue);overflow-wrap:anywhere}.review-list{list-style:none;padding:0;margin:0}.review-list li{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding:14px 0}.review-list li:first-child{border:0;padding-top:0}.review-list strong{color:var(--ink)}.table-scroll{overflow-x:auto}.scope-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.scope-table caption{text-align:left;margin-bottom:14px;color:var(--muted);font-size:12px}.scope-table th,.scope-table td{text-align:left;vertical-align:top;padding:18px;border:1px solid #dee5ee}.scope-table thead{background:#edf2f9;color:var(--blue)}.scope-table tbody th{width:21%;font-weight:650}.scope-table td{color:var(--muted)}.registration-note{border-left:3px solid var(--green);padding:5px 25px;margin-top:32px;background:#f6f9f7}.registration-note h3{font-size:17px}.registration-note p{font-size:12px;color:var(--muted)}.review-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:60px;padding-bottom:70px}.review-bottom li{font-size:13px;padding:7px 0;color:var(--muted)}
/* A single compact instruction block keeps the next action visible in the tour. */
.demo-coach{display:flex;gap:16px;border:1px solid #d9e7f0;border-radius:10px;padding:15px 18px;background:linear-gradient(120deg,#f1f6fc,#f0f8f3);margin-bottom:22px;align-items:flex-start}.demo-coach-count{font-size:10px;font-weight:700;white-space:nowrap;color:var(--green);padding-top:3px}.demo-coach strong{font-size:12px;display:block}.demo-coach p{font-size:11px;color:var(--muted);margin:3px 0 0}.demo-coach button{margin-left:auto;flex-shrink:0;background:white;color:var(--blue);border:1px solid #c5d5e6;border-radius:7px;padding:7px 11px;cursor:pointer;font-size:11px}.demo-help details{margin-top:12px;font-size:11px;color:var(--muted)}.demo-help summary{cursor:pointer}.tour-progress{height:4px;background:#e1e8f1;border-radius:4px;margin-bottom:23px;overflow:hidden}.tour-progress span{height:100%;display:block;background:linear-gradient(90deg,var(--green),var(--blue));transition:width .2s}.tour-progress progress{display:block;width:100%;height:4px;border:0;appearance:none}.tour-progress progress::-webkit-progress-bar{background:#e1e8f1}.tour-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--green),var(--blue))}.tour-progress progress::-moz-progress-bar{background:var(--blue)}
@keyframes scene-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.showcase-hero{gap:35px}.showcase-header nav{gap:14px;font-size:11px}.audience-grid article{padding:21px}.share-section{gap:35px}.showcase-hero h1{font-size:46px}.demo-coach{flex-wrap:wrap}.demo-coach button{margin-left:0}}
@media(max-width:760px){.showcase-header{height:auto;position:relative;align-items:flex-start;padding:16px 22px;flex-direction:column}.showcase-header nav{flex-wrap:wrap;gap:12px 20px}.showcase-header img{width:180px}.showcase-hero,.share-section,.review-columns,.review-bottom{grid-template-columns:1fr;gap:30px}.showcase-hero{padding-top:40px;padding-bottom:45px}.showcase-hero h1,.review-intro h1{font-size:40px}.showcase-lead{font-size:15px}.audience-grid,.scenario-grid{grid-template-columns:1fr}.audience-section .section-heading,.scenario-section .section-heading{display:block}.section-heading>p{margin-top:20px}.audience-section h2,.scenario-section h2,.share-section h2,.reporting-scope h2{font-size:29px}.scenario-grid p,.course-context{min-height:0}.scenario-section{padding:40px 0}.review-intro{padding-top:40px}.review-columns{padding-bottom:40px}.fact-card,.share-card{padding:23px}.scope-table{min-width:650px}.demo-coach{gap:8px}.demo-coach>div{width:100%}.showcase-site .product-footer{flex-wrap:wrap;gap:18px}.showcase-site .wrap{padding-left:23px;padding-right:23px}}
@media(prefers-reduced-motion:reduce){.showcase-scene{animation:none}.scenario-grid>a,.tour-progress span{transition:none}}
@media print{.product-header nav,.hero-actions,.share-card button,.skip,.product-footer>a{display:none}.showcase-site{background:white}.wrap{max-width:none;padding:0 25px}.review-intro{padding-top:20px}.review-intro h1{font-size:32px}.scope-table{min-width:0}.fact-card,.registration-note,tr,.audience-grid article{break-inside:avoid}.review-columns{gap:18px}.review-bottom{padding-top:30px}.product-footer{margin-top:20px}.table-scroll{overflow:visible}}
