.kn-public{--ink:#050505;--paper:#fbf7ef;--lav:#e6e9ff;--peri:#899bff;--green:#34bf19;--yellow:#ffd426;min-height:100vh;background:linear-gradient(125deg,var(--paper) 0 48%,var(--lav) 48% 78%,var(--paper) 78%);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.kn-public *{box-sizing:border-box}.kn-public a{color:inherit}.kn-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid var(--ink);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kn-wordmark{font-size:25px;font-weight:700;letter-spacing:-.07em;text-decoration:none}.kn-wordmark span{color:var(--green)}.kn-nav>div{display:flex;gap:26px}.kn-nav>div a{font-weight:700}.kn-nav-cta,.kn-nav>div a{font-size:12px;text-decoration:none}.kn-nav-cta{justify-self:end;padding:13px 17px;background:var(--green);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-weight:800}.kn-hero{min-height:calc(100svh - 76px);padding:clamp(55px,8vw,110px) clamp(18px,4vw,64px) 38px;display:flex;flex-direction:column}.kn-faq header>p,.kn-gym>div>p,.kn-hero>p,.kn-how header>p,.kn-sectors header>p{font:800 10px/1 ui-monospace,monospace;letter-spacing:.15em}.kn-hero h1{font-size:clamp(70px,13vw,205px);line-height:.71;letter-spacing:-.105em;font-weight:500;margin:8vh 0 0}.kn-gym h2 em,.kn-hero h1 em{font-style:normal;color:var(--peri);-webkit-text-stroke:1px var(--ink)}.kn-hero-bottom{margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:end;border-top:2px solid var(--ink);padding-top:22px}.kn-hero-bottom p{max-width:680px;font-size:clamp(18px,2vw,29px);line-height:1.15;letter-spacing:-.035em;margin:0}.kn-hero-bottom a{padding:17px 19px;background:var(--yellow);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-size:12px;font-weight:800;text-decoration:none}.kn-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--yellow)}.kn-proof span{padding:18px;border-right:1px solid var(--ink);font:800 10px ui-monospace,monospace;text-align:center}.kn-proof span:last-child{border:0}.kn-promise{padding:clamp(52px,7vw,96px) clamp(18px,4vw,64px);border-bottom:1px solid var(--ink);background:var(--paper)}.kn-promise>p:first-child{font:800 10px/1 ui-monospace,monospace;letter-spacing:.15em;margin:0}.kn-promise h2{font-size:clamp(34px,5vw,72px);line-height:.98;letter-spacing:-.075em;font-weight:500;margin:20px 0 0;max-width:14ch}.kn-promise h2:after{content:"";display:block;width:74px;height:6px;margin-top:22px;background:var(--green);border:1px solid var(--ink)}.kn-promise-body{max-width:720px;margin:22px 0 0;font-size:clamp(16px,1.7vw,23px);line-height:1.35;letter-spacing:-.02em}.kn-faq,.kn-how,.kn-sectors{padding:clamp(70px,10vw,145px) clamp(18px,4vw,64px)}.kn-faq header,.kn-how header,.kn-sectors header{display:grid;grid-template-columns:.5fr 1.5fr;grid-gap:30px;gap:30px;margin-bottom:54px}.kn-faq h2,.kn-how h2,.kn-sectors h2{font-size:clamp(48px,7vw,104px);line-height:1.02;letter-spacing:-.085em;font-weight:500;margin:0}.kn-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--peri)}.kn-how li{min-height:310px;padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--ink);background:#fff}.kn-how li:last-child{border:0}.kn-how li b{font-size:65px;line-height:.8;letter-spacing:-.08em;font-weight:500}.kn-how li h3{font-size:30px;line-height:.9;letter-spacing:-.05em;margin:auto 0 12px}.kn-how li p{font-size:13px;line-height:1.5;margin:0}.kn-sectors{background:var(--ink);color:var(--paper)}.kn-sectors>div{border-top:1px solid #ffffff55}.kn-sectors article{display:grid;grid-template-columns:60px .7fr 1fr 40px;align-items:center;min-height:94px;border-bottom:1px solid #ffffff55;padding:0 16px;transition:.2s}.kn-sectors article:hover{background:var(--peri);color:#000;transform:translateX(8px)}.kn-sectors article>span{font:700 9px ui-monospace,monospace}.kn-sectors h3{font-size:clamp(24px,3vw,42px);letter-spacing:-.055em;margin:0}.kn-sectors article p{font-size:13px;opacity:.75}.kn-sectors article i{font-style:normal;font-size:24px}.kn-gym{display:grid;grid-template-columns:1.2fr .8fr;border-bottom:1px solid var(--ink);background:var(--green)}.kn-gym>aside,.kn-gym>div{padding:clamp(45px,7vw,100px)}.kn-gym h2{font-size:clamp(55px,8vw,118px);line-height:.76;letter-spacing:-.09em;font-weight:500;margin:55px 0 0}.kn-gym aside{border-left:1px solid var(--ink);display:flex;flex-direction:column;justify-content:flex-end}.kn-gym aside>p{font-size:clamp(20px,2.2vw,32px);line-height:1.1;letter-spacing:-.035em}.kn-gym ul{list-style:none;padding:0;margin:35px 0 0;border-top:1px solid var(--ink)}.kn-gym li{padding:13px 0;border-bottom:1px solid var(--ink);font-size:13px;font-weight:700}.kn-faq>div{border-top:2px solid var(--ink)}.kn-faq details{border-bottom:1px solid var(--ink)}.kn-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-size:clamp(20px,2.4vw,34px);font-weight:600;letter-spacing:-.04em}.kn-faq summary::-webkit-details-marker{display:none}.kn-faq summary span{font-size:32px;font-weight:400}.kn-faq details[open] summary span{transform:rotate(45deg)}.kn-faq details p{max-width:760px;margin:0 0 27px;font-size:16px;line-height:1.6}.kn-footer{display:grid;grid-template-columns:1.2fr .8fr;background:var(--peri);border-top:1px solid var(--ink)}.kn-footer>div{padding:clamp(40px,6vw,85px)}.kn-footer>div+div{border-left:1px solid var(--ink);display:flex;flex-direction:column;justify-content:flex-end}.kn-footer span{font:800 10px ui-monospace,monospace;letter-spacing:.15em}.kn-footer h2{font-size:clamp(65px,10vw,150px);line-height:.72;letter-spacing:-.095em;font-weight:500;margin:70px 0 0}.kn-footer p{font-size:18px;line-height:1.4}.kn-footer a{display:inline-block;margin-top:25px;padding:16px;background:var(--yellow);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-size:12px;font-weight:800;text-decoration:none;align-self:flex-start}@media(max-width:800px){.kn-promise h2{max-width:none}.kn-nav{grid-template-columns:1fr auto}.kn-nav>div{display:none}.kn-hero h1{margin-top:12vh}.kn-hero-bottom{grid-template-columns:1fr;gap:28px}.kn-hero-bottom a{justify-self:start}.kn-proof{grid-template-columns:repeat(2,1fr)}.kn-proof span:nth-child(2){border-right:0}.kn-proof span:nth-child(-n+2){border-bottom:1px solid var(--ink)}.kn-faq header,.kn-how header,.kn-sectors header{grid-template-columns:1fr}.kn-how ol{grid-template-columns:repeat(2,1fr)}.kn-how li:nth-child(2){border-right:0}.kn-how li:nth-child(-n+2){border-bottom:1px solid var(--ink)}.kn-footer,.kn-gym{grid-template-columns:1fr}.kn-footer>div+div,.kn-gym aside{border-left:0;border-top:1px solid var(--ink)}.kn-sectors article{grid-template-columns:38px 1fr 30px}.kn-sectors article p{grid-column:2/3}.kn-sectors article i{grid-column:3;grid-row:1/3}.kn-footer h2{margin-top:45px}}@media(max-width:480px){.kn-nav{min-height:64px}.kn-nav-cta{padding:11px}.kn-hero{min-height:calc(100svh - 64px)}.kn-hero h1{font-size:20vw}.kn-how ol{grid-template-columns:1fr}.kn-how li{min-height:235px;border-right:0;border-bottom:1px solid var(--ink)}.kn-how li:last-child{border-bottom:0}.kn-how li:nth-child(2){border-bottom:1px solid var(--ink)}.kn-sectors article{padding:13px 5px}.kn-gym h2{font-size:17vw}}@media(prefers-reduced-motion:reduce){.kn-public *{scroll-behavior:auto!important;transition:none!important}}