.tki-lp{--teal:#037e8c;--green:#506b09;--green-dark:#405607;--lime:#91c702;--lime-hover:#a0db02;--navy:#174f61;--navy-2:#247f71;--ink:#494c50;--grey:#697077;--line:#cfd1d3;--line-soft:#e8e8e8;--cream:#f5f4eb;--offwhite:#fafafb;--heading-grad:linear-gradient(90deg,#037e8c,#506b09);--tki-a:#485a86;--tki-b:#6478ad;--shadow-card:0 44px 48px -12px rgba(0,0,0,.15);--wrap:1272px;--gutter:24px;--font:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;margin:0;padding:64px 0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.tki-lp,.tki-lp *,.tki-lp :after,.tki-lp :before{box-sizing:border-box}.tki-lp img{border:0;display:block;height:auto;max-width:100%}.tki-lp a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.tki-lp a:hover{color:var(--green-dark)}.tki-lp p{color:var(--ink);font-size:16px;line-height:1.6;margin:0 0 1rem}.tki-lp h1,.tki-lp h2,.tki-lp h3,.tki-lp h4{color:var(--ink);font-family:var(--font);font-weight:700;line-height:1.3;margin:0 0 .5rem;text-wrap:balance}.tki-lp h2{font-size:35px;line-height:1.2}.tki-lp h3{font-size:20px}.tki-lp .grad{background:var(--heading-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}.tki-lp .center{text-align:center}.tki-lp .center .grad{margin-left:auto;margin-right:auto}.tki-lp .page-center{margin:0 auto;max-width:var(--wrap);padding:0 var(--gutter)}.tki-lp .narrow{margin-left:auto;margin-right:auto;max-width:848px}.tki-lp .lead{font-size:18px;line-height:1.6}.tki-lp .sub{color:var(--ink);font-size:18px;font-weight:700;margin-bottom:22px;margin-top:-4px}.tki-lp sup{font-size:.6em;line-height:0;vertical-align:super}.tki-lp .sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tki-lp a:focus-visible,.tki-lp button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.tki-lp.alt{background:var(--offwhite)}.tki-lp .btn{border:1px solid transparent;border-radius:30px;cursor:pointer;display:inline-block;font-family:var(--font);font-size:16px;font-weight:700;line-height:1.3;padding:.7875rem 40px;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.tki-lp .btn-lime{background:var(--lime);border-color:var(--lime);color:var(--navy)}.tki-lp .btn-lime:hover{background:var(--lime-hover);border-color:var(--lime-hover);color:var(--navy)}.tki-lp .btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.tki-lp .btn-navy:hover{background:#123f4e;border-color:#123f4e;color:#fff}.tki-lp .btn-ghost{background:transparent;border-color:#fff;color:#fff}.tki-lp .btn-ghost:hover{background:#fff;color:var(--navy)}@media(prefers-reduced-motion:reduce){.tki-lp *{transition:none!important}}.tki-lp.footer{background:#fff;border-top:1px solid var(--line-soft);color:var(--ink);font-size:14px;padding:56px 0 40px}.tki-lp .foot{display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr)}@media(max-width:800px){.tki-lp .foot{gap:32px;grid-template-columns:1fr}}.tki-lp .foot .brand{border-right:1px solid var(--line-soft);padding-right:32px}@media(max-width:800px){.tki-lp .foot .brand{border-right:0;padding-right:0}}.tki-lp .foot .brand a{display:block;line-height:0}.tki-lp .foot .brand svg{display:block;height:auto;width:200px}.tki-lp .mbc-coolgrey{fill:var(--ink)}.tki-lp .foot .copy{color:var(--grey);font-size:13px;margin-top:22px}.tki-lp .foot .cols{display:grid;gap:32px 48px;grid-template-columns:repeat(3,auto)}@media(max-width:600px){.tki-lp .foot .cols{grid-template-columns:1fr 1fr}}.tki-lp .foot h4{font-size:15px;font-weight:700;margin:0 0 12px}.tki-lp .foot ul{list-style:none;margin:0;padding:0}.tki-lp .foot li{margin:0 0 8px}.tki-lp .foot a{color:var(--ink);font-size:14px;text-decoration:none}.tki-lp .foot a:hover{color:var(--green);text-decoration:underline}.tki-lp .foot .legal{border-top:1px solid var(--line-soft);color:var(--grey);font-size:12px;margin-top:36px;max-width:900px;padding-top:20px}