.prisme-showcase-banner{background:linear-gradient(135deg,#1c1917 0,#292521 100%);color:#f6f3ec;border-bottom:2px solid #c84b31;padding:10px 20px;margin:-20px -24px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:sticky;top:0;z-index:9999;box-shadow:0 4px 20px rgba(0,0,0,.22)}.prisme-showcase-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.prisme-showcase-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prisme-badge-sandbox{background:rgba(200,75,49,.2);color:#ff7a5c;border:1px solid rgba(200,75,49,.45);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prisme-preset-switcher{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#d6d3cd}.prisme-preset-select{background:#292521;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;outline:0;transition:border-color .15s}.prisme-preset-select:focus{border-color:#c84b31}.prisme-cta-group{display:flex;align-items:center;gap:12px}.prisme-cta-note{font-size:12px;color:#a8a096}.prisme-btn-download{background:#c84b31;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 2px 10px rgba(200,75,49,.4);transition:transform .15s,background-color .15s;text-decoration:none}.prisme-btn-download:hover{background:#a93b24;transform:translateY(-1px)}.prisme-btn-download:disabled{opacity:.65;cursor:not-allowed;transform:none}.prisme-btn-download.full-width{width:100%;padding:12px;font-size:14px;margin-top:6px}.prisme-modal-backdrop{position:fixed;inset:0;background:rgba(20,18,16,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:10000;padding:20px;overflow-y:auto}.prisme-modal-backdrop.open{display:flex}.prisme-modal-card{background:#fcfbf9;color:#1c1917;border:1px solid #e4dfd3;border-radius:18px;max-width:680px;width:100%;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.35);position:relative;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.prisme-modal-close{position:absolute;top:16px;right:18px;background:0 0;border:none;font-size:24px;cursor:pointer;color:#57534e;line-height:1;padding:4px;transition:color .15s}.prisme-modal-close:hover{color:#c84b31}.prisme-modal-kicker{font-size:11px;font-weight:700;color:#c84b31;text-transform:uppercase;letter-spacing:.06em}.prisme-modal-title{font-size:22px;font-weight:800;margin:4px 0 8px;color:#1c1917;line-height:1.25}.prisme-modal-desc{font-size:13.5px;color:#57534e;line-height:1.5;margin:0 0 16px}.prisme-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.prisme-tier-box{border:1.5px solid #e4dfd3;border-radius:12px;padding:14px 12px;background:#fff;cursor:pointer;transition:.15s;display:flex;flex-direction:column;position:relative}.prisme-tier-box:hover{border-color:#c84b31;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.prisme-tier-box.active{border-color:#c84b31;background:#fff9f7;box-shadow:0 4px 16px rgba(200,75,49,.18)}.prisme-tier-box.pro{border-color:#c84b31}.prisme-tier-badge{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:#c84b31;color:#fff;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;white-space:nowrap}.prisme-tier-name{font-weight:700;font-size:13px;color:#1c1917;margin-top:2px}.prisme-tier-box.pro .prisme-tier-name{color:#c84b31}.prisme-tier-price{font-size:18px;font-weight:800;margin:4px 0 2px;color:#1c1917}.prisme-tier-price-sub{font-size:10.5px;color:#78716c;font-weight:500;margin-bottom:6px}.prisme-tier-list{font-size:11.5px;color:#57534e;padding-left:14px;margin:6px 0 0;line-height:1.45}.prisme-tier-list li{margin-bottom:3px}.prisme-lead-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.prisme-form-label{font-size:11.5px;font-weight:700;display:block;margin-bottom:4px;color:#292521}.prisme-form-input,.prisme-form-select{width:100%;padding:9px 12px;border:1px solid #d8d1c3;border-radius:8px;font-size:13px;background:#fff;color:#1c1917;outline:0;box-sizing:border-box;transition:border-color .15s}.prisme-form-input:focus,.prisme-form-select:focus{border-color:#c84b31}.prisme-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prisme-form-rgpd{font-size:11px;color:#78716c;text-align:center;margin-top:4px;line-height:1.4}.prisme-form-rgpd a{color:#c84b31;text-decoration:underline}.demo-top-bar.prisme-hidden,.prisme-hidden{display:none!important}.prisme-lead-feedback{font-size:12.5px;text-align:center;display:none;margin-top:8px;font-weight:600;padding:8px 12px;border-radius:6px}.prisme-lead-feedback.error{display:block;color:#c84b31;background:#fdf3f1;border:1px solid rgba(200,75,49,.25)}.prisme-showcase-confirmation{display:none;text-align:center;padding:24px 16px}.prisme-showcase-confirmation.show{display:block}.prisme-confirmation-icon{width:48px;height:48px;border-radius:50%;background:#eaf2ed;color:#2d6a4f;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.prisme-confirmation-icon svg{width:28px;height:28px}.prisme-confirmation-title{font-size:20px;font-weight:800;color:#1c1917;margin-bottom:8px}.prisme-confirmation-desc{font-size:13.5px;color:#57534e;line-height:1.55;max-width:480px;margin:0 auto 16px}.prisme-confirm-instructions{background:#f4f1ea;border:1px solid #e2ded4;border-radius:8px;padding:14px 16px;margin:14px auto 16px;max-width:500px;text-align:left;font-size:13px;line-height:1.55;color:#2d2a26}.prisme-confirm-instructions strong{color:#1c1917;display:block;margin-bottom:4px}.prisme-confirm-instructions code{background:#eae6dc;padding:2px 6px;border-radius:4px;font-size:12px;font-family:Consolas,monospace;color:#1c1917}.prisme-confirm-actions{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:14px}.prisme-btn-download-direct{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#2d6a4f;color:#fff!important;padding:13px 22px;border-radius:8px;font-weight:700;font-size:14.5px;text-decoration:none!important;transition:background .2s,transform .15s;box-shadow:0 4px 14px rgba(45,106,79,.22)}.prisme-btn-download-direct:hover{background:#1b4332;transform:translateY(-2px);color:#fff!important}.prisme-btn-checkout{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#c84b31;color:#fff!important;padding:11px 20px;border-radius:8px;font-weight:700;font-size:13.5px;text-decoration:none!important;transition:background .2s}.prisme-btn-checkout:hover{background:#a33a22;color:#fff!important}.prisme-confirm-os-alt{font-size:12px;color:#78716c;margin-top:6px}.prisme-confirm-os-alt a{color:#2d6a4f;text-decoration:underline}.prisme-confirm-footer{margin-top:18px;padding-top:14px;border-top:1px solid #e8e5df;display:flex;flex-direction:column;align-items:center;gap:6px}.prisme-btn-link{background:0 0;border:none;color:#8c827a;font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:underline;padding:4px 8px;display:inline-block;transition:color .2s}.prisme-btn-link:hover{color:#1c1917}@media (max-width:820px){.prisme-showcase-banner{margin:-14px -14px 16px;padding:10px 14px}.prisme-form-row,.prisme-tier-grid{grid-template-columns:1fr}.prisme-cta-note{display:none}}