:root{--field: #0a2342;--field-dark: #06162b;--field-light: #12365d;--paper: #f7f9fa;--white: #ffffff;--ink: #0a2342;--ink-soft: #516070;--line: #d9e0e5;--line-field: rgba(255, 255, 255, 0.28);--accent: #ff6b4a;--accent-soft: #ffd8cf;--attention: #08766d;--error: #c9363c;--display: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--control: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter: clamp(1.25rem, 3.7vw, 4rem);--section-space: clamp(4rem, 6vw, 6rem);--content: 92rem;--ease-out: cubic-bezier(0.16, 1, 0.3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--ink);scrollbar-width:thin}body{min-width:20rem;margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--attention);color:var(--white)}::-webkit-scrollbar{width:0.7rem;height:0.7rem}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:var(--accent)}a{color:inherit;text-decoration-thickness:0.08em;text-underline-offset:0.22em}a:hover{text-decoration-thickness:0.14em}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}h1,h2,h3,p,figure,blockquote,dl,dd{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-0.025em;line-height:0.98;text-wrap:balance}h1{max-width:12.5ch;margin-bottom:1.75rem;font-size:clamp(3.7rem, 5vw, 4.5rem)}h2{max-width:15ch;margin-bottom:0;font-size:clamp(3.2rem, 6vw, 5.6rem)}h3{margin-bottom:0.65rem;font-size:clamp(1.65rem, 2.4vw, 2.35rem);line-height:1}section[id]{scroll-margin-top:5rem}.skip-link{position:fixed;top:0.75rem;left:0.75rem;z-index:100;padding:0.75rem 1rem;border:2px solid var(--accent);background:var(--ink);color:var(--white);transform:translateY(-160%);transition:transform 180ms var(--ease-out)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:1000;min-height:4.7rem;display:grid;grid-template-columns:minmax(14rem, 0.8fr) auto minmax(15rem, 0.7fr);align-items:stretch;border-bottom:1px solid rgba(255,255,255,0.28);background:var(--ink);color:var(--white)}.header-brand{display:flex;align-items:center;gap:1rem;padding-inline:var(--gutter) 1.5rem}.header-brand a,.footer-brand{font-family:var(--display);font-size:1.65rem;font-weight:700;letter-spacing:0.01em;line-height:1;text-decoration:none}.consulting-logo{width:9.2rem;height:auto;display:block}.consulting-logo--footer{width:8.2rem}.header-brand span{max-width:9rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,0.35);color:#d8dad9;font-family:var(--control);font-size:0.65rem;line-height:1.25}.desktop-nav{display:flex;align-items:stretch}.desktop-nav a{min-height:4.7rem;display:inline-flex;align-items:center;padding-inline:clamp(0.8rem, 1.5vw, 1.5rem);border-left:1px solid rgba(255,255,255,0.2);font-size:0.76rem;font-weight:600;text-decoration:none}.desktop-nav a:hover{background:#444141}.header-action{min-height:4.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:clamp(1.1rem, 2.7vw, 2.5rem) var(--gutter);background:var(--attention);color:var(--white);font-family:var(--control);font-size:0.82rem;font-weight:600;text-decoration:none}.header-action:hover{background:var(--white);color:var(--attention)}.header-action span{font-size:1.35rem}.hero{position:relative;min-height:0;background:var(--paper);color:var(--ink)}.hero-pin{height:calc(100svh - 4.7rem);min-height:35rem;display:grid;grid-template-columns:minmax(26rem, 0.76fr) minmax(0, 1.24fr);align-items:stretch;overflow:hidden;border-bottom:1px solid var(--ink);background:var(--paper)}.hero-message{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem, 6vw, 6rem) clamp(2rem, 5vw, 5rem) clamp(3.5rem, 6vw, 6rem) var(--gutter);background:var(--paper);color:var(--ink)}.hero-lede{max-width:59ch;margin-bottom:2rem;color:var(--ink-soft);font-size:clamp(1rem, 1.25vw, 1.18rem);line-height:1.65}.hero-lede strong{display:block;margin-bottom:0.65rem;color:var(--attention);font-size:0.8rem;line-height:1.4}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.action,.submit-button{min-height:3.4rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0.85rem 1.1rem;border:2px solid var(--ink);border-radius:0;background:var(--ink);color:var(--white);font-family:var(--control);font-size:0.82rem;font-weight:600;line-height:1.25;text-decoration:none}.action-primary{width:19.5rem;max-width:100%;border-color:var(--attention);background:var(--attention);color:var(--white)}.action-primary:hover{background:var(--ink);color:var(--white)}.action span,.submit-button>span:last-child{font-size:1.25rem}.hero-contact-line{margin:1.35rem 0 0;color:#565b61;font-size:0.78rem}.tension-field{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:var(--paper);isolation:isolate}.tension-field figcaption{position:absolute;top:clamp(1.5rem, 4vw, 3.25rem);right:var(--gutter);z-index:2;margin:0;color:var(--ink-soft);font-size:0.72rem;font-weight:600}.tension-map{position:absolute;top:50%;left:-5%;width:112%;height:auto;overflow:visible;transform:translateY(-48%)}.tension-map-mobile{display:none}.tension-path{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:7;vector-effect:non-scaling-stroke}.tension-base{opacity:0.58}.tension-calm{opacity:0.12}.tension-branch{opacity:0.67}.tension-exception{stroke:var(--accent);stroke-width:9}.tension-label line{stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke}.tension-label circle{fill:var(--ink)}.tension-label rect{fill:var(--attention)}.tension-label text{fill:var(--white);font-family:var(--control);font-size:13px;font-weight:600;text-anchor:middle}.tension-cue{position:absolute;right:var(--gutter);bottom:clamp(1.5rem, 4vw, 3.25rem);z-index:2;display:flex;align-items:center;gap:0.75rem;margin:0;color:var(--ink-soft);font-size:0.7rem;font-weight:600}.recognition,.interventions,.process,.examples,.about,.fit,.contact{padding:var(--section-space) var(--gutter)}.recognition,.process,.examples,.about,.fit,.contact{width:100%;max-width:var(--content);margin-inline:auto}.section-heading{display:grid;grid-template-columns:minmax(18rem, 1.2fr) minmax(17rem, 0.8fr);gap:clamp(2rem, 8vw, 8rem);align-items:end;margin-bottom:clamp(3rem, 6vw, 6rem)}.section-heading>p{max-width:50ch;margin-bottom:0;color:var(--ink-soft);font-size:clamp(1rem, 1.4vw, 1.16rem);line-height:1.7}.recognition-lines{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0;padding:0;border-top:2px solid var(--ink);list-style:none}.recognition-lines li{min-height:12rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem, 3vw, 2.5rem);border-bottom:1px solid var(--line)}.recognition-lines li:nth-child(odd){border-right:1px solid var(--line)}.recognition-lines strong{max-width:28ch;font-size:clamp(1.25rem, 2vw, 1.7rem);line-height:1.28}.recognition-lines span{max-width:50ch;color:#555a60;font-size:0.9rem}.interventions{width:100%;max-width:none;margin:0;background:var(--ink);color:var(--white)}.interventions>*{width:calc(100% - (var(--gutter) * 2));max-width:calc(var(--content) - (var(--gutter) * 2));margin-inline:auto}.section-heading-light>p{color:#cdd0cf}.intervention-route{position:relative;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0;padding:0;border-top:2px solid var(--accent);list-style:none}.intervention-route::before{position:absolute;top:-5px;right:0;width:10px;height:8px;background:var(--accent);clip-path:polygon(0 0, 100% 50%, 0 100%);content:""}.intervention-route li{position:relative;min-height:17rem;padding:2.25rem clamp(1rem, 2.5vw, 2.2rem) 1.5rem;border-bottom:1px solid #4a4d4c}.intervention-route li+li{border-left:1px solid #4a4d4c}.intervention-route li>span{position:absolute;top:-0.65rem;left:clamp(1rem, 2.5vw, 2.2rem);width:1.15rem;height:1.15rem;border:3px solid var(--ink);background:var(--accent)}.intervention-route h3{max-width:9ch}.intervention-route p{max-width:32ch;margin-bottom:0;color:#cdd0cf;font-size:0.9rem}.founder-rail{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding:1.25rem 1.5rem;background:var(--attention);color:var(--white)}.founder-rail p{max-width:71ch;margin-bottom:0;font-weight:600}.founder-rail a{flex:0 0 auto;font-family:var(--control);font-size:0.72rem;font-weight:600}.about-link{display:inline-flex;align-items:center;gap:0.55rem;margin-bottom:1.5rem;border-bottom:1px solid currentColor;font-family:var(--control);font-size:0.78rem;font-weight:700}.about-link span{font-size:0.9rem;transition:transform 160ms ease}.about-link:hover span{transform:translate(2px, -2px)}.process{display:grid;grid-template-columns:minmax(18rem, 0.74fr) minmax(0, 1.26fr);gap:clamp(4rem, 10vw, 10rem)}.process-intro{position:sticky;top:8rem;align-self:start}.process-intro h2{margin-bottom:1.75rem}.process-intro>p{max-width:48ch;color:var(--ink-soft)}.process-intro dl{margin:3rem 0 0;padding-top:1.5rem;border-top:2px solid var(--field)}.process-intro dt,.process-intro dd:last-of-type{color:#565b61;font-size:0.76rem}.process-intro dd:first-of-type{margin:0.7rem 0;color:var(--ink);font-family:var(--display);font-size:clamp(2.25rem, 4vw, 2.85rem);font-weight:700;letter-spacing:-0.025em;line-height:1}.process-line{margin:0;padding:0;border-top:2px solid var(--ink);list-style:none}.process-line li{display:grid;grid-template-columns:3.5rem minmax(0, 1fr);gap:1.5rem;padding:clamp(1.7rem, 3vw, 2.5rem) 0;border-bottom:1px solid var(--line)}.process-line>li>span{color:var(--attention);font-family:var(--control);font-size:0.78rem}.process-line h3{margin-bottom:0.45rem}.process-line p{max-width:58ch;margin-bottom:0;color:var(--ink-soft)}.examples{border-top:1px solid var(--ink)}.diagnostic-sample{display:grid;grid-template-columns:minmax(17rem, 0.7fr) minmax(0, 1.3fr);gap:clamp(2rem, 7vw, 7rem);margin-bottom:clamp(3rem, 6vw, 5.5rem);padding:clamp(1.75rem, 4vw, 3.5rem);border:2px solid var(--ink);background:var(--white)}.sample-heading>span{display:inline-block;margin-bottom:1.2rem;padding:0.45rem 0.6rem;background:var(--attention);color:var(--white);font-family:var(--control);font-size:0.68rem;font-weight:700}.sample-heading h3{max-width:15ch;margin-bottom:1rem}.sample-heading p,.sample-findings p{margin-bottom:0;color:var(--ink-soft)}.sample-heading p{max-width:48ch}.sample-findings{border-top:2px solid var(--ink)}.sample-findings>div{display:grid;grid-template-columns:minmax(8rem, 0.55fr) minmax(0, 1.45fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.sample-findings strong{color:var(--attention);font-family:var(--control);font-size:0.75rem}.sample-findings p{max-width:52ch;font-size:0.9rem}.example-board{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:2px solid var(--ink)}.example-board article{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:2.5rem;align-content:start;padding:clamp(2rem, 4vw, 4rem);border-bottom:1px solid var(--line)}.example-board article+article{border-left:1px solid var(--line)}.example-board article>div:first-child p{max-width:52ch;margin-bottom:0;color:var(--ink-soft)}.example-board small{display:block;margin-top:1rem;color:#62676c;font-family:var(--control);font-size:0.68rem}.handoff-diagram{--handoff-cycle: 9s;--flow-cycle: 5.4s;position:relative;display:grid;grid-template-columns:minmax(8.5rem, 1fr) minmax(7rem, 1.15fr) minmax(8.5rem, 1fr);align-items:center;gap:0;min-height:19rem;padding:3rem 2rem 7.5rem;overflow:hidden;border:1px solid var(--ink);background:var(--white);color:var(--ink)}.handoff-stage{position:relative;z-index:2}.handoff-stage small,.handoff-exception small{display:block;margin-bottom:0.45rem;color:var(--ink-soft);font-family:var(--control);font-size:0.63rem;font-weight:600;letter-spacing:0.06em;line-height:1.3;text-transform:uppercase}.handoff-stage strong,.handoff-exception strong{display:block;max-width:13ch;font-size:clamp(0.92rem, 1.25vw, 1.08rem);line-height:1.25}.handoff-stage-end{padding-left:1rem}.handoff-route{position:relative;height:4rem}.handoff-track{position:absolute;top:50%;right:0;left:0;height:3px;transform:translateY(-50%);background:var(--line)}.handoff-flow-label{position:absolute;top:-0.35rem;left:50%;z-index:4;padding-inline:0.45rem;background:var(--white);color:var(--ink-soft);font-family:var(--control);font-size:0.58rem;font-weight:600;line-height:1.2;white-space:nowrap;transform:translateX(-50%)}.handoff-stream{position:absolute;inset:0;z-index:3;overflow:hidden}.handoff-stream>i{position:absolute;inset:0;opacity:0;transform:translateX(-100%)}.handoff-stream>i::after{position:absolute;top:50%;right:0.12rem;width:0.48rem;height:0.48rem;border-radius:50%;background:var(--ink);content:"";transform:translateY(-50%)}.handoff-stream>i:nth-child(3n)::after{width:0.6rem;height:0.6rem;background:var(--accent)}.handoff-stream>i:nth-child(2n)::after{width:0.38rem;height:0.38rem}.handoff-decision{position:absolute;top:50%;right:-0.35rem;z-index:2;width:0.7rem;height:0.7rem;border:2px solid var(--ink);background:var(--white);transform:translateY(-50%)}.handoff-exception{position:absolute;right:2rem;bottom:1.5rem;width:48%;max-width:15rem;min-height:3.8rem;display:flex;align-items:center;padding-left:1.25rem;border-left:1px solid var(--ink)}.handoff-exception>span{position:absolute;top:-4rem;left:-1px;width:1px;height:4rem;background:rgba(255,107,74,0.38)}.handoff-exception>span::before{position:absolute;top:-0.3rem;left:-0.28rem;width:0.62rem;height:0.62rem;border-radius:50%;background:var(--attention);content:""}.handoff-exception>span>i{position:absolute;inset:0;opacity:0;transform:translateY(-100%)}.handoff-exception>span>i::after{position:absolute;bottom:-0.28rem;left:-0.28rem;width:0.62rem;height:0.62rem;border-radius:50%;background:var(--accent);content:""}.handoff-exception p{margin:0}.handoff-diagram.is-in-view .handoff-stream>i{animation:handoff-packet var(--flow-cycle) linear infinite;will-change:transform, opacity}.handoff-diagram.is-in-view .handoff-stream>i:nth-child(2){animation-delay:-0.9s}.handoff-diagram.is-in-view .handoff-stream>i:nth-child(3){animation-delay:-1.8s}.handoff-diagram.is-in-view .handoff-stream>i:nth-child(4){animation-delay:-2.7s}.handoff-diagram.is-in-view .handoff-stream>i:nth-child(5){animation-delay:-3.6s}.handoff-diagram.is-in-view .handoff-stream>i:nth-child(6){animation-delay:-4.5s}.handoff-diagram.is-in-view .handoff-exception>span>i{animation:handoff-exception-packet var(--handoff-cycle) var(--ease-out) infinite}.digest{border:2px solid var(--ink)}.digest div{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.5rem;align-items:center;padding:1.15rem 1.25rem}.digest.is-in-view div{animation:surface-attention 6s var(--ease-out) infinite}.digest.is-in-view div:nth-child(2){animation-delay:0.45s}.digest.is-in-view div:nth-child(3){animation-delay:0.9s}@keyframes handoff-packet{0%{transform:translateX(-100%);opacity:0}8%,86%{opacity:0.88}100%{transform:translateX(0);opacity:0}}@keyframes handoff-exception-packet{0%,62%,100%{opacity:0;transform:translateY(-100%)}69%{opacity:1}82%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(0)}}@keyframes surface-attention{0%,10%,38%,100%{background:transparent}18%,28%{background:rgba(255,107,74,0.1)}}.digest div+div{border-top:1px solid var(--line)}.digest strong{font-size:0.92rem}.digest span{color:var(--attention);font-family:var(--control);font-size:0.76rem}.about{display:grid;grid-template-columns:minmax(14rem, 0.55fr) minmax(0, 1.45fr);gap:clamp(4rem, 10vw, 10rem);border-top:1px solid var(--ink)}.about-path{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:1rem;padding-block:0.75rem;color:var(--field);font-family:var(--control);font-size:0.7rem;font-weight:600;text-align:center}.about-path i{position:relative;width:4px;min-height:9rem;background:var(--field)}.about-path i::after{position:absolute;bottom:-1px;left:50%;width:1rem;height:1rem;border:3px solid var(--field);background:var(--paper);content:"";transform:translate(-50%, 50%)}.about-copy h2{margin-bottom:2rem}.about-copy>p{max-width:70ch;color:var(--ink-soft);font-size:clamp(1rem, 1.3vw, 1.12rem);line-height:1.72}.about-copy blockquote{max-width:41ch;margin:3rem 0 0;padding-top:1.5rem;border-top:2px solid var(--field);font-family:var(--display);font-size:clamp(1.9rem, 3.5vw, 3.2rem);font-weight:700;letter-spacing:-0.02em;line-height:1.05}.fit{display:grid;grid-template-columns:minmax(22rem, 0.9fr) minmax(0, 1.1fr);gap:clamp(4rem, 10vw, 10rem);border-top:1px solid var(--ink)}.fit-heading p{max-width:34ch;margin:2rem 0 0;color:var(--ink-soft);font-size:1.05rem}.fit ul{margin:0;padding:0;border-top:2px solid var(--ink);list-style:none}.fit li{position:relative;padding:1.15rem 3rem 1.15rem 0;border-bottom:1px solid var(--line)}.fit li::after{position:absolute;top:50%;right:0;width:0.75rem;height:0.75rem;border:2px solid var(--accent);content:"";transform:translateY(-50%)}.contact{position:relative;width:100%;max-width:none;display:grid;grid-template-columns:minmax(18rem, 0.72fr) minmax(0, 1.28fr);gap:clamp(4rem, 10vw, 10rem);background:var(--attention);color:var(--white)}.contact-intro h2{margin-bottom:2rem}.contact-intro>p{max-width:50ch;color:rgba(255,255,255,0.88);font-size:1.05rem;line-height:1.7}.contact-next{display:grid;gap:0.8rem;margin:2rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--line-field);list-style:none}.contact-next li{display:grid;grid-template-columns:6rem minmax(0, 1fr);gap:1rem}.contact-next strong{font-family:var(--control);font-size:0.68rem}.contact-next span{color:rgba(255,255,255,0.88);font-size:0.78rem;line-height:1.5}.contact-details{display:grid;gap:1rem;margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line-field)}.contact-details div{display:grid;grid-template-columns:5rem minmax(0, 1fr);gap:1rem}.contact-details dt{color:rgba(255,255,255,0.78);font-family:var(--control);font-size:0.68rem}.contact-details dd{min-width:0;margin-bottom:0;font-weight:600;overflow-wrap:anywhere}.contact-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.4rem 1.5rem;padding:clamp(1.5rem, 3.5vw, 3rem);background:var(--paper);color:var(--ink)}.honey-field{position:absolute;left:-9999px}.field{display:flex;flex-direction:column;gap:0.5rem}.field-wide{grid-column:1 / -1}.field label{font-size:0.78rem;font-weight:700}.field label>span:not([aria-hidden="true"]){color:#63676b;font-size:0.7rem;font-weight:500}.field input,.field textarea{width:100%;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);caret-color:var(--field)}.field input{min-height:3rem;padding:0.5rem 0}.field textarea{min-height:8rem;padding:0.7rem 0;line-height:1.55;resize:vertical}.field textarea::placeholder{color:#686d72;opacity:1}.field input:focus,.field textarea:focus{border-bottom-color:var(--field);outline:0;box-shadow:0 2px 0 var(--field)}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-bottom-color:var(--error);box-shadow:0 2px 0 var(--error)}.field-note,.field-error{min-height:1.05rem;font-size:0.7rem;line-height:1.4}.field-note{color:#5d6267}.field-error{color:var(--error);font-weight:600}.form-actions{display:flex;align-items:center;gap:1.25rem;margin-top:0.5rem}.submit-button{min-width:13rem;border-color:var(--ink);background:var(--ink)}.submit-button:hover:not(:disabled){border-color:var(--attention);background:var(--attention)}.submit-button:disabled{cursor:wait;opacity:0.65}.form-privacy{max-width:31ch;margin-bottom:0;color:#5d6267;font-size:0.72rem}.form-privacy a{font-weight:700}.form-status{min-height:0;margin-top:0.25rem;padding:0;font-size:0.85rem;font-weight:600}.form-status:not(:empty){padding:0.85rem 1rem;background:#e7e9e8}.form-status[data-state="success"]{background:var(--accent-soft)}.form-status[data-state="error"]{background:#ffe0d8;color:#751b0d}.site-footer{min-height:7rem;display:grid;grid-template-columns:auto minmax(14rem, 1fr) auto auto;align-items:center;gap:clamp(1.5rem, 4vw, 4rem);padding:2rem var(--gutter);background:var(--ink);color:#d5d7d6}.site-footer p{margin-bottom:0;font-size:0.8rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer nav a,.site-footer>span{font-size:0.72rem}@media (max-width: 76rem){.site-header{grid-template-columns:minmax(14rem, 1fr) auto}.desktop-nav{display:none}.hero-pin{grid-template-columns:minmax(23rem, 0.8fr) minmax(0, 1.2fr)}.process,.about,.fit,.contact{gap:4rem}.site-footer{grid-template-columns:auto 1fr auto}.site-footer p{display:none}}@media (min-width: 62.01rem) and (max-height: 60rem){.hero-message{padding-top:1.75rem;padding-bottom:1.75rem}.hero-message h1{max-width:13.5ch;margin-bottom:1rem;font-size:clamp(3.2rem, 4.15vw, 3.65rem)}.hero-lede{margin-bottom:1rem;font-size:0.92rem;line-height:1.48}.hero-lede strong{margin-bottom:0.35rem;font-size:0.7rem}.action{min-height:3rem;padding-block:0.65rem}.hero-contact-line{margin-top:0.75rem}.tension-field figcaption{top:1rem}.tension-map{width:108%}.tension-cue{bottom:1rem}}@media (max-width: 62rem){.hero-pin{height:auto;min-height:0;display:block}.hero-message{min-height:0;padding:clamp(3.5rem, 8vw, 5rem) var(--gutter)}.tension-field{min-height:40rem;border-top:1px solid var(--ink)}.tension-map-desktop{display:none}.tension-map-mobile{top:50%;left:50%;width:100%;max-width:32rem;display:block;transform:translate(-50%, -50%)}.intervention-route{grid-template-columns:repeat(2, minmax(0, 1fr))}.intervention-route li:nth-child(3){border-left:0}.example-board{grid-template-columns:1fr}.diagnostic-sample{grid-template-columns:1fr}.example-board article+article{border-left:0}.process,.about,.fit,.contact{grid-template-columns:1fr}.process-intro{position:static}.about-path{max-width:32rem;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center}.about-path i{width:auto;height:4px;min-height:0}.about-path i::after{top:50%;right:-1px;bottom:auto;left:auto;transform:translate(50%, -50%)}.contact{padding-inline:var(--gutter)}}@media (max-width: 48rem){:root{--section-space: 3rem}h1{font-size:clamp(2.75rem, 12vw, 3.25rem)}h2{font-size:clamp(2.65rem, 12vw, 3.5rem)}.site-header{min-height:4.25rem;grid-template-columns:1fr auto}.header-brand{min-width:0;padding-left:1.1rem}.header-brand a{font-size:1.35rem}.header-brand span{display:none}.header-action{min-height:4.25rem;padding-inline:1rem;font-size:0.65rem}.header-action span{display:none}.hero-message{min-height:auto;padding:2rem var(--gutter) 2.25rem}.hero-message h1{margin-bottom:1.25rem}.hero-lede{margin-bottom:1.15rem;font-size:0.96rem;line-height:1.5}.hero-actions{align-items:flex-start;flex-direction:column}.action-primary{width:100%}.tension-field{min-height:26rem}.tension-field figcaption{top:1.25rem;right:1.25rem;left:1.25rem;width:fit-content;max-width:13rem;padding:0.25rem 0.45rem;background:var(--paper)}.tension-map-mobile{top:51.5%;width:92%;max-width:22rem}.tension-cue{display:none}.section-heading,.recognition-lines,.example-board,.example-board article{grid-template-columns:1fr}.example-board article+article{border-left:0}.section-heading{gap:1.25rem;margin-bottom:2rem}.recognition-lines li{min-height:7.25rem;gap:1rem;padding-block:1.25rem;padding-inline:0}.recognition-lines li:nth-child(odd){border-right:0}.intervention-route{grid-template-columns:1fr}.intervention-route li{min-height:auto;padding-block:1.35rem}.intervention-route li+li{border-left:0}.intervention-route h3{max-width:none}.founder-rail{align-items:flex-start;flex-direction:column}.process-line li{grid-template-columns:2.5rem minmax(0, 1fr);gap:1rem;padding-block:1.25rem}.process-intro dl{margin-top:2rem}.example-board article{gap:1.75rem;padding:1.75rem 0}.example-board{display:none}.diagnostic-sample{gap:1.75rem;margin-bottom:2.5rem;padding:1.5rem 1.25rem}.sample-findings>div{grid-template-columns:1fr;gap:0.45rem}.handoff-diagram{grid-template-columns:1fr;grid-template-rows:auto 5.5rem auto auto;justify-items:center;gap:0;min-height:24rem;padding:1.5rem 1.25rem;text-align:center}.handoff-stage strong,.handoff-exception strong{max-width:18ch}.handoff-stage-end{padding-left:0}.handoff-route{width:4rem;height:5.5rem}.handoff-track{top:0;right:auto;bottom:0;left:50%;width:3px;height:auto;transform:translateX(-50%)}.handoff-flow-label{top:50%;left:calc(50% + 1rem);transform:translateY(-50%)}.handoff-stream>i{transform:translateY(-100%)}.handoff-stream>i::after{top:auto;right:auto;bottom:0.12rem;left:50%;transform:translateX(-50%)}.handoff-decision{top:auto;right:auto;bottom:-0.35rem;left:50%;transform:translateX(-50%)}.handoff-exception{position:relative;right:auto;bottom:auto;width:100%;min-height:0;margin-top:2rem;padding:1rem 0 0;border-top:1px solid var(--ink);border-left:0}.handoff-exception>span{top:-2.5rem;left:50%;width:1px;height:2.5rem;transform:translateX(-50%)}.handoff-exception p{width:100%}.handoff-diagram.is-in-view .handoff-stream>i{animation-name:handoff-packet-mobile}.about-path{max-width:100%}.about-copy h2{margin-bottom:1.5rem}.about-copy blockquote{margin-top:2rem}.fit-heading p{margin-top:1.25rem}.fit li{padding-block:0.9rem}.process,.about,.fit,.contact{gap:2.5rem}.contact-intro h2{margin-bottom:1.5rem}.contact-next{margin-top:1.5rem}.contact-details{margin-top:2rem}.contact-form{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.25rem}.field textarea{min-height:7rem}.contact-next li{grid-template-columns:5.5rem minmax(0, 1fr);gap:0.75rem}.field-wide{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.submit-button{width:100%}.site-footer{grid-template-columns:1fr auto;align-items:start;padding-block:2.5rem}.site-footer nav{grid-column:1 / -1;grid-row:2}}@keyframes handoff-packet-mobile{0%{transform:translateY(-100%);opacity:0}8%,86%{opacity:0.88}100%{transform:translateY(0);opacity:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}.tension-cue{display:none}.handoff-diagram.is-in-view .handoff-stream>i,.handoff-diagram.is-in-view .handoff-exception>span>i{animation:none}.handoff-stream>i,.handoff-exception>span>i{opacity:1}.handoff-stream>i:nth-child(1){transform:translateX(-84%)}.handoff-stream>i:nth-child(2){transform:translateX(-68%)}.handoff-stream>i:nth-child(3){transform:translateX(-52%)}.handoff-stream>i:nth-child(4){transform:translateX(-36%)}.handoff-stream>i:nth-child(5){transform:translateX(-20%)}.handoff-stream>i:nth-child(6){transform:translateX(-4%)}.handoff-exception>span>i{transform:translateY(0)}}@media (max-width: 48rem) and (prefers-reduced-motion: reduce){.handoff-stream>i:nth-child(1){transform:translateY(-84%)}.handoff-stream>i:nth-child(2){transform:translateY(-68%)}.handoff-stream>i:nth-child(3){transform:translateY(-52%)}.handoff-stream>i:nth-child(4){transform:translateY(-36%)}.handoff-stream>i:nth-child(5){transform:translateY(-20%)}.handoff-stream>i:nth-child(6){transform:translateY(-4%)}}@media (max-width: 22rem){.header-brand{padding-left:0.85rem}.header-action{padding-inline:0.75rem}.contact-details div{grid-template-columns:1fr;gap:0.25rem}}.legal-header{grid-template-columns:minmax(14rem, 1fr) auto}.legal-content{width:calc(100% - (2 * var(--gutter)));max-width:52rem;margin-inline:auto;padding-block:clamp(4rem, 8vw, 7rem)}.legal-content>h1{max-width:10ch;margin-bottom:0.75rem}.legal-updated{margin-bottom:4rem;color:var(--ink-soft);font-size:0.8rem}.legal-content section{padding-block:1.75rem;border-top:1px solid var(--line)}.legal-content section h2{margin-bottom:1rem;font-size:clamp(1.8rem, 4vw, 2.5rem)}.legal-content section p{max-width:70ch;margin-bottom:0;color:var(--ink-soft)}.legal-back{width:fit-content;margin-top:2rem}.legal-footer{grid-template-columns:auto 1fr auto auto}@media (max-width: 48rem){.legal-header .header-action{max-width:10rem}.legal-content{width:calc(100% - 2.5rem);max-width:52rem;padding-block:3rem}.legal-updated{margin-bottom:2.5rem}.legal-footer{grid-template-columns:1fr auto}}
