@font-face{font-family:Inter;src:url('/consulting/assets/inter-400.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url('/consulting/assets/inter-700.woff2') format('woff2');font-display:swap;font-weight:700}@font-face{font-family:Editorial;src:url('/consulting/assets/source-serif-4-500.woff2') format('woff2');font-display:swap;font-weight:500}
:root{color-scheme:dark;--av-bg:#062039;--av-panel:#e9eff1;--av-text:#f7f3ec;--av-muted:#bfccd8;--av-line:#365164;--av-accent:#eea31a;--av-serif:Editorial,Georgia,serif;--av-sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}.av-about{margin:0;background:var(--av-bg);color:var(--av-text);font:16px/1.7 var(--av-sans);-webkit-font-smoothing:antialiased}.av-about h1,.av-about h2,.av-about h3,.av-about p,.av-about figure{margin:0}.av-about h1,.av-about h2{font-family:var(--av-serif);font-weight:500;letter-spacing:-.03em;line-height:1.09}.av-about h1{font-size:clamp(48px,5.3vw,76px);margin:21px 0 28px}.av-about h1 em{font-style:normal;color:var(--av-accent)}.av-about h2{font-size:clamp(32px,3.1vw,46px);margin-bottom:26px}.av-about h3{font-size:19px;line-height:1.4;font-weight:700}.av-about p{margin-bottom:18px}.av-about a{color:inherit;text-underline-offset:5px}.av-about a:hover{color:var(--av-accent)}.av-about a:focus-visible,.av-about button:focus-visible{outline:3px solid var(--av-accent);outline-offset:5px}.av-about button{font:inherit}.av-about img{display:block;max-width:100%;height:auto}.av-wrap{width:min(1180px,calc(100% - 80px));margin:auto}.av-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.av-accent{color:var(--av-accent)}.av-muted{color:var(--av-muted)}.av-small{font-size:14px;color:var(--av-muted)}.av-skip{position:fixed;top:-100px;left:18px;z-index:100;padding:10px 20px;background:var(--av-text);color:var(--av-bg)!important}.av-skip:focus{top:12px}.av-header{border-bottom:1px solid var(--av-line);background:#04182b}.av-head-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:82px}.av-brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.18em;text-decoration:none;white-space:nowrap}.av-brand img{width:32px;height:32px;object-fit:contain}.av-nav{display:flex;align-items:center;gap:28px;font-size:13px}.av-nav a{text-decoration:none;color:var(--av-muted);padding:12px 0}.av-nav a[aria-current]{color:var(--av-text);text-decoration:underline;text-decoration-color:var(--av-accent);text-underline-offset:8px}.av-nav .av-nav-cta{color:var(--av-text);border:1px solid #67686b;padding:10px 15px}.av-menu{background:transparent;color:var(--av-text);border:1px solid #818286;padding:9px 13px;cursor:pointer}.av-menu[hidden]{display:none}.av-hero{padding:22px 0 0}.av-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--av-muted);margin-bottom:44px}.av-crumb a{text-decoration:none}.av-hero-grid{display:grid;grid-template-columns:1.4fr .85fr;gap:70px;align-items:center}.av-lead{font-size:18px;line-height:1.75;max-width:57ch;color:#c4d1dc}.av-portrait{align-self:start;padding-top:10px}.av-portrait img{width:100%;max-height:460px;object-fit:cover;object-position:center 30%;border:1px solid var(--av-line)}.av-portrait figcaption{padding-top:17px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--av-muted)}.av-portrait figcaption strong{font-size:15px;color:var(--av-text)}.av-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:29px 0 16px}.av-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 20px;background:var(--av-accent);border:1px solid var(--av-accent);color:#161719!important;font-weight:700;font-size:13px;text-decoration:none;line-height:1.5}.av-button:hover{background:#ffbd40}.av-link{font-weight:700;font-size:13px;line-height:1.65;display:inline-block;padding:8px 0}.av-link span{margin-left:7px}.av-hero-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;margin-top:58px;padding:24px 0;border-top:1px solid var(--av-line);font-size:12px;color:var(--av-muted)}.av-hero-footer .av-link{color:var(--av-text)}.av-onpage{border-block:1px solid var(--av-line);background:#04182b}.av-onpage .av-wrap{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding-block:13px}.av-onpage .av-kicker{color:var(--av-muted);margin-right:auto}.av-onpage a{font-size:12px;text-decoration:none;min-height:34px;display:inline-flex;align-items:center}.av-section{padding:80px 0;border-bottom:1px solid var(--av-line)}.av-tint{background:var(--av-panel)}.av-section .av-kicker{margin-bottom:19px}.av-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.av-prose p{color:var(--av-muted)}.av-prose strong{color:var(--av-text)}.av-services{border-top:1px solid var(--av-line)}.av-service{display:grid;grid-template-columns:25px 1fr;gap:23px;padding:27px 0;border-bottom:1px solid var(--av-line)}.av-num{font-size:12px;color:var(--av-accent);font-variant-numeric:tabular-nums;font-weight:700}.av-service h3{margin-bottom:8px}.av-service .av-service-line{color:var(--av-text);font-size:15px;margin-bottom:7px}.av-service p{font-size:14px;color:var(--av-muted);margin-bottom:0}.av-section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:36px}.av-section-head h2{margin-bottom:0}.av-section-head>p{max-width:38ch;font-size:14px;color:var(--av-muted);margin-bottom:0}.av-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.av-project{padding:26px 23px 21px;border:1px solid var(--av-line);display:flex;flex-direction:column;background:#fff}.av-project-top{display:flex;align-items:center;gap:16px;padding-bottom:25px}.av-project-top .av-kicker{margin:0;color:var(--av-muted);font-size:10px;letter-spacing:.08em}.av-project h3{font-family:var(--av-serif);font-weight:500;font-size:27px;line-height:1.15;margin-bottom:20px}.av-project p{font-size:14px;color:var(--av-muted)}.av-project .av-project-problem{color:var(--av-text);font-size:16px}.av-inspect{margin-top:auto;border-top:1px solid var(--av-line);padding-top:18px}.av-inspect .av-kicker{color:var(--av-accent);font-size:10px;margin-bottom:8px;display:block}.av-inspect p{font-size:13px}.av-project>.av-link{align-self:flex-start;margin-bottom:12px}.av-project .av-project-note{font-size:11px;line-height:1.7;color:var(--av-muted);margin:0}.av-more{display:flex;flex-wrap:wrap;align-items:center;gap:24px;border-bottom:1px solid var(--av-line);padding:23px 0 10px;font-size:12px}.av-more>span{color:var(--av-muted);margin-right:auto}.av-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;margin:43px 0 18px}.av-steps li{border-top:1px solid var(--av-line);padding-top:20px}.av-steps h3{font-size:18px;margin:14px 0}.av-steps p{font-size:14px;color:var(--av-muted)}.av-facts{margin:0}.av-facts>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--av-line);padding:17px 0}.av-facts>div:last-child{border-bottom:1px solid var(--av-line)}.av-facts dt{font-size:12px;color:var(--av-muted)}.av-facts dd{margin:0;font-size:14px}.av-question{border-top:1px solid var(--av-line);padding:21px 0 4px}.av-question:last-child{border-bottom:1px solid var(--av-line)}.av-question h3{font-size:17px;margin-bottom:12px}.av-question p{font-size:14px;color:var(--av-muted)}.av-contact{padding:75px 0;background:#e9eff1;color:#102d43}.av-contact-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.av-contact .av-kicker{color:#684414}.av-contact h2{font-size:clamp(44px,5vw,70px);margin:12px 0 22px}.av-contact p{max-width:51ch}.av-contact .av-actions{justify-content:center;margin-top:7px}.av-contact a:hover{color:#6b4210}.av-contact a:focus-visible{outline-color:#704517}.av-contact .av-button{background:#062039;color:#f7f3ec!important;border-color:#062039}.av-contact .av-button:hover{background:#333}.av-contact .av-contact-note{font-size:12px;color:#51545b;margin:12px 0 0}.av-footer{padding:32px 0;background:#04182b}.av-footer-inner{display:flex;justify-content:space-between;gap:35px}.av-footer p{font-size:12px;color:var(--av-muted)}.av-footer strong{color:var(--av-text)}.av-footer nav{display:flex;flex-wrap:wrap;gap:21px;align-items:flex-start;font-size:12px}.av-footer nav a{padding:8px 0}.av-footer-note{font-size:11px;color:var(--av-muted);margin-top:10px}.av-review-banner{padding:11px 24px;text-align:center;background:#27221b;color:#ffd193;font-size:12px;border-bottom:1px solid #6a512d}.av-review-banner strong{margin-right:10px}.av-about #main:focus{outline:none}

/* Match the released Vortex editorial palette while keeping the About layout. */
.av-section{color-scheme:light;--av-text:#102d43;--av-muted:#556777;--av-line:#c6d0d7;--av-accent:#865510;color:var(--av-text);background:#f7f3ec}
.av-section.av-tint{background:#e9eff1}
.av-section a:focus-visible{outline-color:#865510}
.av-project:first-child{border-top:3px solid #b78022;padding-top:24px}
.av-section .av-project-note{font-size:12px}
.av-contact{color-scheme:light}
.av-about h1 em{color:#e7b66c}
@media(max-width:760px){.av-about h1 br{display:none}}
@media(max-width:1000px){.av-wrap{width:calc(100% - 48px)}.av-hero-grid{gap:35px;grid-template-columns:1.25fr .8fr}.av-split{gap:55px}.av-nav{gap:18px}.av-onpage .av-wrap{gap:20px}.av-onpage .av-kicker{width:100%;margin:0}.av-project-grid{gap:12px}.av-project{padding:22px 18px}.av-project h3{font-size:24px}.av-section{padding:64px 0}}
@media(max-width:760px){.av-head-inner{min-height:74px;flex-wrap:wrap;padding:16px 0;gap:15px}.av-menu:not([hidden]){display:block}.av-nav{width:100%;flex-wrap:wrap;gap:10px 23px;padding:8px 0}.av-enhanced .av-nav{display:none}.av-enhanced .av-nav.av-open{display:flex}.av-nav .av-nav-cta{margin-top:3px}.av-hero-grid{grid-template-columns:1fr;gap:32px}.av-about h1{font-size:clamp(43px,9.3vw,68px)}.av-crumb{margin-bottom:32px}.av-lead{font-size:17px}.av-portrait{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:22px;padding:0}.av-portrait img{max-height:158px;object-fit:cover}.av-portrait figcaption{padding:0}.av-hero-footer{grid-template-columns:1fr 1fr;margin-top:31px}.av-hero-footer>a{grid-column:1/-1}.av-split{grid-template-columns:1fr;gap:30px}.av-section-head{display:block}.av-section-head h2{margin-bottom:25px}.av-section-head>p{max-width:60ch}.av-project-grid{grid-template-columns:1fr;gap:18px}.av-project{padding:26px}.av-project h3{font-size:29px}.av-project p{max-width:62ch}.av-inspect{margin-top:2px}.av-more{display:block}.av-more>*{display:block;margin-bottom:12px}.av-steps{grid-template-columns:1fr;gap:16px;margin-top:27px}.av-steps p{margin-bottom:4px}.av-steps li{padding-bottom:13px}.av-footer-inner{flex-direction:column;gap:9px}.av-section{padding:52px 0}.av-contact{padding:55px 0}.av-onpage .av-wrap{gap:8px 22px}}
@media(max-width:380px){.av-wrap{width:calc(100% - 36px)}.av-about h1{font-size:43px}.av-about h2{font-size:32px}.av-actions{gap:12px 24px}.av-facts>div{grid-template-columns:1fr;gap:4px}.av-project{padding:23px}.av-hero-footer{font-size:11px;gap:20px}.av-portrait{grid-template-columns:110px 1fr;gap:15px}}
@media(min-width:761px){.av-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.av-header,.av-onpage,.av-actions,.av-review-banner{display:none}.av-about{background:white;color:black}.av-section,.av-tint,.av-project{background:white}.av-wrap{width:100%}.av-about p,.av-muted,.av-kicker,.av-num,.av-project p,.av-facts dt,.av-prose p,.av-prose strong,.av-question p,.av-steps p{color:black}.av-section{padding:25px 0}.av-split{gap:30px}.av-project{break-inside:avoid}.av-about h1 em{color:black}}

/* Portfolio proof: complete periods, separate signals, private project labels. */
.av-growth-intro{max-width:80ch;margin-bottom:27px}.av-growth-intro h3{font:500 27px/1.25 var(--av-serif);margin:0 0 14px}.av-growth-intro p{font-size:14px;color:var(--av-muted)}.av-growth-window{font-size:12px!important;color:var(--av-text)!important}
.av-growth-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-block:1px solid var(--av-line);padding-block:25px}.av-growth-project figcaption{display:flex;flex-direction:column}.av-growth-project .av-kicker{margin-bottom:10px}.av-growth-project strong{font:500 clamp(42px,4.2vw,61px)/1.1 var(--av-serif)}.av-growth-project figcaption>span:last-child{font-size:10px;color:var(--av-muted);margin-top:10px}.av-growth-project svg{width:100%;display:block;margin-top:20px;overflow:visible}.av-growth-project svg text{fill:#102d43;font:700 11px var(--av-sans)}.av-growth-project svg .av-chart-period{font-size:9px;font-weight:400}
.av-chart-key{font-size:11px;color:var(--av-muted);margin-top:16px!important}.av-chart-key span{white-space:nowrap}.av-aeo-proof{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;border-bottom:1px solid var(--av-line);padding:28px 0}.av-aeo-proof h3{font:500 29px/1.2 var(--av-serif)}.av-aeo-proof p,.av-ai-details p{font-size:13px;color:var(--av-muted)}.av-ai-details summary{font-size:13px}.av-table-scroll{overflow-x:auto;margin:15px 0}.av-table-scroll:focus-visible{outline:3px solid #865510;outline-offset:3px}.av-ai-details table{border-collapse:collapse;width:100%;font-size:12px}.av-ai-details caption{text-align:left;font-weight:700;padding-bottom:12px}.av-ai-details th,.av-ai-details td{text-align:left;border-bottom:1px solid var(--av-line);padding:12px 9px;vertical-align:top}.av-ai-details th:first-child,.av-ai-details td:first-child{padding-left:0}.av-ai-details td{font-variant-numeric:tabular-nums}.av-growth-closing{font-size:14px;max-width:78ch;color:var(--av-muted);margin-top:25px!important}
@media(max-width:1000px){.av-growth-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.av-growth-project{max-width:380px}.av-aeo-proof{gap:30px}}
@media(max-width:760px){.av-aeo-proof{grid-template-columns:1fr;gap:18px}.av-aeo-proof .av-kicker{margin-bottom:12px}.av-growth-project strong{font-size:44px}.av-growth-projects{gap:30px 24px}.av-growth-project figcaption>span:last-child{min-height:30px}}
@media(max-width:480px){.av-growth-projects{grid-template-columns:1fr;gap:26px}.av-growth-project{display:grid;grid-template-columns:.9fr 1.1fr;gap:15px;align-items:center;max-width:none}.av-growth-project strong{font-size:40px}.av-growth-project svg{margin:0}.av-growth-project figcaption>span:last-child{min-height:0;font-size:11px}.av-growth-project svg text{font-size:22px}.av-growth-project svg .av-chart-period{font-size:18px}.av-ai-details th,.av-ai-details td{padding:10px 5px;font-size:11px}}
/* Selected work: finished artifacts, curated hierarchy, native media. */
.av-film.av-doodle-feature figcaption{padding:0}.av-build.av-rankshift img{aspect-ratio:auto}
.av-doodle-feature{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:center;padding-block:32px;border-block:1px solid var(--av-line)}.av-doodle-feature figcaption{padding:0}.av-film h3{font:500 28px/1.2 var(--av-serif);margin:0 0 16px}.av-doodle-feature h3{font-size:34px}.av-finished-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:start;margin-top:48px}.av-rankshift img{aspect-ratio:auto}.av-rankshift{align-self:start}@media(max-width:760px){.av-doodle-feature,.av-finished-grid{grid-template-columns:1fr;gap:25px}.av-doodle-feature{padding-top:10px;border-top:0}.av-doodle-feature h3{font-size:31px}.av-finished-grid{margin-top:32px}}
.av-film-frame{position:relative}.av-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;border:1px solid #f7f3ec;background:#062039;color:#f7f3ec;padding:13px 20px;cursor:pointer;white-space:nowrap;font-weight:700!important;font-size:13px!important;box-shadow:0 3px 18px #0004}.av-film-play[hidden]{display:none}.av-film-play:hover{background:#102d43}.av-film-play>span:first-child{color:#e7b66c;font-size:18px}.av-section .av-film-play:focus-visible{outline:3px solid #eea31a;outline-offset:5px}
.av-lab-note{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;border-top:1px solid var(--av-line);margin-top:35px;padding-top:30px}.av-lab-note h3{font:500 29px/1.2 var(--av-serif)}.av-lab-note p{font-size:14px}.av-lab-note .av-small{font-size:12px}.av-lab-note .av-kicker{font-size:10px}@media(max-width:760px){.av-lab-note{grid-template-columns:1fr;gap:20px}}
.av-feature{display:grid;grid-template-columns:1fr 1.1fr;border-block:1px solid var(--av-line);padding-block:38px;gap:60px}
.av-feature h3,.av-media-heading h3,.av-build h3{font:500 34px/1.15 var(--av-serif);letter-spacing:-.02em;margin:0 0 18px}
.av-feature-copy p,.av-build p{font-size:15px}.av-feature-copy .av-showcase-lead,.av-showcase-lead{font-size:21px;line-height:1.5;color:var(--av-text)}
.av-feature-copy .av-small,.av-build .av-small{font-size:12px;color:var(--av-muted)}
.av-formula-map{background:#062039;color:#f7f3ec;padding:30px;align-self:center;border:1px solid #365164}
.av-formula-map figcaption{font-weight:700;font-size:14px}.av-formula-map figcaption span{display:block;font-size:11px;font-weight:400;color:#bfccd8;margin-top:3px}
.av-formula-map ol{list-style:none;padding:0;margin:25px 0}.av-formula-map li{border-left:2px solid #eea31a;padding:0 0 24px 20px;position:relative}.av-formula-map li:last-child{padding-bottom:0}
.av-formula-map li:before{content:'';position:absolute;left:-5px;top:4px;width:8px;height:8px;background:#eea31a}
.av-formula-map li span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#e7b66c}.av-formula-map strong{display:block;font-size:18px}.av-formula-map small{display:block;font-size:12px;color:#bfccd8}.av-formula-map>p{border-top:1px solid #365164;padding-top:16px;font-size:11px;margin-bottom:0;color:#bfccd8}
.av-media-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:58px;margin-bottom:25px}.av-media-heading h3{margin:0}.av-media-heading>p{font-size:14px;color:var(--av-muted);align-self:end;margin:0}
.av-film-grid{display:grid;grid-template-columns:.72fr 1fr;gap:32px;align-items:start}.av-film-stack{display:grid;gap:35px}.av-film video{display:block;width:100%;height:auto;background:#062039;border:1px solid #c6d0d7;aspect-ratio:16/9}.av-film-portrait video{aspect-ratio:9/16}
.av-film figcaption{padding:18px 0 0}.av-film figcaption>.av-kicker{display:block;margin-bottom:10px;font-size:10px;color:var(--av-accent)}.av-film h4{font:500 25px/1.25 var(--av-serif);margin:0 0 10px}.av-film p{font-size:13px;color:var(--av-muted);margin-bottom:10px}
.av-about summary{cursor:pointer;font-weight:700;font-size:12px;padding:10px 0;text-underline-offset:4px}.av-about summary:hover{text-decoration:underline}.av-about summary:focus-visible,.av-about video:focus-visible{outline:3px solid #865510;outline-offset:5px}.av-film details p{padding-top:8px}
.av-build-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:60px}.av-build{border:1px solid var(--av-line);background:#fff}.av-build>div{padding:27px}.av-build img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#f7f3ec;border-bottom:1px solid var(--av-line)}.av-build-text{background:#e9eff1;display:flex;align-items:center}.av-build-text>div{padding:36px}.av-build h3{font-size:29px}.av-build .av-kicker{font-size:10px}
.av-growth-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:36px;padding:25px 0;border-block:1px solid var(--av-line)}.av-metric>.av-kicker{display:block;font-size:10px}.av-metric>strong{font:500 clamp(50px,5vw,72px)/1.2 var(--av-serif);font-variant-numeric:tabular-nums;display:block}.av-metric p{font-size:12px;margin:14px 0 0;color:var(--av-muted)}.av-delta{display:block;font-weight:700;color:#245e48;margin-top:5px}.av-growth-story h3{font-size:18px;margin-bottom:15px}.av-growth-story p{font-size:14px}.av-growth-story .av-small{font-size:12px;margin:0}.av-method{margin-top:20px;max-width:90ch}.av-method p{font-size:13px;color:var(--av-muted)}
@media(max-width:1000px){.av-feature{gap:30px}.av-film-grid{gap:24px}.av-build-grid{gap:24px}.av-growth-grid{grid-template-columns:1fr 1fr}.av-growth-story{grid-column:1/-1;max-width:70ch}}
@media(max-width:760px){.av-feature,.av-media-heading,.av-film-grid,.av-build-grid{grid-template-columns:1fr;gap:25px}.av-feature{padding-block:28px}.av-formula-map{padding:23px}.av-media-heading{padding-top:40px}.av-film-portrait{max-width:430px;width:100%;margin-inline:auto!important}.av-film-stack{gap:28px}.av-build-grid{margin-top:38px}.av-build>div,.av-build-text>div{padding:24px}.av-growth-grid{gap:25px}.av-metric>strong{font-size:48px}.av-metric>.av-kicker{min-height:30px}.av-feature h3,.av-media-heading h3{font-size:31px}}
@media(max-width:380px){.av-growth-grid{grid-template-columns:1fr}.av-metric{border-bottom:1px solid var(--av-line);padding-bottom:20px}.av-metric>.av-kicker{min-height:0}.av-film h4{font-size:23px}}
