[data-demo-card][hidden], [data-demo-section][hidden] { display: none !important; }
/* Haneen demo directory; independent from the product-specific theme styles */
.hn-directory{max-width:1240px;margin:0 auto;padding:48px 22px 84px;box-sizing:border-box;color:var(--ink,#20243a)}
.hn-directory *{box-sizing:border-box}.hn-directory__eyebrow{display:inline-block;color:#6a4af0;font-size:12px;letter-spacing:.09em;font-weight:800;text-transform:uppercase;margin-bottom:10px}.hn-directory h1{font-size:clamp(32px,4vw,52px);line-height:1.13;letter-spacing:-.04em;margin:.25em 0}.hn-directory__lead{max-width:780px;color:#76809b;font-size:17px;line-height:1.7}.hn-directory__bar{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 36px}.hn-directory__search{max-width:420px;width:100%;flex:1;min-width:220px;border:1px solid #dfe4ef;padding:13px 16px;border-radius:11px;background:var(--white,#fff);color:inherit}.hn-directory__count{padding:13px 16px;background:#f3f1ff;border-radius:11px;color:#6b4ed8;font-weight:700}.hn-directory__section{margin-top:35px}.hn-directory__section h2{font-size:23px;font-weight:800;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid #e8ebf1}.hn-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hn-directory__card{display:block;text-decoration:none!important;background:#fff;color:#1e2842!important;border:1px solid #e9e8f0;border-radius:16px;padding:18px 18px 20px;box-shadow:0 8px 24px rgba(28,38,70,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hn-directory__card:hover{transform:translateY(-3px);border-color:#8a72e5;box-shadow:0 15px 32px rgba(66,52,142,.12)}.hn-directory__thumb{min-height:98px;border-radius:12px;margin-bottom:15px;padding:14px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:linear-gradient(120deg,var(--hn-a),var(--hn-b));color:#fff}.hn-directory__thumb:before{content:'';position:absolute;width:150px;height:150px;border:1px solid #ffffff49;border-radius:50%;top:-75px;right:-30px}.hn-directory__thumb:after{content:'';position:absolute;width:115px;height:115px;border:14px solid #ffffff26;border-radius:25px;transform:rotate(25deg);top:32px;right:22px}.hn-directory__symbol{position:relative;z-index:1;font-size:22px;font-weight:800}.hn-directory__card strong{display:block;font-size:16px;margin:0 0 8px}.hn-directory__card small{font-size:12px;color:#777f96}.hn-directory__empty{display:none;margin:40px 0;color:#64748b}html[dir=rtl] .hn-directory__thumb:before{right:auto;left:-30px}html[dir=rtl] .hn-directory__thumb:after{right:auto;left:22px}.dark .hn-directory__card,html[data-theme=dark] .hn-directory__card{background:#202443;color:#fff!important;border-color:#32385d}.dark .hn-directory__search,html[data-theme=dark] .hn-directory__search{background:#202443;color:#fff;border-color:#32385d}@media(max-width:900px){.hn-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.hn-directory{padding:28px 14px 50px}.hn-directory__grid{grid-template-columns:1fr}.hn-directory__bar{flex-direction:column}.hn-directory__search{max-width:100%}}