:root{--qk-green:#80bb41;--qk-green-dark:#73943c;--qk-gray:#505959;--qkp-dark:#1e2a2a;--qkp-accent:#4a7a6a;--ink:#333;--muted:#888;--line:#e5e5e5;--panel:#f7f7f7;--panel-soft:#fafafa;--qkp-sticky-top:0px;--qkp-maxw:1200px;--qk-font:"Acrom-Regular","Lato","Helvetica Neue",Helvetica,Arial,sans-serif;--qk-line-body:1.75;--qk-line-tight:1.15;--fs-caption:0.833rem;--fs-body:1rem;--fs-lead:1.2rem;--fs-h4:1.2rem;--fs-h3:1.44rem;--fs-h2:1.728rem;--fs-h1:2.074rem;--fs-display:2.488rem;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.875rem;--space-sm:1rem;--space-md:1.75rem;--space-lg:2.625rem;--space-xl:3.5rem;--space-2xl:5.25rem;--space-3xl:7rem}.qkp-page{color:var(--ink,#333);font-family:var(--qk-font);font-size:var(--fs-body);line-height:var(--qk-line-body)}.qkp-page *{box-sizing:border-box}.qkp-page h1,.qkp-page h2,.qkp-page h3,.qkp-page h4{color:var(--qk-gray,#505959);font-family:var(--qk-font);line-height:var(--qk-line-tight)}.qkp-wrap{margin:0 auto;max-width:var(--qkp-maxw,1200px)}.qkp-btn{border-radius:4px;cursor:pointer;display:inline-block;font-size:var(--fs-caption);font-weight:600;padding:14px 28px;text-decoration:none;transition:opacity .15s}.qkp-btn:hover{opacity:.9}.qkp-btn--primary:hover{background:var(--qk-green-dark,#73943c);color:#fff;opacity:1}.qkp-btn--secondary:hover{color:#fff}.qkp-btn--ghost-dark:hover{color:var(--ink,#333)}.qkp-btn--primary{background:var(--qk-green,#80bb41);color:#fff}.qkp-btn--secondary{background:none;border:1px solid #6a7a7a;color:#fff}.qkp-btn--ghost-dark{background:none;border:1px solid #ccc;color:var(--ink,#333)}.qkp-section{border-bottom:1px solid var(--line,#e5e5e5);padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) - 1px);scroll-margin-top:80px}.qkp-section:last-child{border-bottom:none}.qkp-section h2{font-size:var(--fs-h2);margin:0 0 var(--space-md)}.qkp-section__lead{color:var(--muted,#888);font-size:var(--fs-body);line-height:var(--qk-line-body);margin:0 0 var(--space-lg)}@media (max-width:560px){.qkp-section{padding-left:var(--space-sm);padding-right:var(--space-sm)}}.qkp-page-body .dnd-section{padding-bottom:0;padding-top:0}.qkp-page-body .dnd-section>.row-fluid{max-width:none}.qkp-page-body .dnd-section .row-fluid>[class*=span]{padding-left:0;padding-right:0}