/* Closing: return to the audience's work after the platform example. */
.closing-recap .ws-heading,.closing-start .ws-heading{height:180px}.closing-recap .ws-heading h2,.closing-start .ws-heading h2{font-size:50px;white-space:nowrap}.closing-two{display:grid;grid-template-columns:1fr 130px 1fr;align-items:center;max-width:1390px;width:100%;margin:0 auto}.closing-side{padding:22px 35px}.closing-index{font-size:13px;letter-spacing:2.3px;color:#839db8}.closing-side h3{font-size:76px;line-height:1.05;letter-spacing:-2px;font-weight:600;margin-top:20px}.closing-side h3 em{font-style:normal;color:#48daff}.closing-side>p{font-size:29px;line-height:1.6;color:#b3c6dc;margin-top:27px}.closing-examples{display:flex;gap:18px;margin-top:29px;font-size:18px;color:#9bb6cd}.closing-examples>span+span{border-left:1px solid #35516d;padding-left:18px}.closing-cross{font-size:70px;color:#45627f;text-align:center;font-weight:200}.closing-takeaway{position:absolute;left:188px;right:188px;bottom:160px;font-size:29px;text-align:center;color:#63d6ee}.closing-recap.active .closing-side{animation:closing-enter .7s both}.closing-recap.active .closing-side:last-child{animation-delay:.2s}
.closing-start-layout{display:grid;grid-template-columns:500px 1fr;gap:100px;margin-top:10px;min-height:475px}.closing-task{padding:30px 40px;border-left:2px solid #2b97ae;background:linear-gradient(90deg,#14294180,transparent)}.closing-task small{font-size:14px;letter-spacing:1.8px;color:#66cce2}.closing-task h3{font-size:39px;line-height:1.4;margin-top:25px}.closing-task ul{list-style:none;margin-top:30px;color:#a2bad0;font-size:22px;line-height:2.1}.closing-task li:before{content:"—";color:#4e7998;margin-right:12px}.closing-action-list{padding-top:14px}.closing-action{display:flex;align-items:flex-start;gap:25px;padding:23px 0;border-bottom:1px solid #213b58;opacity:.16;transition:opacity .65s,transform .65s;transform:translateY(10px)}.closing-action:last-child{border:0}.closing-action-number{font-size:25px;color:#76d8ed;width:44px;height:44px;border:1px solid #366e88;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.closing-action h3{font-size:30px}.closing-action p{font-size:22px;color:#9cb4cc;line-height:1.6;margin-top:9px}.closing-start .ca-one,.closing-start[data-step="1"] .ca-two,.closing-start[data-step="2"] .closing-action{opacity:1;transform:none}.closing-start-caption{position:relative;margin-top:48px;height:90px}.closing-caption{position:absolute;inset:0;font-size:27px;color:#55d1eb;text-align:center;line-height:1.6;opacity:0;visibility:hidden;transition:opacity .45s}.closing-caption.is-current{opacity:1;visibility:visible}
.closing-thanks>.eyebrow{font-size:16px;letter-spacing:2.7px;margin-bottom:50px}.closing-finale{display:grid;grid-template-columns:1fr 405px;gap:130px;align-items:center;height:620px}.closing-from{font-size:47px;font-weight:300;color:#7b94b2;letter-spacing:-1px}.closing-to{display:flex;align-items:baseline;gap:26px;margin:13px 0 37px}.closing-to>span{font-size:72px;color:#3a728f;font-weight:200}.closing-to h2{font-size:106px;line-height:1.1;letter-spacing:-4px;font-weight:600;color:#48daff}.closing-final-message{font-size:34px;line-height:1.65;color:#d4e0ed}.closing-qa{font-size:39px;color:#65d6eb;display:flex;align-items:center;gap:26px;margin-top:45px;letter-spacing:1px}.closing-qa>span{font-size:23px;color:#8caac4;letter-spacing:0}.closing-qr{text-align:center}.closing-qr .thanks-qr{display:block;padding:17px;border-radius:20px;background:#f4f7fa;box-shadow:0 16px 60px #00103c60;width:355px;margin:0 auto 28px}.closing-qr img{display:block;width:100%;height:auto;aspect-ratio:1}.closing-qr h3{font-size:27px;margin-bottom:13px}.closing-short-url{font-size:19px;color:#8fdced;text-decoration:none}.closing-qr p{font-size:12px;letter-spacing:3px;color:#718fa9;margin-top:30px}.closing-thanks.active .closing-finale{animation:closing-enter .8s both}@keyframes closing-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.closing-recap *,.closing-start *,.closing-thanks *{animation:none!important;transition:none!important}}
@container presentation (max-width:760px){.closing-recap .ws-heading,.closing-start .ws-heading{height:auto}.closing-recap .ws-heading h2,.closing-start .ws-heading h2{font-size:31px;white-space:normal}.closing-two{grid-template-columns:1fr}.closing-side{padding:20px 0}.closing-side h3{font-size:55px}.closing-side>p{font-size:24px}.closing-examples{font-size:15px;gap:12px}.closing-examples>span+span{padding-left:12px}.closing-cross{font-size:40px}.closing-takeaway{position:static;font-size:23px;margin-top:30px}.closing-start-layout{grid-template-columns:1fr;gap:25px;min-height:0}.closing-task{padding:20px}.closing-task h3{font-size:30px}.closing-task ul{font-size:18px}.closing-action{gap:14px}.closing-action h3{font-size:23px}.closing-action p{font-size:18px}.closing-caption{font-size:21px}.closing-start-caption{height:135px;margin-top:25px}.closing-thanks>.eyebrow{font-size:11px;line-height:1.6;margin-bottom:30px}.closing-finale{grid-template-columns:1fr;gap:45px;height:auto}.closing-from{font-size:30px}.closing-to{gap:10px;margin-bottom:25px}.closing-to>span{font-size:37px}.closing-to h2{font-size:52px;letter-spacing:-2px}.closing-final-message{font-size:25px}.closing-qa{font-size:30px;gap:15px;margin-top:30px}.closing-qa>span{font-size:17px}.closing-qr .thanks-qr{width:270px;max-width:100%}.closing-qr h3{font-size:25px}.closing-short-url{font-size:17px}}
/* Contact is a secondary action; the QR still opens the presentation. */
.muze-contact-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;align-self:flex-start;width:max-content;padding:16px 27px;border:1px solid #3c8ea8;border-radius:12px;background:#133348;color:#b9eeff;text-decoration:none;font-size:24px;line-height:1.4;transition:background .2s,border-color .2s}
.muze-contact-cta:hover{background:#19465f;border-color:#68daff}.muze-contact-cta:focus-visible{outline:3px solid #68daff;outline-offset:5px}.mice-cover>.muze-contact-cta{position:absolute;right:188px;bottom:145px}.closing-finale-copy>.muze-contact-cta{margin-top:27px}
@container presentation (max-width:760px){.muze-contact-cta{font-size:18px;padding:13px 20px;max-width:100%}.mice-cover>.muze-contact-cta{position:static;margin-top:30px}.closing-finale-copy>.muze-contact-cta{margin-top:22px}}
