.k-landing{max-width:1200px;padding:var(--space-8) var(--space-5) var(--space-10);gap:var(--space-10);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}@media (min-width:1024px){.k-landing{gap:calc(var(--space-10) + var(--space-6));padding-top:var(--space-10);padding-bottom:calc(var(--space-10) + var(--space-6))}}.k-landing-nav{justify-content:space-between;align-items:center;display:flex}.k-landing-mark{font-weight:600;font-size:var(--fs-18);letter-spacing:-.01em}.k-landing-nav nav{gap:var(--space-5);color:var(--text-muted);font-size:var(--fs-13);display:none}.k-landing-nav nav a{color:inherit;text-decoration:none}.k-landing-nav nav a:hover{color:var(--text)}.k-landing-hero{gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.k-eyebrow{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.k-landing-hero h1{font-size:var(--fs-40);letter-spacing:-.02em;max-width:18ch;margin:0;font-weight:600;line-height:1.05}.k-landing-lede{font-size:var(--fs-18);color:var(--text-muted);max-width:56ch;margin:0}.k-landing-cta{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.k-landing-features{gap:var(--space-4);grid-template-columns:1fr;display:grid}.k-landing-section{gap:var(--space-4);flex-direction:column;display:flex}.k-landing-section-title{font-size:var(--fs-28);letter-spacing:-.015em;font-weight:600;line-height:var(--lh-tight);color:var(--text);max-width:28ch;margin:0}.k-landing-section-lede{font-size:var(--fs-16);color:var(--text-muted);max-width:64ch;line-height:var(--lh-body);margin:0}.k-landing-feature-grid{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.k-landing-feature-copy{gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.k-landing-feature-art{min-width:0;max-width:100%}.k-landing-feature-bullets{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.k-landing-feature-bullets li{padding-left:var(--space-5);font-size:var(--fs-14);color:var(--text-muted);line-height:var(--lh-body);position:relative}.k-landing-feature-bullets li:before{content:"";border-radius:var(--radius-pill);background:var(--primary);width:8px;height:8px;position:absolute;top:.55em;left:0}.k-landing-feature-bullets strong{color:var(--text);margin-right:4px;font-weight:600}.k-landing-feature-grid-reverse .k-landing-feature-copy{order:1}.k-landing-feature-grid-reverse .k-landing-feature-art{order:2}@media (min-width:1024px){.k-landing-feature-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.k-landing-feature-grid-reverse .k-landing-feature-copy{order:2}.k-landing-feature-grid-reverse .k-landing-feature-art{order:1}}.k-landing-problem-grid{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.k-landing-problem-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.k-landing-section-title{font-size:var(--fs-40)}}.k-landing-footer{padding-top:var(--space-8);font-size:var(--fs-13);margin-top:auto}@media (min-width:640px){.k-landing-nav nav{display:flex}.k-landing-features{grid-template-columns:repeat(3,1fr)}}.k-doc{max-width:1200px;padding:var(--space-8) var(--space-5) var(--space-10);color:var(--text);margin:0 auto}.k-doc-inner{gap:var(--space-5);flex-direction:column;width:100%;max-width:920px;margin:0 auto;display:flex}.k-doc-back{font-size:var(--fs-13);color:var(--text-muted);align-self:flex-start;text-decoration:none}.k-doc-back:hover{color:var(--text)}.k-doc-meta{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle);font-weight:600}.k-doc-title{font-size:var(--fs-40);letter-spacing:-.02em;margin:0 0 var(--space-3);color:var(--text);font-weight:600;line-height:1.05}.k-doc h2{font-size:var(--fs-20);margin:var(--space-5) 0 var(--space-3);color:var(--text);font-weight:600}.k-doc p{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text-muted);margin:0 0 var(--space-3)}.k-doc a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.k-doc a:hover{color:var(--primary-hover)}.k-doc-dl{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.k-doc-dl-row{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:2px;display:grid}.k-doc-dl-row:last-child{border-bottom:0}.k-doc-dl dt{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle);font-weight:600}.k-doc-dl dd{font-size:var(--fs-14);color:var(--text);margin:0}.k-doc-foot{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-subtle)}@media (min-width:768px){.k-doc-dl-row{gap:var(--space-4);grid-template-columns:minmax(180px,220px) 1fr;align-items:baseline}}.k-doc-ul{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--fs-14);color:var(--text-muted);line-height:var(--lh-body)}.k-doc-ul li{margin-bottom:var(--space-2)}.k-doc h3{font-size:var(--fs-16);color:var(--text);margin:var(--space-4) 0 var(--space-2);font-weight:600}.k-doc-ol{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--fs-14);color:var(--text-muted);line-height:var(--lh-body)}.k-doc-ol li{margin-bottom:var(--space-2)}.k-doc-lead{font-size:var(--fs-16);color:var(--text-muted);line-height:var(--lh-body);max-width:56ch;margin:0 0 var(--space-5)}.k-contact-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr;display:grid}.k-contact-dl{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.k-contact-dl-row{flex-direction:column;gap:2px;display:flex}.k-contact-dl dt{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle);margin:0;font-weight:600}.k-contact-dl dd{font-size:var(--fs-14);color:var(--text);margin:0}.k-contact-dl dd a{color:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--primary) 35%, transparent);font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.k-contact-dl dd a:hover{color:var(--primary-hover);border-bottom-color:var(--primary-hover)}.k-contact-address{font-size:var(--fs-14);color:var(--text);line-height:var(--lh-body);margin:0}.k-contact-note{font-size:var(--fs-12);margin:var(--space-3) 0 0}@media (min-width:768px){.k-contact-grid{grid-template-columns:repeat(2,1fr)}}.k-faq-toc{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-5);flex-wrap:wrap;display:flex}.k-faq-toc a{font-size:var(--fs-12);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:4px 12px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.k-faq-toc a:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-alt)}.k-faq-cat h2{font-size:var(--fs-22);margin-top:var(--space-6)}.k-faq-list{gap:var(--space-2);flex-direction:column;display:flex}.k-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s}.k-faq-item[open]{border-color:var(--border-strong)}.k-faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-size:var(--fs-14);color:var(--text);justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:600;list-style:none;display:flex}.k-faq-item summary::-webkit-details-marker{display:none}.k-faq-item summary:after{content:"+";font-family:var(--font-mono);font-size:var(--fs-18);color:var(--text-subtle);transition:transform .15s,color .15s}.k-faq-item[open] summary:after{content:"−";color:var(--text)}.k-faq-item p{padding:0 var(--space-5) var(--space-4);font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text-muted);margin:0}.k-about-pull{padding:var(--space-6) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--space-5) 0;gap:var(--space-3);flex-direction:column;display:flex}.k-about-pull blockquote{font-size:var(--fs-22);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-snug);color:var(--text);margin:0;font-style:italic}.k-about-pull cite{font-style:normal;font-size:var(--fs-13);color:var(--text-subtle)}.k-about-values{margin-top:var(--space-5)}.k-about-values h2{font-size:var(--fs-22);margin:var(--space-2) 0 var(--space-5)}.k-about-values-list{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.k-about-values-list li{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.k-about-values-num{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--primary);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.k-about-values-list h3{font-size:var(--fs-16);color:var(--text);margin:var(--space-2) 0 var(--space-2);font-weight:600}.k-about-values-list p{font-size:var(--fs-14);color:var(--text-muted);line-height:var(--lh-body);margin:0}@media (min-width:768px){.k-about-values-list{grid-template-columns:repeat(3,1fr)}.k-about-pull blockquote{font-size:var(--fs-28)}}.k-security-pillars{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr;display:grid}.k-security-pillar-label{font-family:var(--font-mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--primary);margin-bottom:var(--space-2);font-weight:600;display:block}.k-security-block{margin-top:var(--space-5)}.k-security-block h2{font-size:var(--fs-22);margin:var(--space-2) 0 var(--space-4)}.k-security-cert-grid{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.k-security-cert{column-gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:baseline;row-gap:4px;display:grid}.k-security-cert-tag{height:40px;padding:0 var(--space-3);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text);letter-spacing:.04em;grid-row:1/3;justify-content:center;align-self:center;align-items:center;font-weight:600;display:inline-flex}.k-security-cert-name{font-size:var(--fs-14);color:var(--text);font-weight:600}.k-security-cert-note{font-size:var(--fs-13);color:var(--text-muted);line-height:var(--lh-body)}.k-security-matrix{border-collapse:collapse;width:100%;font-size:var(--fs-13);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.k-security-matrix th,.k-security-matrix td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.k-security-matrix tbody tr:last-child td{border-bottom:0}.k-security-matrix th{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle);background:var(--surface-alt);font-weight:600}.k-security-matrix-cell{text-align:center;font-family:var(--font-mono);white-space:nowrap;width:1%}.k-security-matrix-yes{color:var(--positive);font-weight:600}.k-security-matrix-no{color:var(--text-subtle)}@media (min-width:768px){.k-security-pillars{grid-template-columns:repeat(3,1fr)}.k-security-cert-grid{grid-template-columns:repeat(2,1fr)}}.k-landing .k-hiw-step{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.k-landing .k-pricing-card,.k-landing .k-pricing-card.k-featured{border-radius:var(--radius)}
