:root{--kp-bg:#fcfcf7;--kp-surface:#ffffff;--kp-stone:#eeeee9;--kp-ink:#1c3a13;--kp-sub:#5c6b58;--kp-line:rgba(28,58,19,.14);--kp-line2:rgba(28,58,19,.3);--kp-acc:#1c3a13;--kp-acc2:#16300f;--kp-acc-soft:#eeeee9;--kp-bad:#1c3a13;--kp-lime:#d3fa99;--kp-mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,monospace}.kp{font-family:Satoshi,-apple-system,Helvetica Neue,Arial,sans-serif;color:var(--kp-ink);background:var(--kp-bg);line-height:1.55;font-size:16px;letter-spacing:-.02em}.kp *{box-sizing:border-box}.kp .kp-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.kp-sec{padding:104px 0}.kp h1,.kp h2,.kp h3{letter-spacing:-.02em;line-height:1.06;margin:0;color:var(--kp-ink)}.kp h1{font-size:clamp(38px,5vw,62px);font-weight:300;letter-spacing:-.03em}.kp h2{font-size:clamp(28px,3.4vw,42px);font-weight:300;letter-spacing:-.03em}.kp h3{font-size:19px;font-weight:500;letter-spacing:-.01em}.kp p{margin:0;max-width:62ch}.kp .kp-sub{color:var(--kp-sub)}.kp .kp-num{font-family:var(--kp-mono);font-feature-settings:"tnum"}.kp .kp-eyebrow{font-family:var(--kp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--kp-acc);display:block;margin-bottom:18px}.kp .kp-btn{display:inline-flex;align-items:center;gap:10px;background:var(--kp-ink);color:var(--kp-bg);font-weight:500;font-size:14px;letter-spacing:.01em;padding:17px 34px;border-radius:9999px;text-decoration:none;border:1px solid var(--kp-ink);cursor:pointer;transition:transform .15s ease,background .15s ease}.kp .kp-btn:hover{background:var(--kp-acc2);border-color:var(--kp-acc2);color:#fff}.kp .kp-btn:active{transform:translateY(1px)}.kp .kp-btn.ghost{background:transparent;color:var(--kp-ink)}.kp .kp-btn.ghost:hover{background:var(--kp-ink);color:var(--kp-bg)}.kp .kp-btn.inv{background:#fff;color:var(--kp-ink);border-color:#fff}.kp .kp-btn.inv:hover{background:var(--kp-acc);border-color:var(--kp-acc);color:#fff}.kp .kp-btn.ghost-light{background:transparent;color:#fff;border-color:#ffffffa6}.kp .kp-btn.ghost-light:hover{background:#fff;color:var(--kp-ink);border-color:#fff}.kp-js .kp .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.kp-js .kp .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.kp-js .kp .reveal{opacity:1;transform:none;transition:none}.kp .kp-btn{transition:none}}.kp .hero-bg{position:relative;min-height:min(82vh,800px);display:flex;align-items:center;overflow:hidden}.kp .hero-topimg{display:none}.kp .hero-bg .kv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kp .hero-bg .kv-mobile{display:none}.kp .hero-bg .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b120ed6,#0b120e99 46%,#0b120e29)}.kp .hero-content{position:relative;z-index:1;color:#fff;width:100%;padding-top:48px;padding-bottom:64px}.kp .hero-content .kp-eyebrow{color:var(--kp-lime)}.kp .hero-content h1{color:#fff}.kp .hero-content .lede{font-size:19px;margin:22px 0 34px;color:#ffffffd6;max-width:52ch}.kp .hero-content .lede strong{color:#fff}.kp .hero-content .ctas{display:flex;gap:14px;flex-wrap:wrap}.kp .hero-content .hero-fine{font-size:11px;line-height:1.5;color:#ffffff8c;margin-top:20px;max-width:62ch}.kp .hero-fine-m{display:none}.jdgm-rev-widg__title,.jdgm-all-reviews__title,.jdgm-widget .jdgm-rev-widg__title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-width:none!important}@media(max-width:920px){.jdgm-rev-widg__title,.jdgm-all-reviews__title{font-size:24px!important;line-height:1.2!important}}@media(max-width:920px){.kp-sec{padding:48px 0}.kp .kp-wrap{padding:0 20px}.kp .hero-bg{display:flex;flex-direction:column;min-height:0;background:#eeeee9}.kp .hero-bg .scrim{display:none}.kp .hero-bg>.hero-topimg{display:block;order:0;position:relative;width:100%;height:56vw;max-height:420px;overflow:hidden}.kp .hero-bg>.hero-topimg img{width:100%;height:100%;object-fit:cover;display:block}.kp .hero-bg>.hero-topimg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(#eeeee900,#eeeee9);pointer-events:none}.kp .hero-bg>.hero-media{order:2;position:relative;width:100%;height:62vw;max-height:520px}.kp .hero-bg>.hero-media:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(#eeeee9,#eeeee900);z-index:1;pointer-events:none}.kp .hero-bg .hero-media picture{display:block;height:100%}.kp .hero-bg .hero-media .kv{position:static;inset:auto;width:100%;height:100%}.kp .hero-bg .kv-desktop{display:none}.kp .hero-bg .kv-mobile{display:block}.kp .hero-content{order:1;position:static;padding-top:36px;padding-bottom:30px;text-align:center}.kp .hero-content .lede{margin-left:auto;margin-right:auto}.kp .hero-content .kp-eyebrow{color:#1c3a13}.kp .hero-content h1{font-size:48px;color:#1c3a13}.kp .hero-content .lede{font-size:16px;margin:8px auto 24px;color:#1c3a13}.kp .hero-content .hero-fine{display:none}.kp .hero-bg>.hero-fine-m{display:block;order:3;text-align:center;color:#1c3a1399;font-size:11px;line-height:1.5;margin:0;padding:14px 20px 28px}.kp .hero-content .ctas{flex-direction:column;width:100%;gap:12px}.kp .hero-content .ctas .kp-btn{width:100%;justify-content:center}.kp .hero-content .ctas .kp-btn.inv{background:#1c3a13;color:#fff;border-color:#1c3a13}.kp .hero-content .ctas .kp-btn.ghost-light{background:transparent;color:#1c3a13;border-color:#1c3a13}}.kp .sec-surface{background:var(--kp-stone)}@media(max-width:600px){.kp .claim-img{width:120px}}.kp .prob-media,.kp .gallery-main,.kp .opt,.kp .solution,.kp .rev,.kp .wall .tile,.kp .usage,.kp .cite{border-radius:16px}.kp .prob-media,.kp .wall .tile{overflow:hidden}.kp .ingr-media img,.kp .jimg{border-radius:16px}.kp .thumbs div,.kp .solution .s-media,.kp .cprod{border-radius:12px}.kp .kp-num{letter-spacing:.01em}.kp .strip{border-top:1px solid var(--kp-line);border-bottom:1px solid var(--kp-line)}.kp .strip .kp-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-left:0;padding-right:0}.kp .strip .cell{padding:26px 24px;border-left:1px solid var(--kp-line);display:flex;gap:14px;align-items:flex-start}.kp .strip .cell:first-child{border-left:none}.kp .strip i{font-size:22px;color:var(--kp-acc);margin-top:2px}.kp .strip b{display:block;font-size:14px}.kp .strip small{color:var(--kp-sub);font-size:12.5px;line-height:1.4;display:block}.kp .prob-lead{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;margin-bottom:64px}.kp .bignum{margin-top:44px;padding-top:32px;border-top:1px solid var(--kp-line2)}.kp .bignum .v{font-family:var(--kp-mono);font-size:clamp(72px,9vw,128px);font-weight:700;letter-spacing:-.04em;color:var(--kp-bad);line-height:1;display:block}.kp .bignum p{font-size:18px;font-weight:600;margin-top:12px;max-width:34ch}.kp .prob-media{border:1px solid var(--kp-line);background:var(--kp-surface)}.kp .prob-media img{display:block;width:100%;height:480px;object-fit:cover}.kp .prob-media figcaption{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);padding:10px 14px;border-top:1px solid var(--kp-line)}.kp .prob-support{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--kp-line2)}.kp .prob-cell{padding:30px 28px 8px;border-left:1px solid var(--kp-line)}.kp .prob-cell:first-child{border-left:none;padding-left:0}.kp .prob-cell .k{font-family:var(--kp-mono);font-size:12px;color:var(--kp-bad);text-transform:uppercase;letter-spacing:.08em}.kp .prob-cell h3{margin:10px 0 6px}.kp .prob-cell p{font-size:14px;color:var(--kp-sub)}.kp .solution{margin-top:72px;display:grid;grid-template-columns:200px 1fr auto;gap:40px;align-items:center;background:var(--kp-acc-soft);border:1px solid var(--kp-acc);padding:40px 44px}.kp .solution .s-media{height:180px;border:1px solid var(--kp-acc);background:var(--kp-surface);display:flex;align-items:center;justify-content:center;font-family:var(--kp-mono);font-size:10px;color:var(--kp-sub);text-align:center;line-height:1.8}.kp .solution h3{font-size:22px;margin-bottom:8px}.kp .solution h3 em{font-style:normal;color:var(--kp-acc2)}.kp .solution p{font-size:15px;color:var(--kp-sub);max-width:50ch}.kp .buy{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.kp .gallery-main{border:1px solid var(--kp-line);background:var(--kp-surface);height:520px;display:flex;align-items:center;justify-content:center;color:var(--kp-sub);font-family:var(--kp-mono);font-size:12px;text-align:center;line-height:1.8}.kp .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.kp .thumbs div{border:1px solid var(--kp-line);height:86px;display:flex;align-items:center;justify-content:center;font-family:var(--kp-mono);font-size:10px;color:var(--kp-sub)}.kp .price{font-size:38px;font-weight:900;letter-spacing:-.02em}.kp .strike{text-decoration:line-through;color:var(--kp-sub);font-weight:500;font-size:20px}.kp .opt{border:1px solid var(--kp-line);padding:18px 20px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;background:var(--kp-surface)}.kp .opt.sel{border-color:var(--kp-acc);box-shadow:inset 0 0 0 1px var(--kp-acc)}.kp .opt .t b{font-size:15px;display:block}.kp .opt .t small{color:var(--kp-sub);font-size:12.5px}.kp .opt .p{font-family:var(--kp-mono);font-weight:700;font-size:17px;white-space:nowrap}.kp .tag{font-family:var(--kp-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--kp-ink);padding:3px 10px;border-radius:9999px;margin-left:8px}.kp .meta-list{margin-top:22px;border-top:1px solid var(--kp-line);list-style:none;padding:0}.kp .meta-list li{display:flex;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--kp-line);font-size:13.5px;color:var(--kp-sub)}.kp .meta-list i{color:var(--kp-acc);font-size:16px}.kp .pdp-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--kp-acc2);text-decoration:none;margin-top:18px}.kp .tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:56px}.kp .tabbtn{font-family:inherit;font-size:15px;font-weight:500;padding:12px 26px;border:1px solid var(--kp-line2);border-radius:9999px;background:transparent;color:var(--kp-sub);cursor:pointer;transition:background .15s ease,color .15s ease}.kp .tabbtn.act{background:var(--kp-ink);color:#fff;border-color:var(--kp-ink)}.kp .tabbtn:hover:not(.act){color:var(--kp-ink);border-color:var(--kp-ink)}.kp .panel{display:none}.kp .panel.act{display:grid;grid-template-columns:.99fr 1.15fr;gap:32px;align-items:center}.kp .claim-wrap{display:flex;gap:22px;align-items:center}.kp .claim-img{width:250px;flex:none;aspect-ratio:1/1;object-fit:cover;border-radius:14px}.kp .claim h3{font-size:28px;margin-bottom:16px}.kp .claim .one-line{font-size:17px;color:var(--kp-ink);max-width:34ch}.kp .claim .study-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--kp-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--kp-acc2);text-decoration:none;font-weight:600;margin:28px 0 0;border-bottom:1px solid var(--kp-acc);padding-bottom:3px}.kp .claim .pub{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);margin-top:22px;line-height:1.6}.kp .claim .pub b{color:var(--kp-ink);letter-spacing:.04em}.kp .viz{text-align:center}.kp .viz .hero-n{font-family:var(--kp-mono);font-size:clamp(64px,8vw,104px);font-weight:700;letter-spacing:-.04em;color:var(--kp-acc2);line-height:1}.kp .viz .hero-cap{font-size:14px;font-weight:600;margin-top:8px}.kp .barpair{display:flex;align-items:flex-end;justify-content:center;gap:48px;height:300px;margin-top:8px}.kp .barpair .col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:120px;height:100%}.kp .barpair .bar{width:100%;display:block}.kp .barpair .bar.lo{background:var(--kp-soft-sage,#c4c7c4)}.kp .barpair .bar.hi{background:var(--kp-acc)}.kp .barpair .blab{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;text-align:center;line-height:1.4}@keyframes kp-bargrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.kp .barpair .bar{transform-origin:bottom;transform:scaleY(0)}.kp .panel.act .barpair .bar{animation:kp-bargrow .9s cubic-bezier(.16,1,.3,1) forwards}.kp .panel.act .barpair .col:last-child .bar{animation-delay:.15s}@media(prefers-reduced-motion:reduce){.kp .barpair .bar{transform:none;animation:none}}.kp svg text{font-family:var(--kp-mono);font-size:10px;fill:var(--kp-sub)}.kp svg .axis{stroke:var(--kp-line);stroke-width:1}.kp svg .l-water{stroke:var(--kp-line2);stroke-width:2;fill:none}.kp svg .l-form{stroke:var(--kp-acc);stroke-width:2.5;fill:none}@keyframes kp-draw{to{stroke-dashoffset:0}}.kp .viz svg .l-water,.kp .viz svg .l-form{stroke-dasharray:1400;stroke-dashoffset:1400}.kp .panel.act .viz svg .l-water{animation:kp-draw 1.3s ease forwards}.kp .panel.act .viz svg .l-form{animation:kp-draw 1.4s ease .2s forwards}@media(prefers-reduced-motion:reduce){.kp .viz svg .l-water,.kp .viz svg .l-form{stroke-dashoffset:0;animation:none}}.kp svg .dot{fill:var(--kp-acc)}.kp svg .ann{fill:var(--kp-acc2);font-weight:700;font-size:11px}.kp .compare{max-width:860px;margin:0 auto}.kp .ctoggle{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:44px;flex-wrap:wrap}.kp .ctoggle .cl{font-family:var(--kp-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--kp-sub)}.kp .ctoggle .seg{display:inline-flex;border:1px solid var(--kp-line2);border-radius:9999px;overflow:hidden}.kp .ctog{font-family:inherit;font-size:14px;font-weight:500;padding:11px 24px;background:transparent;color:var(--kp-sub);cursor:pointer;border:none;transition:background .15s ease,color .15s ease}.kp .ctog+.ctog{border-left:1px solid var(--kp-line2)}.kp .ctog.act{background:var(--kp-ink);color:#fff}.kp .ctog:hover:not(.act){color:var(--kp-ink)}.kp .cview{display:none}.kp .cview.act{display:block}.kp .crow{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:center}.kp .crow .lab{display:flex;align-items:center;gap:8px;padding:20px 14px 20px 4px;font-size:15px;font-weight:500;border-bottom:1px dotted var(--kp-line2)}.kp .crow .lab i{color:var(--kp-line2);font-size:16px}.kp .crow .mid{text-align:center;padding:18px 16px;background:var(--kp-surface);border-left:1.5px solid var(--kp-acc);border-right:1.5px solid var(--kp-acc)}.kp .crow .comp{text-align:center;padding:18px 16px;color:var(--kp-sub);font-size:14px;border-bottom:1px dotted var(--kp-line2)}.kp .crow.head .lab{border-bottom:none}.kp .crow.head .mid{border-top:1.5px solid var(--kp-acc);padding:30px 16px 22px}.kp .crow.head .comp{border-bottom:none}.kp .crow.foot .mid{border-bottom:1.5px solid var(--kp-acc)}.kp .cprod{height:108px;border:1px solid var(--kp-line);background:var(--kp-bg);display:flex;align-items:center;justify-content:center;font-family:var(--kp-mono);font-size:10px;color:var(--kp-sub);margin-bottom:14px}.kp .cbrand{font-weight:800;font-size:15px;letter-spacing:-.01em}.kp .cbrand span{color:var(--kp-acc)}.kp .chead-comp i{font-size:34px;color:var(--kp-line2)}.kp .chead-comp div{font-weight:600;font-size:14px;color:var(--kp-ink);margin-top:10px}.kp .ic-yes{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--kp-acc);color:#fff;align-items:center;justify-content:center;font-size:16px}.kp .ic-no{color:#b3b3b3;font-size:24px}.kp .crow .mid .kp-num{font-weight:800;font-size:17px;color:var(--kp-acc2)}.kp .crow .comp .kp-num{font-weight:700;font-size:16px;color:var(--kp-ink)}.kp .stats{background:var(--kp-ink)}.kp .stats .kp-wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-left:0;padding-right:0}.kp .stat{padding:54px 32px;border-left:1px solid rgba(252,252,247,.16)}.kp .stat:first-child{border-left:none}.kp .stat .v{font-family:var(--kp-mono);font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--kp-lime)}.kp .stat .l{font-size:14px;font-weight:600;margin-top:10px;color:#fcfcf7}.kp .stat .s{font-size:12px;color:#fcfcf7b3;margin-top:4px;line-height:1.5}.kp .ingr{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.kp details{border-bottom:1px solid var(--kp-line);padding:20px 2px}.kp details:first-of-type{border-top:1px solid var(--kp-line2)}.kp summary{font-weight:700;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.kp summary::-webkit-details-marker{display:none}.kp summary i{color:var(--kp-sub);transition:transform .2s ease;flex-shrink:0}.kp details[open] summary i{transform:rotate(45deg)}.kp details p{margin-top:12px;color:var(--kp-sub);font-size:14.5px}.kp details .fn{font-family:var(--kp-mono);font-size:11px;color:var(--kp-acc);display:block;margin-top:8px}.kp .ingr-media{position:sticky;top:100px}.kp .ingr-media img{display:block;width:100%;height:440px;object-fit:cover;border:1px solid var(--kp-line)}.kp .ingr-media figcaption{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);padding:10px 2px}.kp .jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.kp .jgrid:before{content:"";position:absolute;left:16.66%;right:16.66%;top:262px;height:2px;background:var(--kp-line2);z-index:0}.kp .jcard{position:relative}.kp .jimg{width:100%;height:230px;object-fit:cover;border:1px solid var(--kp-line);display:block}.kp .jdot{display:block;width:15px;height:15px;border-radius:50%;background:var(--kp-acc);margin:24px auto 22px;position:relative;z-index:1;box-shadow:0 0 0 5px var(--kp-bg)}.kp .jcard .when{font-family:var(--kp-mono);font-size:12px;color:var(--kp-acc);letter-spacing:.06em;text-transform:uppercase;display:block;text-align:center}.kp .jcard h3{margin:10px 0 8px;text-align:center}.kp .jcard p{font-size:14.5px;color:var(--kp-sub);text-align:center;max-width:34ch;margin:0 auto}.kp .usage{margin-top:64px;background:var(--kp-acc-soft);border:1px solid var(--kp-line);padding:34px 40px;display:grid;grid-template-columns:auto repeat(3,1fr);gap:40px;align-items:center}.kp .usage .ulabel{font-family:var(--kp-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--kp-acc2);font-weight:700;max-width:88px;line-height:1.4}.kp .usage .u{display:flex;gap:14px;align-items:flex-start}.kp .usage .u i{color:var(--kp-acc);font-size:26px;margin-top:2px}.kp .usage .u b{display:block;font-size:15.5px}.kp .usage .u small{display:block;color:var(--kp-sub);font-size:13px;margin-top:3px}.kp .results{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.kp .res-stats{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-left:1px solid var(--kp-line);padding-left:48px}.kp .res-stats .v{font-family:var(--kp-mono);font-size:clamp(40px,5vw,58px);font-weight:700;letter-spacing:-.03em;color:var(--kp-acc2);line-height:1}.kp .res-stats .l{font-weight:600;margin-top:12px;font-size:15px}.kp .res-stats .s{font-size:13px;color:var(--kp-sub);margin-top:4px;line-height:1.4}.kp .cite{background:var(--kp-bg);border:1px solid var(--kp-line);border-left:3px solid var(--kp-acc);padding:44px 48px;display:flex;flex-direction:column;justify-content:center}.kp .cite .ref{font-family:var(--kp-mono);font-size:12px;color:var(--kp-sub);margin-top:22px;line-height:1.7}.kp .wall{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:auto auto;gap:14px}.kp .wall .tile{border:1px solid var(--kp-line);background:var(--kp-surface);overflow:hidden;display:flex;flex-direction:column}.kp .wall .tile.big{grid-row:span 2}.kp .wall img{width:100%;height:100%;object-fit:cover;flex:1;min-height:200px}.kp .wall .ugc-cap{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);padding:10px 14px;border-top:1px solid var(--kp-line)}.kp .wall .quote{padding:28px;display:flex;flex-direction:column;gap:14px}.kp .wall .quote i{font-size:24px;color:var(--kp-acc)}.kp .wall .quote p{font-size:15px;font-weight:500}.kp .wall .quote .h{font-family:var(--kp-mono);font-size:12px;color:var(--kp-sub);margin-top:auto}.kp .rev-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.kp .rev{background:var(--kp-surface);border:1px solid var(--kp-line);padding:30px;scroll-snap-align:start;display:flex;flex-direction:column;gap:16px}.kp .rev .strs{color:var(--kp-acc);font-size:15px;letter-spacing:2px}.kp .rev blockquote{font-size:15.5px;font-weight:500;line-height:1.5;margin:0}.kp .rev .who{font-size:13px;color:var(--kp-sub);margin-top:auto}.kp .rev .who b{color:var(--kp-ink)}.kp .revmq{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.kp .revmq-track{display:flex;gap:20px;width:max-content;align-items:stretch;animation:kp-marq 38s linear infinite}.kp .revmq-dup{display:contents}.kp .revmq:hover .revmq-track{animation-play-state:paused}@keyframes kp-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.kp .rcard{flex:0 0 auto;width:300px;border:1px solid var(--kp-line);border-radius:16px;overflow:hidden;background:var(--kp-surface)}.kp .rcard-photo{position:relative;padding:0}.kp .rcard-photo img{width:100%;height:380px;object-fit:cover;display:block}.kp .rcard-photo .rname{position:absolute;left:18px;bottom:16px;color:#fff;font-weight:600;font-size:15px;text-shadow:0 1px 6px rgba(0,0,0,.45)}.kp .rcard-quote{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 28px;height:380px}.kp .rcard-quote .rstars{color:var(--kp-acc);letter-spacing:2px;font-size:15px;margin-bottom:18px}.kp .rcard-quote blockquote{font-size:16px;font-weight:500;line-height:1.45;margin:0}.kp .rcard-quote .rauthor{font-family:var(--kp-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-top:22px}.kp .rcard-quote .rmeta{font-family:var(--kp-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--kp-sub);margin-top:10px}@media(prefers-reduced-motion:reduce){.kp .revmq-track{animation:none}.kp .revmq{overflow-x:auto}}.kp .faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px}.kp .faq-aside{position:sticky;top:90px;align-self:start}.kp .faq-aside .kp-btn{margin-top:20px}.kp .faq-cat{margin-bottom:44px}.kp .faq-cat:last-child{margin-bottom:0}.kp .faq-catlabel{font-family:var(--kp-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--kp-acc);margin-bottom:4px;display:block}@media(max-width:920px){.kp .faq-aside{position:static}}.kp .contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.kp .contact-aside{position:sticky;top:90px;align-self:start}.kp .contact-links{margin-top:24px;border-top:1px solid var(--kp-line)}.kp .contact-links a{display:flex;align-items:center;gap:10px;padding:14px 2px;border-bottom:1px solid var(--kp-line);text-decoration:none;color:var(--kp-ink);font-size:14.5px;font-weight:500}.kp .contact-links a i{color:var(--kp-acc);font-size:18px}.kp .contact-links a:hover{color:var(--kp-acc2)}.kp .kp-field{margin-bottom:16px}.kp .kp-field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--kp-ink)}.kp .kp-field input,.kp .kp-field textarea{width:100%;padding:13px 14px;border:1px solid var(--kp-line2);border-radius:8px;background:var(--kp-surface);font-family:Satoshi,-apple-system,sans-serif;font-size:15px;color:var(--kp-ink)}.kp .kp-field input::placeholder,.kp .kp-field textarea::placeholder{color:var(--kp-sub)}.kp .kp-field input:focus,.kp .kp-field textarea:focus{outline:2px solid var(--kp-acc);outline-offset:-1px;border-color:var(--kp-acc)}.kp .kp-field textarea{min-height:150px;resize:vertical}.kp .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kp .form-note{background:var(--kp-acc-soft);border:1px solid var(--kp-acc);border-radius:12px;padding:14px 18px;font-size:14px;margin-bottom:22px;color:var(--kp-acc2)}.kp .form-err{background:#f7eceb;border:1px solid var(--kp-bad);border-radius:12px;padding:14px 18px;font-size:14px;margin-bottom:22px;color:var(--kp-bad)}@media(max-width:920px){.kp .contact{grid-template-columns:1fr;gap:36px}.kp .contact-aside{position:static}.kp .form-row{grid-template-columns:1fr}}.kp .specs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kp .spec-card{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:16px;padding:30px}.kp .spec-card h3{margin-bottom:18px;display:flex;gap:10px;align-items:center}.kp .spec-card h3 i{color:var(--kp-acc);font-size:20px}.kp .spec-card dl{font-size:14px}.kp .spec-card dt{font-family:var(--kp-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--kp-sub);margin-top:14px}.kp .spec-card dd{margin:3px 0 0;font-weight:500}.kp .factsgrid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.kp .facts{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:16px;padding:32px}.kp .facts h3{border-bottom:2px solid var(--kp-ink);padding-bottom:10px;margin-bottom:6px}.kp .facts .row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--kp-line);font-size:14px}.kp .facts .row span:last-child{font-family:var(--kp-mono);font-weight:600}.kp .facts .foot{font-size:11.5px;color:var(--kp-sub);margin-top:14px;line-height:1.6}.kp .bundle{background:var(--kp-stone);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}.kp .bundle .b-body{padding:56px 48px}.kp .bundle .b-badge{display:inline-block;background:var(--kp-lime);color:var(--kp-ink);font-family:var(--kp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:9999px;font-weight:700;margin-bottom:18px}.kp .bundle .b-price{font-size:40px;font-weight:300;letter-spacing:-.03em;margin:14px 0 4px}.kp .bundle .b-save{font-family:var(--kp-mono);font-size:13px;color:var(--kp-acc2);margin-bottom:24px}.kp .bundle .b-media{height:100%;min-height:380px;background:var(--kp-surface);display:flex;align-items:center;justify-content:center;font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub)}@media(max-width:920px){.kp .specs,.kp .factsgrid,.kp .bundle{grid-template-columns:1fr}.kp .bundle .b-body{padding:36px 24px}.kp .bundle .b-media{min-height:240px;order:-1}}@media(max-width:920px){.kp .buy,.kp .ingr,.kp .results,.kp .faq,.kp .prob-lead,.kp .panel.act{grid-template-columns:1fr;gap:44px}.kp .claim-wrap{flex-direction:column;align-items:flex-start;gap:16px}.kp .rcard{scroll-snap-align:start}.kp .claim-img{width:180px}.kp .jgrid{grid-template-columns:1fr;gap:8px}.kp .jgrid:before{display:none}.kp .jcard{padding-bottom:32px}.kp .jdot{margin:20px auto 16px}.kp .usage{grid-template-columns:1fr;gap:22px;padding:28px 24px}.kp .usage .ulabel{max-width:none}.kp .tabbtn{flex:1;padding:12px 10px;font-size:13.5px;text-align:center}.kp .tabs{position:sticky;top:0;z-index:6;background:var(--kp-stone);margin:0 -20px 24px;padding:12px 20px;border-bottom:1px solid var(--kp-line);flex-wrap:nowrap}.kp .barpair{gap:32px}.kp .crow{grid-template-columns:1.4fr .8fr .8fr}.kp .crow .lab{font-size:13.5px;padding:16px 8px 16px 0}.kp .crow .lab i{display:none}.kp .crow .mid,.kp .crow .comp{padding:14px 6px}.kp .cprod{height:72px}.kp .strip .kp-wrap,.kp .stats .kp-wrap{grid-template-columns:1fr 1fr}.kp .strip .cell:nth-child(odd){border-left:none}.kp .stat:nth-child(odd){border-left:none}.kp .prob-support{grid-template-columns:1fr}.kp .prob-cell{border-left:none;border-top:1px solid var(--kp-line);padding-left:0}.kp .prob-cell:first-child{border-top:none}.kp .prob-media img{height:340px}.kp .solution{grid-template-columns:1fr;gap:28px;padding:28px 24px}.kp .solution .s-media{height:140px}.kp .res-stats{border-left:none;padding-left:0;border-top:1px solid var(--kp-line);padding-top:40px;gap:32px}.kp .wall{grid-template-columns:1fr 1fr}.kp .wall .tile.big{grid-row:auto;grid-column:span 2}}.kp .pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.kp .pdp-gallery{position:sticky;top:90px}.kp .bb-gallery{position:sticky;top:90px;align-self:start}.kp .pgmain img{width:100%;border:1px solid var(--kp-line);border-radius:16px;display:block;aspect-ratio:1/1;object-fit:cover}.kp .pgmain .ph-empty{width:100%;aspect-ratio:1/1;border:1px solid var(--kp-line);border-radius:16px;background:var(--kp-surface);display:flex;align-items:center;justify-content:center;font-family:var(--kp-mono);font-size:12px;color:var(--kp-sub)}.kp .pthumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.kp .pthumb{border:1px solid var(--kp-line);border-radius:8px;overflow:hidden;aspect-ratio:1/1;background:var(--kp-surface);cursor:pointer;padding:0}.kp .pthumb img{width:100%;height:100%;object-fit:cover;display:block}.kp .pthumb.act{border:2px solid var(--kp-acc)}.kp .pdp-info h1{font-size:clamp(30px,3.4vw,42px);margin:12px 0 0}.kp .pdp-badge{display:inline-block;background:var(--kp-ink);color:var(--kp-bg);font-family:var(--kp-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:9999px}.kp .pdp-rate{display:flex;align-items:center;gap:8px;margin:12px 0 16px;font-size:14px;color:var(--kp-sub)}.kp .pdp-rate .strs{color:var(--kp-acc);letter-spacing:2px;font-size:15px}.kp .pdp-rate a{color:var(--kp-acc2)}.kp .pdp-desc{font-size:15px;color:var(--kp-sub);line-height:1.6;max-width:52ch}.kp .pdp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.kp .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--kp-line);border-radius:9999px;padding:8px 14px;font-size:13px;font-weight:500}.kp .chip i{color:var(--kp-acc)}.kp .popts{margin:0 0 16px;border:0;padding:0}.kp .pdp .opt{border-radius:12px}.kp .opt .t-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kp .opt .t-row b{display:inline}.kp .opt .savetag{display:inline-block;background:#d3fa99;color:var(--kp-acc);font-family:inherit;font-size:11px;font-weight:600;padding:3px 9px;border-radius:9999px;margin:0;letter-spacing:.01em}.kp .opt .opt-sub{display:block;color:var(--kp-sub);font-size:12.5px;margin-top:4px}.kp .pay{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);letter-spacing:.04em;text-align:center;margin:14px 0 22px}.kp .pdp-acc details:first-of-type{border-top:1px solid var(--kp-line2)}.kp-atc{position:fixed;left:0;right:0;bottom:0;background:var(--kp-surface);border-top:1px solid var(--kp-line2);z-index:50;transform:translateY(110%);transition:transform .3s ease;font-family:Satoshi,-apple-system,sans-serif}.kp-atc.show{transform:none}.kp-atc .inner{max-width:1200px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.kp-atc .pinfo{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;min-width:0;color:var(--kp-ink)}.kp-atc .pinfo img{width:46px;height:46px;border-radius:8px;object-fit:cover;border:1px solid var(--kp-line);flex-shrink:0}.kp-atc .pinfo .txt{display:flex;flex-direction:column;gap:1px;min-width:0}.kp-atc .pinfo .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-atc .pinfo .vn{font-size:12px;font-weight:500;color:var(--kp-sub)}.kp-atc .atc-right{display:flex;align-items:center;gap:18px;flex-shrink:0}.kp-atc .kp-btn{flex-shrink:0}@media(max-width:920px){.kp .pdp{grid-template-columns:1fr;gap:32px}.kp .pdp-gallery,.kp .bb-gallery{position:static}.kp-atc .inner{padding:10px 18px}.kp-atc .kp-btn{padding:12px}.kp-atc .pinfo .nm{display:none}.kp-atc .atc-right{gap:10px}}.kp .sci-nav{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid var(--kp-line);border-bottom:1px solid var(--kp-line);padding:18px 0}.kp .sci-nav a{font-family:var(--kp-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--kp-sub);text-decoration:none}.kp .sci-nav a:hover{color:var(--kp-ink)}.kp .numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--kp-line2);border-bottom:1px solid var(--kp-line2)}.kp .numbers .n{padding:40px 24px;border-left:1px solid var(--kp-line)}.kp .numbers .n:first-child{border-left:none}.kp .numbers .nv{font-family:var(--kp-mono);font-size:30px;font-weight:700;color:var(--kp-acc2);letter-spacing:-.02em}.kp .numbers .nl{font-size:13px;color:var(--kp-sub);margin-top:8px;line-height:1.4}.kp .funcs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--kp-line2)}.kp .func{padding:30px 26px 8px;border-left:1px solid var(--kp-line)}.kp .func:first-child{border-left:none;padding-left:0}.kp .func i{font-size:26px;color:var(--kp-acc)}.kp .func h3{margin:14px 0 6px;font-size:16px}.kp .func p{font-size:13.5px;color:var(--kp-sub)}.kp .ladder{max-width:760px;border-left:1px solid var(--kp-line2);margin-left:8px}.kp .rung{position:relative;padding:0 0 40px 42px}.kp .rung:before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;background:var(--kp-acc);border-radius:50%}.kp .rung .sn{font-family:var(--kp-mono);font-size:11px;color:var(--kp-acc);letter-spacing:.1em;text-transform:uppercase}.kp .rung h3{margin:6px 0}.kp .rung p{color:var(--kp-sub);font-size:15px}.kp .design{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:48px}.kp .fact{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:16px;padding:24px}.kp .fact .k{font-family:var(--kp-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--kp-sub)}.kp .fact .v{font-weight:500;font-size:15.5px;margin-top:8px;line-height:1.35}.kp .charts2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kp .chartcard{background:var(--kp-surface);border:1px solid var(--kp-line);border-radius:16px;padding:32px}.kp .chartcard h3{margin-bottom:4px}.kp .chartcard .src{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);margin-top:14px;line-height:1.6}.kp .egrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kp .ecard{background:var(--kp-stone);border-radius:16px;padding:28px 24px}.kp .ecard .ev{font-family:var(--kp-mono);font-size:28px;font-weight:700;color:var(--kp-acc2);letter-spacing:-.02em}.kp .ecard .el{font-size:13.5px;font-weight:500;margin-top:8px;line-height:1.4}.kp .ecard a{font-family:var(--kp-mono);font-size:11px;color:var(--kp-acc2);text-decoration:none;display:inline-block;margin-top:12px;border-bottom:1px solid var(--kp-acc)}.kp .genes{max-width:860px}.kp .gene{display:grid;grid-template-columns:250px 1fr 100px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--kp-line)}.kp .gene .gname{font-size:14.5px;font-weight:500}.kp .gene .gname small{display:block;font-weight:400;color:var(--kp-sub);font-size:12.5px}.kp .gene .bar{height:8px;background:var(--kp-acc);border-radius:9999px}.kp .gene .bar.down{background:var(--kp-line2)}.kp .gene .gv{font-family:var(--kp-mono);font-weight:700;font-size:15px;text-align:right;color:var(--kp-acc2)}.kp .gene .gv.down{color:var(--kp-sub)}.kp .pipe{border-top:1px solid var(--kp-line2)}.kp .pipe-row{display:grid;grid-template-columns:140px 1fr 190px;gap:32px;padding:26px 0;border-bottom:1px solid var(--kp-line);align-items:baseline}.kp .pipe-row .y{font-family:var(--kp-mono);font-size:13px;color:var(--kp-acc)}.kp .pipe-row .st{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);text-align:right;text-transform:uppercase;letter-spacing:.06em}.kp .quality{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kp .qcard{border:1px solid var(--kp-line);border-radius:16px;padding:28px;text-align:center}.kp .qcard i{font-size:28px;color:var(--kp-acc)}.kp .qcard b{display:block;margin-top:12px;font-size:15px}.kp .qcard small{color:var(--kp-sub);font-size:12.5px}.kp .quote-band{background:var(--kp-ink);border-radius:16px;padding:56px 48px;text-align:center}.kp .quote-band p{color:#fcfcf7;font-size:22px;font-weight:300;letter-spacing:-.02em;max-width:42ch;margin:0 auto;line-height:1.45}.kp .quote-band .who{color:#c4c7c4;font-family:var(--kp-mono);font-size:12px;margin-top:22px;letter-spacing:.04em}.kp .refs{max-width:820px}.kp .refs li{padding:12px 0;border-bottom:1px solid var(--kp-line);line-height:1.6;font-size:13px;color:var(--kp-sub)}.kp .refs a{color:var(--kp-acc2)}@media(max-width:920px){.kp .numbers,.kp .funcs,.kp .design,.kp .charts2,.kp .egrid,.kp .quality{grid-template-columns:1fr 1fr}.kp .charts2{grid-template-columns:1fr}.kp .numbers .n{border-left:none}.kp .func:nth-child(odd){border-left:none;padding-left:0}.kp .func:nth-child(2n){border-left:1px solid var(--kp-line);padding-left:26px}.kp .gene{grid-template-columns:1fr;gap:6px}.kp .gene .gv{text-align:left}.kp .pipe-row{grid-template-columns:1fr;gap:6px}.kp .pipe-row .st{text-align:left}}.kp .sci-herofig{margin-top:40px}.kp .sci-herofig img{width:100%;height:clamp(280px,38vw,440px);object-fit:cover;border-radius:16px;border:1px solid var(--kp-line);display:block}.kp .mech2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.kp .mech-fig{position:sticky;top:90px}.kp .mech-fig img{width:100%;border-radius:16px;border:1px solid var(--kp-line);display:block}.kp .mech-fig figcaption{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);margin-top:10px}.kp .cohort2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.kp .cohort2 img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:16px;border:1px solid var(--kp-line)}.kp .isum{display:flex;align-items:center;gap:12px}.kp .isum-thumb{width:100px;height:100px;border-radius:8px;object-fit:cover;border:1px solid var(--kp-line);flex-shrink:0}.kp .qhead{width:66px;height:66px;border-radius:50%;object-fit:cover;margin:0 auto 22px;display:block;border:2px solid var(--kp-lime)}.kp-js .genes .bar{transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1)}.kp-js .genes.in .bar{transform:scaleX(1)}.kp-js .genes .gene:nth-child(2) .bar{transition-delay:.06s}.kp-js .genes .gene:nth-child(3) .bar{transition-delay:.12s}.kp-js .genes .gene:nth-child(4) .bar{transition-delay:.18s}.kp-js .genes .gene:nth-child(5) .bar{transition-delay:.24s}.kp-js .genes .gene:nth-child(6) .bar{transition-delay:.3s}.kp-js .genes .gene:nth-child(7) .bar{transition-delay:.36s}.kp-js .genes .gene:nth-child(8) .bar{transition-delay:.42s}.kp-js .ladder.reveal{transform:none}.kp-js .ladder .rung{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.kp-js .ladder.in .rung{opacity:1;transform:none}.kp-js .ladder.in .rung:nth-child(2){transition-delay:.08s}.kp-js .ladder.in .rung:nth-child(3){transition-delay:.16s}.kp-js .ladder.in .rung:nth-child(4){transition-delay:.24s}.kp-js .ladder.in .rung:nth-child(5){transition-delay:.32s}.kp-js .ladder.in .rung:nth-child(6){transition-delay:.4s}.kp .invitro2{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:start}.kp .invitro-fig{position:sticky;top:90px}.kp .invitro-fig img{width:100%;border-radius:16px;border:1px solid var(--kp-line);object-fit:cover;display:block;min-height:440px;height:100%}.kp .invitro-fig figcaption{font-family:var(--kp-mono);font-size:11px;color:var(--kp-sub);margin-top:10px}@media(max-width:920px){.kp .mech2,.kp .cohort2,.kp .invitro2{grid-template-columns:1fr;gap:32px}.kp .mech-fig,.kp .invitro-fig{position:static}.kp .cohort2 img,.kp .invitro-fig img{min-height:220px}}@media(prefers-reduced-motion:reduce){.kp-js .genes .bar{transform:none;transition:none}.kp-js .ladder .rung{opacity:1;transform:none;transition:none}}@media(max-width:920px){.kp .buy .gallery-main{aspect-ratio:1/1;height:auto;width:100%}.kp .buy .gallery-main img{width:100%;height:100%;object-fit:cover}.kp .buy .kp-bb-thumb{aspect-ratio:1/1}}.kp .cta-photo{position:relative;overflow:hidden;isolation:isolate}.kp .cta-photo .cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.kp .cta-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c3a1394,#1c3a13cc);z-index:-1}.kp .cta-photo h2{color:#fff}.kp .cta-photo .kp-sub{color:#ffffffd1}.kp-footer{background:#1c3a13;color:#fcfcf7;font-family:Satoshi,-apple-system,Helvetica Neue,Arial,sans-serif;padding:80px 0 44px;letter-spacing:-.01em}.kp-footer *{box-sizing:border-box}.kp-footer .kf-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.kp-footer .kf-hero{text-align:center;padding-bottom:48px;border-bottom:1px solid rgba(252,252,247,.15);margin-bottom:48px}.kp-footer .kf-biglogo{font-size:clamp(56px,9vw,104px);font-weight:800;letter-spacing:-.04em;color:#fcfcf7;text-decoration:none;line-height:.9;display:inline-block}.kp-footer .kf-biglogo span{color:#d3fa99}.kp-footer .kf-tag{color:#c4c7c4;font-size:16px;margin:20px auto 0;max-width:44ch;line-height:1.5}.kp-footer .kf-signup{margin:28px auto 0;max-width:380px}.kp-footer .kf-signup-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#c4c7c4;margin:0 0 10px}.kp-footer .kf-signup form{display:flex;gap:8px}.kp-footer .kf-signup input{flex:1;min-width:0;background:#fcfcf714;border:1px solid rgba(252,252,247,.25);border-radius:9999px;padding:11px 16px;color:#fcfcf7;font-size:14px;font-family:inherit}.kp-footer .kf-signup input::placeholder{color:#fcfcf780}.kp-footer .kf-signup input:focus{outline:none;border-color:#d3fa99}.kp-footer .kf-signup button{display:inline-flex;align-items:center;gap:6px;background:#d3fa99;color:#1c3a13;border:none;border-radius:9999px;padding:11px 20px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s ease;font-family:inherit}.kp-footer .kf-signup button:hover{background:#fcfcf7}.kp-footer .kf-signup button:disabled{opacity:.6;cursor:default}.kp-footer .kf-signup-msg{margin:10px 0 0;font-size:12.5px;color:#c4c7c4;min-height:16px}.kp-footer .kf-signup-msg.is-error{color:#f3a6a6}.kp-footer .kf-signup-msg.is-ok{color:#d3fa99}@media(max-width:600px){.kp-footer .kf-signup form{flex-direction:column}}.kp-footer .kf-top{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:720px;margin:0 auto}.kp-footer .kf-col h4{font-size:13px;font-weight:700;margin:0 0 16px;color:#fcfcf7}.kp-footer .kf-col a{display:block;color:#c4c7c4;text-decoration:none;font-size:14px;padding:5px 0}.kp-footer .kf-col a:hover{color:#fcfcf7}.kp-footer .kf-social{display:flex;gap:18px;justify-content:center;margin-top:44px;font-size:22px}.kp-footer .kf-social a{color:#c4c7c4;text-decoration:none}.kp-footer .kf-social a:hover{color:#fcfcf7}.kp-footer .kf-pay{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:40px;flex-wrap:wrap}.kp-footer .kf-pay svg,.kp-footer .kf-payicon{height:24px;width:auto;border-radius:4px}.kp-footer .kf-legal{text-align:center;margin:40px auto 0;padding-top:28px;border-top:1px solid rgba(252,252,247,.15);font-size:11.5px;color:#fcfcf799;line-height:1.7;max-width:840px}.kp-footer .kf-copy{text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:#fcfcf780;margin-top:18px}@media(max-width:920px){.kp-footer .kf-top{grid-template-columns:1fr;gap:28px;text-align:center}.kp-footer .kf-wrap{padding:0 20px}}.kp .kic{max-width:760px}.kp .kic-head h2{margin-bottom:10px}.kp .kic-list{margin-top:30px}.kp .kic-row{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--kp-line)}.kp .kic-row:first-child{border-top:0;padding-top:0}.kp .kic-thumb{width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--kp-surface);flex:none}.kp .kic-thumb img{width:64px;height:64px;object-fit:cover;display:block}.kp .kic-name{font-size:16px;font-weight:600;color:var(--kp-ink);margin:2px 0 0;letter-spacing:-.01em}.kp .kic-body{color:var(--kp-sub);font-size:14.5px;line-height:1.6;margin:8px 0 0;max-width:none}.kp .kic-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kp .kic-tag{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--kp-soft-sage);color:var(--kp-acc);padding:5px 12px;border-radius:999px;line-height:1}.kp .kic-more{display:inline-flex;align-items:center;gap:7px;margin-top:28px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kp-acc);text-decoration:none}.kp .kic-more:hover{gap:11px}.kp .kic-more i{font-size:15px}@media(max-width:560px){.kp .kic-row{grid-template-columns:48px 1fr;gap:14px}.kp .kic-thumb,.kp .kic-thumb img{width:48px;height:48px}}@media(max-width:920px){.kp .ingr-media{aspect-ratio:1/1}.kp .ingr-media img{width:100%;height:100%;object-fit:cover}}.kp .kp-pagehead h1{overflow-wrap:break-word;word-break:break-word;white-space:normal;text-overflow:clip;overflow:visible;-webkit-line-clamp:none}@media(max-width:920px){.kp .kp-pagehead h1{font-size:clamp(30px,8vw,42px)}}.kp .kp-rte{max-width:820px;color:var(--kp-ink);font-size:15.5px;line-height:1.75}.kp .kp-rte h2{font-size:22px;font-weight:500;letter-spacing:-.01em;margin:38px 0 12px}.kp .kp-rte h3{font-size:17px;font-weight:600;margin:24px 0 8px}.kp .kp-rte p{margin:0 0 14px;max-width:none;color:var(--kp-sub)}.kp .kp-rte ul,.kp .kp-rte ol{margin:0 0 16px;padding-left:20px;color:var(--kp-sub)}.kp .kp-rte li{margin:5px 0}.kp .kp-rte a{color:var(--kp-acc2);text-decoration:underline}.kp .kp-rte strong{color:var(--kp-ink);font-weight:600}.kp .kp-rte blockquote{border-left:3px solid var(--kp-acc);padding-left:16px;margin:18px 0;color:var(--kp-sub)}.kp .kp-rte em{color:var(--kp-sub)}@media(max-width:920px){.kp .kp-problem{padding-bottom:40px}.kp .prob-lead{margin-bottom:20px}.kp .solution{margin-top:40px}}.kp .pacc-ing{padding-top:4px}.kp .pacc-row{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--kp-line)}.kp .pacc-row:first-child{border-top:0;padding-top:6px}.kp .pacc-thumb{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--kp-surface);flex:none}.kp .pacc-thumb img{width:48px;height:48px;object-fit:cover;display:block}.kp .pacc-name{font-family:Satoshi,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:14.5px;font-weight:600;color:var(--kp-ink);margin:0;letter-spacing:-.01em}.kp .pacc-body{font-size:13.5px;line-height:1.55;color:var(--kp-sub);margin:6px 0 0;max-width:none}.kp .pacc-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.kp .pacc-tag{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#d3fa99;color:var(--kp-acc);padding:4px 10px;border-radius:999px;line-height:1}.kp .pacc-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kp-acc);text-decoration:none}.kp .pacc-more:hover{gap:10px}.kp .pacc-more i{font-size:14px}@media(max-width:920px){.kp .res-stats .v.kp-num{font-size:32px}}@media(max-width:920px){.kp .stats .stat{padding-top:32px;padding-bottom:32px}.kp .stats .v.kp-num{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
