/* AIHubMarket ZLADNO presentation — scoped independently of the plugin application. */
.zladno-site,.zladno-demo-entry,.zladno-product-copy{--z-site-ink:#19151f;--z-site-muted:#665f70;--z-site-line:#ded8e5;--z-site-bg:#f8f5fb;--z-site-surface:#fff;--z-site-primary:#7040ce;--z-site-primary-2:#5427ad;--z-site-soft:#f0e8fa;color:var(--z-site-ink);font-family:Inter,Arial,sans-serif;line-height:1.55}
body.dark-scheme .zladno-site,body.dark-scheme .zladno-demo-entry,body.dark-scheme .zladno-product-copy,body.clb-dark-mode .zladno-site,body.clb-dark-mode .zladno-demo-entry,body.clb-dark-mode .zladno-product-copy{--z-site-ink:#faf7ff;--z-site-muted:#c3b9d0;--z-site-line:#443a50;--z-site-bg:#141018;--z-site-surface:#211a28;--z-site-primary:#c39afb;--z-site-primary-2:#ddc3ff;--z-site-soft:#30223e}
.page.zladno-public-page .entry-title,.page.zladno-public-page .wp-block-post-title{display:none!important}
.zladno-public-page .entry-content{max-width:none!important;margin-top:0!important;padding:0!important}
.zladno-page-host{width:100%;padding:0!important;gap:0!important}
.zladno-page-host>.e-con-inner{max-width:none!important;padding:0!important}
.zladno-site,.zladno-site *,.zladno-demo-entry,.zladno-product-copy *{box-sizing:border-box}
.zladno-site{width:100%!important;max-width:none!important;margin:0!important;padding:24px clamp(16px,4vw,64px) 88px;background:radial-gradient(ellipse at 90% 0,rgba(168,92,235,.17),transparent 42%),var(--z-site-bg);overflow:clip}
.zladno-site h1,.zladno-site h2,.zladno-site h3,.zladno-product-copy h1,.zladno-product-copy h2,.zladno-product-copy h3{color:inherit!important;font-family:inherit;margin:0;letter-spacing:-.045em;font-weight:800}
.zladno-site h1{font-size:clamp(40px,4.7vw,72px);line-height:1.02;text-wrap:balance}
.zladno-site h2{font-size:clamp(30px,3.4vw,48px);line-height:1.08;text-wrap:balance}
.zladno-site h3{font-size:24px;line-height:1.15}
.zladno-site p,.zladno-product-copy p{color:var(--z-site-muted);margin:16px 0 0;font-size:17px;line-height:1.65}
.zladno-site img{display:block;max-width:100%;height:auto}
.zladno-site-logo{display:block;width:min(290px,75%);margin:0 0 24px}
.zladno-site-logo img{width:100%;height:auto;object-fit:contain;filter:none!important;transform:none!important}
.zladno-site-logo .z-logo-dark{display:none}
body.dark-scheme .zladno-site-logo .z-logo-light,body.clb-dark-mode .zladno-site-logo .z-logo-light,.zladno-docs>header .z-logo-light{display:none}
body.dark-scheme .zladno-site-logo .z-logo-dark,body.clb-dark-mode .zladno-site-logo .z-logo-dark,.zladno-docs>header .z-logo-dark{display:block}
.zladno-site-kicker,.zladno-site-heading>span,.zladno-doc-grid article>span{display:block;color:var(--z-site-primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}
.zladno-site-hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:center;max-width:1440px;margin:auto;padding:clamp(26px,3.3vw,48px);border:1px solid var(--z-site-line);border-radius:34px;background:var(--z-site-surface);box-shadow:0 26px 70px rgba(60,30,85,.09)}
.zladno-site-hero-copy>p{max-width:640px;font-size:clamp(17px,1.4vw,20px)}
.zladno-site-hero-copy>small{display:block;color:var(--z-site-muted);font-size:12px;line-height:1.5;margin-top:18px}
.zladno-site-hero-shot{margin:0;padding:16px;border-radius:28px;background:linear-gradient(135deg,#7040ce,#b56de8 60%,#d955aa);box-shadow:0 28px 60px #7040ce38;animation:zladno-drift 8s ease-in-out infinite}
.zladno-site-hero-shot img{width:100%;border-radius:14px}
.zladno-site-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
.zladno-site-button,.zladno-demo-entry__button{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:13px 22px;border:1px solid transparent;border-radius:999px;background:linear-gradient(120deg,#7635cf,#5944d4);color:#fff!important;text-decoration:none!important;text-align:center;font:700 15px/1.35 Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 10px 24px #7040ce28;transition:transform .2s,box-shadow .2s}
.zladno-site-button:hover,.zladno-site-button:focus-visible,.zladno-demo-entry__button:hover,.zladno-demo-entry__button:focus-visible{color:#fff!important;transform:translateY(-3px);box-shadow:0 14px 34px #7040ce48;background:#5427ad}
.zladno-site-button.is-secondary{background:var(--z-site-surface);border-color:var(--z-site-line);color:var(--z-site-ink)!important;box-shadow:none}
.zladno-site-button.is-secondary:hover{background:var(--z-site-soft);color:var(--z-site-ink)!important}
.zladno-site a:focus-visible,.zladno-demo-entry__button:focus-visible,.zladno-lightbox button:focus-visible{outline:3px solid #ab70ee;outline-offset:4px}
.zladno-wporg{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--z-site-line);border-radius:999px;color:var(--z-site-ink)!important;font-size:12px;font-weight:750;text-decoration:none;margin-bottom:22px}
.zladno-wporg::before{content:'';width:7px;height:7px;border-radius:50%;background:#3c976c;box-shadow:0 0 0 4px #3c976c16}
.zladno-site-section{max-width:1300px;margin:88px auto 0;padding:0}
.zladno-site-heading{max-width:850px;margin-bottom:32px}
.zladno-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:feature}
.zladno-feature-grid article{position:relative;padding:28px;border:1px solid var(--z-site-line);border-radius:24px;background:var(--z-site-surface);transition:transform .25s,box-shadow .25s;overflow:hidden}
.zladno-feature-grid article::before{counter-increment:feature;content:counter(feature,decimal-leading-zero);display:block;margin-bottom:32px;color:var(--z-site-primary);font-size:12px;letter-spacing:.1em;font-weight:800}
.zladno-feature-grid article::after{content:'';position:absolute;pointer-events:none;width:140px;height:140px;right:-85px;top:-85px;border-radius:50%;background:radial-gradient(circle,#ad68ed55,transparent)}
.zladno-feature-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #7040ce16}
.zladno-feature-grid p{font-size:15px}
.zladno-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.zladno-gallery figure{margin:0;overflow:hidden;border:1px solid var(--z-site-line);border-radius:24px;background:var(--z-site-surface);box-shadow:0 16px 42px #30203f12;transition:transform .25s}
.zladno-gallery figure:hover{transform:translateY(-4px)}
.zladno-gallery a{display:block;padding:10px;background:linear-gradient(140deg,#7040ce22,#dd70b422)}
.zladno-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:15px;background:#192942}
.zladno-gallery figcaption{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;color:var(--z-site-ink);font-size:15px;font-weight:750}
.zladno-gallery figcaption::after{content:'+';display:grid;place-content:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--z-site-soft);color:var(--z-site-primary);font-size:20px}
.zladno-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.zladno-plan-grid article{display:flex;align-items:flex-start;flex-direction:column;padding:36px;border:1px solid var(--z-site-line);border-radius:28px;background:var(--z-site-surface)}
.zladno-plan-grid article.is-pro{background:radial-gradient(circle at 95% 0,#b566e544,transparent 65%),#19121f;color:#fff;border-color:#76508f}
.zladno-plan-grid article>span{font-size:14px;letter-spacing:.09em;font-weight:800}.zladno-plan-grid em{font-size:10px;font-style:normal;padding:4px 8px;border:1px solid #8f72ac;border-radius:999px}
.zladno-plan-grid article>b{font-size:42px;letter-spacing:-.04em;margin:20px 0}
.zladno-plan-grid ul,.zladno-product-copy ul{margin:0 0 28px;padding:0;list-style:none}
.zladno-plan-grid li,.zladno-product-copy li{position:relative;padding:8px 0 8px 25px;color:var(--z-site-muted)}
.zladno-plan-grid li::before,.zladno-product-copy li::before{content:'✓';position:absolute;left:0;color:#9250da;font-weight:800}
.zladno-plan-grid .is-pro li{color:#d3c7df}.zladno-plan-grid .zladno-site-button{margin-top:auto}
.zladno-site-callout{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:42px;border-radius:30px;background:linear-gradient(120deg,#4d2587,#632f98 60%,#923a8b);color:#fff}
.zladno-site-callout h2{max-width:740px}.zladno-site-callout p{color:#e2d5f0}.zladno-site-callout .zladno-site-kicker{color:#e8d7ff}
.zladno-site-callout .zladno-site-actions{min-width:200px;margin:0}.zladno-site-callout .zladno-site-button{background:#fff;color:#301d45!important;box-shadow:none}.zladno-site-callout .is-secondary{background:transparent;color:#fff!important;border-color:#cbb8db}
.zladno-docs>header{max-width:1300px;margin:auto;padding:44px;border-radius:32px;background:radial-gradient(circle at 90% 0,#8647b94a,transparent 65%),#19121f;color:#fff}
.zladno-docs>header p{color:#d3c7df}.zladno-docs>header .zladno-site-kicker{color:#c39afb}.zladno-docs>header .is-secondary{background:#2c2236;color:#fff!important;border-color:#5f4c70}
.zladno-doc-grid{max-width:1300px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px auto 0}
.zladno-doc-grid article{padding:28px;border-radius:24px;background:var(--z-site-surface);border:1px solid var(--z-site-line)}
.zladno-doc-grid h2{font-size:24px}.zladno-doc-grid p,.zladno-doc-grid ol{font-size:15px;color:var(--z-site-muted);margin:16px 0 0}.zladno-doc-grid ol{padding-left:20px}
.zladno-product-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.zladno-product-copy>section{padding:30px;border:1px solid var(--z-site-line);border-radius:24px;background:var(--z-site-surface)}
.zladno-product-copy h1,.zladno-product-copy h2{font-size:32px;line-height:1.15}.zladno-product-copy h3{font-size:24px}.zladno-product-note{align-self:start}
.zladno-demo-entry{width:min(1000px,calc(100% - 32px));margin:24px auto 64px;padding:clamp(32px,6vw,72px);border:1px solid var(--z-site-line);border-radius:32px;background:radial-gradient(circle at 90% 10%,#b264e340,transparent 65%),var(--z-site-surface);box-shadow:0 24px 60px #7040ce1a;text-align:left}
.zladno-demo-entry__title{display:block;color:var(--z-site-ink)!important;font-size:clamp(54px,9vw,108px);line-height:1;font-weight:800;letter-spacing:-.06em;margin:0 0 26px}.zladno-demo-entry p{max-width:650px;color:var(--z-site-muted);margin:22px 0 0}
.zladno-lightbox{width:min(1500px,96vw);max-height:94vh;padding:12px;border:1px solid #756389;border-radius:20px;background:#19121f;color:#fff}.zladno-lightbox::backdrop{background:#10091bd9;backdrop-filter:blur(8px)}
.zladno-lightbox img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;margin:auto;object-fit:contain}.zladno-lightbox button{display:block;margin:0 0 10px auto;padding:10px 20px;border:1px solid #a995bf;border-radius:99px;background:#30223e;color:#fff;cursor:pointer}.zladno-lightbox p{margin:10px;color:#fff;font-size:14px}
@media(min-width:1001px){.zladno-site-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.zladno-site h1{font-size:clamp(40px,4.15vw,64px)}}
@keyframes zladno-drift{50%{transform:translateY(-8px)}}
@media(max-width:1000px){.zladno-site-hero{grid-template-columns:1fr}.zladno-site-hero-shot{max-width:780px;width:100%;margin:auto}.zladno-feature-grid,.zladno-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zladno-site-callout{flex-direction:column;align-items:flex-start}.zladno-product-copy{grid-template-columns:1fr}}
@media(max-width:600px){.zladno-site{padding:12px 14px 56px}.zladno-site-hero{padding:24px 20px;border-radius:25px;gap:30px}.zladno-site h1{font-size:clamp(34px,9.7vw,48px)}.zladno-site h2{font-size:32px}.zladno-site-logo{width:210px;margin-bottom:20px}.zladno-site-hero-shot{padding:9px;border-radius:20px;animation:none}.zladno-site-actions{flex-direction:column;align-items:stretch;width:100%}.zladno-site-button,.zladno-demo-entry__button{width:100%;min-height:52px}.zladno-site-section{margin-top:58px}.zladno-feature-grid,.zladno-gallery,.zladno-plan-grid,.zladno-doc-grid{grid-template-columns:1fr;gap:16px}.zladno-plan-grid article,.zladno-site-callout,.zladno-docs>header{padding:26px 22px}.zladno-gallery figcaption{font-size:14px}.zladno-wporg{font-size:11px}.zladno-demo-entry{margin-top:12px;padding:30px 22px}.zladno-doc-grid article{padding:24px}.zladno-feature-grid article{padding:24px}}
@media(prefers-reduced-motion:reduce){.zladno-site *,.zladno-demo-entry *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Site theme compatibility for the existing Posuv marketing pages only. */
body .posuv-site{--p-bg:#f8f5fb;--p-panel:#fff;--p-card:#f0e8fa;--p-line:#ded8e5;--p-text:#19151f;--p-muted:#665f70;color:var(--p-text)}
body.dark-scheme .posuv-site,body.clb-dark-mode .posuv-site{--p-bg:#141018;--p-panel:#211a28;--p-card:#30223e;--p-line:#443a50;--p-text:#faf7ff;--p-muted:#c3b9d0}
body .posuv-site h1,body .posuv-site h2,body .posuv-site h3,body .posuv-site th,body .posuv-site td{color:var(--p-text)!important}
body .posuv-site-hero{background:radial-gradient(circle at 15% 20%,#b45ff425,transparent 40%),var(--p-bg);min-height:0;padding-top:48px}
body .posuv-docs{padding-top:48px}
@media(min-width:1051px){body .posuv-site-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4vw}body .posuv-site-hero h1{font-size:clamp(48px,4.3vw,64px);line-height:1.02}body .posuv-site-hero-copy>p{font-size:20px}}
body .posuv-steps li{background:var(--p-panel)}
body .posuv-site-logo img{content:url('https://aihubmarket.com/wp-content/plugins/posuv/assets/brand/posuv-logo-dark.webp');filter:none}
body.dark-scheme .posuv-site-logo img,body.clb-dark-mode .posuv-site-logo img{content:url('https://aihubmarket.com/wp-content/plugins/posuv/assets/brand/posuv-logo-white.webp')}
body.posuv-public-page .elements-bar.left{display:flex!important}
.ah-products .ah-btn--primary .elementor-button{background:linear-gradient(120deg,#7635cf,#5944d4)!important;color:#fff!important}
body.dark-scheme .ah-products .ah-btn--text .elementor-button,body.clb-dark-mode .ah-products .ah-btn--text .elementor-button,body.dark-scheme .ah-products .ah-kicker .elementor-heading-title,body.clb-dark-mode .ah-products .ah-kicker .elementor-heading-title{color:#c39afb!important}
@media(max-width:700px){body .posuv-site h1{font-size:clamp(36px,10vw,48px);line-height:1.02}body .posuv-site-hero,body .posuv-docs{padding-top:32px}}
/* Keep license amounts intact in the narrow WooCommerce summary column. */
body.single-product .posuv-variation-card{min-width:0;padding:16px 10px}
body.single-product .posuv-variation-card>span:first-child{display:block;min-height:34px;line-height:17px}
body.single-product .posuv-variation-card>b{display:block;margin-top:18px;white-space:nowrap;line-height:1.2}
body.single-product .posuv-variation-card>b,body.single-product .posuv-variation-card .price,body.single-product .posuv-variation-card .amount{font-size:18px!important;line-height:1.2;letter-spacing:-.04em;white-space:nowrap;overflow-wrap:normal;word-break:normal}
body.single-product .posuv-variation-card .woocommerce-Price-currencySymbol{font-size:inherit!important}
/* Button QA: stable foreground/background pairs in every site theme and state. */
body .posuv-site-button:not(.is-secondary),body.single-product .single_add_to_cart_button{background:linear-gradient(120deg,#7635cf,#5944d4)!important;color:#fff!important}
body .posuv-site-button:not(.is-secondary):is(:hover,:focus-visible,:active),body.single-product .single_add_to_cart_button:is(:hover,:focus-visible,:active){background:#5427ad!important;color:#fff!important}
body .aihm-eco .eco-btn:not(.-light):not(.-ghost){background:linear-gradient(115deg,#6d28d9,#8040cf 52%,#aa2e78)!important;color:#fff!important}
body .aihm-eco .eco-btn:not(.-light):not(.-ghost):is(:hover,:focus-visible,:active){background:linear-gradient(115deg,#5720b0,#6c30b8 52%,#8e2464)!important;color:#fff!important}
body .aihm-eco .eco-posuv-pill,body .aihm-eco .eco-final .eco-btn.-ghost{background:#291b3b!important;color:#fff!important;border-color:#a88ac6!important}
body .aihm-eco .eco-posuv-pill:is(:hover,:focus-visible,:active),body .aihm-eco .eco-final .eco-btn.-ghost:is(:hover,:focus-visible,:active){background:#42265d!important;color:#fff!important}
body .aihm-eco .eco-direction[href$="/aihub-pro/"]{background:linear-gradient(145deg,#342042,#5b27a4 52%,#6b2cac)!important;color:#fff!important}
body .ah-products .ah-btn--text .elementor-button{color:#6330b0!important}
body.dark-scheme .ah-products .ah-btn--text .elementor-button,body.clb-dark-mode .ah-products .ah-btn--text .elementor-button{color:#d5b3ff!important}
body .ah-products .ah-final-cta .ah-btn--outline-light .elementor-button{background:#291b3b!important;color:#fff!important;border-color:#bfa5da!important}
body .ah-products .ah-final-cta .ah-btn--outline-light .elementor-button:is(:hover,:focus-visible,:active){background:#42265d!important;color:#fff!important}
body .ah-products .elementor-button .elementor-button-text,body .aihm-eco .eco-btn span{color:inherit!important;-webkit-text-fill-color:currentColor}
body :is(.zladno-site-button,.zladno-demo-entry__button,.posuv-site-button,.zladno-wporg,.posuv-wporg-badge,.eco-btn,.eco-posuv-pill,.eco-guide-link,.eco-direction,.eco-article,.ah-products .elementor-button,.single_add_to_cart_button,.posuv-variation-card):focus-visible{outline:3px solid #a467e9!important;outline-offset:4px!important}
.zladno-demo-entry .zladno-demo-entry__button{margin-top:24px}
