.krn-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.03;background-repeat:repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44NSIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDEgIDAgMCAwIDAgMSAgMCAwIDAgMCAxICAwIDAgMCAwLjkgMCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbHRlcj0idXJsKCNuKSIvPjwvc3ZnPg==)}@keyframes krn-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.krn-init{opacity:0;animation:krn-fade-in-up .7s cubic-bezier(.16,1,.3,1) forwards}.krn-js .krn-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.krn-js .krn-reveal.is-visible{opacity:1;transform:translateY(0)}.krn-char{visibility:hidden}.krn-char.is-typed{visibility:visible}.krn-char.krn-caret{position:relative}.krn-char.krn-caret:after{content:"";position:absolute;left:100%;top:.1em;bottom:.1em;width:.45em;background:#10b981;animation:krn-caret-blink .9s steps(1,end) infinite;pointer-events:none}@keyframes krn-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.krn-faq summary{list-style:none;cursor:pointer}.krn-faq summary::-webkit-details-marker{display:none}.krn-faq .krn-faq-icon{transition:transform .2s ease}.krn-faq[open] .krn-faq-icon{transform:rotate(45deg)}.krn-wa-float{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:#25d366;color:#06251a;box-shadow:0 8px 24px #0000008c;transition:transform .18s ease,box-shadow .18s ease}.krn-wa-float:hover,.krn-wa-float:focus-visible{transform:translateY(-2px);box-shadow:0 10px 30px #25d36659;outline:none}.krn-wa-float-ring{position:absolute;inset:0;border-radius:9999px;background:#25d366;opacity:.5;animation:krn-wa-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes krn-wa-ping{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(1.75);opacity:0}}@media(prefers-reduced-motion:reduce){.krn-init,.krn-reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.krn-char{visibility:visible!important}.krn-char.krn-caret:after{animation:none!important;opacity:0!important}.krn-wa-float-ring{animation:none!important;opacity:0!important}.krn-wa-float,.krn-faq .krn-faq-icon{transition:none!important}}
