.kg-page{--type-display:clamp(38px, 3.6vw, 48px);--type-claim:24px;--type-subhead:20px;--type-body:16px;--type-eyebrow:12px;--kognitos-accent-text:#6b7a1f}.kg-page .eyebrow{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);text-transform:none;letter-spacing:.02em;color:var(--kognitos-accent-text);font-weight:600;line-height:1}.kg-page .section-kicker{text-transform:uppercase;letter-spacing:.08em}.kg-page .kg-hero__company{font-size:var(--type-subhead);text-transform:none;letter-spacing:0}.kg-locked-page{color:#2b2622;background:#fcfbf8;min-height:100vh;position:relative;overflow:hidden}.kg-locked-page__frame{pointer-events:none;border-left:1px solid #eeeadb;border-right:1px solid #eeeadb;position:absolute;inset:0 max(0px,50vw - 640px)}.kg-locked-page__back{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-manrope), sans-serif;font-size:var(--type-eyebrow);background:#fcfbf8e0;border:1px solid #eeeadb;border-radius:999px;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:22px;left:clamp(16px,3vw,40px)}.kg-locked-hero,.kg-gate{z-index:1;box-sizing:border-box;width:min(100%,1280px);margin:0 auto;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px);position:relative}.kg-locked-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,64px);padding-top:150px;padding-bottom:150px;display:grid}.kg-locked-hero__copy{min-width:0}.kg-locked-hero__copy>.eyebrow,.kg-locked-hero__meta .eyebrow{margin:0}.kg-locked-hero h1{font-family:var(--font-manrope), sans-serif;font-size:var(--type-display);letter-spacing:-.03em;margin:24px 0 0;font-weight:800;line-height:1.15}.kg-locked-hero__dek{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);margin:24px 0 0;line-height:1.6}.kg-locked-hero__meta{border-top:1px solid #eeeadb;border-bottom:1px solid #eeeadb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:40px;padding:24px 0;display:grid}.kg-locked-hero__meta>div{flex-direction:column;gap:8px;display:flex}.kg-locked-hero__meta>div>div p{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);margin:0;line-height:1.25}.kg-locked-hero__media{min-width:0;margin:0}.kg-locked-hero__media figcaption{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:.08em;color:#8c8479;margin-bottom:12px;font-weight:600}.kg-locked-hero__abstract-frame{isolation:isolate;aspect-ratio:4/3;background-color:#e9eceb;background-image:linear-gradient(32deg,#d4f84afa 0%,#d4f84ae0 22%,#d4f84a6b 43%,#d4f84a00 67%),radial-gradient(94% 88% at -8% 108%,#d4f84aeb 0%,#d4f84a7a 48%,#d4f84a00 78%),radial-gradient(80% 62% at 2% 42%,#ffffffb8 0%,#ffffff2e 48%,#fff0 78%),radial-gradient(92% 72% at 96% 8%,#f7f9f8fa 0%,#cad1cf9e 52%,#cad1cf00 82%),linear-gradient(145deg,#f1f3f2 0%,#e4e8e6 56%,#d9dedc 100%);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kg-locked-hero__abstract-frame:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url(/assets/kognitos/paper-noise.png);background-position:0 0;background-size:134px 134px;position:absolute;inset:0}.kg-locked-hero__abstract-frame img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.kg-locked-divider{background:#eeeadb;height:1px;position:relative}.kg-locked-divider span{background:#cfdc4d;width:28px;height:5px;position:absolute;top:-2px;left:max(0px,50vw - 640px)}.kg-gate{flex-direction:column;align-items:stretch;gap:56px;max-width:760px;padding-top:120px;padding-bottom:140px;display:flex}.kg-gate__intro{max-width:620px}.kg-gate__icon{background:#fff;border:1px solid #e3e3da;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:32px;display:flex;box-shadow:0 8px 24px #2b26220f}.kg-gate__icon img{width:36px;height:36px}.kg-gate__intro>.eyebrow{margin:0 0 20px}.kg-gate__intro h2{max-width:19ch;font-family:var(--font-manrope), sans-serif;font-size:var(--type-claim);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.3}.kg-gate__intro>p:not(.eyebrow){max-width:56ch;font-family:var(--font-lato), sans-serif;font-size:var(--type-body);margin:20px 0 0;line-height:1.6}.kg-gate__contact a{color:#566316;text-underline-offset:3px;font-weight:700}.kg-gate__form{box-sizing:border-box;background:#fff;border:1px solid #e8e3d7;border-radius:20px;width:100%;padding:clamp(28px,3vw,40px);box-shadow:0 18px 50px #2b262212}.kg-gate__label{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:#566316;margin-bottom:10px;font-weight:700;display:block}.kg-gate__field{background:#fcfbf8;border:1px solid #d9d4c9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .16s,box-shadow .16s;display:grid}.kg-gate__field:focus-within{border-color:#6b7a1f;box-shadow:0 0 0 3px #6b7a1f24}.kg-gate__field.has-error{border-color:#a64536}.kg-gate__field input{min-width:0;font-family:var(--font-lato), sans-serif;color:#2b2622;background:0 0;border:0;outline:0;padding:14px 16px;font-size:16px}.kg-gate__field input::placeholder{color:#8c8479}.kg-gate__visibility{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);color:#6b7a1f;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-right:6px;padding:8px 10px;font-weight:700}.kg-gate__submit{width:100%;font-family:var(--font-manrope), sans-serif;color:#fff;cursor:pointer;background:#2b2622;border:1px solid #2b2622;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:flex}.kg-gate__submit:hover:not(:disabled){background:#566316;border-color:#566316;transform:translateY(-1px)}.kg-gate__submit:disabled{cursor:not-allowed;opacity:.45}.kg-gate__message{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);color:#8c8479;margin:12px 0 0;line-height:1.5}.kg-gate__message:empty{display:none}.kg-gate__field.has-error+.kg-gate__submit+.kg-gate__message{color:#8a342b}@media (max-width:800px){.kg-locked-hero,.kg-gate{grid-template-columns:1fr}.kg-locked-hero{padding-top:120px;padding-bottom:96px}.kg-gate{gap:48px;padding-top:88px;padding-bottom:104px}}@media (max-width:480px){.kg-locked-hero__meta{grid-template-columns:1fr}.kg-gate__form{padding:24px}}a.kg-link{color:#6b7a1f}a.kg-link:hover{color:#2b2622}.kg-page [data-case-section]{scroll-margin-top:56px}.kg-section-nav{z-index:54;opacity:0;pointer-events:none;width:46px;transition:width .24s,opacity .22s,transform .24s;position:fixed;top:50%;right:18px;transform:translateY(-50%)translate(12px)}.kg-section-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.kg-section-nav:hover,.kg-section-nav:focus-within{width:176px}.kg-section-nav-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#fcfbf8f0;border:1px solid #e8e2d7eb;border-radius:24px;flex-direction:column;gap:2px;width:100%;padding:10px 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #2b262214}.kg-section-nav-list:before{content:"";background:#e8e2d7;width:1px;position:absolute;top:27px;bottom:27px;left:22px}.kg-section-nav-list button{z-index:1;color:#8c8479;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:0;display:grid;position:relative}.kg-section-nav-marker{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.kg-section-nav-marker>i{box-sizing:border-box;background:#fcfbf8;border:1px solid #8c8479;border-radius:2px;width:7px;height:7px;display:block;transform:rotate(45deg)}.kg-section-nav-marker img{object-fit:contain;filter:drop-shadow(0 2px 3px #2b262214);width:30px;height:30px;display:block}.kg-section-nav-label{opacity:0;white-space:nowrap;font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);align-items:baseline;gap:8px;font-weight:600;line-height:1;transition:opacity .15s 40ms;display:flex;overflow:hidden}.kg-section-nav-label b{color:#566316;font-size:11px;font-weight:700}.kg-section-nav:hover .kg-section-nav-label,.kg-section-nav:focus-within .kg-section-nav-label{opacity:1}.kg-section-nav-list button.is-active{color:#2b2622}.kg-section-nav-list button:not(.is-active):hover .kg-section-nav-marker>i,.kg-section-nav-list button:not(.is-active):focus-visible .kg-section-nav-marker>i{background:#cfdc4d;border-color:#6b7a1f}.kg-section-nav-list button:focus-visible,.kg-section-nav-mobile-trigger:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #6b7a1f}.kg-section-nav-mobile-trigger{display:none}.kg-problem{flex-direction:column;width:100%;display:flex}.kg-problem__promise{flex-direction:column;gap:clamp(80px,7vw,110px);display:flex}.kg-problem__verification,.kg-problem__diagram{margin-top:0}.kg-problem__verification{margin-top:clamp(190px,16vw,230px)}.kg-problem__diagram{margin-top:clamp(140px,12vw,170px)}.kg-problem__transformation{align-items:center;gap:clamp(24px,3vw,40px);width:100%;display:flex}.kg-problem__pullquote{font-family:var(--font-lato), sans-serif;font-weight:400;font-size:var(--type-subhead);letter-spacing:-.01em;color:#2b2622;margin:0;line-height:1.5}.kg-problem__ai-connector{flex:none;align-items:center;gap:10px;display:flex}.kg-problem__step{box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 16px;display:flex}.kg-problem__evidence{align-items:flex-start;gap:clamp(32px,4vw,56px);width:100%;display:flex}.kg-problem__evidence-copy{flex-direction:column;flex:9 1 0;gap:16px;min-width:0;display:flex}.kg-problem__evidence-copy h3{font-size:var(--type-subhead)!important}.kg-problem__evidence-media{flex:11 1 0;min-width:0}.kg-problem__diagram-narrative{flex-direction:column;margin-top:clamp(24px,3vw,40px);display:flex}.kg-problem__stakeholder-quote{font-family:var(--font-lato), sans-serif;font-style:italic;font-size:var(--type-subhead);letter-spacing:-.01em;color:#2b2622;margin:0;line-height:1.4}.kg-problem__reframe{font-family:var(--font-lato), sans-serif;font-weight:400;font-size:var(--type-body);color:#2b2622;margin:28px 0 0;line-height:1.6}@media (max-width:720px){.kg-problem__promise{gap:56px}.kg-problem__verification{margin-top:120px}.kg-problem__diagram{margin-top:88px}.kg-problem__evidence{flex-direction:column;gap:32px}.kg-problem__evidence-copy,.kg-problem__evidence-media{flex:auto;width:100%}}.kg-experience{flex-direction:column;width:100%;display:flex}.kg-experience__framework{align-items:stretch;width:100%;margin-top:clamp(70px,6vw,90px);display:flex}.kg-experience__role{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;padding:0 clamp(20px,2.5vw,36px);display:flex}.kg-experience__role:first-child{padding-left:0}.kg-experience__role:last-child{padding-right:0}.kg-experience__role--divided{border-left:1px solid #eeeadb}.kg-experience__role-label{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:0;color:#2b2622;margin:0;font-weight:600;line-height:1.3}.kg-experience__question{font-family:var(--font-manrope), sans-serif;font-size:var(--type-body);letter-spacing:0;color:#2b2622;margin:0;font-weight:600;line-height:1.5}.kg-experience__meta{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);color:#8c8479;margin:auto 0 0;padding-top:10px;font-weight:400;line-height:1.4}.kg-experience__synthesis{max-width:827px;font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;margin:clamp(90px,7.5vw,112px) 0 0;font-weight:400;line-height:1.6}.kg-experience__principle-callout{max-width:1000px;margin:clamp(120px,10vw,150px) 0 0}.kg-experience__principle-label{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:.02em;text-transform:none;color:#566316;margin:0 0 18px;font-weight:700;line-height:1}.kg-experience__principle{font-family:var(--font-manrope), sans-serif;font-size:var(--type-claim);letter-spacing:-.03em;color:#2b2622;margin:0;font-weight:700;line-height:1.2}@media (max-width:1023px){.kg-experience__role{padding:0}.kg-experience__role--divided{border-top:1px solid #eeeadb;border-left:0;margin-top:32px;padding-top:32px}.kg-experience__meta{margin-top:0}.kg-experience__synthesis{margin-top:80px}.kg-experience__principle-callout{margin-top:104px}}.kg-language__vocabulary{flex-direction:column;gap:0;width:100%;margin-top:clamp(90px,7vw,107px);display:flex}.kg-language__vocabulary h3,.kg-language__notation h3{font-size:var(--type-body)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.5!important}.kg-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:clamp(46px,3.75vw,54px);display:grid}.kg-node{background:#fff;border:1px solid #eeeadb;border-radius:12px;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.kg-node--trigger{border-radius:999px}.kg-node__icon{flex:none;width:40px;height:40px;display:block}.kg-node__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.kg-node__title{font-family:var(--font-manrope), sans-serif;font-size:var(--type-body);letter-spacing:-.01em;color:#2b2622;margin:0;font-weight:600}.kg-node__description{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#8c8479;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.kg-node--fallback .kg-node__icon{opacity:.68}.kg-node--fallback .kg-node__description{color:#a39b91}.kg-language__rule{flex-direction:column;gap:10px;max-width:827px;margin-top:clamp(28px,2.5vw,36px);display:flex}.kg-language__rule p{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;margin:0;line-height:1.6}.kg-language__rule-lead{font-weight:400}.kg-language__notation{flex-direction:column;gap:16px;width:100%;margin-top:clamp(90px,7vw,107px);display:flex}.kg-language__comparison{margin-top:16px}.kg-language__figure{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.kg-language__crop{background:#fff;border:1px solid #eeeadb;border-radius:16px;width:100%}.kg-language__crop img{object-fit:contain;border-radius:16px;width:100%;height:auto;transform:none}.kg-language__annotation{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);color:#8c8479;margin:2px 0 0;font-weight:400;line-height:1.5}@media (max-width:1023px){.kg-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-language__notation{margin-top:88px}}@media (max-width:640px){.kg-nodes{grid-template-columns:1fr}.kg-language__vocabulary,.kg-language__notation{margin-top:72px}}.kg-layout__criteria{--kg-criteria-gap:clamp(48px, 5vw, 84px);gap:var(--kg-criteria-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.kg-layout__criterion{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.kg-layout__criterion:not(:first-child):before{content:"";top:0;bottom:0;left:calc(var(--kg-criteria-gap) / -2);pointer-events:none;background:#eeeadb;width:1px;position:absolute}.kg-layout__criterion-label{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:.04em;color:#8c8479;margin:0;font-weight:600;line-height:1}.kg-layout__criterion-question{font-size:var(--type-body)!important;font-weight:600!important;line-height:1.5!important}.kg-layout__explorations-heading{margin-top:clamp(40px,4.5vw,64px)}.kg-layout__explorations-heading h3{font-size:var(--type-body)!important;font-weight:600!important;line-height:1.5!important}.kg-layout__explorations{margin-top:8px}@media (max-width:767px){.kg-layout__criteria{grid-template-columns:1fr;gap:40px}.kg-layout__criterion:not(:first-child):before{width:auto;height:1px;inset:-20px 0 auto}}.kg-layout__exploration-title{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;margin:0;font-weight:600;line-height:1.6}.kg-layout__exploration-copy{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#6f675f;margin:0;font-weight:400;line-height:1.6}.kg-layout__decision{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,56px);width:100%;margin-top:clamp(32px,4vw,58px);display:grid}.kg-layout__decision-left{min-width:0}.kg-layout__decision-label{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:.08em;color:#566316;margin:0 0 14px;font-weight:700;line-height:1}.kg-layout__decision h3{font-size:var(--type-body)!important;font-weight:600!important;line-height:1.5!important}.kg-layout__decision-visual{width:100%;min-width:0;margin:0}.kg-layout__decision-copy{flex-direction:column;gap:clamp(20px,1.8vw,28px);margin-top:clamp(24px,2.2vw,32px);display:flex}.kg-layout__decision-copy p{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;margin:0;font-weight:400;line-height:1.6}@media (max-width:720px){.kg-layout__decision{grid-template-columns:1fr;gap:32px;margin-top:24px}}.kg-scale__comparison{flex-direction:column;gap:16px;width:100%;margin-top:clamp(90px,8vw,120px);display:flex}.kg-scale__comparison h3{font-size:var(--type-body)!important;font-weight:600!important;line-height:1.5!important}.kg-scale__comparison-grid{grid-template-columns:1fr;align-items:start;gap:clamp(64px,7vw,88px);width:100%;max-width:none;margin:clamp(24px,3vw,40px) 0 0;display:grid}.kg-scale__evidence{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,5vw,64px);width:100%;min-width:0;display:grid}.kg-scale__evidence--grid{max-width:none}.kg-scale__evidence--single{justify-self:stretch;max-width:none}.kg-scale__evidence-media{grid-area:1/2/span 2;width:100%;margin-top:0}.kg-scale__evidence--grid .kg-scale__evidence-media{max-width:520px}.kg-scale__evidence--single .kg-scale__evidence-media{max-width:300px}.kg-scale__evidence-media video,.kg-scale__evidence-media img{object-fit:contain;width:100%;height:auto}.kg-scale__comparison-title{font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em;color:#2b2622;margin:0;font-size:var(--type-body)!important;font-weight:600!important;line-height:1.5!important}.kg-scale__comparison-copy{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#6f675f;margin:8px 0 0;font-weight:400;line-height:1.6}.kg-scale__decision{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,56px);width:100%;margin-top:clamp(72px,7vw,96px);display:grid}.kg-scale__decision-left,.kg-scale__decision-media{min-width:0}.kg-scale__decision-media{justify-self:start;width:100%;max-width:560px}.kg-scale__decision-label{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:.08em;color:#566316;margin:0 0 14px;font-weight:700;line-height:1}.kg-scale__decision h3{font-size:var(--type-body)!important;font-weight:600!important;line-height:1.5!important}.kg-scale__decision-copy{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;margin:clamp(24px,2.2vw,32px) 0 0;font-weight:400;line-height:1.6}.kg-scale__rules{width:100%;margin-top:clamp(88px,8vw,112px)}.kg-scale__rules>h3{font-size:var(--type-body)!important;font-weight:600!important;line-height:1.5!important}.kg-scale__rules-grid{border-top:1px solid #eeeadb;border-bottom:1px solid #eeeadb;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.kg-scale__rule{min-width:0;padding:28px clamp(20px,2.5vw,36px)}.kg-scale__rule:first-child{padding-left:0}.kg-scale__rule+.kg-scale__rule{border-left:1px solid #eeeadb}.kg-scale__rule-title,.kg-scale__rule-copy{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);margin:0;line-height:1.6}.kg-scale__rule-title{color:#2b2622;font-weight:600}.kg-scale__rule-copy{color:#6f675f;margin-top:8px}.kg-scale__rules-takeaway{max-width:46ch;font-family:var(--font-manrope), sans-serif;font-size:var(--type-body);color:#2b2622;margin:32px 0 0;font-weight:600;line-height:1.5}@media (max-width:1023px){.kg-scale__comparison-grid{gap:32px;max-width:none}}@media (max-width:720px){.kg-scale__comparison{margin-top:72px}.kg-scale__decision{grid-template-columns:1fr;gap:32px;margin-top:64px}.kg-scale__comparison-grid{grid-template-columns:1fr}.kg-scale__evidence--grid,.kg-scale__evidence--single{justify-self:stretch;max-width:100%}.kg-scale__evidence{grid-template-rows:auto;grid-template-columns:1fr;gap:0}.kg-scale__evidence-media{grid-area:auto/1;margin-top:24px}.kg-scale__rules-grid{grid-template-columns:1fr}.kg-scale__rule,.kg-scale__rule:first-child{padding:24px 0}.kg-scale__rule+.kg-scale__rule{border-top:1px solid #eeeadb;border-left:0}}.kg-product-chapter{background:#fefcf5;width:100%}.kg-product-states{width:100%}.kg-product-state{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,56px);width:100%;display:grid}.kg-product-state--draft{margin-top:clamp(100px,8vw,120px)}.kg-product-state--published{margin-top:clamp(140px,12vw,180px)}.kg-product-state__copy,.kg-product-state__artifact{min-width:0}.kg-product-state__label{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:0;color:#2b2622;margin:0 0 14px;font-weight:600;line-height:1.3}.kg-product-state h3{font-size:var(--type-body)!important;font-weight:600!important;line-height:1.5!important}.kg-product-state__body{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;margin:clamp(20px,2vw,28px) 0 0;font-weight:400;line-height:1.6}.kg-product-state__video{background:#151512;border-radius:16px;width:100%;height:auto;display:block}.kg-product-takeaway{max-width:46ch;font-family:var(--font-manrope), sans-serif;font-size:var(--type-body);color:#2b2622;margin:clamp(80px,8vw,112px) 0 0;font-weight:600;line-height:1.5}.kg-collaboration{border-top:1px solid #eeeadb;border-bottom:1px solid #eeeadb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kg-collaboration__item{min-width:0;padding:28px clamp(20px,2.5vw,36px)}.kg-collaboration__item:first-child{padding-left:0}.kg-collaboration__item+.kg-collaboration__item{border-left:1px solid #eeeadb}.kg-collaboration__item .eyebrow{margin:0 0 14px}.kg-collaboration__item>p:last-child,.kg-collaboration__summary{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;margin:0;line-height:1.6}.kg-collaboration__summary{max-width:58ch;font-family:var(--font-manrope), sans-serif;font-weight:600;line-height:1.5}@media (max-width:720px){.kg-product-state{grid-template-columns:1fr;gap:32px}.kg-product-state--draft{margin-top:72px}.kg-product-state--published{margin-top:96px}.kg-collaboration{grid-template-columns:1fr}.kg-collaboration__item,.kg-collaboration__item:first-child{padding:24px 0}.kg-collaboration__item+.kg-collaboration__item{border-top:1px solid #eeeadb;border-left:0}}.kg-outcome__contrast{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:start;gap:28px clamp(24px,3vw,48px);width:100%;margin-top:0;display:grid}.kg-outcome__contrast-item{min-width:0}.kg-outcome__contrast-media{aspect-ratio:3/2;background:#151512;border:1px solid #eeeadb;border-radius:16px;min-width:0;overflow:hidden}.kg-outcome__meta{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:.08em;color:#8c8479;margin:0;font-weight:700;line-height:1}.kg-outcome__meta--accent{color:#566316}.kg-outcome__contrast-copy{font-family:var(--font-manrope), sans-serif;font-size:var(--type-body);color:#2b2622;margin:12px 0 0;font-weight:600;line-height:1.35}.kg-outcome__signal-copy,.kg-outcome__signal-attribution{font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;font-weight:400;line-height:1.6}.kg-outcome__signal{width:100%;margin-top:0;padding:0 0 120px}.kg-outcome__signal>.eyebrow{margin:0 0 16px}.kg-outcome__signal-copy{max-width:22ch;font-family:var(--font-manrope), sans-serif;font-size:var(--type-claim);margin:0;font-style:normal;font-weight:400;line-height:1.35}.kg-outcome__signal-attribution{font-size:var(--type-eyebrow);color:#8c8479;margin:20px 0 0}.mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(100deg,#cfdc4d00 .5%,#cfdc4d8c 2% 96%,#cfdc4d00 99.5%);background-position:0 88%;background-repeat:no-repeat;background-size:100% 58%;padding:0 2px}.kg-outcome__statement{max-width:46ch;font-family:var(--font-manrope), sans-serif;font-size:var(--type-body);color:#2b2622;margin:120px 0 0;font-weight:400;line-height:1.7}.kg-outcome__commercial{box-sizing:border-box;width:100%;max-width:none}.kg-outcome__next{box-sizing:border-box;width:100%;max-width:827px}.kg-outcome__commercial{background:#6e8b120f;border-radius:20px;margin-top:clamp(88px,8vw,120px);padding:clamp(28px,3vw,40px)}.kg-outcome__commercial>.eyebrow,.kg-outcome__next>.eyebrow{margin:0 0 16px}.kg-outcome__commercial-quote{max-width:30ch;font-family:var(--font-manrope), sans-serif;font-size:var(--type-subhead);color:#2b2622;margin:0;font-weight:600;line-height:1.45}.kg-outcome__next{border-top:1px solid #eeeadb;margin-top:clamp(64px,6vw,88px);padding-top:24px}.kg-outcome__next>p:last-child{max-width:64ch;font-family:var(--font-lato), sans-serif;font-size:var(--type-body);color:#2b2622;margin:0;line-height:1.6}@media (max-width:720px){.kg-outcome__contrast{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;row-gap:20px;margin-top:0}.kg-outcome__contrast-item+.kg-outcome__contrast-media+.kg-outcome__contrast-item{margin-top:24px}.kg-outcome__signal{padding-bottom:88px}.kg-outcome__statement{margin-top:88px}}.kg-3up,.kg-2up{align-items:start;gap:24px;width:100%;display:grid}.proto__frame{aspect-ratio:1440/900;cursor:zoom-in;background:#151512;border:1px solid #2a2a2c;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.proto__frame iframe{transform-origin:0 0;width:1440px;height:900px;transform:scale(var(--proto-scale,.78));pointer-events:none;border:0;position:absolute;top:0;left:0}.proto__hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f0f0;font-size:var(--type-eyebrow);background:#ffffff1f;border-radius:999px;padding:8px 14px;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;right:16px}.proto__frame:hover .proto__hint{background:#ffffff2e;transform:translateY(-2px)}.proto__modal{background:#151512;border:0;border-radius:16px;width:96vw;max-width:none;height:92vh;max-height:none;padding:0;overflow:hidden}.proto__modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0adb}.proto__modal iframe{border:0;width:100%;height:100%}.proto__close{z-index:2;cursor:pointer;color:#fff;width:36px;height:36px;font-size:var(--type-eyebrow);background:#ffffff24;border:0;border-radius:50%;position:absolute;top:14px;right:16px}@media (prefers-reduced-motion:no-preference){.proto__modal[open]{animation:.28s cubic-bezier(.2,.8,.2,1) protoIn}@keyframes protoIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}}@media (max-width:768px){.proto__frame iframe{display:none}.proto__frame{background:#151512 url(/assets/kognitos/proto-poster.png) 50%/cover}.proto__modal{border-radius:0;width:100vw;height:100vh}}.kg-3up{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-2up{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1023px){.kg-3up,.kg-2up{grid-template-columns:1fr}.kg-3up>:first-child{order:1}.kg-3up>:nth-child(4){order:2}.kg-3up>:nth-child(2){order:3}.kg-3up>:nth-child(5){order:4}.kg-3up>:nth-child(3){order:5}.kg-3up>:nth-child(6){order:6}.kg-2up>:first-child{order:1}.kg-2up>:nth-child(3){order:2}.kg-2up>:nth-child(2){order:3}.kg-2up>:nth-child(4){order:4}}.docwin{width:100%;min-width:0;max-width:100%;position:relative}.docwin__panel{overscroll-behavior:contain;scroll-behavior:smooth;box-sizing:border-box;scrollbar-color:#4a4a48 transparent;scrollbar-width:thin;cursor:grab;background:#1a1a1a;border:1px solid #2a2a2c;border-radius:16px;height:680px;padding:40px 44px;overflow:auto}.docwin__panel.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.docwin__panel:focus-visible{outline-offset:2px;outline:2px solid #6b7a1f}.docwin__panel::-webkit-scrollbar{width:6px}.docwin__panel::-webkit-scrollbar-track{background:0 0}.docwin__panel::-webkit-scrollbar-thumb{background:#3a3a38;border-radius:3px}.docwin__fade{pointer-events:none;opacity:1;background:linear-gradient(#1a1a1a00,#1a1a1a 90%);border-radius:0 0 15px 15px;height:96px;transition:opacity .25s;position:absolute;bottom:1px;left:1px;right:1px}.docwin.is-scrolled .docwin__fade{opacity:0}.docwin__hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e8e8e8;font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#ffffff1a;border-radius:999px;padding:7px 14px;transition:opacity .3s;animation:2.4s ease-in-out 3 kg-nudge;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.docwin.is-touched .docwin__hint{opacity:0}@keyframes kg-nudge{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(4px)}}@media (prefers-reduced-motion:reduce){.docwin__hint{animation:none}.docwin__panel{scroll-behavior:auto}}@media (max-width:1023px){.docwin__panel{height:560px}}@media (max-width:640px){.docwin__panel{height:520px;padding:24px 20px}}.docwin table{border-collapse:collapse;width:100%;margin:12px 0 4px}.docwin th,.docwin td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;padding:6px 10px 6px 0}.docwin th{color:#9a968e;font-weight:700}@media (max-width:1023px){.kg-col{border-top:1px solid #eeeadb!important;border-left:none!important;margin-top:24px!important;padding-top:24px!important;padding-left:0!important;padding-right:0!important}.kg-col0{padding-left:0!important;padding-right:0!important}}@media (max-width:900px){.kg-section-nav,.kg-section-nav.is-visible{top:auto;right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:min(320px,100vw - 32px);left:auto;transform:translateY(12px)}.kg-section-nav.is-visible{transform:translateY(0)}.kg-section-nav:hover,.kg-section-nav:focus-within{width:min(320px,100vw - 32px)}.kg-section-nav-mobile-trigger{color:#2b2622;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfbf8f5;border:1px solid #e8e2d7f2;border-radius:18px;align-items:center;gap:10px;width:100%;height:52px;padding:7px 12px 7px 8px;display:flex;box-shadow:0 10px 28px #2b26221f}.kg-section-nav-mobile-trigger img{object-fit:contain;width:38px;height:38px}.kg-section-nav-mobile-trigger span{font-family:var(--font-lato), sans-serif;font-size:var(--type-eyebrow);text-align:left;flex:auto;font-weight:700}.kg-section-nav-mobile-trigger i{font-family:var(--font-lato), sans-serif;color:#6b7a1f;font-size:16px;font-style:normal;transition:transform .18s}.kg-section-nav.is-mobile-open .kg-section-nav-mobile-trigger i{transform:rotate(180deg)}.kg-section-nav-list{border-radius:20px;gap:4px;padding:12px;display:none;position:absolute;bottom:62px;left:0;right:0}.kg-section-nav.is-mobile-open .kg-section-nav-list{display:flex}.kg-section-nav-list:before{left:28px}.kg-section-nav-list button{grid-template-columns:38px minmax(0,1fr);min-height:42px}.kg-section-nav-marker{width:38px;height:38px}.kg-section-nav-marker img{width:34px;height:34px}.kg-section-nav-label{opacity:1;font-size:14px}}
