.kp-root{--kp-bg:#0d3b24;--kp-text:#f0fff4;--kp-accent:#d97706;--kp-on-accent:#fff;--kp-radius:16px;--kp-w:480px;--kp-overlay:#071a108c;z-index:9000;color:var(--kp-text);font-family:var(--kp-font-body,"Inter", sans-serif);pointer-events:none;font-size:1rem;line-height:1.55;position:fixed}.kp-root.kp-preview{z-index:5;position:absolute}.kp-root style{display:none}.kp-frame{pointer-events:auto;border-radius:var(--kp-radius);contain:layout paint;flex-direction:column;width:100%;min-width:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 16px 48px #0d3b2447,0 2px 8px #0000001f}.kp-dialog{background:var(--kp-bg);color:var(--kp-text);border-radius:inherit;isolation:isolate;contain:layout paint;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.kp-dialog:focus{outline:none}.kp-root :focus-visible{outline:3px solid var(--kp-text);outline-offset:2px}.kp-layout-modal,.kp-layout-fullscreen{background:var(--kp-overlay);pointer-events:auto;justify-content:center;align-items:center;padding:16px;display:flex;inset:0}.kp-layout-modal .kp-frame{max-width:var(--kp-w);max-height:calc(100% - 8px)}.kp-layout-modal .kp-dialog,.kp-layout-slide-in .kp-dialog,.kp-layout-fullscreen .kp-dialog{overflow-y:auto}.kp-layout-fullscreen{padding:0}.kp-layout-fullscreen .kp-frame{border-radius:0;max-width:none;height:100%}.kp-layout-fullscreen .kp-dialog{justify-content:center}.kp-layout-fullscreen .kp-content{text-align:center;width:100%;max-width:720px;margin:0 auto;padding:56px 24px}.kp-layout-fullscreen .kp-actions{justify-content:center}.kp-layout-slide-in{width:min(var(--kp-w), calc(100vw - 40px));bottom:20px}.kp-layout-slide-in.kp-pos-bottom-right{right:20px}.kp-layout-slide-in.kp-pos-bottom-left{left:20px}.kp-layout-slide-in .kp-frame{max-height:80vh}.kp-root.kp-preview.kp-layout-slide-in .kp-frame{max-height:100%}.kp-layout-top-bar,.kp-layout-bottom-bar{left:0;right:0}.kp-layout-top-bar{top:0}.kp-layout-bottom-bar{bottom:0}.kp-layout-top-bar .kp-frame,.kp-layout-bottom-bar .kp-frame{border-radius:0;box-shadow:0 4px 24px #0000002e}.kp-layout-top-bar .kp-dialog,.kp-layout-bottom-bar .kp-dialog{border-radius:0;flex-direction:row;align-items:center}.kp-layout-top-bar .kp-content,.kp-layout-bottom-bar .kp-content{flex-wrap:wrap;flex:1;align-items:center;gap:6px 20px;padding:14px 56px 14px 24px;display:flex}.kp-layout-top-bar .kp-text,.kp-layout-bottom-bar .kp-text{flex:320px;min-width:0}.kp-layout-top-bar .kp-heading,.kp-layout-bottom-bar .kp-heading{margin:0;font-size:1.02rem}.kp-layout-top-bar .kp-body,.kp-layout-bottom-bar .kp-body{font-size:.9rem}.kp-layout-top-bar .kp-actions,.kp-layout-bottom-bar .kp-actions{margin-top:0}.kp-layout-top-bar .kp-image,.kp-layout-bottom-bar .kp-image{border-radius:8px;flex-shrink:0;width:64px;height:64px;margin-left:16px}.kp-content{flex:1;min-width:0;padding:28px 28px 24px;position:relative}.kp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--kp-accent);margin:0 0 8px;font-size:.74rem;font-weight:700}.kp-heading{font-family:var(--kp-font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.01em;color:inherit;margin:0 0 10px;font-size:1.55rem;font-weight:800;line-height:1.2}.kp-body{opacity:.92;font-size:.96rem}.kp-body>*+*{margin-top:.7em}.kp-body h2,.kp-body h3,.kp-body h4{font-family:var(--kp-font-heading,inherit);line-height:1.25}.kp-body h2{font-size:1.2rem}.kp-body h3{font-size:1.08rem}.kp-body h4{font-size:1rem}.kp-body ul{padding-left:1.3em;list-style:outside}.kp-body ol{padding-left:1.3em;list-style:decimal}.kp-body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.kp-body blockquote{border-left:3px solid var(--kp-accent);padding-left:12px}.kp-image{object-fit:cover;width:100%;height:190px;display:block}.kp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.kp-cta{font:inherit;border-radius:min(calc(var(--kp-radius) * .6), 14px);cursor:pointer;background:var(--kp-accent);color:var(--kp-on-accent);border:2px solid var(--kp-accent);justify-content:center;align-items:center;padding:11px 20px;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.kp-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.kp-btn-outline .kp-cta{color:var(--kp-text);background:0 0}.kp-cta.kp-cta--secondary,.kp-btn-outline .kp-cta.kp-cta--secondary{color:var(--kp-text);border-color:color-mix(in srgb, var(--kp-text) 40%, transparent);background:0 0}.kp-dismiss{font:inherit;color:inherit;opacity:.75;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.85rem;text-decoration:underline}.kp-dismiss:hover{opacity:1}.kp-close{z-index:3;cursor:pointer;background:color-mix(in srgb, var(--kp-bg) 70%, transparent);width:38px;height:38px;color:var(--kp-text);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute;top:10px;right:10px}.kp-close:hover{background:color-mix(in srgb, var(--kp-text) 18%, var(--kp-bg))}.kp-layout-top-bar .kp-close,.kp-layout-bottom-bar .kp-close{top:12px;right:12px}.kp-img-left .kp-dialog,.kp-img-right .kp-dialog{flex-direction:row}.kp-img-right .kp-dialog{flex-direction:row-reverse}.kp-img-left .kp-image,.kp-img-right .kp-image{flex-shrink:0;width:38%;height:auto;min-height:100%}.kp-img-background .kp-image{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.kp-img-background .kp-dialog:before{content:"";z-index:-1;background:color-mix(in srgb, var(--kp-bg) 74%, transparent);position:absolute;inset:0}.kp-layout-top-bar.kp-img-left .kp-image,.kp-layout-top-bar.kp-img-right .kp-image,.kp-layout-bottom-bar.kp-img-left .kp-image,.kp-layout-bottom-bar.kp-img-right .kp-image{width:64px;height:64px;min-height:0}.kp-layout-top-bar.kp-img-background .kp-image,.kp-layout-bottom-bar.kp-img-background .kp-image{border-radius:0;width:100%;height:100%;margin:0}.kp-layout-fullscreen.kp-img-top .kp-image{height:34vh}.kp-width-lg.kp-layout-modal .kp-dialog{max-width:var(--kp-w)}.kp-mobile.kp-layout-modal{align-items:flex-end;padding:0}.kp-mobile.kp-layout-modal .kp-frame{border-radius:var(--kp-radius) var(--kp-radius) 0 0;max-width:none;max-height:88%}.kp-mobile.kp-layout-slide-in{width:auto;bottom:0;left:0;right:0}.kp-mobile.kp-layout-slide-in .kp-frame{border-radius:var(--kp-radius) var(--kp-radius) 0 0;max-height:75vh}.kp-mobile.kp-img-left .kp-dialog,.kp-mobile.kp-img-right .kp-dialog{flex-direction:column}.kp-mobile.kp-img-left .kp-image,.kp-mobile.kp-img-right .kp-image{width:100%;height:150px;min-height:0}.kp-mobile .kp-content{padding:22px 20px 20px}.kp-mobile .kp-heading{font-size:1.3rem}.kp-mobile.kp-layout-top-bar .kp-dialog,.kp-mobile.kp-layout-bottom-bar .kp-dialog{flex-direction:column;align-items:stretch}.kp-mobile.kp-layout-top-bar .kp-content,.kp-mobile.kp-layout-bottom-bar .kp-content{padding:14px 52px 14px 16px}.kp-mobile.kp-layout-top-bar .kp-image,.kp-mobile.kp-layout-bottom-bar .kp-image{display:none}.kp-mobile.kp-layout-top-bar.kp-img-background .kp-image,.kp-mobile.kp-layout-bottom-bar.kp-img-background .kp-image{display:block}.kp-mobile .kp-actions .kp-cta{flex:auto}.kp-mobile.kp-layout-fullscreen .kp-content{padding:64px 20px 32px}@keyframes kp-fade{0%{opacity:0}to{opacity:1}}@keyframes kp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes kp-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes kp-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.kp-anim-fade .kp-frame{animation:kp-fade .3s var(--ease-smooth,ease) both}.kp-anim-slide .kp-frame{animation:kp-rise .35s var(--ease-smooth,ease) both}.kp-anim-slide.kp-layout-top-bar .kp-frame{animation-name:kp-drop}.kp-anim-zoom .kp-frame{animation:kp-zoom .3s var(--ease-smooth,ease) both}.kp-anim-fade.kp-layout-modal,.kp-anim-slide.kp-layout-modal,.kp-anim-zoom.kp-layout-modal,.kp-anim-fade.kp-layout-fullscreen,.kp-anim-slide.kp-layout-fullscreen,.kp-anim-zoom.kp-layout-fullscreen{animation:.25s both kp-fade}@media (prefers-reduced-motion:reduce){.kp-root,.kp-frame,.kp-dialog,.kp-cta{transition:none!important;animation:none!important}}.kp-root.kp-root.kp-root:not(.kp-preview){z-index:9000!important;margin:0!important;position:fixed!important;transform:translate(0,0)!important}.kp-root.kp-root.kp-root.kp-preview{z-index:5!important;margin:0!important;position:absolute!important;transform:translate(0,0)!important}.kp-layout-modal.kp-root.kp-root.kp-root,.kp-layout-fullscreen.kp-root.kp-root.kp-root{inset:0!important}.kp-layout-top-bar.kp-root.kp-root.kp-root{inset:0 0 auto!important}.kp-layout-bottom-bar.kp-root.kp-root.kp-root{inset:auto 0 0!important}.kp-layout-slide-in.kp-root.kp-root.kp-root{top:auto!important;bottom:20px!important}.kp-layout-slide-in.kp-pos-bottom-right.kp-root.kp-root.kp-root{left:auto!important;right:20px!important}.kp-layout-slide-in.kp-pos-bottom-left.kp-root.kp-root.kp-root{left:20px!important;right:auto!important}.kp-mobile.kp-layout-slide-in.kp-root.kp-root.kp-root{bottom:0!important;left:0!important;right:0!important}.kp-root.kp-root.kp-layout-top-bar .kp-frame,.kp-root.kp-root.kp-layout-bottom-bar .kp-frame{max-height:min(40vh,240px)!important}.kp-root.kp-root.kp-layout-top-bar .kp-dialog,.kp-root.kp-root.kp-layout-bottom-bar .kp-dialog{overflow-y:auto!important}.kp-root.kp-root.kp-layout-slide-in .kp-frame{max-height:80vh!important}.kp-root.kp-root.kp-mobile.kp-layout-slide-in .kp-frame{max-height:75vh!important}.kp-root.kp-root.kp-mobile.kp-layout-modal .kp-frame{max-height:88%!important}.kp-root.kp-root.kp-preview.kp-layout-slide-in .kp-frame{max-height:100%!important}.kp-root.kp-root .kp-frame .kp-close{opacity:1!important;visibility:visible!important;pointer-events:auto!important;filter:none!important;box-shadow:none!important;text-shadow:none!important;color:var(--kp-text)!important;background:color-mix(in srgb, var(--kp-text) 10%, var(--kp-bg))!important;margin:0!important;padding:0!important;font-size:1.5rem!important;animation:none!important;transform:none!important}.kp-root.kp-root .kp-frame{position:relative!important}.kp-root.kp-root.kp-layout-top-bar .kp-dialog,.kp-root.kp-root.kp-layout-bottom-bar .kp-dialog{min-height:62px!important}.kp-root.kp-root .kp-frame .kp-close{right:18px!important}@media (pointer:coarse){.kp-root.kp-root.kp-mobile .kp-frame .kp-close{right:10px!important}}
