
/* Kuznica blog/contact/banner polish v3 — loaded after main CSS */
:root{--kz-bg:#070605;--kz-deep:#0b0907;--kz-panel:#15100c;--kz-card:#f7f1e7;--kz-card2:#fffaf3;--kz-ink:#251b14;--kz-brown:#5d4633;--kz-muted:#8a7668;--kz-line:rgba(201,146,74,.22);--kz-gold:#d7a057;--kz-fire:#f39a2b;--kz-glow:#ffb35b;--kz-display:"Prata",Georgia,"Times New Roman",serif;--kz-sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.blog-shell{background:radial-gradient(circle at 50% 0,rgba(201,146,74,.11),transparent 32%),linear-gradient(180deg,#080706 0%,#0b0907 38%,#070605 100%);color:#f4efe7}.blog-main{padding-top:104px}.site-header.blog-mode{position:sticky;top:0;background:rgba(7,6,5,.9);border-bottom:1px solid rgba(201,146,74,.14);box-shadow:0 18px 60px rgba(0,0,0,.38)}.site-header.blog-mode:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,179,91,.35),transparent)}.site-header.blog-mode .header-inner{height:74px}.site-header.blog-mode .header-cta{min-height:42px}.blog-shell .footer{position:relative;background:#070605;color:#f4efe7;z-index:1}.blog-shell .footer-inner{align-items:flex-start}.blog-shell .footer nav a{color:rgba(244,239,231,.75)}
.blog-hero{position:relative;overflow:hidden;padding:74px 0 52px;background:#090807;color:#fff}.blog-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,3,.88),rgba(5,4,3,.64),rgba(5,4,3,.94)),url('/assets/kuznica/banners/webp_1600/story_03_table_full_of_glowing_sites.webp?v=20260525-v3') center/cover no-repeat;opacity:.96}.blog-hero .container{position:relative;z-index:1}.blog-hero h1{font-family:var(--kz-display);font-weight:400;color:#fff;text-shadow:0 4px 34px rgba(0,0,0,.65)}.blog-hero p{color:rgba(244,239,231,.78)}.blog-section{padding:70px 0}.blog-layout{grid-template-columns:minmax(0,960px) 330px;gap:34px;align-items:start}.article-shell{max-width:none}.article-wrap{padding:44px 0 76px}.breadcrumbs{color:rgba(244,239,231,.56);margin-bottom:20px}.breadcrumbs a{color:#f3b76b}.article-card,.category-intro{background:linear-gradient(180deg,var(--kz-card2),var(--kz-card));border:1px solid rgba(255,215,158,.18);box-shadow:0 26px 90px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.7);color:var(--kz-ink)}.article-card{padding:48px 52px;border-radius:34px}.article-card h1,.category-intro h1{font-family:var(--kz-display);font-weight:400;letter-spacing:-.045em;color:#24170f}.article-card h1{font-size:clamp(42px,4.55vw,68px);line-height:1.02;max-width:860px}.article-excerpt{max-width:780px;color:#715e50;font-size:18px}.article-body{max-width:790px;font-family:var(--kz-sans);font-size:18px;line-height:1.84;color:#2d241d}.article-body h2{font-family:var(--kz-display);font-weight:400;color:#2a1a11;font-size:clamp(31px,3vw,47px);line-height:1.08;letter-spacing:-.035em;margin:48px 0 16px}.article-body h3{font-family:var(--kz-sans);font-weight:900;color:#2d1c11;font-size:22px;margin:34px 0 12px}.article-body p{margin:0 0 20px}.article-body li{margin:10px 0}.article-body strong{font-weight:900;color:#1f150e}.article-body a{color:#9b5e1c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body blockquote{margin:30px 0;padding:22px 24px;border-left:4px solid var(--kz-fire);border-radius:18px;background:#fff6e9;color:#3e2e22}.blog-panel{position:sticky;top:96px;background:linear-gradient(180deg,#fffaf3,#f7efe3);border:1px solid rgba(255,215,158,.22);box-shadow:0 24px 72px rgba(0,0,0,.24);color:var(--kz-ink)}.blog-panel h3{font-family:var(--kz-display);font-weight:400}.blog-list a{background:#efe5d8;color:#2a1f18}.blog-list a small{color:#7b6858}.blog-card{background:linear-gradient(180deg,#fffaf3,#f7f0e6);border:1px solid rgba(255,215,158,.20);box-shadow:0 20px 62px rgba(0,0,0,.20);color:#241b14}.blog-card:hover{box-shadow:0 28px 80px rgba(0,0,0,.32),0 0 32px rgba(243,154,43,.10)}.blog-card h2,.blog-card h3{font-family:var(--kz-sans);font-weight:900;color:#21160f}.blog-card p{color:#68584c}.section-head h2{font-family:var(--kz-display);font-weight:400;color:#f4efe7}.section-head .kicker{color:#d7a057}.related-grid{gap:16px}.blog-card span{color:#a96722}.article-cta{display:none}
.kz-banner{position:relative;overflow:hidden;border-radius:30px;margin:34px 0;border:1px solid rgba(255,179,91,.28);background:#130d09;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.36),0 0 36px rgba(243,154,43,.08)}.kz-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,5,4,.92),rgba(6,5,4,.64) 44%,rgba(6,5,4,.38) 70%,rgba(6,5,4,.7));z-index:1}.kz-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:saturate(1.07) contrast(1.06) brightness(.86)}.kz-banner__content{position:relative;z-index:2;min-height:310px;display:flex;flex-direction:column;justify-content:flex-end;max-width:650px;padding:34px}.kz-banner__label{color:#f3b76b;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900}.kz-banner h3{font-family:var(--kz-display);font-weight:400;font-size:clamp(31px,3.1vw,48px);line-height:1.05;margin:12px 0 12px;color:#fff}.kz-banner p{color:rgba(244,239,231,.80);font-size:16px;line-height:1.66;margin:0 0 20px}.kz-banner__actions{display:flex;gap:12px;flex-wrap:wrap}.kz-banner__actions a,.kz-banner__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:15px;font-weight:900;border:1px solid rgba(255,179,91,.38);text-decoration:none}.kz-banner__actions .primary{background:linear-gradient(135deg,#ffd18b,#ffb35b,#f39a2b);color:#1a0f07;box-shadow:0 18px 48px rgba(243,154,43,.32)}.kz-banner__actions .secondary{background:rgba(0,0,0,.34);color:#fff}.kz-banner--compact .kz-banner__content{min-height:250px}.kz-banner--trust img{object-position:58% center}.kz-banner--seo img{object-position:54% center}.kz-banner--create img{object-position:56% center}.kz-banner--diagnostic img{object-position:50% center}.kz-banner--article-top{margin:30px 0 38px}.kz-banner--article-bottom{margin-top:44px;margin-bottom:6px}.kz-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.kz-contact-card{border-radius:32px;padding:34px;background:linear-gradient(180deg,#fffaf3,#f7efe3);border:1px solid rgba(255,215,158,.22);box-shadow:0 24px 80px rgba(0,0,0,.25);color:#261c15}.kz-contact-card h1,.kz-contact-card h2{font-family:var(--kz-display);font-weight:400;line-height:1.05;letter-spacing:-.04em;color:#26170e}.kz-contact-card h1{font-size:clamp(42px,5vw,70px);margin:0 0 18px}.kz-contact-card h2{font-size:34px;margin:0 0 14px}.kz-contact-card p{color:#68584c;font-size:17px;line-height:1.7}.kz-contact-list{display:grid;gap:12px;margin:24px 0}.kz-contact-list div{padding:15px 16px;border-radius:18px;background:#efe5d8;border:1px solid rgba(58,39,25,.08)}.kz-contact-list strong{display:block;color:#24170f}.kz-contact-list span{display:block;margin-top:4px;color:#7b6858}.kz-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.kz-form-actions button,.kz-form-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:16px;padding:0 20px;font-weight:900;text-decoration:none;border:1px solid rgba(201,146,74,.36)}.kz-form-actions button{background:linear-gradient(135deg,#ffd18b,#ffb35b,#f39a2b);color:#1a0f07}.kz-form-actions a{background:#24170f;color:#fff}.kz-notice{font-size:13px!important;color:#8a7668!important}.kz-preview-page{background:#080706;color:#f4efe7;min-height:100vh;padding:36px 0 80px}.kz-preview-page .container{width:min(1240px,calc(100% - 42px))}.kz-preview-header{margin-bottom:30px}.kz-preview-header h1{font-family:var(--kz-display);font-weight:400;font-size:54px;line-height:1.05;margin:0 0 12px}.kz-preview-header p{color:#d8cfc3;max-width:880px}.kz-preview-grid{display:grid;gap:24px}.kz-preview-meta{display:grid;grid-template-columns:210px 1fr;gap:14px;margin-top:14px;color:#b9aa99;font-size:13px}.kz-preview-meta b{color:#f3b76b}.kz-preview-card{padding:18px;border:1px solid rgba(255,179,91,.20);border-radius:34px;background:rgba(255,255,255,.035)}
@media(max-width:1023px){.blog-layout{grid-template-columns:1fr}.blog-panel{position:relative;top:auto}.blog-main{padding-top:82px}.article-body{max-width:none}.article-card{padding:36px}.kz-contact-grid{grid-template-columns:1fr}.kz-preview-meta{grid-template-columns:1fr}.kz-banner__content{max-width:620px}}
@media(max-width:640px){.site-header.blog-mode .header-inner{height:70px}.article-wrap{padding:26px 0 54px}.article-card{padding:24px 20px;border-radius:26px}.article-card h1{font-size:clamp(34px,10vw,46px)}.article-body{font-size:16px;line-height:1.76}.article-body h2{font-size:clamp(28px,8.5vw,38px);margin-top:38px}.kz-banner{border-radius:24px;margin:26px 0}.kz-banner:before{background:linear-gradient(180deg,rgba(6,5,4,.62),rgba(6,5,4,.94) 58%,rgba(6,5,4,.98))}.kz-banner img{object-position:center top}.kz-banner__content{min-height:420px;padding:24px;justify-content:flex-end}.kz-banner h3{font-size:31px}.kz-banner p{font-size:14.5px}.kz-banner__actions a,.kz-banner__actions button{width:100%}.kz-contact-card{padding:24px;border-radius:26px}.kz-contact-card h1{font-size:40px}.kz-preview-header h1{font-size:38px}.footer-inner{display:flex;flex-direction:column;align-items:flex-start}}


/* v3 conversion/contact funnel and extra banner placements */
.kz-banner__actions form{display:inline-flex;margin:0}.kz-banner__actions button{font-family:inherit;cursor:pointer;border:0}.kz-banner__actions .primary{border:1px solid rgba(255,179,91,.38)}
.kz-banner--category-top{margin:24px 0 30px}.kz-banner--category-top .kz-banner__content{min-height:260px}.kz-banner--blog-index{margin:0 0 42px}.kz-banner--blog-index .kz-banner__content{min-height:330px}.category-body-card{margin-top:0}
.kz-side-creative{overflow:hidden;border-radius:24px;margin:22px 0;background:#130d09;color:#fff;border:1px solid rgba(255,179,91,.24);box-shadow:0 18px 56px rgba(0,0,0,.2)}.kz-side-creative img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(1.05) contrast(1.05) brightness(.86)}.kz-side-creative>div{padding:18px}.kz-side-creative span{display:block;color:#f3b76b;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;margin-bottom:8px}.kz-side-creative h4{font-family:var(--kz-display);font-weight:400;font-size:26px;line-height:1.07;color:#fff;margin:0 0 9px}.kz-side-creative p{font-size:13px;line-height:1.55;color:rgba(244,239,231,.74);margin:0 0 14px}.kz-side-creative form{margin:0}.kz-side-creative button,.kz-quick-forms button,.kz-contact-fast button{width:100%;min-height:44px;border:0;border-radius:14px;background:linear-gradient(135deg,#ffd18b,#ffb35b,#f39a2b);color:#1a0f07;font-family:inherit;font-weight:900;cursor:pointer;box-shadow:0 14px 34px rgba(243,154,43,.22)}.kz-side-title{margin-top:22px!important}.kz-quick-forms{display:grid;gap:8px;margin-top:12px}.kz-quick-forms form{margin:0}.kz-quick-forms button{background:#2b1d14;color:#fff;border:1px solid rgba(255,179,91,.22);box-shadow:none}.kz-quick-forms button:hover{background:#3a281b}.kz-contact-fast{display:grid;gap:10px;margin-top:18px}.kz-contact-fast form{margin:0}.kz-contact-fast button{text-align:left;padding:0 16px;background:#24170f;color:#fff;box-shadow:none;border:1px solid rgba(201,146,74,.24)}
.blog-panel .kz-side-creative + .kz-side-title{color:#24170f}.blog-panel .kz-quick-forms button{background:#efe5d8;color:#2a1f18;border:1px solid rgba(58,39,25,.08)}.blog-panel .kz-quick-forms button:hover{background:#e7d9c8}.kz-preview-card .kz-banner__actions form{display:inline-flex}.kz-preview-card .kz-banner__actions button{font-family:inherit}
@media(max-width:1023px){.kz-side-creative{display:grid;grid-template-columns:220px 1fr}.kz-side-creative img{height:100%;aspect-ratio:auto}.kz-side-creative h4{font-size:24px}}
@media(max-width:640px){.kz-banner__actions form{width:100%}.kz-side-creative{display:block}.kz-banner--category-top .kz-banner__content,.kz-banner--blog-index .kz-banner__content{min-height:410px}.kz-contact-fast button{text-align:center}}
