/* Kerblo's approved artwork and Electric Violet identity. Layout remains Qarin. */
:root { color-scheme:light; --kerblo-violet:#7838ff; --kerblo-ink:#191322; }
.k-menu-toggle{border:0;background:transparent;width:32px;height:32px;padding:5px;display:flex;flex-direction:column;justify-content:space-around;cursor:pointer;color:#191322}
.k-menu-toggle span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px}
nav[data-framer-name^="Phone"] [data-framer-name="Right"] > [data-framer-name="Icon"]{display:none!important}
.k-mobile-menu{position:fixed;z-index:10000;top:78px;left:16px;right:16px;padding:14px;background:#f8f7fa;border:1px solid #e4e0e9;border-radius:16px;box-shadow:0 16px 40px #19132218;font-family:Geist,Arial,sans-serif;animation:k-menu-in .2s ease-out}
.k-mobile-menu a{display:block;padding:15px 12px;text-decoration:none;color:#191322;border-radius:10px;font-size:16px}
.k-mobile-menu a:last-child{background:#7838ff;color:white}
@keyframes k-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
html { scroll-behavior:smooth; scroll-padding-top:120px; }
body { background:#fff; }
nav [data-framer-name="Logo"] { width:136px!important; height:40px!important; background:url('/assets/brand/kerblo-full-ink.svg') center/contain no-repeat; }
nav [data-framer-name="Logo"] > * { visibility:hidden!important; }
nav [data-framer-name="Logo"]::after { content:''; }
img[alt*="Hero Grid"], img[alt="Kerblo Grid Image"], img[alt*="Single Feature Card"],img[alt*="Card lg image"],img[alt="integration image 01"] { filter:hue-rotate(35deg); }
[data-framer-name="Pricing Button"] { display:none!important; }
[data-framer-name="Price Duration"] h2,[data-framer-name="Price Duration"] p { font-size:clamp(26px,3vw,40px)!important; }
[data-framer-name="Testimonial Section"] [data-framer-name="Star"],
[data-framer-name="Testimonial Section"] [data-framer-name="Counter Wrapper"] { display:none!important; }
[data-framer-name="Testimonial Section"] [data-framer-name="Introduction"] img { display:none; }
a[href*="framer.link"], #__framer-badge-container, a[href="https://facebook.com/"],a[href="https://instagram.com/"],a[href="https://twitter.com/"],a[href="https://telegram.com/"] { display:none!important; }
[data-framer-name="Blog Section"] img { object-fit:cover!important; }
a:focus-visible,button:focus-visible,[tabindex]:focus-visible {outline:3px solid #7838ff!important;outline-offset:5px;}
.k-dialog {width:min(880px,calc(100vw - 32px));max-height:90vh;border:1px solid #e4e0e9;border-radius:24px;background:#fff;color:#191322;padding:40px;font-family:Geist,Arial,sans-serif;box-shadow:0 30px 100px #19132230;}
.k-dialog::backdrop {background:#17102180;backdrop-filter:blur(8px)}
.k-dialog h2{font-size:38px;line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin:16px 0}
.k-dialog p{color:#746e7e;line-height:1.7;font-size:17px;margin:18px 0}
.k-dialog .k-eyebrow{font-size:13px;color:#7838ff;letter-spacing:.08em;text-transform:uppercase}
.k-dialog .k-close{float:right;width:36px;height:36px;background:#f8f7fa;border:1px solid #e4e0e9;border-radius:50%;font-size:22px;cursor:pointer;color:#191322}
.k-dialog .k-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;background:linear-gradient(#915dff,#7838ff);color:#fff;padding:15px 22px;border-radius:12px;border:1px solid #ffffff50;margin-top:8px;font-size:16px;font-weight:500;box-shadow:inset 0 2px 2px #ffffff30}
.k-dialog img{width:100%;border:1px solid #e4e0e9;border-radius:14px;margin-top:18px}
.k-dialog .k-note{font-size:13px}
@media(max-width:767px){.k-dialog{padding:24px}.k-dialog h2{font-size:30px}nav [data-framer-name="Logo"]{width:122px!important;height:35px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important} [data-framer-appear-id]{opacity:1!important;transform:none!important}h1 span{opacity:1!important;filter:none!important;transform:none!important}}
body {
 --token-feba9233-ee7b-4bb1-94cc-f6d4001e7b9c:#7838ff!important;
 --token-a44db9ac-ce65-4149-b699-f1f7f55fc2b4:#9968ff!important;
 --token-dadbed7e-fd0a-4da2-8476-af4243ae14bd:#eee6ff!important;
 --token-52d4cb24-3125-4a70-b601-fdabf375a4dd:#746e7e!important;
 --token-0f639846-1c19-4098-b283-8e01b2112098:#746e7e!important;
 --token-5fd164f7-4dc8-4718-bf7b-8175fbe204b8:#191322!important;
 --token-682ea574-b1f8-4a4d-80dc-312e66a2a7f2:#171021!important;
 --token-dbbd556f-0e5d-41fc-980d-cc68056e8f90:#e4e0e9!important;
 --token-398150a2-0f66-4699-80b5-5e0f490d1f35:#eee6ff!important;
 --token-d40ce6da-c104-4c83-a45f-4fb12024195c:#e4d8ff!important;
 --token-79c4ec14-93be-4d74-b34e-d3f9eed1be4d:#f8f7fa!important;
 --token-08ad980c-0272-488b-bfcb-bc01201eff27:#f8f7fa!important;
 --token-ed6532f7-6039-493b-86c5-5e351f005709:#e4e0e9!important;
 --token-749d0ed9-e546-4175-be73-c4ac6bc43903:#e4e0e9!important;
 --token-05f64d0e-57fd-45e6-9259-7204b674f1f9:#7838ff33!important;
 --token-9c0f6d3a-77a4-4864-b64d-ce1ef8294b64:#b89aff!important;
}

/* Remove template-only destinations until real policy documents exist. */
a[href*="privacy-policy"],a[href*="terms-conditions"],a[href$="/404"],a[href$="/home-02"],a[href$="/home-03"] {display:none!important}
a[href*="facebook.com"],a[href*="instagram.com"],a[href*="twitter.com"],a[href*="telegram.com"] {display:none!important}

/* Product tours have no inherited editorial bylines or publication dates. */
[data-framer-name="Blog Section"] [data-framer-name="info"]{display:none!important}
