/* =========================================================================
   UNIMARK — stylesheet
   Agence de croissance digitale, Casablanca

   Structure of this file (search for the numbered headers below):
     00. Design tokens (palette, type, spacing)
     01. Reset & base
     02. Keyframes
     03. Utilities (container, buttons, kickers, media-slot placeholders)
     04. Scroll-reveal
     05. Header
     06. Fullscreen menu
     07. Hero
     08. Manifesto marquee
     09. Client logos
     10. Stats ("chiffres")
     11. Problem statement
     12. Services (tabbed)
     13. Methodology
     14. Case studies ("réalisations")
     15. Founder
     16. Testimonials
     17. Sectors
     18. Creative wall
     19. "We turn down work" statement
     20. FAQ accordion
     21. Final CTA + contact form
     22. Footer
     23. Responsive breakpoints
   ========================================================================= */

/* -------------------------------------------------------------------------
   00. DESIGN TOKENS
   Brand palette is intentionally strict — do not add colors here.
------------------------------------------------------------------------- */
:root {
  --sapphire: #18647A;      /* primary */
  --deep-sapphire: #0D2830; /* dark section backgrounds */
  --sunny: #F9F871;         /* single accent — used sparingly on purpose */
  --ink: #000000;           /* true black, never a tinted black */
  --paper: #FFFFFF;
  --ice: #7FCADB;           /* light tint of sapphire, used for icon strokes */

  --font-display: 'Archivo', system-ui, sans-serif;
  --font-body: 'Hanken Grotesk', system-ui, sans-serif;

  --container: 1400px;
  --gutter: clamp(16px, 3vw, 40px);

  --ease: cubic-bezier(.2,.8,.2,1);
  --ease-strong: cubic-bezier(.16,.84,.24,1);
}

/* -------------------------------------------------------------------------
   01. RESET & BASE
------------------------------------------------------------------------- */
html { scroll-behavior: smooth; }
*, *::before, *::after { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--deep-sapphire);
  color: var(--paper);
  font-family: var(--font-body);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
a:hover { color: var(--sunny); }
h1, h2, h3 { margin: 0; }
p { margin: 0; }
button { font-family: inherit; }
img { display: block; max-width: 100%; }

/* -------------------------------------------------------------------------
   02. KEYFRAMES
------------------------------------------------------------------------- */
/* No opacity at 100%: the animation settles on the element's own opacity
   (e.g. the hero glow's faint .05) instead of forcing it to fully opaque. */
@keyframes uniHeroMask {
  0%   { transform: rotate(-45deg) scale(.16); opacity: 0; }
  100% { transform: rotate(0deg) scale(1); }
}
@keyframes uniHeroMedia { 0%, 35% { opacity: 0; } 100% { opacity: 1; } }
@keyframes uniTitleUp { 0%, 32% { transform: translateY(46px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } }
@keyframes uniShine { 0% { background-position: 120% 50%; } 100% { background-position: -20% 50%; } }
@keyframes uniMarqL { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes uniMarqR { from { transform: translateX(-50%); } to { transform: translateX(0); } }

/* -------------------------------------------------------------------------
   03. UTILITIES
------------------------------------------------------------------------- */
.container { max-width: var(--container); margin: 0 auto; padding-left: var(--gutter); padding-right: var(--gutter); }

.skip-link {
  position: absolute; left: 12px; top: -60px; z-index: 200;
  background: var(--sunny); color: var(--ink); padding: 12px 18px; border-radius: 8px;
  font-family: var(--font-display); font-weight: 700; font-size: 14px;
  transition: top .2s var(--ease);
}
.skip-link:focus { top: 12px; color: var(--ink); }

:focus-visible { outline: 2px solid var(--sunny); outline-offset: 2px; }

.rosace-icon { display: block; background-color: currentColor; -webkit-mask: url("data:image/png;base64,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") center / contain no-repeat; mask: url("data:image/png;base64,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") center / contain no-repeat; }

/* Reusable placeholder for a not-yet-delivered photo/video.
   HOW TO REPLACE WITH A REAL FILE:
   1. Drop your file in assets/img/ (photos) or assets/video/ (clips).
   2. Delete the placeholder <div class="media-slot ...">…</div>.
   3. Put an <img> or <video> in its place with the SAME classes
      (e.g. class="media-slot media-slot--rosace ratio-4-5") so it keeps
      the same size, aspect ratio and — where noted — the rosace mask. */
.media-slot {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--ink);
  background-image: repeating-linear-gradient(135deg, rgba(255,255,255,.06) 0 10px, transparent 10px 20px);
  overflow: hidden;
}
.media-slot img, .media-slot video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.media-slot__label {
  font-family: var(--font-display);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  color: rgba(255,255,255,.72);
  text-align: center;
  line-height: 1.6;
  padding: 0 12px;
}
.media-slot--rosace { -webkit-mask: url("data:image/png;base64,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") center / contain no-repeat; mask: url("data:image/png;base64,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") center / contain no-repeat; padding: 22%; }
.media-slot--rosace .media-slot__label { padding: 0; }
.media-slot--tint { background-color: var(--sapphire); background-image: repeating-linear-gradient(135deg, rgba(255,255,255,.09) 0 9px, transparent 9px 18px); }
.media-slot--panel { background-color: var(--deep-sapphire); border: 1px solid rgba(255,255,255,.14); background-image: repeating-linear-gradient(135deg, rgba(255,255,255,.06) 0 9px, transparent 9px 18px); }
.ratio-16-9 { aspect-ratio: 16/9; }
.ratio-4-5 { aspect-ratio: 4/5; }
.ratio-9-16 { aspect-ratio: 9/16; }
.ratio-3-2 { aspect-ratio: 3/2; }
.ratio-4-3 { aspect-ratio: 4/3; }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 999px;
  font-family: var(--font-display);
  font-variation-settings: 'wdth' 105;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -.01em;
  padding: 18px 30px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease);
  min-height: 44px;
}
.btn:hover { transform: translateY(-3px); }
.btn-primary { background: var(--sunny); color: var(--ink); }
.btn-primary:hover { color: var(--ink); }
.btn-outline { background: transparent; color: var(--paper); border-color: rgba(255,255,255,.32); }
.btn-outline:hover { color: var(--paper); border-color: #fff; }
.btn-dark { background: var(--ink); color: var(--paper); }
.btn-dark:hover { color: var(--paper); }
.btn-sm { padding: 0 18px; height: 40px; font-size: 13px; }

.eyebrow {
  font-family: var(--font-body);
  font-weight: 300;
  font-size: clamp(14px, 1.55vw, 21px);
  letter-spacing: .005em;
  color: rgba(255,255,255,.72);
  margin: 0 0 22px;
  line-height: 1.35;
  white-space: nowrap;
}

/* -------------------------------------------------------------------------
   04. SCROLL-REVEAL
   Sections animate in only in response to scroll — never on a timer, and
   never the same fade+slide on every block (see design brief).
------------------------------------------------------------------------- */
[data-reveal] { opacity: 0; transform: translateY(20px); transition: opacity .75s var(--ease), transform .75s var(--ease); transition-delay: var(--rd, 0s); }
[data-reveal].is-in { opacity: 1; transform: none; }
[data-reveal-x] { opacity: 0; transform: translateX(-26px); transition: opacity .8s var(--ease), transform .8s var(--ease); transition-delay: var(--rd, 0s); }
[data-reveal-x].is-in { opacity: 1; transform: none; }
[data-reveal-w] { clip-path: inset(0 100% 0 0); transition: clip-path 1s var(--ease); transition-delay: var(--rd, 0s); }
[data-reveal-w].is-in { clip-path: inset(0 0 0 0); }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; }
  html { scroll-behavior: auto; }
  [data-reveal], [data-reveal-x] { opacity: 1 !important; transform: none !important; }
  [data-reveal-w] { clip-path: none !important; }
}

/* -------------------------------------------------------------------------
   05. HEADER
------------------------------------------------------------------------- */
.site-header {
  position: fixed; top: 0; left: 0; right: 0; z-index: 90;
  background: rgba(13,40,48,.74);
  backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(255,255,255,.09);
}
.site-header__row {
  max-width: var(--container); margin: 0 auto; padding: 13px var(--gutter);
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
}
.brand { display: flex; align-items: center; gap: 11px; flex: none; color: #fff; }
.brand:hover { color: #fff; }
.brand__mark { width: 32px; height: 32px; color: #fff; }
.brand__word { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: 20px; letter-spacing: -.02em; }
.site-header__actions { display: flex; align-items: center; gap: clamp(8px, 1.4vw, 16px); flex: none; }

.menu-toggle {
  --w2: 18px;
  width: 40px; height: 40px; flex: none;
  background: none; border: 1px solid rgba(255,255,255,.34); border-radius: 999px;
  cursor: pointer; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px;
  transition: border-color .25s, background .25s;
}
.menu-toggle:hover { --w2: 11px; border-color: #fff; background: rgba(255,255,255,.06); }
.menu-toggle__bar { display: block; width: 18px; height: 1.5px; background: #fff; }
.menu-toggle__bar--mid { width: var(--w2); transition: width .3s var(--ease); }

/* -------------------------------------------------------------------------
   06. FULLSCREEN MENU
------------------------------------------------------------------------- */
.menu-overlay {
  position: fixed; inset: 0; z-index: 120; background: var(--ink);
  transform: translateX(100%); opacity: 0; pointer-events: none;
  transition: transform .55s cubic-bezier(.72,0,.18,1), opacity .35s;
  overflow-y: auto;
}
.menu-overlay.is-open { transform: translateX(0%); opacity: 1; pointer-events: auto; }
.menu-overlay__glow {
  position: absolute; top: -14%; right: -16%; width: min(820px, 80vw); aspect-ratio: 1;
  opacity: .045; pointer-events: none; color: #fff;
}
.menu-overlay__inner {
  position: relative; max-width: var(--container); margin: 0 auto;
  padding: clamp(18px, 3vw, 40px) var(--gutter) clamp(40px, 7vh, 80px);
  min-height: 100%; display: flex; flex-direction: column; gap: clamp(30px, 6vh, 64px);
}
.menu-overlay__top { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.menu-close {
  background: none; border: 1px solid rgba(255,255,255,.34); color: #fff; border-radius: 999px;
  padding: 0 20px; height: 44px; font-family: var(--font-display); font-variation-settings: 'wdth' 105;
  font-weight: 700; font-size: 14px; letter-spacing: -.01em; cursor: pointer; display: flex; align-items: center;
  transition: border-color .25s;
}
.menu-close:hover { border-color: #fff; color: #fff; }

.menu-body { flex: 1; display: grid; grid-template-columns: minmax(0,1fr); gap: clamp(30px, 4vw, 70px); align-items: start; }

.menu-nav { display: flex; flex-direction: column; border-top: 1px solid rgba(255,255,255,.16); }
.menu-nav__link {
  display: flex; align-items: center; padding: clamp(14px,2vh,20px) 8px; padding-left: 8px;
  border-bottom: 1px solid rgba(255,255,255,.16); color: #fff; background: transparent;
  transition: padding-left .3s var(--ease), background .3s;
}
.menu-nav__link .rosace-icon { width: 14px; height: 14px; flex: none; margin-right: 14px; color: var(--sunny); opacity: 0; transform: rotate(0deg); transition: opacity .3s, transform .5s var(--ease); }
.menu-nav__link:hover, .menu-nav__link:focus-visible, .menu-nav__link.is-active {
  padding-left: 16px; background: rgba(255,255,255,.05); color: #fff;
}
.menu-nav__link:hover .rosace-icon, .menu-nav__link:focus-visible .rosace-icon, .menu-nav__link.is-active .rosace-icon { opacity: 1; transform: rotate(45deg); }
.menu-nav__label { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(28px, 4.2vw, 54px); letter-spacing: -.035em; line-height: 1; }

.menu-panels { position: relative; }
.menu-panel { display: none; opacity: 0; transform: translateY(10px); transition: opacity .35s ease, transform .35s ease; }
.menu-panel.is-active { display: block; opacity: 1; transform: translateY(0); }
.menu-panel__title {
  font-family: var(--font-display); font-variation-settings: 'wdth' 108; font-weight: 700; font-size: clamp(19px,1.7vw,24px);
  letter-spacing: -.025em; color: #fff; padding-bottom: 16px; margin: 0 0 clamp(18px,2.4vh,28px); border-bottom: 1px solid rgba(255,255,255,.28);
}
.menu-panel__grid { display: grid; grid-template-columns: minmax(0,1fr); gap: clamp(24px,2.6vw,40px) clamp(28px,3vw,56px); }
.menu-panel__group h3 {
  font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 14px; letter-spacing: .01em;
  color: var(--sunny); padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,.14); min-height: 20px;
}
.menu-panel__group ul { list-style: none; margin: 12px 0 0; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.menu-panel__group a { display: block; font-size: 16px; line-height: 1.5; color: rgba(255,255,255,.78); padding: 11px 0; transition: color .25s, padding-left .25s; }
.menu-panel__group a:hover, .menu-panel__group a:focus-visible { color: #fff; padding-left: 8px; }

.menu-panel__contact { display: flex; flex-direction: column; gap: 18px; }
.menu-panel__contact a { display: flex; align-items: center; min-height: 44px; font-family: var(--font-display); font-variation-settings: 'wdth' 108; font-weight: 700; font-size: clamp(18px,1.7vw,22px); letter-spacing: -.02em; color: #fff; transition: color .25s; }
.menu-panel__contact a:hover { color: var(--sunny); }
.menu-panel__contact p { font-size: 15px; line-height: 1.55; color: rgba(255,255,255,.6); }

.menu-overlay__bottom {
  display: flex; flex-wrap: wrap; gap: 18px 26px; align-items: center; justify-content: space-between;
  padding-top: 26px; border-top: 1px solid rgba(255,255,255,.16);
}
.menu-overlay__social { display: flex; flex-wrap: wrap; gap: 6px 22px; font-size: 15px; color: rgba(255,255,255,.68); }
.menu-overlay__social a { display: flex; align-items: center; min-height: 44px; transition: color .25s; }

/* -------------------------------------------------------------------------
   07. HERO
------------------------------------------------------------------------- */
.hero {
  position: relative; min-height: 100svh; background: var(--deep-sapphire);
  display: flex; align-items: flex-end;
  padding: clamp(104px,13vh,170px) var(--gutter) clamp(28px,5vh,56px);
  overflow: hidden;
}
/* Full-bleed background clip (16:9 desktop / 9:16 mobile, chosen in the
   HTML by orientation). object-fit: cover keeps it filling the section at
   any viewport size; the overlay keeps the copy legible over the footage. */
.hero__video {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; object-position: center;
  pointer-events: none;
  animation: uniHeroMedia 1.2s ease both;
}
.hero__overlay {
  position: absolute; inset: 0; pointer-events: none;
  background:
    linear-gradient(to top, rgba(13,40,48,.92) 0%, rgba(13,40,48,.55) 45%, rgba(13,40,48,.25) 100%),
    linear-gradient(to right, rgba(13,40,48,.6) 0%, rgba(13,40,48,0) 70%);
}
.hero__glow {
  position: absolute; top: -18%; right: -24%; width: min(1100px,110vw); aspect-ratio: 1;
  opacity: .05; pointer-events: none; color: #fff;
  animation: uniHeroMask 1.2s var(--ease-strong) both;
}
.hero__grid {
  position: relative; max-width: var(--container); margin: 0 auto; width: 100%;
  display: grid; grid-template-columns: minmax(0,1fr); gap: clamp(28px,4vw,64px); align-items: center;
}
.hero__copy { animation: uniTitleUp 1.2s var(--ease-strong) both; }
.hero h1 {
  font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; letter-spacing: -.03em;
  line-height: 1.03; font-size: clamp(33px,5.4vw,86px); text-wrap: pretty; max-width: min(100%,26ch);
}
.hero h1 span { display: block; color: rgba(255,255,255,.42); text-wrap: balance; }
.hero__subtitle { margin: 26px 0 0; font-size: 17px; line-height: 1.65; color: rgba(255,255,255,.78); max-width: 66ch; }
.hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.hero__stats { display: flex; flex-wrap: wrap; gap: clamp(18px,3vw,44px); margin-top: clamp(34px,6vh,60px); align-items: baseline; }
.hero__stats span { font-family: var(--font-display); font-variation-settings: 'wdth' 108; font-weight: 700; font-size: 15px; letter-spacing: -.01em; color: rgba(255,255,255,.9); }


/* -------------------------------------------------------------------------
   08. MANIFESTO MARQUEE
------------------------------------------------------------------------- */
.manifesto {
  background: var(--sunny); color: var(--ink); padding: clamp(16px,2.2vw,28px) 0;
  overflow: hidden; white-space: nowrap; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink);
}
.manifesto__track { display: inline-flex; white-space: nowrap; animation: uniMarqL 34s linear infinite; will-change: transform; }
.manifesto__track span {
  font-family: var(--font-display); font-variation-settings: 'wdth' 118; font-weight: 700;
  font-size: clamp(24px,3.8vw,56px); letter-spacing: -.03em; padding-right: .4em;
}

/* -------------------------------------------------------------------------
   09. CLIENT LOGOS
------------------------------------------------------------------------- */
.logos { background: var(--deep-sapphire); padding: clamp(40px,6vh,72px) 0; }
.logos__row {
  max-width: var(--container); margin: 0 auto; padding: 0 var(--gutter);
  display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,300px),1fr));
  gap: clamp(18px,3vw,48px); align-items: center;
}
.logos__row h2 {
  font-family: var(--font-display); font-variation-settings: 'wdth' 108; font-weight: 700;
  font-size: clamp(21px,2vw,27px); letter-spacing: -.03em; line-height: 1.25; max-width: 22ch;
}
.logos__viewport {
  overflow: hidden; position: relative;
  mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}
.logos__track { display: flex; width: max-content; white-space: nowrap; animation: uniMarqL 80s linear infinite; will-change: transform; }
.logos__group { display: flex; align-items: center; gap: clamp(36px,4vw,60px); padding-right: clamp(36px,4vw,60px); }
/* Logos are pre-rendered white on transparent (assets/img/partners-logo/white/),
   40px tall per the brief. Very wide wordmarks are capped and scaled down to fit;
   round badges get a little more height so they read at the same visual weight. */
.logo-mark {
  display: block; flex: none; height: 40px; width: auto; max-width: 168px;
  object-fit: contain; opacity: .82;
}
.logo-mark--square { height: 52px; }

/* -------------------------------------------------------------------------
   10. STATS ("chiffres")
------------------------------------------------------------------------- */
.stats {
  background: var(--ink); padding: clamp(44px,11vh,140px) var(--gutter) clamp(80px,13vh,170px);
  position: relative; overflow: hidden;
  clip-path: polygon(0 0, 100% 3.4vw, 100% 100%, 0 calc(100% - 3.4vw));
}
.stats__glow { position: absolute; left: -12%; top: -30%; width: min(900px,95vw); aspect-ratio: 1; opacity: .045; pointer-events: none; color: #fff; }
.stats__grid { position: relative; max-width: var(--container); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(46%,230px),1fr)); gap: clamp(22px,3vw,40px); align-items: start; }
.stat { }
.stat:nth-child(2) { padding-top: clamp(24px,5vw,88px); }
.stat:nth-child(3) { padding-top: clamp(12px,2.4vw,40px); }
.stat:nth-child(4) { padding-top: clamp(30px,6.5vw,120px); }
.stat__num { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(60px,8.4vw,124px); line-height: .9; letter-spacing: -.04em; color: #fff; }
.stat__num--accent { color: var(--sunny); }
.stat__label { margin-top: 14px; font-size: 16px; line-height: 1.5; color: rgba(255,255,255,.68); max-width: 24ch; }

/* -------------------------------------------------------------------------
   11. PROBLEM STATEMENT
------------------------------------------------------------------------- */
.problem { background: var(--paper); color: var(--ink); padding: clamp(48px,13vh,160px) var(--gutter); margin-top: -3.4vw; }
.problem__grid { max-width: var(--container); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr)); gap: clamp(32px,5vw,90px); }
.problem h2 { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(32px,4.4vw,64px); line-height: 1.03; letter-spacing: -.03em; text-wrap: balance; }
.problem__copy { display: flex; flex-direction: column; gap: 22px; max-width: 70ch; }
.problem__copy p { font-size: 17px; line-height: 1.65; color: #1b1b1b; }
.problem__point {
  display: flex; gap: 14px; align-items: flex-start; font-size: 19px; line-height: 1.5; color: var(--sapphire);
  font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; letter-spacing: -.02em;
}
.problem__point .rosace-icon { width: 18px; height: 18px; flex: none; margin-top: 5px; color: var(--ice); }

/* -------------------------------------------------------------------------
   12. SERVICES (tabbed)
------------------------------------------------------------------------- */
.services { background: var(--deep-sapphire); padding: clamp(44px,11vh,140px) var(--gutter); }
.services__inner { max-width: var(--container); margin: 0 auto; }
.services__intro { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,360px),1fr)); gap: clamp(24px,4vw,72px); align-items: end; }
.services h2 { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(32px,4.6vw,68px); line-height: 1.02; letter-spacing: -.03em; }
.services__intro p { font-size: 17px; line-height: 1.65; color: rgba(255,255,255,.72); max-width: 46ch; padding-bottom: 8px; }

.tabs { margin-top: clamp(32px,5vh,56px); display: flex; gap: 10px; overflow-x: auto; padding-bottom: 6px; scrollbar-width: none; }
.tabs::-webkit-scrollbar { display: none; }
.tab-btn {
  flex: none; min-height: 48px; padding: 13px 24px; border-radius: 999px; cursor: pointer;
  font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 16px; letter-spacing: -.01em;
  background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.3);
  transition: background .3s, color .3s, border-color .3s;
}
.tab-btn.is-active { background: var(--sunny); color: var(--ink); border-color: var(--sunny); }

.tab-panels { margin-top: clamp(24px,4vh,44px); border-top: 1px solid rgba(255,255,255,.16); padding-top: clamp(24px,4vh,40px); }
.tab-panel { display: none; gap: clamp(16px,1.8vw,24px); }
.tab-panel.is-active { display: flex; flex-direction: column; opacity: 1; }

.service-card {
  --cr: 0deg; --cb: rgba(255,255,255,.13); --gb: rgba(0,0,0,.34);
  position: relative; overflow: hidden; display: flex; flex-direction: column;
  background: rgba(255,255,255,.022); border: 1px solid var(--cb);
  padding: clamp(20px,1.9vw,26px) clamp(20px,1.9vw,26px) clamp(24px,2.2vw,30px);
  transition: background .35s, border-color .35s, transform .35s var(--ease);
}
.service-card:hover { --cr: 30deg; --cb: rgba(255,255,255,.36); --gb: rgba(0,0,0,.5); background: rgba(24,100,122,.14); transform: translateY(-3px); }
.service-card__top { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; }
.service-card__icon { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; flex: none; background: var(--gb); border: 1px solid rgba(255,255,255,.12); transition: background .35s; color: var(--ice); }
/* One icon set for every card: 24×24 line icons drawn in the ice tint,
   brand marks (WordPress, Shopify) filled in the same colour. */
.svc-icon { display: block; width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.svc-icon--brand { fill: currentColor; stroke: none; }
.service-card__rosace { display: block; width: 16px; height: 16px; flex: none; color: rgba(255,255,255,.62); transform: rotate(var(--cr)); transition: transform .7s var(--ease); }
.service-card h3 { font-family: var(--font-display); font-variation-settings: 'wdth' 108; font-weight: 700; font-size: clamp(19px,1.6vw,23px); letter-spacing: -.025em; line-height: 1.1; margin-top: 20px; }
.service-card p { margin-top: 10px; font-size: 16px; line-height: 1.6; color: rgba(255,255,255,.74); max-width: 42ch; }

.services__more { display: inline-flex; align-items: center; min-height: 44px; margin-top: clamp(20px,3.4vh,34px); font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 16px; letter-spacing: -.01em; border-bottom: 1px solid rgba(255,255,255,.4); }

/* -------------------------------------------------------------------------
   13. METHODOLOGY
------------------------------------------------------------------------- */
.methodology { background: var(--sapphire); color: #fff; padding: clamp(48px,12vh,150px) var(--gutter); position: relative; overflow: hidden; }
.methodology__inner { max-width: var(--container); margin: 0 auto; position: relative; }
.methodology h2 { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(30px,4.1vw,60px); line-height: 1.05; letter-spacing: -.03em; max-width: 24ch; text-wrap: balance; }
.methodology__steps-wrap { position: relative; margin-top: clamp(40px,6vh,80px); }

.methodology__line--wide { display: none; position: absolute; inset: 0; pointer-events: none; }
.methodology__line--wide .bar { position: absolute; left: 1%; top: 12%; width: 96%; height: 62%; background: linear-gradient(72deg,#0B3B2E 0%,#1E8F5B 46%,#F9F871 100%); clip-path: polygon(0 100%, 0 calc(100% - 3px), calc(100% - 3px) 0, 100% 0, 100% 3px, 3px 100%); }
.methodology__line--wide .arrow { position: absolute; right: 1%; top: 9%; width: 22px; height: 22px; background: var(--sunny); clip-path: polygon(100% 0, 100% 100%, 0 0); }

.methodology__line--narrow { position: absolute; left: 7px; top: 0; bottom: 0; width: 3px; pointer-events: none; }
.methodology__line--narrow .bar { position: absolute; inset: 0; background: linear-gradient(0deg,#0B3B2E 0%,#1E8F5B 46%,#F9F871 100%); }
.methodology__line--narrow .arrow { position: absolute; left: -10px; top: -17px; width: 23px; height: 23px; background: var(--sunny); clip-path: polygon(50% 0, 100% 100%, 0 100%); }

.methodology__grid { position: relative; display: flex; flex-direction: column-reverse; gap: clamp(26px,4vh,40px); padding-left: 34px; }
.method-step__num { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(34px,3.4vw,50px); letter-spacing: -.04em; line-height: 1; color: rgba(255,255,255,.5); }
.method-step__num--accent { color: var(--sunny); }
.method-step h3 { font-family: var(--font-display); font-variation-settings: 'wdth' 108; font-weight: 700; font-size: 24px; letter-spacing: -.03em; margin-top: 12px; }
.method-step p { margin-top: 10px; font-size: 16px; line-height: 1.6; color: rgba(255,255,255,.85); max-width: 34ch; }

/* -------------------------------------------------------------------------
   14. CASE STUDIES ("réalisations")
------------------------------------------------------------------------- */
.work { background: var(--deep-sapphire); padding: clamp(44px,11vh,140px) var(--gutter); }
.work__grid { max-width: var(--container); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr)); gap: clamp(32px,4vw,72px); align-items: start; }
.work__intro { position: static; top: 110px; }
.work__intro h2 { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(30px,4.1vw,58px); line-height: 1.04; letter-spacing: -.03em; max-width: 20ch; text-wrap: balance; }
.work__intro p { margin-top: 22px; font-size: 17px; line-height: 1.65; color: rgba(255,255,255,.74); max-width: 44ch; }
.work__intro .btn { margin-top: 28px; }

.work__list { display: flex; flex-direction: column; gap: clamp(20px,2.6vw,36px); }
.case-card { --cr: 0deg; border: 1px solid rgba(255,255,255,.14); padding: clamp(14px,1.4vw,20px); transition: border-color .3s; }
.case-card:hover { --cr: 24deg; border-color: rgba(255,255,255,.34); }
.case-card__media { display: block; width: 100%; height: auto; object-fit: cover; background: var(--ink); }
.case-card__head { display: flex; align-items: center; gap: 12px; margin-top: 20px; }
.case-card__head .rosace-icon { width: 16px; height: 16px; flex: none; color: var(--sapphire); transition: transform .55s var(--ease); transform: rotate(var(--cr)); }
.case-card__head h3 { font-family: var(--font-display); font-variation-settings: 'wdth' 110; font-weight: 700; font-size: clamp(22px,2.2vw,30px); letter-spacing: -.03em; }
.case-card__pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.case-card__pills span { border: 1px solid rgba(255,255,255,.26); border-radius: 999px; padding: 7px 15px; font-size: 14px; color: rgba(255,255,255,.78); }
.case-card__stats { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,140px),1fr)); gap: 20px; margin-top: 26px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.14); }
.case-card__stat-num { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(32px,3.4vw,48px); line-height: .95; letter-spacing: -.04em; color: var(--sunny); }
.case-card__stat-label { margin-top: 8px; font-size: 14px; line-height: 1.45; color: rgba(255,255,255,.66); }

/* -------------------------------------------------------------------------
   15. FOUNDER
------------------------------------------------------------------------- */
.founder { background: var(--deep-sapphire); padding: clamp(40px,12vh,150px) var(--gutter); border-top: 1px solid rgba(255,255,255,.1); }
.founder__grid { max-width: var(--container); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr)); gap: clamp(28px,5vw,88px); align-items: start; min-width: 0; }
.founder__media { position: relative; min-width: 0; order: 2; }
.founder__portrait { max-width: 270px; padding: 24%; }
img.founder__portrait { display: block; width: 100%; height: auto; padding: 0; object-fit: cover; }
.founder__bts { display: none; position: absolute; right: 0; bottom: -6%; width: 42%; padding: 14px; border: 1px solid rgba(255,255,255,.22); }
img.founder__bts { padding: 0; height: auto; object-fit: cover; background: var(--ink); }

.founder__kicker { font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 16px; letter-spacing: -.01em; color: rgba(255,255,255,.6); }
.founder h2 { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(29px,3.8vw,56px); line-height: 1.05; letter-spacing: -.03em; margin-top: 16px; max-width: 24ch; text-wrap: balance; }
.founder p.lead { margin-top: 24px; font-size: 17px; line-height: 1.65; color: rgba(255,255,255,.82); max-width: 64ch; }
.founder p.lead + p.lead { margin-top: 18px; }

.founder__stats { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr)); gap: 20px; margin-top: clamp(28px,4vh,40px); padding-top: 24px; border-top: 1px solid rgba(255,255,255,.16); }
.founder__stats .num { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(26px,2.6vw,36px); line-height: 1; letter-spacing: -.03em; color: #fff; }
.founder__stats .label { margin-top: 7px; font-size: 14px; line-height: 1.45; color: rgba(255,255,255,.62); }

.founder__conviction { margin-top: clamp(26px,4vh,38px); font-family: var(--font-display); font-variation-settings: 'wdth' 108; font-weight: 700; font-size: clamp(19px,2vw,25px); line-height: 1.3; letter-spacing: -.02em; color: var(--sunny); max-width: 34ch; }

.founder__links { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 28px; }
.founder__links a { min-height: 48px; display: flex; align-items: center; border: 1px solid rgba(255,255,255,.3); border-radius: 999px; padding: 12px 22px; font-size: 15px; color: #fff; transition: border-color .25s; }
.founder__links a:hover { border-color: #fff; color: #fff; }
.founder__links a.btn-primary { border-color: var(--sunny); }

/* -------------------------------------------------------------------------
   16. TESTIMONIALS
------------------------------------------------------------------------- */
.testimonials { background: var(--paper); color: var(--ink); padding: clamp(44px,10vh,130px) var(--gutter); clip-path: polygon(0 3.4vw, 100% 0, 100% 100%, 0 100%); }
.testimonials__inner { max-width: 1100px; margin: 0 auto; }
.testimonials h2 { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(30px,4.1vw,58px); line-height: 1.05; letter-spacing: -.03em; }
.testimonials__grid { margin-top: clamp(32px,5vh,56px); display: grid; grid-template-columns: repeat(auto-fit,minmax(min(46%,280px),1fr)); gap: clamp(14px,4vw,64px); }
.testimonial__media {
  position: relative; width: 100%; max-height: min(72vh,640px); overflow: hidden;
  display: flex; align-items: center; justify-content: center;
  background: var(--deep-sapphire); border: 1px solid rgba(0,0,0,.12);
}
.testimonial__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 30%; transition: transform .7s var(--ease); }
.testimonial__media::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(13,40,48,.35), rgba(13,40,48,0) 45%); pointer-events: none; }
.testimonial__media:hover img { transform: scale(1.03); }
.testimonial__play {
  width: clamp(48px,30%,74px); aspect-ratio: 1; border: 0; background: var(--sunny); cursor: pointer;
  display: flex; align-items: center; justify-content: center; transition: transform .35s, background .3s; position: relative; z-index: 1;
}
.testimonial__play:hover { transform: scale(1.06); background: #fff; }
.testimonial__play span { width: 0; height: 0; border-left: 16px solid var(--ink); border-top: 10px solid transparent; border-bottom: 10px solid transparent; margin-left: 5px; }
.testimonial__name { margin-top: 18px; font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 17px; letter-spacing: -.02em; }
.testimonial__role { margin-top: 4px; font-size: 16px; color: #4a4a4a; }

/* Video popup (testimonials). A native <dialog> stretched over the viewport:
   its own transparent area is the "outside" that closes it on click. */
.video-modal {
  position: fixed; inset: 0; width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: clamp(56px,8vh,80px) 16px clamp(16px,4vh,40px); border: 0;
  background: transparent; color: #fff; overflow: hidden;
  display: none; align-items: center; justify-content: center;
}
.video-modal[open] { display: flex; animation: uniModalIn .35s var(--ease) both; }
.video-modal::backdrop { background: rgba(5,18,22,.88); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.video-modal__frame { position: relative; line-height: 0; box-shadow: 0 30px 80px rgba(0,0,0,.5); }
.video-modal__video {
  display: block; background: #000; aspect-ratio: 9/16; height: auto;
  /* as tall as the viewport allows, but never wider than the screen */
  width: min(calc(100vw - 32px), calc((100svh - 140px) * 9 / 16));
}
.video-modal__close {
  position: absolute; top: clamp(12px,2.5vh,24px); right: clamp(12px,2.5vw,32px);
  display: flex; align-items: center; gap: 10px; height: 44px; padding: 0 18px 0 20px;
  background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.34); border-radius: 999px; color: #fff;
  font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 14px; letter-spacing: -.01em;
  cursor: pointer; transition: border-color .25s, background .25s;
}
.video-modal__close span { font-size: 22px; line-height: 1; font-weight: 400; }
.video-modal__close:hover { border-color: #fff; background: rgba(255,255,255,.12); }
@keyframes uniModalIn { from { opacity: 0; transform: scale(.97); } to { opacity: 1; transform: none; } }

/* -------------------------------------------------------------------------
   17. SECTORS
------------------------------------------------------------------------- */
.sectors { background: var(--paper); color: var(--ink); padding: clamp(20px,4vh,40px) var(--gutter) clamp(44px,10vh,120px); }
.sectors__list { max-width: var(--container); margin: 0 auto; border-top: 1px solid rgba(0,0,0,.16); }
.sector-row {
  --o: 0; border-bottom: 1px solid rgba(0,0,0,.16); padding: clamp(20px,2.6vw,34px) 0;
  display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr)); gap: 12px clamp(20px,3vw,48px);
  align-items: baseline; transition: background .3s;
}
.sector-row:hover { --o: 1; background: #F7F7EF; }
.sector-row h3 { font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(28px,3.6vw,50px); letter-spacing: -.03em; line-height: 1; display: flex; align-items: center; gap: 14px; }
.sector-row .rosace-icon { width: 18px; height: 18px; flex: none; color: var(--sapphire); opacity: var(--o); transition: opacity .3s; }
.sector-row p { font-size: 17px; line-height: 1.6; color: #333; max-width: 60ch; }

/* -------------------------------------------------------------------------
   18. CREATIVE WALL
------------------------------------------------------------------------- */
.wall { background: var(--deep-sapphire); padding: clamp(44px,10vh,120px) 0; overflow: hidden; }
.wall h2 { max-width: var(--container); margin: 0 auto; padding: 0 var(--gutter); font-family: var(--font-display); font-variation-settings: 'wdth' 112; font-weight: 700; font-size: clamp(30px,4.1vw,58px); line-height: 1.05; letter-spacing: -.03em; }
.wall__row { overflow: hidden; }
.wall__row--top { margin-top: clamp(30px,5vh,54px); }
.wall__row--bottom { margin-top: 16px; }
.wall__track { display: flex; width: max-content; white-space: nowrap; will-change: transform; }
.wall__row--top .wall__track { animation: uniMarqL 54s linear infinite; }
.wall__row--bottom .wall__track { animation: uniMarqR 68s linear infinite; }
.wall__group { display: flex; gap: 16px; padding-right: 16px; }
.wall-card { white-space: normal; display: flex; align-items: flex-end; justify-content: flex-start; padding: 14px; flex: none; }
.wall-card .media-slot__label { padding: 0; text-align: left; }
.wall-card--reel { width: clamp(150px,15vw,210px); aspect-ratio: 9/16; }
.wall-card--scroll { width: clamp(230px,25vw,340px); aspect-ratio: 3/2; }

/* Real media inside the wall cards */
.wall-card--reel, .wall-card--scroll { position: relative; overflow: hidden; padding: 0; background: var(--ink); border: 1px solid rgba(255,255,255,.12); }
.wall-card__video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
/* Site captures are 900×3000 (1:3.33); the 3:2 card shows the top 20%, so the
   image travels -80% of its own height to reach the bottom of the capture. */
.wall-card__site {
  position: absolute; top: 0; left: 0; width: 100%; height: auto;
  animation: uniSiteScroll 18s ease-in-out infinite alternate; animation-delay: var(--d, 0s);
}
@keyframes uniSiteScroll { 0%, 8% { transform: translateY(0); } 92%, 100% { transform: translateY(-80%); } }
.wall-card__tag {
  position: absolute; left: 12px; bottom: 12px; z-index: 1;
  padding: 6px 12px; border-radius: 999px; background: rgba(13,40,48,.82); border: 1px solid rgba(255,255,255,.18);
  font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 12px; letter-spacing: .01em; color: #fff;
  backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
}

/* -------------------------------------------------------------------------
   19. "WE TURN DOWN WORK" STATEMENT
------------------------------------------------------------------------- */
.refusal { background: var(--ink); padding: clamp(56px,18vh,220px) var(--gutter); position: relative; overflow: hidden; clip-path: polygon(0 0, 100% 3.4vw, 100% 100%, 0 100%); }
.refusal__glow { position: absolute; right: -18%; bottom: -40%; width: min(880px,95vw); aspect-ratio: 1; opacity: .04; pointer-events: none; color: #fff; }
.refusal__inner { position: relative; max-width: var(--container); margin: 0 auto; }
.refusal h2 { font-family: var(--font-display); font-variation-settings: 'wdth' 118; font-weight: 700; font-size: clamp(46px,10.5vw,168px); line-height: .92; letter-spacing: -.045em; max-width: 16ch; }
.refusal p { margin-top: clamp(40px,8vh,90px); font-family: var(--font-body); font-weight: 300; font-size: clamp(20px,2.2vw,29px); line-height: 1.55; letter-spacing: .005em; color: rgba(255,255,255,.84); max-width: 44ch; }

/* -------------------------------------------------------------------------
   20. FAQ ACCORDION
------------------------------------------------------------------------- */
.faq { background: var(--deep-sapphire); padding: clamp(44px,10vh,130px) var(--gutter); }
.faq__inner { max-width: 920px; margin: 0 auto; border-top: 1px solid rgba(255,255,255,.16); }
.faq-item { border-bottom: 1px solid rgba(255,255,255,.16); }
.faq-item__q {
  width: 100%; background: none; border: 0; color: #fff; text-align: left; padding: 26px 0;
  display: flex; gap: 18px; align-items: center; cursor: pointer; min-height: 56px;
  font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: clamp(18px,2vw,23px); letter-spacing: -.02em;
}
.faq-item__q .rosace-icon { display: block; width: 18px; height: 18px; flex: none; color: var(--sapphire); transform: rotate(0deg); transition: transform .45s var(--ease), color .3s; }
.faq-item.is-open .faq-item__q .rosace-icon { color: var(--sunny); transform: rotate(75deg); }
.faq-item__a { max-height: 0; overflow: hidden; transition: max-height .45s var(--ease); }
.faq-item.is-open .faq-item__a { max-height: 360px; }
.faq-item__a p { padding: 0 0 26px 36px; font-size: 17px; line-height: 1.65; color: rgba(255,255,255,.76); max-width: 66ch; }

/* -------------------------------------------------------------------------
   21. FINAL CTA + CONTACT FORM
------------------------------------------------------------------------- */
.cta-final { background: var(--sunny); color: var(--ink); padding: clamp(52px,15vh,180px) var(--gutter); clip-path: polygon(0 3.4vw, 100% 0, 100% 100%, 0 100%); }
.cta-final__grid { max-width: var(--container); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr)); gap: clamp(28px,4vw,72px); align-items: start; }
.cta-final h2 { font-family: var(--font-display); font-variation-settings: 'wdth' 115; font-weight: 700; font-size: clamp(36px,5.6vw,84px); line-height: .98; letter-spacing: -.04em; max-width: 20ch; text-wrap: balance; }
.cta-final__lede { font-size: 18px; line-height: 1.6; color: #151500; max-width: 44ch; }

.contact-form { margin-top: 28px; display: flex; flex-direction: column; gap: 14px; max-width: 460px; }
.contact-form__row { display: grid; grid-template-columns: minmax(0,1fr); gap: 14px; }
.contact-form label { font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 13px; letter-spacing: .01em; color: #151500; margin-bottom: 6px; display: block; }
.contact-form input, .contact-form textarea {
  width: 100%; background: rgba(0,0,0,.06); border: 1px solid rgba(0,0,0,.25); color: var(--ink);
  border-radius: 12px; padding: 13px 16px; font-family: var(--font-body); font-size: 15px; line-height: 1.5;
  transition: border-color .2s, background .2s;
}
.contact-form input::placeholder, .contact-form textarea::placeholder { color: rgba(0,0,0,.4); }
.contact-form input:focus, .contact-form textarea:focus { outline: none; border-color: var(--ink); background: rgba(0,0,0,.02); }
.contact-form textarea { resize: vertical; min-height: 110px; }
.contact-form__hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.contact-form button[type="submit"] { align-self: flex-start; margin-top: 6px; }
.contact-form__note { font-size: 13px; color: #4a4a1a; margin-top: 2px; }
.form-status { display: none; border-radius: 12px; padding: 14px 16px; font-size: 15px; line-height: 1.5; margin-top: 4px; }
.form-status.is-visible { display: block; }
.form-status--ok { background: rgba(0,0,0,.08); color: #103300; border: 1px solid rgba(0,0,0,.18); }
.form-status--error { background: rgba(180,0,0,.08); color: #4a0000; border: 1px solid rgba(180,0,0,.25); }

/* -------------------------------------------------------------------------
   22. FOOTER
------------------------------------------------------------------------- */
.site-footer { background: var(--deep-sapphire); padding: clamp(44px,9vh,110px) 0 0; position: relative; overflow: hidden; }
.site-footer__glow { position: absolute; left: -14%; top: 6%; width: min(760px,90vw); aspect-ratio: 1; opacity: .045; pointer-events: none; color: #fff; }
.site-footer__inner { position: relative; max-width: var(--container); margin: 0 auto; padding: 0 var(--gutter); }
.site-footer__cols { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(46%,190px),1fr)); gap: clamp(24px,3vw,48px); }
.site-footer__cols h3 { font-family: var(--font-display); font-variation-settings: 'wdth' 105; font-weight: 700; font-size: 15px; letter-spacing: -.01em; color: #fff; }
.site-footer__cols ul { list-style: none; margin: 8px 0 0; padding: 0; display: flex; flex-direction: column; font-size: 15px; color: rgba(255,255,255,.7); }
.site-footer__cols a { display: flex; align-items: center; min-height: 44px; transition: color .25s; }

.site-footer__badges { display: flex; flex-wrap: wrap; gap: 10px; margin-top: clamp(36px,6vh,64px); }
.site-footer__badges span { border: 1px solid rgba(255,255,255,.24); border-radius: 999px; padding: 9px 17px; font-size: 14px; color: rgba(255,255,255,.76); }

.site-footer__legal { margin-top: clamp(28px,5vh,48px); padding-top: 22px; border-top: 1px solid rgba(255,255,255,.14); display: flex; flex-wrap: wrap; gap: 14px 30px; justify-content: space-between; font-size: 14px; color: rgba(255,255,255,.55); }
.site-footer__legal-links { display: flex; flex-wrap: wrap; gap: 26px; }
.site-footer__legal-links a { display: flex; align-items: center; min-height: 44px; transition: color .25s; }

.site-footer__wordmark { margin-top: clamp(28px,5vh,56px); overflow: hidden; }
.site-footer__wordmark div {
  font-family: var(--font-display); font-variation-settings: 'wdth' 118; font-weight: 800;
  font-size: clamp(88px,17.5vw,268px); line-height: .78; letter-spacing: -.055em; margin-right: -6vw;
  padding-left: clamp(10px,2vw,28px);
  background: linear-gradient(96deg, #2C7E96 0%, #2C7E96 34%, #7FCADB 44%, #F9F871 50%, #7FCADB 56%, #2C7E96 66%, #2C7E96 100%);
  background-size: 240% 100%; -webkit-background-clip: text; background-clip: text; color: transparent;
  animation: uniShine 6.5s linear infinite;
}

/* -------------------------------------------------------------------------
   23. RESPONSIVE BREAKPOINTS
   Mirrors the breakpoints the design was verified at (see chats/chat1.md):
   700 / 760 / 900 / 1040 / 1060 / 1100 / 1180px.
------------------------------------------------------------------------- */

@media (min-width: 760px) {
  .founder__portrait { max-width: 340px; }
}

/* ≥900px — "desktop" flag: sticky sidebar in case studies, secondary
   founder image appears, portrait moves back to the start of the row */
@media (min-width: 900px) {
  .work__intro { position: sticky; }
  .founder__media { order: 0; }
  .founder__bts { display: flex; }
  .founder__portrait { max-width: 560px; }
}

/* ≥1060px — methodology switches from the ascending mobile line to the
   wide diagonal line, numbers laid out as an uneven staircase */
@media (min-width: 1060px) {
  .methodology__line--wide { display: block; }
  .methodology__line--narrow { display: none; }
  .methodology__grid { flex-direction: row; padding-left: 0; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: clamp(20px,2.2vw,36px); }
  .method-step:nth-child(1) { padding-top: clamp(48px,10.5vw,192px); }
  .method-step:nth-child(2) { padding-top: clamp(32px,7vw,128px); }
  .method-step:nth-child(3) { padding-top: clamp(16px,3.5vw,64px); }
  .method-step:nth-child(4) { padding-top: 0; }
}

/* ≥700px — menu sub-columns become 2-up */
@media (min-width: 700px) {
  .menu-panel__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

/* ≥1100px — menu becomes a two-column layout (nav list + panels) */
@media (min-width: 1100px) {
  .menu-body { grid-template-columns: minmax(0,1.05fr) minmax(0,1fr); }
}

/* <520px — the header CTA pill doesn't fit next to the logo and the menu
   toggle at phone widths; the same CTA is the last thing in the fullscreen
   menu, so drop it here rather than let the header overflow/wrap. */
@media (max-width: 519px) {
  .site-header__actions .btn-primary { display: none; }
}

/* ≥760px — service cards become a 2-up grid */
@media (min-width: 760px) {
  .tab-panel.is-active { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; }
}
/* ≥1180px — service cards become a 3-up grid */
@media (min-width: 1180px) {
  .tab-panel.is-active { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
