.ka-wordmark{display:inline-flex;align-items:center;gap:.7rem;color:var(--ka-text)}.ka-wordmark__mark{width:1.9rem;height:1.9rem;flex:0 0 auto}.ka-wordmark__type{display:flex;flex-direction:column;line-height:1}.ka-wordmark__name{font-size:1.05rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ka-wordmark__sub{margin-top:.28rem;color:var(--ka-brass);font-family:var(--font-ka-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase}.ka-nav{position:fixed;top:0;right:0;left:0;z-index:40;display:flex;height:76px;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,4rem);background:linear-gradient(to bottom,color-mix(in srgb,var(--ka-ground) 88%,transparent),transparent)}.ka-nav__home{text-decoration:none}.ka-nav-contact{position:relative;padding:.4rem 0;color:var(--ka-text);font-family:var(--font-ka-mono);font-size:.72rem;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.ka-nav-contact:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ka-brass);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.ka-nav-contact:hover:after,.ka-nav-contact:focus-visible:after{transform:scaleX(1)}.ka-plinth{display:inline-flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.9rem 0;color:var(--ka-text);text-decoration:none}.ka-plinth__label{font-size:1rem;font-weight:500;letter-spacing:.05em;transition:transform .2s ease}.ka-plinth__rule{display:block;width:100%;height:1px;background:var(--ka-brass);transition:height .2s ease,background-color .2s ease}.ka-plinth:hover .ka-plinth__label,.ka-plinth:focus-visible .ka-plinth__label{transform:translate(2px)}.ka-plinth:hover .ka-plinth__rule,.ka-plinth:focus-visible .ka-plinth__rule{height:3px;background:var(--ka-brass-lift)}.ka-plinth:active{transform:scale(.98)}.ka-rows{padding:clamp(6rem,12vw,11rem) clamp(1.25rem,6vw,6rem) clamp(4rem,8vw,7rem);background:var(--ka-ground)}.ka-rows__eyebrow{margin:0 0 1.5rem;color:var(--ka-brass);font-family:var(--font-ka-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.ka-rows__heading{max-width:22ch;margin:0 0 clamp(3rem,6vw,5rem);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.02;letter-spacing:-.035em}.ka-rows__list{margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--ka-brass) 42%,transparent);list-style:none}.ka-row{display:grid;align-items:start;padding:clamp(2rem,3.5vw,3rem) 0;border-bottom:1px solid color-mix(in srgb,var(--ka-brass) 42%,transparent);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:7rem minmax(8rem,14ch) minmax(0,52ch)}.ka-row__icon{width:7rem;height:auto}.ka-row__title{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;letter-spacing:-.02em}.ka-row__body{margin:0;color:var(--ka-muted);font-size:1rem;line-height:1.65}.ka-statement{position:relative;padding:clamp(5rem,10vw,9rem) clamp(3rem,8vw,8rem);background:var(--ka-surface)}.ka-statement__rail{position:absolute;top:clamp(5rem,10vw,9rem);bottom:clamp(5rem,10vw,9rem);left:clamp(1.25rem,3.5vw,3rem);width:1px;margin:0;background:var(--ka-brass)}.ka-statement__rail-note{position:absolute;bottom:0;left:.75rem;color:var(--ka-brass);font-family:var(--font-ka-mono);font-size:.65rem;letter-spacing:.26em;text-transform:uppercase;transform-origin:left bottom;rotate:-90deg;white-space:nowrap}.ka-statement__quote{max-width:30ch;margin:0;font-size:clamp(1.75rem,4.2vw,3.6rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.ka-footer{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6rem) 2.5rem;background:var(--ka-ground)}.ka-footer__rail{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid color-mix(in srgb,var(--ka-line) 70%,transparent);gap:2.5rem}.ka-footer__legal{max-width:34ch;margin:1.25rem 0 0;color:var(--ka-muted);font-size:.9rem;line-height:1.6}.ka-footer-contact{display:inline-block;color:var(--ka-text);text-decoration:none}.ka-footer-contact__text{display:block;font-size:clamp(1.35rem,3.4vw,2.75rem);font-weight:500;letter-spacing:-.03em}.ka-footer-contact__track{position:relative;display:block;height:1px;margin-top:.9rem;background:color-mix(in srgb,var(--ka-line) 80%,transparent)}.ka-footer-contact__rivet{position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:var(--ka-brass);transition:left .42s cubic-bezier(.2,.7,.2,1)}.ka-footer-contact:hover .ka-footer-contact__rivet,.ka-footer-contact:focus-visible .ka-footer-contact__rivet{left:calc(100% - 9px)}.ka-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem 0 0;color:var(--ka-muted);font-family:var(--font-ka-mono);font-size:.68rem;letter-spacing:.16em;gap:1rem;text-transform:uppercase}@media(max-width:860px){.ka-nav{height:68px;padding-right:max(1.25rem,env(safe-area-inset-right));padding-left:max(1.25rem,env(safe-area-inset-left))}.ka-wordmark__mark{width:1.6rem;height:1.6rem}.ka-row{grid-template-columns:minmax(0,1fr);gap:1rem}.ka-row__icon{width:5.5rem}.ka-statement{padding-right:clamp(1.25rem,5vw,3rem);padding-left:2.75rem}.ka-statement__rail{left:.75rem}.ka-footer__rail{flex-direction:column;align-items:flex-start}.ka-footer-contact__text{font-size:clamp(1.05rem,6.2vw,1.6rem);word-break:break-all}}@media(prefers-reduced-motion:reduce){.ka-nav-contact:after,.ka-plinth__label,.ka-plinth__rule,.ka-footer-contact__rivet{transition:none}.ka-nav-contact:hover:after,.ka-nav-contact:focus-visible:after{transform:scaleX(1)}.ka-plinth:active{transform:none}}.ka-fallback{display:flex;min-height:100dvh;flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem clamp(1.25rem,8vw,8rem);background:var(--ka-ground)}.ka-fallback__mark{width:2.5rem;height:2.5rem;margin-bottom:2.5rem;color:var(--ka-text)}.ka-fallback__heading{max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.02;letter-spacing:-.035em}.ka-fallback__note{max-width:46ch;margin:1.25rem 0 2.5rem;color:var(--ka-muted);font-size:1rem;line-height:1.6}.ka-fallback__link{padding:0 0 .5rem;border:0;border-bottom:1px solid var(--ka-brass);background:none;color:var(--ka-text);font-family:var(--font-ka-mono);font-size:.75rem;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:border-bottom-color .2s ease}.ka-fallback__link:hover,.ka-fallback__link:focus-visible{border-bottom-color:var(--ka-brass-lift)}@media(prefers-reduced-motion:reduce){.ka-fallback__link{transition:none}}
