.ka-head{background:var(--bg-soft);border-bottom:1px solid var(--line-soft);padding-block:clamp(3.5rem,9vw,6rem) clamp(2.25rem,4vw,3rem)}.ka-h1{text-wrap:balance;max-width:18ch;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700;line-height:1.02}.ka-head-lead{max-width:44rem;color:var(--text-muted);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1rem,.5vw + .9rem,1.1875rem);line-height:1.6}.ka-head-cta{margin-top:clamp(2rem,4vh,3rem)}.ka-work{background:var(--bg-raised)}.ka-work-inner,.ka-way-inner,.ka-faq-inner,.ka-apply-inner{flex-direction:column;gap:clamp(2.5rem,6vh,3.75rem);padding-block:clamp(4rem,9vh,6rem);display:flex}.ka-board{border-radius:var(--radius-2xl);border:1px solid var(--line-soft);background:var(--bg-soft);width:100%;box-shadow:var(--lift);overflow:clip}.ka-facts{--group:.14s;--reveal-step:.11s;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}@media (max-width:61.25rem){.ka-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.ka-facts{grid-template-columns:minmax(0,1fr)}}.ka-fact{--group:calc(.22s + var(--i,0) * .11s);--reveal-step:45ms;transition:background .4s var(--ease-out);padding:clamp(1.375rem,2.6vw,1.875rem);position:relative}.ka-fact+.ka-fact{border-left:1px solid var(--line-soft)}@media (max-width:61.25rem){.ka-fact:nth-child(odd){border-left:0}.ka-fact:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (max-width:30rem){.ka-fact+.ka-fact{border-left:0;border-top:1px solid var(--line-soft)}}@media (hover:hover){.ka-fact:hover{background:var(--bg-raised)}}.ka-fact-label{margin-bottom:.875rem}.ka-fact-value{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:var(--weight-display);color:var(--accent-text);overflow-wrap:break-word;line-height:1}.ka-fact-text{color:var(--text-muted);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.55}.ka-way{background:var(--bg-soft)}.ka-principles{--group:.16s;--reveal-step:90ms;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;width:100%;list-style:none;display:grid}.ka-field{width:100%}.ka-principle{border-radius:var(--radius-xl);border:1px solid var(--line-soft);background:var(--bg-raised);box-shadow:var(--lift);padding:clamp(1.5rem,3vw,2rem)}@media (hover:hover){.ka-principle:hover{border-color:color-mix(in srgb, var(--brand-surface) 34%, transparent);box-shadow:var(--lift-hot)}}.ka-principle-mark{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--brand-surface) 22%, transparent);background:color-mix(in srgb, var(--brand-surface) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--brand-ink);transition:background .4s var(--ease-out), scale .5s var(--ease-spring);place-items:center;margin-bottom:1.125rem;display:grid}@media (hover:hover){.ka-principle:hover .ka-principle-mark{background:color-mix(in srgb, var(--brand-surface) 18%, transparent);scale:1.06}}@media (prefers-reduced-motion:reduce){.ka-principle-mark,.ka-principle:hover .ka-principle-mark{transition:none;scale:none}}.ka-principle-title{font-size:1.0625rem;font-weight:600;line-height:1.3}.ka-principle-text{color:var(--text-muted);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.ka-team{background:var(--bg-raised)}.ka-team-inner{flex-direction:column;align-items:flex-start;gap:clamp(2.5rem,6vh,3.5rem);padding-block:clamp(4rem,9vh,6rem);display:flex}.ka-pair{--group:.16s;--reveal-step:.11s;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;width:100%;display:grid}@media (max-width:61.25rem){.ka-pair{grid-template-columns:1fr}}.ka-team-block{flex-direction:column;gap:1.25rem;width:100%;display:flex}.ka-team-head{letter-spacing:-.01em;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600}.ka-seat{border-radius:var(--radius-2xl);border:1px dashed color-mix(in srgb, var(--brand-surface) 45%, transparent);background:color-mix(in srgb, var(--brand-surface) 5%, transparent);width:100%;color:inherit;transition:border-color .4s var(--ease-out), background .4s var(--ease-out), box-shadow .4s var(--ease-out), translate var(--dur-card) var(--ease-spring);flex-wrap:wrap;align-items:center;gap:1.25rem clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,2.6vw,1.75rem);text-decoration:none;display:flex}@media (hover:hover){.ka-seat:hover{border-color:var(--brand-surface);background:color-mix(in srgb, var(--brand-surface) 9%, transparent);box-shadow:var(--lift-hot);translate:0 -3px}}.ka-seat:focus-visible{outline:2px solid var(--brand-surface);outline-offset:4px}.ka-seat-mark{border-radius:var(--radius-full);border:1px dashed color-mix(in srgb, var(--brand-surface) 45%, transparent);background:var(--bg-raised);width:3.25rem;height:3.25rem;color:var(--brand-ink);transition:scale .5s var(--ease-spring);flex:none;place-items:center;display:grid}@media (hover:hover){.ka-seat:hover .ka-seat-mark{scale:1.05}}.ka-seat-body{flex-direction:column;flex:16rem;align-items:flex-start;gap:.375rem;display:flex}.ka-seat-title{font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:700;line-height:1.3}.ka-seat-text{max-width:52ch;color:var(--text-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.55}.ka-seat-cta{color:var(--accent-text);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.ka-seat-cta svg{transition:translate .4s var(--ease-spring)}@media (hover:hover){.ka-seat:hover .ka-seat-cta svg{translate:4px}}@media (prefers-reduced-motion:reduce){.ka-seat,.ka-seat:hover,.ka-seat-mark,.ka-seat:hover .ka-seat-mark,.ka-seat-cta svg,.ka-seat:hover .ka-seat-cta svg{transition:none;translate:none;scale:none}}.ka-faq{background:var(--bg-soft)}.ka-faq-inner{gap:clamp(2rem,4vh,2.75rem)}.ka-faq-list{max-width:54rem}.ka-apply{background:var(--bg-raised);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.ka-apply-inner{gap:0}.ka-routes{--group:.18s;--reveal-step:90ms;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin-top:clamp(2rem,4vh,2.75rem);list-style:none;display:grid}.ka-route{border-radius:var(--radius-xl);border:1px solid var(--line-soft);background:var(--bg-soft);box-shadow:var(--lift);transition:translate var(--dur-card) var(--ease-spring), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);padding:clamp(1.5rem,3vw,2rem);position:relative}@media (hover:hover){.ka-route:hover{border-color:color-mix(in srgb, var(--brand-surface) 34%, transparent);box-shadow:var(--lift-hot);translate:0 -3px}}@media (prefers-reduced-motion:reduce){.ka-route:hover{translate:none}}.ka-route-label{margin-bottom:.125rem}.ka-route-link{color:inherit;text-decoration:none;display:block}.ka-route-link:after{content:"";position:absolute;inset:0}.ka-route-value{letter-spacing:-.01em;color:var(--accent-text);overflow-wrap:break-word;align-items:center;gap:.5rem;margin-top:.5rem;font-size:clamp(1.0625rem,.8vw + .85rem,1.1875rem);font-weight:700;display:inline-flex}.ka-route-value svg{transition:translate .4s var(--ease-spring)}@media (hover:hover){.ka-route:hover .ka-route-value svg{translate:4px}}@media (prefers-reduced-motion:reduce){.ka-route-value svg,.ka-route:hover .ka-route-value svg{transition:none;translate:none}}.ka-route-link:focus-visible{outline:2px solid var(--brand-surface);outline-offset:4px;border-radius:var(--radius-md)}.ka-route-text{color:var(--text-muted);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.55}.ka-privacy{color:var(--text-tertiary);margin-top:1.5rem;font-size:.875rem;line-height:1.6}.ka-privacy-link{color:var(--accent-text);font-weight:600}
