/* SiteForge showcase v1. Scoped to the existing preview host; no shared theme edits. */
body[data-wsb-page-id="3116AE51-6958-4C80-B54D-B83B7541C6C6"] .creadifity-website-preview-promo.cf-siteforge-showcase{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;padding:38px!important;overflow:visible!important;border:1px solid rgba(185,209,244,.5)!important;border-radius:24px!important;background:#f1f5fb!important;box-shadow:0 22px 65px #06172c26!important;color:#172237;font-family:Tahoma,Geneva,sans-serif;text-align:left}
.cf-siteforge-showcase::before,.cf-siteforge-showcase::after{display:none!important}
.cf-siteforge-showcase *,.cf-showcase-dialog *{box-sizing:border-box}
.cf-showcase-heading{max-width:780px;margin:0 auto 27px;text-align:center}
.cf-showcase-eyebrow{display:block;font-size:11px;letter-spacing:.15em;font-weight:700;color:#226bef}
.cf-showcase-heading h2{margin:12px 0 11px!important;font:700 clamp(25px,3vw,39px)/1.14 Tahoma,Geneva,sans-serif!important;letter-spacing:-.04em!important;color:#13233b!important}
.cf-showcase-heading p{margin:0!important;font:400 14px/1.65 Tahoma,Geneva,sans-serif!important;color:#4c5d76!important}
.cf-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cf-showcase-card{display:block;min-width:0;overflow:hidden;border:1px solid #d4dfed;border-radius:15px;background:#fff;box-shadow:0 8px 18px #1231530c;text-decoration:none!important;color:#15243c!important;transition:transform .25s,box-shadow .25s,border-color .25s}
.cf-showcase-card:hover{transform:translateY(-5px);border-color:#77aaff;box-shadow:0 18px 36px #163b6e1c}
.cf-showcase-card:focus-visible{outline:3px solid #2278ff;outline-offset:4px}
.cf-showcase-browser{display:flex;align-items:center;gap:4px;height:26px;padding:0 11px;background:#f4f6f9;border-bottom:1px solid #e4e9f0}
.cf-showcase-browser>i{width:5px;height:5px;background:#c5ccd5;border-radius:50%}
.cf-showcase-browser>span{flex:1;text-align:center;font-size:8px;letter-spacing:.02em;color:#738399;padding-right:18px}
.cf-showcase-mini{position:relative;overflow:hidden;height:225px;padding:19px 19px 0;isolation:isolate}
.cf-mini-nav{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;letter-spacing:.03em}
.cf-mini-nav>span{font-size:10px}
.cf-showcase-mini--north{background:#eef3ff;color:#17284b}
.cf-showcase-mini--north .cf-mini-columns{display:grid;grid-template-columns:1fr .8fr;gap:9px;padding-top:32px;align-items:center}
.cf-mini-columns small{display:block;color:#5379b8;font-size:5px;letter-spacing:.06em;font-weight:700;margin-bottom:9px}
.cf-mini-columns strong{display:block;font:700 22px/.98 Tahoma,Geneva,sans-serif;letter-spacing:-.055em}
.cf-mini-columns i{display:block;width:75%;height:3px;background:#c2cde2;margin:10px 0 7px}
.cf-mini-columns b{display:inline-block;padding:4px 12px;background:#2670fa;color:white;border-radius:20px;font-size:7px}
.cf-mini-columns img{display:block;width:100%;height:117px;object-fit:cover;border-radius:1px 1px 26px 1px}
.cf-mini-north-bottom{display:flex;gap:14px;margin-top:22px}
.cf-mini-north-bottom>span{font-size:5px;color:#6484af;flex:1}
.cf-mini-north-bottom i{display:block;height:3px;width:100%;background:#ccd8ea;margin-top:5px}
.cf-showcase-mini--luma{background:#f2ecdf;color:#3a4735}
.cf-showcase-mini--luma .cf-mini-nav{font:italic 700 15px Georgia,serif}
.cf-showcase-mini--luma>small{display:block;margin-top:22px;font-size:5px;letter-spacing:.12em}
.cf-showcase-mini--luma>strong{position:relative;z-index:2;display:block;margin-top:9px;max-width:190px;font:400 24px/1.02 Georgia,serif;letter-spacing:-.025em}
.cf-mini-luma-circle{position:absolute;right:17px;top:66px;width:92px;height:122px;border-radius:50% 50% 5% 50%;background:#c2caa7;overflow:hidden}
.cf-mini-luma-circle img{width:100%;height:100%;object-fit:cover;object-position:80% 100%;mix-blend-mode:multiply;opacity:.86}
.cf-mini-luma-circle span{position:absolute;right:0;top:1px;color:#b06a43;font-size:38px;line-height:1}
.cf-mini-luma-footer{position:absolute;left:19px;bottom:19px;right:19px;display:flex;align-items:center;gap:9px}
.cf-mini-luma-footer i{display:block;width:30px;height:1px;background:#889675}
.cf-mini-luma-footer span{font-size:6px;letter-spacing:.03em}
.cf-showcase-mini--frame{background:#11151b;color:white}
.cf-showcase-mini--frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.35;z-index:-1;transition:transform .5s}
.cf-showcase-mini--frame .cf-mini-nav>span{font-size:6px;color:#81aaff}
.cf-showcase-mini--frame>strong{position:relative;z-index:2;display:block;margin-top:42px;font:800 36px/.91 Tahoma,Geneva,sans-serif;letter-spacing:-.06em}
.cf-showcase-mini--frame>b{position:absolute;right:21px;bottom:52px;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#3877ff;font:400 25px/1 Tahoma}
.cf-mini-frame-grid{position:absolute;inset:47px 19px 47px;border:1px solid #ffffff30;background:linear-gradient(90deg,transparent 49.6%,#ffffff22 49.6% 50%,transparent 50%),linear-gradient(transparent 49.6%,#ffffff22 49.6% 50%,transparent 50%)}
.cf-mini-frame-footer{position:absolute;bottom:19px;left:19px;right:19px;display:flex;justify-content:space-between;font-size:5px;letter-spacing:.12em}
.cf-showcase-card:hover .cf-showcase-mini--frame>img{transform:scale(1.06)}
.cf-showcase-card-copy{position:relative;padding:19px}
.cf-showcase-industry{display:block;font-size:10px;line-height:1.4;color:#65758b}
.cf-showcase-card-copy h3{margin:6px 0 9px!important;font:700 19px/1.15 Tahoma,Geneva,sans-serif!important;letter-spacing:-.04em!important;color:#15243c!important}
.cf-showcase-complexity{display:inline-block;padding:4px 7px;border:1px solid #dce6f6;border-radius:5px;color:#456b9e;font-size:9px;font-weight:700}
.cf-showcase-card-copy p{margin:11px 0 20px!important;font:400 12px/1.5 Tahoma,Geneva,sans-serif!important;color:#647288!important;min-height:36px}
.cf-showcase-open{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;font-weight:700;color:#1f67db}
.cf-showcase-open>span{font-size:17px;line-height:1}
.cf-siteforge-showcase .cf-showcase-note{margin:20px 0 0!important;text-align:center;font:400 10px/1.5 Tahoma,Geneva,sans-serif!important;color:#68788d!important}
.cf-showcase-in-view .cf-showcase-mini{animation:cf-demo-card-enter .7s cubic-bezier(.2,.7,.2,1) both}
@keyframes cf-demo-card-enter{from{opacity:.75;transform:translateY(10px)}to{opacity:1;transform:none}}
.cf-showcase-dialog{position:fixed;inset:0;width:min(1250px,calc(100vw - 48px));max-width:none;height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #94accd70;border-radius:18px;overflow:hidden;box-shadow:0 30px 110px #0009;background:#e8edf4;color:#18263a;font-family:Tahoma,Geneva,sans-serif}
.cf-showcase-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.cf-showcase-dialog::backdrop{background:#030b19c9;backdrop-filter:blur(5px)}
.cf-showcase-dialog-bar{display:flex;align-items:center;gap:20px;padding:15px 20px;background:#fff;border-bottom:1px solid #dce3ee}
.cf-showcase-dialog-bar>div:first-child{flex:1;min-width:0}
.cf-showcase-dialog-bar h2{margin:0!important;font:700 18px/1.3 Tahoma,Geneva,sans-serif!important;color:#17263e!important}
.cf-showcase-dialog-bar p{margin:4px 0 0!important;font:400 11px/1.4 Tahoma,Geneva,sans-serif!important;color:#607088!important}
.cf-showcase-dialog-modes{display:flex;padding:4px;gap:3px;border:1px solid #dce3ec;border-radius:8px;background:#f4f7fa}
.cf-showcase-dialog-modes button{padding:6px 10px;font:700 11px/1.3 Tahoma,Geneva,sans-serif;border:0;border-radius:5px;color:#54657c;background:transparent;cursor:pointer}
.cf-showcase-dialog-modes button[aria-pressed="true"]{background:#1c6bf4;color:white;box-shadow:0 2px 5px #1c6bf429}
.cf-showcase-dialog-close{flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid #d3ddec;border-radius:50%;background:white;color:#35465e;font:400 29px/1 Tahoma,Geneva,sans-serif;cursor:pointer}
.cf-showcase-dialog button:focus-visible{outline:3px solid #1c6bf4;outline-offset:2px}
.cf-showcase-dialog-stage{position:relative;display:flex;justify-content:center;min-width:0;min-height:0;padding:0;overflow:hidden;background:#dce3ee}
.cf-showcase-dialog-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:white;transition:width .25s}
.cf-showcase-dialog-stage[data-mode="mobile"] .cf-showcase-dialog-frame{width:min(100%,390px)}
.cf-showcase-dialog-status{position:absolute;top:15px;left:50%;z-index:2;transform:translateX(-50%);margin:0;padding:9px 14px;max-width:90%;background:#17263ee8;color:white;border-radius:8px;font:400 12px/1.5 Tahoma,Geneva,sans-serif;pointer-events:none;text-align:center}
.cf-showcase-dialog-status[hidden]{display:none}
@media(max-width:900px){.cf-showcase-grid{gap:12px}.cf-showcase-mini{height:205px;padding:14px 12px 0}.cf-showcase-card-copy{padding:15px}.cf-mini-columns strong{font-size:19px}.cf-showcase-mini--luma>strong{font-size:22px}.cf-mini-luma-circle{right:8px;width:80px}.cf-showcase-mini--frame>strong{font-size:30px}}
@media(max-width:650px){body[data-wsb-page-id="3116AE51-6958-4C80-B54D-B83B7541C6C6"] .creadifity-website-preview-promo.cf-siteforge-showcase{padding:24px 16px!important;border-radius:18px!important}.cf-showcase-heading{margin-bottom:24px}.cf-showcase-eyebrow{font-size:9px}.cf-showcase-heading h2{font-size:29px!important}.cf-showcase-heading p{font-size:13px!important}.cf-showcase-grid{grid-template-columns:1fr;gap:20px}.cf-showcase-mini{height:245px;padding:20px 24px 0}.cf-showcase-card-copy{padding:20px}.cf-mini-columns strong{font-size:27px}.cf-mini-columns img{height:133px}.cf-mini-columns small{font-size:6px}.cf-mini-north-bottom{margin-top:23px}.cf-showcase-mini--luma>strong{font-size:30px}.cf-showcase-mini--luma>small{font-size:6px}.cf-mini-luma-circle{right:24px;top:68px;width:115px;height:146px}.cf-mini-luma-footer{bottom:23px;left:24px}.cf-showcase-mini--frame>strong{font-size:42px;margin-top:45px}.cf-showcase-card-copy p{min-height:0;margin-bottom:16px!important}.cf-showcase-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.cf-showcase-dialog-bar{padding:12px;gap:10px}.cf-showcase-dialog-modes{display:none}.cf-showcase-dialog-bar h2{font-size:16px!important}.cf-showcase-dialog-bar p{font-size:10px!important}.cf-showcase-dialog-close{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.cf-siteforge-showcase *,.cf-showcase-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cf-showcase-card:hover{transform:none}}
