
:root{
  --ink:#1C1C1C; --ink-2:#262626; --paper:#F3F2EE; --red:#CF2829;
  --mute-ink:#A9A7A0; --mute-paper:#5F5D57; --line-ink:#3A3A3A; --line-paper:#CFCDC5;
  --ext:'Archivo','Arial Black','Helvetica Neue',Arial,sans-serif;
  --body:'Instrument Sans','Helvetica Neue',Arial,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
  --wm:url("media/logo.svg");
  --seven:url("data:image/png;base64,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");
  --grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  color-scheme:light;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--paper);font:400 18px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::after{content:"";position:fixed;inset:0;background:var(--grain);opacity:.06;pointer-events:none;z-index:200;mix-blend-mode:screen}
a{color:inherit}
:focus-visible{outline:3px solid var(--paper);outline-offset:3px}
.on-paper :focus-visible{outline-color:var(--ink)}
.wrap{max-width:1440px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.on-paper{background:var(--paper);color:var(--ink)}
.on-ink{background:var(--ink);color:var(--paper)}
.on-red{background:var(--red);color:var(--paper)}
section{position:relative;padding-block:clamp(80px,11vw,170px)}
.ext{font-family:var(--ext);font-stretch:125%;font-weight:900;text-transform:none;letter-spacing:-.04em;line-height:.88;margin:0;text-wrap:balance}
h1,h2,h3{margin:0}
.mono{font:500 13px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.on-ink .mono.m{color:var(--mute-ink)} .on-paper .mono.m{color:var(--mute-paper)}
p{margin:0 0 1em;max-width:60ch}
.btn{display:inline-flex;align-items:center;min-height:42px;padding:0 30px;border-radius:999px;background:var(--red);color:var(--paper);font:600 17px/1 var(--body);text-decoration:none;transition:transform .2s ease,background .2s ease}
.btn:hover{transform:translateY(-2px);background:#B82223}
.btn.paper{background:var(--paper);color:var(--ink)} .btn.paper:hover{background:#fff}
.link{font-weight:600;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}
video{display:block;width:100%;height:100%;object-fit:cover;background:#111}

/* Nav */
header{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:50;mix-blend-mode:normal}
.bar{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px}
.logo{display:block;width:96px;height:40px;background:var(--paper);-webkit-mask:var(--wm) center/contain no-repeat;mask:var(--wm) center/contain no-repeat;text-indent:-999px;overflow:hidden}
.pill{display:flex;align-items:center;gap:4px;background:rgba(28,28,28,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(243,242,238,.18);border-radius:999px;padding:5px}
nav ul{list-style:none;display:flex;gap:2px;margin:0;padding:0;align-items:center}
nav li{position:relative}
nav a.top,nav button.top{font:500 14px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--paper);background:none;border:0;padding:0 18px;cursor:pointer;text-decoration:none;display:inline-flex;gap:8px;align-items:center;min-height:44px;border-radius:999px;transition:background .2s}
nav a.top:hover,nav button.top:hover{background:rgba(243,242,238,.14)}
nav button.top::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.drop{position:absolute;left:0;top:calc(100% + 10px);min-width:300px;background:var(--paper);color:var(--ink);padding:8px;border-radius:18px;display:none}
.drop a{display:block;padding:13px 16px;text-decoration:none;font-weight:500;border-radius:10px}
.drop a:hover{background:var(--ink);color:var(--paper)}
li.open .drop,li:hover>.drop,li:focus-within>.drop{display:block}
.burger{display:none;min-width:48px;min-height:48px;background:rgba(28,28,28,.55);backdrop-filter:blur(14px);border:1px solid rgba(243,242,238,.18);border-radius:50%;color:var(--paper);cursor:pointer}
.burger span{display:block;width:18px;height:2px;background:currentColor;margin:5px auto}
.nav-cta-m,.close-btn{display:none}
@media(max-width:900px){
  .pill{background:none;border:0;padding:0;backdrop-filter:none}
  .burger{display:block}
  nav{position:fixed;inset:0;background:var(--ink);padding:100px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px));display:none;overflow:auto;z-index:60}
  nav.show{display:block}
  nav ul{flex-direction:column;align-items:stretch;gap:0}
  nav a.top,nav button.top{font:900 clamp(30px,9vw,44px)/1.05 var(--ext);font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em;padding:18px 0;width:100%;justify-content:space-between;border-bottom:1px solid var(--line-ink);border-radius:0}
  nav a.top:hover,nav button.top:hover{background:none}
  nav button.top::after{display:none}
  .drop{position:static;display:none;background:none;color:var(--paper);padding:6px 0 14px}
  li.open .drop{display:block} li:hover>.drop,li:focus-within>.drop{display:none} li.open>.drop{display:block}
  .drop a{font-size:19px;padding:10px 0;color:var(--mute-ink)}
  .drop a:hover{background:none;color:var(--paper)}
  .nav-cta-m{display:block;margin-top:28px}
  nav.show .close-btn{display:block;position:fixed;top:18px;right:max(20px,env(safe-area-inset-right,0px));min-width:48px;min-height:48px;border-radius:50%;background:none;color:var(--paper);border:1px solid var(--line-ink);font:500 12px var(--mono);text-transform:uppercase;cursor:pointer}
  .bar>.btn{display:none}
}

/* Hero collage */
.hero{height:max(100svh,640px);min-height:640px;overflow:hidden;padding:0;display:flex;align-items:flex-end}
.tile{position:absolute;overflow:hidden;will-change:transform;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.tile::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.25;mix-blend-mode:overlay;pointer-events:none}
.tile video{filter:brightness(1.3) contrast(1.05)}
video[poster$='v3.jpg']{scale:1.35;transform-origin:62% 58%}
video[poster$='v6.jpg']{scale:1.3;transform-origin:50% 0}
video[poster$='v4.jpg']{scale:1.35;transform-origin:50% 15%}
.hero .dim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,28,28,.15) 0%,rgba(28,28,28,.35) 45%,rgba(28,28,28,.92) 100%);pointer-events:none}
.t1{inset:0;width:100%;height:100%;box-shadow:none}
.hero .wrap{position:relative;width:100%;padding-bottom:clamp(36px,5vw,72px)}
.hero h1{font-size:clamp(38px,7.2vw,124px);max-width:15ch}
.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}
.hero h1 .w i{display:inline-block;font-style:normal;transform:translateY(110%);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i)*90ms + 200ms)}
@keyframes rise{to{transform:none}}
.hero-foot{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;justify-content:space-between;margin-top:clamp(28px,3.5vw,48px);padding-top:24px;border-top:1px solid var(--red)}
.hero-foot p{font-size:clamp(18px,1.6vw,22px);line-height:1.4;max-width:42ch;margin:0;text-wrap:pretty}
@media(max-width:800px){
  .hero h1{font-size:9.6vw}
  .t1{inset:0;width:100%;height:100%;box-shadow:none}
}

/* Ticker */
.ticker{overflow:hidden;background:var(--red);color:var(--paper);padding:16px 0;white-space:nowrap}
.ticker div{display:inline-flex;gap:48px;animation:tick 40s linear infinite;padding-left:48px}
.ticker span{font:900 clamp(20px,2.4vw,34px)/1 var(--ext);font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em}
.ticker span::after{content:"/";margin-left:48px;opacity:.6}
@keyframes tick{to{transform:translateX(-50%)}}

/* Intro */
.intro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;align-items:start}
.intro h2{grid-column:1/-1;font-size:clamp(34px,6vw,100px)}
.intro .pull{grid-column:1/span 6;font:italic 500 clamp(28px,3.2vw,46px)/1.15 var(--body);letter-spacing:-.01em;margin-top:0}
.intro .body{grid-column:7/span 6;margin-top:0}
@media(max-width:900px){.intro .pull,.intro .body{grid-column:1/-1}}
.tile.flat{position:relative;box-shadow:none}

/* Services */
.services h2{font-size:clamp(40px,8vw,140px);margin-bottom:clamp(40px,6vw,90px)}
.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;padding:40px 0 44px;border-top:1px solid var(--line-ink);text-decoration:none;color:inherit;position:relative;transition:background .25s ease,padding .25s ease}
.row:last-of-type{border-bottom:1px solid var(--line-ink)}
.row .k{grid-column:1/span 3;padding-top:10px}
.row h3{grid-column:4/span 5;font-size:clamp(24px,2.9vw,46px);line-height:1}
.row .d{grid-column:9/span 4}
.row .d p{color:#D9D7D0;font-size:17px}
.row .go{font-weight:600;border-bottom:2px solid currentColor;padding-bottom:2px}
.row .pv{position:absolute;right:33%;top:50%;width:220px;aspect-ratio:3/2;transform:translateY(-50%) rotate(-3deg) scale(.9);opacity:0;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);z-index:2;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.row:hover .pv,.row:focus-visible .pv{opacity:1;transform:translateY(-50%) rotate(-3deg) scale(1)}
.row:hover,.row:focus-visible{background:var(--red);padding-inline:20px;outline-offset:-3px}
.row:hover .k,.row:hover .d p,.row:focus-visible .k{color:var(--paper)}
@media(max-width:900px){.row .k,.row h3,.row .d{grid-column:1/-1}.row .k{padding-top:0}.row .pv{display:none}}

/* Who */
.who{padding-bottom:clamp(20px,3vw,36px)}
.who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,80px)}
.who h2{grid-column:1/-1;font-size:clamp(36px,6.4vw,110px)}
.who .pic{aspect-ratio:16/10;position:relative;overflow:hidden;margin-bottom:28px}
.who h3{font:900 clamp(22px,2.2vw,32px)/1.05 var(--ext);font-stretch:125%;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:20px}
.who p.lead{font-weight:500;font-size:20px}
@media(max-width:800px){.who-grid{grid-template-columns:1fr}}

/* Clients */
.clients{margin-top:clamp(28px,3vw,48px);border-top:1px solid var(--line-paper);border-bottom:1px solid var(--line-paper);overflow:hidden;white-space:nowrap;padding:18px 0;grid-column:1/-1;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.clients div{display:inline-flex;animation:tick 26s linear infinite}
.clients span{font:800 clamp(22px,2.6vw,36px)/1 var(--ext);font-stretch:112%;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);padding:0 clamp(28px,3.4vw,56px);position:relative}
.clients span::after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--red);transform:translate(50%,-50%)}
/* Why */
.why{overflow:hidden}
.why-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px}
.why h2{grid-column:1/span 7;font-size:clamp(34px,5.4vw,92px)}
.why .lead{grid-column:1/span 5;font-size:21px;color:#D9D7D0}
.why .vid{grid-column:9/span 4;grid-row:1/span 2;aspect-ratio:4/5;position:relative;overflow:hidden}
.three{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin-top:24px}
.three h3{font:800 clamp(20px,1.9vw,26px)/1.1 var(--ext);font-stretch:112%;text-transform:uppercase;letter-spacing:-.01em;padding-top:20px;border-top:1px solid var(--line-ink);margin-bottom:14px}
.three p{color:#D9D7D0;font-size:17px}
@media(max-width:900px){.why h2,.why .lead{grid-column:1/-1}.why .vid{grid-column:1/-1;grid-row:auto}.three{grid-template-columns:1fr}}

/* Work */
.work-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,6vw,90px)}
.work-top h2{font-size:clamp(40px,8vw,140px)}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,72px) 24px}
.card{display:flex;flex-direction:column;gap:20px;text-decoration:none;color:inherit}
.panel{position:relative;overflow:hidden;background:#111;isolation:isolate}
.card .panel{aspect-ratio:4/3}
.panel::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.28;mix-blend-mode:overlay;z-index:1;pointer-events:none}
.panel video,.panel img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.panel img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.card:hover .panel video,.card:hover .panel img{transform:scale(1.06)}
.wash{position:absolute;inset:0;background:var(--red);mix-blend-mode:multiply;opacity:0;transition:opacity .35s;z-index:2}
.card:hover .wash,.card:focus-visible .wash{opacity:.9}
.num{position:absolute;left:22px;top:6px;font:italic 500 clamp(80px,10vw,160px)/1 var(--body);color:var(--paper);z-index:3}
.card h3{font:800 clamp(20px,1.9vw,28px)/1.1 var(--ext);font-stretch:112%;text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance}
.card .tags{margin:0}
@media(max-width:900px){.card{grid-column:1/-1;margin-top:0}.card .panel{aspect-ratio:4/5}}

/* Seeqr */
.seeqr{overflow:hidden;padding-block:clamp(48px,6vw,88px)}
.seeqr-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px}
.seeqr h2{grid-column:1/-1;font-size:clamp(34px,7vw,130px);line-height:.88;letter-spacing:-.03em;margin:0}
.seeqr .intro-p{grid-column:1/span 7;font-size:clamp(17px,1.4vw,19px);line-height:1.5;margin:0}
.seeqr-cta{grid-column:1/span 7;justify-self:start;margin-top:4px}
.seeqr-wave{grid-column:1/-1;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:clamp(60px,8vw,110px);overflow:hidden;margin-top:-6px;margin-bottom:6px}
.wave-layer{position:absolute;top:0;left:0;height:100%;width:200%;display:block;will-change:transform}
.wave-layer polyline{fill:none;stroke:var(--paper);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.wave-1{opacity:.9;animation:seeqrWaveScroll 16s linear infinite}
.wave-1 polyline{stroke-width:3}
.wave-2{opacity:.5;animation:seeqrWaveScroll 24s linear infinite reverse}
.wave-2 polyline{stroke-width:2}
.wave-3{opacity:.22;animation:seeqrWaveScroll 32s linear infinite}
.wave-3 polyline{stroke-width:2}
@keyframes seeqrWaveScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.wave-layer{animation:none!important}}
@media(max-width:900px){.seeqr h2,.seeqr .intro-p,.seeqr-cta{grid-column:1/-1}}

/* Final */
.final{overflow:hidden}
.final h2{font-size:clamp(36px,7vw,120px);margin-bottom:36px;max-width:14ch}
.final p{font-size:clamp(19px,1.8vw,24px);max-width:36ch}
footer{position:relative;z-index:2;padding-block:clamp(12px,1.5vw,20px) max(20px,env(safe-area-inset-bottom,0px));background:var(--paper);color:var(--ink);font-size:15px}
.foot{padding-top:0}
footer :focus-visible{outline-color:var(--ink)}
.foot{display:flex;flex-wrap:wrap;gap:8px 48px;justify-content:space-between;align-items:center}
.foot ul{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;padding:0;margin:0}
.foot a{text-decoration:none;color:var(--mute-paper);display:inline-block;padding:4px 0}
.foot a:hover{color:var(--ink);text-decoration:underline}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .hero h1 .w i{animation:none;transform:none}
  .ticker div{animation:none}
  *{transition:none!important}
}
.skip{position:absolute;left:-999px;top:8px;background:var(--paper);color:var(--ink);padding:10px 16px;z-index:300}
.skip:focus{left:8px}

/* ===== Sub-page components ===== */
nav a.top[aria-current="page"],nav button.top.cur{background:rgba(243,242,238,.18)}
.phero{min-height:max(100svh,640px);display:flex;align-items:flex-end;padding:0;overflow:hidden}
.phero .bgv{position:absolute;inset:0}
.phero .bgv video{filter:brightness(1.25) contrast(1.05)}
.phero .bgv::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.25;mix-blend-mode:overlay;pointer-events:none}
.phero .dim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,28,28,.35) 0%,rgba(28,28,28,.5) 45%,rgba(28,28,28,.94) 100%);pointer-events:none}
.phero .wrap{position:relative;width:100%;padding-top:150px;padding-bottom:clamp(36px,5vw,72px)}
.phero h1{font-size:clamp(38px,7.4vw,124px);max-width:16ch}
.phero .tags{margin:0 0 22px}
.phero .on-v{color:var(--paper)!important;opacity:.85}
.pfoot{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;justify-content:space-between;margin-top:clamp(28px,3.5vw,48px);padding-top:24px;border-top:1px solid var(--red)}
.pfoot .t{max-width:60ch}
.pfoot .t p{font-size:clamp(17px,1.5vw,21px);line-height:1.45;text-wrap:pretty}
.pfoot .t p:last-child{margin-bottom:0}
.pfoot .t p:first-child{font-size:clamp(19px,1.7vw,24px)}

/* label + content rows */
.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px}
.split>h2{grid-column:1/span 5;font-size:clamp(34px,5.2vw,88px)}
.split>.col{grid-column:7/span 6;display:flex;flex-direction:column}
.split>.col.wide{grid-column:6/span 7}
.item{padding:28px 0 36px;border-top:1px solid var(--line-paper)}
.on-ink .item{border-color:var(--line-ink)}
.item:last-child{border-bottom:1px solid var(--line-paper)}
.on-ink .item:last-child{border-color:var(--line-ink)}
.item h3{font:800 clamp(22px,2.2vw,32px)/1.08 var(--ext);font-stretch:112%;text-transform:uppercase;letter-spacing:-.015em;margin-bottom:16px;text-wrap:balance}
.item p{font-size:18px}
.item p:last-child{margin-bottom:0}
.on-ink .item p{color:#D9D7D0}
.item .tags{margin:18px 0 0}
.item .lbl{display:block;margin-top:18px}
@media(max-width:900px){.split>h2,.split>.col,.split>.col.wide{grid-column:1/-1}}

.sticky{position:sticky;top:120px;align-self:start}
@media(max-width:900px){.sticky{position:static}}

/* statement lines */
.lede{font:italic 500 clamp(26px,3.2vw,48px)/1.15 var(--body);letter-spacing:-.01em;max-width:30ch;text-wrap:balance}
.big-p{font-size:clamp(19px,1.8vw,24px);line-height:1.5;max-width:46ch}
.bold-line{font:800 clamp(24px,3vw,44px)/1.05 var(--ext);font-stretch:112%;letter-spacing:-.02em;max-width:24ch;text-wrap:balance;margin:0 0 .8em}

.story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px}
.story h2{grid-column:1/-1;font-size:clamp(34px,5.6vw,96px);max-width:22ch}
.story .a{grid-column:1/span 5;grid-row:2}
.story .b{grid-column:7/span 6;grid-row:2}
@media(max-width:900px){.story h2,.story .a,.story .b{grid-column:1/-1;grid-row:auto}}

/* beliefs */
.belief{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px;padding:36px 0 44px;border-top:1px solid var(--line-ink)}
.belief:last-child{border-bottom:1px solid var(--line-ink)}
.belief h3{grid-column:1/span 6;font:900 clamp(26px,3.4vw,54px)/.98 var(--ext);font-stretch:118%;letter-spacing:-.03em;text-wrap:balance}
.belief p{grid-column:8/span 5;color:#D9D7D0;font-size:18px;margin:0}
@media(max-width:900px){.belief h3,.belief p{grid-column:1/-1}}

/* formula */
.formula{font:900 clamp(30px,6.4vw,112px)/1.02 var(--ext);font-stretch:125%;text-transform:uppercase;letter-spacing:-.035em;margin:clamp(28px,4vw,56px) 0 clamp(32px,4vw,60px);text-wrap:balance}
.formula .op{opacity:.65;padding:0 .12em}
.formula sup{font-size:.26em;vertical-align:super;line-height:0;letter-spacing:0;margin-left:.08em;position:relative;top:-.1em}
.ftag{display:block;margin-bottom:8px}
.ftag sup{font-size:.7em;line-height:0}
.approach{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 24px}
.approach .h{grid-column:1/-1;font-size:clamp(32px,5vw,84px);max-width:16ch}
.approach .f{grid-column:1/-1}
.approach .c1{grid-column:1/span 6}.approach .c2{grid-column:8/span 5}
.approach p{font-size:18px}
.on-red .mono.m{color:var(--paper);opacity:.85}
@media(max-width:900px){.approach .c1,.approach .c2{grid-column:1/-1}}

/* experience / logo wall */
.exp-h{font-size:clamp(34px,5.6vw,96px);max-width:15ch;margin-bottom:24px}
.sectors{font:800 clamp(18px,2vw,28px)/1.2 var(--ext);font-stretch:112%;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 20px;max-width:none}
.logowall{list-style:none;margin:clamp(40px,5vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-paper);border-left:1px solid var(--line-paper)}
.logowall li{border-right:1px solid var(--line-paper);border-bottom:1px solid var(--line-paper);aspect-ratio:2.1/1;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font:800 clamp(16px,1.9vw,26px)/1.05 var(--ext);font-stretch:112%;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink)}
.logowall li small{display:block;font:500 10px/1.3 var(--mono);letter-spacing:.06em;color:var(--mute-paper);margin-top:6px;text-transform:uppercase}
@media(max-width:900px){.logowall{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* service lists */
.svc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 24px;padding:34px 0 38px;border-top:1px solid var(--line-paper)}
.svc:last-child{border-bottom:1px solid var(--line-paper)}
.svc h3{grid-column:1/span 5;font:900 clamp(24px,2.8vw,42px)/1 var(--ext);font-stretch:118%;letter-spacing:-.03em;text-wrap:balance}
.svc .d{grid-column:7/span 6}
.svc .d p{font-size:18px}
.svc .tags{margin:14px 0 0}
@media(max-width:900px){.svc h3,.svc .d{grid-column:1/-1}}
.on-ink .svc{border-color:var(--line-ink)}
.on-ink .svc:last-child{border-color:var(--line-ink)}
.sec-h{font-size:clamp(34px,5.4vw,92px);margin-bottom:clamp(36px,5vw,72px);max-width:16ch}

/* products (Seeqr on CI) */
.prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);margin:clamp(28px,4vw,56px) 0}
.prods h3{font:900 clamp(24px,2.6vw,38px)/1 var(--ext);font-stretch:118%;letter-spacing:-.03em;padding-top:18px;border-top:1px solid rgba(243,242,238,.5);margin-bottom:14px}
.prods p{font-size:18px}
@media(max-width:800px){.prods{grid-template-columns:1fr}}
.seeqr-pg{overflow:hidden}
.seeqr-pg .seeqr-wave{margin-top:0;margin-bottom:clamp(24px,3vw,40px)}
.seeqr-pg h2{font-size:clamp(34px,6vw,104px);margin-bottom:20px}
.seeqr-pg .lead{font-size:clamp(19px,1.8vw,24px);max-width:36ch}

/* related */
.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.cards.two{grid-template-columns:1fr}}
.rel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,72px)}
.rel a{display:block;padding:26px 28px 30px;border:1px solid var(--line-paper);border-radius:18px;text-decoration:none;transition:background .2s,color .2s}
.rel a:hover{background:var(--ink);color:var(--paper)}
.rel a:hover .mono{color:var(--mute-ink)}
.rel strong{display:block;font:800 clamp(20px,2vw,28px)/1.1 var(--ext);font-stretch:112%;text-transform:uppercase;letter-spacing:-.015em;margin:8px 0 10px}
.rel span.s{display:block;font-size:17px;color:var(--mute-paper)}
.rel a:hover span.s{color:#D9D7D0}
@media(max-width:700px){.rel{grid-template-columns:1fr}}
.pg-final h2{font-size:clamp(36px,7vw,120px);margin-bottom:28px;max-width:14ch}
.pg-final p{font-size:clamp(19px,1.8vw,24px);max-width:36ch}

/* work landing */
.proj{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;align-items:center;padding-block:clamp(36px,5vw,72px);border-top:1px solid var(--line-paper);text-decoration:none;color:inherit}
.proj:first-of-type{border-top:0}
.proj .panel{grid-column:1/span 7;aspect-ratio:3/2}
.proj .txt{grid-column:9/span 4}
.proj:nth-of-type(even) .panel{grid-column:6/span 7;grid-row:1}
.proj:nth-of-type(even) .txt{grid-column:1/span 4;grid-row:1}
.proj h2{font:900 clamp(24px,2.6vw,40px)/1.02 var(--ext);font-stretch:118%;letter-spacing:-.03em;margin:14px 0 18px;text-wrap:balance}
.proj .tags{margin:0}
.proj p{font-size:17px}
.proj:hover .wash,.proj:focus-visible .wash{opacity:.9}
.proj:hover .panel img,.proj:hover .panel video{transform:scale(1.05)}
.proj .panel video{filter:grayscale(1) brightness(1.15)}
@media(max-width:900px){.proj .panel,.proj .txt,.proj:nth-of-type(even) .panel,.proj:nth-of-type(even) .txt{grid-column:1/-1;grid-row:auto}}
.projn{font:italic 500 clamp(26px,3vw,44px)/1 var(--body);color:var(--red)}

/* case study */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(28px,4vw,56px)}
.stat b{display:block;font:900 clamp(30px,3.7vw,64px)/.9 var(--ext);font-stretch:118%;letter-spacing:-.04em;margin-bottom:14px;white-space:nowrap}
.stat span{display:block;font-size:18px;max-width:26ch;line-height:1.35}
.stat{padding-top:20px;border-top:1px solid rgba(243,242,238,.55)}
.statband h2{font-size:clamp(28px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);max-width:18ch}
.statband .note{margin:clamp(28px,3vw,44px) 0 0;max-width:62ch;font-size:18px}
.cs-sec{padding-block:clamp(56px,7vw,110px)}
.cs-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;padding:clamp(36px,4vw,60px) 0;border-top:1px solid var(--line-paper)}
.cs-row:first-child{border-top:0}
.cs-row .k{grid-column:1/span 4;padding-top:6px}
.cs-row .v{grid-column:6/span 7}
.cs-row .v p{font-size:clamp(18px,1.55vw,21px);line-height:1.55}
.cs-row .v p:first-child{font-weight:500;font-size:clamp(20px,1.9vw,26px);line-height:1.35}
@media(max-width:900px){.cs-row .k,.cs-row .v{grid-column:1/-1}}
.nextp{display:block;text-decoration:none;padding-block:clamp(56px,7vw,100px)}
.nextp h2{font-size:clamp(30px,5vw,84px);max-width:18ch;margin-top:14px;transition:color .2s}
.nextp:hover h2{color:var(--red)}
.on-ink.nextp:hover h2{color:var(--paper);text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:.12em}

/* contact */
.cgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px}
.cgrid .l{grid-column:1/span 5}
.cgrid .l h1{font-size:clamp(32px,4vw,64px);margin-bottom:28px;overflow-wrap:break-word}
.cgrid .r{grid-column:7/span 6;padding-top:8px}
@media(max-width:900px){.cgrid .l,.cgrid .r{grid-column:1/-1}}
form.cf{display:flex;flex-direction:column;gap:26px}
.fld label{display:block;margin-bottom:8px}
.fld input,.fld textarea,.fld select{width:100%;font:400 19px/1.4 var(--body);color:var(--paper);background:transparent;border:0;border-bottom:1px solid var(--line-ink);border-radius:0;padding:12px 0;transition:border-color .2s}
.fld textarea{min-height:150px;resize:vertical}
.fld input:focus,.fld textarea:focus{outline:0;border-bottom-color:var(--paper);box-shadow:0 1px 0 var(--paper)}
.fld input::placeholder,.fld textarea::placeholder{color:#6f6d67}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:26px}
@media(max-width:600px){.row2{grid-template-columns:1fr}}
.cf .btn{align-self:flex-start;border:0;cursor:pointer;min-height:52px}
.cf-ok{display:none;padding:28px;border:1px solid var(--line-ink);border-radius:18px}
.cf-ok.show{display:block}
.cf-ok h3{font:900 28px/1 var(--ext);font-stretch:118%;letter-spacing:-.03em;margin-bottom:10px}
.cf-ok p{margin:0;color:#D9D7D0}
.hp{position:absolute;left:-9999px}

/* faq */
.faq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px}
.faq-grid .l{grid-column:1/span 4}
.faq-grid .r{grid-column:6/span 7}
.faq-grid .l h1{font-size:clamp(28px,3.4vw,56px);margin-bottom:22px;overflow-wrap:break-word}
@media(max-width:900px){.faq-grid .l,.faq-grid .r{grid-column:1/-1}}
details.q{border-top:1px solid var(--line-paper)}
details.q:last-of-type{border-bottom:1px solid var(--line-paper)}
details.q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 0;font:800 clamp(19px,1.9vw,27px)/1.15 var(--ext);font-stretch:108%;letter-spacing:-.015em;text-wrap:balance}
details.q summary::-webkit-details-marker{display:none}
details.q summary::after{content:"";flex:none;width:14px;height:14px;margin-top:6px;border-right:3px solid var(--red);border-bottom:3px solid var(--red);transform:rotate(45deg);transition:transform .25s}
details.q[open] summary::after{transform:rotate(-135deg);margin-top:12px}
details.q .a{padding:0 0 30px;max-width:62ch}
details.q .a p{font-size:18px}
details.q .a a{font-weight:600}
.faq-grid :focus-visible{outline-color:var(--ink)}

.phero.full{height:max(100svh,640px);min-height:640px}
.phero.full.mid{align-items:center}.phero.full.mid .wrap{padding-top:100px;padding-bottom:40px}
.story.ab{row-gap:clamp(36px,4vw,64px)}
.story.ab .a{grid-column:1/span 5;grid-row:auto;font-size:clamp(20px,2vw,28px);line-height:1.3;margin:0;max-width:22ch}
.story.ab .b{grid-column:7/span 6;grid-row:auto}
.story.ab .b p,.story.ab .c p{font-size:18px;margin:0 0 1em}
.story.ab .qt{grid-column:1/-1;padding:clamp(36px,4vw,64px) 0;border-top:1px solid var(--line-paper);border-bottom:1px solid var(--line-paper)}
.story.ab .qt .mono{display:block;margin-bottom:20px}
.story.ab .pq{font:italic 500 clamp(30px,4.6vw,76px)/1.06 var(--body);letter-spacing:-.025em;max-width:20ch;margin:0;text-wrap:balance}
.story.ab .c{grid-column:7/span 6}
@media(max-width:900px){.story.ab .a,.story.ab .b,.story.ab .c{grid-column:1/-1}}
.story.ab .pq{max-width:26ch;font-size:clamp(30px,5.4vw,92px)}
.story.ab .c{grid-column:1/-1;column-count:2;column-gap:48px}
.story.ab .c p{break-inside:avoid;max-width:none}
@media(max-width:900px){.story.ab .c{column-count:1}}
.story.ab .pq{color:var(--red)}
.pq .wd{transition:color .35s ease,opacity .35s ease}
.js .pq[data-reveal] .wd{color:var(--line-paper)}
.js .pq[data-reveal] .wd.on{color:var(--red)}
@media(prefers-reduced-motion:reduce){.js .pq[data-reveal] .wd{color:var(--red)!important}}
.story.ab .heart{grid-column:1/-1;font-size:clamp(30px,5vw,84px);line-height:.95;max-width:18ch;margin-top:clamp(8px,2vw,24px)}
.story.ab .heart{font-size:clamp(22px,2.4vw,38px);line-height:1.05;max-width:none;margin-top:0}
.belief h3{font-size:clamp(20px,2.3vw,34px);line-height:1.05}
.belief h3{grid-column:1/span 4}.belief p{grid-column:5/span 6;max-width:56ch}@media(max-width:900px){.belief h3,.belief p{grid-column:1/-1}}
.belief h3{grid-column:1/span 5}.belief p{grid-column:6/span 6}@media(max-width:900px){.belief h3,.belief p{grid-column:1/-1}}
.approach .h{font-size:clamp(26px,3.2vw,50px);max-width:none}.approach .ftag{font-size:clamp(16px,1.7vw,24px);letter-spacing:.05em}
.approach .c1,.approach .c2{grid-column:1/span 7}.approach .c2{margin-top:-24px}.approach .c1 p,.approach .c2 p{max-width:62ch}@media(max-width:900px){.approach .c1,.approach .c2{grid-column:1/-1}}
.approach .c2{margin-top:-36px}.approach .c2 .btn{margin-top:14px}
.exp-h{font-size:clamp(28px,4.3vw,72px);max-width:20ch}
.why-cta{grid-column:1/span 5;margin-top:-72px;align-self:start}
@media(max-width:900px){.why-cta{grid-column:1/-1;margin-top:0}}
.why{padding-bottom:clamp(36px,4.5vw,64px)}
/* beliefs: scroll highlight */
.belief{position:relative;isolation:isolate}
.belief::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:var(--red);opacity:0;transition:opacity .4s ease;pointer-events:none}
.belief p{transition:color .4s ease}
.belief.hot::before{opacity:1}
.belief.hot p{color:var(--paper)}
@media(prefers-reduced-motion:reduce){.belief::before,.belief p{transition:none}}
nav a.top.cur{background:rgba(243,242,238,.18)}
/* home: dictionary definition */
.intro .dict{grid-column:1/span 6}
.dict .dw{font:italic 500 clamp(28px,3.2vw,46px)/1.15 var(--body);letter-spacing:-.01em;margin:0}
.dict .dp{font:italic 400 18px/1.4 var(--body);color:var(--mute-paper);margin:6px 0 20px;letter-spacing:.02em}
.dict .dd{font:italic 500 clamp(20px,2vw,28px)/1.3 var(--body);letter-spacing:-.01em;margin:0;max-width:34ch;text-wrap:balance}
@media(max-width:900px){.intro .dict{grid-column:1/-1}}
.intro .body{grid-column:1/-1;display:block}
.intro .body p{margin:0 0 1em;max-width:62ch;font-size:clamp(18px,1.55vw,22px);line-height:1.5}
.intro .body p:last-child{margin-bottom:0}
.story.ab .a{max-width:30ch}
section:has(.exp-h){padding-bottom:clamp(40px,4.5vw,64px)}
.approach .f{border-bottom:1px solid rgba(243,242,238,.5)}
.approach .c2{margin-top:-12px}.approach .c2 .btn{margin-top:0}
/* hover bridge: keeps the dropdown open while the cursor crosses the gap */
@media(min-width:901px){.drop::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}}
@media(min-width:901px){
.row .pv{right:auto;left:20px;top:76px;bottom:auto;width:170px;transform:translateY(8px)}
.row:hover .pv,.row:focus-visible .pv{transform:none}
}
@media(min-width:901px){.why-grid{grid-template-rows:auto auto 1fr;row-gap:24px}.why .vid{grid-row:1/span 3}.why .lead{align-self:start}.why-cta{margin-top:8px}}
.why h2{font-size:clamp(30px,4.4vw,76px)}
.why{position:relative}
.why-bg{position:absolute;inset:0}
.why-bg video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(1.25) contrast(1.05)}
.why-bg::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.25;mix-blend-mode:overlay;pointer-events:none}
.why-dim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,28,28,.8) 0%,rgba(28,28,28,.62) 55%,rgba(28,28,28,.5) 100%);pointer-events:none}
.why .wrap{position:relative;z-index:1}
.why .vid{visibility:hidden;aspect-ratio:4/5}
@media(max-width:900px){.why .vid{display:none}}
@media(prefers-reduced-motion:reduce){.why-bg video{display:none}}
.pfoot .t p.semi{font-weight:600}
@media(min-width:901px){.tight .svc h3{grid-column:1/span 4}.tight .svc .d{grid-column:5/span 7}.tight .svc .d p{max-width:60ch}}
.split>h2.two{font-size:clamp(30px,4.3vw,74px);white-space:nowrap}
header .logo{transition:background .25s}header.light .logo{background:var(--ink)}
header.light .pill,header.light .burger{background:rgba(28,28,28,.92)}@media(max-width:900px){header.light .pill{background:none}}
.ow-title{text-align:center;font-size:clamp(18px,1.7vw,26px);letter-spacing:-.01em;margin:0 0 10px}
.ow-title+.proj{padding-top:clamp(18px,2vw,28px)}
.phero .bgv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) brightness(1.1) contrast(1.05)}
.phero .cs-h{font-size:clamp(26px,3.5vw,56px);max-width:26ch;line-height:1.02}
.phero .tags{max-width:90ch}
@media(min-width:901px){.statband .wrap>.mono{white-space:nowrap}}

/* press grid (about) */
.press{padding-top:clamp(56px,6vw,96px)}
.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pt{text-decoration:none;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;aspect-ratio:16/10;padding:clamp(20px,2.4vw,36px);overflow:hidden;isolation:isolate;color:var(--paper);background:var(--ink)}
.pt.v1{background:var(--red)}
.pt::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.28;mix-blend-mode:overlay;z-index:-1;pointer-events:none}
.pt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);z-index:-3;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.pt.hasimg::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.25) 45%,rgba(0,0,0,.78) 100%);z-index:-2}
.pt:hover img{transform:scale(1.05)}
.pt h3{margin:0;font:800 clamp(22px,2.4vw,38px)/1.05 var(--ext);font-stretch:112%;letter-spacing:-.02em;text-wrap:balance;max-width:20ch}
.pt .pub,.on-paper .pt .pub.m{color:var(--paper)!important;opacity:1}
.pt h3{color:var(--paper)}
.pt:hover h3{text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:2px}
@media(max-width:700px){.pgrid{grid-template-columns:1fr}.pt{aspect-ratio:4/3}}
.press .sec-h{font-size:clamp(28px,3.2vw,52px);margin-bottom:clamp(20px,2.4vw,32px)}

.pt.hasimg.v1::before{background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.25) 45%,rgba(0,0,0,.78) 100%)}
.pt.hasimg{background:var(--ink)}
.pt.hasimg .wsh{display:none}
.pt .wash{z-index:-1}
.pt:hover .wash,.pt:focus-visible .wash{opacity:.9}

/* =================== V2 =================== */
:root{
  --g:clamp(24px,5.6vw,120px);
  --mute-ink:#CBC9C2; --mute-paper:#46443F; --soft-ink:#EDEBE5;
  --h1:clamp(44px,7.4vw,132px); --h2:clamp(34px,4.9vw,84px); --h3:clamp(22px,2.1vw,32px);
  --bd:clamp(18.5px,1.38vw,21px);
  --seven:url("media/seven.svg");
  --cg:max(var(--g),calc((100vw - 1800px)/2 + var(--g)));
}
html{scroll-padding-top:100px}
body{font-size:19px;line-height:1.6}
::selection{background:var(--red);color:var(--paper)}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* margins */
.wrap{max-width:1800px;padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px))}
.bar{min-height:92px}

/* brighter, larger text */
.mono{font-size:14px;letter-spacing:.07em}
.on-ink .mono.m{color:var(--mute-ink)}
.on-paper .mono.m{color:var(--mute-paper)}
.row .d p,.why .lead,.three p,.item.on-ink p,.on-ink .item p,.belief p,.cf-ok p{color:var(--soft-ink)}
.item p,.svc .d p,.belief p,.row .d p,.three p,.prods p,.proj p,.story.ab .b p,.story.ab .c p,details.q .a p,.stat span,.statband .note,.cs-row .v p,.fr p,.pfoot .t p,.intro .body p,.who p{font-size:var(--bd)}
.pfoot .t p,.who p.lead,.cs-row .v p:first-child{font-size:clamp(20px,1.7vw,25px)}
.pfoot .t p:first-child{font-size:clamp(21px,1.9vw,28px)}
p{text-wrap:pretty}

/* three-level heading scale + calmer leading */
.ext{line-height:.98}
main h2.ext:not(#x),.cs-sec h2.ext:not(#x){font-size:var(--h2);line-height:1;max-width:20ch}
main .phero h1.ext:not(#x),.hero h1{font-size:var(--h1);line-height:.97}
main .phero h1.cs-h:not(#x){font-size:clamp(30px,3.8vw,62px);line-height:1.04;max-width:24ch}
main .contact-h:not(#x){}
.cgrid .l h1:not(#x){font-size:clamp(34px,4.4vw,72px);line-height:1}
.faq-grid .l h1:not(#x){font-size:clamp(30px,3.5vw,58px);line-height:1;overflow-wrap:normal}
.faq-grid .l{grid-column:1/span 5}.faq-grid .r{grid-column:7/span 6}
@media(max-width:900px){.faq-grid .l,.faq-grid .r{grid-column:1/-1}}
.hero h1{max-width:14ch}
main .heart:not(#x){font-size:clamp(24px,2.7vw,44px);line-height:1.1}
.split>h2.two:not(#x){white-space:normal}
h3.ext{font-size:var(--h3)}
.item h3,.card h3,.proj h2,.belief h3,.svc h3,.prods h3{font-size:var(--h3);line-height:1.08}
.svc h3:not(#x){font-size:clamp(24px,2.5vw,38px);line-height:1.04}
.belief h3:not(#x){font-size:clamp(22px,2.4vw,36px)}
.proj h2:not(#x){font-size:clamp(24px,2.5vw,40px)}
.row h3{font-size:clamp(24px,2.7vw,42px)}
.final h2,.pg-final h2{max-width:14ch}
.work-top h2:not(#x){font-size:var(--h2)}
.seeqr h2:not(#x){font-size:var(--h2)}

/* section rhythm */
section{padding-block:clamp(64px,9vw,140px)}
.work-top{margin-bottom:clamp(32px,4.5vw,64px)}
.sec-h{margin-bottom:clamp(28px,4vw,56px)}
.pg-top{padding-top:clamp(120px,13vw,190px)}
.ow{padding-top:clamp(96px,8vw,120px);padding-bottom:clamp(40px,5vw,72px)}
.ow .proj:first-of-type{padding-top:clamp(12px,2vw,28px)}

/* buttons / links */
.btn{min-height:50px;padding:0 34px;font-size:18px}
.btn:hover{transform:none;background:#E23233}
.btn.paper:hover{background:#fff}
.link{background:linear-gradient(currentColor,currentColor) left bottom/100% 2px no-repeat;border:0;padding-bottom:4px;transition:background-size .3s}
.link:hover{background-size:0 2px;background-position:right bottom}
.foot a:hover,.drop a:hover{text-decoration:none}

/* ---------- footer: slim, dark, 7 mark ---------- */
footer{background:var(--ink);color:var(--paper);padding-block:22px max(22px,env(safe-area-inset-bottom,0px));border-top:2px solid var(--red);font-size:15px}
footer :focus-visible{outline-color:var(--paper)}
.foot{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:center;justify-content:flex-start}
.foot .seven{display:block;width:26px;height:30px;background:var(--paper);-webkit-mask:var(--seven) center/contain no-repeat;mask:var(--seven) center/contain no-repeat;transition:background .25s;flex:none}
.foot .seven:hover{background:var(--red)}
.foot ul{margin:0 auto 0 0;gap:2px 28px}
.foot a{color:var(--mute-ink)}
.foot a:hover{color:var(--paper)}
.foot a.seven{padding:0}
.foot .copy{color:var(--mute-ink)!important;font-size:13px}
@media(max-width:700px){.foot{gap:16px}.foot ul{margin:0;width:100%;order:3}.foot .seven{order:1}.foot .copy{order:2;margin-left:auto}}

/* ---------- chips ---------- */
.chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.chips li{font:500 13px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:9px 14px;border:1px solid currentColor;border-radius:999px;opacity:.85;white-space:nowrap}
.on-paper .chips li{color:var(--ink);border-color:rgba(28,28,28,.35)}
.on-ink .chips li{color:var(--soft-ink);border-color:rgba(243,242,238,.4)}
.phero .chips{margin:0 0 22px}
.phero .chips li{color:var(--paper);border-color:rgba(243,242,238,.55);opacity:1;backdrop-filter:blur(6px);background:rgba(28,28,28,.3)}

/* ---------- scroll focus on service lists ---------- */
.focus-list .svc,.focus-list .belief,.focus-list .row{position:relative;transition:opacity .4s ease}
.focus-list .svc::before,.focus-list .belief::before,.focus-list .row::before{content:"";position:absolute;left:calc(-1 * var(--g) / 2);top:-1px;bottom:0;width:4px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.js-focus .focus-list.active .svc,.js-focus .focus-list.active .belief,.js-focus .focus-list.active .row{opacity:.42}
.js-focus .focus-list.active .svc.hot,.js-focus .focus-list.active .belief.hot,.js-focus .focus-list.active .row.hot{opacity:1}
.focus-list .svc.hot::before,.focus-list .belief.hot::before,.focus-list .row.hot::before{transform:scaleY(1)}
.focus-list .svc h3,.focus-list .belief h3,.focus-list .row h3{transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.focus-list .svc.hot h3,.focus-list .belief.hot h3,.focus-list .row.hot h3{transform:translateX(10px)}
@media(max-width:900px){.focus-list .svc::before,.focus-list .belief::before,.focus-list .row::before{left:calc(-1 * var(--g) + 8px)}}
@media(prefers-reduced-motion:reduce){.js-focus .focus-list .svc,.js-focus .focus-list .belief,.js-focus .focus-list .row{opacity:1}.focus-list .svc h3,.focus-list .belief h3,.focus-list .row h3{transform:none!important}}

/* ---------- strategy 2x2 ---------- */
.tg h2{margin-bottom:clamp(32px,4.5vw,64px);max-width:none}
.grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,96px)}
.grid4 .item{padding:34px 0 44px}
.grid4 .item:last-child{border-bottom:0}
.grid4 .item:nth-last-child(2){border-bottom:0}
.grid4 .item h3{font-size:clamp(24px,2.3vw,36px)}
@media(max-width:800px){.grid4{grid-template-columns:1fr}.grid4 .item:last-child{border-bottom:1px solid var(--line-paper)}.grid4 .item:nth-last-child(2){border-bottom:0}}

/* ---------- carousel (home) ---------- */
.car{position:relative}
.car-track{display:flex;gap:clamp(16px,2vw,32px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(50% - 50vw);padding-inline:var(--cg);scroll-padding-inline:var(--cg);scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;padding-bottom:4px}
.car-track::-webkit-scrollbar{display:none}
.car-track.drag{scroll-snap-type:none;cursor:grabbing;scroll-behavior:auto}
.car-track.drag .card{pointer-events:none}
.car-track .card{flex:0 0 min(80vw,clamp(340px,40vw,720px));scroll-snap-align:start;user-select:none;-webkit-user-drag:none}
.car-track .card:nth-child(even){padding-top:clamp(0px,4vw,72px)}
.car-track .card .panel{aspect-ratio:4/3}
.car-track .card img{-webkit-user-drag:none}
.car-ctl{display:flex;align-items:center;gap:12px;margin-top:clamp(24px,3vw,44px)}
.car-b{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;position:relative;transition:background .25s,color .25s,border-color .25s}
.car-b::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;transform:translate(-65%,-50%) rotate(45deg)}
.car-b.prev::before{transform:translate(-35%,-50%) rotate(-135deg)}
.car-b:hover{background:var(--red);border-color:var(--red);color:var(--paper)}
.car-b:disabled{opacity:.3;pointer-events:none}
.car-bar{flex:1;height:2px;background:rgba(28,28,28,.15);margin-left:16px;position:relative;max-width:520px}
.car-bar i{position:absolute;left:0;top:0;bottom:0;width:20%;background:var(--ink);transition:transform .2s}

/* ---------- Formula (About) ---------- */
.fsec{padding-block:clamp(72px,9vw,150px);overflow:hidden}
.fgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;align-items:start}
.fl{grid-column:1/-1}
.fr{grid-column:1/span 6;padding-top:clamp(8px,2vw,28px)}
@media(min-width:901px){.fr{grid-column:6/span 6}}
.ftag{display:block;margin-bottom:clamp(20px,2.4vw,36px)}
.eq{display:flex;flex-direction:column;gap:.02em;font:900 clamp(26px,6.3vw,112px)/1.02 var(--ext);font-stretch:125%;text-transform:uppercase;letter-spacing:-.035em}
.eq-l{display:flex;align-items:baseline;gap:.25em;white-space:nowrap}
.eq-l .t{color:transparent;-webkit-text-stroke:1.5px rgba(243,242,238,.75);transition:color .5s ease,-webkit-text-stroke-color .5s ease}
.eq-l .op{color:rgba(243,242,238,.5);font-weight:500;transition:color .5s}
.eq-l .op.br{font-weight:300;margin-right:-.1em}
.eq-l:last-of-type .op.br{margin-left:-.05em}
.eq-l.on .t{color:var(--paper);-webkit-text-stroke-color:var(--paper)}
.eq-l.on .op{color:var(--paper)}
.eq-l.last.on .t .u{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em}
.eq-l.last .t .u{text-decoration:none}
.eq sup{font-size:.22em;vertical-align:top;line-height:1;-webkit-text-stroke:0;margin-left:.1em;position:relative;top:.4em}
.fr p{max-width:40ch;margin-bottom:28px}
@media(max-width:900px){.fl,.fr{grid-column:1/-1}.eq{font-size:clamp(24px,9vw,64px)}}
@media(prefers-reduced-motion:reduce){.eq-l .t{color:var(--paper);-webkit-text-stroke-color:var(--paper)}}
html:not(.js) .eq-l .t{color:var(--paper)}

/* ---------- press arrows ---------- */
.pt .arr{position:absolute;top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);width:52px;height:52px;border-radius:50%;background:var(--paper);transform:translate(8px,-8px) scale(.6);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;z-index:3}
.pt .arr::before{content:"";position:absolute;inset:0;background:var(--ink);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 17 17 7M8 7h9v9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/26px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 17 17 7M8 7h9v9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/26px no-repeat}
.pt:hover .arr,.pt:focus-visible .arr{opacity:1;transform:none}
.pt:hover h3{text-decoration:none}

/* ---------- case study ---------- */
.phero.cs{min-height:min(74svh,780px)}
.phero.cs .wrap{padding-top:130px;padding-bottom:clamp(32px,4vw,56px)}
.cs-sec{padding-block:clamp(40px,5vw,72px)}
.cs-row{padding:clamp(24px,3vw,44px) 0;gap:12px 24px}
.cs-row .k{grid-column:1/span 3}
.cs-row .v{grid-column:5/span 8;max-width:900px}
.cs-row .v p{margin-bottom:.9em}
.statband{padding-block:clamp(56px,7vw,110px)}
.statband .wrap>.mono{margin-bottom:12px}
.statband h2:not(#x){font-size:clamp(26px,2.6vw,40px);max-width:none;margin-bottom:clamp(32px,5vw,72px)}
.stats{display:block}
.stat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 24px;align-items:end;padding:clamp(18px,2.2vw,32px) 0;border-top:1px solid rgba(243,242,238,.45)}
.stat:last-child{border-bottom:1px solid rgba(243,242,238,.45)}
.stat b{grid-column:1/span 8;font-size:clamp(52px,6.7vw,128px);line-height:.88;letter-spacing:-.055em;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.stat b small{font-size:.34em;letter-spacing:-.02em;margin-left:.12em;font-stretch:112%}
.stat span{grid-column:9/span 4;font-size:clamp(19px,1.6vw,26px);max-width:26ch;padding-bottom:.4em}
@media(max-width:800px){.stat b,.stat span{grid-column:1/-1}.stat b{font-size:clamp(60px,19vw,120px)}}
.statband .note,.cs-row .v p,.fr p,.pfoot .t p,.intro .body p,.who p{font-size:var(--bd)}
.pfoot .t p,.who p.lead,.cs-row .v p:first-child{font-size:clamp(20px,1.7vw,25px)}
.pfoot .t p:first-child{font-size:clamp(21px,1.9vw,28px)}
p{text-wrap:pretty}

/* three-level heading scale + calmer leading */
.ext{line-height:.98}
main h2.ext:not(#x),.cs-sec h2.ext:not(#x){font-size:var(--h2);line-height:1;max-width:20ch}
main .phero h1.ext:not(#x),.hero h1{font-size:var(--h1);line-height:.97}
main .phero h1.cs-h:not(#x){font-size:clamp(30px,3.8vw,62px);line-height:1.04;max-width:24ch}
main .contact-h:not(#x){}
.cgrid .l h1:not(#x){font-size:clamp(34px,4.4vw,72px);line-height:1}
.faq-grid .l h1:not(#x){font-size:clamp(30px,3.5vw,58px);line-height:1;overflow-wrap:normal}
.faq-grid .l{grid-column:1/span 5}.faq-grid .r{grid-column:7/span 6}
@media(max-width:900px){.faq-grid .l,.faq-grid .r{grid-column:1/-1}}
.hero h1{max-width:14ch}
main .heart:not(#x){font-size:clamp(24px,2.7vw,44px);line-height:1.1}
.split>h2.two:not(#x){white-space:normal}
h3.ext{font-size:var(--h3)}
.item h3,.card h3,.proj h2,.belief h3,.svc h3,.prods h3{font-size:var(--h3);line-height:1.08}
.svc h3:not(#x){font-size:clamp(24px,2.5vw,38px);line-height:1.04}
.belief h3:not(#x){font-size:clamp(22px,2.4vw,36px)}
.proj h2:not(#x){font-size:clamp(24px,2.5vw,40px)}
.row h3{font-size:clamp(24px,2.7vw,42px)}
.final h2,.pg-final h2{max-width:14ch}
.work-top h2:not(#x){font-size:var(--h2)}
.seeqr h2:not(#x){font-size:var(--h2)}

/* section rhythm */
section{padding-block:clamp(64px,9vw,140px)}
.work-top{margin-bottom:clamp(32px,4.5vw,64px)}
.sec-h{margin-bottom:clamp(28px,4vw,56px)}
.pg-top{padding-top:clamp(120px,13vw,190px)}
.ow{padding-top:clamp(96px,8vw,120px);padding-bottom:clamp(40px,5vw,72px)}
.ow .proj:first-of-type{padding-top:clamp(12px,2vw,28px)}

/* buttons / links */
.btn{min-height:50px;padding:0 34px;font-size:18px}
.btn:hover{transform:none;background:#E23233}
.btn.paper:hover{background:#fff}
.link{background:linear-gradient(currentColor,currentColor) left bottom/100% 2px no-repeat;border:0;padding-bottom:4px;transition:background-size .3s}
.link:hover{background-size:0 2px;background-position:right bottom}
.foot a:hover,.drop a:hover{text-decoration:none}

/* ---------- footer: slim, dark, 7 mark ---------- */
footer{background:var(--ink);color:var(--paper);padding-block:22px max(22px,env(safe-area-inset-bottom,0px));border-top:2px solid var(--red);font-size:15px}
footer :focus-visible{outline-color:var(--paper)}
.foot{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:center;justify-content:flex-start}
.foot .seven{display:block;width:26px;height:30px;background:var(--paper);-webkit-mask:var(--seven) center/contain no-repeat;mask:var(--seven) center/contain no-repeat;transition:background .25s;flex:none}
.foot .seven:hover{background:var(--red)}
.foot ul{margin:0 auto 0 0;gap:2px 28px}
.foot a{color:var(--mute-ink)}
.foot a:hover{color:var(--paper)}
.foot a.seven{padding:0}
.foot .copy{color:var(--mute-ink)!important;font-size:13px}
@media(max-width:700px){.foot{gap:16px}.foot ul{margin:0;width:100%;order:3}.foot .seven{order:1}.foot .copy{order:2;margin-left:auto}}

/* ---------- chips ---------- */
.chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.chips li{font:500 13px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:9px 14px;border:1px solid currentColor;border-radius:999px;opacity:.85;white-space:nowrap}
.on-paper .chips li{color:var(--ink);border-color:rgba(28,28,28,.35)}
.on-ink .chips li{color:var(--soft-ink);border-color:rgba(243,242,238,.4)}
.phero .chips{margin:0 0 22px}
.phero .chips li{color:var(--paper);border-color:rgba(243,242,238,.55);opacity:1;backdrop-filter:blur(6px);background:rgba(28,28,28,.3)}

/* ---------- scroll focus on service lists ---------- */
.focus-list .svc,.focus-list .belief,.focus-list .row{position:relative;transition:opacity .4s ease}
.focus-list .svc::before,.focus-list .belief::before,.focus-list .row::before{content:"";position:absolute;left:calc(-1 * var(--g) / 2);top:-1px;bottom:0;width:4px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.js-focus .focus-list.active .svc,.js-focus .focus-list.active .belief,.js-focus .focus-list.active .row{opacity:.42}
.js-focus .focus-list.active .svc.hot,.js-focus .focus-list.active .belief.hot,.js-focus .focus-list.active .row.hot{opacity:1}
.focus-list .svc.hot::before,.focus-list .belief.hot::before,.focus-list .row.hot::before{transform:scaleY(1)}
.focus-list .svc h3,.focus-list .belief h3,.focus-list .row h3{transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.focus-list .svc.hot h3,.focus-list .belief.hot h3,.focus-list .row.hot h3{transform:translateX(10px)}
@media(max-width:900px){.focus-list .svc::before,.focus-list .belief::before,.focus-list .row::before{left:calc(-1 * var(--g) + 8px)}}
@media(prefers-reduced-motion:reduce){.js-focus .focus-list .svc,.js-focus .focus-list .belief,.js-focus .focus-list .row{opacity:1}.focus-list .svc h3,.focus-list .belief h3,.focus-list .row h3{transform:none!important}}

/* ---------- strategy 2x2 ---------- */
.tg h2{margin-bottom:clamp(32px,4.5vw,64px);max-width:none}
.grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,96px)}
.grid4 .item{padding:34px 0 44px}
.grid4 .item:last-child{border-bottom:0}
.grid4 .item:nth-last-child(2){border-bottom:0}
.grid4 .item h3{font-size:clamp(24px,2.3vw,36px)}
@media(max-width:800px){.grid4{grid-template-columns:1fr}.grid4 .item:last-child{border-bottom:1px solid var(--line-paper)}.grid4 .item:nth-last-child(2){border-bottom:0}}

/* ---------- carousel (home) ---------- */
.car{position:relative}
.car-track{display:flex;gap:clamp(16px,2vw,32px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(50% - 50vw);padding-inline:var(--cg);scroll-padding-inline:var(--cg);scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;padding-bottom:4px}
.car-track::-webkit-scrollbar{display:none}
.car-track.drag{scroll-snap-type:none;cursor:grabbing;scroll-behavior:auto}
.car-track.drag .card{pointer-events:none}
.car-track .card{flex:0 0 min(80vw,clamp(340px,40vw,720px));scroll-snap-align:start;user-select:none;-webkit-user-drag:none}
.car-track .card:nth-child(even){padding-top:clamp(0px,4vw,72px)}
.car-track .card .panel{aspect-ratio:4/3}
.car-track .card img{-webkit-user-drag:none}
.car-ctl{display:flex;align-items:center;gap:12px;margin-top:clamp(24px,3vw,44px)}
.car-b{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;position:relative;transition:background .25s,color .25s,border-color .25s}
.car-b::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;transform:translate(-65%,-50%) rotate(45deg)}
.car-b.prev::before{transform:translate(-35%,-50%) rotate(-135deg)}
.car-b:hover{background:var(--red);border-color:var(--red);color:var(--paper)}
.car-b:disabled{opacity:.3;pointer-events:none}
.car-bar{flex:1;height:2px;background:rgba(28,28,28,.15);margin-left:16px;position:relative;max-width:520px}
.car-bar i{position:absolute;left:0;top:0;bottom:0;width:20%;background:var(--ink);transition:transform .2s}

/* ---------- Formula (About) ---------- */
.fsec{padding-block:clamp(72px,9vw,150px);overflow:hidden}
.fgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;align-items:start}
.fl{grid-column:1/-1}
.fr{grid-column:1/span 6;padding-top:clamp(8px,2vw,28px)}
@media(min-width:901px){.fr{grid-column:6/span 6}}
.ftag{display:block;margin-bottom:clamp(20px,2.4vw,36px)}
.eq{display:flex;flex-direction:column;gap:.02em;font:900 clamp(26px,6.3vw,112px)/1.02 var(--ext);font-stretch:125%;text-transform:uppercase;letter-spacing:-.035em}
.eq-l{display:flex;align-items:baseline;gap:.25em;white-space:nowrap}
.eq-l .t{color:transparent;-webkit-text-stroke:1.5px rgba(243,242,238,.75);transition:color .5s ease,-webkit-text-stroke-color .5s ease}
.eq-l .op{color:rgba(243,242,238,.5);font-weight:500;transition:color .5s}
.eq-l .op.br{font-weight:300;margin-right:-.1em}
.eq-l:last-of-type .op.br{margin-left:-.05em}
.eq-l.on .t{color:var(--paper);-webkit-text-stroke-color:var(--paper)}
.eq-l.on .op{color:var(--paper)}
.eq-l.last.on .t .u{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em}
.eq-l.last .t .u{text-decoration:none}
.eq sup{font-size:.22em;vertical-align:top;line-height:1;-webkit-text-stroke:0;margin-left:.1em;position:relative;top:.4em}
.fr p{max-width:40ch;margin-bottom:28px}
@media(max-width:900px){.fl,.fr{grid-column:1/-1}.eq{font-size:clamp(24px,9vw,64px)}}
@media(prefers-reduced-motion:reduce){.eq-l .t{color:var(--paper);-webkit-text-stroke-color:var(--paper)}}
html:not(.js) .eq-l .t{color:var(--paper)}

/* ---------- press arrows ---------- */
.pt .arr{position:absolute;top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);width:52px;height:52px;border-radius:50%;background:var(--paper);transform:translate(8px,-8px) scale(.6);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;z-index:3}
.pt .arr::before{content:"";position:absolute;inset:0;background:var(--ink);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 17 17 7M8 7h9v9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/26px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 17 17 7M8 7h9v9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/26px no-repeat}
.pt:hover .arr,.pt:focus-visible .arr{opacity:1;transform:none}
.pt:hover h3{text-decoration:none}

/* ---------- case study ---------- */
.phero.cs{min-height:min(74svh,780px)}
.phero.cs .wrap{padding-top:130px;padding-bottom:clamp(32px,4vw,56px)}
.cs-sec{padding-block:clamp(40px,5vw,72px)}
.cs-row{padding:clamp(24px,3vw,44px) 0;gap:12px 24px}
.cs-row .k{grid-column:1/span 3}
.cs-row .v{grid-column:5/span 8;max-width:900px}
.cs-row .v p{margin-bottom:.9em}
.statband{padding-block:clamp(56px,7vw,110px)}
.statband .wrap>.mono{margin-bottom:12px}
.statband h2:not(#x){font-size:clamp(26px,2.6vw,40px);max-width:none;margin-bottom:clamp(32px,5vw,72px)}
.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(32px,5vw,80px)}
.stat{border-top:0;padding-top:0}
.stat b{font-size:clamp(64px,10.5vw,190px);line-height:.85;letter-spacing:-.055em;margin-bottom:clamp(14px,1.6vw,24px);font-variant-numeric:tabular-nums}
.stat span{font-size:clamp(18px,1.4vw,22px);max-width:24ch}
.statband .note{margin-top:clamp(40px,5vw,72px);padding-top:24px;border-top:1px solid rgba(243,242,238,.5);max-width:none}
.nextp{padding-block:clamp(36px,4vw,56px);border-top:1px solid var(--line-paper)}
.nextp a{display:flex;align-items:center;gap:20px 32px;flex-wrap:wrap;text-decoration:none;color:inherit}
.nextp .mono{flex:none}
.nextp .nt{font:800 clamp(20px,2vw,30px)/1.1 var(--ext);font-stretch:112%;letter-spacing:-.015em;text-transform:uppercase;flex:1 1 320px;text-wrap:balance;transition:color .25s}
.nextp .nx{flex:none;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--ink);position:relative;transition:background .25s,border-color .25s}
.nextp .nx::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-top:2.5px solid var(--ink);border-right:2.5px solid var(--ink);transform:translate(-65%,-50%) rotate(45deg);transition:border-color .25s}
.nextp a:hover .nt{color:var(--red)}
.nextp a:hover .nx{background:var(--red);border-color:var(--red)}
.nextp a:hover .nx::before{border-color:var(--paper)}

/* ---------- FAQ cta ---------- */
.faq-cta{margin-top:clamp(48px,6vw,88px);padding:clamp(28px,3.4vw,48px);background:var(--ink);color:var(--paper);display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;justify-content:space-between}
.faq-cta h2:not(#x){font-size:clamp(26px,2.8vw,44px);max-width:14ch}
details.q .a p{max-width:62ch}
details.q summary:hover{color:var(--red)}

/* ---------- Our Work list ---------- */
.proj .projn{display:none}
.proj{padding-block:clamp(28px,4vw,56px)}
.proj .txt .tags{margin-top:6px}
.proj .txt .link{display:inline-block;margin-top:22px}
.proj .txt>p{margin-top:18px}

/* ---------- 404 ---------- */
.nf .big-p{margin:28px 0 36px}
.nf h1:not(#x){font-size:var(--h1);max-width:12ch}

/* ---------- loader ---------- */
.loader{position:fixed;inset:0;z-index:500;background:var(--ink);display:grid;place-items:center;animation:ldOut .75s cubic-bezier(.76,0,.24,1) 1.35s forwards;pointer-events:none}
.loader i{display:block;width:clamp(150px,18vw,260px);aspect-ratio:96/40;background:var(--paper);-webkit-mask:var(--wm) center/contain no-repeat;mask:var(--wm) center/contain no-repeat;clip-path:inset(0 100% 0 0);animation:ldIn .8s cubic-bezier(.76,0,.24,1) .2s forwards}
@keyframes ldIn{to{clip-path:inset(0 0 0 0)}}
@keyframes ldOut{to{transform:translateY(-100%);visibility:hidden}}
.noload .loader{display:none}
html:not(.noload) .hero h1 .w i{animation-delay:calc(var(--i)*90ms + 1550ms)}
@media(prefers-reduced-motion:reduce){.loader{display:none}}

/* ---------- custom 7 cursor ---------- */
.cur7{position:fixed;left:0;top:0;z-index:600;pointer-events:none;width:20px;height:24px;margin:-12px 0 0 -10px;opacity:0;transition:opacity .2s;will-change:transform;color:var(--paper)}
.cur7 svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}
.cur7 .c7{fill:currentColor;inset:auto;left:2px;top:2px;width:16px;height:20px}
.cur7 .cp{stroke:currentColor;opacity:0;width:20px;height:20px;top:2px}
.cur7.ink{color:var(--ink)}
.cur7.on{opacity:1}
.cur7.lnk .c7{opacity:0}
.cur7.lnk .cp{opacity:1}
.cur7.view{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--paper);border-radius:50%}
.cur7.view svg{opacity:0}
.cur7 .lbl{position:absolute;inset:0;display:grid;place-items:center;font:600 15px/1 var(--body);color:var(--ink);opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s}
.cur7.view .lbl{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){
  html.cur *{cursor:none!important}
  html.cur input,html.cur textarea{cursor:text!important}
  html.cur .cur7.txt{opacity:0}
}
@media(hover:none),(pointer:coarse){.cur7{display:none}}

/* ---------- mobile tightening ---------- */
@media(max-width:700px){
  :root{--g:20px}
  body{font-size:18px}
  section{padding-block:clamp(48px,13vw,72px)}
  .bar{min-height:76px}
  .hero{min-height:560px}
  .phero{min-height:max(88svh,560px)}
  .phero.cs{min-height:62svh}
  .phero .wrap{padding-top:110px;padding-bottom:28px}
  .pfoot,.hero-foot{gap:16px;margin-top:22px;padding-top:18px}
  .svc{padding:22px 0 26px;gap:10px}
  .item,.belief{padding-top:22px;padding-bottom:26px}
  .grid4 .item{padding:22px 0 26px}
  .work-top{margin-bottom:28px;gap:14px}
  .cs-row{padding:20px 0}
    .btn{min-height:48px;padding:0 28px}
  .car-b{width:48px;height:48px}
  .car-track .card:nth-child(even){padding-top:0}
  .faq-cta{padding:24px}
  details.q summary{padding:20px 0}
  .proj{padding-block:22px;gap:18px}
  .who-grid{gap:36px}
  .pt{aspect-ratio:5/4}
  .nextp .nx{display:none}
}

.proj p.tags{font-size:14px}
.statband .note{border-top:0;padding-top:0;margin-top:clamp(28px,3.4vw,48px)}
@media(max-width:900px){.cs-row .k,.cs-row .v{grid-column:1/-1}.cs-row .k{padding-top:0}}

/* beliefs: same bar as services, not the full-width wash */
.focus-list .belief::before{width:4px;margin-left:0;left:calc(-1 * var(--g) / 2);background:var(--red);opacity:1;transform:scaleY(0);z-index:1}
.focus-list .belief.hot p{color:var(--soft-ink)}
/* formula: contrasting operators, plain X */
.eq-l .op,.eq-l.on .op,.eq-l.fx .op{color:#F2A9A7}
.eq-l .op.mult,.eq-l .op:has(.mult){display:inline-flex;align-self:center}
.mult{width:.62em;height:.62em;display:block}
/* ow title */
.ow-title{font-size:clamp(22px,2vw,32px)!important;text-align:center;margin:0 0 6px!important;max-width:none!important}
/* case 5 hero crop */
.phero .bgv img[src$="w5.jpg"]{object-position:50% 6%}



/* home services rows: no hover wash, scroll effect only */
.row:hover,.row:focus-visible{background:none;padding-inline:0}
.row::before{content:"";position:absolute;left:calc(-1 * var(--g) / 2);top:-1px;bottom:0;width:4px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.row:hover .go{background-size:0 2px}
.row .d p,.row:hover .d p{color:var(--soft-ink)}
.row .k,.row:hover .k{color:var(--mute-ink)}
.car-track .card:nth-child(even){padding-top:0!important}

/* ---------- Seeqr art ---------- */
.sq-art{display:block;width:100%;height:auto;overflow:visible;--p:1}
.sq-art .rg{fill:none;stroke:rgba(243,242,238,.28);stroke-width:1}
.sq-art .st{fill:none;stroke:var(--paper);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:clamp(0,calc(1 - (var(--p) * 1.7 - var(--d,0))),1)}
.sq-art .s1{opacity:.8}.sq-art .s2{stroke:#F2A9A7}.sq-art .s3{opacity:.5}
.sq-art .trk{fill:none;stroke:rgba(243,242,238,.28);stroke-width:7}
.sq-art .hub{fill:var(--red)}
.sq-art .arc{fill:none;stroke:var(--paper);stroke-width:7;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p) * .78)}
.sq-art .sweep{transform:rotate(calc(var(--p) * 320deg))}
.sq-art .wedge{fill:rgba(243,242,238,.2);stroke:none}
.sq-art .edge{fill:none;stroke:var(--paper);stroke-width:1.6}
.sq-art .blip{opacity:clamp(0,calc((var(--p) - var(--t)) * 9),1)}
.sq-art .blip .halo{fill:none;stroke:#F2A9A7;stroke-width:1.4}
.sq-art .blip .dot,.sq-art>.dot{fill:var(--paper)}
.sq-art .lab{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--paper);opacity:.9}
.sq-home{overflow:hidden}
.sqh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px;align-items:center}
.sqh-t{grid-column:1/span 5}
.sqh-t h2{margin-bottom:clamp(20px,2.4vw,32px)}
.sqh-t .intro-p{font-size:var(--bd);margin-bottom:32px;max-width:46ch}
.sqh-a{grid-column:7/span 6}
@media(max-width:900px){.sqh-t,.sqh-a{grid-column:1/-1}.sqh-a{max-width:520px}}
.prods .art{margin-bottom:clamp(20px,2.4vw,32px)}
.prods .art .radar{max-width:320px}
@media(prefers-reduced-motion:reduce){.sq-art{--p:1!important}}
.prods .art{aspect-ratio:560/300;display:flex;align-items:center;justify-content:flex-start}
.prods .art .radar{max-width:none;width:auto;height:100%}

.sq-art.home .sweep{transform:rotate(calc(var(--q,0) * 360deg))}
.sq-art .hubring{fill:none;stroke:var(--paper);stroke-width:5}

/* product badges */
.prods .pbadge{display:flex;align-items:center;height:72px;padding:0 clamp(18px,2vw,26px);border-radius:14px;margin-bottom:clamp(20px,2.4vw,32px);color:var(--paper)}
.prods .pbadge.radar{background:#cf2829}
.prods .pbadge.pulse{background:#4a95e2}
.pbadge .pill{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 14px;border-radius:999px;background:rgba(255,255,255,.22);font-size:16px;font-weight:500;line-height:1}
.pbadge .pi{width:20px;height:20px;overflow:visible}
.pbadge .rsweep{transform-origin:12px 12px;animation:rspin 3.2s linear infinite}
.pbadge .pl{stroke-dasharray:1;stroke-dashoffset:1;animation:pdraw 2.6s ease-in-out infinite}
@keyframes rspin{to{transform:rotate(360deg)}}
@keyframes pdraw{0%{stroke-dashoffset:1}55%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@media (prefers-reduced-motion:reduce){.pbadge .rsweep,.pbadge .pl{animation:none}.pbadge .pl{stroke-dashoffset:0}}
.pbadge .pi{flex:none;width:20px;height:20px}
.pbadge .pill{white-space:nowrap}
.prods .pbadge{box-shadow:inset 0 0 0 1.5px rgba(243,242,238,.55)}
/* product cards: paper card on red so both product colours read */
.seeqr-pg .prods>div{background:var(--paper);color:var(--ink);border-radius:18px;overflow:hidden;padding-bottom:clamp(24px,2.6vw,36px)}
.seeqr-pg .prods .pbadge{border-radius:0;box-shadow:none;height:clamp(84px,8vw,112px);margin-bottom:clamp(20px,2.2vw,30px);padding:0 clamp(22px,2.4vw,36px)}
.seeqr-pg .prods h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0;border:0;margin:0}
.seeqr-pg .prods p{padding:0 clamp(22px,2.4vw,36px);color:var(--ink)}
.seeqr-pg .prods p+p{margin-top:1em}
.seeqr-pg .prods .pill{font-size:clamp(16px,1.3vw,19px);padding:11px 22px 11px 18px}
.seeqr-pg .prods .pi{width:22px;height:22px}
.seeqr-pg .prods>div{padding:clamp(10px,1vw,14px) clamp(10px,1vw,14px) clamp(24px,2.6vw,36px)}
.seeqr-pg .prods .pbadge{border-radius:12px}
.seeqr-pg .prods p{padding:0 clamp(12px,1.4vw,22px)}
/* pills only: solid product colour, no strip */
.seeqr-pg .prods .pbadge{background:none!important;height:auto;padding:clamp(14px,1.6vw,22px) clamp(12px,1.4vw,22px) 0;margin-bottom:clamp(16px,1.8vw,24px)}
.seeqr-pg .prods .pbadge.radar .pill{background:#cf2829}
.seeqr-pg .prods .pbadge.pulse .pill{background:#4a95e2}
.seeqr-pg .prods>div{padding:0 clamp(10px,1vw,14px) clamp(24px,2.6vw,36px)}
/* CI Seeqr section on paper: no cards */
.seeqr-pg .prods>div{background:none;border-radius:0;padding:0;overflow:visible}
.seeqr-pg .prods .pbadge{padding:0;margin-bottom:clamp(18px,2vw,28px)}
.seeqr-pg .prods p{padding:0}
.seeqr-pg .rdiv{border:0;height:2px;background:var(--red);margin:clamp(48px,6vw,88px) 0 0}
.seeqr-pg .wrap{padding-bottom:0}

.seeqr-pg .sqmark{margin-bottom:clamp(18px,2vw,28px);color:var(--ink)}
.seeqr-pg .sqm{height:clamp(26px,2.4vw,34px);width:auto;display:block}
.seeqr-pg .prods .pbadge.radar .pill{background:rgba(207,40,41,.12);color:#cf2829;box-shadow:inset 0 0 0 1.5px #cf2829}
.seeqr-pg .prods .pbadge.pulse .pill{background:rgba(74,149,226,.14);color:#4a95e2;box-shadow:inset 0 0 0 1.5px #4a95e2}
.btn.ink{background:var(--ink);color:#fff}
.btn.ink:hover{background:#000}
.seeqr-pg{padding-bottom:0}
.seeqr-pg+section{padding-top:clamp(40px,5vw,72px)}
.seeqr-pg .prods .pbadge.pulse .pill{color:#2b6fb8}
.seeqr-pg .lead{max-width:none;width:100%;max-width:62ch}
@media(max-width:800px){.seeqr-pg .lead{max-width:none}}
.seeqr-pg .prods .pbadge.radar .pill{background:#cf2829;color:var(--paper);box-shadow:none}
.seeqr-pg .prods .pbadge.pulse .pill{background:#4a95e2;color:var(--paper);box-shadow:none}
.seeqr-pg .prods{position:relative}
@media(min-width:801px){.seeqr-pg .prods::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#D5D3CC;transform:translateX(-.5px)}}
.seeqr-pg .prods{gap:clamp(28px,7vw,112px)}
@media(min-width:801px){.seeqr-pg .prods::after{left:calc(50% - 10px)}}
@media(max-width:800px){.seeqr-pg .prods>div+div{border-top:1px solid #D5D3CC;padding-top:clamp(28px,4vw,64px)}}
/* home Seeqr: outer rings pulse gently, staggered outward */
.sq-art.home .rg{stroke:var(--paper);stroke-opacity:.28;transform-box:fill-box;transform-origin:center;animation:rgpulse 4.5s ease-in-out infinite}
.sq-art.home circle.rg:nth-of-type(2){animation-delay:0s}
.sq-art.home circle.rg:nth-of-type(3){animation-delay:.45s}
.sq-art.home circle.rg:nth-of-type(4){animation-delay:.9s}
@keyframes rgpulse{0%,100%{stroke-opacity:.2;transform:scale(1)}50%{stroke-opacity:.6;transform:scale(1.03)}}
@media (prefers-reduced-motion:reduce){.sq-art.home .rg{animation:none}}
.sq-art.home circle.rg:nth-of-type(4),.sq-art.home circle.rg:nth-of-type(1){animation:none}
/* stats: copy sits under each metric */
.statband .stat{display:block;padding:clamp(24px,3vw,44px) 0;border-top:1px solid rgba(243,242,238,.45)}
.statband .stat:last-child{border-bottom:1px solid rgba(243,242,238,.45)}
.statband .stat b{display:block;font-size:clamp(56px,8.4vw,150px);line-height:.95;margin:0 0 clamp(12px,1.4vw,20px)}
.statband .stat span{display:block;max-width:44ch;padding:0;font-size:clamp(19px,1.6vw,24px);line-height:1.35}
.statband .stats{display:block}

/* side-by-side variant (comparison) */
@media(min-width:801px){
.statcols .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);border-top:1px solid rgba(243,242,238,.45)}
.statcols .stat,.statcols .stat:last-child{border:0;padding:clamp(24px,3vw,40px) 0 0}
.statcols .stat b{font-size:clamp(40px,5vw,88px);white-space:nowrap}
.statcols .stat span{max-width:22ch}}
@media(min-width:801px){.statcols .stat b{font-size:clamp(34px,4.4vw,78px)}}
@media(min-width:801px){.statcols .stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}
.statband h2.ext:not(#x):not(#y){font-size:clamp(24px,2.3vw,34px);line-height:1.1;margin-bottom:clamp(28px,3.4vw,48px)}
@media(min-width:801px){.statband .note{max-width:calc(50% - 12px)}}
@media(min-width:801px){.statband .note.short{max-width:none}}
@media(min-width:901px){.split>h2.two:not(#x){white-space:nowrap;font-size:clamp(30px,3.7vw,72px)}}

/* client logos (alpha-mask PNGs, recoloured by CSS) */
.clients span.lg{display:inline-flex;align-items:center;padding:0 clamp(28px,3.6vw,60px);position:relative}
.clients span.lg i{display:block;width:calc(var(--w) * var(--k,1));height:calc(var(--h) * var(--k,1));background:var(--ink);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.clients{--k:1;padding:clamp(20px,2.2vw,30px) 0}
@media(max-width:800px){.clients{--k:.72}}

/* back to top */
.foot .totop{flex:none;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(243,242,238,.55);background:transparent;color:var(--paper);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,color .2s,border-color .2s}
.foot .totop svg{width:20px;height:20px}
.foot .totop:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}
@media(max-width:700px){.foot .totop{order:2;margin-left:12px}.foot .copy{margin-left:auto}}

/* formula: (c) mark stays solid while the word is hollow */
.eq-l .t sup{color:#F3F2EE;-webkit-text-fill-color:#F3F2EE;-webkit-text-stroke:0}

/* hero headline leading: 10% tighter (.97 -> .87) */
main .phero h1.ext:not(#x),.hero h1{line-height:.87}
.hero h1 .w{padding-bottom:.32em;margin-bottom:-.32em}
main .phero h1.cs-h:not(#x){line-height:.94}

/* about hero: headline + line sit a touch lower */
.phero.ab-hero .wrap{padding-bottom:clamp(20px,3.3vw,48px)}
@media(max-width:900px){.phero.ab-hero .wrap{padding-bottom:14px}}

/* formula: longest line (x PARTICIPATION(c)) must fit phones */
@media(max-width:900px){.eq{font-size:clamp(20px,7.4vw,64px)}}

.cf-err{color:var(--paper);border-left:3px solid var(--red);padding:6px 12px;margin:0 0 16px;font-size:15px;line-height:1.4}
