.ip-module__XycuPG__hero{background:var(--kb-dark);position:relative;overflow:hidden}.ip-module__XycuPG__heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.ip-module__XycuPG__heroScrim{background:linear-gradient(#004c4cb8 0%,#004c4c7a 42%,#004c4c29 74%,#004c4c00 100%);position:absolute;inset:0}.ip-module__XycuPG__heroContent{z-index:5;padding:28px var(--kb-px-mobile) 40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,56px);display:flex;position:relative}.ip-module__XycuPG__headlineBlock{flex-direction:column;flex:440px;align-items:flex-start;min-width:0;max-width:560px;display:flex}.ip-module__XycuPG__h1{color:var(--kb-fg-inverse);font-size:32px}.ip-module__XycuPG__heroSub{color:var(--kb-fg-inverse);font-weight:var(--kb-fw-regular);max-width:460px;line-height:1.5;font-size:var(--kb-fs-body);margin:20px 0 0}.ip-module__XycuPG__heroSecondary{border-radius:var(--kb-radius);background:var(--kb-yellow);color:var(--kb-dark);font-size:var(--kb-fs-body);font-weight:var(--kb-fw-bold);margin-top:30px;padding:14px 24px;display:inline-block}.ip-module__XycuPG__heroSecondary:hover{background:var(--kb-yellow-t60);color:var(--kb-dark)}.ip-module__XycuPG__cardWrap{flex:0 430px;min-width:0}@media (min-width:1024px){.ip-module__XycuPG__heroContent{min-height:560px;padding:56px clamp(16px, 5.5vw, var(--kb-px-desktop)) 70px}.ip-module__XycuPG__h1{font-size:var(--kb-fs-hero)}.ip-module__XycuPG__heroSub{font-size:clamp(16px,1.6vw,21px)}.ip-module__XycuPG__heroScrim{background:linear-gradient(90deg,#004c4cb8 0%,#004c4c7a 42%,#004c4c29 74%,#004c4c00 100%)}}.ip-module__XycuPG__card{background:var(--kb-light);border-radius:var(--kb-radius);color:var(--kb-dark);padding:24px 20px}@media (min-width:1024px){.ip-module__XycuPG__card{padding:30px}}.ip-module__XycuPG__cardTitle{letter-spacing:-.01em;font-size:clamp(24px,5vw,28px);line-height:1.15;font-weight:var(--kb-fw-display);color:var(--kb-dark);margin:0}.ip-module__XycuPG__cardLead{font-size:15px;line-height:var(--kb-lh-body);color:var(--kb-dark);margin:14px 0 0}.ip-module__XycuPG__cardCta{text-align:center;border-radius:var(--kb-radius);background:var(--kb-mid);width:100%;color:var(--kb-dark);font-size:var(--kb-fs-body);font-weight:var(--kb-fw-bold);margin-top:16px;padding:14px 24px;text-decoration:none;display:block}.ip-module__XycuPG__cardCta:hover{filter:brightness(.94)}.ip-module__XycuPG__below{background:var(--kb-dark);padding:56px var(--kb-px-mobile)}@media (min-width:1024px){.ip-module__XycuPG__below{padding:90px clamp(16px, 5.5vw, var(--kb-px-desktop))}}.ip-module__XycuPG__belowTitle{color:var(--kb-light);margin-bottom:28px}.ip-module__XycuPG__grid3,.ip-module__XycuPG__grid4{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.ip-module__XycuPG__grid3{grid-template-columns:repeat(3,1fr)}.ip-module__XycuPG__grid4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.ip-module__XycuPG__grid4{grid-template-columns:repeat(4,1fr)}}.ip-module__XycuPG__tile{border-radius:var(--kb-radius);color:var(--kb-dark);padding:30px}.ip-module__XycuPG__tileStep{padding:28px 26px}.ip-module__XycuPG__tileYellow{background:var(--kb-yellow)}.ip-module__XycuPG__tilePink{background:var(--kb-pink)}.ip-module__XycuPG__tileLight{background:var(--kb-light)}.ip-module__XycuPG__tileBlue{background:var(--kb-blue)}.ip-module__XycuPG__tileNum{font-size:var(--kb-fs-small);font-weight:var(--kb-fw-bold);margin-bottom:12px;display:block}.ip-module__XycuPG__tileTitle{margin:0 0 10px}.ip-module__XycuPG__tileBody{font-size:var(--kb-fs-body);line-height:var(--kb-lh-body);margin:0}.ip-module__XycuPG__howBlock{margin-top:64px}.ip-module__XycuPG__footer{background:var(--kb-dark);padding:40px var(--kb-px-mobile) 56px}@media (min-width:1024px){.ip-module__XycuPG__footer{padding:40px clamp(16px, 5.5vw, var(--kb-px-desktop)) 70px}}.ip-module__XycuPG__disclaimer{color:var(--kb-light);font-size:var(--kb-fs-xsmall);font-weight:var(--kb-fw-regular);max-width:760px;margin:0;line-height:1.6}
.ipnav-module__2k9v1a__nav{z-index:20;padding:20px var(--kb-px-mobile);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.ipnav-module__2k9v1a__logo{flex-shrink:0;height:34px;display:block}.ipnav-module__2k9v1a__logo img{width:auto;height:34px;display:block}.ipnav-module__2k9v1a__links,.ipnav-module__2k9v1a__actions{display:none}.ipnav-module__2k9v1a__burger{background:0 0;flex-direction:column;gap:6px;padding:0;display:flex}.ipnav-module__2k9v1a__burger span{background:var(--kb-fg-inverse);width:28px;height:3px;display:block}.ipnav-module__2k9v1a__mobileMenu{z-index:20;padding:0 var(--kb-px-mobile) 24px;flex-direction:column;display:flex;position:relative}.ipnav-module__2k9v1a__mobileCta{color:var(--kb-fg-inverse);font-size:24px;font-weight:var(--kb-fw-bold);padding:16px 0}.ipnav-module__2k9v1a__mobileLink{color:#ffffffb3;padding:16px 0;font-size:20px}.ipnav-module__2k9v1a__mobileCta:hover,.ipnav-module__2k9v1a__mobileLink:hover{color:var(--kb-mid)}@media (min-width:1024px){.ipnav-module__2k9v1a__nav{padding:30px clamp(16px, 5.5vw, var(--kb-px-desktop));justify-content:flex-start;gap:clamp(24px,5vw,80px)}.ipnav-module__2k9v1a__logo,.ipnav-module__2k9v1a__logo img{height:46px}.ipnav-module__2k9v1a__links{align-items:center;gap:34px;display:flex}.ipnav-module__2k9v1a__actions{flex-shrink:0;align-items:center;gap:22px;margin-left:auto;display:flex}.ipnav-module__2k9v1a__burger,.ipnav-module__2k9v1a__mobileMenu{display:none}}.ipnav-module__2k9v1a__link,.ipnav-module__2k9v1a__login{color:var(--kb-fg-inverse);font-size:var(--kb-fs-body);white-space:nowrap}.ipnav-module__2k9v1a__login{font-weight:var(--kb-fw-bold)}.ipnav-module__2k9v1a__link:hover,.ipnav-module__2k9v1a__login:hover{color:var(--kb-mid)}.ipnav-module__2k9v1a__cta{border-radius:var(--kb-radius);background:var(--kb-mid);color:var(--kb-dark);font-size:15px;font-weight:var(--kb-fw-bold);white-space:nowrap;padding:12px 22px;display:inline-block}.ipnav-module__2k9v1a__cta:hover{background:var(--kb-mid-hover);color:var(--kb-dark)}
.kale-bible{--kb-dark:#004c4c;--kb-mid:#00cc87;--kb-light:#ccfa7d;--kb-pink:#fb9680;--kb-yellow:#fcdb6b;--kb-blue:#15a4ac;--kb-dark-t60:#669494;--kb-dark-t30:#b2c9c9;--kb-dark-t15:#d9e4e4;--kb-mid-t60:#66e0b7;--kb-mid-t30:#b2f0db;--kb-mid-t15:#d9f7ed;--kb-light-t60:#e0fcb1;--kb-light-t30:#f0fdd8;--kb-light-t15:#f7feeb;--kb-pink-t60:#fdc0b3;--kb-pink-t30:#fedfd9;--kb-pink-t15:#feefec;--kb-yellow-t60:#fdeaa6;--kb-yellow-t30:#fef4d3;--kb-yellow-t15:#fffae9;--kb-blue-t60:#72c8cd;--kb-blue-t30:#b9e4e6;--kb-blue-t15:#dcf1f3;--kb-dark-hover:#00615f;--kb-mid-hover:#00b377;--kb-light-hover:#beef66;--kb-fg:var(--kb-dark);--kb-fg-inverse:#fff;--kb-bg:var(--kb-light-t30);--kb-fs-hero:clamp(36px, 5vw, 56px);--kb-fs-display:clamp(32px, 4vw, 44px);--kb-fs-h2:clamp(28px, 3.5vw, 40px);--kb-fs-h3:clamp(20px, 2.5vw, 28px);--kb-fs-lead:clamp(15px, 1.5vw, 20px);--kb-fs-body:16px;--kb-fs-small:14px;--kb-fs-xsmall:12px;--kb-fw-regular:400;--kb-fw-display:600;--kb-fw-bold:700;--kb-lh-tight:1.1;--kb-lh-headline:1.2;--kb-lh-body:1.55;--kb-lh-relaxed:1.65;--kb-tracking-tight:-.01em;--kb-px-mobile:16px;--kb-px-desktop:74px;--kb-radius:6px;--kb-dur-fast:.15s;--kb-dur-base:.2s;background:var(--kb-dark);color:var(--kb-light);font-size:var(--kb-fs-body);font-weight:var(--kb-fw-regular);line-height:var(--kb-lh-body);-webkit-font-smoothing:antialiased}.kale-bible *,.kale-bible :before,.kale-bible :after{box-sizing:border-box}.kale-bible h1{font-size:var(--kb-fs-hero);font-weight:var(--kb-fw-display);line-height:var(--kb-lh-tight);letter-spacing:var(--kb-tracking-tight);text-wrap:pretty;margin:0}.kale-bible h2{font-size:var(--kb-fs-h2);font-weight:var(--kb-fw-display);line-height:var(--kb-lh-headline);letter-spacing:var(--kb-tracking-tight);text-wrap:pretty;margin:0}.kale-bible h3{font-size:var(--kb-fs-h3);font-weight:var(--kb-fw-bold);text-wrap:pretty;margin:0;line-height:1.3}.kale-bible p{line-height:var(--kb-lh-relaxed)}.kale-bible a{transition:color var(--kb-dur-base) ease;text-decoration:none}.kale-bible button{border-radius:var(--kb-radius);cursor:pointer;transition:background-color var(--kb-dur-base) ease, color var(--kb-dur-base) ease;border:none;font-family:inherit}.kale-bible input[type=range]{accent-color:var(--kb-mid)}
