.kx{padding:32px 0 64px}.kx-head{max-width:720px;margin-bottom:48px}.kx-h1{font-family:var(--display);letter-spacing:-.032em;color:var(--ink);text-wrap:balance;max-width:16ch;margin:12px 0 18px;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.04}.kx-h1 .hl{background:linear-gradient(180deg, transparent 28%, var(--ui-mark-bg) 28%, var(--ui-mark-bg) 93%, transparent 93%);color:var(--tg-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;margin:0 -.04em;padding:0 .08em}:root[data-theme=dark] .kx-h1 .hl{color:var(--signal);background:0 0;margin:0;padding:0}.kx-lead{color:var(--ink-soft);max-width:60ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.kx-channels{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px;display:grid}.kx-channel{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:24px 24px 22px;display:flex}.kx-channel.is-primary{border-color:var(--signal-text);background:linear-gradient(180deg, var(--bg-2) 0%, color-mix(in srgb, var(--signal) 7%, var(--bg-2)) 100%)}.kx-ch-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.kx-ch-label{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.2;text-decoration:none}a.kx-ch-label{border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .15s,color .15s}a.kx-ch-label:hover{color:var(--signal-text);border-color:var(--signal-text)}.kx-ch-static{cursor:default}.kx-ch-note{color:var(--ink-soft);margin:4px 0 0;font-size:13.5px;line-height:1.55}@media (max-width:820px){.kx-channels{grid-template-columns:1fr}}.kx-section{margin-bottom:48px}.kx-process{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.kx-process-step{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:22px 22px 20px}.kx-ps-num{font-family:var(--mono);letter-spacing:.14em;color:var(--signal-text);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.kx-process-step h3{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;margin:0 0 8px;font-size:17px;font-weight:600}.kx-process-step p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}@media (max-width:820px){.kx-process{grid-template-columns:1fr}}.kx-help{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:24px 26px}.kx-help>p:first-child{color:var(--ink-soft);margin:0 0 14px;font-size:15.5px;line-height:1.6}.kx-help-list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.kx-help-list li{color:var(--ink-soft);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.kx-help-list li strong{color:var(--ink);margin-right:4px;font-weight:600}.kx-help-list li:before{content:"·";color:var(--signal-text);font-size:22px;font-weight:700;line-height:1;position:absolute;top:-3px;left:4px}.kx-help-note{color:var(--muted);margin:0;font-size:13.5px;font-style:italic;line-height:1.55}.kx-final{background:var(--ink);color:var(--bg);border-radius:14px;padding:40px 32px}.kx-final-inner{max-width:720px}.kx-final-h{font-family:var(--display);letter-spacing:-.022em;color:var(--bg);margin:0 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:600}.kx-final-p{color:color-mix(in srgb, var(--bg) 80%, transparent);margin:0 0 22px;font-size:15.5px;line-height:1.6}.kx-final-row{flex-wrap:wrap;gap:12px;display:flex}.kx-final-row .btn.primary{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.kx-final-row .btn.primary:hover{background:var(--bg);color:var(--ink)}.kx-final-row .btn:not(.primary){color:var(--bg);border-color:color-mix(in srgb, var(--bg) 32%, transparent);background:0 0}.kx-final-row .btn:not(.primary):hover{border-color:var(--bg);background:color-mix(in srgb, var(--bg) 8%, transparent)}.kx-form-section{margin-bottom:48px;scroll-margin-top:90px}.kx-form-wrap{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,3vw,30px)}.kx-form{flex-direction:column;gap:18px;display:flex}.kx-hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kx-field{flex-direction:column;gap:7px;min-width:0;display:flex}.kx-field label{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.kx-req{color:var(--signal-text);font-weight:700}.kx-opt{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:500}.kx-form input,.kx-form select,.kx-form textarea{width:100%;font-family:var(--display);color:var(--ink);background:var(--bg);border:1px solid var(--line);-webkit-appearance:none;appearance:none;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.kx-form textarea{resize:vertical;min-height:130px}.kx-form select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2399A0A8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.kx-form input::placeholder,.kx-form textarea::placeholder{color:var(--muted)}.kx-form input:focus,.kx-form select:focus,.kx-form textarea:focus{border-color:var(--signal-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 35%, transparent);outline:none}.kx-form input[aria-invalid=true],.kx-form textarea[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 16%, transparent)}.kx-form input[aria-invalid=true]:focus,.kx-form textarea[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 22%, transparent)}.kx-field-err{color:var(--error);margin:0;font-size:12.5px;line-height:1.45}.kx-field-err[hidden]{display:none}.kx-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;display:flex}.kx-consent{color:var(--muted);max-width:46ch;margin:0;font-size:12.5px;line-height:1.5}.kx-consent a{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline}.kx-consent a:hover{color:var(--signal-text)}.kx-submit{flex-shrink:0}.kx-submit[aria-busy=true]{opacity:.7;pointer-events:none}.kx-alert{border-radius:12px;flex-direction:column;gap:3px;margin-bottom:18px;padding:16px 18px;font-size:14.5px;line-height:1.5;display:flex}.kx-alert strong{font-weight:600}.kx-alert span{color:var(--ink-soft)}.kx-alert-ok{background:color-mix(in srgb, var(--signal) 14%, var(--bg-2));border:1px solid var(--signal-deep);color:var(--ink)}.kx-alert-err{background:color-mix(in srgb, var(--error) 9%, var(--bg-2));border:1px solid color-mix(in srgb, var(--error) 55%, var(--line));color:var(--ink)}@media (max-width:640px){.kx-field-row{grid-template-columns:1fr;gap:16px}.kx-form-foot{flex-direction:column;align-items:stretch}.kx-submit{justify-content:center;width:100%}}
