/* ---------------------------------------------------------------
   NASALIZATION — Typodermic Fonts Inc., v5.000. Wordmark only.
   Licence not yet confirmed with Typodermic; see notes.
   --------------------------------------------------------------- */
@font-face {
  font-family: "Nasalization";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ---------------------------------------------------------------
   ANYBODY — Etcetera Type Co.
   Copyright 2020 The Anybody Project Authors
   https://github.com/Etcetera-Type-Co/Anybody
   SIL Open Font License v1.1 — https://scripts.sil.org/OFL
   Full licence: fonts/Anybody-OFL.txt
   --------------------------------------------------------------- */
@font-face {
  font-family: "Anybody";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-weight: 300 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}

/* ---------- reset ---------- */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; }
img, canvas, svg { display: block; max-width: 100%; }
button { font: inherit; color: inherit; background: none; border: 0; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, p, ul, figure { margin: 0; }
ul { padding: 0; list-style: none; }

/* ---------- tokens : black (single identity) ----------
   The page is committed to one look, so there is no light set and no
   theme switching. Surfaces lift off pure black by a few points only;
   the accent does the work of separating anything that matters.   */
:root {
  color-scheme: dark;

  --ground:     #000000;
  --surface:    #0c0c0f;
  --surface-2:  #131318;
  --line:       #26262e;
  --line-soft:  #1a1a20;
  --text:       #f2f4f8;
  --text-dim:   #a3abbb;
  --text-faint: #7d8494;

  /* ---------- terrapin palette ----------
     Sampled from Logo.png. Three hues carry the whole mark, near enough
     to a third each: cyan 37%, violet 34%, magenta 26%. The file carries
     no colour profile, so it is sRGB and these values are the artwork's
     own — no conversion, and no display-p3 override to keep in step. */
  --brand-cyan:    #00daea;
  --brand-violet:  #813df2;
  --brand-magenta: #ee34be;

  --accent:      var(--brand-cyan);
  --accent-soft: #04222b;
  --accent-ink:  #021016;
  --secondary:   var(--brand-magenta);

  /* The mark's own run, cyan → violet → magenta, as one reusable ramp.
     The 54% stop puts the violet nearer the middle of a short word than a
     linear 50% would, so "Labs" reaches the magenta instead of stopping in
     the blues. See .spectrum for how it is applied to text. */
  --spectrum: linear-gradient(100deg,
              var(--brand-cyan) 0%, var(--brand-violet) 54%,
              var(--brand-magenta) 100%);

  --font-wordmark: "Nasalization", "Eurostile", "Michroma", ui-sans-serif,
                   system-ui, sans-serif;
  --font-display: "Anybody", "Avenir Next", ui-sans-serif, system-ui, sans-serif;
  --font-body: "Avenir Next", "Avenir", ui-sans-serif, system-ui,
               "Helvetica Neue", sans-serif;

  --fs-xs:   0.75rem;
  --fs-sm:   0.875rem;
  --fs-base: 1.0625rem;
  --fs-lg:   1.1875rem;
  --fs-xl:   1.375rem;
  --fs-2xl:  clamp(1.75rem, 3.2vw, 2.5rem);
  --fs-3xl:  clamp(2.3rem, 5vw, 3.9rem);

  --gut:  clamp(1.25rem, 5vw, 4rem);
  --page: 1180px;
  /* Height of the sticky bar. The hero cancels it with a negative margin so
     the header sits over the hero rather than above it, and anchor targets
     add it back as scroll-margin so a linked row does not land underneath
     it. Three places, one number — it is a token for that reason. */
  --nav-h: 88px;
  /* The open pair and the near-square pair of the corner treatment. Kept
     as a ratio of roughly 4:1 wherever they are overridden, so the
     asymmetry stays legible at every size it is used at. */
  --cut:     16px;
  --cut-min:  4px;
  --ease: cubic-bezier(.2, .7, .3, 1);
}

/* ---------- base ---------- */
body {
  background: var(--ground);
  color: var(--text);
  font-family: var(--font-body);
  font-size: var(--fs-base);
  line-height: 1.62;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

.wrap {
  width: 100%;
  max-width: var(--page);
  margin-inline: auto;
  padding-inline: var(--gut);
}

/* headings */
.display {
  font-family: var(--font-display);
  font-weight: 700;
  font-stretch: 118%;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  text-wrap: balance;
  line-height: 1.05;
}

/* labels — body face, tracked. No monospace anywhere on this page. */
.eyebrow {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: var(--fs-xs);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--text-faint);
}
/* The eyebrow with the little gradient rule in front of it. A modifier
   rather than part of .eyebrow itself, so the plain label the privacy page
   and the form receipt use is left exactly as it was. */
.eyebrow-rule {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.75rem;
}
/* flex-start plus a nudge, not align-items: center — a long label wraps to
   two lines on a phone, and centred the rule would float between them
   instead of sitting against the first line. The margin is half a line box,
   so on the common single-line case it still reads as centred. */
.eyebrow-rule::before {
  content: "";
  width: 34px;
  height: 2px;
  flex: none;
  margin-top: 0.72em;
  background: var(--spectrum);
}

/* ---------- the mark's colour run, as text ----------
   The flat accent is the declaration, not the exception: without
   background-clip support `color: transparent` on its own would render the
   word invisible, so the transparent fill only ever applies inside the
   @supports block.

   inline-block matters. Left as an inline box the gradient is measured
   against the whole line, and a short word lands in the first third of the
   ramp — cyan into blue, never arriving at the magenta. */
.spectrum { color: var(--accent); }
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .spectrum {
    display: inline-block;
    background-image: var(--spectrum);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
  }
}

/* The corner treatment, shared by the buttons and the form chips.

   It keeps the diagonal asymmetry the chamfer had — the same two corners
   open, the other two nearly square — but draws it as a curve. Nasalization
   has no hard angles in it: every glyph is a squared frame with rounded
   corners, so a 45° cut was the one sharp edge in the whole identity.

   border-radius rather than the clip-path this used to use. clip-path cut
   away everything outside the shape, which included the solid button's
   hover glow — that box-shadow could never render. A radius also gives
   keyboard focus its outline back, since outlines follow a border-radius
   but cannot follow a clip-path. */
.soft-cut {
  border-radius: var(--cut) var(--cut-min) var(--cut) var(--cut-min);
}

:where(a, button, [tabindex]):focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}

/* Dropped on a phone, where the hero has to earn every line it takes. Both
   users of this class carry supporting copy rather than anything
   load-bearing: the hero eyebrow wraps to two ragged lines at this width,
   and the sentence it hides from the sub-heading restates the headline
   directly above it. Wider screens keep both. */
@media (max-width: 620px) {
  .wide-only { display: none; }

  /* The ramp runs down the lines here, not across them.

     background-clip: text paints the gradient across the element's whole
     box, and once the phrase wraps that box is the full column width while
     the glyphs are not: measured at 402px, the box is 347px but the longest
     line ends at 205px. A near-horizontal ramp therefore spends its last
     40% — every bit of the magenta — on empty space to the right of the
     text, and the words never get past violet.

     The fix is not the angle — a slant is wanted here, as on desktop — it
     is where the stops sit. Keep the ramp tilted and pull the stops back
     into the span the glyphs actually occupy: measured at 150deg, the text
     covers roughly the first 62% of the gradient line, so the magenta is
     placed at 62% instead of 100%. The colour then completes diagonally
     across the words rather than finishing out in the empty margin.

     Overshoot is safe by construction. A gradient holds its final colour
     past the last stop, so a line that runs longer than expected at some
     other width simply ends in flat magenta — never in an unpainted glyph,
     which is what pinning the ramp with background-size would have risked.

     Declared in full rather than by retuning an angle inside --spectrum:
     var() inside a custom property resolves against the element that
     declares it, so an override here would never reach the token. */
  .hero-title .spectrum {
    background-image: linear-gradient(150deg,
      var(--brand-cyan) 7%,
      var(--brand-violet) 33%,
      var(--brand-magenta) 58%);
  }
}

/* ---------- in-page anchors ----------
   Everything linked to from within the page stops clear of the sticky
   header instead of scrolling to sit behind it. #top is exempt by
   arithmetic: it is already at scroll position 0, so the margin has
   nothing to push against. */
.practice, .positioning, .close-sec {
  scroll-margin-top: calc(var(--nav-h) + 1.25rem);
}
/* Smooth only where motion is welcome — the reduced-motion block at the
   foot of this sheet cannot reach scroll-behavior, so it is guarded here. */
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}

/* ---------- nav ---------- */
.nav {
  position: sticky;
  top: 0;
  z-index: 50;
  border-bottom: 1px solid transparent;
  transition: background 0.35s var(--ease), border-color 0.35s var(--ease);
}
.nav.stuck {
  background: color-mix(in srgb, var(--ground) 84%, transparent);
  backdrop-filter: blur(14px) saturate(1.3);
  border-bottom-color: var(--line-soft);
}
.nav-in {
  display: flex;
  align-items: center;
  gap: clamp(1rem, 4vw, 3rem);
  height: var(--nav-h);
}
.nav-mark {
  display: inline-flex;
  align-items: center;
  gap: 0.72rem;
  font-family: var(--font-wordmark);
  font-size: 1.1875rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  white-space: nowrap;
}
.is-fallback .nav-mark { letter-spacing: 0.26em; font-weight: 700; }

/* The arch mark, at the size it reads at in an 88px bar. Same artwork as the
   favicon, exported to 96px so it is still crisp at 3x and costs 5KB rather
   than the 65KB of the 512. 36px is the ceiling that export supports without
   softening on a 3x screen.

   No border-radius: the export carries real transparency now, so there is no
   square ground to round off. That radius existed only to soften the corners
   of the old opaque black tile, which was invisible against the page but did
   read as a solid rectangle against the translucent .nav.stuck bar. */
.nav-mark-icon {
  width: 36px;
  height: 36px;
  flex: none;
}
@media (max-width: 620px) { .nav-mark-icon { width: 28px; height: 28px; } }
/* The bar is one row of three fixed things, and below ~340px the icon plus
   its gap is the ~40px that makes "Start a project" wrap onto a second
   line. Only there does the wordmark carry the brand alone; a 360px phone
   still clears it with room to spare, so the threshold sits just under
   that rather than at the 400px the smaller mark used to need. */
@media (max-width: 359px) { .nav-mark-icon { display: none; } }

/* "Labs" carries the mark's colour run rather than the flat accent. Same
   treatment as .spectrum — see the note there on why the fallback colour is
   the declaration and the transparent fill is the exception. */
.nav-mark .tint { color: var(--accent); }
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .nav-mark .tint {
    display: inline-block;
    background-image: var(--spectrum);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
  }
}


/* The header is one nowrap row: mark, wordmark, button. Nothing shrinks,
   so on a narrow phone it pushed past the viewport — at 320px the page
   overflowed by 44px, which reads as the button sitting on the wordmark.
   Everything steps down so the row has real slack instead of just fitting. */
@media (max-width: 620px) {
  :root { --nav-h: 76px; }
  .nav-in { gap: 0.7rem; }
  .nav-mark { font-size: 0.9375rem; letter-spacing: 0.12em; }
  .is-fallback .nav-mark { letter-spacing: 0.16em; }
  /* .nav .nav-cta, not .nav-cta — .btn is declared later in this sheet at
     equal specificity, so a bare class here loses on source order. */
  .nav .nav-cta {
    padding: 0.58rem 0.9rem;
    font-size: 0.6875rem;
    letter-spacing: 0.09em;
  }
}
/* 360–400px still only cleared by ~11px, which reads as crowding even
   though it technically fits. One more step down buys real space. */
@media (max-width: 400px) {
  .nav-mark { font-size: 0.8125rem; letter-spacing: 0.1em; }
  .is-fallback .nav-mark { letter-spacing: 0.13em; }
  .nav .nav-cta { padding: 0.55rem 0.8rem; font-size: 0.625rem; letter-spacing: 0.08em; }
}
/* The mark sits left, the button right, nothing between them. The auto
   margin has to hold at every width now — the 880px breakpoint used to
   hand the pushing over to .nav-links, which no longer exists. */
/* nowrap so this fails loudly if the row ever runs out of room again —
   a button silently reflowing to two lines is the harder bug to spot. */
.nav-cta { margin-left: auto; white-space: nowrap; }

/* ---------- buttons ---------- */
.btn {
  --cut:     18px;
  --cut-min:  4px;
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.75rem 1.45rem;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: var(--fs-xs);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  cursor: pointer;
  transition: transform 0.25s var(--ease), background 0.25s var(--ease),
              color 0.25s var(--ease), box-shadow 0.25s var(--ease);
}
.btn-solid { background: var(--accent); color: var(--accent-ink); }
.btn-solid:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px -12px var(--accent);
}
.btn-ghost { color: var(--text); box-shadow: inset 0 0 0 1px var(--line); }
.btn-ghost:hover {
  transform: translateY(-2px);
  box-shadow: inset 0 0 0 1px var(--accent);
  color: var(--accent);
}

/* ---------- hero ---------- */
.hero {
  position: relative;
  min-height: clamp(580px, 88vh, 900px);
  display: flex;
  align-items: center;
  margin-top: calc(var(--nav-h) * -1);
  padding-top: var(--nav-h);
  isolation: isolate;
  overflow: hidden;
  background: #000;
}

/* The light behind the headline. It has a resting position, and the script
   moves it to follow the pointer where there is one — so this is the whole
   effect on a phone, not a degraded version of it. */
.hero-spot {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(420px circle at var(--mx, 30%) var(--my, 38%),
              color-mix(in srgb, var(--brand-cyan) 14%, transparent),
              color-mix(in srgb, var(--brand-violet) 8%, transparent) 40%,
              transparent 70%);
  /* No transition on the background. pointermove already rewrites the
     position every frame, so a transition adds nothing but lag — and a
     gradient is not compositable, so it would keep repainting the full
     hero on the main thread for 180ms after the pointer stops. */
}

.hero-in {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-block: clamp(3rem, 9vh, 5.5rem);
  display: grid;
  gap: 1.65rem;
}
/* On a phone the 88vh hero and its 9vh inner padding left ~79px of dead
   black between the header and the first line of copy. The inner padding
   comes down so the headline starts near the top of the screen instead of
   floating, and the hero itself grows to fill the screen so the practices
   section never peeks above the fold.

   lvh, not svh or dvh: lvh is the viewport with the browser chrome
   collapsed, so while the chrome is still expanded the hero runs past the
   bottom edge and the overhang is black rather than the next section. svh
   would sit flush at the smallest size and then let ~90px of practices
   show the moment the chrome hides; dvh would resize mid-scroll. Plain vh
   is the fallback for anything without the newer units — on mobile
   browsers it already resolves to the lvh behaviour.

   The content has to top-align here. Left at the inherited centre it
   would float in the middle of a now-full-height hero and put the dead
   black back at the top, which is the thing this block set out to fix. */
@media (max-width: 700px) {
  .hero {
    align-items: flex-start;
    min-height: 100vh;
    min-height: 100lvh;
  }
  /* Roughly half again the space this used to leave under the header. The
     earlier figure was tuned when the hero still carried an eyebrow above
     the headline; without it the headline sat almost against the bar. */
  .hero-in { padding-block: clamp(2.4rem, 5.5vh, 3.75rem); gap: 1.3rem; }

  /* 1.12, not the 1.03 the headline uses elsewhere. At this width the
     phrase wraps so that "the" falls under "actually", and Anybody's
     descender and ascender leave 0.45px between the y and the h — about a
     pixel on a 3x screen, which reads as the letters touching. 1.12 opens
     that to 3.8px. Desktop keeps the tighter setting: there the line below
     "actually" begins with "move", and an m has no ascender to collide
     with.

     .hero .hero-title, not a bare .hero-title — the base rule is declared
     further down this sheet at equal specificity and would win on source
     order, the same trap .nav .nav-cta documents above. */
  .hero .hero-title { line-height: 1.12; }
}

/* Display type, not the wordmark — the wordmark's only appearance on the
   page is now the mark in the header. Mixed case here, unlike .display: at
   this size the all-caps setting the section headings use runs to five
   lines. */
.hero-title {
  font-family: var(--font-display);
  font-weight: 700;
  font-stretch: 112%;
  font-size: clamp(2.3rem, 6.2vw, 5.2rem);
  line-height: 1.03;
  letter-spacing: -0.015em;
  text-wrap: balance;
  max-width: 19ch;
  margin: 0;
}

.hero-sub {
  max-width: 46ch;
  font-size: var(--fs-lg);
  color: var(--text-dim);
}
.hero-actions { display: flex; flex-wrap: wrap; gap: 0.75rem; }

/* The practice list as chips. Same corner treatment as the buttons and the
   form's project-type chips, one step tighter to suit the smaller box. */
.chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding-top: 1.5rem;
  margin-top: 0.3rem;
  border-top: 1px solid var(--line-soft);
  width: 100%;
}
.chip {
  --cut:     14px;
  --cut-min:  3px;
  padding: 0.5rem 0.9rem;
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-faint);
  box-shadow: inset 0 0 0 1px var(--line);
  transition: color 0.25s var(--ease), box-shadow 0.25s var(--ease);
}
/* These are links now, so the hover has to read as an affordance rather
   than decoration: the label goes to full strength and the border takes
   the row's cyan. */
.chip:hover { color: var(--text); box-shadow: inset 0 0 0 1px var(--accent); }

/* ---------- sections ---------- */
.sec-lede { color: var(--text-dim); max-width: 52ch; }

/* ---------- marquee ----------
   Decorative and aria-hidden: the same five practices are named in the hero
   chips and again, in full, in the list below. Nothing here is the only
   place a fact appears. */
.marquee {
  position: relative;
  overflow: hidden;
  padding-block: 1.4rem;
  background: var(--surface);
  border-block: 1px solid var(--line-soft);
}
.marquee-track {
  display: flex;
  width: max-content;
  animation: marquee 34s linear infinite;
  will-change: transform;
}
/* The separation between the two groups is the group's own trailing
   padding, not a gap on the track. A track-level gap sits *between* the
   copies and so is not part of either one: the track measures 2H + g while
   a seamless loop needs to travel H + g, and -50% lands 19px short — a
   visible stutter once every 34 seconds. Folding the space into the group
   makes the group exactly the distance to travel, and half the track. */
.marquee-group {
  display: flex;
  gap: 2.5rem;
  padding-right: 2.5rem;
}
.marquee:hover .marquee-track { animation-play-state: paused; }
.marquee-track span {
  display: inline-flex;
  align-items: center;
  gap: 2.5rem;
  font-family: var(--font-display);
  font-weight: 700;
  font-stretch: 112%;
  text-transform: uppercase;
  font-size: clamp(1.3rem, 3vw, 2.2rem);
  letter-spacing: 0.01em;
}
/* The bead between the names, carrying the mark's colours. */
.marquee-track span::after {
  content: "";
  flex: none;
  width: 13px; height: 13px;
  border-radius: 50%;
  background: var(--spectrum);
}
/* -50%, because the track holds the list twice: at half the width the
   second copy is exactly where the first started. */
@keyframes marquee { to { transform: translateX(-50%); } }

/* ---------- positioning : the one-line argument ---------- */
.positioning { padding-block: clamp(5rem, 12vw, 8.5rem); }
.positioning .eyebrow-rule { margin-bottom: 2.2rem; }
.big {
  font-family: var(--font-display);
  font-weight: 600;
  font-stretch: 112%;
  font-size: clamp(2rem, 5.6vw, 4.4rem);
  line-height: 1.04;
  letter-spacing: -0.018em;
  text-wrap: balance;
  max-width: 18ch;
}
.positioning .sec-lede {
  margin-top: 1.9rem;
  font-size: var(--fs-lg);
  max-width: 54ch;
}

/* ---------- practices : editorial rows, not a card grid ---------- */
.practices-sec { padding-bottom: clamp(4rem, 10vw, 7rem); }
.practices-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 0.6rem 1.5rem;
  margin-bottom: 2.4rem;
}
.practices-head-title {
  font-family: var(--font-display);
  font-weight: 600;
  font-stretch: 112%;
  font-size: clamp(1.4rem, 2.8vw, 2.1rem);
  line-height: 1.1;
  letter-spacing: -0.01em;
}
.practices-count {
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-faint);
}

.practices { border-top: 1px solid var(--line); }
.practice {
  /* Each row is inline-styled with its own hue; this is the floor if one
     ever isn't. */
  --hue: var(--brand-cyan);
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.5rem 1.6rem;
  align-items: start;
  padding-block: clamp(1.9rem, 3.6vw, 2.9rem);
  border-bottom: 1px solid var(--line);
  position: relative;
}
/* The hue bar rides in the gutter rather than inside the text column, so
   the rows stay flush left with the section head above them. */
.practice::before {
  content: "";
  position: absolute;
  left: calc(var(--gut) * -0.5);
  top: 0; bottom: 0;
  width: 3px;
  background: var(--hue);
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.45s var(--ease);
}
.practice:hover::before { transform: scaleY(1); }

.practice-num {
  grid-row: 1 / 3;
  font-family: var(--font-display);
  font-weight: 800;
  font-stretch: 112%;
  font-size: clamp(1.9rem, 4.5vw, 3.6rem);
  line-height: 0.85;
  color: var(--hue);
  opacity: 0.35;
  transition: opacity 0.4s var(--ease);
}
.practice:hover .practice-num { opacity: 1; }

/* The name column has to clear the longest single word in it —
   "Modernization" sets the floor. Narrower than that and the word has
   nowhere to break, so it spills into the body copy. That wider column
   needs room to sit beside, hence the 1000px entry point: below it the
   name and body stack in one column beside the number. */
@media (min-width: 1000px) {
  .practice {
    grid-template-columns: minmax(4.5rem, 0.5fr) minmax(0, 2fr);
    gap: 0.7rem clamp(1.5rem, 4vw, 3.5rem);
  }
  .practice-name, .practice-copy { grid-column: 2; }
}
.practice-name {
  font-family: var(--font-display);
  font-weight: 600;
  font-stretch: 112%;
  font-size: var(--fs-2xl);
  line-height: 1.05;
  letter-spacing: -0.01em;
  /* Safety net for any future name longer than the column: hyphenate
     rather than overlap. Nothing here triggers it at present. */
  hyphens: auto;
  transition: color 0.3s var(--ease);
}
/* Except on a phone, where the column is narrow enough that the net
   actually catches something: "Software Development" broke as
   "Software Devel-opment", splitting a word when there was a perfectly
   good space to break at. Names here are two words at most, so letting
   them wrap naturally puts the second word on the second line. The
   longest single word, "Modernization", still fits the column at this
   size — measured, not assumed. */
@media (max-width: 620px) {
  .practice-name { hyphens: manual; }
}
/* The row's own hue, not the global accent — each practice reads as its
   own step along the mark's cyan → magenta run. */
.practice:hover .practice-name { color: var(--hue); }
.practice-body { color: var(--text-dim); max-width: 52ch; }
.practice-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-top: 1rem;
}
/* Outlined like the hero chips, one step smaller again. */
.practice-tags span {
  --cut:     12px;
  --cut-min:  3px;
  border-radius: var(--cut) var(--cut-min) var(--cut) var(--cut-min);
  padding: 0.3rem 0.62rem;
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-faint);
  box-shadow: inset 0 0 0 1px var(--line);
  transition: color 0.25s var(--ease), box-shadow 0.25s var(--ease);
}
.practice:hover .practice-tags span {
  color: var(--text-dim);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hue) 45%, var(--line));
}

/* ---------- the same highlight, driven by scroll instead of hover ----------
   Two triggers, one visual. Which is live follows the input device, not the
   screen width: a touchscreen laptop gets the scroll trigger, a phone with
   a trackpad paired to it gets hover.

   The guard is load-bearing. The script that sets .is-active only starts
   where hover is absent, but it has no teardown — attach a trackpad to a
   tablet mid-session and it keeps running. Without this media query the
   scroll-lit row and the hover-lit row would then both be lit at once. */
@media (hover: none) {
  .practice.is-active::before { transform: scaleY(1); }
  .practice.is-active .practice-num { opacity: 1; }
  .practice.is-active .practice-name { color: var(--hue); }
  .practice.is-active .practice-tags span {
    color: var(--text-dim);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--hue) 45%, var(--line));
  }
}

/* ---------- contact ---------- */
.close-sec {
  position: relative;
  overflow: hidden;
  background: var(--surface);
  border-top: 1px solid var(--line);
}
.close-in {
  display: grid;
  gap: clamp(2.5rem, 6vw, 4.5rem);
  padding-block: clamp(4.5rem, 11vw, 7.5rem);
  align-items: start;
  position: relative;
  z-index: 1;
}
/* Copy beside the form rather than above it. The entry point is where the
   form's own two-up name/email rows still have a sensible measure once the
   card is only half the page wide. */
@media (min-width: 980px) {
  .close-in { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
.close-copy { display: grid; gap: 1.5rem; justify-items: start; }
.close-title {
  font-family: var(--font-display);
  font-weight: 700;
  font-stretch: 112%;
  font-size: clamp(2.1rem, 4.6vw, 3.5rem);
  line-height: 1.04;
  letter-spacing: -0.018em;
  text-wrap: balance;
  max-width: 14ch;
}
/* The privacy line, moved out of the form and up beside it — it belongs to
   the ask, and inside the form it disappeared along with the form on
   submit. Same link, same page. */
.assurance {
  display: flex;
  gap: 0.65rem;
  align-items: flex-start;
  max-width: 42ch;
  margin: 0.4rem 0 0;
  font-size: var(--fs-sm);
  line-height: 1.6;
  color: var(--text-faint);
}
.assurance svg { flex: none; margin-top: 0.28em; }
.assurance a { color: var(--text-dim); text-decoration: underline; }
.assurance a:hover { color: var(--accent); }
.close-glow {
  position: absolute;
  left: 50%; bottom: -65%;
  width: min(1000px, 125%);
  aspect-ratio: 2 / 1;
  transform: translateX(-50%);
  background: radial-gradient(closest-side,
              color-mix(in srgb, var(--accent) 18%, transparent), transparent 72%);
  filter: blur(30px);
  pointer-events: none;
}

/* ---------- contact form ---------- */
.form-wrap { width: 100%; max-width: 44rem; margin-top: 0.5rem; }
.form { display: grid; gap: 1.25rem; }
/* An author `display` beats the UA's `[hidden] { display: none }` whatever
   the specificity, so without this the form the script hides on success
   stays laid out — invisible, thanks to .is-leaving, but still holding its
   full height and pushing the receipt down the page behind a blank gap.
   .form-success has the same twin rule below, for the same reason. */
.form[hidden] { display: none; }
/* The form sits on a panel of its own now that it shares the section with
   the copy. Square, like the fields inside it and like the receipt that
   replaces it — the soft-cut corner stays a control-sized treatment. */
.form-card {
  background: var(--surface-2);
  border: 1px solid var(--line);
  padding: clamp(1.4rem, 3vw, 2.2rem);
}
.form-row { display: grid; gap: 1.25rem; grid-template-columns: 1fr; }
@media (min-width: 620px) { .form-row { grid-template-columns: 1fr 1fr; } }

fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.field { display: grid; gap: 0.5rem; }
.field > label, .choice-field > legend {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: var(--fs-xs);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-faint);
  padding: 0;
}
.choice-field > legend { margin-bottom: 0.75rem; }
.field .opt { letter-spacing: 0.1em; opacity: 0.7; }

.field input[type="text"],
.field input[type="email"],
.field textarea {
  width: 100%;
  font: inherit;
  font-size: var(--fs-base);
  color: var(--text);
  background: var(--ground);
  border: 1px solid var(--line);
  border-radius: 0;
  padding: 0.8rem 1rem;
  transition: border-color 0.25s var(--ease), box-shadow 0.25s var(--ease);
}
.field textarea { min-height: 7.5rem; resize: vertical; line-height: 1.6; }
.field ::placeholder { color: var(--text-faint); opacity: 1; }
.field input:focus, .field textarea:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);
}
/* :user-invalid only fires after the field has been interacted with, so
   the form never looks angry before it has been filled in. */
.field input:user-invalid { border-color: var(--brand-magenta); }

/* project type — checkboxes drawn as chips, on the same corner treatment
   as the buttons but tightened to suit the smaller box */
.choice-set { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.choice input {
  position: absolute;
  opacity: 0;
  width: 0; height: 0;
}
.choice span {
  --cut:     14px;
  --cut-min:  3px;
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.62rem 1rem;
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-dim);
  cursor: pointer;
  box-shadow: inset 0 0 0 1px var(--line);
  transition: color 0.25s var(--ease), box-shadow 0.25s var(--ease),
              background 0.25s var(--ease);
}
.choice span::before {
  content: "";
  flex: none;
  width: 14px; height: 14px;
  /* Uniform, not the diagonal cut of its chip — at 14px the asymmetry is
     too small to read as anything but a wobble. Enough of a curve to stop
     it being the one hard corner left inside a rounded chip. */
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px var(--line);
  transition: background 0.2s var(--ease), box-shadow 0.2s var(--ease);
}
.choice span:hover { color: var(--text); box-shadow: inset 0 0 0 1px var(--text-faint); }
.choice input:checked + span {
  color: var(--text);
  box-shadow: inset 0 0 0 1px var(--accent);
  background: color-mix(in srgb, var(--accent) 9%, transparent);
}
.choice input:checked + span::before {
  background: var(--accent);
  box-shadow: inset 0 0 0 1px var(--accent);
}
.choice input:focus-visible + span { outline: 2px solid var(--accent); outline-offset: 3px; }

.form-actions { display: flex; align-items: center; gap: 1.1rem; flex-wrap: wrap; }
.btn[disabled] { opacity: 0.5; pointer-events: none; }
.form-error {
  font-size: var(--fs-sm);
  color: var(--brand-magenta);
  margin: 0;
}
.form-error:empty { display: none; }

/* honeypot — off-screen for bots, never shown or announced */
.hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

/* the swap: form leaves, receipt arrives */
.form.is-leaving {
  opacity: 0;
  transform: translateY(-8px);
  transition: opacity 0.32s var(--ease), transform 0.32s var(--ease);
  pointer-events: none;
}
.form-success {
  display: grid;
  gap: 0.7rem;
  justify-items: start;
  padding: clamp(1.6rem, 4vw, 2.4rem);
  background: var(--ground);
  box-shadow: inset 0 0 0 1px var(--accent);
  animation: success-in 0.55s var(--ease) both;
}
.form-success[hidden] { display: none; }
.success-title { font-size: var(--fs-2xl); max-width: 20ch; }
.form-success p { color: var(--text-dim); }
@keyframes success-in {
  from { opacity: 0; transform: translateY(14px); }
  to   { opacity: 1; transform: none; }
}

/* ---------- footer ---------- */
.foot { border-top: 1px solid var(--line); background: var(--ground); }
.foot-in {
  display: flex; flex-wrap: wrap;
  gap: 1rem 2.5rem;
  align-items: center;
  padding-block: 2.25rem;
  font-size: var(--fs-xs);
  font-weight: 500;
  letter-spacing: 0.1em;
  color: var(--text-faint);
}
.foot-in .sp { margin-left: auto; }
.foot-in a:hover { color: var(--accent); }

/* The two profiles, as one more item in the footer row. Deliberately the
   same weight, letterspacing and hover as Privacy and Back to top beside
   them — these are furniture you find, not a follow button.

   The pair is one flex item rather than two, so the row's 2.5rem column
   gap falls either side of the group and the tighter 1.4rem falls between
   the two links. That is what keeps them reading as a set once the row
   wraps on a phone. */
.social-inline { display: inline-flex; align-items: center; gap: 1.4rem; }
.social-inline a {
  display: inline-flex; align-items: center; gap: 0.45rem;
  transition: color 0.25s var(--ease);
}
.social-inline a:hover { color: var(--accent); }
/* 14px, not the 20 the viewBox implies: the glyph has to sit level with
   0.75rem uppercase text, and anything larger outweighs the label. */
.social-glyph { width: 14px; height: 14px; flex: none; }

/* ---------- reveal ---------- */
.rv { opacity: 0; transform: translateY(20px); }
.rv.in {
  opacity: 1; transform: none;
  transition: opacity 0.7s var(--ease), transform 0.7s var(--ease);
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-delay: 0ms !important;
    transition-duration: 0.001ms !important;
  }
  .rv { opacity: 1; transform: none; }
  /* The blanket rule above collapses every animation to 0.001ms, which on
     an infinite loop lands it on its end state and leaves it there — for
     the marquee, scrolled half a list to the left with a gap at the
     right-hand edge. Dropping it leaves the track where it starts. */
  .marquee-track { animation: none; }
}

/* ---------- prose : the privacy page, and anything else that is
   mostly running text rather than layout ---------- */
.prose-head {
  padding-block: clamp(3.5rem, 9vw, 6rem) clamp(2rem, 4vw, 3rem);
  border-bottom: 1px solid var(--line);
}
.prose-title { font-size: var(--fs-3xl); max-width: 18ch; }
.prose-meta {
  margin-top: 1.1rem;
  font-size: var(--fs-sm);
  color: var(--text-faint);
}
.prose {
  padding-block: clamp(2.5rem, 6vw, 4.5rem) clamp(4rem, 10vw, 7rem);
  max-width: 68ch;
}
.prose h2 {
  font-family: var(--font-display);
  font-weight: 700;
  font-stretch: 112%;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  font-size: var(--fs-xl);
  line-height: 1.15;
  margin-top: clamp(2.4rem, 5vw, 3.4rem);
  margin-bottom: 0.85rem;
}
.prose h2:first-child { margin-top: 0; }
.prose p { color: var(--text-dim); margin-bottom: 1.05rem; }
.prose ul { margin: 0 0 1.05rem; display: grid; gap: 0.55rem; }
.prose li {
  position: relative;
  padding-left: 1.15rem;
  color: var(--text-dim);
}
.prose li::before {
  content: "";
  position: absolute;
  left: 0; top: 0.72em;
  width: 5px; height: 5px;
  background: var(--accent);
}
.prose a { color: var(--accent); }
.prose a:hover { text-decoration: underline; }
.prose strong { color: var(--text); font-weight: 600; }
/* Cookie names in the privacy policy. Monospace so a reader can match the
   string against what is actually in their browser, toned down so it does
   not shout inside a paragraph of prose. */
.prose code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.88em;
  padding: 0.1em 0.34em;
  background: var(--surface);
  border: 1px solid var(--line-soft);
  border-radius: 3px;
  color: var(--text);
  overflow-wrap: anywhere;
}
.prose .note {
  margin-top: clamp(2.5rem, 5vw, 3.5rem);
  padding: clamp(1.2rem, 3vw, 1.75rem);
  background: var(--surface);
  border: 1px solid var(--line);
  font-size: var(--fs-sm);
  color: var(--text-faint);
}
.prose .note p { color: inherit; margin-bottom: 0; }
