@font-face{font-family:Suisse;src:url('assets/suisse-intl-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-024F,U+20A0-20AB,U+20AD-20CF}
@font-face{font-family:Inter;src:url('assets/inter-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--ink:#151613;--raised:#20211d;--white:#f4f4ed;--muted:#b5b7a9;--line:#3c3e35;--paper:#eeeee7;--lime:#d7ff48;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(24px,4.5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px;background:var(--ink);scrollbar-color:var(--muted) var(--ink)}body{margin:0;background:var(--ink);color:var(--white);font:18px/1.45 Suisse,Inter,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{border:0;border-radius:0;background:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(60px,6.4vw,96px)}h2{font-size:clamp(42px,4.6vw,68px)}h3{font-size:32px}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.projects-section :focus-visible{outline-color:#4e6316}.wrap{max-width:1720px;margin-inline:auto;padding-inline:var(--gutter)}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;flex-shrink:0}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.accent{color:var(--lime)}.accent-dark{color:#647a20}.reading-progress{position:fixed;top:0;left:0;z-index:20;height:3px;width:100%;background:var(--lime);transform:scaleX(0);transform-origin:left;pointer-events:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;color:var(--ink);background:var(--lime)}.skip-link:focus{top:12px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;align-items:center;gap:17px;font-size:14px;line-height:1.2}.monogram{font-size:48px;letter-spacing:-.07em;line-height:1}.mark-dot{color:var(--lime)}.wordmark small{font-size:12px;color:var(--muted)}.site-header nav{display:flex;gap:34px;font-size:14px;margin-left:auto;margin-right:8vw}.site-header nav a{position:relative;padding:8px 0}.site-header nav a::after,.text-link::after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.site-header nav a:hover::after,.text-link:hover::after{transform:scaleX(1)}.nav-contact{display:flex;align-items:center;gap:30px;font-size:15px;padding:12px 0}.nav-contact .icon{width:18px;height:18px}.text-link{position:relative;display:inline-flex;gap:20px;align-items:center;width:fit-content;font-size:14px;line-height:1.35;padding:8px 0}.text-link .icon{width:18px;height:18px}
.hero{position:relative;padding-top:65px;overflow:clip}.hero-copy{display:grid;grid-template-columns:1.65fr 1fr;gap:8vw;align-items:end}.hero h1{position:relative;z-index:2;width:100%;max-width:900px}.word-system{position:relative;display:inline-block}.word-system svg{position:absolute;left:0;bottom:-10px;width:100%;height:16px;fill:none;stroke:var(--lime);stroke-width:3;stroke-dasharray:460;stroke-dashoffset:460;animation:underline-in 1.1s .35s var(--ease) forwards}.hero-letter{max-width:370px;padding-bottom:6px}.hero-letter p{font-size:17px;line-height:1.48}.hero-letter p+p{margin-top:22px;color:var(--muted)}.hero-letter .text-link{margin-top:26px;color:var(--white)}.evidence-fan{position:relative;display:flex;justify-content:center;gap:16px;perspective:1400px;padding:48px 0 26px;min-height:342px;transform-style:preserve-3d}.fan-item{position:relative;padding:0;width:23%;height:278px;flex-shrink:0;color:var(--white);text-align:left;transition:transform .75s var(--ease),filter .6s var(--ease);transform:rotate(var(--angle)) translateY(var(--shift)) rotateY(var(--fan-x,0deg));filter:brightness(.86);will-change:transform}.fan-item:hover,.fan-item:focus-visible{transform:translateY(-14px) rotate(0deg) rotateY(0deg);z-index:3;filter:brightness(1)}.fan-item img{width:100%;height:100%;object-fit:cover}.fan-th32nd{--angle:-6deg;--shift:9px}.fan-burimova{--angle:-2deg;--shift:-9px}.fan-aesthetics{--angle:3deg;--shift:4px}.fan-yanb{--angle:7deg;--shift:18px}.fan-th32nd img{object-position:50% 35%}.fan-aesthetics img{object-position:50% 35%}.fan-yanb img{object-position:73% center}.fan-caption{position:absolute;inset:0 0 auto;padding:13px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-family:Inter,sans-serif;font-weight:500;letter-spacing:.025em;background:linear-gradient(#0009,transparent)}.fan-caption .icon{width:15px;height:15px}.fan-result{position:absolute;bottom:0;left:0;right:0;padding:11px 13px 12px;background:var(--paper);color:var(--ink);font-size:21px;line-height:1.1}.fan-result small{font-size:11px;margin-left:4px}.fan-note{position:absolute;bottom:-38px;left:42%;font-size:12px;color:var(--muted);display:none}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:25px 0 28px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.hero-bottom>a{color:var(--lime);width:48px;height:48px;display:grid;place-items:center;transition:transform .3s var(--ease)}.hero-bottom>a:hover{transform:translateY(6px)}.hero-bottom>span:last-child{text-align:right}
.letter-section{display:grid;grid-template-columns:1fr 2.2fr;gap:64px 6vw;padding-top:135px;padding-bottom:130px}.letter-author{display:flex;gap:15px;align-items:center;align-self:start;font-size:14px;padding-top:7px}.letter-author img{width:58px;height:64px;object-fit:cover;object-position:50% 18%}.letter-author small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.letter-main h2{font-size:clamp(38px,4.4vw,64px);letter-spacing:-.03em}.letter-main h2 span{color:var(--muted)}.letter-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:46px}.letter-columns p{font-size:17px;line-height:1.52;color:var(--muted)}.experience-ledger{grid-column:2;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;padding-top:30px;border-top:1px solid var(--line)}.experience-ledger>div{display:flex;flex-direction:column;gap:14px}.experience-ledger strong{font-size:clamp(28px,2.65vw,40px);font-weight:400;letter-spacing:-.025em;line-height:1;white-space:nowrap}.experience-ledger span{font-size:12px;line-height:1.45;color:var(--muted)}
.projects-section{background:var(--paper);color:var(--ink);padding-top:108px;padding-bottom:40px;scroll-margin-top:0}.section-intro{display:flex;justify-content:space-between;gap:48px;align-items:end}.section-intro>p{font-size:16px;line-height:1.5;width:32%;max-width:380px;color:var(--muted)}.projects-section .section-intro>p{color:#5b5e52}.project-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-block:1px solid #c4c6b9;gap:22px}.project-tabs button{text-align:left;padding:23px 0 21px;font-size:15px;line-height:1.25;position:relative}.project-tabs button span{display:block;font-size:11px;color:#64675c;margin-top:7px}.project-tabs button::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.project-tabs button[aria-selected=true]::after,.project-tabs button:hover::after{transform:scaleX(1)}.project-tabs button[aria-selected=false]{color:#686b5e}.case-desk{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:54px;min-height:650px}.case-visual{min-width:0}.project-photo{position:relative;overflow:hidden;background:#32352d;height:566px;isolation:isolate}.project-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:filter .6s var(--ease),transform 1s var(--ease)}.project-photo:hover>img{transform:scale(1.025)}.image-credit{position:absolute;left:20px;bottom:19px;color:white;font-size:12px;z-index:2}.project-photo::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#000a);z-index:1}.photo-monogram{position:absolute;left:20px;top:10px;font:400 96px/1 Suisse,sans-serif;color:var(--white);letter-spacing:-.04em;z-index:2;mix-blend-mode:difference}.evidence-peek{display:flex;width:100%;align-items:center;padding:17px 0;gap:16px;text-align:left;font-size:14px;border-bottom:1px solid #c4c6b9}.peek-thumb{width:74px;height:44px;background:#d0d2c6;overflow:hidden;flex-shrink:0}.peek-thumb img{width:100%;height:100%;object-fit:cover}.evidence-peek small{display:block;font-size:11px;color:#626558;margin-top:4px}.evidence-peek>.icon{margin-left:auto;width:19px;height:19px}.case-story{padding-top:3px;min-width:0}.case-story-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.case-story-heading h3{font-size:clamp(36px,4vw,57px);line-height:.98;letter-spacing:-.035em;max-width:90%;overflow-wrap:anywhere}.case-story-heading>span{font-size:12px;padding-top:5px;white-space:nowrap;color:#64675c}.case-result{margin-top:40px;display:flex;flex-wrap:wrap;align-items:end;gap:15px 25px}.case-result>strong{font-family:Inter,sans-serif;font-size:clamp(34px,3.5vw,50px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.case-result>p{font-size:13px;line-height:1.4;max-width:245px;padding-bottom:3px;color:#5b5e52}.story-tabs{display:flex;gap:24px;margin-top:39px;border-bottom:1px solid #c4c6b9}.story-tabs button{font-size:13px;padding:13px 0;position:relative;white-space:nowrap}.story-tabs button[aria-selected=false]{color:#64675c}.story-tabs button[aria-selected=true]::after{content:'';height:2px;background:var(--ink);position:absolute;left:0;right:0;bottom:-1px}.case-story-content{padding-top:24px;min-height:215px}.case-story-content>p{font-size:17px;line-height:1.45;max-width:50ch}.case-facts{display:flex;gap:42px;margin-top:25px}.case-facts>div{max-width:210px}.case-facts strong{display:block;font:500 28px/1.1 Inter,sans-serif;letter-spacing:-.025em;margin-bottom:8px}.case-facts span{font-size:12px;line-height:1.3;color:#5b5e52;display:block}.case-work{padding:0;margin:0;list-style:none}.case-work li{padding:9px 0;border-bottom:1px solid #c4c6b9;font-size:15px}.case-work li:last-child{border:0}.case-role{margin-top:20px;border-top:1px solid #c4c6b9;padding-top:17px;font-size:13px;line-height:1.4;color:#53564b}.case-role>span{display:block;font-size:10px;margin-bottom:8px;color:#6a6e60}.case-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;font-size:11px;color:#64675c}.next-project{display:flex;gap:28px;align-items:center;padding:12px 0;color:var(--ink);font-size:14px}.next-project .icon{width:20px;height:20px}.material-list{display:grid;gap:2px}.material-item{display:flex;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid #c4c6b9;align-items:center;gap:16px;font-size:14px}.material-item small{display:block;color:#64675c;font-size:11px;margin-top:3px}.material-item>.icon{margin-left:auto;width:17px;height:17px}.material-status{font-size:10px;padding:4px 6px;background:#daddd0;color:#3d4830;margin-left:auto;white-space:nowrap}.material-status.sample{background:#dfdfd6;color:#5c5f54}
.system-section{padding-top:135px;padding-bottom:90px}.system-section h2 span,.analytics-section h2 span,.principles-section h2 span,.people-section h2 span{color:var(--muted)}.system-layout{margin-top:58px;display:grid;grid-template-columns:1fr 1.75fr;gap:8vw}.system-controls{display:flex;flex-direction:column;align-self:start;border-top:1px solid var(--line)}.system-controls button{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);font-size:21px;transition:color .2s}.system-controls button[aria-selected=true],.system-controls button:hover{color:var(--lime)}.system-controls .icon{width:19px;height:19px;opacity:0;transform:translateX(-10px);transition:transform .35s var(--ease),opacity .3s}.system-controls button[aria-selected=true] .icon{opacity:1;transform:translateX(0)}.system-detail{min-width:0}.signal-map{position:relative}.signal-map>svg{width:100%;height:auto;overflow:visible}.signal-track{fill:none;stroke:var(--line);stroke-width:1}.signal-active{fill:none;stroke:var(--lime);stroke-width:2;stroke-dasharray:8 10;animation:signal-travel 5s linear infinite}.signal-map circle{fill:var(--raised);stroke:var(--muted);stroke-width:1.5}.signal-words{display:flex;position:absolute;left:5%;right:5%;top:57%;justify-content:space-between;font-size:11px;color:var(--muted)}.signal-words .is-lit{color:var(--lime)}.system-detail-copy{margin-top:7px;max-width:570px}.system-detail-copy h3{font-size:34px;line-height:1.15;letter-spacing:-.025em}.system-detail-copy>p{font-size:16px;line-height:1.5;margin-top:22px;color:var(--muted)}.system-detail-copy>.text-link{margin-top:22px;color:var(--lime);text-align:left;font-size:12px}
.analytics-section{display:grid;grid-template-columns:1fr 1.75fr;gap:8vw;padding-top:90px;padding-bottom:125px}.analytics-narrative h2{font-size:clamp(44px,4.7vw,68px);margin-bottom:30px}.analytics-narrative>p{font-size:16px;line-height:1.5;color:var(--muted);max-width:350px;margin-bottom:20px}.analytics-narrative>.text-link{font-size:12px;margin-top:10px;color:var(--lime);text-align:left}.analytics-desk{background:var(--raised);padding:30px 32px 26px;align-self:center;min-width:0}.dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-title h3{font-size:21px;letter-spacing:-.015em}.sample-tag{font-size:10px;line-height:1.2;border:1px solid #747966;padding:6px 8px;white-space:nowrap;color:#d3d7c5}.dashboard-subtitle{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-top:28px;color:var(--muted)}.channel-tabs{display:flex;gap:6px;margin-top:20px}.channel-tabs button{font-size:12px;padding:7px 12px;color:var(--muted)}.channel-tabs button[aria-selected=true]{background:var(--lime);color:var(--ink)}.channel-tabs button:hover:not([aria-selected=true]){background:#303329}.chart-panel{margin-top:26px}.chart-summary{display:flex;align-items:end;justify-content:space-between;gap:24px}.chart-summary strong{font:500 35px/1 Inter,sans-serif;letter-spacing:-.025em}.chart-summary>span{font-size:10px;max-width:150px;text-align:right;color:var(--muted)}.chart-area{position:relative;margin-top:25px;min-height:215px}.chart-area svg{width:100%;display:block;overflow:visible}.chart-area .chart-grid{stroke:#42463a;stroke-width:1}.chart-area .chart-label{fill:var(--muted);font:11px Suisse,sans-serif}.chart-area .revenue-line{fill:none;stroke:var(--lime);stroke-width:2.6;stroke-linejoin:round}.chart-area .revenue-area{fill:var(--lime);opacity:.08}.chart-area .chart-dot{fill:var(--lime);stroke:var(--raised);stroke-width:3}.chart-point:focus-visible{outline:none}.chart-point:focus-visible .chart-dot{stroke:white;stroke-width:5}.chart-panel.is-updating .revenue-line{animation:chart-draw .65s var(--ease)}#chart-tooltip{position:absolute;left:16px;top:0;background:var(--ink);padding:8px 12px;pointer-events:none;font-size:11px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}#chart-tooltip.is-visible{opacity:1;transform:none}.chart-legend{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:4px}.chart-legend>span:first-child{display:flex;gap:7px;align-items:center}.chart-legend i{width:7px;height:7px;background:var(--lime);display:block}.funnel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:23px;margin-top:24px;border-top:1px solid var(--line);font-size:10px}.funnel .icon{width:12px;height:12px;color:var(--muted)}.sample-disclosure{color:var(--muted);font-size:10px;line-height:1.5;max-width:550px;margin-top:18px}
.principles-section{padding-top:0;padding-bottom:130px;display:grid;grid-template-columns:1fr 1.75fr;gap:8vw}.principles-section h2{font-size:40px;line-height:1.12;padding-top:5px}.principles-list{border-top:1px solid var(--line)}.principles-list details{border-bottom:1px solid var(--line)}.principles-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:24px 0;font-size:20px;line-height:1.3}.principles-list summary::-webkit-details-marker{display:none}.principles-list summary .icon{width:18px;height:18px;transition:transform .3s var(--ease)}.principles-list details[open] summary .icon{transform:rotate(45deg);color:var(--lime)}.principles-list details>div{padding:0 45px 25px 0}.principles-list details p{color:var(--muted);font-size:16px;max-width:58ch;line-height:1.5}.principles-list .text-link{color:var(--lime);font-size:11px;margin-top:12px;text-align:left}
.people-section{padding-top:100px;padding-bottom:130px;border-top:1px solid var(--line)}.people-layout{display:grid;grid-template-columns:1.15fr 1fr .7fr;gap:40px;align-items:start;margin-top:60px}.person-photo{overflow:hidden;background:var(--raised)}.person-photo img{width:100%;height:430px;object-fit:cover;object-position:50% 18%;filter:grayscale(1)}.person-anton .person-photo img{object-position:50% 25%}.person-katya{margin-top:95px}.person-katya .person-photo img{height:360px;object-position:50% 25%}.person-name{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-top:23px}.person-name h3{font-size:26px;letter-spacing:-.025em}.person-name span{font-size:10px;color:var(--muted);padding-bottom:3px}.person>p{font-size:14px;line-height:1.5;color:var(--muted);margin-top:15px;max-width:46ch}.team-note{padding-top:7px;position:relative}.team-note strong{font-size:48px;line-height:1.02;font-weight:400;letter-spacing:-.03em}.team-note>p{margin-top:28px;font-size:13px;line-height:1.5;color:var(--muted)}.team-cross{display:block;stroke:var(--lime);fill:none;stroke-width:2;width:75px;height:75px;margin-top:100px}
.conversation-section{padding-top:84px;padding-bottom:35px;border-top:1px solid var(--line)}.conversation-top{display:flex;gap:19px;align-items:center}.conversation-top img{width:52px;height:60px;object-fit:cover;object-position:50% 17%}.conversation-top p{font-size:13px;line-height:1.5;color:var(--muted)}.conversation-section h2{font-size:clamp(48px,6.5vw,96px);line-height:1.05;margin-top:53px;letter-spacing:-.035em}.conversation-actions{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:57px}.conversation-actions>p{font-size:17px;line-height:1.5;color:var(--muted)}.contact-button{display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--lime);color:var(--ink);padding:23px 25px;min-width:320px;font-size:15px;transition:background .2s,transform .3s var(--ease)}.contact-button:hover{background:#e3ff82;transform:translateY(-3px)}.conversation-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:var(--muted);margin-top:24px}.conversation-bottom button{display:flex;gap:10px;align-items:center;font-size:11px;padding:10px 0}.conversation-bottom button:hover{color:var(--lime)}.conversation-bottom .icon{width:13px;height:13px}.site-footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:28px;padding-bottom:30px;font-size:10px;color:var(--muted)}.site-footer>a{display:flex;gap:12px;align-items:center}.site-footer .icon{width:13px;height:13px}
dialog{width:min(1080px,calc(100% - 48px));max-height:90svh;border:0;padding:0;background:var(--paper);color:var(--ink);overflow:auto}dialog::backdrop{background:#080a08d9;backdrop-filter:blur(8px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;position:sticky;top:0;background:var(--paper);z-index:2;border-bottom:1px solid #c4c6b9}.dialog-header h2{font-size:23px;line-height:1.15;letter-spacing:-.02em}.dialog-header button{display:grid;place-items:center;width:36px;height:36px}.dialog-header :focus-visible{outline-color:#4e6316}#evidence-content>img{width:100%;max-height:65svh;object-fit:contain;background:#d0d2c6}#evidence-content>.material-note{padding:50px;min-height:360px}.material-note h3{font-size:36px;max-width:600px}.material-note>p{font-size:17px;line-height:1.5;max-width:60ch;margin-top:22px}.material-note ul{padding-left:18px;font-size:15px;line-height:1.7;margin-top:28px}.material-note .sample-tag{display:inline-block;color:#555c44;border-color:#899274;margin-bottom:25px}.material-note .source-link{display:inline-flex;border-bottom:1px solid #555c44;font-size:14px;margin-top:28px}.dialog-footer{border-top:1px solid #c4c6b9;font-size:12px;line-height:1.5;padding:20px 26px;color:#55594d}.reel-sample{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;padding:35px}.reel-sample>img{height:360px;width:220px;object-fit:cover}.reel-sample h3{font-size:36px}.reel-sample p{font-size:16px;line-height:1.5;margin-top:22px;max-width:40ch}#toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translate(-50%,20px);padding:13px 20px;background:var(--lime);color:var(--ink);font-size:13px;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--ease);max-width:90vw;width:max-content}#toast.is-visible{opacity:1;transform:translate(-50%,0)}
@keyframes signal-travel{to{stroke-dashoffset:-180}}@keyframes underline-in{to{stroke-dashoffset:0}}@keyframes chart-draw{from{stroke-dasharray:1500;stroke-dashoffset:1500}to{stroke-dasharray:1500;stroke-dashoffset:0}}
@media(min-width:1720px){.fan-item{height:310px}.evidence-fan{padding-top:65px;min-height:405px}}
@media(max-width:1150px){.site-header nav{margin-right:4vw;gap:23px}.hero-copy{gap:5vw;grid-template-columns:1.55fr 1fr}.hero h1{font-size:70px}.hero-letter p{font-size:15px}.hero-letter .text-link{font-size:12px}.fan-item{height:236px}.fan-result{font-size:19px}.fan-result small{display:block;margin:5px 0 0;font-size:10px}.fan-caption{font-size:8px}.evidence-fan{min-height:294px}.letter-section{grid-template-columns:1fr 2.6fr;gap:40px 4vw}.letter-author{font-size:12px}.letter-author small{font-size:10px}.letter-author img{width:45px;height:54px}.experience-ledger{gap:15px}.experience-ledger strong{font-size:28px}.case-desk{gap:5vw}.project-photo{height:520px}.story-tabs{gap:18px}.story-tabs button{font-size:12px}.case-story-content>p{font-size:15px}.case-facts{gap:25px}.case-facts strong{font-size:25px}.system-layout,.analytics-section,.principles-section{gap:5vw}.principles-section h2{font-size:32px}.analytics-desk{padding:25px 22px}.dashboard-title h3{font-size:18px}.chart-summary strong{font-size:30px}.chart-area{min-height:175px}.people-layout{gap:28px}.person-photo img{height:345px}.person-katya .person-photo img{height:295px}.person-name{display:block}.person-name span{display:block;margin-top:8px}.team-note strong{font-size:40px}.conversation-actions>p{font-size:15px}.contact-button{min-width:285px}}
@media(max-width:800px){:root{--gutter:26px}.site-header{height:88px}.site-header nav{display:none}.wordmark{font-size:12px;gap:12px}.wordmark small{font-size:10px}.monogram{font-size:41px}.nav-contact{font-size:12px;gap:16px}.hero{padding-top:38px}.hero-copy{grid-template-columns:1fr 1fr;gap:24px}.hero h1{font-size:52px;letter-spacing:-.035em}.hero-letter p{font-size:13px}.hero-letter p+p{margin-top:15px}.hero-letter .text-link{font-size:10px;margin-top:15px;gap:10px}.word-system svg{bottom:-9px;height:10px}.evidence-fan{gap:12px;min-height:242px;padding-top:37px}.fan-item{height:190px}.fan-caption{font-size:7px;padding:9px 8px}.fan-caption .icon{width:11px;height:11px}.fan-result{padding:9px 8px;font-size:16px}.fan-result small{font-size:8px}.hero-bottom{margin-top:15px;font-size:10px;padding-bottom:20px}.letter-section{display:block;padding-top:85px;padding-bottom:80px}.letter-author{margin-bottom:33px;font-size:12px}.letter-author small{font-size:10px}.letter-main h2{font-size:43px}.letter-columns{margin-top:28px;gap:28px}.letter-columns p{font-size:15px}.experience-ledger{margin-top:38px;padding-top:26px}.experience-ledger strong{font-size:29px}.projects-section{padding-top:75px}.section-intro>p{font-size:13px;width:36%}h2{font-size:43px}.project-tabs{gap:16px;margin-top:35px}.project-tabs button{font-size:11px;padding:20px 0}.project-tabs button span{font-size:9px}.case-desk{margin-top:35px;gap:30px}.case-story-heading h3{font-size:34px}.project-photo{height:430px}.photo-monogram{font-size:72px}.image-credit{font-size:9px;left:15px;bottom:15px}.evidence-peek{gap:9px;font-size:10px}.evidence-peek small{font-size:9px}.peek-thumb{width:52px;height:34px}.case-result{margin-top:28px;gap:10px}.case-result>strong{font-size:32px}.case-result>p{font-size:11px}.story-tabs{margin-top:23px;gap:13px}.story-tabs button{font-size:10px}.case-story-content{padding-top:17px;min-height:225px}.case-story-content>p{font-size:13px}.case-facts{gap:15px;margin-top:20px}.case-facts strong{font-size:22px}.case-facts span{font-size:10px}.case-role{font-size:11px;margin-top:10px}.case-role>span{font-size:9px}.case-bottom{margin-top:20px;font-size:10px}.next-project{font-size:12px;gap:15px}.system-section{padding-top:85px;padding-bottom:50px}.system-layout{grid-template-columns:1fr 1.5fr;gap:35px;margin-top:35px}.system-controls button{font-size:17px;padding:20px 0}.system-detail-copy h3{font-size:27px}.system-detail-copy>p{font-size:13px;margin-top:16px}.system-detail-copy>.text-link{font-size:10px;gap:12px}.signal-words{font-size:9px;top:61%;left:3%;right:3%}.analytics-section{padding-top:60px;padding-bottom:80px;grid-template-columns:1fr 1.7fr;gap:32px}.analytics-narrative h2{font-size:43px}.analytics-narrative>p{font-size:13px}.analytics-narrative>.text-link{font-size:10px;gap:10px}.analytics-desk{padding:23px 17px}.dashboard-title{gap:10px}.dashboard-title h3{font-size:16px}.sample-tag{font-size:8px;padding:4px 5px}.dashboard-subtitle{font-size:9px;margin-top:20px}.channel-tabs{gap:2px;margin-top:15px}.channel-tabs button{font-size:10px;padding:6px 8px}.chart-summary{gap:10px}.chart-summary strong{font-size:27px}.chart-summary>span{font-size:8px;max-width:90px}.chart-area{min-height:135px;margin-top:20px}.chart-legend{font-size:8px}.funnel{gap:6px;font-size:8px}.funnel .icon{width:9px;height:9px}.sample-disclosure{font-size:8px}.principles-section{display:block;padding-bottom:80px}.principles-section h2{font-size:40px;margin-bottom:35px}.principles-list summary{font-size:18px}.principles-list details p{font-size:14px}.people-section{padding-top:75px;padding-bottom:80px}.people-layout{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.person-katya{margin-top:65px}.person-photo img{height:330px}.person-katya .person-photo img{height:300px}.person-name h3{font-size:25px}.person>p{font-size:13px}.team-note{grid-column:1/-1;display:flex;gap:45px;align-items:center;border-top:1px solid var(--line);padding-top:26px;margin-top:10px}.team-note strong{font-size:34px;min-width:150px}.team-note>p{margin-top:0;max-width:400px;font-size:12px}.team-cross{display:none}.conversation-section{padding-top:60px}.conversation-section h2{font-size:60px}.conversation-actions{align-items:start;gap:25px;margin-top:35px}.conversation-actions>p{font-size:13px}.contact-button{padding:20px;min-width:250px;font-size:12px}.conversation-bottom{font-size:10px}.conversation-bottom button{font-size:10px}.site-footer{font-size:9px;gap:16px}.material-item{font-size:12px}.material-item small{font-size:9px}.material-status{font-size:8px}}
@media(max-width:560px){:root{--gutter:20px}.site-header{height:82px}.nav-contact{gap:12px}.hero{padding-top:28px}.hero-copy{display:block}.hero h1{font-size:clamp(45px,10.5vw,59px);line-height:1.04}.hero-letter{display:grid;grid-template-columns:1fr;gap:0;margin-top:33px;max-width:430px}.hero-letter p{font-size:15px;line-height:1.45}.hero-letter p+p{margin-top:15px}.hero-letter .text-link{font-size:12px;margin-top:18px}.evidence-fan{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:36px;padding-bottom:4px;perspective:none;min-height:0}.fan-item{width:100%;height:230px;transform:none!important;filter:none;will-change:auto}.fan-item:nth-child(2){margin-top:20px}.fan-item:nth-child(4){margin-top:20px}.fan-caption{padding:10px;font-size:7px}.fan-caption .icon{width:13px;height:13px}.fan-result{font-size:20px;padding:10px}.fan-result small{font-size:9px}.hero-bottom{margin-top:17px;font-size:9px;padding:15px 0}.hero-bottom>a{width:40px;height:40px}.letter-section{padding-top:65px;padding-bottom:70px}.letter-author{margin-bottom:25px}.letter-main h2{font-size:36px;line-height:1.09}.letter-columns{display:block;margin-top:28px}.letter-columns p{font-size:15px}.letter-columns p+p{margin-top:20px}.experience-ledger{gap:14px;grid-template-columns:1.15fr .65fr 1fr}.experience-ledger strong{font-size:23px}.experience-ledger span{font-size:9px;line-height:1.4}.experience-ledger>div{gap:11px}.projects-section{padding-top:65px;padding-bottom:25px}.section-intro{display:block}.section-intro>h2{font-size:40px}.section-intro>p{width:auto;margin-top:22px;font-size:14px;max-width:340px}.project-tabs{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:29px}.project-tabs button{font-size:11px;padding:16px 0 15px;border-bottom:1px solid #c4c6b9}.project-tabs button:nth-child(n+3){border-bottom:0}.project-tabs button span{font-size:9px}.case-desk{display:flex;flex-direction:column;margin-top:30px;gap:27px;min-height:0}.case-visual{display:contents}.project-photo{height:400px;order:0}.photo-monogram{font-size:76px}.image-credit{font-size:10px}.evidence-peek{order:2;font-size:12px;padding:16px 0}.evidence-peek small{font-size:10px}.peek-thumb{width:65px;height:40px}.case-story{order:1}.case-story-heading h3{font-size:43px;max-width:90%}.case-story-heading>span{font-size:12px}.case-result{margin-top:25px;display:flex;flex-wrap:wrap;gap:10px 20px}.case-result>strong{font-size:38px}.case-result>p{font-size:12px;max-width:160px}.story-tabs{gap:24px;margin-top:22px}.story-tabs button{font-size:12px;padding:12px 0}.case-story-content{min-height:235px;padding-top:22px}.case-story-content>p{font-size:16px}.case-facts{margin-top:25px;gap:35px}.case-facts strong{font-size:27px}.case-facts span{font-size:11px}.case-role{font-size:12px;margin-top:20px;padding-top:17px}.case-role>span{font-size:9px}.case-bottom{align-items:end;margin-top:10px;gap:15px}.case-bottom>span{font-size:9px;max-width:130px}.next-project{font-size:11px;gap:12px}.system-section{padding-top:70px;padding-bottom:35px}.system-section h2{font-size:40px}.system-layout{display:block;margin-top:30px}.system-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.system-controls button{font-size:15px;padding:18px 0}.system-controls .icon{width:14px;height:14px}.signal-map{margin-top:25px}.signal-words{font-size:10px;top:58%;left:3%;right:3%}.system-detail-copy{margin-top:12px}.system-detail-copy h3{font-size:30px}.system-detail-copy>p{font-size:15px;line-height:1.5}.system-detail-copy>.text-link{font-size:11px;gap:14px}.analytics-section{display:block;padding-top:55px;padding-bottom:70px}.analytics-narrative h2{font-size:44px;line-height:1.05;margin-bottom:25px}.analytics-narrative h2 br{display:none}.analytics-narrative h2 br::after{content:' '}.analytics-narrative>p{font-size:15px;max-width:440px}.analytics-narrative>.text-link{font-size:11px}.analytics-desk{margin-top:30px;padding:22px 16px}.dashboard-title h3{font-size:18px}.sample-tag{font-size:8px}.dashboard-subtitle{font-size:10px;margin-top:24px}.channel-tabs{margin-top:18px;gap:4px}.channel-tabs button{font-size:11px;padding:7px 11px}.chart-summary strong{font-size:30px}.chart-summary>span{font-size:9px;max-width:120px}.chart-panel{margin-top:25px}.chart-area{min-height:130px;margin-top:23px}.chart-legend{font-size:8px}.chart-legend>span:last-child{display:none}.funnel{font-size:8px;gap:6px;padding-top:20px;margin-top:23px}.sample-disclosure{font-size:9px;margin-top:18px;line-height:1.5}.principles-section{padding-bottom:70px}.principles-section h2{font-size:35px;margin-bottom:28px}.principles-list summary{font-size:17px;padding:22px 0;gap:16px}.principles-list details>div{padding-right:15px}.principles-list details p{font-size:14px}.principles-list .text-link{font-size:10px;gap:12px}.people-section{padding-top:65px;padding-bottom:65px}.people-section h2{font-size:40px}.people-layout{gap:35px;display:block;margin-top:32px}.person-photo img{height:440px}.person-katya{margin-top:40px}.person-katya .person-photo img{height:385px}.person-name{display:flex;align-items:end}.person-name h3{font-size:28px}.person-name span{font-size:10px;margin-top:0}.person>p{font-size:14px;line-height:1.5;max-width:48ch;margin-top:15px}.team-note{margin-top:40px;gap:25px}.team-note strong{font-size:32px;min-width:120px}.team-note>p{font-size:11px}.conversation-section{padding-top:45px;padding-bottom:28px}.conversation-top{gap:14px}.conversation-top img{width:43px;height:52px}.conversation-top p{font-size:11px}.conversation-section h2{font-size:45px;margin-top:35px;letter-spacing:-.035em}.conversation-actions{display:block;margin-top:30px}.conversation-actions>p{font-size:15px;line-height:1.5}.conversation-actions>p br{display:none}.contact-button{width:100%;margin-top:27px;font-size:14px;padding:22px}.conversation-bottom{display:block;margin-top:20px}.conversation-bottom>span{display:block;margin-bottom:7px;font-size:11px}.conversation-bottom button{font-size:10px}.site-footer{flex-wrap:wrap;gap:20px;justify-content:space-between;padding-block:25px;font-size:9px}.site-footer>span:last-child{flex-basis:100%;color:#979b8b}.site-footer>a{margin-left:auto}.material-item{font-size:13px}.material-item small{font-size:10px}.material-status{font-size:9px}dialog{width:calc(100% - 24px);max-height:92svh}.dialog-header{padding:17px}.dialog-header h2{font-size:19px}.dialog-footer{padding:17px;font-size:11px}#evidence-content>.material-note{padding:28px 20px;min-height:280px}.material-note h3{font-size:28px}.material-note>p{font-size:15px}.material-note ul{font-size:13px;line-height:1.7}.reel-sample{grid-template-columns:1fr;padding:22px;gap:25px}.reel-sample>img{width:100%;height:300px}.reel-sample h3{font-size:29px}.reel-sample p{font-size:14px}#toast{font-size:11px;padding:12px 16px;bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.word-system svg{stroke-dashoffset:0}.fan-item{transform:none!important;will-change:auto}.revenue-line{stroke-dasharray:none!important;stroke-dashoffset:0!important}}

/* Keep the accessible skip action out of ordinary scroll/capture composition. */
.skip-link{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip-link:focus{position:fixed;top:12px;left:20px;width:auto;height:auto;padding:12px 20px;overflow:visible;clip-path:none}
.case-story-content>.case-products{margin-top:17px;font-size:12px;line-height:1.5;color:#5b5e52}
@media(max-width:560px){.analytics-narrative h2 br{display:initial}.analytics-narrative h2 br::after{content:none}}
