:root{--pg-max: 1200px;--pg-pad: 32px}@media(max-width:680px){:root{--pg-pad: 20px}}.wrap{max-width:var(--pg-max);margin:0 auto;padding:0 var(--pg-pad)}section{padding:96px 0;border-top:1px solid var(--kn-border)}section:first-of-type{border-top:0}section.ink{background:var(--kn-ink);color:var(--kn-bone);border-color:transparent}section.linen{background:var(--kn-linen);border-color:transparent}@media(max-width:680px){section{padding:72px 0}}.eyebrow{display:flex;align-items:baseline;gap:14px;margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid var(--kn-border)}.eyebrow .num{font:700 11px/1 var(--kn-display);letter-spacing:.12em;color:var(--kn-primary)}.eyebrow h3{font:600 12px/1 var(--kn-body);letter-spacing:.18em;text-transform:uppercase;margin:0}.eyebrow .r{margin-left:auto;font:var(--kn-t-meta);color:var(--kn-text-mute)}section.ink .eyebrow{border-color:#f5efe71f}section.ink .eyebrow h3{color:#f5efe7d1}section.ink .eyebrow .r{color:#f5efe780}.nav{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--kn-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px var(--pg-pad);max-width:var(--pg-max);margin:0 auto}.nav-l{display:flex;align-items:center;gap:12px}.nav-l img{height:32px;width:auto;display:block}.nav-l .wordmark{font:600 18px/1 var(--kn-display);letter-spacing:-.012em;color:var(--kn-text);text-decoration:none}.nav-l .wordmark .ai{color:var(--kn-text);font-weight:600;margin-left:4px}.nav-r{display:flex;align-items:center;gap:24px}.nav-r ul{list-style:none;display:flex;gap:22px;margin:0;padding:0}.nav-r ul li a{font:500 14px/1 var(--kn-body);color:var(--kn-text-2);text-decoration:none}.nav-r ul li a:hover{color:var(--kn-primary)}.nav-r ul li a[aria-current=page]{color:var(--kn-text);font-weight:600}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:7px;cursor:pointer;background:none;border:none;border-radius:6px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--kn-text);border-radius:2px;transition:transform .2s,opacity .2s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;position:fixed;top:61px;left:0;right:0;background:#fff;border-bottom:1px solid var(--kn-border);padding:8px var(--pg-pad) 20px;z-index:49;box-shadow:0 4px 16px #1c141214}.nav-mobile.open{display:block}.nav-mobile ul{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column}.nav-mobile ul li a{display:block;font:500 16px/1 var(--kn-body);color:var(--kn-text-2);text-decoration:none;padding:13px 0;border-bottom:1px solid var(--kn-border)}.nav-mobile ul li:last-child a{border-bottom:0}.nav-mobile ul li a[aria-current=page]{color:var(--kn-text);font-weight:600}.nav-mobile .mob-cta{display:block;margin-top:4px}@media(max-width:780px){.nav-r ul{display:none}.nav-toggle{display:flex}}footer{background:#0e0b0a;color:#f5efe7a6;padding:56px 0 40px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px}.foot-l img{height:84px;margin-bottom:22px;width:auto;display:block}.foot-l p{font:var(--kn-t-small);color:#f5efe78c;margin:0;max-width:36ch;line-height:1.6}.foot-col h5{font:600 11px/1 var(--kn-body);letter-spacing:.16em;text-transform:uppercase;color:#f5efe7;margin:0 0 14px}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot-col ul li a{font:500 14px/1 var(--kn-body);color:#f5efe78c;text-decoration:none}.foot-col ul li a:hover{color:var(--kn-flame)}.foot-base{padding-top:24px;border-top:1px solid rgba(245,239,231,.1);display:flex;justify-content:space-between;align-items:center;font:var(--kn-t-meta);color:#f5efe766;flex-wrap:wrap;gap:16px}@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}.foot-l{grid-column:1 / -1}}.cta{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.cta h2{font:600 clamp(34px,4vw,54px)/1.05 var(--kn-display);letter-spacing:-.024em;margin:0;max-width:18ch;color:#f5efe7}.cta h2 em{font-style:normal;background:var(--kn-gradient-dark);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.cta .actions{display:flex;flex-direction:column;gap:10px;min-width:260px}.cta .actions .kn-btn{justify-content:center}.cta .actions .note{font:var(--kn-t-small);color:#f5efe78c;text-align:center;margin-top:6px}@media(max-width:820px){.cta{grid-template-columns:1fr}}.faq-head{margin-bottom:32px}.faq-head h2{font:600 clamp(32px,3.6vw,46px)/1.08 var(--kn-display);letter-spacing:-.022em;margin:0;max-width:14ch}.faq{display:flex;flex-direction:column}.faq details{border-top:1px solid var(--kn-border);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--kn-border)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 40px;align-items:center;gap:20px;font:500 18px/1.35 var(--kn-display);letter-spacing:-.005em;color:var(--kn-text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px/1 var(--kn-display);color:var(--kn-primary);text-align:right}.faq details[open] summary:after{content:"−"}.faq details .a{padding-top:14px;font:var(--kn-t-body);color:var(--kn-text-2);max-width:72ch;line-height:1.65}
