.TestimonialSwitcher-module__U1yzsq__stage{display:grid}.TestimonialSwitcher-module__U1yzsq__quote{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility var(--dur-base);flex-direction:column;grid-area:1/1;justify-content:space-between;display:flex;transform:translateY(4px)}.TestimonialSwitcher-module__U1yzsq__quote[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.TestimonialSwitcher-module__U1yzsq__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.TestimonialSwitcher-module__U1yzsq__tabs{flex-wrap:wrap;gap:6px;display:flex}.TestimonialSwitcher-module__U1yzsq__tabs button{color:var(--v2-muted);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);border-radius:24px;padding:7px 14px;font-size:.82rem}.TestimonialSwitcher-module__U1yzsq__tabs button[aria-selected=true]{color:var(--v2-ink);background:var(--v2-card);box-shadow:inset 0 0 0 1px var(--v2-line)}.TestimonialSwitcher-module__U1yzsq__tabs button:hover{color:var(--v2-body)}.TestimonialSwitcher-module__U1yzsq__pause{min-height:36px;color:var(--v2-muted);cursor:pointer;align-items:center;gap:8px;padding:4px;font-size:.72rem;display:flex}.TestimonialSwitcher-module__U1yzsq__pause:hover{color:var(--v2-ink)}.TestimonialSwitcher-module__U1yzsq__root button:focus-visible{outline:2px solid var(--v2-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.TestimonialSwitcher-module__U1yzsq__quote{transition:opacity .12s,visibility .12s;transform:none}}
.WorkApproach-module__APZKIa__section{--wa-accent:#536a54;--wa-sheet:#fcfcf8;--wa-rule:#d8ded1;margin-top:72px;scroll-margin-top:28px}.WorkApproach-module__APZKIa__section h2{letter-spacing:-.015em;font-size:1.05rem;font-weight:550}.WorkApproach-module__APZKIa__section button:focus-visible{outline:2px solid var(--v2-ink);outline-offset:4px}.WorkApproach-module__APZKIa__content{animation:.3s ease-out both WorkApproach-module__APZKIa__arrive}.WorkApproach-module__APZKIa__eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);font-size:.63rem;line-height:1.5;display:block}.WorkApproach-module__APZKIa__supporting h3{letter-spacing:-.035em;font-size:1.3rem;font-weight:500;line-height:1.25}.WorkApproach-module__APZKIa__supporting p{color:var(--v2-body);margin-top:10px;font-size:.92rem;line-height:1.7}.WorkApproach-module__APZKIa__visual{color:#394734;background:#edf0e7;border-radius:8px;width:100%}.WorkApproach-module__APZKIa__visual svg{width:100%;height:auto;font-family:var(--font-geist-sans), sans-serif;display:block}.WorkApproach-module__APZKIa__roles{--wa-accent:#64748c;--wa-rule:#d7dfe7;--wa-sheet:#fbfcfe;color:#465363;background:#eaf0f5}.WorkApproach-module__APZKIa__prototype{color:#343a3d;background:#eee9e1;border-radius:8px;padding:18px}.WorkApproach-module__APZKIa__demo{background:#fffdfa;border:1px solid #ddd8ce;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 5px 15px #362c1710}.WorkApproach-module__APZKIa__demoBar{color:#6c6b65;border-bottom:1px solid #eae7df;justify-content:space-between;align-items:center;padding:9px 10px;font-size:9px;display:flex}.WorkApproach-module__APZKIa__windowDots{gap:3px;display:flex}.WorkApproach-module__APZKIa__windowDots i{background:#cbc8c0;border-radius:100%;width:4px;height:4px}.WorkApproach-module__APZKIa__demoBody{padding:17px 13px 13px}.WorkApproach-module__APZKIa__demoSymbol{color:#536a54;background:#f0f3e9;border:1px solid #d9dfcf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;transition:background .25s,transform .25s;display:grid}.WorkApproach-module__APZKIa__demoSymbolActive{background:#dce9d7;transform:rotate(-8deg)}.WorkApproach-module__APZKIa__demoMessage{min-height:64px}.WorkApproach-module__APZKIa__demoMessage strong{letter-spacing:-.02em;margin-top:12px;font-size:12px;font-weight:550;display:block}.WorkApproach-module__APZKIa__demoMessage p{color:#6b6a64;margin-top:5px;font-size:10px;line-height:1.55}.WorkApproach-module__APZKIa__demoBody button{color:#fff;cursor:pointer;background:#344637;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;margin-top:12px;padding:8px 10px;font-size:10px;transition:background .2s;display:flex}.WorkApproach-module__APZKIa__demoBody button:hover{background:#48604c}.WorkApproach-module__APZKIa__demoBody button:focus-visible{outline-color:#344637}.WorkApproach-module__APZKIa__demoCaption{text-align:center;color:#77736b;padding:0 13px 12px;font-size:8px;display:block}.WorkApproach-module__APZKIa__featureIntro{padding-top:32px;padding-bottom:28px}.WorkApproach-module__APZKIa__featureIntro h3{letter-spacing:-.055em;margin-top:14px;font-size:clamp(2.1rem,5vw,3.1rem);font-weight:450;line-height:1.08}.WorkApproach-module__APZKIa__featureIntro p{max-width:390px;color:var(--v2-body);margin-top:16px;font-size:.98rem;line-height:1.65}.WorkApproach-module__APZKIa__prototypeLarge{grid-template-columns:1fr 1fr;align-items:center;gap:26px;min-height:320px;padding:30px;display:grid}.WorkApproach-module__APZKIa__code{background:#f7f4ee;border:1px solid #d9d3c8;border-radius:7px;align-self:stretch;position:relative;overflow:hidden}.WorkApproach-module__APZKIa__codeTop{font:10px var(--font-geist-mono), monospace;color:#686660;border-bottom:1px solid #e3ddd2;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.WorkApproach-module__APZKIa__codeTop span:last-child{color:#827c70}.WorkApproach-module__APZKIa__code pre{font:10px/1.85 var(--font-geist-mono), monospace;color:#4d524b;margin:0;padding:18px 14px 45px}.WorkApproach-module__APZKIa__codeMuted{color:#7b776d}.WorkApproach-module__APZKIa__codeBlue{color:#536d8a}.WorkApproach-module__APZKIa__codeStatus{font:9px var(--font-geist-mono), monospace;color:#67665f;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:14px}.WorkApproach-module__APZKIa__codeStatus i{background:#71856b;border-radius:50%;width:5px;height:5px}.WorkApproach-module__APZKIa__prototypeLarge .WorkApproach-module__APZKIa__demoBody{padding:26px 22px 16px}.WorkApproach-module__APZKIa__prototypeLarge .WorkApproach-module__APZKIa__demoSymbol{width:42px;height:42px;font-size:22px}.WorkApproach-module__APZKIa__prototypeLarge .WorkApproach-module__APZKIa__demoMessage{min-height:92px}.WorkApproach-module__APZKIa__prototypeLarge .WorkApproach-module__APZKIa__demoMessage strong{margin-top:22px;font-size:17px;line-height:1.3}.WorkApproach-module__APZKIa__prototypeLarge .WorkApproach-module__APZKIa__demoMessage p{font-size:12px}.WorkApproach-module__APZKIa__prototypeLarge .WorkApproach-module__APZKIa__demoBody button{min-height:42px;margin-top:16px;font-size:12px}.WorkApproach-module__APZKIa__prototypeLarge .WorkApproach-module__APZKIa__demoCaption{padding-bottom:18px;font-size:9px}.WorkApproach-module__APZKIa__supporting{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;display:grid}.WorkApproach-module__APZKIa__supporting .WorkApproach-module__APZKIa__visual{margin-bottom:20px}.WorkApproach-module__APZKIa__supporting h3{font-size:1.15rem}.WorkApproach-module__APZKIa__supporting p{font-size:.88rem}.WorkApproach-module__APZKIa__personal{border-top:1px solid var(--v2-line);margin-top:28px;padding-top:28px}.WorkApproach-module__APZKIa__personalNote p{max-width:450px;color:var(--v2-body);margin-top:10px;font-size:.95rem;line-height:1.7}.WorkApproach-module__APZKIa__education{color:var(--v2-muted);flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:.75rem;line-height:1.6;display:flex}html[data-v2-theme=dark] .WorkApproach-module__APZKIa__section{--wa-sheet:#2b352a;--wa-rule:#455143;--wa-accent:#b5c7a9}html[data-v2-theme=dark] .WorkApproach-module__APZKIa__evidence{color:#d0d9c9;background:#232b21}html[data-v2-theme=dark] .WorkApproach-module__APZKIa__roles{--wa-sheet:#2b3540;--wa-rule:#465567;--wa-accent:#b0c0d4;color:#cbd5e2;background:#222a33}@keyframes WorkApproach-module__APZKIa__arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:620px){.WorkApproach-module__APZKIa__section{margin-top:56px}.WorkApproach-module__APZKIa__prototype{padding:12px}.WorkApproach-module__APZKIa__prototypeLarge{gap:16px;padding:18px}.WorkApproach-module__APZKIa__prototypeLarge .WorkApproach-module__APZKIa__demoBody{padding:20px 14px 14px}.WorkApproach-module__APZKIa__code pre{padding-inline:10px;font-size:8px}}@media (max-width:470px){.WorkApproach-module__APZKIa__visual{max-width:none}.WorkApproach-module__APZKIa__demoMessage strong{font-size:15px}.WorkApproach-module__APZKIa__demoMessage p{font-size:12px}.WorkApproach-module__APZKIa__demoBody button{min-height:44px;font-size:12px}.WorkApproach-module__APZKIa__demoBar{font-size:10px}.WorkApproach-module__APZKIa__demoCaption{font-size:9px}.WorkApproach-module__APZKIa__prototypeLarge{min-height:0;padding:24px;display:block}.WorkApproach-module__APZKIa__code{display:none}.WorkApproach-module__APZKIa__supporting{grid-template-columns:1fr;gap:32px}.WorkApproach-module__APZKIa__supporting h3{font-size:1.3rem}.WorkApproach-module__APZKIa__supporting p{font-size:.95rem}.WorkApproach-module__APZKIa__supporting .WorkApproach-module__APZKIa__visual{margin-bottom:16px}.WorkApproach-module__APZKIa__education{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.WorkApproach-module__APZKIa__content{animation:none}.WorkApproach-module__APZKIa__section *,.WorkApproach-module__APZKIa__section :before,.WorkApproach-module__APZKIa__section :after{transition:none}}.WorkApproach-module__APZKIa__supporting{--signal-cycle:4.8s}.WorkApproach-module__APZKIa__signal{stroke-dasharray:14 100;stroke-dashoffset:14px;opacity:0;animation:WorkApproach-module__APZKIa__connectionSignal var(--signal-cycle) linear infinite;animation-play-state:paused}.WorkApproach-module__APZKIa__checkDraw{stroke-dasharray:100;stroke-dashoffset:0}.WorkApproach-module__APZKIa__supporting[data-running=true] .WorkApproach-module__APZKIa__checkDraw{animation:WorkApproach-module__APZKIa__decisionCheck var(--signal-cycle) var(--ease-out) infinite}.WorkApproach-module__APZKIa__supporting[data-running=true] .WorkApproach-module__APZKIa__signal,.WorkApproach-module__APZKIa__supporting[data-running=true] .WorkApproach-module__APZKIa__checkDraw{animation-play-state:running}@keyframes WorkApproach-module__APZKIa__connectionSignal{0%{stroke-dashoffset:14px;opacity:0}5%{opacity:.9}25%{stroke-dashoffset:-100px;opacity:.9}29%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes WorkApproach-module__APZKIa__decisionCheck{0%,33%{stroke-dashoffset:100px;opacity:.2}44%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}@media (prefers-reduced-motion:reduce){.WorkApproach-module__APZKIa__signal{opacity:0;animation:none}.WorkApproach-module__APZKIa__checkDraw{stroke-dashoffset:0;opacity:1;animation:none}}
