.elementor .kn-menu-link{width:100%;font-family:var(--kn-font);font-weight:600;font-size:26px;color:var(--kn-text);letter-spacing:-0.02em;line-height:1.2;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:block;border-bottom-style: solid; border-bottom-color: var(--kn-line); text-align: left;\n}.elementor .kn-menu-btn{font-family:var(--kn-font);font-weight:500;font-size:14px;color:var(--kn-text);line-height:1.2;cursor:pointer;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:var(--kn-line-strong);border-style:solid;background-color:transparent;display:none;align-items:center;}.elementor .kn-theme-toggle:hover,.elementor .kn-theme-toggle:focus-visible{color:var(--kn-text);border-color:var(--kn-text);}.elementor .kn-theme-toggle{font-family:var(--kn-font);font-weight:500;font-size:12px;color:var(--kn-muted);line-height:1.4;cursor:pointer;padding-block-start:3px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-radius:999px;border-width:1px;border-color:var(--kn-line-strong);border-style:solid;background-color:transparent;transition:color 0.2s, border-color 0.2s;display:inline-flex;gap:6px;align-items:center;}.elementor .kn-footlink:hover,.elementor .kn-footlink:focus-visible{color:var(--kn-text);}.elementor .kn-footlink{font-family:var(--kn-font);font-weight:400;font-size:13px;color:var(--kn-muted);line-height:1.4;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.2s;display:inline-flex;align-items:center;text-align: left;\n}.elementor .kn-navlink:hover,.elementor .kn-navlink:focus-visible{opacity:60%;}.elementor .kn-navlink{font-family:var(--kn-font);font-weight:500;font-size:14px;color:var(--kn-text);line-height:1.2;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:opacity 0.2s;display:inline-flex;align-items:center;text-align: left;\n}.elementor .kn-ok{font-family:var(--kn-font);font-size:15px;color:var(--kn-text);line-height:1.6;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .kn-sm{font-family:var(--kn-font);font-size:14px;color:var(--kn-soft);line-height:1.6;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .kn-faq-head{font-family:var(--kn-font);font-weight:500;font-size:18px;color:var(--kn-text);line-height:1.4;cursor:pointer;padding:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;}.elementor .kn-faq-item{padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--kn-line);\n}.elementor .kn-chain{font-family:var(--kn-font);font-weight:600;font-size:clamp(44px, 9vw, 136px);color:var(--kn-text);letter-spacing:-0.05em;line-height:0.95;margin:0px;}.elementor .kn-flow-row{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:24px;grid-template-columns:60px 4fr 8fr;grid-template-rows:auto;border-top-style: solid; border-top-color: var(--kn-line);\n}.elementor .kn-step{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:28px;}.elementor .kn-quote{padding:32px;border-width:1px;border-color:var(--kn-line);border-style:solid;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;}.elementor .kn-ctx{max-width:640px;grid-column:2;}.elementor .kn-num-b{font-family:var(--kn-font);font-weight:600;font-size:clamp(30px, 3.6vw, 52px);color:var(--kn-text);letter-spacing:-0.05em;line-height:0.95;margin:0px;}.elementor .kn-num{padding:0px;}.elementor .kn-nums{padding:0px;display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .kn-case{padding-block-start:clamp(40px, 5vw, 64px);padding-block-end:clamp(40px, 5vw, 64px);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;grid-template-columns:4fr 8fr;grid-template-rows:auto auto;gap: 24px 48px; border-top-style: solid; border-top-color: var(--kn-line);\n}.elementor .kn-meta{font-family:var(--kn-font);font-size:14px;color:var(--kn-text);line-height:1.5;padding-block-start:14px;margin:0px;}.elementor .kn-tile-v{width:100%;aspect-ratio:9/16;}.elementor .kn-tile-h{width:100%;aspect-ratio:16/9;}.elementor .kn-0{padding:0px;margin:0px;}.elementor .kn-placeholder{width:100%;font-family:var(--kn-font);font-size:12px;color:var(--kn-muted);padding:16px;background-color:var(--kn-surface);display:flex;align-items:flex-end;}.elementor .kn-link:hover,.elementor .kn-link:focus-visible{opacity:60%;}.elementor .kn-link{font-family:var(--kn-font);font-weight:500;font-size:16px;color:var(--kn-text);padding-block-start:0px;padding-block-end:3px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;transition:opacity 0.2s;display:inline-flex;gap:10px;align-items:center;border-bottom-style: solid; border-bottom-color: var(--kn-text);\n}.elementor .kn-line-top{border-block-start-width:1px;border-top-style: solid; border-top-color: var(--kn-line);\n}.elementor .kn-eyebrow{width:100%;padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:clamp(28px, 4.5vw, 64px);margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;border-top-style: solid; border-top-color: var(--kn-line-strong);\n}.elementor .kn-section{width:100%;scroll-margin-top:72px;padding-block-start:clamp(96px, 13vw, 180px);padding-block-end:clamp(96px, 13vw, 180px);padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .kn-btn:hover,.elementor .kn-btn:focus-visible{opacity:80%;}.elementor .kn-btn{font-family:var(--kn-font);font-weight:600;font-size:15px;color:var(--kn-bg);line-height:1.2;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:0px;background-color:var(--kn-text);transition:opacity 0.2s;display:inline-flex;gap:10px;align-items:center;}.elementor .kn-small{font-family:var(--kn-font);font-size:13px;color:var(--kn-muted);line-height:1.5;margin:0px;}.elementor .kn-big-p{max-width:640px;font-family:var(--kn-font);font-size:clamp(18px, 1.7vw, 22px);color:var(--kn-soft);line-height:1.5;margin:0px;}.elementor .kn-p{font-family:var(--kn-font);font-size:16px;color:var(--kn-soft);line-height:1.6;margin:0px;}.elementor .kn-h3{font-family:var(--kn-font);font-weight:500;font-size:clamp(18px, 1.5vw, 21px);color:var(--kn-text);letter-spacing:-0.01em;line-height:1.35;margin:0px;}.elementor .kn-h2{font-family:var(--kn-font);font-weight:600;font-size:clamp(34px, 5vw, 72px);color:var(--kn-text);letter-spacing:-0.035em;line-height:1.02;margin:0px;}.elementor .kn-h1{font-family:var(--kn-font);font-weight:600;font-size:clamp(44px, 8vw, 120px);color:var(--kn-text);letter-spacing:-0.045em;line-height:0.98;margin:0px;}.elementor .kn-wrap{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--kn-gut);padding-inline-end:var(--kn-gut);margin:0px;}