img{height:auto;max-width:100%}html{scroll-behavior:smooth}.wp-site-blocks>* + *{margin-block-start:0}header.wp-block-template-part{background:rgba(248,250,252,.92);border-bottom:1px solid rgba(15,23,42,.06)}body.zt-sticky-header header.wp-block-template-part{position:sticky;top:0;z-index:50;background:rgba(248,250,252,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.06)}header .wp-block-site-title a{font-weight:800;letter-spacing:-.02em;text-decoration:none;color:var(--wp--preset--color--dark)}header .wp-block-navigation a{font-weight:500;text-decoration:none}.zthemes-card{border-radius:16px;box-shadow:0 6px 24px rgba(15,23,42,.07);padding:2rem;background:#fff;transition:transform .25s ease,box-shadow .25s ease;height:100%}.zthemes-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(15,23,42,.12)}.zthemes-card--featured{border:2px solid var(--wp--preset--color--primary);position:relative}.zthemes-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border-radius:14px;background:rgba(79,70,229,.1);margin-bottom:1rem}.zthemes-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--wp--preset--color--primary);margin-bottom:.5rem}.zthemes-rounded img{border-radius:18px}.zthemes-zoom{overflow:hidden;border-radius:16px}.zthemes-zoom img{display:block;width:100%;transition:transform .5s ease}.zthemes-zoom:hover img{transform:scale(1.06)}.zthemes-avatar img{border-radius:50%}.zthemes-section-alt{background:#fff}.zthemes-logos p{font-weight:800;letter-spacing:.04em;font-size:1.15rem;color:var(--wp--preset--color--muted);opacity:.7}.zthemes-stat-number{font-size:3rem;font-weight:800;line-height:1;color:var(--wp--preset--color--primary);margin:0}.zthemes-step-num{width:48px;height:48px;border-radius:50%;background:var(--wp--preset--color--primary);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.zthemes-list{list-style:none;padding:0;margin:1rem 0 0}.zthemes-list li{padding:.4rem 0}.zthemes-list li::before{content:"\2713";color:var(--wp--preset--color--primary);font-weight:700;margin-right:.6rem}.zthemes-badge{display:inline-block;background:var(--wp--preset--color--primary);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px}details.wp-block-details{background:#fff;border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem;box-shadow:0 2px 10px rgba(15,23,42,.05)}details.wp-block-details summary{font-weight:600;cursor:pointer}.wp-block-button__link{transition:transform .2s ease,box-shadow .2s ease}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.3)}.is-style-outline .wp-block-button__link{background:transparent;border:2px solid currentColor}.zt-logo{height:var(--zt-logo-h,40px);width:auto;display:block}.zt-logo-link{display:inline-flex;align-items:center}.zt-social{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.zt-social a{color:inherit;opacity:.8;text-decoration:none}.zt-social a:hover{opacity:1;text-decoration:underline}.zt-cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:640px;margin-inline:auto;z-index:9999;background:#0f172a;color:#f8fafc;padding:1rem 1.25rem;border-radius:14px;display:flex;gap:1rem;align-items:center;box-shadow:0 10px 40px rgba(0,0,0,.25)}.zt-cookie[hidden]{display:none}.zt-cookie p{margin:0;font-size:.9rem;flex:1}.zt-cookie-btn{background:#fff;color:#0f172a;border:0;border-radius:8px;padding:.55rem 1.1rem;font-weight:600;cursor:pointer}.zt-top{position:fixed;bottom:1.25rem;width:46px;height:46px;border-radius:50%;border:0;background:var(--wp--preset--color--primary);color:#fff;font-size:1.25rem;cursor:pointer;z-index:9998;box-shadow:0 6px 20px rgba(0,0,0,.2)}.zt-top[hidden]{display:none}.zt-top-left{left:1.25rem}.zt-top-right{right:1.25rem}.zt-floats{position:fixed;bottom:1.25rem;z-index:9997;display:flex;flex-direction:column;gap:.75rem}.zt-floats-right{right:1.25rem}.zt-floats-left{left:1.25rem}.zt-float{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .2s ease;text-decoration:none}.zt-float:hover{transform:scale(1.08);color:#fff}.zt-float-wa{background:#16a34a}.zt-float-call{background:var(--wp--preset--color--primary)}.zthemes-compare{overflow-x:auto;margin:0}.zthemes-compare table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.07)}.zthemes-compare th,.zthemes-compare td{padding:.85rem 1rem;border:0;border-bottom:1px solid #eef2f7;text-align:center}.zthemes-compare th:first-child,.zthemes-compare td:first-child{text-align:left;font-weight:600;position:sticky;left:0;background:#fff}.zthemes-compare thead th{background:var(--wp--preset--color--dark);color:#fff;font-weight:700}.zthemes-compare thead th:first-child{background:var(--wp--preset--color--dark)}.zthemes-compare tbody tr:last-child td{border-bottom:0}.zthemes-compare tbody tr:hover td{background:#f8fafc}.zthemes-compare td:nth-child(3){background:rgba(79,70,229,.06)}.zthemes-compare tbody tr:first-child td{font-weight:700;color:var(--wp--preset--color--primary)}body.zt-hide-header header.wp-block-template-part{display:none !important}body.zt-hide-footer footer.wp-block-template-part{display:none !important}body.zt-header-transparent header.wp-block-template-part{position:absolute !important;left:0;right:0;top:0;background:transparent !important;border:0 !important;backdrop-filter:none}body.zt-header-transparent header .wp-block-site-title a,body.zt-header-transparent header .wp-block-navigation a,body.zt-header-transparent header .wp-block-navigation-item__content{color:#fff}.admin-bar.zt-header-transparent header.wp-block-template-part{top:32px}.zt-store-notes{margin-top:1.25rem;padding:1rem 1.15rem;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;font-size:.92rem}.zt-store-notes p{margin:.35rem 0}.zt-img-wrap{position:relative}.zt-tag{position:absolute;top:.6rem;left:.6rem;z-index:2;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff;background:var(--wp--preset--color--primary)}.zt-tag-new{background:#0ea5e9;left:auto;right:.6rem}.zt-pay-pills span{display:inline-block;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:.2rem .6rem;margin:.15rem .25rem .15rem 0;font-size:.8rem}header.wp-block-template-part .zt-search{min-width:180px}.wp-block-woocommerce-product-collection .wc-block-components-product-price,.wc-block-components-product-price{font-weight:700}.zt-sitebar{font-size:.875rem}.zt-sitebar-in{max-width:1200px;margin:0 auto;padding:.45rem 1.25rem;display:flex;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap}.zt-sitebar a{color:inherit;text-decoration:none}.zt-sitebar a:hover{text-decoration:underline}body.zt-hide-header .zt-sitebar{display:none}@media (max-width:640px){.zt-sitebar-in{justify-content:center;text-align:center}}.zt-titlebar{position:relative;background-size:cover;background-position:center}.zt-titlebar.has-image::before{content:"";position:absolute;inset:0;background:rgba(10,15,30,.55)}.zt-titlebar-in{position:relative;max-width:1200px;margin:0 auto;padding:var(--zt-tb-pad,56px) 1.25rem}.zt-titlebar.is-start .zt-titlebar-in{text-align:start}.zt-titlebar.is-center .zt-titlebar-in{text-align:center}.zt-titlebar.is-end .zt-titlebar-in{text-align:end}.zt-titlebar-title{margin:0 0 .35rem;font-size:clamp(1.6rem,4vw,2.6rem);color:inherit}.zt-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.9rem;opacity:.9}.zt-titlebar.is-center .zt-crumbs ol{justify-content:center}.zt-titlebar.is-end .zt-crumbs ol{justify-content:flex-end}.zt-crumbs li + li::before{content:"/";margin-inline-end:.5rem;opacity:.6}.zt-crumbs a{color:inherit;text-decoration:none}.zt-crumbs a:hover{text-decoration:underline}body.zt-has-titlebar.page main>.wp-block-post-title,body.zt-has-titlebar main .zt-single-title,body.zt-has-titlebar .zt-layout-blog .wp-block-query-title{display:none}.zt-sidebar-box{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 6px 24px rgba(15,23,42,.07)}.zt-sidebar-box h4{margin:1.25rem 0 .5rem}.zt-sidebar-box h4:first-of-type{margin-top:1.25rem}.zt-sidebar-box ul{padding-inline-start:1.1rem}body.zt-sb-none .zt-layout-blog .zt-sidebar,body.zt-sbs-none .zt-layout-single .zt-sidebar{display:none}body.zt-sb-none .zt-layout-blog .wp-block-column:first-child,body.zt-sbs-none .zt-layout-single .wp-block-column:first-child{flex-basis:100% !important}@media (min-width:782px){body.zt-sb-left .zt-layout-blog .zt-sidebar,body.zt-sbs-left .zt-layout-single .zt-sidebar{order:-1}body.rtl.zt-sb-right .zt-layout-blog .zt-sidebar,body.rtl.zt-sbs-right .zt-layout-single .zt-sidebar{order:-1}body.rtl.zt-sb-left .zt-layout-blog .zt-sidebar,body.rtl.zt-sbs-left .zt-layout-single .zt-sidebar{order:0}}.zt-post-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(15,23,42,.07);padding:0 0 1.25rem;height:100%}.zt-post-card>:not(.zt-post-image):not(.wp-block-post-featured-image){padding-inline:1.25rem}.zt-post-card .wp-block-post-title{font-size:1.25rem;margin:1rem 0 .35rem}.zt-post-meta{color:#64748b;font-size:.85rem;gap:.25rem 1rem}body.zt-blog-grid2 .zt-layout-blog .wp-block-post-template,body.zt-blog-grid3 .zt-layout-blog .wp-block-post-template{display:grid;gap:1.5rem;padding:0;list-style:none}body.zt-blog-grid2 .zt-layout-blog .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}body.zt-blog-grid3 .zt-layout-blog .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))}body.zt-blog-list .zt-layout-blog .wp-block-post-template>li{margin-bottom:1.5rem}@media (max-width:900px){body.zt-blog-grid3 .zt-layout-blog .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body.zt-blog-grid2 .zt-layout-blog .wp-block-post-template,body.zt-blog-grid3 .zt-layout-blog .wp-block-post-template{grid-template-columns:1fr}}body.zt-blog-noimg .zt-layout-blog .zt-post-image,body.zt-blog-noimg .zt-layout-blog .wp-block-post-featured-image{display:none}body.zt-blog-noexcerpt .zt-layout-blog .zt-post-excerpt{display:none}body.zt-blog-nometa .zt-layout-blog .zt-post-meta{display:none}.zt-pf-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.zt-pf-filter a{padding:.45rem 1rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:inherit;font-weight:600;font-size:.9rem}.zt-pf-filter a:hover,.zt-pf-filter a.is-active{background:var(--wp--preset--color--primary);color:#fff;border-color:transparent}body.zt-pf-2 .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.zt-pf-3 .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr)) !important}body.zt-pf-4 .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:repeat(4,minmax(0,1fr)) !important}@media (max-width:782px){body[class*="zt-pf-"] .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:480px){body[class*="zt-pf-"] .zt-layout-portfolio .is-layout-grid.wp-block-post-template{grid-template-columns:1fr !important}}@media (min-width:960px){.wp-block-navigation .zt-mega{position:static}.wp-block-navigation .zt-mega>.wp-block-navigation__submenu-container{position:absolute !important;left:50% !important;right:auto !important;transform:translateX(-50%);width:min(1100px,calc(100vw - 2.5rem)) !important;box-sizing:border-box;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem 1.5rem;padding:1.5rem !important;border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.18)}.wp-block-navigation .zt-mega>.wp-block-navigation__submenu-container>.wp-block-navigation-item{width:auto}.wp-block-navigation .zt-mega>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{position:static !important;display:block !important;box-shadow:none;padding:0 !important;border:0;width:auto !important;transform:none;opacity:1;visibility:visible;height:auto}.wp-block-navigation .zt-mega .has-child>.wp-block-navigation-item__content{font-weight:700}}.zt-titlebar-sub{margin:0 0 .5rem;font-size:1.1rem;opacity:.92;max-width:720px}.zt-titlebar.is-center .zt-titlebar-sub{margin-inline:auto}