/* Intika — shared stylesheet. Flat palette, no gradients, no translucency, no blur. */
:root {
  --ink: #0b0a0a;
  --ink-2: #131111;
  --ink-3: #1a1817;
  --paper: #dccdaa;
  --paper-2: #d0bf98;
  --mist: #a89c7f;
  --stone: #574d40;
  --maroon: #701d06;
  --maroon-hi: #8f2a0c;
  --maroon-lo: #330d02;
  --line-on-ink: #282520;
  --line-on-paper: #bbae90;
  --line-on-maroon: #8e4e34;
  --sans: "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;
  --gutter: clamp(20px, 5vw, 72px);
  --max: 1360px;
  --r-lg: 22px;
  --r-md: 14px;
  --r-sm: 10px;
  --ease: cubic-bezier(0.32, 0.72, 0, 1);
  color-scheme: dark;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
html.i18n-pending body { visibility: hidden; }
body { margin: 0; background: var(--ink); color: var(--paper); font-family: var(--sans); font-size: 16px; line-height: 1.55; font-weight: 400; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, p, dl, dd, figure, blockquote { margin: 0; }
a { color: inherit; text-decoration: none; }
ul, ol { list-style: none; margin: 0; padding: 0; }
button, input, textarea { font: inherit; color: inherit; }
svg { display: block; }
[hidden] { display: none !important; }
:focus-visible { outline: 2px solid var(--maroon-hi); outline-offset: 3px; }
.skip { position: absolute; left: 16px; top: -48px; padding: 10px 14px; background: var(--paper); color: var(--ink); border-radius: 999px; z-index: 20; }
.skip:focus { top: 12px; }

/* Bands define the token set their children read. */
.band { --bg: var(--ink); --fg: var(--paper); --muted: var(--mist); --rule: var(--line-on-ink); --raised: var(--ink-2); --raised-2: var(--ink-3); background: var(--bg); color: var(--fg); }
.band.paper { --bg: var(--paper); --fg: var(--ink); --muted: var(--stone); --rule: var(--line-on-paper); --raised: var(--paper-2); --raised-2: var(--paper-2); }
.band.red { --bg: var(--maroon); --fg: var(--paper); --muted: #be9c7c; --rule: var(--line-on-maroon); --raised: var(--maroon-lo); }

.wrap { max-width: var(--max); margin-inline: auto; padding-inline: var(--gutter); }
.section { padding-block: clamp(88px, 12vw, 176px); }
.section.tight { padding-block: clamp(64px, 8vw, 120px); }

/* Typography */
.display { font-size: clamp(60px, 11.5vw, 176px); line-height: 0.9; font-weight: 500; letter-spacing: -0.05em; text-wrap: balance; }
.h2 { font-size: clamp(40px, 5.8vw, 88px); line-height: 0.98; font-weight: 500; letter-spacing: -0.04em; text-wrap: balance; }
.h2.mid { font-size: clamp(34px, 4.6vw, 66px); }
.h3 { font-size: clamp(26px, 2.6vw, 36px); line-height: 1.1; font-weight: 500; letter-spacing: -0.025em; text-wrap: balance; }
.lead { font-size: clamp(20px, 2vw, 26px); line-height: 1.35; font-weight: 400; letter-spacing: -0.015em; text-wrap: pretty; }
.body { max-width: 60ch; color: var(--muted); font-size: 16.5px; }
.body p + p { margin-top: 1em; }
.mono { font-family: var(--mono); font-size: 12px; letter-spacing: 0.04em; }
.muted { color: var(--muted); }
.fg { color: var(--fg); }
.label { display: inline-flex; align-items: center; gap: 12px; font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--muted); }
.sec-head { margin-bottom: clamp(40px, 5vw, 72px); display: grid; gap: 22px; }
.sec-head .h2 { max-width: 16ch; }
.sec-head .lead { max-width: 34ch; color: var(--muted); }

/* Buttons */
.btn { display: inline-flex; align-items: center; gap: 14px; padding: 10px 10px 10px 26px; background: var(--maroon); color: var(--paper); font-weight: 600; font-size: 15px; letter-spacing: -0.005em; border: 1px solid var(--maroon); border-radius: 999px; transition: background .5s var(--ease), border-color .5s var(--ease), transform .5s var(--ease); cursor: pointer; }
.btn .ic { width: 34px; height: 34px; border-radius: 50%; background: var(--maroon-lo); display: inline-flex; align-items: center; justify-content: center; transition: transform .5s var(--ease); }
.btn:hover { background: var(--maroon-hi); border-color: var(--maroon-hi); }
.btn:hover .ic { transform: translateX(2px); }
.btn:active { transform: scale(0.98); }
.btn.plain { padding: 15px 26px; }
.btn-ghost { display: inline-flex; align-items: center; gap: 10px; padding: 16px 4px; font-weight: 600; font-size: 15px; color: var(--fg); border-bottom: 1px solid var(--rule); transition: border-color .4s var(--ease); }
.btn-ghost:hover { border-color: var(--fg); }
.btn-ghost svg { transition: transform .5s var(--ease); }
.btn-ghost:hover svg { transform: translateX(3px); }

/* Nav */
.nav { position: sticky; top: 0; z-index: 10; background: var(--ink); border-bottom: 1px solid var(--line-on-ink); }
.nav .wrap { display: flex; align-items: center; justify-content: space-between; height: 68px; }
.nav-right { display: flex; align-items: center; gap: 28px; }
.wordmark { font-weight: 700; font-size: 14px; letter-spacing: 0.28em; color: var(--paper); display: inline-flex; align-items: center; gap: 10px; }
.wordmark::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--maroon); margin-left: -6px; }
.nav-links { display: flex; align-items: center; gap: 32px; font-size: 14px; color: var(--mist); }
.nav-links a { transition: color .3s var(--ease); }
.nav-links a:hover, .nav-links a[aria-current="page"] { color: var(--paper); }
.nav-cta { padding: 10px 18px; border-radius: 999px; border: 1px solid var(--line-on-ink); color: var(--paper); font-size: 13.5px; font-weight: 600; transition: border-color .3s var(--ease), background .3s var(--ease); }
.nav-cta:hover { border-color: var(--maroon); background: var(--maroon-lo); }
@media (max-width: 880px) { .nav-links a:not(.nav-cta) { display: none; } .nav-right { gap: 18px; } }

/* Language picker */
.lang { display: inline-flex; align-items: center; gap: 6px; font-family: var(--mono); font-size: 12px; letter-spacing: 0.1em; }
.lang-btn { background: none; border: 0; border-radius: 6px; padding: 6px 2px 4px; cursor: pointer; color: var(--mist); border-bottom: 1px solid transparent; transition: color .3s var(--ease), border-color .3s var(--ease); }
.lang-btn:hover { color: var(--paper); }
.lang-btn[aria-pressed="true"] { color: var(--paper); border-bottom-color: var(--maroon); cursor: default; }
.lang-sep { color: #4a453a; }

/* Hero */
.hero { position: relative; overflow: hidden; padding-block: clamp(36px, 4.5vw, 60px) 0; }
.hero-kicker { display: flex; flex-wrap: wrap; gap: 14px 28px; align-items: center; color: var(--mist); }
.hero-kicker span::before { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--maroon); margin-right: 14px; vertical-align: middle; }
.hero .display { margin-top: 32px; font-size: clamp(48px, 7.6vw, 112px); max-width: 16ch; }
html[lang="es"] .hero .display { font-size: clamp(40px, 5.8vw, 86px); max-width: 24ch; }
.hero-row { margin-top: clamp(44px, 5vw, 72px); display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); column-gap: clamp(16px, 2.2vw, 32px); row-gap: 40px; align-items: start; }
.hero-copy { grid-column: 1 / span 6; }
.hero-copy .lead { max-width: 30ch; color: var(--mist); }
.hero-panel { grid-column: 8 / span 5; background: var(--paper); color: var(--ink); padding: 32px 32px 28px; position: relative; border-radius: var(--r-lg); }
.hero-panel::before { content: ""; position: absolute; top: 22px; right: 24px; width: 12px; height: 12px; border-radius: 50%; background: var(--maroon); }
.hero-panel .k { font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--stone); }
.hero-panel .ctas { margin-top: 20px; display: flex; flex-wrap: wrap; gap: 20px; align-items: center; --rule: var(--line-on-paper); --fg: var(--ink); }
.hero-panel .ctas .btn-ghost { color: var(--ink); }
.facts { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--line-on-paper); display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px 24px; }
.facts div { display: grid; gap: 4px; }
.facts .k { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--stone); }
.facts .v { font-size: 14.5px; font-weight: 600; letter-spacing: -0.01em; }
.hero-foot { margin-top: clamp(56px, 7vw, 104px); }

/* Ticker (the one marquee on the page) */
.ticker { overflow: hidden; border-block: 1px solid var(--line-on-ink); padding-block: 16px; }
.ticker-track { display: flex; width: max-content; }
.ticker-set { display: flex; align-items: center; gap: 44px; padding-right: 44px; font-family: var(--mono); font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mist); white-space: nowrap; }
.ticker-set span { display: inline-flex; align-items: center; gap: 44px; }
.ticker-set span::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--maroon); }
@media (prefers-reduced-motion: no-preference) {
  .ticker-track { animation: ticker 48s linear infinite; }
  @keyframes ticker { to { transform: translateX(-50%); } }
}

/* Credibility: founder experience logos */
.cred .h2 { max-width: 14ch; }
.logos { margin-top: clamp(40px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px clamp(24px, 4vw, 64px); align-items: center; }
.logo { --lh: clamp(30px, 2.9vw, 40px); display: flex; align-items: center; min-height: 120px; color: var(--mist); transition: color .5s var(--ease); }
.logo:hover { color: var(--paper); }
.logo svg { height: var(--lh); width: auto; fill: currentColor; }
/* Raster wordmarks (black on transparent) become masks so they take the current color. */
.logo .mark { display: block; height: var(--lh); background: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: left center; mask-position: left center; }
.logo .wework { width: calc(var(--lh) * 4.47); -webkit-mask-image: url("data:image/png;base64,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"); mask-image: url("data:image/png;base64,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"); }
.cred .sub { margin-top: clamp(32px, 4vw, 48px); max-width: 44ch; color: var(--muted); font-size: 15.5px; }

/* Cards */
.card { background: var(--raised); border: 1px solid var(--rule); border-radius: var(--r-lg); padding: clamp(24px, 2.6vw, 36px); overflow: hidden; display: grid; gap: 14px; align-content: start; position: relative; transition: border-color .5s var(--ease), transform .5s var(--ease); }
.card:hover { border-color: var(--maroon-hi); }
.card h3 { font-size: clamp(22px, 2.1vw, 28px); line-height: 1.1; font-weight: 500; letter-spacing: -0.025em; text-wrap: balance; }
.card .shape { font-family: var(--mono); font-size: 12px; letter-spacing: 0.02em; color: var(--muted); line-height: 1.5; }
.card p { color: var(--muted); font-size: 15.5px; }
.card .tag { font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--maroon-hi); }
.card.accent { background: var(--maroon); border-color: var(--maroon); color: var(--paper); --muted: #c6aa89; }
.card.accent .tag { color: var(--paper); }
.card.accent:hover { border-color: var(--paper); }
.card.cream { background: var(--paper); color: var(--ink); border-color: var(--paper); --muted: var(--stone); }
.card.cream .tag { color: var(--maroon); }
.card .foot { margin-top: auto; padding-top: 18px; border-top: 1px solid var(--rule); }
.card.accent .foot { border-top-color: var(--line-on-maroon); }


/* Editorial statement under a section */
.statement { margin-top: clamp(48px, 6vw, 80px); padding-top: 32px; border-top: 1px solid var(--rule); font-size: clamp(24px, 2.8vw, 40px); line-height: 1.15; font-weight: 500; letter-spacing: -0.025em; max-width: 26ch; text-wrap: balance; }

/* Principles manifesto */
.manifesto { display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); column-gap: clamp(16px, 2.2vw, 32px); row-gap: 48px; }
.manifesto-head { grid-column: 1 / span 5; position: sticky; top: 100px; align-self: start; }
.manifesto-head .lead { margin-top: 28px; max-width: 24ch; color: var(--muted); }
.principles { grid-column: 7 / span 6; border-top: 1px solid var(--rule); }
.principles li { display: grid; grid-template-columns: 72px 1fr; gap: 20px; padding-block: 34px 38px; border-bottom: 1px solid var(--rule); }
.principles .num { font-family: var(--mono); font-size: clamp(28px, 3vw, 40px); color: var(--maroon); line-height: 1; letter-spacing: -0.02em; }
.principles h3 { font-size: clamp(22px, 2.2vw, 30px); line-height: 1.1; font-weight: 500; letter-spacing: -0.025em; }
.principles p { margin-top: 12px; color: var(--muted); max-width: 44ch; font-size: 16px; }


/* When Intika is useful: 4+2 / 2+4, followed by the product card. */
.bento-4 { display: grid; grid-template-columns: repeat(6, minmax(0,1fr)); gap: 14px; }
.bento-4 .card:nth-child(1), .bento-4 .card:nth-child(4) { grid-column: span 4; }
.bento-4 .card:nth-child(2), .bento-4 .card:nth-child(3) { grid-column: span 2; }
.bento-4 .card:nth-child(1) h3, .bento-4 .card:nth-child(4) h3 { font-size: clamp(28px, 3vw, 40px); max-width: 16ch; }
.bento-4 .card p { max-width: 46ch; font-size: 16px; }
#useful .product-card { grid-column: 1 / -1; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(24px, 4vw, 56px); }
#useful .product-card h3 { font-size: clamp(28px, 3vw, 40px); max-width: 16ch; }
#useful .product-card p { max-width: 60ch; }
@media (max-width: 720px) {
  #useful .product-card { grid-template-columns: 1fr; }
}
.also { margin-top: clamp(40px, 5vw, 64px); }
.also-grid { margin-top: 18px; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
.also-grid > div { border: 1px solid var(--rule); border-radius: var(--r-md); padding: 22px 24px; display: grid; gap: 8px; }
.also-grid h3 { font-size: 18px; font-weight: 600; letter-spacing: -0.015em; }
.also-grid p { color: var(--muted); font-size: 15px; }

/* Diagnostic offer */
.diag { margin-top: clamp(56px, 7vw, 96px); background: var(--paper); color: var(--ink); border-radius: var(--r-lg); padding: clamp(28px, 4vw, 48px); display: grid; grid-template-columns: 6fr 5fr; gap: clamp(28px, 4vw, 56px); --muted: var(--stone); --rule: var(--line-on-paper); }
.diag-head { display: grid; gap: 16px; align-content: start; }
.diag-head h3 { font-size: clamp(30px, 3.6vw, 52px); line-height: 1; font-weight: 500; letter-spacing: -0.035em; text-wrap: balance; }
.diag-head .lead { color: var(--stone); }
.diag-head .note { color: var(--stone); font-size: 15px; max-width: 44ch; }
.diag-head .cta { margin-top: 8px; }
.diag-list { align-self: start; border-top: 1px solid var(--line-on-paper); }
.diag-list li { padding: 14px 0; border-bottom: 1px solid var(--line-on-paper); font-size: 16.5px; font-weight: 600; letter-spacing: -0.01em; display: flex; align-items: center; gap: 14px; }
.diag-list li::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--maroon); flex: none; }

/* Tenets */
.tenets-wrap { margin-top: clamp(72px, 9vw, 128px); }
.tenets { margin-top: clamp(28px, 3.5vw, 44px); border-top: 1px solid var(--rule); }
.tenets li { display: grid; grid-template-columns: clamp(48px, 6vw, 80px) minmax(0, 1fr); gap: clamp(20px, 3vw, 40px); padding-block: clamp(32px, 4vw, 56px); border-bottom: 1px solid var(--rule); align-items: baseline; }
.tenets .tenet-index { font-family: var(--mono); font-size: clamp(20px, 2.2vw, 30px); line-height: 1; letter-spacing: -0.02em; color: var(--maroon); }
.tenets h3 { font-size: clamp(26px, 3.2vw, 44px); line-height: 1.12; font-weight: 500; letter-spacing: -0.03em; max-width: 40ch; text-wrap: balance; }
.tenets p { margin-top: 16px; color: var(--muted); font-size: 15.5px; max-width: 80ch; }
@media (prefers-reduced-motion: no-preference) {
  .tenets.has-tenet-motion li { position: relative; border-bottom-color: transparent; opacity: .82; transition: opacity 280ms ease-out; }
  .tenets.has-tenet-motion li.is-current { opacity: 1; }
  .tenets.has-tenet-motion .tenet-index,
  .tenets.has-tenet-motion h3,
  .tenets.has-tenet-motion p { opacity: 0; transform: translateY(8px); }
  .tenets.has-tenet-motion h3 { transition-delay: 70ms; }
  .tenets.has-tenet-motion p { transition-delay: 140ms; }
  .tenets.has-tenet-motion li.is-revealed .tenet-index,
  .tenets.has-tenet-motion li.is-revealed h3,
  .tenets.has-tenet-motion li.is-revealed p { opacity: 1; transform: none; transition-property: opacity, transform; transition-duration: 420ms; transition-timing-function: ease-out, var(--ease); }
  .tenets.has-tenet-motion li::after { content: ""; position: absolute; inset: auto 0 -1px; height: 1px; background: var(--rule); transform: scaleX(0); transform-origin: left; }
  .tenets.has-tenet-motion li.is-revealed::after { transform: scaleX(1); transition: transform 440ms var(--ease) 110ms; }
}

/* Selected engineering experience card */
.exp-cat { margin-top: 14px; grid-template-columns: 6fr 5fr; gap: 24px 48px; align-items: start; }
.exp-cat h3 { margin-top: 12px; font-size: clamp(22px, 2.4vw, 32px); }
.exp-cat p { font-size: 15.5px; }
.exp-cat .foot { margin-top: 14px; padding-top: 0; border-top: 0; }

/* Quote band CTA */
.quote .cta { margin-top: 28px; }
.quote .btn-ghost { color: var(--paper); --rule: var(--line-on-maroon); --fg: var(--paper); }

/* Engineering page */
.grid-2 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
.values { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: clamp(24px, 4vw, 56px); }
.values h3 { font-size: clamp(24px, 2.6vw, 34px); font-weight: 500; letter-spacing: -0.025em; }
.values p { margin-top: 12px; color: var(--muted); font-size: 16px; max-width: 34ch; }
.rows { border-top: 1px solid var(--rule); }
.rows li { display: grid; grid-template-columns: 4fr 8fr; gap: 12px 40px; padding-block: 28px 32px; border-bottom: 1px solid var(--rule); }
.rows h3 { font-size: clamp(20px, 2vw, 26px); font-weight: 500; letter-spacing: -0.02em; }
.rows p { color: var(--muted); font-size: 16px; max-width: 60ch; }

/* Selected work teaser */
.teaser { display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); column-gap: clamp(16px, 2.2vw, 32px); row-gap: 40px; align-items: stretch; }
.teaser-copy { grid-column: 1 / span 5; display: grid; align-content: start; gap: 22px; }
.teaser-copy .client { font-family: var(--mono); font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mist); }
.teaser-copy .h2 { font-size: clamp(34px, 4.4vw, 64px); }
.teaser-copy .body { font-size: 16.5px; }
.tech { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 6px; }
.tech li { font-family: var(--mono); font-size: 12px; letter-spacing: 0.04em; padding: 8px 14px; border: 1px solid var(--rule); border-radius: 999px; color: var(--fg); }
.teaser-copy .cta { margin-top: 10px; }
.teaser-fig { grid-column: 7 / span 6; background: var(--paper); color: var(--ink); border-radius: var(--r-lg); padding: clamp(24px, 3vw, 40px); position: relative; }
.pathway { display: grid; gap: 12px; position: relative; padding-left: 28px; }
.pathway::before { content: ""; position: absolute; left: 8px; top: 24px; bottom: 24px; width: 2px; background: var(--line-on-paper); }
.pathway li { position: relative; background: var(--ink); color: var(--paper); border-radius: var(--r-md); padding: 18px 22px; font-weight: 600; font-size: clamp(16px, 1.5vw, 20px); letter-spacing: -0.015em; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.pathway li::before { content: ""; position: absolute; left: -26px; top: 50%; width: 10px; height: 10px; border-radius: 50%; background: var(--ink); transform: translateY(-50%); }
.pathway li:nth-child(even) { margin-left: clamp(16px, 3vw, 40px); }
.pathway li .m { font-family: var(--mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mist); font-weight: 400; }
.pathway li.hot { background: var(--maroon); }
.pathway li.hot::before { background: var(--maroon); }
.pathway li.hot .m { color: #c6aa89; }
.teaser-fig figcaption { margin-top: 20px; font-family: var(--mono); font-size: 12px; letter-spacing: 0.04em; color: var(--stone); }

/* About */
.about-cols { display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); column-gap: clamp(16px, 2.2vw, 32px); row-gap: 40px; }
.about-cols .h2 { grid-column: 1 / span 8; }
.about-cols .body { grid-column: 1 / span 5; }
.about-cols .body + .body { grid-column: 7 / span 5; }
.about-facts { margin-top: clamp(48px, 6vw, 80px); display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.about-facts .card { background: transparent; gap: 10px; }
.about-facts .k { font-family: var(--mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); }
.about-facts .v { font-size: 17px; font-weight: 600; letter-spacing: -0.015em; line-height: 1.25; }

/* Pull quote band */
.quote { padding-block: clamp(80px, 10vw, 140px); }
.quote blockquote { font-size: clamp(30px, 4.6vw, 68px); line-height: 1.02; font-weight: 500; letter-spacing: -0.035em; text-wrap: balance; max-width: 22ch; }
.quote .k { margin-top: 32px; display: inline-flex; align-items: center; gap: 14px; }
.quote .k::before { content: ""; width: 36px; height: 1px; background: var(--paper); }

/* Culture */
.culture-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.culture-grid .card h3 { font-size: 21px; }
.culture-grid .card p { font-size: 15px; }

/* Contact */
.contact-grid { display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); column-gap: clamp(16px, 2.2vw, 32px); row-gap: 40px; }
.contact-card { grid-column: 1 / span 7; border: 1px solid var(--rule); border-radius: var(--r-lg); padding: clamp(24px, 3vw, 44px); background: var(--raised); }
.contact-form { display: grid; gap: 28px; }
.field { display: grid; gap: 10px; }
.field label { font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); }
.field input, .field textarea { width: 100%; background: transparent; border: 0; border-bottom: 1px solid var(--rule); padding: 10px 0 14px; font-size: 17px; color: var(--fg); border-radius: 0; transition: border-color .3s var(--ease); }
.field input:focus, .field textarea:focus { outline: none; border-color: var(--fg); }
.field textarea { resize: vertical; min-height: 140px; line-height: 1.5; border: 1px solid var(--rule); border-radius: var(--r-sm); padding: 14px 16px; margin-top: 2px; }
.field input::placeholder, .field textarea::placeholder { color: #6c6453; }
.field .err { display: none; font-size: 13.5px; color: var(--maroon-hi); }
.field.invalid .err { display: block; }
.field.invalid input, .field.invalid textarea { border-color: var(--maroon-hi); }
.row-2 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 32px; }
.contact-aside { grid-column: 9 / span 4; display: grid; gap: 28px; align-content: start; color: var(--muted); font-size: 15.5px; }
.contact-aside a.mail { color: var(--fg); font-size: 18px; font-weight: 500; border-bottom: 1px solid var(--rule); padding-bottom: 4px; }
.contact-aside a.mail:hover { border-color: var(--fg); }
.contact-aside .k { display: block; margin-bottom: 8px; }
.hp { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.form-fail { color: var(--maroon-hi); font-size: 15px; max-width: 52ch; }
.turnstile { min-height: 0; }
.turnstile:empty { display: none; }
.form-done { display: grid; gap: 14px; }
.form-done p { color: var(--muted); max-width: 46ch; }

/* Footer */
.footer { border-top: 1px solid var(--line-on-ink); padding-block: clamp(48px, 6vw, 88px) 40px; overflow: hidden; }
.footer-mark { font-weight: 700; font-size: clamp(64px, 17.5vw, 268px); line-height: 0.85; letter-spacing: 0.06em; color: var(--paper); display: flex; align-items: flex-end; gap: 0.08em; white-space: nowrap; }
.footer-mark::after { content: ""; width: 0.14em; height: 0.14em; border-radius: 50%; background: var(--maroon); margin-bottom: 0.06em; }
.footer-row { margin-top: clamp(32px, 4vw, 56px); padding-top: 28px; border-top: 1px solid var(--line-on-ink); display: flex; flex-wrap: wrap; gap: 20px 48px; align-items: center; justify-content: space-between; color: var(--mist); font-size: 13.5px; }
.footer ul { display: flex; gap: 24px; flex-wrap: wrap; }
.footer a:hover { color: var(--paper); }
.footer .line { color: var(--paper); font-weight: 500; }

/* Case study page */
.case-hero { padding-block: clamp(56px, 7vw, 96px) clamp(48px, 6vw, 80px); }
.case-hero .back { display: inline-flex; align-items: center; gap: 10px; font-size: 14px; color: var(--mist); transition: color .3s var(--ease); }
.case-hero .back:hover { color: var(--paper); }
.case-hero .back svg { transition: transform .5s var(--ease); }
.case-hero .back:hover svg { transform: translateX(-3px); }
.case-hero .label { display: flex; margin-top: 40px; }
.case-hero .display { margin-top: 20px; font-size: clamp(40px, 6.4vw, 96px); max-width: 16ch; }
.case-intro { margin-top: 40px; display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); column-gap: clamp(16px, 2.2vw, 32px); row-gap: 32px; align-items: start; }
.case-intro .body { grid-column: 1 / span 7; font-size: 18px; max-width: 58ch; }
.spec { grid-column: 9 / span 4; background: var(--paper); color: var(--ink); padding: 28px; display: grid; gap: 18px; border-radius: var(--r-md); }
.spec .k { font-family: var(--mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--stone); }
.spec dd { margin-top: 4px; font-size: 15px; font-weight: 600; letter-spacing: -0.01em; }
.spec dd span { display: block; }
.spec > div + div { padding-top: 16px; border-top: 1px solid var(--line-on-paper); }
.topics { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.topics .card { padding: 26px 26px 30px; }
.topics .card h3 { font-size: 19px; }
.topics .card p { font-size: 15px; }
.topics .card::before { content: ""; position: absolute; top: 0; left: 26px; width: 40px; height: 2px; background: var(--maroon); }
.case-fig { display: grid; grid-template-columns: 7fr 5fr; gap: 40px; align-items: start; }
.case-fig figure { display: grid; gap: 14px; }
.case-fig figcaption { color: var(--muted); font-family: var(--mono); font-size: 12px; letter-spacing: 0.04em; }
.arch { width: 100%; height: auto; background: var(--raised); border: 1px solid var(--rule); border-radius: var(--r-lg); padding: 16px; }
.arch .box { fill: var(--ink-3); stroke: #5b5445; stroke-width: 1; }
.arch .box.hot { fill: var(--maroon); stroke: var(--maroon-hi); }
.arch .box.ext { fill: none; stroke: #3d3830; stroke-dasharray: 3 3; }
.arch .flow { stroke: #5b5445; stroke-width: 1; fill: none; }
.arch .flow.hot { stroke: var(--maroon-hi); }
.arch text { font-family: var(--mono); font-size: 10.5px; fill: var(--paper); letter-spacing: 0.04em; }
.arch .t-dim { fill: var(--mist); font-size: 9.5px; }
.arch .region { fill: none; stroke: #3d3830; }
.loop { background: var(--raised); border: 1px solid var(--rule); border-radius: var(--r-lg); padding: 22px 24px; font-family: var(--mono); font-size: 12.5px; line-height: 1.7; overflow-x: auto; white-space: pre; color: var(--fg); }
.loop .k { color: var(--muted); display: inline-block; width: 17ch; }
.lessons { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.lessons .card { padding: 26px; }
.lessons .v { font-size: clamp(18px, 1.7vw, 22px); line-height: 1.25; font-weight: 500; letter-spacing: -0.02em; text-wrap: balance; }
.case-end { display: flex; flex-wrap: wrap; gap: 24px 40px; align-items: center; justify-content: space-between; border-top: 1px solid var(--rule); padding-top: 40px; }
.case-end .h3 { max-width: 22ch; }

/* Scroll entry: visible at rest, then a gentle rise for viewers who allow motion. */
@media (prefers-reduced-motion: no-preference) {
  .rise { animation: rise .9s var(--ease) both; animation-timeline: view(); animation-range: entry 0% entry 40%; }
  @keyframes rise { from { opacity: 0.001; transform: translateY(24px); } to { opacity: 1; transform: none; } }
}

/* Responsive */
@media (max-width: 1040px) {
  .hero-copy { grid-column: 1 / -1; }
  .hero-panel { grid-column: 1 / span 9; }
  .bento-4 .card:nth-child(n) { grid-column: span 3; }
  .diag { grid-template-columns: 1fr; }
  .exp-cat { grid-template-columns: 1fr; }
  .rows li { grid-template-columns: 1fr; }
  .values { grid-template-columns: 1fr; }
  .manifesto-head { grid-column: 1 / -1; position: static; }
  .principles { grid-column: 1 / -1; }
  .teaser-copy, .teaser-fig { grid-column: 1 / -1; }
  .about-cols .h2 { grid-column: 1 / -1; }
  .about-cols .body, .about-cols .body + .body { grid-column: 1 / -1; }
  .about-facts { grid-template-columns: 1fr; }
  .culture-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .contact-card, .contact-aside { grid-column: 1 / -1; }
  .case-intro .body { grid-column: 1 / -1; }
  .spec { grid-column: 1 / span 8; }
  .topics { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .case-fig { grid-template-columns: 1fr; }
  .lessons { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
  .hero-panel { grid-column: 1 / -1; }
  .facts { grid-template-columns: 1fr; }
  .bento-4 .card:nth-child(n) { grid-column: span 6; }
  .also-grid { grid-template-columns: 1fr; }
  .tenets li { grid-template-columns: 32px minmax(0, 1fr); gap: 16px; }
  .grid-2 { grid-template-columns: 1fr; }
  .principles li { grid-template-columns: 1fr; gap: 10px; }
  .logos { grid-template-columns: 1fr; }
  .logo { min-height: 88px; }
  .pathway li:nth-child(even) { margin-left: 0; }
  .about-facts { grid-template-columns: 1fr; }
  .culture-grid { grid-template-columns: 1fr; }
  .row-2 { grid-template-columns: 1fr; }
  .spec { grid-column: 1 / -1; }
  .topics { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition: none !important; animation: none !important; }
}
