.secondary-page{background:var(--brand-surface)}.page-hero{border-bottom:1px solid var(--brand-line);background:var(--brand-surface);padding-block:clamp(4.5rem,8vw,7.5rem)}.page-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:end;gap:clamp(3rem,8vw,7.5rem);display:grid}.page-hero-grid h1{max-width:48rem}.page-hero-grid>p{max-width:39rem;color:var(--brand-primary);padding-bottom:.35rem;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.72}.page-section{background:var(--brand-white);padding-block:clamp(4.75rem,8vw,7rem)}.page-section--surface{background:var(--brand-surface)}.page-section--dark{background:var(--brand-dark);color:var(--brand-white)}.section-intro{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.5rem,7vw,6.5rem);margin-bottom:clamp(3rem,5vw,4.5rem);display:grid}.section-intro h2{color:var(--brand-dark);letter-spacing:-.043em;font-size:clamp(2.3rem,3.8vw,3.6rem);font-weight:540;line-height:1.08}.section-intro>div>p,.section-intro>p{max-width:44rem;color:var(--brand-primary);font-size:1.04rem;line-height:1.7}.section-intro>div>p+p{margin-top:1rem}.section-intro--dark h2{color:var(--brand-white)}.section-intro--dark>div>p,.section-intro--dark>p{color:#dce3e7}.editorial-rows{border-top:1px solid var(--brand-line)}.editorial-row{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,5rem);padding-block:2rem;display:grid}.editorial-row h3{color:var(--brand-dark);letter-spacing:-.025em;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:680;line-height:1.25}.editorial-row>div>p{color:var(--brand-primary);font-size:.98rem;line-height:1.68}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin-top:1.4rem;display:grid}.detail-list li{color:var(--brand-dark);padding-left:1rem;font-size:.9rem;font-weight:650;line-height:1.5;position:relative}.detail-list li:before{background:var(--brand-secondary);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.6em;left:0}.principle-band{background:var(--brand-dark);color:var(--brand-white);padding-block:clamp(4.5rem,7vw,6.5rem)}.principle-band-inner{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.principle-band h2{color:var(--brand-white);letter-spacing:-.045em;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:540;line-height:1.07}.principle-choices{gap:2rem;display:grid}.principle-choices article{border-top:1px solid #fff3;padding-top:1.3rem}.principle-choices h3{color:var(--brand-white);font-size:1.25rem;font-weight:700}.principle-choices p{color:#dce3e7;margin-top:.65rem;line-height:1.68}.page-cta{background:var(--brand-dark);color:var(--brand-white);padding-block:clamp(4.75rem,8vw,7rem)}.page-cta-inner{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:center;gap:clamp(3.5rem,8vw,7rem);display:grid}.page-cta h2{max-width:47rem;color:var(--brand-white);letter-spacing:-.045em;font-size:clamp(2.5rem,4.2vw,3.9rem);font-weight:540;line-height:1.07}.page-cta p{color:#dce3e7;max-width:37rem;font-size:1.04rem;line-height:1.7}.page-cta-button{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-dark);margin-top:1.65rem}.page-cta-button:hover{background:var(--brand-surface);color:var(--brand-dark)}.page-cta :focus-visible{outline-color:var(--brand-white)}.image-frame{border:1px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-white);overflow:hidden;box-shadow:0 1.5rem 4rem #38465017}.image-frame img{width:100%;height:auto}.evidence-logos{border:1px solid var(--brand-line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-logos li{background:var(--brand-surface);place-items:center;min-height:8rem;padding:1.5rem;display:grid}.evidence-logos li+li{border-left:1px solid var(--brand-line)}.evidence-logos img{object-fit:contain;width:auto;max-width:12rem;max-height:3rem}.tag-list{flex-wrap:wrap;gap:.55rem;display:flex}.tag-list li{border:1px solid var(--brand-line);color:var(--brand-primary);border-radius:999px;padding:.48rem .7rem;font-size:.82rem;font-weight:650}.capabilities-page .page-hero-grid h1{font-family:var(--font-sans);letter-spacing:-.052em;font-size:clamp(3.25rem,5.15vw,4.8rem);font-weight:500;line-height:1.01}.capabilities-page .section-intro h2,.capabilities-page .principle-band h2,.capabilities-page .page-cta h2{font-weight:500}.capability-overview{padding-bottom:clamp(4.25rem,7vw,6rem)}.capability-overview .section-intro{margin-bottom:0}.capability-section{border-top:1px solid var(--brand-line);background:var(--brand-white);padding-block:clamp(5.5rem,9vw,8.5rem)}.capability-section--surface{background:var(--brand-surface)}.capability-section-inner{justify-items:start;display:grid}.capability-heading,.capability-details,.capability-takeaway,.capability-example{width:min(100%,58rem)}.capability-marker{color:var(--brand-secondary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.78rem;line-height:1.4;display:flex}.capability-marker span,.capability-marker strong{font-weight:600}.capability-marker span{align-items:center;gap:.8rem;display:inline-flex}.capability-marker span:after{background:var(--brand-secondary);content:"";transform-origin:0;width:1.4rem;height:1px}.capability-heading h2{max-width:48rem;color:var(--brand-dark);letter-spacing:-.048em;margin-top:1.1rem;font-size:clamp(2.7rem,4.7vw,4.4rem);font-weight:460;line-height:1.04}.capability-proposition{max-width:52rem;color:var(--brand-dark);margin-top:1.5rem;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:450;line-height:1.55}.capability-details{margin-top:clamp(2.5rem,5vw,4rem)}.capability-explanation{max-width:48rem;color:var(--brand-primary);font-size:1.02rem;line-height:1.72}.capability-scope{border-top:1px solid var(--brand-line);margin-top:2.75rem;padding-top:1.75rem}.capability-scope h3,.capability-example>p{color:var(--brand-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:600;line-height:1.4}.capability-list-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);margin-top:1.25rem;display:grid}.capability-list-columns ul{align-content:start;gap:.95rem;display:grid}.capability-list-columns li{color:var(--brand-dark);padding-left:1rem;font-size:.94rem;font-weight:500;line-height:1.55;position:relative}.capability-list-columns li:before{background:var(--brand-secondary);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.62em;left:0}.capability-takeaway{border-top:1px solid var(--brand-line);color:var(--brand-dark);margin-top:2.75rem;padding-top:1.5rem;font-size:.94rem;font-weight:500;line-height:1.65}.capability-example{border-top:1px solid var(--brand-line);justify-items:start;margin-top:2.5rem;padding-top:1.75rem;display:grid}.capability-example a{border-bottom:1px solid var(--brand-secondary);color:var(--brand-dark);transition:color var(--transition), gap var(--transition);align-items:center;gap:.65rem;margin-top:.75rem;font-size:1.18rem;font-weight:560;line-height:1.5;display:inline-flex}.capability-example a span{transition:transform var(--transition)}.capability-example a:hover{color:var(--brand-primary);gap:.9rem}.capability-example a:hover span,.capability-example a:focus-visible span{transform:translate(.18rem)}.capability-example>span{max-width:48rem;color:var(--brand-primary);margin-top:.85rem;font-size:.95rem;line-height:1.65}.capabilities-page .principle-choices h3,.capabilities-page .production-principles h3{font-weight:560}.capabilities-page .page-cta{border-top:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-dark)}.capabilities-page .page-cta h2{color:var(--brand-dark)}.capabilities-page .page-cta p{color:var(--brand-primary)}.capabilities-page .page-cta-button{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--brand-white)}.capabilities-page .page-cta-button:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-white)}.capabilities-page .page-cta :focus-visible{outline-color:var(--brand-secondary)}.production-principles{border-block:1px solid var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-principles article{min-height:10rem;padding:1.75rem 2rem 1.85rem 0}.production-principles article:not(:nth-child(3n+1)){border-left:1px solid var(--brand-line);padding-left:2rem}.production-principles article:nth-child(n+4){border-top:1px solid var(--brand-line)}.production-principles h3{color:var(--brand-dark);font-size:1.15rem;font-weight:560}.production-principles p{color:var(--brand-primary);margin-top:.65rem;line-height:1.65}@media (prefers-reduced-motion:no-preference){.capabilities-page.is-reveal-ready .page-hero-grid>*,.capabilities-page.is-reveal-ready [data-capability-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(.9rem)}.capabilities-page.is-reveal-ready .page-hero-grid>.is-revealed,.capabilities-page.is-reveal-ready [data-capability-reveal].is-revealed{opacity:1;transform:translateY(0)}.capabilities-page.is-reveal-ready .page-hero-grid>p{--reveal-delay:90ms}.capabilities-page.is-reveal-ready .capability-marker span:after{transition:transform .54s cubic-bezier(.22,1,.36,1) .12s;transform:scaleX(0)}.capabilities-page.is-reveal-ready .capability-heading.is-revealed .capability-marker span:after{transform:scaleX(1)}}.healthcare-page .page-hero-grid h1{font-family:var(--font-sans);letter-spacing:-.052em;font-size:clamp(3.25rem,5.15vw,4.8rem);font-weight:500;line-height:1.01}.healthcare-section-label{color:var(--brand-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.4}.healthcare-experience{border-bottom:1px solid var(--brand-line);background:var(--brand-white);padding-block:clamp(4.75rem,8vw,7rem)}.healthcare-experience-inner{gap:clamp(3rem,5vw,4.5rem);display:grid}.healthcare-experience-intro{max-width:58rem}.healthcare-experience-intro h2,.healthcare-operations-intro h2,.healthcare-controls-intro h2,.keragon-copy h2,.healthcare-page .page-cta h2{font-weight:500}.healthcare-experience-intro h2,.healthcare-operations-intro h2,.healthcare-controls-intro h2,.keragon-copy h2{letter-spacing:-.045em;margin-top:.85rem;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.07}.healthcare-experience-intro h2,.healthcare-operations-intro h2,.keragon-copy h2{color:var(--brand-dark)}.healthcare-experience-intro>p:last-child,.healthcare-operations-intro>p:last-child,.keragon-copy>p{max-width:50rem;color:var(--brand-primary);margin-top:1.25rem;font-size:1.03rem;line-height:1.72}.healthcare-logo-rail{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.healthcare-logo-track{will-change:transform;width:max-content;animation:44s linear infinite healthcare-logo-marquee;display:flex}.healthcare-logo-group{flex:none;gap:1rem;padding-right:1rem;display:flex}.healthcare-logo-item{background:var(--brand-surface);border:1px solid #dbdbdbe6;border-radius:.55rem;place-items:center;width:clamp(11rem,15vw,13.5rem);min-height:7rem;padding:1.35rem;display:grid}.healthcare-logo-item img{object-fit:contain;width:auto;max-width:10rem;height:auto;max-height:2.8rem}.healthcare-logo--alpha img{max-width:7.6rem}.healthcare-logo--bella-mae img{max-width:9rem}.healthcare-logo--great-oak img{max-width:10rem}.healthcare-logo--peak img{max-width:9.8rem}.healthcare-logo--plotline img{max-width:9.25rem}.healthcare-logo--summit img{max-width:8.4rem}.healthcare-logo--sunshine img{max-width:6.4rem}.healthcare-logo--plotline img,.healthcare-logo--sunshine img{border-radius:.2rem}.healthcare-logo-rail:hover .healthcare-logo-track{animation-play-state:paused}@keyframes healthcare-logo-marquee{to{transform:translate(-50%)}}.healthcare-operations{background:var(--brand-surface);padding-block:clamp(5rem,8vw,7.5rem)}.healthcare-operations-intro{max-width:60rem}.healthcare-area-list{border-top:1px solid var(--brand-line);margin-top:clamp(3.5rem,6vw,5.5rem)}.healthcare-area{border-bottom:1px solid var(--brand-line);grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(3rem,5vw,4.25rem);display:grid}.healthcare-area-index{width:2.35rem;height:2.35rem;color:var(--brand-primary);background:#ffffff8c;border:1px solid #627a8c6b;border-radius:.45rem;align-self:start;place-items:center;font-size:.74rem;font-weight:600;display:grid}.healthcare-area-content{max-width:64rem}.healthcare-area h3{color:var(--brand-dark);letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:500;line-height:1.08}.healthcare-area-content>p{max-width:54rem;color:var(--brand-primary);margin-top:1.2rem;font-size:1.02rem;line-height:1.72}.healthcare-area ul{border-top:1px solid var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 2rem;margin-top:2rem;padding-top:1.4rem;display:grid}.healthcare-area li{color:var(--brand-dark);padding-left:1rem;font-size:.92rem;font-weight:500;line-height:1.5;position:relative}.healthcare-area li:before{background:var(--brand-secondary);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.6em;left:0}.healthcare-controls{background:var(--brand-dark);color:var(--brand-white);padding-block:clamp(5rem,8vw,7.5rem)}.healthcare-controls .healthcare-section-label{color:#dce3e7}.healthcare-controls-intro{max-width:62rem}.healthcare-controls-intro h2{color:var(--brand-white)}.healthcare-controls-intro>p:last-child{color:#dce3e7;max-width:52rem;margin-top:1.25rem;font-size:1.04rem;line-height:1.72}.healthcare-control-principles{border-block:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,6vw,5rem);display:grid}.healthcare-control-principles article{min-width:0;padding:2rem clamp(1.5rem,3vw,2.5rem) 2.2rem 0}.healthcare-control-principles article+article{border-left:1px solid #fff3;padding-left:clamp(1.5rem,3vw,2.5rem)}.healthcare-control-principles h3{color:var(--brand-white);font-size:1.2rem;font-weight:560;line-height:1.35}.healthcare-control-principles p{color:#dce3e7;margin-top:.75rem;line-height:1.68}.healthcare-compliance-note{color:#dce3e7;max-width:56rem;margin-top:2rem;font-size:.94rem;line-height:1.68}.keragon-specialization{border-bottom:1px solid var(--brand-line);background:var(--brand-white);padding-block:clamp(5rem,8vw,7.5rem)}.keragon-specialization-inner{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.keragon-mark{border-block:1px solid var(--brand-line);background:var(--brand-surface);place-items:center;min-height:18rem;display:grid}.keragon-mark img{width:min(11rem,52%);height:auto}.keragon-copy>p+p{margin-top:.9rem}.healthcare-page .page-cta{border-top:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-dark)}.healthcare-page .page-cta h2{color:var(--brand-dark)}.healthcare-page .page-cta p{color:var(--brand-primary)}.healthcare-page .page-cta-button{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--brand-white)}.healthcare-page .page-cta-button:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-white)}.healthcare-page .page-cta :focus-visible{outline-color:var(--brand-secondary)}@media (prefers-reduced-motion:no-preference){.healthcare-page.is-reveal-ready .page-hero-grid>*,.healthcare-page.is-reveal-ready [data-healthcare-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(.9rem)}.healthcare-page.is-reveal-ready .page-hero-grid>p{transition-delay:90ms}.healthcare-page.is-reveal-ready .page-hero-grid>.is-revealed,.healthcare-page.is-reveal-ready [data-healthcare-reveal].is-revealed{opacity:1;transform:translateY(0)}}.healthcare-context{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,7rem);display:grid}.healthcare-context h2{color:var(--brand-dark);letter-spacing:-.043em;font-size:clamp(2.3rem,3.8vw,3.6rem);font-weight:540;line-height:1.08}.healthcare-context-copy{gap:1.25rem;display:grid}.healthcare-context-copy p{color:var(--brand-primary);font-size:1.02rem;line-height:1.7}.healthcare-credential{border-top:1px solid var(--brand-line);padding-top:1.25rem;font-weight:680;color:var(--brand-dark)!important}.work-page .page-hero-grid h1{font-family:var(--font-sans);letter-spacing:-.052em;font-size:clamp(3.25rem,5.15vw,4.8rem);font-weight:500;line-height:1.01}.work-page .page-hero{background:var(--brand-white)}.work-project-meta{color:var(--brand-primary);flex-wrap:wrap;gap:.45rem 1.25rem;font-size:.86rem;font-weight:600;line-height:1.5;display:flex}.work-project-meta span+span{position:relative}.work-project-meta span+span:before{color:var(--brand-secondary);content:"·";position:absolute;left:-.75rem}.work-context{--work-context-accent:var(--brand-secondary);border-top:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);padding-block:clamp(5rem,8vw,7.5rem);position:relative}.work-context--healthcare{background:color-mix(in srgb, var(--brand-secondary) 7%, var(--brand-white))}.work-context--applications{background:var(--brand-white)}.work-context--business{--work-context-accent:var(--brand-primary);background:var(--brand-surface)}.work-context-heading{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,7rem);margin-bottom:clamp(2.75rem,5vw,4.25rem);display:grid}.work-context-heading h2{max-width:39rem;color:var(--brand-dark);letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:500;line-height:1.07}.work-context-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.25rem);padding-top:.2rem;display:grid}.work-context-number{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--work-context-accent) 42%, transparent);width:2.2rem;color:var(--brand-primary);letter-spacing:.08em;place-items:center;font-size:.73rem;font-weight:700;line-height:1;display:grid}.work-context-copy{gap:1.45rem;max-width:45rem;display:grid}.work-context-copy>p{max-width:45rem;color:var(--brand-primary);font-size:1.05rem;line-height:1.72}.work-hipaa-context{align-items:center;gap:.9rem;width:fit-content;display:flex}.work-hipaa-context img{width:3.8rem;height:auto}.work-hipaa-context figcaption{max-width:15rem;color:var(--brand-primary);text-align:left;font-size:.8rem;font-weight:600;line-height:1.45}.work-examples-label{color:var(--brand-primary);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:.85rem;font-size:.76rem;font-weight:700;line-height:1.3;display:flex}.work-examples-label:after{background:color-mix(in srgb, var(--work-context-accent) 28%, transparent);transform-origin:0;content:"";width:100%;height:1px}.work-project-list,.work-project-row--ticketing{border-top:0}.work-project-row{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,7vw,6rem);padding-block:clamp(2.75rem,5vw,4rem);display:grid}.work-project-row h3{color:var(--brand-dark);letter-spacing:-.038em;margin-top:.9rem;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:500;line-height:1.1}.work-project-detail>p{max-width:51rem;color:var(--brand-primary);font-size:1.01rem;line-height:1.72}.work-project-detail>p+p{margin-top:1rem}.work-project-detail .work-project-note{border-top:1px solid var(--brand-line);color:var(--brand-dark);margin-top:1rem;padding-top:1rem;font-weight:500}.work-client-link{align-items:center;width:fit-content;min-height:3rem;margin-bottom:1.4rem;display:inline-flex}.work-client-logo{object-fit:contain;object-position:left center;width:auto;max-width:12rem;max-height:3rem;transition:opacity var(--transition)}.work-client-logo--bella-mae{max-width:13rem;max-height:3.8rem}.work-client-logo--peak{max-width:10.5rem}.work-client-logo--fraudio{max-width:8.75rem;max-height:3.2rem}.work-client-link:hover .work-client-logo{opacity:.72}.work-source-link{width:fit-content;color:var(--brand-primary);transition:color var(--transition);align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:.78rem;font-weight:600;line-height:1.45;display:inline-flex}.work-source-link img{width:4.4rem;height:auto}.work-source-copy{gap:.08rem;display:grid}.work-source-kicker{color:var(--brand-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.35}.work-source-link:hover{color:var(--brand-dark)}.work-platforms{border-top:1px solid var(--brand-line);background:var(--brand-white);padding-block:clamp(4.75rem,7vw,6.5rem)}.work-platform-heading{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(3rem,8vw,7rem);margin-bottom:clamp(2.75rem,5vw,4rem);display:grid}.work-platform-heading h2{color:var(--brand-dark);letter-spacing:-.04em;margin-top:.8rem;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:500;line-height:1.08}.work-platform-heading>p{max-width:43rem;color:var(--brand-primary);font-size:1rem;line-height:1.7}.work-platform-rail{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.work-platform-track{will-change:transform;width:max-content;animation:64s linear infinite work-platform-marquee;display:flex}.work-platform-group{flex:none;align-items:center;gap:clamp(2.25rem,4vw,3.75rem);padding-right:clamp(2.25rem,4vw,3.75rem);display:flex}.work-platform-logo{place-items:center;width:10rem;height:5.75rem;display:grid}.work-platform-logo img{object-fit:contain;width:auto;max-width:7.75rem;height:auto;max-height:2.75rem;transform:scale(var(--platform-logo-scale,1));transform-origin:50%}.work-platform-logo--make{--platform-logo-scale:1.25}.work-platform-logo--keragon{--platform-logo-scale:1.5}.work-platform-logo--google-workspace{--platform-logo-scale:2}.work-platform-logo--openai{--platform-logo-scale:1.15}.work-platform-logo--monday{--platform-logo-scale:1.6}.work-platform-logo--healthie{--platform-logo-scale:1.12}.work-platform-logo--intakeq{--platform-logo-scale:1.8}.work-platform-rail:hover .work-platform-track{animation-play-state:paused}@keyframes work-platform-marquee{to{transform:translate(-50%)}}.work-feature{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,7vw,6.5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}@media (prefers-reduced-motion:no-preference){.work-page.is-reveal-ready .page-hero-grid>*,.work-page.is-reveal-ready [data-work-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(.9rem)}.work-page.is-reveal-ready .page-hero-grid>.is-revealed,.work-page.is-reveal-ready [data-work-reveal].is-revealed{opacity:1;transform:translateY(0)}.work-page.is-reveal-ready .page-hero-grid>p{--reveal-delay:90ms}.work-page.is-reveal-ready .work-examples-label:after{transition:transform .54s cubic-bezier(.22,1,.36,1) .12s;transform:scaleX(0)}.work-page.is-reveal-ready .work-examples-label.is-revealed:after{transform:scaleX(1)}}.work-feature-copy h3{color:var(--brand-dark);letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:500;line-height:1.07}.work-feature-copy>p{max-width:40rem;color:var(--brand-primary);margin-top:1.25rem;font-size:1.03rem;line-height:1.7}.work-feature-copy .text-link{margin-top:1.6rem}.work-feature-image-link{display:block}.work-feature-image{aspect-ratio:16/10;overflow:hidden}.work-feature-image img{object-fit:cover;object-position:center 12%;width:100%;height:100%;transition:transform var(--transition)}.work-feature-image-link:hover img{transform:scale(1.012)}.work-project-row--ticketing{margin-top:clamp(2.5rem,5vw,4rem)}.work-project-points{border-top:1px solid var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.work-project-points li{color:var(--brand-dark);padding-left:1rem;font-size:.88rem;font-weight:600;line-height:1.55;position:relative}.work-project-points li:before{background:var(--brand-secondary);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.62em;left:0}.work-project-flow{border-top:1px solid var(--brand-line);flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:1.75rem;padding:1.25rem 0 0;list-style:none;display:flex}.work-project-flow li{color:var(--brand-dark);font-size:.86rem;font-weight:600;line-height:1.5;position:relative}.work-project-flow li+li:before{color:var(--brand-secondary);content:"→";position:absolute;left:-1.15rem}.work-page .page-cta{border-top:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-dark)}.work-page .page-cta h2{color:var(--brand-dark);font-weight:500}.work-page .page-cta p{color:var(--brand-primary)}.work-page .page-cta-button{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--brand-white)}.work-page .page-cta-button:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-white)}.work-page .page-cta :focus-visible{outline-color:var(--brand-secondary)}@media (width<=68rem){.work-context-heading,.work-platform-heading,.work-project-row{grid-template-columns:1fr;gap:1.75rem}.work-context-heading,.work-platform-heading{align-items:start}.work-context-intro{max-width:50rem}.work-project-row header{max-width:48rem}}@media (width<=46rem){.work-page .page-hero-grid h1{font-size:clamp(3rem,13vw,4.1rem)}.work-project-meta{gap:.35rem .9rem;font-size:.8rem}.work-project-meta span+span:before{left:-.55rem}.work-context-heading h2{font-size:clamp(2.35rem,11vw,3.1rem)}.work-context,.work-platforms{padding-block:4.5rem}.work-context-intro{grid-template-columns:1fr;gap:1rem}.work-context-number{width:2rem}.work-hipaa-context img{width:3.5rem}.work-hipaa-context figcaption{max-width:14rem}.work-feature{grid-template-columns:1fr;gap:2.5rem}.work-feature-image{aspect-ratio:4/3}.work-project-points{grid-template-columns:1fr;gap:.75rem}.work-project-flow{gap:.65rem;display:grid}.work-project-flow li{padding-left:1.25rem}.work-project-flow li+li:before{left:0}}@media (prefers-reduced-motion:reduce){.work-platform-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.work-platform-track{will-change:auto;animation:none}.work-platform-group[aria-hidden=true]{display:none}}.case-hero-note{color:var(--brand-primary);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.5rem;font-size:.9rem;font-weight:650;display:flex}.case-hero-note span+span:before{color:var(--brand-secondary);content:"·";margin-right:1.5rem}.case-study-page .page-hero-grid h1,.case-study-page .section-intro h2,.case-study-page .case-summary-grid h2,.case-study-page .case-engineering-grid h2,.case-study-page .page-cta h2{font-weight:500}.case-hero-summary{max-width:39rem;padding-bottom:.35rem}.case-section-intro--single{grid-template-columns:minmax(0,48rem)}.case-hero-summary>p{color:var(--brand-primary);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.72}.case-external-link{border-bottom:1px solid var(--brand-secondary);color:var(--brand-dark);transition:color var(--transition), gap var(--transition);align-items:center;gap:.5rem;margin-top:1.25rem;padding-bottom:.2rem;font-size:.92rem;font-weight:600;display:inline-flex}.case-external-link:hover{color:var(--brand-primary);gap:.7rem}.case-lead-image{background:var(--brand-dark);padding-block:clamp(3rem,6vw,5rem)}.case-lead-image .image-frame{border-color:#ffffff29}.case-summary-grid,.case-engineering-grid,.about-story{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,8vw,7rem);display:grid}.case-summary-grid h2,.case-engineering-grid h2,.about-story h2{color:var(--brand-dark);letter-spacing:-.043em;font-size:clamp(2.3rem,3.8vw,3.6rem);font-weight:540;line-height:1.08}.case-copy,.about-copy{gap:1.15rem;display:grid}.case-copy p,.about-copy p{color:var(--brand-primary);font-size:1.01rem;line-height:1.72}.experience-grid{border-block:1px solid var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.experience-grid article{padding:2rem 1.8rem 2rem 0}.experience-grid article+article{border-left:1px solid var(--brand-line);padding-left:1.8rem}.experience-grid h3{color:var(--brand-dark);font-size:1.2rem;font-weight:600}.experience-grid p{color:var(--brand-primary);margin-top:.7rem;font-size:.92rem;line-height:1.62}.case-gallery{gap:2rem;display:grid}.case-gallery-supporting{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.case-gallery figure figcaption{color:var(--brand-primary);margin-top:.8rem;font-size:.88rem;font-weight:600}.case-scope-columns{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.75rem;display:grid}.case-scope-columns h3{color:var(--brand-dark);font-size:1.15rem;font-weight:600}.case-scope-columns .detail-list{grid-template-columns:1fr;margin-top:1rem}.case-study-page .case-scope-columns .detail-list li{font-weight:500}.case-technology{border-top:1px solid var(--brand-line);grid-template-columns:minmax(8rem,.3fr) minmax(0,1.7fr);gap:2rem;margin-top:2.5rem;padding-top:1.75rem;display:grid}.case-technology h3{color:var(--brand-dark);font-size:1.05rem;font-weight:600}.case-technology p{color:var(--brand-primary);line-height:1.7}.case-study-page .page-cta{border-top:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-dark)}.case-study-page .page-cta h2{color:var(--brand-dark)}.case-study-page .page-cta p{color:var(--brand-primary)}.case-study-page .page-cta-button{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--brand-white)}.case-study-page .page-cta-button:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-white)}.case-study-page .page-cta :focus-visible{outline-color:var(--brand-secondary)}.technology-strip{border-block:1px solid var(--brand-line);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:3rem;padding-block:2rem;display:grid}.technology-strip h2{color:var(--brand-dark);font-size:1.4rem;font-weight:700}.about-portrait{width:min(100%,27.5rem)}.about-page .page-hero-grid h1,.about-page .about-story h2,.about-page .section-intro h2,.about-page .principle-band h2,.about-page .page-cta h2{font-weight:500}.about-portrait .image-frame{aspect-ratio:4/5}.about-portrait img{object-fit:cover;object-position:center;height:100%}.about-portrait figcaption{color:var(--brand-primary);margin-top:1rem;line-height:1.55}.about-portrait figcaption strong{color:var(--brand-dark);font-size:1.1rem;font-weight:650;display:block}.about-inline-link,.about-qualifications a{color:var(--brand-dark);text-underline-offset:.2em;transition:color var(--transition), text-decoration-color var(--transition);text-decoration:underline 1px #4d606e61}.about-inline-link:hover,.about-qualifications a:hover{color:var(--brand-primary);text-decoration-color:currentColor}.about-qualifications{border-top:1px solid var(--brand-line);margin-top:1rem;padding-top:1.5rem}.about-qualifications p+p{margin-top:.75rem}.about-degree-institution{white-space:nowrap}.founder-philosophy{counter-reset:approach;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.founder-philosophy article{border-top:1px solid var(--brand-line);counter-increment:approach;padding:2rem 2.5rem 0 0}.founder-philosophy article+article{border-left:1px solid var(--brand-line);padding-left:2.5rem}.founder-philosophy article:before{color:var(--brand-primary);content:"0" counter(approach);font-size:.82rem;font-weight:750}.founder-philosophy h3{color:var(--brand-dark);margin-top:1rem;font-size:1.3rem;font-weight:650}.founder-philosophy p{color:var(--brand-primary);margin-top:.7rem;line-height:1.65}.about-page .principle-choices h3{font-weight:650}.about-page .page-cta{border-top:1px solid var(--brand-line);background:var(--brand-white);color:var(--brand-dark)}.about-page .page-cta h2{color:var(--brand-dark)}.about-page .page-cta p{color:var(--brand-primary)}.about-page .page-cta-button{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--brand-white)}.about-page .page-cta-button:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-white)}.about-page .page-cta :focus-visible{outline-color:var(--brand-secondary)}@media (prefers-reduced-motion:no-preference){.about-page.is-reveal-ready .page-hero-grid>*,.about-page.is-reveal-ready [data-about-reveal],.about-page.is-reveal-ready .page-cta-inner{opacity:0;transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(.9rem)}.about-page.is-reveal-ready .page-hero-grid>.is-revealed,.about-page.is-reveal-ready [data-about-reveal].is-revealed,.about-page.is-reveal-ready .page-cta-inner.is-revealed{opacity:1;transform:translateY(0)}.about-page.is-reveal-ready .page-hero-grid>p{--reveal-delay:90ms}}.privacy-layout{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.privacy-page .page-hero{background:radial-gradient(circle at 16% 24%, #627a8c1c, transparent 36rem), radial-gradient(circle at 82% 84%, #627a8c0b, transparent 27rem), var(--brand-surface)}.privacy-page .page-hero-grid h1{font-weight:500}.privacy-page .page-section{padding-block:clamp(4.75rem,7vw,6.4rem)}.privacy-aside{border-top:1px solid var(--brand-line);padding-top:1.25rem;position:sticky;top:2.5rem}.privacy-aside p{color:var(--brand-primary);font-size:.9rem;line-height:1.6}.privacy-aside a{color:var(--brand-dark);overflow-wrap:anywhere;margin-top:.8rem;font-weight:700;display:inline-block}.privacy-content{gap:clamp(2.7rem,4vw,3.35rem);display:grid}.privacy-content section{border-top:1px solid var(--brand-line);padding-top:1.9rem}.privacy-content h2{color:var(--brand-dark);letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:500}.privacy-content p,.privacy-content li{color:var(--brand-primary);font-size:.98rem;line-height:1.72}.privacy-content p,.privacy-content ul{margin-top:.9rem}.privacy-content ul{gap:.65rem;display:grid}.privacy-content li{padding-left:1rem;position:relative}.privacy-content li:before{background:var(--brand-secondary);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.7em;left:0}@media (width<=68rem){.page-hero-grid,.section-intro,.principle-band-inner,.page-cta-inner,.healthcare-context,.work-feature,.case-summary-grid,.case-engineering-grid,.about-story,.privacy-layout{grid-template-columns:1fr}.page-hero-grid{gap:2rem}.page-hero-grid>p,.case-hero-summary,.section-intro>div,.section-intro>p,.healthcare-context-copy,.case-copy,.about-copy{max-width:48rem}.section-intro,.principle-band-inner,.page-cta-inner,.healthcare-context,.case-summary-grid,.case-engineering-grid,.about-story,.privacy-layout{gap:2.75rem}.work-feature{gap:3.5rem}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid article:nth-child(3){border-left:0}.experience-grid article:nth-child(n+3){border-top:1px solid var(--brand-line)}.privacy-aside{max-width:32rem;position:static}.capability-heading,.capability-details,.capability-takeaway,.capability-example{width:min(100%,52rem)}.keragon-specialization-inner{grid-template-columns:1fr;gap:3rem}.keragon-mark{max-width:30rem;min-height:14rem}.healthcare-area ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=60rem){.healthcare-control-principles{grid-template-columns:1fr}.healthcare-control-principles article,.healthcare-control-principles article+article{border-left:0;padding:1.75rem 0}.healthcare-control-principles article+article{border-top:1px solid #fff3}}@media (width<=46rem){.page-hero{padding-block:3.5rem 4.25rem}.page-hero-grid h1,.capabilities-page .page-hero-grid h1,.healthcare-page .page-hero-grid h1{font-size:clamp(3rem,13vw,4.1rem)}.page-section,.principle-band,.page-cta{padding-block:4.25rem}.section-intro,.principle-band-inner,.page-cta-inner,.healthcare-context,.case-summary-grid,.case-engineering-grid,.about-story,.privacy-layout{gap:2rem}.editorial-row{grid-template-columns:1fr;gap:1rem}.capability-section{padding-block:4.75rem}.capability-heading h2{font-size:clamp(2.55rem,12vw,3.35rem)}.capability-proposition{margin-top:1.25rem;font-size:1.15rem}.capability-details,.capability-scope{margin-top:2.25rem}.capability-list-columns{grid-template-columns:1fr;gap:.85rem}.capability-list-columns ul{gap:.85rem}.healthcare-logo-item{width:10.5rem;min-height:6.5rem;padding:1.15rem}.healthcare-area{grid-template-columns:1fr;gap:1.25rem;padding-block:2.75rem}.healthcare-area h3{font-size:clamp(2rem,10vw,2.65rem)}.healthcare-area ul{grid-template-columns:1fr;gap:.75rem}.keragon-mark{min-height:12rem}.keragon-mark img{width:min(9rem,52%)}.detail-list,.case-gallery-supporting,.case-scope-columns,.technology-strip,.case-technology,.evidence-logos,.production-principles,.experience-grid,.founder-philosophy{grid-template-columns:1fr}.evidence-logos li+li{border-top:1px solid var(--brand-line);border-left:0}.production-principles article,.production-principles article+article,.experience-grid article,.experience-grid article+article,.founder-philosophy article,.founder-philosophy article+article{border-top:1px solid var(--brand-line);border-left:0;padding:1.75rem 0}.production-principles article:nth-child(n+1){border-top:1px solid var(--brand-line);border-left:0;min-height:0;padding-inline:0}.page-cta-button{width:100%}.case-hero-note{gap:.5rem;display:grid}.case-hero-note span+span:before{display:none}}@media (prefers-reduced-motion:reduce){.healthcare-logo-rail{overflow:visible;-webkit-mask-image:none;mask-image:none}.healthcare-logo-track{width:100%;animation:none;display:block}.healthcare-logo-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-right:0;display:grid}.healthcare-logo-group[aria-hidden=true]{display:none}.healthcare-logo-item{width:auto}}@media (width<=68rem) and (prefers-reduced-motion:reduce){.healthcare-logo-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=46rem) and (prefers-reduced-motion:reduce){.healthcare-logo-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.capabilities-page .page-hero{background:var(--brand-surface-warm);padding-block:clamp(5.25rem,7.5vw,7rem) clamp(4.4rem,6vw,5.6rem)}.capabilities-page .page-hero .eyebrow{margin-bottom:1rem}.capabilities-page .page-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr);gap:clamp(3.5rem,8vw,7rem)}.capabilities-page .page-hero-grid h1{max-width:42rem;font-size:clamp(3.35rem,5.2vw,4.9rem);line-height:1.04}.capabilities-page .page-hero-grid>p{max-width:35rem;padding-bottom:.45rem}.capabilities-page .capability-overview{padding-block:clamp(4.15rem,5.8vw,5.25rem) 0}.capabilities-page .capability-overview .section-intro{border-bottom:0;grid-template-columns:1fr;align-items:start;gap:1.35rem;margin-bottom:0;padding-bottom:clamp(2.5rem,3.5vw,3.25rem)}.capabilities-page .capability-overview .section-intro h2{max-width:31rem;font-size:clamp(2.55rem,4vw,3.75rem);line-height:1.09}.capabilities-page .capability-overview .section-intro>p{max-width:52rem}.capabilities-page .capability-index{border-top:1px solid var(--brand-line-soft);border-bottom:1px solid var(--brand-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capabilities-page .capability-index li{color:var(--brand-dark);align-items:center;gap:1rem;padding-block:1.4rem;display:flex;position:relative}.capabilities-page .capability-index li+li{padding-left:clamp(1.5rem,3.5vw,3.5rem)}.capabilities-page .capability-index li+li:before{background:var(--brand-line-soft);content:"";width:1px;height:1.6rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.capabilities-page .capability-index span{color:var(--brand-secondary);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.74rem;font-weight:650}.capabilities-page .capability-index strong{letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:700}.capabilities-page .capability-sections .capability-section:first-child{border-top:0;padding-top:clamp(5.15rem,7vw,6.6rem)}.capabilities-page .capability-section{padding-block:clamp(6rem,8.5vw,8rem)}.capabilities-page .capability-section-inner{grid-template-columns:repeat(12,minmax(0,1fr));place-items:start stretch;gap:0 clamp(2.75rem,6vw,5.75rem);display:grid}.capabilities-page .capability-heading,.capabilities-page .capability-details,.capabilities-page .capability-takeaway,.capabilities-page .capability-example{width:auto}.capabilities-page .capability-heading{grid-area:1/1/3/8}.capabilities-page .capability-details{grid-area:1/8/auto/-1;margin-top:4rem}.capabilities-page .capability-takeaway{grid-area:2/8/auto/-1}.capabilities-page .capability-example{grid-area:3/1/auto/8}.capabilities-page .capability-marker{gap:.75rem}.capabilities-page .capability-marker span{border:1px solid var(--brand-line-soft);width:2.35rem;height:2.35rem;color:var(--brand-primary);font-variant-numeric:tabular-nums;background:#ffffff8f;border-radius:.28rem;place-items:center;display:grid}.capabilities-page .capability-marker span:after{display:none}.capabilities-page .capability-marker strong{color:var(--brand-primary)}.capabilities-page .capability-heading h2{max-width:42rem;margin-top:1.3rem;font-size:clamp(2.85rem,4.45vw,4.25rem);line-height:1.06}.capabilities-page .capability-proposition{max-width:40rem;margin-top:1.55rem;line-height:1.52}.capabilities-page .capability-explanation{max-width:35rem}.capabilities-page .capability-scope{border-top-color:var(--brand-line-soft);margin-top:2.25rem;padding-top:1.4rem}.capabilities-page .capability-list-columns{gap:1.2rem 2rem;margin-top:1.15rem}.capabilities-page .capability-list-columns li:before{border-radius:.08rem;width:.32rem;height:.32rem}.capabilities-page .capability-takeaway{border-top:0;border-left:2px solid var(--brand-secondary);background:#eef2f4ad;margin-top:2rem;padding:1.2rem 1.35rem}.capabilities-page .capability-section--surface .capability-takeaway{background:#ffffffad}.capabilities-page .capability-example{border-block:1px solid var(--brand-line-soft);grid-template-columns:6.75rem minmax(0,1fr);place-items:start;column-gap:1.5rem;margin-top:3rem;padding:1.5rem 0;display:grid}.capabilities-page .capability-example>p{grid-area:1/1/3;padding-top:.2rem}.capabilities-page .capability-example a{grid-area:1/2;margin-top:0}.capabilities-page .capability-example>span{grid-area:2/2;margin-top:.65rem}.capabilities-page .principle-band{background:var(--brand-deep);padding-block:clamp(5.75rem,8vw,7.5rem)}.capabilities-page .principle-band-inner{grid-template-columns:minmax(19rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(4rem,8vw,7.25rem)}.capabilities-page .principle-band h2{max-width:33rem;font-size:clamp(2.8rem,4.6vw,4.25rem);line-height:1.06}.capabilities-page .principle-choices{counter-reset:decision;gap:1.75rem}.capabilities-page .principle-choices article{counter-increment:decision;grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;padding-top:1.5rem;display:grid}.capabilities-page .principle-choices article:before{color:#aebec6;content:"0" counter(decision);letter-spacing:.08em;grid-area:1/1/3;font-size:.72rem;font-weight:650;line-height:1.8}.capabilities-page .principle-choices h3,.capabilities-page .principle-choices p{grid-column:2}.capabilities-page .principle-choices p{margin-top:.7rem}.capabilities-page .production-system{background:var(--brand-surface);padding-block:clamp(6rem,8.5vw,8rem)}.capabilities-page .production-system .section-intro{align-items:end;margin-bottom:clamp(3.5rem,5vw,4.75rem)}.capabilities-page .production-system .section-intro h2{max-width:29rem;font-size:clamp(2.65rem,4.1vw,3.85rem)}.capabilities-page .production-principles{border:1px solid var(--brand-line-soft);counter-reset:production-property;background:#ffffff8f;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.45rem;display:grid;position:relative;overflow:hidden}.capabilities-page .production-principles article{counter-increment:production-property;border:0;grid-template-columns:3rem minmax(0,1fr);align-content:start;column-gap:1.2rem;min-height:10.5rem;padding:2.15rem 2.25rem 2.35rem;display:grid;position:relative}.capabilities-page .production-principles article:before{color:var(--brand-secondary);content:"0" counter(production-property);font-variant-numeric:tabular-nums;letter-spacing:.08em;grid-area:1/1/3;font-size:.72rem;font-weight:650;line-height:1.8}.capabilities-page .production-principles article:nth-child(2n){border-left:0}.capabilities-page .production-principles article:nth-child(n+3){border-top:0}.capabilities-page .production-principles article:nth-child(-n+4):after{content:"";background:#627a8c47;width:3.25rem;height:1px;position:absolute;bottom:0;left:2.25rem}.capabilities-page .production-principles h3,.capabilities-page .production-principles p{grid-column:2}.capabilities-page .production-principles h3{font-size:1.2rem;line-height:1.35}.capabilities-page .production-principles p{margin-top:.55rem}.capabilities-page .page-cta{border-top-color:var(--brand-line-soft);background:var(--brand-surface-slate);padding-block:clamp(5.5rem,8vw,7rem)}.capabilities-page .page-cta-inner{align-items:end}.capabilities-page .page-cta h2{max-width:45rem;line-height:1.08}.capabilities-page .page-cta-button,.capabilities-page .page-cta-button:visited{border-color:var(--brand-dark);background:var(--brand-dark);color:var(--brand-white);border-radius:.72rem;gap:.68rem;transition:background .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);box-shadow:0 .35rem .9rem #3846501a}.capabilities-page .page-cta-button span{width:1.7rem;height:1.7rem;transition:background var(--transition), transform .26s cubic-bezier(.22, 1, .36, 1);background:#ffffff1f;border-radius:.42rem;place-items:center;display:grid}.capabilities-page .page-cta-button:hover{color:var(--brand-white);background:#435661;border-color:#435661;transform:translateY(-1px);box-shadow:0 .35rem .9rem #3846501f}.capabilities-page .page-cta-button:hover span{background:#ffffff2e;transform:translate(.08rem,-.08rem)}@media (width<=68rem){.capabilities-page .page-hero-grid,.capabilities-page .capability-overview .section-intro,.capabilities-page .principle-band-inner{grid-template-columns:1fr}.capabilities-page .page-hero-grid{gap:2.25rem}.capabilities-page .page-hero-grid>p{max-width:46rem;padding-bottom:0}.capabilities-page .capability-overview .section-intro{align-items:start;gap:1.25rem}.capabilities-page .capability-section-inner{grid-template-columns:1fr}.capabilities-page .capability-heading,.capabilities-page .capability-details,.capabilities-page .capability-takeaway,.capabilities-page .capability-example{grid-area:auto/1;width:min(100%,52rem)}.capabilities-page .capability-details{margin-top:3rem}.capabilities-page .capability-takeaway{margin-top:2rem}.capabilities-page .principle-band-inner{align-items:start;gap:3.5rem}.capabilities-page .principle-band h2{max-width:42rem}}@media (width<=46rem){.capabilities-page .page-hero{padding-block:4rem 4.25rem}.capabilities-page .page-hero-grid h1{font-size:clamp(3rem,13vw,4rem);line-height:1.04}.capabilities-page .capability-overview{padding-top:3.75rem}.capabilities-page .capability-overview .section-intro{padding-bottom:2.5rem}.capabilities-page .capability-index{grid-template-columns:1fr;padding-block:.35rem}.capabilities-page .capability-index li,.capabilities-page .capability-index li+li{padding:1rem 0}.capabilities-page .capability-index li+li:before{width:2.5rem;height:1px;top:0;transform:none}.capabilities-page .capability-sections .capability-section:first-child{padding-top:4.25rem}.capabilities-page .capability-section{padding-block:4.75rem}.capabilities-page .capability-heading h2{font-size:clamp(2.55rem,12vw,3.35rem)}.capabilities-page .capability-details{margin-top:2.5rem}.capabilities-page .capability-list-columns{grid-template-columns:1fr}.capabilities-page .capability-example{grid-template-columns:1fr;gap:0}.capabilities-page .capability-example>p,.capabilities-page .capability-example a,.capabilities-page .capability-example>span{grid-area:auto/1}.capabilities-page .capability-example a{margin-top:.75rem}.capabilities-page .production-principles{grid-template-columns:1fr}.capabilities-page .production-principles article,.capabilities-page .production-principles article:nth-child(n+1){border-top:0;border-left:0;min-height:0;padding:1.65rem 1.5rem}.capabilities-page .production-principles article:not(:last-child):after{content:"";width:2.75rem;display:block;left:1.5rem}.capabilities-page .production-principles article{grid-template-columns:2.4rem minmax(0,1fr);column-gap:.85rem}.capabilities-page .page-cta{padding-block:4.75rem 5.25rem}}.healthcare-page .page-hero--healthcare{background:var(--brand-white);isolation:isolate;border-bottom:0;padding-block:clamp(5.75rem,8vw,7.5rem) clamp(5.5rem,7.5vw,7rem);position:relative;overflow:hidden}.healthcare-page .page-hero--healthcare:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(78% 92% at 26% 48%,#d2dee4b3 0%,#dee7eb75 42%,#0000 78%),radial-gradient(52% 74% at 76% 38%,#c7d6de47 0%,#0000 72%);position:absolute;inset:0}.healthcare-page .page-hero--healthcare .container{z-index:1;position:relative}.healthcare-page .healthcare-experience{border-bottom-color:var(--brand-line-soft);padding-block:clamp(6rem,8.5vw,8rem)}.healthcare-page .healthcare-experience-inner{gap:clamp(3.5rem,5.5vw,5rem)}.healthcare-page .healthcare-experience-intro{grid-template-columns:minmax(0,.95fr) minmax(24rem,.7fr);align-items:end;column-gap:clamp(3.5rem,8vw,7rem);max-width:none;display:grid}.healthcare-page .healthcare-experience-intro .healthcare-section-label,.healthcare-page .healthcare-experience-intro h2{grid-column:1}.healthcare-page .healthcare-experience-intro h2{max-width:45rem}.healthcare-page .healthcare-experience-intro>p:last-child{grid-area:1/2/3;align-self:end;margin-top:0}.healthcare-page .healthcare-logo-rail{border:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.healthcare-page .healthcare-logo-track{will-change:transform;width:max-content;animation:35s linear infinite healthcare-logo-marquee;display:flex}.healthcare-page .healthcare-logo-group{flex:none;align-items:center;gap:clamp(2.75rem,5vw,5.25rem);padding:1rem clamp(2.75rem,5vw,5.25rem) 1rem 0;display:flex}.healthcare-page .healthcare-logo-item{background:0 0;border:0;border-radius:0;width:clamp(10.5rem,13vw,12.5rem);min-width:clamp(10.5rem,13vw,12.5rem);min-height:6.75rem;padding:1rem 0}.healthcare-page .healthcare-logo-item+.healthcare-logo-item{border-left:0}.healthcare-page .healthcare-logo-item img{max-width:min(100%,10rem)}.healthcare-page .healthcare-operations{background:var(--brand-surface-warm);padding-block:clamp(6rem,8.5vw,8rem)}.healthcare-page .healthcare-operations-intro h2{max-width:47rem}.healthcare-page .healthcare-operations-intro>p:last-child{max-width:51rem}.healthcare-page .healthcare-area-list{border-top:0;margin-top:clamp(4rem,6.5vw,6rem);position:relative}.healthcare-page .healthcare-area{border-bottom:0;grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);transition:color .32s cubic-bezier(.22,1,.36,1);position:relative}.healthcare-page .healthcare-area:before{z-index:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(at 18%,#c7d6de29,#0000 68%);transition:opacity .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 -1.25rem}.healthcare-page .healthcare-area:hover:before{opacity:1}.healthcare-page .healthcare-area>*{z-index:1;position:relative}.healthcare-page .healthcare-area:after{background:var(--brand-line-soft);content:"";transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.healthcare-page .healthcare-area-index{color:#627a8cb8;font-variant-numeric:tabular-nums;letter-spacing:-.045em;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:450;line-height:.9;transition:color .28s;display:block}.healthcare-page .healthcare-area-index:after{display:none}.healthcare-page .healthcare-area-content{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:start;column-gap:clamp(3rem,7vw,6.5rem);max-width:none;display:grid}.healthcare-page .healthcare-area h3{grid-area:1/1/3;max-width:28rem;transition:color .28s}.healthcare-page .healthcare-area:hover h3,.healthcare-page .healthcare-area:hover .healthcare-area-index{color:var(--brand-secondary)}.healthcare-page .healthcare-area-content>p,.healthcare-page .healthcare-area ul{grid-column:2}.healthcare-page .healthcare-area-content>p{margin-top:.15rem}.healthcare-page .healthcare-area ul{border-top-color:var(--brand-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem}.healthcare-page .healthcare-area li:before{border-radius:.08rem;width:.32rem;height:.32rem}.healthcare-page .healthcare-controls{background:var(--brand-deep);padding-block:clamp(6rem,8.5vw,8rem)}.healthcare-page .healthcare-control-principles{--control-axis:2.1rem;counter-reset:healthcare-control;border:0;margin-top:clamp(4rem,6vw,5.5rem);position:relative}.healthcare-page .healthcare-control-principles:before{top:var(--control-axis);content:"";background:#ffffff38;height:1px;position:absolute;left:0;right:0}.healthcare-page .healthcare-control-principles article{counter-increment:healthcare-control;min-width:0;padding:4.4rem clamp(1.75rem,3.2vw,2.75rem) 0 0;position:relative}.healthcare-page .healthcare-control-principles article+article{border-left-color:#ffffff21;padding-left:clamp(1.75rem,3.2vw,2.75rem)}.healthcare-page .healthcare-control-principles article:before{color:#b7c7cf;content:"0" counter(healthcare-control);font-variant-numeric:tabular-nums;letter-spacing:.09em;font-size:.72rem;font-weight:600;position:absolute;top:0;left:0}.healthcare-page .healthcare-control-principles article:after{top:calc(var(--control-axis) - .29rem);background:var(--brand-deep);content:"";border:1px solid #cbd8de;border-radius:.12rem;width:.58rem;height:.58rem;position:absolute;left:-.29rem;box-shadow:0 0 0 .28rem #ffffff0a}.healthcare-page .healthcare-compliance-note{border-top:1px solid #ffffff29;margin-top:clamp(3rem,5vw,4.25rem);padding-top:1.5rem}.healthcare-page .keragon-specialization{border-bottom-color:var(--brand-line-soft);background:var(--brand-surface-warm);padding-block:clamp(6rem,8.5vw,8rem)}.healthcare-page .keragon-specialization-inner{grid-template-columns:minmax(18rem,.6fr) minmax(0,1.4fr);gap:clamp(4rem,9vw,8rem)}.healthcare-page .keragon-mark{background:radial-gradient(circle,#c7d6de52 0%,#c7d6de1f 38%,#0000 70%);border:0;align-content:center;justify-items:center;gap:clamp(1.25rem,2vw,1.75rem);min-height:0;padding:clamp(2.75rem,4vw,3.5rem) 1.5rem;position:relative}.healthcare-page .keragon-mark:before{content:none}.healthcare-page .keragon-mark .keragon-badge{filter:drop-shadow(0 1.1rem 1.8rem #3846501f);width:min(14.75rem,100%)}.healthcare-page .keragon-platform-trust{justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.5rem);display:flex}.healthcare-page .keragon-platform-trust img{filter:drop-shadow(0 .55rem .9rem #38465014);width:4.65rem;height:auto}.healthcare-page .keragon-copy h2{max-width:50rem}.healthcare-page .wrk-complement{border-top:1px solid var(--brand-line-soft);grid-template-columns:minmax(7rem,.24fr) minmax(0,1.76fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:clamp(3.5rem,5vw,4.75rem);padding-top:clamp(2.5rem,4vw,3.5rem);display:grid}.healthcare-page .wrk-complement-mark{place-items:center;display:grid}.healthcare-page .wrk-complement-mark img{filter:drop-shadow(0 .8rem 1.4rem #38465017);width:min(6.5rem,100%);height:auto}.healthcare-page .wrk-complement-copy{max-width:51rem}.healthcare-page .wrk-complement-copy h3{color:var(--brand-dark);letter-spacing:-.025em;margin-top:.65rem;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:500;line-height:1.2}.healthcare-page .wrk-complement-copy>p:last-child{color:var(--brand-primary);margin-top:.85rem;font-size:.98rem;line-height:1.68}@media (prefers-reduced-motion:no-preference){.healthcare-page.is-reveal-ready .healthcare-area:after{transition:transform .76s cubic-bezier(.22,1,.36,1);transform:scaleX(.22)}.healthcare-page.is-reveal-ready .healthcare-area.is-revealed:after{transform:scaleX(1)}.healthcare-page.is-reveal-ready .healthcare-area:nth-child(2){transition-delay:80ms}.healthcare-page.is-reveal-ready .healthcare-area:nth-child(3){transition-delay:.16s}}@media (width<=68rem){.healthcare-page .healthcare-experience-intro,.healthcare-page .healthcare-area-content{grid-template-columns:1fr}.healthcare-page .healthcare-experience-intro{gap:1.4rem}.healthcare-page .healthcare-experience-intro>p:last-child,.healthcare-page .healthcare-area h3,.healthcare-page .healthcare-area-content>p,.healthcare-page .healthcare-area ul{grid-area:auto/1}.healthcare-page .healthcare-experience-intro>p:last-child{margin-top:0}.healthcare-page .healthcare-area-content>p{max-width:53rem;margin-top:1.2rem}.healthcare-page .healthcare-area ul{max-width:53rem}.healthcare-page .keragon-specialization-inner{grid-template-columns:1fr;gap:3.75rem}.healthcare-page .keragon-mark{width:min(100%,31rem);max-width:none}.healthcare-page .wrk-complement{grid-template-columns:6.5rem minmax(0,1fr);gap:2rem}}@media (width<=60rem){.healthcare-page .healthcare-control-principles{--control-axis:.35rem;gap:0}.healthcare-page .healthcare-control-principles:before{top:.4rem;bottom:.5rem;right:auto;left:var(--control-axis);width:1px;height:auto}.healthcare-page .healthcare-control-principles article,.healthcare-page .healthcare-control-principles article+article{border:0;margin:0;padding:0 0 2.75rem 3rem}.healthcare-page .healthcare-control-principles article:before{top:0;left:1.15rem}.healthcare-page .healthcare-control-principles article:after{top:.28rem;left:calc(var(--control-axis) - .29rem)}}@media (width<=46rem){.healthcare-page .page-hero--healthcare{padding-block:4.5rem 5rem}.healthcare-page .healthcare-experience,.healthcare-page .healthcare-operations,.healthcare-page .healthcare-controls,.healthcare-page .keragon-specialization{padding-block:5rem 5.5rem}.healthcare-page .healthcare-logo-group{gap:2rem;padding-right:2rem}.healthcare-page .healthcare-logo-item,.healthcare-page .healthcare-logo-item:nth-child(n+1){border-top:0;border-left:0;width:9.5rem;min-width:9.5rem;min-height:6.25rem;padding:1rem 0}.healthcare-page .healthcare-area{grid-template-columns:3.6rem minmax(0,1fr);gap:1.25rem}.healthcare-page .healthcare-area-index{padding-top:.15rem;font-size:2.35rem}.healthcare-page .healthcare-area ul{grid-template-columns:1fr}.healthcare-page .keragon-mark{justify-items:center;width:100%;padding-inline:1rem}.healthcare-page .keragon-mark .keragon-badge{width:min(13.5rem,82%)}.healthcare-page .keragon-platform-trust img{width:4.35rem}.healthcare-page .wrk-complement{grid-template-columns:1fr;gap:1.4rem}.healthcare-page .wrk-complement-mark{justify-items:start}.healthcare-page .wrk-complement-mark img{width:5.5rem}}@media (prefers-reduced-motion:reduce){.healthcare-page .healthcare-logo-rail{overflow:visible;-webkit-mask-image:none;mask-image:none}.healthcare-page .healthcare-logo-track{width:100%;animation:none;display:block}.healthcare-page .healthcare-logo-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 2rem;padding:0;display:grid}.healthcare-page .healthcare-logo-group[aria-hidden=true]{display:none}.healthcare-page .healthcare-logo-item,.healthcare-page .healthcare-logo-item:nth-child(n+1){width:auto;min-width:0;min-height:6.75rem}}@media (width<=68rem) and (prefers-reduced-motion:reduce){.healthcare-page .healthcare-logo-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=46rem) and (prefers-reduced-motion:reduce){.healthcare-page .healthcare-logo-group{grid-template-columns:repeat(2,minmax(0,1fr))}}
