.kh{--font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Ubuntu,sans-serif;--ink:#0b2239;--ink-2:#42546a;--muted:#7a8899;--line:#e3e8ee;--line-strong:#c9d2dc;--ground:#fbfcfd;--indigo:#5a4ff3;--indigo-dk:#4338d9;--accent:#0b2239;--accent-dk:#1c3a57;--frame:1200px;--gutter:24px}.kh .kh *{box-sizing:border-box}.kh .kh{background:var(--ground);min-height:100vh;color:var(--ink);font:400 16px/1.7 var(--font);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased}.kh img{max-width:100%;display:block}.kh a{color:inherit}.kh a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kh .frame{max-width:var(--frame);padding:0 var(--gutter);margin:0 auto}.kh .grid{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.kh .label{font:600 12px/16px var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0}.kh p{color:var(--ink-2);margin:0}.kh .hdr{border-bottom:1px solid var(--line)}.kh .hdr .frame{align-items:center;height:76px;display:flex}.kh .wm{font:700 14px/1 var(--font);letter-spacing:.18em;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.kh .wm img{width:auto;height:40px}.kh .wm span{letter-spacing:.06em;color:var(--muted);margin-left:2px;font-weight:600}.kh .hdr nav{font:600 13px/1 var(--font);gap:36px;margin-left:auto;display:flex}.kh .hdr nav a{color:var(--ink-2);text-decoration:none}.kh .hdr nav a:hover{color:var(--ink)}.kh .open{padding:144px 0 120px}.kh .open .label{grid-column:1/span 12;margin-bottom:32px}.kh .open h1{font:600 52px/64px var(--font);letter-spacing:-.025em;color:var(--ink);grid-column:1/span 9;margin:0}.kh .open .lead{font:400 20px/34px var(--font);color:var(--ink-2);grid-column:1/span 6;margin-top:40px}.kh .open .act{grid-column:1/span 12;align-items:center;gap:32px;margin-top:48px;display:flex}.kh .btn{background:var(--accent);color:#fff;height:44px;font:600 14px/1 var(--font);border-radius:4px;align-items:center;padding:0 24px;text-decoration:none;transition:background .18s;display:inline-flex}.kh .btn:hover{background:var(--accent-dk)}.kh .quiet{font:600 14px/1 var(--font);color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.kh .quiet:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kh section{border-top:1px solid var(--line)}.kh .sec{padding:112px 0}.kh .sec .head{grid-column:1/span 3}.kh .sec .body{grid-column:5/span 8}.kh .sec h2{font:600 32px/44px var(--font);letter-spacing:-.02em;color:var(--ink);margin:0 0 24px}.kh .sec .body>p{max-width:60ch;font-size:17px;line-height:30px}.kh .principles{column-gap:var(--gutter);grid-template-columns:repeat(2,1fr);row-gap:48px;margin:64px 0 0;padding:0;list-style:none;display:grid}.kh .principles li{border-top:1px solid var(--line-strong);padding-top:20px}.kh .principles .n{font:600 12px/16px var(--font);letter-spacing:.1em;color:var(--muted);margin-bottom:12px;display:block}.kh .principles h3{font:600 18px/26px var(--font);color:var(--ink);margin:0 0 8px}.kh .principles p{font-size:15px;line-height:26px}.kh .still{padding:0}.kh .still figure{margin:0}.kh .still img{aspect-ratio:21/9;object-fit:cover;width:100%}.kh .still figcaption{max-width:var(--frame);padding:12px var(--gutter)0;font:400 13px/20px var(--font);color:var(--muted);margin:0 auto}.kh .list{border-top:1px solid var(--line-strong);margin:48px 0 0;padding:0;list-style:none}.kh .list li{column-gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:3fr 5fr;align-items:baseline;padding:22px 0;display:grid}.kh .list h3{font:600 17px/26px var(--font);color:var(--ink);margin:0}.kh .list p{font-size:15px;line-height:26px}.kh .steps{column-gap:var(--gutter);grid-template-columns:repeat(4,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.kh .steps li{border-top:1px solid var(--ink);padding-top:20px}.kh .steps .n{font:600 12px/16px var(--font);letter-spacing:.1em;color:var(--muted);margin-bottom:12px;display:block}.kh .steps h3{font:600 18px/26px var(--font);margin:0 0 8px}.kh .steps p{font-size:15px;line-height:26px}.kh .close{padding:144px 0 128px}.kh .close h2{font:600 40px/52px var(--font);letter-spacing:-.02em;grid-column:1/span 8;margin:0}.kh .close .act{grid-column:1/span 12;align-items:center;gap:32px;margin-top:40px;display:flex}.kh footer{border-top:1px solid var(--line-strong);font:400 13px/20px var(--font);color:var(--muted);padding:40px 0 48px}.kh footer .frame{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.kh footer b{font:700 13px/1 var(--font);letter-spacing:.18em;color:var(--ink)}.kh footer nav{gap:28px;margin-left:auto;display:flex}.kh footer nav a{color:var(--ink-2);font-weight:600;text-decoration:none}.kh footer nav a:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.kh .open .label,.kh .open h1,.kh .open .lead,.kh .open .act{animation:.9s cubic-bezier(.2,.6,.2,1) both settle}.kh .open h1{animation-delay:80ms}.kh .open .lead{animation-delay:.18s}.kh .open .act{animation-delay:.28s}@keyframes settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (max-width:960px){.kh{--gutter:16px}.kh .hdr nav{display:none}.kh .grid>*{grid-column:1/-1!important}.kh .open{padding:72px 0 64px}.kh .open h1{font-size:34px;line-height:44px}.kh .open .lead{margin-top:24px;font-size:17px;line-height:30px}.kh .open .act{flex-wrap:wrap;margin-top:32px}.kh .sec{padding:64px 0}.kh .sec .body{margin-top:24px}.kh .sec h2{font-size:26px;line-height:36px}.kh .principles{grid-template-columns:1fr;row-gap:32px;margin-top:40px}.kh .still img{aspect-ratio:4/3}.kh .list li{grid-template-columns:1fr;row-gap:4px}.kh .steps{grid-template-columns:1fr;row-gap:32px;margin-top:40px}.kh .close{padding:80px 0}.kh .close h2{font-size:28px;line-height:38px}.kh footer nav{margin-left:0}}@media (pointer:coarse){.kh .btn{min-height:44px}.kh .quiet{align-items:center;min-height:44px;display:inline-flex}.kh footer nav a{padding:12px 0}}.kh .form{row-gap:24px;max-width:640px;margin-top:48px;display:grid}.kh .form .row2{column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.kh .form label{font:600 12px/16px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);row-gap:8px;display:grid}.kh .form label small{letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:400}.kh .form input,.kh .form select,.kh .form textarea{font:400 16px/24px var(--font);color:var(--ink);letter-spacing:0;text-transform:none;border:1px solid var(--line-strong);background:#fff;border-radius:4px;width:100%;padding:10px 12px}.kh .form textarea{resize:vertical}.kh .form input:focus,.kh .form select:focus,.kh .form textarea:focus{border-color:var(--accent);outline:none}.kh button.btn{cursor:pointer;border:0}.kh button.btn:disabled{opacity:.6;cursor:default}.kh .err{color:#8a2f2a;font-size:15px}.kh .sent{border-top:1px solid var(--line-strong);font:600 18px/28px var(--font);color:var(--ink);margin-top:48px;padding-top:20px}.kh .body a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}@media (max-width:960px){.kh .form .row2{grid-template-columns:1fr;row-gap:24px}}body:has(.kh){color:#0b2239;background:#fbfcfd}
