:root{--kk-navy:#071a3d;--kk-blue:#2b63f1;--kk-gold:#f5b436;--kk-ivory:#faf9f6;--kk-muted:#526075;--kk-line:#dce2eb}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--kk-ivory);color:var(--kk-navy);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}img{max-width:100%;height:auto}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b57508;outline-offset:5px}h1,h2,h3{color:inherit;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.75rem,5.4vw,5.2rem);font-weight:800;margin:18px 0 26px!important}h2{font-size:clamp(2rem,3.5vw,3.4rem);font-weight:750;margin:12px 0 22px!important}h3{font-size:1.5rem;margin:12px 0 16px!important}p{margin:0 0 18px;line-height:1.65}p:last-child{margin-bottom:0}li{margin:9px 0}figure{margin:0}.wp-site-blocks{padding:0!important}.wp-site-blocks>*+*{margin-block-start:0!important}.kk-main{margin:0!important}.kk-main .wp-block-post-content>*{max-width:none!important;margin-block-start:0}.kk-header{max-width:1440px;margin:auto!important;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.kk-wordmark{flex-shrink:0;font-size:28px!important;letter-spacing:-1px;margin:0!important;font-weight:850}.kk-wordmark a{display:block;text-decoration:none;color:var(--kk-navy)}.kk-wordmark a:before{content:'';display:inline-block;width:30px;height:32px;vertical-align:middle;margin-right:10px;background:url(symbol.svg) center/contain no-repeat}.kk-nav{font-size:14px;font-weight:650}.kk-nav .wp-block-navigation__container{gap:26px}.kk-nav-cta a{background:var(--kk-navy);color:white!important;border-radius:8px;padding:12px 18px}.kk-section{padding:90px max(5vw,24px)}.kk-inner{width:100%;max-width:1280px;margin:auto!important}.kk-dark{background:var(--kk-navy);color:white}.kk-dark .kk-lead,.kk-dark .kk-muted{color:#ccd7eb}.kk-hero{background:radial-gradient(ellipse at 92% 12%,#1a3967 0,transparent 50%),var(--kk-navy);color:white;padding-top:85px;padding-bottom:85px;position:relative;overflow:hidden}.kk-hero:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(135deg,transparent 47%,#d4e2ff 48%,#d4e2ff 49%,transparent 50%);background-size:110px 110px}.kk-hero .kk-inner{position:relative;z-index:1}.kk-split{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:64px}.kk-lead{font-size:clamp(1.12rem,1.6vw,1.3rem);max-width:730px;color:var(--kk-muted);line-height:1.65}.kk-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800;line-height:1.5;color:#425c8d}.kk-dark .kk-eyebrow,.kk-hero .kk-eyebrow{color:#f5bd59}.kk-gold{color:#f5bd59}.kk-buttons{margin-top:30px!important;gap:12px!important}.kk-buttons .wp-block-button__link{font-size:15px;font-weight:750;padding:16px 23px;border-radius:8px;border:1px solid var(--kk-navy);background:var(--kk-navy);color:white;text-decoration:none}.kk-buttons .is-style-outline .wp-block-button__link{background:transparent;color:var(--kk-navy)}.kk-dark .kk-buttons .wp-block-button__link,.kk-hero .kk-buttons .wp-block-button__link{background:var(--kk-gold);color:var(--kk-navy);border-color:var(--kk-gold)}.kk-dark .kk-buttons .is-style-outline .wp-block-button__link,.kk-hero .kk-buttons .is-style-outline .wp-block-button__link{background:transparent;color:white;border-color:#8899b6}.kk-shot{border-radius:16px;background:#fff;border:1px solid #d8dfeb;padding:8px;box-shadow:0 24px 65px #071a3d1c;overflow:hidden}.kk-shot a{display:block;overflow:hidden;border-radius:10px}.kk-shot img{display:block;width:100%;height:auto}.kk-shot figcaption{padding:12px 10px 5px;color:#4e5b70;font-size:12px;line-height:1.5;margin:0}.kk-hero .kk-shot{transform:rotate(1.7deg);box-shadow:0 30px 85px #0005}.kk-window img{max-height:510px;object-fit:cover;object-position:top}.kk-window:before{content:'●  ●  ●     ACTUAL KEZKIT SCREENSHOT';display:block;background:#eef1f7;color:#6e7b91;font-size:10px;letter-spacing:.09em;padding:11px 12px;border-radius:8px 8px 0 0}.kk-hero .kk-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#cbd6e7;font-size:13px}.kk-soft{background:#edf1f8}.kk-white{background:white}.kk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px!important}.kk-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-card{padding:30px;border:1px solid var(--kk-line);border-radius:16px;background:white;min-width:0}.kk-card h3 a{color:inherit;text-decoration:none}.kk-card h3 a:hover{text-decoration:underline}.kk-card p{color:var(--kk-muted);font-size:16px}.kk-card .kk-eyebrow{color:#4a6090;font-size:11px}.kk-card:nth-child(3n+2){background:#f0f3fc}.kk-card:nth-child(3n+3){background:#fff8eb}.kk-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eaf0ff;color:#2856c2;font-weight:800;font-size:15px}.kk-heading-row{display:flex;align-items:end;justify-content:space-between;gap:32px}.kk-heading-row>div:first-child{max-width:700px}.kk-heading-row a{white-space:nowrap;font-weight:750}.kk-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px!important}.kk-industry-card{background:white;border:1px solid var(--kk-line);border-radius:14px;overflow:hidden;min-width:0}.kk-industry-card .wp-block-image{margin:0}.kk-industry-card img{display:block;aspect-ratio:1.55;object-fit:cover;object-position:top;width:100%}.kk-industry-card .kk-card-copy{padding:24px}.kk-industry-card h3{font-size:1.25rem}.kk-industry-card p{font-size:15px;color:var(--kk-muted)}.kk-industry-card a{color:var(--kk-navy)}.kk-link{font-size:15px;font-weight:750}.kk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.kk-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:38px!important}.kk-step{padding-top:26px;border-top:1px solid #b7c3d8}.kk-step:before{counter-increment:steps;content:'0' counter(steps);font-size:14px;letter-spacing:.1em;color:#526a94;font-weight:850}.kk-step p{font-size:16px;color:var(--kk-muted)}.kk-note{border-left:3px solid var(--kk-gold);padding:20px 24px;background:#fff7e7;border-radius:0 10px 10px 0;font-size:15px;color:#384760;margin-top:30px!important}.kk-faq{max-width:900px}.kk-faq details{border-bottom:1px solid #cdd6e3;padding:24px 0}.kk-faq summary{font-weight:750;font-size:18px;cursor:pointer;color:var(--kk-navy);line-height:1.5}.kk-faq details p{margin:16px 0 0;color:var(--kk-muted)}.kk-price{font-size:clamp(3rem,6vw,5rem);font-weight:850;line-height:1.15;letter-spacing:-.06em;margin:20px 0}.kk-price small{font-size:20px;letter-spacing:0}.kk-price-card{border:1px solid #4a6289;padding:45px;border-radius:18px;background:linear-gradient(130deg,#153767,#071a3d);color:#fff}.kk-price-card .kk-lead{color:#cbd7eb}.kk-list{padding-left:22px}.kk-list li{padding-left:5px}.kk-footer{background:#06142f;color:white;padding:65px max(5vw,24px) 28px;margin:0!important}.kk-footer-top{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px}.kk-footer .wp-block-site-title{font-size:28px;margin:0 0 15px!important}.kk-footer a{color:#dce7fb;text-decoration:none}.kk-footer a:hover{text-decoration:underline}.kk-footer p{font-size:14px;line-height:2;color:#becbe0}.kk-footer-note{max-width:1280px;margin:45px auto 0!important;padding-top:23px;border-top:1px solid #31415b;font-size:12px!important;line-height:1.6!important}.kk-commerce{max-width:1100px;margin:auto!important;padding:70px 24px}.woocommerce-page .woocommerce,.woocommerce-page .wc-block-components-sidebar-layout{max-width:1100px;margin:30px auto}.woocommerce-page button,.woocommerce-page .button{border-radius:8px!important}.kk-main .woocommerce{padding:0 20px 60px}.kk-main .wp-block-woocommerce-checkout,.kk-main .wp-block-woocommerce-cart{max-width:1100px!important;padding:35px 24px 70px}.kk-main .wp-block-query{max-width:1200px!important;margin:auto!important;padding:60px 24px}.kk-main .wp-block-post-title{max-width:1100px!important;margin:45px auto!important;padding:0 24px}.kk-main .wp-block-post-content .wp-block-post-title{padding:0}
.kk-hero .kk-lead{color:#ccd7eb}.kk-hero h1{font-size:clamp(2.75rem,4.4vw,4.4rem)}
.kk-grid>*,.kk-industry-grid>*,.kk-steps>*,.kk-split>*,.kk-gallery>*,.kk-footer-top>*,.kk-proof>*{margin-block-start:0!important;margin-block-end:0!important}
.kk-grid,.kk-industry-grid,.kk-steps{align-items:stretch}.kk-card{display:flex;flex-direction:column}.kk-card>.kk-link{margin-top:auto!important;padding-top:18px}.kk-industry-card{display:flex;flex-direction:column}.kk-industry-card>.kk-card-copy{display:flex;flex-direction:column;flex:1;margin:0!important}.kk-industry-card .kk-link{margin-top:auto!important;padding-top:18px}
.kk-policy{max-width:850px;margin:auto!important}.kk-policy h2{font-size:1.75rem;margin-top:42px!important;letter-spacing:-.025em}.kk-policy-links{padding:20px 24px;background:#06142f;color:#dce7fb;text-align:center;font-size:14px}.kk-policy-links a{color:inherit}
.kk-image-preview{padding:0;border:1px solid #dce2eb;border-radius:14px;background:#fff;color:#071a3d;width:min(1200px,94vw);max-width:94vw;max-height:94vh;max-height:94dvh;overflow:auto;box-shadow:0 20px 90px #0006}.kk-image-preview::backdrop{background:#06142fd9}.kk-image-preview-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;background:#fff;border-bottom:1px solid #dce2eb}.kk-image-preview-header p{font-size:16px;font-weight:750;margin:0}.kk-image-preview-close{flex:0 0 44px;width:44px;height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#f0f3fc;color:#071a3d;font-size:30px;line-height:1;cursor:pointer}.kk-image-preview>img{display:block;margin:auto;max-width:100%;width:auto;height:auto;max-height:calc(94vh - 125px);max-height:calc(94dvh - 125px);object-fit:contain}.kk-image-preview-caption{padding:14px 18px;margin:0;font-size:14px;line-height:1.5;color:#526075}
@media(min-width:1101px){.kk-nav .wp-block-navigation__responsive-container-open{display:none!important}}
@media(max-width:1100px){.kk-split{gap:34px}.kk-header{padding:20px 24px}.kk-nav .wp-block-navigation__container{gap:16px}.kk-nav{font-size:13px}.kk-section{padding:70px 5vw}.kk-grid,.kk-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.kk-split,.kk-gallery{grid-template-columns:1fr}.kk-split{gap:40px}.kk-hero h1{max-width:650px}.kk-hero .kk-shot{transform:none}.kk-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.kk-header .wp-block-navigation__responsive-container-open{display:flex!important}.kk-nav .is-menu-open{padding:30px;background:var(--kk-ivory);color:var(--kk-navy)}.kk-nav .is-menu-open .wp-block-navigation__container{gap:24px;font-size:20px;align-items:flex-start}.kk-nav .is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start;padding-top:65px}.kk-heading-row{align-items:start;flex-direction:column;gap:12px}.kk-steps{grid-template-columns:1fr;gap:25px}.kk-shot img{max-height:580px}.kk-price-card{padding:30px}.kk-grid-two{grid-template-columns:1fr}}
@media(max-width:540px){h1{font-size:2.8rem}h2{font-size:2.1rem}.kk-section{padding:55px 22px}.kk-grid,.kk-industry-grid{grid-template-columns:1fr;gap:18px}.kk-card{padding:25px}.kk-footer-top{grid-template-columns:1fr 1fr;gap:24px}.kk-footer-top>div:first-child{grid-column:1/-1}.kk-lead{font-size:18px}.kk-buttons .wp-block-button{width:100%}.kk-buttons a{width:100%;text-align:center}.kk-hero .kk-proof{gap:14px}.kk-note{padding:18px}.kk-commerce{padding-top:45px}.kk-price-card{padding:25px}.kk-window img{max-height:380px}.kk-footer{padding-top:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.kk-card>.kk-buttons,.kk-industry-card .kk-card-copy>.kk-buttons{margin-top:auto!important;padding-top:18px}
.kk-industry-card .kk-buttons a{color:#fff}
.kk-buttons .wp-block-button__link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body.kk-custom-motif{position:relative;isolation:isolate}
.kk-custom-motif>.kezkit-one-page-motif-layer{display:none!important}
.kk-k1-motif-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:url(k1-motif.svg) center top/240px 240px repeat;opacity:.1}
.kk-motif-size-small .kk-k1-motif-layer{background-size:190px 190px}
.kk-motif-size-large .kk-k1-motif-layer{background-size:300px 300px}
.kk-motif-strength-subtle .kk-k1-motif-layer{opacity:.1}
.kk-motif-strength-balanced .kk-k1-motif-layer{opacity:.16}
.kk-motif-strength-strong .kk-k1-motif-layer{opacity:.23}
.kk-policy-links{display:flex;justify-content:center;align-items:center;gap:12px 26px;flex-wrap:wrap;margin:0!important}
.kk-policy-links a{display:inline-flex;align-items:center;min-height:44px}
.kk-cookie-open{min-height:44px;padding:10px 17px;border:1px solid #8091ab;border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:650;cursor:pointer}
.kk-cookie-dialog{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:32px;border:1px solid #dce2eb;border-radius:16px;background:#fff;color:#071a3d;box-shadow:0 20px 90px #0006}
.kk-cookie-dialog::backdrop{background:#06142fd9}
.kk-cookie-dialog h2{font-size:2rem;padding-right:45px}
.kk-cookie-dialog p{font-size:16px;line-height:1.6}
.kk-cookie-close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:#f0f3fc;border:1px solid #cbd5e1;border-radius:8px;color:#071a3d;font-size:30px;cursor:pointer}
.kk-cookie-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.kk-cookie-actions button,.kk-cookie-actions a{min-height:44px;padding:13px 18px;background:#071a3d;color:#fff;border:1px solid #071a3d;border-radius:8px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;text-align:center}
.kk-cookie-actions [data-cookie-clear],.kk-cookie-actions a{background:#fff;color:#071a3d}
.kk-cookie-dialog [data-cookie-status]{padding:14px;background:#edf1f8;border-radius:8px}
@media(max-width:540px){.kk-cookie-dialog{padding:24px}.kk-cookie-actions>*{width:100%}.kk-policy-links{gap:8px 18px}.kk-cookie-dialog h2{font-size:1.75rem}}
