.kj-atm {
  --kj-ink: #1c2925; --kj-deep: #132822; --kj-dark: #141c19;
  --kj-gold: #bc913d; --kj-cream: #f7f4ed; --kj-muted: #626861;
  --kj-line: #dad9d0; --kj-white: #fffcf6;
  background: var(--kj-cream); color: var(--kj-ink);
  font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.65;
  width:100%; max-width:none; padding:0!important; gap:0!important;
  overflow:clip;
}
.kj-atm *, .kj-atm *::before, .kj-atm *::after {box-sizing:border-box;}
.kj-atm .e-con {--container-widget-width:100%; --container-widget-flex-grow:0; --widgets-spacing:0px; gap:0;}
.kj-atm .elementor-widget {margin-bottom:0; min-width:0;}
.kj-atm .elementor-widget-text-editor {font-family:inherit; color:inherit;}
.kj-atm p {margin:0;}
.kj-atm p+p {margin-top:12px;}
.kj-atm a {color:inherit;}
.kj-atm a:focus-visible, .kj-atm button:focus-visible, .kj-atm input:focus-visible, .kj-atm textarea:focus-visible {outline:3px solid var(--kj-gold)!important;outline-offset:4px;}
.kj-atm .elementor-heading-title {font-family:Georgia,'Times New Roman',serif; font-weight:400;line-height:1.13;color:inherit;letter-spacing:-1px;}
.kj-atm .kj-wrap.e-con {width:calc(100% - 96px);max-width:1180px;margin-left:auto;margin-right:auto;padding:0;}
.kj-atm .kj-header {background:var(--kj-dark);border-bottom:1px solid #ffffff19;}
.kj-atm .kj-header-inner {flex-direction:row;align-items:center;justify-content:space-between;min-height:108px;gap:32px;}
.kj-atm .kj-logos {flex-direction:row;align-items:center;gap:18px;width:auto;flex-shrink:0;}
.kj-atm .kj-logo {width:auto;}
.kj-atm .kj-kili-logo {width:176px;height:79px;overflow:hidden;}
.kj-atm .kj-kili-logo img {display:block;width:238px;max-width:none;height:auto;transform:translate(-32px,-32px);}
.kj-atm .kj-jabu-logo {width:164px;}
.kj-atm .kj-jabu-logo img {width:164px;height:auto;display:block;}
.kj-atm .kj-logo-cross {width:auto;color:#b99b64;font-size:19px;font-weight:300;}
.kj-atm .kj-nav {flex-direction:row;align-items:center;gap:30px;width:auto;}
.kj-atm .kj-nav .elementor-widget {width:auto;}
.kj-atm .elementor-button {display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:17px 27px;border-radius:0;box-shadow:none;text-decoration:none;line-height:1.25;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05px;transition:background-color .2s,color .2s,border-color .2s;}
.kj-atm .kj-primary .elementor-button {background:var(--kj-gold);color:#101f19;border:1px solid var(--kj-gold);}
.kj-atm .kj-primary .elementor-button:hover {background:#d0a750;border-color:#d0a750;}
.kj-atm .kj-outline .elementor-button {background:transparent;border:1px solid #c7b18a;color:var(--kj-white);min-height:44px;padding:12px 23px;}
.kj-atm .kj-outline .elementor-button:hover {background:#ffffff0d;border-color:var(--kj-gold);}
.kj-atm .kj-nav-link .elementor-button {padding:10px 0;background:transparent;color:#eeeee6;font-size:13px;min-height:44px;border:0;}
.kj-atm .kj-nav-link .elementor-button:hover {color:#dfbb73;}
.kj-atm .kj-hero {position:relative;min-height:670px;background:#27352b;isolation:isolate;justify-content:center;}
.kj-atm .kj-hero-image {position:absolute!important;inset:0;width:100%!important;height:100%;z-index:-2;}
.kj-atm .kj-hero-image .elementor-widget-container, .kj-atm .kj-hero-image img {height:100%;width:100%;}
.kj-atm .kj-hero-image img {object-fit:cover;object-position:center;}
.kj-atm .kj-hero::before {content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,25,18,.74) 0%,rgba(8,25,18,.48) 42%,rgba(8,25,18,.05) 80%),linear-gradient(0deg,rgba(11,26,18,.22),transparent 65%);}
.kj-atm .kj-hero-content {padding-top:90px;padding-bottom:92px;color:var(--kj-white);}
.kj-atm .kj-eyebrow .elementor-heading-title {font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:10px;letter-spacing:2.1px;line-height:1.6;color:#86662c;}
.kj-atm .kj-light-gold .elementor-heading-title {color:#e0bd77;}
.kj-atm .kj-hero-title {margin-top:26px;max-width:770px;}
.kj-atm .kj-hero-title .elementor-heading-title {font-size:70px;line-height:1.075;letter-spacing:-2px;color:var(--kj-white);}
.kj-atm .kj-hero-copy {margin-top:27px;max-width:600px;font-size:16px;line-height:1.85;color:#e6e9df;}
.kj-atm .kj-hero-actions {flex-direction:row;align-items:center;gap:28px;margin-top:32px;}
.kj-atm .kj-hero-actions .elementor-widget {width:auto;}
.kj-atm .kj-text-link .elementor-button {padding:9px 0;min-height:42px;background:none;border:0;border-bottom:1px solid #b49150;color:#27463a;border-radius:0;font-size:13px;}
.kj-atm .kj-text-link .elementor-button:hover {color:#886526;}
.kj-atm .kj-light-link .elementor-button {color:#f6f5ee;border-bottom-color:#d8c18c;}
.kj-atm .kj-light-link .elementor-button:hover {color:#e5c578;}
.kj-atm .kj-hero-date {margin-top:48px;font-size:10px;line-height:1.8;letter-spacing:1.6px;color:#dedfd4;}
.kj-atm .kj-dot {display:inline-block;margin:0 12px;color:#bc913d;}
.kj-atm .kj-hero-caption {position:absolute;bottom:14px;right:24px;width:auto;font-size:9px;color:#f4f1e3b3;letter-spacing:.3px;}
.kj-atm .kj-brands {padding:100px 0 92px;background:var(--kj-cream);}
.kj-atm .kj-section-heading {max-width:740px;}
.kj-atm .kj-section-title {margin-top:17px;}
.kj-atm .kj-section-title .elementor-heading-title {font-size:46px;line-height:1.16;}
.kj-atm .kj-section-intro {margin-top:22px;color:var(--kj-muted);max-width:625px;}
.kj-atm .kj-brand-grid {flex-direction:row;gap:32px;margin-top:46px;align-items:stretch;}
.kj-atm .kj-brand-card {width:calc((100% - 32px)/2);background:#fffdf8;border:1px solid #e3e0d7;}
.kj-atm .kj-photo-frame {position:relative;}
.kj-atm .kj-brand-image {height:310px;overflow:hidden;}
.kj-atm .kj-brand-image .elementor-widget-container {height:100%;}
.kj-atm .kj-brand-image img {width:100%;height:100%;object-fit:cover;display:block;}
.kj-atm .kj-image-label {position:absolute;right:12px;bottom:10px;background:#16251bc7;color:#fff;font-size:9px;line-height:1.5;letter-spacing:.3px;padding:4px 7px;width:auto;}
.kj-atm .kj-card-body {padding:35px 34px 30px;flex:1;align-items:flex-start;}
.kj-atm .kj-card-title {margin-top:16px;}
.kj-atm .kj-card-title .elementor-heading-title {font-size:36px;letter-spacing:-.8px;}
.kj-atm .kj-card-copy {margin-top:20px;font-size:15px;line-height:1.8;color:var(--kj-muted);}
.kj-atm .kj-feature-list {margin-top:23px;font-size:13px;line-height:1.6;color:#3e4e44;}
.kj-atm .kj-feature-list ul {list-style:none;padding:0;margin:0;}
.kj-atm .kj-feature-list li {position:relative;padding-left:19px;margin-bottom:9px;}
.kj-atm .kj-feature-list li::before {content:"";position:absolute;width:5px;height:5px;left:0;top:8px;border-radius:50%;background:var(--kj-gold);}
.kj-atm .kj-card-body>.kj-text-link {margin-top:24px;}
.kj-atm .kj-opportunities {padding:64px 0 78px;background:#eeede5;border-top:1px solid #e0dfd5;}
.kj-atm .kj-opportunity-heading {max-width:650px;}
.kj-atm .kj-opportunity-grid {flex-direction:row;gap:40px;margin-top:38px;}
.kj-atm .kj-opportunity {width:calc((100% - 80px)/3);border-top:1px solid #c8cbbd;padding-top:22px;}
.kj-atm .kj-number .elementor-heading-title {font-family:Arial,Helvetica,sans-serif;color:#947132;font-size:11px;letter-spacing:1px;font-weight:600;}
.kj-atm .kj-small-title {margin-top:17px;}
.kj-atm .kj-small-title .elementor-heading-title {font-size:23px;letter-spacing:-.4px;line-height:1.25;}
.kj-atm .kj-opportunity .elementor-widget-text-editor {margin-top:14px;font-size:14px;line-height:1.8;color:var(--kj-muted);}
.kj-atm .kj-connect {padding:100px 0;background:var(--kj-cream);}
.kj-atm .kj-connect-grid {flex-direction:row;align-items:stretch;gap:0;background:#fffcf7;border:1px solid #ddded3;}
.kj-atm .kj-meeting-panel {width:43%;background:var(--kj-deep);color:#f4f2e8;padding:50px 43px;}
.kj-atm .kj-meeting-title {margin-top:23px;}
.kj-atm .kj-meeting-title .elementor-heading-title {font-size:43px;line-height:1.18;letter-spacing:-1.2px;}
.kj-atm .kj-meeting-copy {margin-top:25px;color:#c3cfc2;font-size:15px;line-height:1.9;}
.kj-atm .kj-frank-card {border-top:1px solid #73827466;margin-top:35px;padding-top:30px;}
.kj-atm .kj-frank-name .elementor-heading-title {font-size:34px;}
.kj-atm .kj-frank-role {margin-top:6px;font-size:11px;color:#c9d0c3;line-height:1.7;}
.kj-atm .kj-meeting-details {margin-top:23px;font-size:13px;line-height:1.9;color:#d9dfd4;}
.kj-atm .kj-frank-card>.kj-primary {margin-top:28px;}
.kj-atm .kj-frank-card .elementor-button {font-size:12px;padding-left:18px;padding-right:18px;}
.kj-atm .kj-contact-number {margin-top:20px;font-size:15px;letter-spacing:.6px;}
.kj-atm .kj-contact-number a, .kj-atm .kj-contact-emails a {text-decoration:none;}
.kj-atm .kj-contact-emails {margin-top:15px;font-size:12px;line-height:2.1;color:#c8d2c5;overflow-wrap:anywhere;}
.kj-atm .kj-contact-emails a:hover {text-decoration:underline;}
.kj-atm .kj-form-panel {width:57%;padding:50px 48px;}
.kj-atm .kj-form-title {margin-top:16px;}
.kj-atm .kj-form-title .elementor-heading-title {font-size:40px;}
.kj-atm .kj-form-intro {margin-top:20px;color:var(--kj-muted);font-size:14px;line-height:1.8;}
.kj-atm .kj-form-widget {margin-top:26px;}
.kj-atm .kj-form-widget .forminator-custom-form {margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
.kj-atm .kj-form-widget .forminator-row {margin-bottom:20px!important;}
.kj-atm .kj-form-widget .forminator-field {padding:0!important;}
.kj-atm .kj-form-widget .forminator-label {font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.7!important;color:#293a30!important;margin-bottom:7px!important;}
.kj-atm .kj-form-widget .forminator-required {color:#8a6226!important;}
.kj-atm .kj-form-widget input.forminator-input, .kj-atm .kj-form-widget textarea.forminator-textarea {
  width:100%!important;background:#fffcf7!important;color:#21382a!important;border:1px solid #cdd1c5!important;
  border-radius:0!important;box-shadow:none!important;padding:13px 12px!important;min-height:46px;
  font:14px/1.5 Arial,Helvetica,sans-serif!important;
}
.kj-atm .kj-form-widget input.forminator-input::placeholder, .kj-atm .kj-form-widget textarea.forminator-textarea::placeholder {color:#81877d!important;opacity:1;}
.kj-atm .kj-form-widget textarea.forminator-textarea {min-height:100px!important;height:100px;resize:vertical;}
.kj-atm .kj-form-widget .forminator-radio {margin-right:14px!important;min-height:32px;display:inline-flex!important;align-items:center;}
.kj-atm .kj-form-widget label.forminator-radio, .kj-atm .kj-form-widget label.forminator-checkbox {pointer-events:auto!important;cursor:pointer;}
.kj-atm .kj-form-widget .forminator-radio-label {font:12px/1.5 Arial,Helvetica,sans-serif!important;color:#364b3b!important;}
.kj-atm .kj-form-widget .forminator-radio-bullet {border-color:#899786!important;background:#fffdf8!important;width:18px!important;height:18px!important;min-width:18px!important;}
.kj-atm .kj-form-widget .forminator-radio input:checked+.forminator-radio-bullet::before {background:#3a5941!important;width:10px!important;height:10px!important;}
.kj-atm .kj-form-widget .forminator-checkbox {align-items:flex-start!important;}
.kj-atm .kj-form-widget .forminator-checkbox-box {width:18px!important;height:18px!important;min-width:18px!important;border:1px solid #83957e!important;background:#fffdf8!important;margin-top:2px!important;}
.kj-atm .kj-form-widget .forminator-checkbox input:checked+.forminator-checkbox-box {background:#254532!important;}
.kj-atm .kj-form-widget .forminator-checkbox input:checked+.forminator-checkbox-box::before {color:#fff!important;}
.kj-atm .kj-form-widget .forminator-checkbox__label, .kj-atm .kj-form-widget .forminator-checkbox__label p {font:11px/1.75 Arial,Helvetica,sans-serif!important;color:#646e60!important;}
.kj-atm .kj-form-widget .forminator-button-submit {width:100%!important;background:var(--kj-deep)!important;color:#fffdf3!important;min-height:51px;border-radius:0!important;border:1px solid var(--kj-deep)!important;box-shadow:none!important;font:600 14px/1.25 Arial,Helvetica,sans-serif!important;padding:16px 22px!important;}
.kj-atm .kj-form-widget .forminator-button-submit:hover {background:#31553f!important;border-color:#31553f!important;}
.kj-atm .kj-form-widget .forminator-response-message {font:14px/1.7 Arial,Helvetica,sans-serif!important;}
.kj-atm .kj-form-widget .forminator-error-message {font:12px/1.6 Arial,Helvetica,sans-serif!important;}
.kj-atm .kj-form-widget .forminator-description {font:10px/1.6 Arial,Helvetica,sans-serif!important;color:#757e70!important;}
.kj-atm #connect, .kj-atm #meet-frank, .kj-atm #brands {scroll-margin-top:28px;}
.kj-atm .kj-footer {background:var(--kj-dark);padding:39px 0 31px;color:#e9e8df;}
.kj-atm .kj-footer-inner {align-items:center;text-align:center;}
.kj-atm .kj-footer-brands {font-family:Georgia,'Times New Roman',serif;font-size:19px;}
.kj-atm .kj-footer-location {font-size:9px;letter-spacing:2px;margin-top:11px;color:#cfb37e;}
.kj-atm .kj-footer-copy {font-size:10px;color:#99a498;margin-top:22px;}
@media(max-width:1024px){
 .kj-atm .kj-wrap.e-con {width:calc(100% - 56px);}
 .kj-atm .kj-nav {gap:18px;}
 .kj-atm .kj-nav-link {display:none;}
 .kj-atm .kj-hero-title .elementor-heading-title {font-size:58px;}
 .kj-atm .kj-hero {min-height:620px;}
 .kj-atm .kj-card-body {padding:28px;}
 .kj-atm .kj-brand-image {height:265px;}
 .kj-atm .kj-card-title .elementor-heading-title {font-size:31px;}
 .kj-atm .kj-meeting-panel, .kj-atm .kj-form-panel {padding:36px 28px;}
 .kj-atm .kj-meeting-title .elementor-heading-title {font-size:35px;}
 .kj-atm .kj-form-title .elementor-heading-title {font-size:34px;}
 .kj-atm .kj-opportunity-grid {gap:24px;}
 .kj-atm .kj-opportunity {width:calc((100% - 48px)/3);}
}
@media(max-width:767px){
 .kj-atm .kj-wrap.e-con {width:calc(100% - 40px);}
 .kj-atm .kj-header-inner {min-height:87px;gap:10px;}
 .kj-atm .kj-logos {gap:10px;}
 .kj-atm .kj-kili-logo {width:96px;height:51px;}
 .kj-atm .kj-kili-logo img {width:139px;transform:translate(-19px,-18px);}
 .kj-atm .kj-jabu-logo, .kj-atm .kj-jabu-logo img {width:96px;}
 .kj-atm .kj-logo-cross {font-size:14px;}
 .kj-atm .kj-nav {gap:0;}
 .kj-atm .kj-outline .elementor-button {font-size:10px;padding:11px 12px;min-height:40px;}
 .kj-atm .kj-hero {min-height:600px;}
 .kj-atm .kj-hero-image img {object-position:66% center;}
 .kj-atm .kj-hero::before {background:linear-gradient(90deg,rgba(8,25,18,.76),rgba(8,25,18,.29)),linear-gradient(0deg,rgba(8,25,18,.32),transparent);}
 .kj-atm .kj-hero-content {padding-top:60px;padding-bottom:70px;}
 .kj-atm .kj-eyebrow .elementor-heading-title {font-size:9px;letter-spacing:1.6px;}
 .kj-atm .kj-hero-title {margin-top:24px;}
 .kj-atm .kj-hero-title .elementor-heading-title {font-size:43px;line-height:1.14;letter-spacing:-1.4px;}
 .kj-atm .kj-hero-copy {font-size:14px;line-height:1.85;margin-top:23px;}
 .kj-atm .kj-hero-copy br {display:none;}
 .kj-atm .kj-hero-actions {flex-direction:column;align-items:flex-start;gap:13px;margin-top:29px;}
 .kj-atm .kj-hero-actions>.kj-primary {width:100%;}
 .kj-atm .kj-hero-actions>.kj-primary .elementor-button {width:100%;}
 .kj-atm .kj-hero-date {font-size:8px;letter-spacing:1px;margin-top:29px;}
 .kj-atm .kj-hero-date .kj-dot {margin:0 6px;}
 .kj-atm .kj-hero-caption {right:15px;bottom:11px;font-size:8px;}
 .kj-atm .kj-brands {padding:60px 0;}
 .kj-atm .kj-section-title .elementor-heading-title {font-size:33px;line-height:1.2;letter-spacing:-1px;}
 .kj-atm .kj-section-title br {display:none;}
 .kj-atm .kj-section-intro {font-size:14px;line-height:1.8;margin-top:18px;}
 .kj-atm .kj-brand-grid {flex-direction:column;gap:26px;margin-top:31px;}
 .kj-atm .kj-brand-card {width:100%;}
 .kj-atm .kj-brand-image {height:auto;aspect-ratio:1.52;}
 .kj-atm .kj-card-body {padding:26px 24px 24px;}
 .kj-atm .kj-card-title .elementor-heading-title {font-size:31px;line-height:1.15;}
 .kj-atm .kj-card-copy {font-size:14px;margin-top:18px;}
 .kj-atm .kj-feature-list {font-size:12px;}
 .kj-atm .kj-opportunities {padding:48px 0 53px;}
 .kj-atm .kj-opportunity-grid {flex-direction:column;gap:25px;margin-top:29px;}
 .kj-atm .kj-opportunity {width:100%;padding-top:19px;}
 .kj-atm .kj-small-title {margin-top:11px;}
 .kj-atm .kj-small-title .elementor-heading-title {font-size:24px;}
 .kj-atm .kj-opportunity .elementor-widget-text-editor {margin-top:10px;}
 .kj-atm .kj-connect {padding:48px 0;}
 .kj-atm .kj-connect-grid {flex-direction:column;}
 .kj-atm .kj-meeting-panel, .kj-atm .kj-form-panel {width:100%;padding:36px 25px;}
 .kj-atm .kj-meeting-title .elementor-heading-title {font-size:36px;}
 .kj-atm .kj-meeting-title br {display:none;}
 .kj-atm .kj-meeting-copy {font-size:14px;margin-top:20px;}
 .kj-atm .kj-frank-card {margin-top:25px;padding-top:24px;}
 .kj-atm .kj-form-title .elementor-heading-title {font-size:34px;}
 .kj-atm .kj-form-widget .forminator-row {margin-bottom:17px!important;}
 .kj-atm .kj-form-widget .forminator-col {width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
 .kj-atm .kj-form-widget .forminator-col+.forminator-col {margin-top:17px!important;}
 .kj-atm .kj-form-widget input.forminator-input, .kj-atm .kj-form-widget textarea.forminator-textarea {font-size:16px!important;}
 .kj-atm .kj-form-widget .forminator-radio {display:flex!important;width:100%;min-height:37px;}
 .kj-atm .kj-footer {padding:32px 0;}
 .kj-atm .kj-footer-brands {font-size:15px;line-height:1.9;}
 .kj-atm .kj-footer-brands .kj-dot {margin:0 5px;}
 .kj-atm .kj-footer-copy {font-size:9px;}
}
@media(max-width:359px){
 .kj-atm .kj-hero-title .elementor-heading-title {font-size:37px;}
 .kj-atm .kj-logos {gap:6px;}
 .kj-atm .kj-jabu-logo, .kj-atm .kj-jabu-logo img {width:80px;}
 .kj-atm .kj-kili-logo {width:87px;}
 .kj-atm .kj-outline .elementor-button {padding:10px 8px;font-size:9px;}
}
@media(prefers-reduced-motion:reduce){.kj-atm * {transition:none!important;scroll-behavior:auto!important;}}
