@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:Plex;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-latin.woff2) format("woff2")}:root{color-scheme:dark;--bg:#191d1b;--surface:#222824;--text:#f0f2ed;--muted:#b4beb7;--accent:#a7c8af;--line:#3b453e;--paper:#eceee8;--ink:#222c25;--body:1.125rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:var(--body);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,summary,button{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #c7e7aa;outline-offset:6px}p,h1,h2,h3,figure{margin:0}button,a,summary{touch-action:manipulation}::selection{background:#b8d6be;color:#19221c}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;color:#111;padding:12px 20px}.skip-link:focus{top:16px}.page-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:85px;max-width:1390px;padding:64px 55px 0;margin:auto}.profile{position:sticky;top:48px;align-self:start}.name{display:block;font-size:29px;letter-spacing:-1px;line-height:1.3;font-weight:650}.name-period{color:var(--accent)}.profile-role{font-size:16px;color:var(--muted);margin-top:8px}.portrait{margin-top:28px;overflow:hidden;background:#608f78;aspect-ratio:1.14;position:relative;border-radius:2px}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}.profile-line{font-size:20px;line-height:1.6;margin-top:24px;color:#d7dfd9}.section-nav{margin-top:34px}.section-nav a{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:47px;font-size:16px;color:var(--muted);transition:color .2s}.section-nav a span{font-family:Plex,monospace;font-size:14px;color:#8d9f92}.section-nav a:hover,.section-nav a[aria-current]{color:var(--text)}.section-nav a[aria-current] span{color:var(--accent)}.profile-contact{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.profile-contact>a{font-size:18px;display:flex;justify-content:space-between;min-height:44px;align-items:center}.profile-contact>p{font-size:14px;color:var(--muted);margin-top:6px}.eyebrow{font-family:Plex,monospace;font-size:14px;line-height:1.6;letter-spacing:.045em;color:var(--accent)}.intro{padding-bottom:48px}.intro>.eyebrow{margin-bottom:23px}h1{font-size:clamp(44px,4.2vw,65px);font-weight:500;line-height:1.11;letter-spacing:-.05em;max-width:900px}h1>span{display:block;color:var(--accent)}.intro-statement{font-size:23px;line-height:1.5;letter-spacing:-.025em;margin-top:28px;max-width:740px}.intro-context{font-size:18px;color:var(--muted);line-height:1.75;margin-top:18px;max-width:720px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 29px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:56px;background:var(--accent);color:#19251c;font-size:17px;font-weight:650;padding:13px 22px;border:1px solid var(--accent);border-radius:3px;transition:background .2s}.button:hover{background:#c0ddc7}.button>span{font-size:24px;font-weight:400;line-height:1}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:16px;min-height:48px;border-bottom:1px solid #798b7d}.text-link:hover{color:var(--accent)}.proof{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:44px}.proof>a{padding:23px 14px 23px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.proof>a:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.proof strong{font-size:clamp(24px,2.15vw,33px);font-weight:500;letter-spacing:-.04em;line-height:1.3}.proof strong span{color:var(--muted);font-size:.72em;letter-spacing:-.02em}.proof>a>span{font-size:14px;color:var(--muted)}.proof a:hover strong{color:var(--accent)}.client-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:center;margin-top:30px}.client-strip>a{min-width:0;min-height:55px;display:flex;align-items:center;justify-content:center}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:28px;letter-spacing:-.04em;line-height:1.2}.brand img{object-fit:contain}.brand .capital{font-weight:400;font-size:.43em;letter-spacing:.02em;display:block;margin-top:2px}.brand-img{display:block;object-fit:contain;object-position:left center;max-width:170px;height:44px;width:auto}.client-strip .brand-img{max-width:100%;max-height:29px;object-position:center;filter:grayscale(1) brightness(0) invert(.86)}.client-strip .brand{font-size:20px;filter:grayscale(1);color:#d7dfd9}.client-strip .brand img{width:25px;height:25px}.client-strip .brand .capital{display:none}.client-strip .axevil img{filter:brightness(0) invert(.86)}.client-strip .inxy img{filter:grayscale(1)}.section{padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:16px}.section-title{margin-bottom:30px}.section-title h2{font-size:clamp(29px,2.5vw,38px);letter-spacing:-.035em;font-weight:500;line-height:1.25;margin-top:10px}.system-row{display:grid;grid-template-columns:28px 1fr 44px;gap:18px;padding:26px 0;border-top:1px solid var(--line)}.row-number{font-family:Plex,monospace;font-size:14px;color:var(--muted);padding-top:6px}.system-row h3{font-size:23px;font-weight:550;line-height:1.35;letter-spacing:-.025em}.system-row p{font-size:18px;color:var(--muted);margin-top:10px;line-height:1.7}.system-row>a{height:44px;display:grid;place-items:center;font-size:26px}.case{padding:36px;margin-bottom:24px;border-radius:3px;scroll-margin-top:28px;overflow:hidden}.case-light{background:var(--paper);color:var(--ink)}.case-green{background:#c5d6c8;color:var(--ink)}.case-outline{background:#202622;border:1px solid #4a594e}.case-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.case-sector{font-size:14px;line-height:1.5;text-align:right}.brand-description{display:block;font-size:14px;margin-top:8px}.case h3{font-size:clamp(27px,2.7vw,41px);font-weight:550;letter-spacing:-.045em;line-height:1.18}.case-summary{font-size:19px;line-height:1.65;margin-top:20px;max-width:680px}.case-light .case-summary,.case-green .case-summary{color:#435146}.case-outline .case-summary{color:#becac1}.process{list-style:none;display:flex;margin:32px 0 0;padding:0;gap:0;border-top:1px solid #aab7a9;border-bottom:1px solid #aab7a9}.process li{flex:1;min-width:0;position:relative;padding:17px 10px 19px 0;font-size:15px;line-height:1.5}.process li+li{padding-left:13px;border-left:1px solid #aab7a9}.step-index{display:block;font-family:Plex,monospace;color:#526a57;font-size:14px;margin-bottom:8px}.case-foot{display:grid;grid-template-columns:126px 1fr;gap:15px;margin-top:24px}.case-label{font-size:13px;letter-spacing:.025em;font-family:Plex,monospace;padding-top:5px}.case-foot p{font-size:18px}.case-details{border-top:1px solid #a5b0a6;margin-top:28px}.case-outline .case-details{border-color:#526157}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;font-size:16px;padding:15px 0}summary::-webkit-details-marker{display:none}.toggle{font-size:26px;line-height:1;font-weight:400}details[open] .toggle{transform:rotate(45deg)}.details-body{padding:8px 0 15px}.details-body p,.details-body li{font-size:18px;line-height:1.75}.details-body p+p{margin-top:16px}.details-body ul{padding-left:22px;margin:0}.details-body li+li{margin-top:15px}.details-body .tools{font-size:15px;line-height:1.7;margin-top:20px}.case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:33px;padding-top:24px;border-top:1px solid #8da693}.case-metrics strong{font-size:60px;line-height:1.1;letter-spacing:-.06em;font-weight:500}.case-metrics strong span{font-size:16px;letter-spacing:-.02em;display:inline-block;max-width:70px;line-height:1.35}.case-metrics p{font-size:18px;margin-top:10px;line-height:1.6}.funnel{display:grid;grid-template-columns:1.2fr 24px 1fr 24px 1fr;gap:13px;align-items:start;margin-top:35px;padding-top:23px;border-top:1px solid #9faea3}.funnel>div{min-width:0}.funnel strong{display:block;font-size:clamp(30px,3.1vw,47px);font-weight:500;line-height:1.2;letter-spacing:-.05em}.funnel>div>span{font-size:16px;line-height:1.5;display:block;margin-top:8px}.funnel-arrow{font-size:25px;line-height:1.8;color:#617d68}.case-outline .funnel-arrow{color:var(--accent)}.result-context{font-size:15px;color:var(--muted);margin-top:20px}.compact-result{display:flex;gap:24px;align-items:center;margin-top:24px}.compact-result>strong{font-size:72px;line-height:1.1;font-weight:500;letter-spacing:-.06em;color:var(--accent)}.compact-result p{font-size:20px;line-height:1.45}.compact-result p span{font-size:15px;color:var(--muted)}.source-note{font-size:15px;color:var(--muted);line-height:1.75;margin:10px 0 0}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.review{border-top:1px solid var(--line);padding-top:26px;display:flex;flex-direction:column}.review blockquote{margin:0;font-size:21px;line-height:1.6;letter-spacing:-.018em}.review figcaption{margin-top:25px;margin-bottom:14px}.review figcaption strong{display:block;font-size:17px;font-weight:650}.review figcaption span{display:block;font-size:15px;color:var(--muted);margin-top:5px;line-height:1.6}.review details{margin-top:auto}.review summary{font-size:15px;color:var(--accent);border-top:1px solid var(--line)}.review details p{font-size:18px;color:var(--muted);padding:10px 0 20px}.career-row{display:grid;grid-template-columns:220px 1fr;gap:26px;padding:24px 0;border-top:1px solid var(--line);align-items:center}.career-row>div>strong{font-size:22px;font-weight:500}.career-row>div>span{display:block;font-size:15px;color:var(--muted);margin-top:6px}.career-row .brand-img{filter:grayscale(1) brightness(0) invert(.9);height:33px;max-width:150px}.career-row>p{font-size:18px;color:var(--muted)}.contact>h2{font-size:clamp(44px,4.6vw,64px);line-height:1.12;letter-spacing:-.045em;font-weight:500;color:var(--accent);margin-top:19px}.contact-intro{font-size:22px;line-height:1.6;max-width:630px;margin-top:23px}.engagements{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:37px;padding-top:26px;border-top:1px solid var(--line)}.engagements h3{font-size:20px;font-weight:550}.engagements p{font-size:18px;color:var(--muted);margin-top:9px;line-height:1.6}.full-time{font-size:16px;color:var(--muted);margin-top:23px}footer{border-top:1px solid var(--line);margin-top:50px;padding:22px 0 0;display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--muted)}footer a{min-height:44px;display:inline-flex;align-items:center}footer a:last-child{margin-left:auto}.mobile-contact{display:none}@media(min-width:1600px){.page-shell{grid-template-columns:310px minmax(0,1fr);max-width:1540px;gap:110px;padding-top:75px}h1{font-size:72px}.intro-context{font-size:20px}.intro-statement{font-size:26px}.case-summary{font-size:20px}.profile-line{font-size:22px}.proof strong{font-size:36px}}@media(max-width:1120px){.page-shell{grid-template-columns:230px minmax(0,1fr);gap:45px;padding:40px 30px 0}.name{font-size:25px}.profile{top:32px}.profile-line{font-size:18px}.section-nav a{font-size:15px}.case{padding:28px}.client-strip{gap:15px;grid-template-columns:repeat(2,1fr)}.client-strip>a{justify-content:flex-start}.proof strong{font-size:25px}.proof>a>span{font-size:14px}.case-header{align-items:flex-start}.case-sector{max-width:120px}.case h3{font-size:32px}.process{flex-direction:column}.process li,.process li+li{padding:12px 0;border-left:0;display:flex;gap:18px;font-size:17px}.process li+li{border-top:1px solid #aab7a9}.step-index{margin:0;font-size:14px;padding-top:3px}.reviews{grid-template-columns:1fr}.career-row{grid-template-columns:1fr;gap:12px}.engagements{grid-template-columns:1fr;gap:25px}.engagements p{margin-top:4px}.funnel{gap:8px;grid-template-columns:1.2fr 16px 1fr 16px 1fr}.funnel strong{font-size:30px}.funnel-arrow{font-size:20px}.case-foot{grid-template-columns:1fr;gap:8px}.case-metrics strong{font-size:52px}.case-metrics{gap:18px}}@media(max-width:900px){html{scroll-padding-top:20px;scroll-padding-bottom:90px}.page-shell{display:block;padding:26px 23px 0;max-width:620px}.profile{position:relative;top:auto;display:grid;grid-template-columns:1fr 94px;gap:0 18px;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:29px}.profile-heading{align-self:center}.name{font-size:26px;letter-spacing:-.045em}.profile-role{font-size:15px;line-height:1.5;margin-top:8px}.portrait{grid-column:2;grid-row:1;margin:0;aspect-ratio:1/1.1;width:94px}.portrait img{object-position:66% center}.profile-line,.profile-contact{display:none}.section-nav{grid-column:1/-1;display:flex;gap:23px;margin-top:18px;flex-wrap:wrap}.section-nav a{font-size:15px;min-height:44px}.section-nav a span{display:none}.section-nav a:nth-child(2){display:none}.section-nav a:nth-child(3){font-size:0}.section-nav a:nth-child(3):before{content:"References";font-size:15px}.intro>.eyebrow{font-size:13px;letter-spacing:.015em;margin-bottom:18px}h1{font-size:clamp(37px,8.7vw,53px);letter-spacing:-.045em;line-height:1.14}.desktop-break{display:none}.intro-statement{font-size:21px;line-height:1.55;margin-top:22px}.intro-context{font-size:18px;line-height:1.7;margin-top:17px}.actions{gap:15px 24px;margin-top:25px}.button{font-size:17px;padding:12px 18px;gap:30px}.text-link{font-size:16px}.proof{margin-top:31px}.proof>a{padding:20px 9px 20px 0;gap:8px}.proof>a:nth-child(2n){padding-left:14px}.proof strong{font-size:24px}.proof>a>span{font-size:14px;line-height:1.6}.proof strong span{font-size:.73em}.client-strip{grid-template-columns:repeat(2,1fr);gap:12px 28px;margin-top:24px}.client-strip>a{justify-content:flex-start}.client-strip .brand{font-size:24px}.client-strip .brand-img{max-width:135px;max-height:30px}.intro{padding-bottom:30px}.section{padding:34px 0}.section-title{margin-bottom:25px}.section-title h2{font-size:29px;line-height:1.3}.eyebrow{font-size:14px}.system-row{grid-template-columns:24px 1fr;gap:12px;padding:23px 0;position:relative}.system-row>a{display:none}.system-row h3{font-size:22px;line-height:1.4}.system-row p{font-size:18px}.case{padding:25px 22px;margin-left:-7px;margin-right:-7px;margin-bottom:20px}.case-header{gap:15px;margin-bottom:27px;flex-wrap:wrap}.brand{font-size:26px}.brand-img{max-width:145px;height:37px}.case-sector{font-size:14px;max-width:none;text-align:left}.case-header .case-sector{flex-basis:100%}.case h3{font-size:30px;line-height:1.2;letter-spacing:-.04em}.case-summary{font-size:18px;line-height:1.75;margin-top:19px}.process{margin-top:24px}.process li,.process li+li{font-size:17px;gap:18px;padding:12px 0}.case-foot p{font-size:18px;line-height:1.7}.case-details{margin-top:22px}summary{font-size:16px;min-height:58px}.details-body p,.details-body li{font-size:18px;line-height:1.7}.case-metrics{grid-template-columns:1fr;gap:21px}.case-metrics>div{display:grid;grid-template-columns:115px 1fr;gap:14px}.case-metrics strong{font-size:48px}.case-metrics strong span{display:block;font-size:15px;max-width:none;line-height:1.5;margin-top:3px}.case-metrics p{font-size:18px;margin:0}.funnel{grid-template-columns:1fr;gap:13px;margin-top:28px;padding-top:22px}.funnel>div{display:flex;align-items:center;gap:18px;justify-content:space-between}.funnel strong{font-size:40px}.funnel>div>span{font-size:17px;margin:0;max-width:140px;text-align:right}.funnel-arrow{display:none}.result-context{font-size:15px}.compact-result>strong{font-size:68px}.compact-result p{font-size:19px}.source-note{font-size:15px}.reviews{gap:22px}.review blockquote{font-size:21px;line-height:1.65}.review figcaption strong{font-size:18px}.review figcaption span{font-size:16px}.review summary{font-size:16px}.review details p{font-size:18px}.career-row{padding:23px 0;gap:13px}.career-row>div>span{font-size:16px}.contact h2{font-size:46px}.contact-intro{font-size:21px}.engagements{gap:25px;margin-top:27px}.engagements h3{font-size:22px}.engagements p{font-size:18px}.contact .actions{flex-direction:column;align-items:flex-start}.contact .button{width:100%}.contact .text-link{font-size:19px}footer{font-size:14px;gap:10px 20px;margin-top:36px;padding-bottom:65px}footer>span{width:100%}.mobile-contact{display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:20px;right:20px;min-height:54px;padding:12px 19px;background:#b6d4bd;color:#1a271e;border:1px solid #c8e0cc;border-radius:3px;box-shadow:0 5px 25px #0005;font-size:17px;font-weight:650;z-index:20;visibility:hidden;transform:translateY(150%);transition:transform .25s,visibility .25s}.mobile-contact.visible{visibility:visible;transform:none}.mobile-contact>span{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.process li{transform:none!important}}@media print{body{background:#fff;color:#000}.page-shell{display:block;padding:0}.profile,.actions,.mobile-contact,summary,footer{display:none}.case{break-inside:avoid}.section{border-color:#aaa}.eyebrow,.intro-context,.source-note{color:#333}}.client-strip{background:#eceee8;padding:17px 20px;border-radius:2px}.client-strip .brand{color:#222c25;filter:none}.client-strip .brand-img{filter:none;mix-blend-mode:multiply}.client-strip .axevil img,.client-strip .inxy img{filter:none}.case-light .brand-img,.case-green .brand-img{mix-blend-mode:multiply}.career-row .brand-img{filter:none;background:#eceee8;padding:5px 9px;box-sizing:content-box;border-radius:2px}@media(max-width:900px){.profile{padding-bottom:18px;margin-bottom:23px}.section-nav{gap:19px;margin-top:11px}.section-nav a:nth-child(3){font-size:15px}.section-nav a:nth-child(3):before{content:none}.intro>.eyebrow{display:none}.client-strip{gap:17px 22px}.client-strip .brand-img{max-width:120px}.client-strip .brand{font-size:22px}}.client-strip .brand-img{max-height:42px}.client-strip .algonova{max-height:44px}.case .algonova{height:54px;max-width:180px}.proof,.client-strip,.background-legacy,.profile-contact{display:none!important}.profile-line{display:none}.hero h1 span,.eyebrow,.name-period,.contact>h2,.compact-result>strong{color:var(--accent)}.button,.mobile-cta{background:var(--accent);color:#111;border-color:var(--accent)}.case-light,.case-green,.case-outline{background:var(--surface);color:var(--text);border:1px solid var(--line)}.case-light .case-summary,.case-green .case-summary,.case-outline .case-summary{color:#d8d8cf}.case h3{font-size:clamp(27px,2.7vw,36px)}.process,.case-foot,.case-details{display:none}.case{padding:29px 32px;margin-bottom:14px}.case-metrics,.funnel,.compact-result{margin-top:23px;border-top-color:var(--line)}.case-metrics p,.result-context{color:var(--muted)}.case-metrics strong,.funnel-arrow{color:var(--accent)}.reviews details{display:none}.review{padding-bottom:13px}.review blockquote{font-size:19px}.section-title h2{font-size:32px}.contact-intro{max-width:680px}.axevil img{border-radius:10px}.background-legacy{display:none!important}@media(max-width:900px){.case{padding:25px 22px}.profile-line{display:none}.section-nav a:nth-child(2){display:flex}.section-nav a:nth-child(3){font-size:15px}.section-nav a:nth-child(3):before{content:none}.contact h2{font-size:45px}}:root{--bg:#111312;--surface:#171918;--text:#f4f2e9;--muted:#b5b5ac;--accent:#e5ef37;--line:#353934;--paper:#171918;--ink:#f4f2e9}.intro>.eyebrow{color:var(--accent)}.intro h1 span{color:var(--accent)}.portrait{box-shadow:12px 12px 0 -9px var(--accent)}.case-light,.case-green,.case-outline{background:var(--surface)!important;color:var(--text)!important}.case-light .case-summary,.case-green .case-summary,.case-outline .case-summary{color:#d8d8cf!important}.case-light .brand-img,.case-green .brand-img,.client-strip .brand-img{filter:none!important;mix-blend-mode:normal!important;background:transparent!important}.case .algonova,.case .jetlend{background:#f4f2e9!important;padding:7px 10px!important;height:42px!important;width:auto!important;max-width:170px!important;object-fit:contain!important}.case .algonova{padding:0!important;background:transparent!important;height:48px!important}.case-details,.process,.case-foot,.proof,.client-strip,.background-legacy,.source-note,.full-time,.case-metrics,.funnel,.compact-result{display:none!important}.case{border-color:var(--line)!important;padding:30px 32px!important}.case ul{display:grid!important;border-top:1px solid var(--line)!important;margin:22px 0 0!important;padding:17px 0 0!important}.case li{font-size:17px!important;color:var(--muted)!important}.case-result{display:block!important}.review:nth-child(odd){background:#171918}.review:nth-child(2n){background:#1c201d}.review{padding:24px 22px!important;border-top:2px solid var(--accent)!important}.reviews{gap:16px!important}.section-title h2{margin-top:0!important}.contact h2{color:var(--accent)!important}.mobile-contact{background:var(--accent)!important;color:#111!important}.engagements h3{color:var(--accent)}@media(max-width:900px){.portrait{box-shadow:7px 7px 0 -5px var(--accent)}.case{padding:25px 22px!important}.review{padding:21px 18px!important}.case .jetlend{max-width:150px!important}.case .algonova{max-width:160px!important}}
