.truths{background:var(--ink);color:var(--paper);overflow:hidden}.truths-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.truths-header p{max-width:320px;margin:0;color:#a9a398;font-size:14px;line-height:1.55}.truths h2{max-width:780px;margin-bottom:62px}.truth-stack{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,minmax(250px,auto));gap:14px}.truth-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid rgba(244,241,234,.24);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.truth-card:before{content:"";position:absolute;width:160px;height:160px;border:1px solid currentColor;border-radius:50%;opacity:.12;right:-60px;top:-60px}.truth-card:hover{transform:translateY(-8px);background:var(--acid);color:var(--ink)}.truth-card p{position:relative;z-index:1;margin:34px 0;font-size:clamp(26px,3vw,43px);font-weight:700;line-height:1.02;letter-spacing:-.06em}.truth-card p em{font-family:"Playfair Display",serif;font-weight:600}.truth-no{font:500 11px/1 "DM Mono",monospace}.truth-tag{align-self:flex-start;border:1px solid currentColor;border-radius:100px;padding:7px 10px}.truth-one{grid-column:span 7}.truth-two{grid-column:span 5}.truth-three{grid-column:span 5}.truth-four{grid-column:span 7}.diagnostic-invite{background:var(--paper)}.diagnostic-invite-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:center}.diagnostic-orbit{position:relative;aspect-ratio:1;max-width:450px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--acid);transform:rotate(-7deg);box-shadow:18px 18px 0 var(--sand)}.diagnostic-orbit:before,.diagnostic-orbit:after{content:"";position:absolute;border:1px solid var(--ink);border-radius:50%}.diagnostic-orbit:before{inset:9%}.diagnostic-orbit:after{inset:20%}.diagnostic-orbit span,.diagnostic-orbit strong{position:relative;z-index:1;font-size:clamp(46px,7vw,88px);line-height:.75;letter-spacing:-.09em}.diagnostic-orbit span{font-family:"Playfair Display",serif;font-style:italic}.diagnostic-orbit strong{font-weight:800}.diagnostic-orbit i{position:absolute;z-index:2;right:13%;top:12%;font-style:normal;font-size:28px}.diagnostic-copy h2{margin:32px 0}.diagnostic-meta{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0}.diagnostic-meta span{min-width:128px;padding:13px;border:1px solid var(--line);font:500 10px/1.2 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.diagnostic-meta strong{display:block;margin-bottom:7px;font-family:Manrope,sans-serif;font-size:19px}.diagnostic-start{margin-top:8px}.anti-fit{padding-bottom:0;background:#c7bfb0}.anti-fit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.anti-fit-heading{position:sticky;top:40px;align-self:start}.anti-fit-heading h2{margin:30px 0}.anti-fit-heading>p{max-width:380px;color:#4e4a42;line-height:1.65}.anti-fit-list{border-top:1px solid var(--ink)}.anti-fit-row{display:grid;grid-template-columns:60px 1fr;gap:26px;padding:32px 0;border-bottom:1px solid var(--ink);align-items:start}.anti-fit-row span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;font-size:24px;transition:.25s}.anti-fit-row:hover span{background:var(--ink);color:var(--acid);transform:rotate(90deg)}.anti-fit-row p{margin:0;font-size:clamp(22px,2.7vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.045em}.anti-fit-bottom{margin-top:90px;background:var(--acid);border-top:1px solid var(--ink)}.anti-fit-bottom .wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding-top:25px;padding-bottom:25px}.anti-fit-bottom p{margin:0;font-size:20px;font-weight:800}.anti-fit-bottom a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ink);padding-bottom:4px}@media(max-width:760px){.truths-header{align-items:start;flex-direction:column}.truth-stack{display:block}.truth-card{min-height:280px;margin-bottom:12px}.diagnostic-invite-grid{grid-template-columns:1fr;gap:65px}.diagnostic-orbit{width:min(78vw,360px);margin:auto}.anti-fit-grid{grid-template-columns:1fr;gap:45px}.anti-fit-heading{position:static}.anti-fit-row{grid-template-columns:46px 1fr;gap:14px}.anti-fit-row span{width:36px;height:36px}.anti-fit-bottom .wrap{grid-template-columns:1fr;gap:12px}.anti-fit-bottom a{justify-self:start}}

/* Homepage hero: one deliberate first screen, without inherited section spacing. */
.hero-index{padding:0;min-height:min(700px,calc(100svh - 82px));grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}
.hero-copy{padding:clamp(44px,5.5vw,72px) clamp(34px,5vw,68px) clamp(38px,4.5vw,58px) 0;justify-content:center;align-items:flex-start;gap:clamp(22px,3vh,34px)}
.hero-copy h1{font-size:clamp(70px,7.15vw,108px);line-height:.84}
.hero-experiment-pending .hero-copy [data-split-hero]{visibility:hidden}
.hero-copy [data-split-hero] .split-word{display:inline-block;white-space:nowrap}
.hero-copy [data-split-hero].split-ready .split-char{display:inline-block;opacity:0;transform:translate3d(0,.42em,0);will-change:transform,opacity}
.hero-copy [data-split-hero].split-ready.is-animating .split-char{animation:hero-split-reveal .68s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--split-index) * 34ms)}
.hero-copy [data-split-hero].split-complete .split-char{will-change:auto}
@keyframes hero-split-reveal{to{opacity:1;transform:translate3d(0,0,0)}}
.hero-copy .lede{margin:22px 0 0;max-width:690px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}
.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero-secondary{font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:9px 0 6px}
.hero-secondary span{margin-left:8px}
.hero-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:680px;border-top:1px solid var(--line);padding-top:16px}
.hero-signals span{font:500 10px/1.35 "DM Mono",monospace;letter-spacing:.065em;text-transform:uppercase;color:var(--muted);padding-right:14px}
.hero-signals span+span{border-left:1px solid var(--line);padding-left:14px}
.hero-signals strong{display:block;color:var(--ink);font:800 13px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.01em;text-transform:none;margin-bottom:4px}
.hero-art{margin:26px 0;border:1px solid var(--line)}
.art-index{position:absolute;z-index:2;top:24px;left:24px;max-width:180px;line-height:1.5}
.hero-art img{width:clamp(108px,9vw,140px);height:clamp(108px,9vw,140px)}
.hero-proof-lens{display:flex;flex-direction:column;padding:30px;background:var(--ink);color:var(--paper);text-decoration:none;isolation:isolate}
.hero-proof-lens::before{left:-20%;top:-7%;width:96%;height:auto;aspect-ratio:1;border-color:rgba(244,241,234,.32);transform:none}
.hero-proof-lens::after{width:72%;height:auto;aspect-ratio:1;right:-30%;bottom:-30%;mix-blend-mode:normal;opacity:.96}
.hero-art.hero-proof-lens .hero-proof-mark{left:auto;right:25px;top:25px;width:110px;height:110px;transform:none;filter:invert(1);opacity:.11;mix-blend-mode:screen;z-index:1}
.hero-proof-outcome{position:relative;z-index:3;margin:clamp(130px,15vw,210px) 0 30px;color:var(--paper)}
.hero-proof-outcome>span{display:block;color:#a8a298}
.hero-proof-outcome strong{display:block;margin:.1em 0 0;font:800 clamp(92px,11vw,154px)/.76 Manrope,sans-serif;letter-spacing:-.105em;color:var(--acid)}
.hero-proof-outcome p{margin:20px 0 5px;font:800 18px/1 Manrope,sans-serif;letter-spacing:-.03em}
.hero-proof-outcome small{font:500 10px/1.45 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:#c8c2b8}
.hero-proof-footer{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(244,241,234,.35);color:var(--paper)}
.hero-proof-footer span{font:600 12px/1.35 Manrope,sans-serif}
.hero-proof-footer b{grid-column:1/-1;font:700 10px/1.3 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}
.hero-proof-lens:hover .hero-proof-footer b{color:var(--acid)}

/* Responsive editorial rhythm: compact on desktop, swipeable on phones. */
.truths{padding:80px 0 86px}
.truths h2{margin-bottom:38px}
.truth-stack{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;gap:12px}
.truth-one,.truth-two,.truth-three,.truth-four{grid-column:auto}
.truth-card{min-height:310px;padding:23px}
.truth-card p{margin:28px 0;font-size:clamp(22px,2vw,31px);line-height:1.04}
.truths-swipe{display:none}

@media (max-width:1100px) and (min-width:761px){
  .hero-index{min-height:600px;grid-template-columns:1.08fr .92fr}
  .hero-copy{padding-top:48px;padding-bottom:46px;gap:24px}
  .hero-copy h1{font-size:clamp(62px,8.2vw,86px)}
  .truths{padding:74px 0 80px}
  .truth-stack{grid-template-columns:repeat(2,minmax(0,1fr))}
  .truth-card{min-height:265px}
  .truth-card p{font-size:clamp(24px,3.1vw,32px)}
  .diagnostic-invite-grid{gap:56px}
  .anti-fit-grid{gap:60px}
}

@media (max-width:760px){
  .hero-index{padding:0;min-height:auto;grid-template-columns:1fr}
  .hero-copy{padding:44px 0 42px;gap:26px}
  .hero-copy h1{font-size:clamp(53px,16vw,72px);line-height:.87}
  .hero-copy .lede{margin-top:20px}
  .hero-actions{align-items:stretch;flex-direction:column;width:100%;gap:8px}
  .hero-actions .button{width:100%}
  .hero-secondary{text-align:center;border:1px solid var(--ink);padding:14px 18px}
  .hero-signals{gap:0}
  .hero-signals span{font-size:8px;padding-right:8px}
  .hero-signals span+span{padding-left:8px}
  .hero-signals strong{font-size:11px}
  .hero-art{height:300px;margin:0;border-left:0;border-right:0;border-bottom:0}
  .art-index{top:18px;left:18px}
  .truths{padding:64px 0 58px}
  .truths-header{gap:18px;margin-bottom:30px}
  .truths-header p{font-size:13px}
  .truths h2{margin-bottom:30px;font-size:clamp(42px,14vw,58px)}
  .truth-stack{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:0 16px 8px 0;margin-right:-16px;scrollbar-width:none}
  .truth-stack::-webkit-scrollbar{display:none}
  .truth-card{flex:0 0 82vw;width:82vw;max-width:340px;min-height:255px;margin:0;padding:22px;scroll-snap-align:start}
  .truth-card p{font-size:clamp(24px,7.3vw,30px);margin:24px 0}
  .truths-swipe{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#a9a398}
  .truths-swipe span{font-size:18px;color:var(--acid)}
  .diagnostic-invite,.anti-fit{padding-top:76px}
  .anti-fit-bottom{margin-top:64px}
}

@media (max-width:380px){
  .truth-card{flex-basis:86vw;min-height:242px}
  .truth-card p{font-size:23px}
}

@media (hover:none){
  .truth-card:hover{transform:none;background:transparent;color:inherit}
}

@media (prefers-reduced-motion:reduce){
  .truth-card,.anti-fit-row span{transition:none}
  .hero-copy [data-split-hero] .split-char{animation:none!important;opacity:1!important;transform:none!important;will-change:auto!important}
}

/* Homepage: a shorter, clearer conversion path. */
.home-services{padding:88px 0}
.home-services-head{margin-bottom:40px}
.home-services-head h2{margin-bottom:24px}
.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.home-service-grid .service-catalog-card{min-height:315px;padding:26px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;flex-direction:column;position:relative;transition:background .2s,color .2s,transform .2s}
.home-service-grid .service-catalog-card:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}
.home-service-grid .service-catalog-card:hover p{color:#c9c3b7}
.home-service-grid .service-catalog-card:hover small{color:var(--acid)}
.home-service-grid h3{margin:auto 0 18px;font-size:clamp(27px,3vw,39px);line-height:1;letter-spacing:-.055em}
.home-service-grid p{margin:0;color:var(--muted);line-height:1.58}
.home-service-grid small{display:block;margin-top:22px;padding-top:14px;border-top:1px solid currentColor;font:500 9px/1.3 "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}
.service-catalog-visual{height:92px;margin:25px 0 22px;position:relative;overflow:hidden;border:1px solid currentColor;background:rgba(255,255,255,.2)}
.service-catalog-visual b{position:absolute;z-index:2;left:17px;bottom:9px;font-size:40px;line-height:1;letter-spacing:-.08em}
.service-catalog-visual i,.service-catalog-visual:before,.service-catalog-visual:after{content:"";position:absolute;display:block}
.catalog-branding i{width:116px;height:116px;right:-16px;top:-35px;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 0 18px var(--acid),0 0 0 19px currentColor}
.catalog-rebranding:before{inset:0 50% 0 0;background:var(--ink)}.catalog-rebranding:after{width:65%;height:1px;background:var(--acid);right:-7%;top:26%;transform:rotate(-24deg)}.service-catalog-card:hover .catalog-rebranding:before{background:var(--paper)}.catalog-rebranding b{color:var(--acid)}
.catalog-website:before{inset:13px 18px;border:1px solid currentColor}.catalog-website:after{left:18px;right:18px;top:31px;border-top:1px solid currentColor}.catalog-website i{left:28px;top:21px;width:4px;height:4px;border-radius:50%;background:var(--acid);box-shadow:9px 0 0 currentColor,18px 0 0 currentColor}.catalog-website b{font-size:17px;left:auto;right:28px;bottom:19px;letter-spacing:.02em}
.catalog-commerce:before{width:56px;height:62px;right:30px;top:14px;border:1px solid currentColor;box-shadow:-9px 9px 0 var(--acid)}.catalog-commerce:after{width:22px;height:9px;right:47px;top:24px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.catalog-campaigns:before{width:12px;height:12px;right:52px;top:39px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 12px rgba(214,250,80,.25)}.catalog-campaigns:after{width:94px;height:94px;right:11px;top:-4px;border:1px dashed currentColor;border-radius:50%}.catalog-campaigns i{width:1px;height:92px;background:currentColor;right:58px;top:0;transform:rotate(52deg)}
.catalog-growth:before{left:48%;bottom:14px;width:14px;height:18px;background:currentColor;box-shadow:24px -16px 0 currentColor,48px -38px 0 var(--acid)}.catalog-growth:after{left:44%;right:17px;bottom:13px;border-top:1px solid currentColor}.catalog-growth i{left:47%;top:18px;width:68px;height:40px;border-top:2px solid currentColor;border-radius:50%;transform:rotate(-18deg)}
.home-service-partner{display:grid;grid-template-columns:.45fr 1.35fr auto;gap:28px;align-items:center;padding:24px 26px;border:1px solid var(--ink);border-top:0;background:var(--acid);transition:background .2s,color .2s}
.home-service-partner strong{font-size:clamp(18px,2vw,26px);line-height:1.15;letter-spacing:-.04em}.home-service-partner small{font:500 9px/1.4 "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.home-service-partner:hover{background:var(--ink);color:var(--paper)}
.home-service-footer{display:flex;justify-content:space-between;align-items:center;gap:22px}
.service-diagram{height:88px;margin:28px 0 22px;position:relative;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.2)}
.service-diagram i,.service-diagram b{position:absolute;display:block}
.diagram-positioning i{width:58px;height:58px;border:1px solid var(--ink);border-radius:50%;top:14px}.diagram-positioning i:nth-child(1){left:16px}.diagram-positioning i:nth-child(2){left:52px}.diagram-positioning i:nth-child(3){left:88px}.diagram-positioning b{width:12px;height:12px;border-radius:50%;background:var(--acid);left:75px;top:37px;box-shadow:0 0 0 7px rgba(214,250,80,.25)}
.diagram-creative{display:grid;grid-template-columns:repeat(9,1fr);align-items:end;gap:4px;padding:13px}.diagram-creative i{position:static;height:var(--signal-height,38%);background:var(--ink);transition:height .25s,background .25s}.diagram-creative i:nth-child(2),.diagram-creative i:nth-child(6),.diagram-creative i:nth-child(9){--signal-height:76%;background:var(--acid)}.diagram-creative i:nth-child(4),.diagram-creative i:nth-child(7){--signal-height:56%}
.diagram-growth:before{content:"";position:absolute;left:18px;right:18px;bottom:18px;border-top:1px solid var(--line)}.diagram-growth i{width:10px;background:var(--ink);bottom:19px;left:var(--bar-left);height:var(--bar-height)}.diagram-growth i:nth-child(1){--bar-left:24px;--bar-height:18px}.diagram-growth i:nth-child(2){--bar-left:52px;--bar-height:32px}.diagram-growth i:nth-child(3){--bar-left:80px;--bar-height:48px}.diagram-growth i:nth-child(4){--bar-left:108px;--bar-height:64px;background:var(--acid)}.diagram-growth b{width:78px;height:42px;border-top:2px solid var(--ink);border-radius:50%;left:42px;top:12px;transform:rotate(-19deg)}
.home-section-link{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.home-swipe-hint{display:none;margin:16px 0 0;color:var(--muted)}
.home-proof{padding:88px 0;background:var(--sand)}
.home-proof-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.home-proof-grid>*{min-height:500px;padding:34px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.home-proof-intro{display:flex;flex-direction:column;align-items:flex-start;background:var(--paper)}
.home-proof-intro h2{margin:40px 0 22px}
.home-proof-intro>.lede{max-width:610px}
.home-proof-intro .button{margin-top:auto}
.home-proof-endorsement{margin:30px 0 28px;padding:24px 0 0;border-top:1px solid rgba(17,17,17,.3)}
.home-proof-endorsement p{margin:0 0 14px;font:600 clamp(24px,2.2vw,34px)/1.05 "Playfair Display",serif;letter-spacing:-.04em}
.home-proof-endorsement cite{font:500 9px/1.45 "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.home-case-card{display:flex;flex-direction:column;color:var(--ink);text-decoration:none;background:var(--acid);transition:background .2s ease}
.home-case-card:hover{background:#d9ff63}
.home-case-outcome{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;margin:58px 0 34px;padding-bottom:30px;border-bottom:1px solid var(--ink)}
.home-case-outcome div{display:flex;flex-direction:column;gap:10px}
.home-case-outcome div:last-child{text-align:right}
.home-case-outcome small{font:600 9px/1.3 "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}
.home-case-outcome strong{font:800 clamp(42px,5vw,74px)/.9 Manrope,sans-serif;letter-spacing:-.08em}
.home-case-outcome i{padding-bottom:5px;font:500 28px/1 "Playfair Display",serif}
.home-case-measures{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.home-case-measures div{padding:16px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.home-case-measures dt{font:600 9px/1.2 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}
.home-case-measures dd{margin:8px 0 0;font:800 clamp(24px,2.4vw,35px)/1 Manrope,sans-serif;letter-spacing:-.05em}
.home-case-link{margin-top:auto;padding-top:24px;font:700 10px/1.3 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}
.home-intelligence,.home-thinking{padding-top:88px;padding-bottom:88px}
.editorial-cover-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}
.editorial-cover{position:relative;display:block;overflow:hidden;border:1px solid var(--ink);background:var(--sand)}
.editorial-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.editorial-cover span{position:absolute;left:10px;right:10px;bottom:10px;padding:8px;background:rgba(244,241,234,.9);border:1px solid var(--ink);transform:translateY(4px);opacity:0;transition:.25s}
.editorial-cover:hover img{transform:scale(1.035);filter:contrast(1.05)}.editorial-cover:hover span,.editorial-cover:focus-visible span{transform:none;opacity:1}
.home-cta{padding-top:88px}
.home-cta-founder{display:grid;grid-template-columns:96px minmax(0,1fr);max-width:720px;margin:38px 0 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.home-cta-founder img{width:96px;height:118px;object-fit:cover;object-position:center 38%;filter:saturate(.82) contrast(1.03)}
.home-cta-founder>div{padding:17px 20px;border-left:1px solid var(--ink)}
.home-cta-founder span{display:block;margin-bottom:6px}
.home-cta-founder strong{display:block;font:800 15px/1.2 Manrope,sans-serif}
.home-cta-founder p{margin:6px 0 8px;max-width:560px;font-size:12px;line-height:1.45;color:var(--muted)}
.home-cta-founder a{font:700 9px/1.3 "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:4px}

@media(max-width:1000px) and (min-width:761px){
  .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-service-grid .service-catalog-card{min-height:285px;padding:22px}
  .home-service-partner{grid-template-columns:.5fr 1.4fr}
  .home-service-partner small{grid-column:2}
  .home-proof-grid{grid-template-columns:1fr 1.18fr}
  .home-proof-grid>*{min-height:470px}
}

@media(max-width:760px){
  .hero-proof-lens{padding:20px}
  .hero-art.hero-proof-lens .hero-proof-mark{right:16px;top:16px;width:72px;height:72px}
  .hero-proof-outcome{margin:auto 0 15px}
  .hero-proof-outcome strong{font-size:68px}
  .hero-proof-outcome p{margin:10px 0 3px;font-size:14px}
  .hero-proof-outcome small{font-size:8px}
  .hero-proof-footer{grid-template-columns:1fr;gap:5px;padding-top:10px}
  .hero-proof-footer span{display:none}
  .hero-proof-footer b{font-size:8px}
  .hero-copy{padding:34px 0 32px;gap:21px}
  .hero-copy h1{font-size:clamp(43px,12.8vw,57px);line-height:.91;letter-spacing:-.065em}
  .hero-copy .lede{font-size:15px;line-height:1.52;margin-top:17px}
  .hero-actions{gap:7px}
  .hero-actions .button,.hero-secondary{padding-top:13px;padding-bottom:13px}
  .hero-signals{padding-top:13px}
  .hero-signals span{font-size:7px;line-height:1.25}
  .hero-signals strong{font-size:10px}
  .hero-art{height:220px}

  .proof-strip{overflow:hidden}
  .proof-strip .proof-strip-grid{display:flex!important;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;border-left:0;scrollbar-width:none}
  .proof-strip .proof-strip-grid::-webkit-scrollbar{display:none}
  .proof-strip .proof-strip-grid>*{flex:0 0 72vw;min-width:0;padding:18px;border-left:1px solid var(--line);border-bottom:0;scroll-snap-align:start}
  .proof-strip .proof-strip-label{flex-basis:62vw}
  .proof-strip article strong{font-size:32px}
  .proof-strip article small{font-size:10px}

  .home-services,.home-proof,.home-intelligence,.home-thinking{padding:62px 0}
  .home-services-head{margin-bottom:28px}
  .home-services-head h2{margin-bottom:18px}
  .home-services .home-service-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;border-left:0;margin-right:-16px;padding-right:16px;scrollbar-width:none}
  .home-services .home-service-grid::-webkit-scrollbar{display:none}
  .home-service-grid .service-catalog-card{flex:0 0 82vw;max-width:340px;min-height:285px;scroll-snap-align:start;border-left:1px solid var(--ink)}
  .home-service-grid h3{font-size:30px}
  .home-service-grid .service-catalog-card:hover{transform:none}
  .home-service-partner{grid-template-columns:1fr;margin-top:16px;padding:22px;gap:12px;border-top:1px solid var(--ink)}
  .home-service-partner strong{font-size:21px}
  .home-service-footer{align-items:flex-start;flex-direction:column;gap:0}
  .home-section-link{margin-top:22px}

  .start-here{padding:62px 0}
  .start-here .start-here-head{margin-bottom:28px}
  .start-here .path-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;border-left:0;margin-right:-16px;padding-right:16px;scrollbar-width:none}
  .start-here .path-grid::-webkit-scrollbar{display:none}
  .start-here .path-card{flex:0 0 84vw;max-width:350px;min-height:255px;scroll-snap-align:start;border-left:1px solid var(--ink)}
  .home-swipe-hint{display:block}

  .home-proof-grid{grid-template-columns:1fr}
  .home-proof-grid>*{min-height:auto;padding:25px}
  .home-proof-intro{min-height:420px}
  .home-proof-intro h2{margin:36px 0 20px}
  .home-proof-endorsement p{font-size:27px}
  .home-case-card{min-height:470px}
  .home-case-outcome{margin:42px 0 28px;gap:10px}
  .home-case-outcome strong{font-size:40px}
  .home-case-measures dd{font-size:25px}

  .home-intelligence .diagnostic-invite-grid{gap:0}
  .home-intelligence .diagnostic-orbit{display:none}
  .home-intelligence .diagnostic-copy h2{margin:25px 0 20px}
  .home-intelligence .diagnostic-actions{display:grid;grid-template-columns:1fr}
  .home-intelligence .diagnostic-actions .button{width:100%}

  .home-thinking .section-head{margin-bottom:30px}
  .home-thinking .issue-card{margin-top:0;min-height:0}
  .home-thinking .issue-visual{min-height:120px;font-size:70px}
  .home-thinking .issue-copy{min-height:330px}
  .home-thinking .issue-copy h2{font-size:36px}
  .editorial-cover-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}
  .editorial-cover-rail::-webkit-scrollbar{display:none}.editorial-cover{flex:0 0 68vw;max-width:270px;scroll-snap-align:start}.editorial-cover span{opacity:1;transform:none}

  .home-cta{padding-top:68px}
  .home-cta h2{font-size:clamp(45px,13vw,60px)}
  .home-cta-founder{grid-template-columns:78px 1fr;margin-top:28px}
  .home-cta-founder img{width:78px;height:112px}
  .home-cta-founder>div{padding:14px 15px}
  .home-cta-founder p{font-size:11px}
  .home-cta .cta-row{margin-top:42px}
}

@media(prefers-reduced-motion:reduce){.editorial-cover img,.editorial-cover span,.diagram-creative i{transition:none}}
