:root {
  --k26-ink: #121212;
  --k26-crimson: #be1e2d;
  --k26-paper: #fff;
  --k26-warm: #f5f3f0;
  --k26-line: #e5e2dd;
  --k26-muted: #666;
  --k26-dark-muted: #999;
  --k26-pad: 64px;
  --k26-max: 1280px;
}

/* Crama Maier branding case study */
.k26-crama-brand-case { --k26-cm-cream:#eae0d5; --k26-cm-gold:#b78b38; }
.k26-crama-brand-case .k26-case-hero { background:radial-gradient(circle at 80% 20%,#28231d 0,#111 45%,#080808 100%); }
.k26-crama-brand-case .k26-case-hero h1 { max-width:1100px; }
.k26-crama-brand-case .k26-pill,.k26-crama-brand-case .k26-accent { color:var(--k26-cm-gold); }
.k26-cm-cover { min-height:760px; padding:clamp(45px,7vw,105px); display:flex; align-items:center; justify-content:center; overflow:hidden; background:#0b0b0b; }
.k26-cm-cover img { width:min(100%,1180px); box-shadow:0 42px 100px rgba(0,0,0,.46); }
.k26-cm-archetypes { padding:110px var(--k26-pad); display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(60px,9vw,150px); align-items:center; }
.k26-cm-archetypes h2 { margin-top:24px; font:800 clamp(48px,6vw,88px)/.94 Outfit,sans-serif; letter-spacing:-.055em; }
.k26-cm-archetypes p { max-width:620px; margin-top:28px; color:#aaa; font-size:15px; line-height:1.75; }
.k26-cm-archetype-numbers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border:1px solid rgba(255,255,255,.15); }
.k26-cm-archetype-numbers article { min-height:300px; padding:42px 32px; display:flex; flex-direction:column; justify-content:flex-end; border-right:1px solid rgba(255,255,255,.15); }
.k26-cm-archetype-numbers article:last-child { border-right:0; }
.k26-cm-archetype-numbers strong { color:var(--k26-cm-gold); font:800 clamp(72px,8vw,118px)/.85 Outfit,sans-serif; letter-spacing:-.07em; }
.k26-cm-archetype-numbers sup { font-size:.28em; vertical-align:top; }
.k26-cm-archetype-numbers span { margin-top:22px; color:#fff; font:700 24px/1 Outfit,sans-serif; }
.k26-cm-archetype-numbers small { margin-top:10px; color:#888; font:600 9px/1.5 "JetBrains Mono",monospace; text-transform:uppercase; }
.k26-cm-story { padding:110px var(--k26-pad); display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); gap:clamp(55px,8vw,120px); align-items:center; background:#f5f1ec; }
.k26-cm-story > div:first-child { overflow:hidden; box-shadow:0 25px 65px rgba(35,29,20,.13); }
.k26-cm-story h2,.k26-cm-values h2,.k26-cm-identity h2,.k26-cm-applications h2,.k26-cm-digital h2 { margin-top:20px; font:800 clamp(42px,5.2vw,72px)/.98 Outfit,sans-serif; letter-spacing:-.052em; }
.k26-cm-story p { margin-top:26px; color:var(--k26-muted); font-size:15px; line-height:1.78; }
.k26-cm-story blockquote { margin-top:35px; padding-left:25px; border-left:2px solid var(--k26-cm-gold); color:#332a21; font:600 21px/1.45 Outfit,sans-serif; }
.k26-cm-values { padding:110px var(--k26-pad); }
.k26-cm-values header,.k26-cm-identity header,.k26-cm-applications header { max-width:960px; }
.k26-cm-value-grid { margin-top:60px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-block:1px solid var(--k26-line); }
.k26-cm-value-grid article { min-height:290px; padding:34px 30px; border-right:1px solid var(--k26-line); }
.k26-cm-value-grid article:last-child { border-right:0; }
.k26-cm-value-grid strong { color:var(--k26-cm-gold); font:700 11px/1 "JetBrains Mono",monospace; }
.k26-cm-value-grid h3 { margin-top:60px; font:800 28px/1.1 Outfit,sans-serif; }
.k26-cm-value-grid p,.k26-cm-applications header p { margin-top:16px; color:var(--k26-muted); font-size:13px; line-height:1.7; }
.k26-cm-values figure { margin:65px 0 0; overflow:hidden; background:#f1ede8; }
.k26-cm-values figure img { width:100%; }
.k26-cm-slogan { min-height:640px; padding:100px var(--k26-pad); display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:80px; align-items:center; background:var(--k26-cm-cream); }
.k26-cm-slogan h2 { margin-top:18px; max-width:700px; font:800 clamp(54px,7.3vw,104px)/.9 Outfit,sans-serif; letter-spacing:-.065em; }
.k26-cm-slogan p { max-width:600px; margin-top:28px; color:#5d554c; font-size:15px; line-height:1.75; }
.k26-cm-slogan img { box-shadow:0 28px 70px rgba(65,53,39,.12); }
.k26-cm-identity { padding:120px var(--k26-pad); background:#0c0c0d; color:#fff; }
.k26-cm-identity header p { max-width:800px; margin-top:27px; color:#aaa; font-size:15px; line-height:1.75; }
.k26-cm-identity-hero { margin-top:70px; overflow:hidden; background:var(--k26-cm-cream); }
.k26-cm-identity-hero img { width:100%; }
.k26-cm-system-grid { margin-top:24px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.k26-cm-system-grid figure { margin:0; display:flex; flex-direction:column; background:#171719; }
.k26-cm-system-grid figure img { width:100%; }
.k26-cm-system-grid figcaption { padding:20px 22px; color:#aaa; font-size:12px; line-height:1.6; }
.k26-cm-applications { padding:120px var(--k26-pad); background:#f5f1ec; }
.k26-cm-applications header p { max-width:670px; margin-top:25px; font-size:15px; }
.k26-cm-application-grid { margin-top:65px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.k26-cm-application-grid figure { margin:0; min-width:0; overflow:hidden; background:#e6dfd7; }
.k26-cm-application-grid figure img { width:100%; height:100%; object-fit:cover; }
.k26-cm-application-grid .k26-cm-wide { grid-column:1/-1; }
.k26-cm-bottles { padding:120px var(--k26-pad); background:#fff; }
.k26-cm-bottles header { max-width:960px; }
.k26-cm-bottles h2 { margin-top:20px; font:800 clamp(42px,5.2vw,72px)/.98 Outfit,sans-serif; letter-spacing:-.052em; }
.k26-cm-bottles header p { max-width:720px; margin-top:25px; color:var(--k26-muted); font-size:15px; line-height:1.75; }
.k26-cm-bottle-grid { margin-top:65px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.k26-cm-bottle-grid figure { margin:0; min-width:0; overflow:hidden; background:#f3efe8; }
.k26-cm-bottle-grid figure:first-child { grid-column:1/-1; }
.k26-cm-bottle-grid img { width:100%; height:100%; object-fit:contain; }
.k26-cm-digital { padding:110px var(--k26-pad); display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(55px,8vw,120px); align-items:center; }
.k26-cm-digital p { max-width:630px; margin:25px 0 34px; color:#aaa; font-size:15px; line-height:1.75; }
.k26-cm-digital .k26-device-laptop-small { background:#252526; }
.k26-crama-brand-case .k26-case-result > div:last-child { height:auto; background:#111; }
.k26-crama-brand-case .k26-case-result > div:last-child img { height:auto; object-fit:contain; }
.k26-project-crama-maier-branding > div,.k26-work-index .k26-project-crama-maier-branding > div { background:#111; }
.k26-project-crama-maier-branding img { object-fit:cover; }
@media (max-width:1024px) {
  .k26-cm-archetypes,.k26-cm-story,.k26-cm-slogan,.k26-cm-digital { grid-template-columns:1fr; }
  .k26-cm-system-grid { grid-template-columns:1fr; }
}
@media (max-width:640px) {
  .k26-cm-cover { min-height:0; padding:35px 16px; }
  .k26-cm-archetypes,.k26-cm-story,.k26-cm-values,.k26-cm-slogan,.k26-cm-identity,.k26-cm-applications,.k26-cm-bottles,.k26-cm-digital { padding:72px var(--k26-pad); }
  .k26-cm-archetype-numbers,.k26-cm-value-grid,.k26-cm-application-grid { grid-template-columns:1fr; }
  .k26-cm-bottle-grid { grid-template-columns:1fr; }
  .k26-cm-bottle-grid figure:first-child { grid-column:auto; }
  .k26-cm-archetype-numbers article,.k26-cm-value-grid article { border-right:0; border-bottom:1px solid rgba(255,255,255,.15); }
  .k26-cm-value-grid article { min-height:230px; border-bottom-color:var(--k26-line); }
  .k26-cm-application-grid .k26-cm-wide { grid-column:auto; }
}

/* SOCOT branding case study */
.k26-socot-case { --k26-socot-slate:#2c3342; --k26-socot-orange:#ec6608; }
.k26-socot-case .k26-case-hero { background:radial-gradient(circle at 84% 12%,#465066 0,#2c3342 38%,#171b24 100%); }
.k26-socot-case .k26-case-hero h1 { max-width:1080px; }
.k26-socot-case .k26-pill,.k26-socot-case .k26-accent { color:var(--k26-socot-orange); }
.k26-socot-cover { min-height:720px; padding:clamp(42px,7vw,100px); display:flex; align-items:center; justify-content:center; overflow:hidden; background:var(--k26-socot-slate); }
.k26-socot-cover img { width:min(100%,1180px); height:auto; box-shadow:0 38px 95px rgba(8,10,14,.42); }
.k26-socot-identity,.k26-socot-corporate,.k26-socot-field { padding:118px var(--k26-pad); }
.k26-socot-identity { background:#202632; }
.k26-socot-identity > header,.k26-socot-corporate > header,.k26-socot-field > header { max-width:940px; }
.k26-socot-identity h2,.k26-socot-corporate h2,.k26-socot-field h2 { margin-top:20px; font:800 clamp(42px,5.4vw,76px)/.97 Outfit,sans-serif; letter-spacing:-.055em; }
.k26-socot-identity > header p,.k26-socot-corporate > header p,.k26-socot-field > header p { max-width:760px; margin-top:26px; font-size:15px; line-height:1.76; }
.k26-socot-identity > header p,.k26-socot-field > header p { color:#aab0bc; }
.k26-socot-identity-grid { margin-top:68px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.k26-socot-identity-grid figure { margin:0; min-width:0; display:flex; flex-direction:column; background:#fff; color:#20242c; }
.k26-socot-identity-grid img { width:100%; height:auto; }
.k26-socot-identity-grid figcaption { padding:30px 32px 34px; }
.k26-socot-identity-grid small { color:var(--k26-socot-orange); font:700 9px/1.4 "JetBrains Mono",monospace; letter-spacing:.07em; }
.k26-socot-identity-grid h3 { margin-top:18px; font:800 28px/1.08 Outfit,sans-serif; letter-spacing:-.035em; }
.k26-socot-identity-grid p { margin-top:14px; color:#666; font-size:13px; line-height:1.7; }
.k26-socot-corporate { background:#f1f0ed; }
.k26-socot-corporate > header p { color:var(--k26-muted); }
.k26-socot-corporate-grid { margin-top:68px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.k26-socot-corporate-grid figure { margin:0; min-width:0; overflow:hidden; background:#fff; box-shadow:0 18px 48px rgba(28,32,41,.08); }
.k26-socot-corporate-grid img { width:100%; height:auto; }
.k26-socot-corporate-grid figcaption { padding:18px 22px 22px; color:#666; font-size:12px; line-height:1.6; }
.k26-socot-corporate-grid .k26-socot-wide { grid-column:1/-1; }
.k26-socot-field { background:var(--k26-socot-slate); }
.k26-socot-field-grid { margin-top:68px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.k26-socot-field-grid figure { margin:0; min-width:0; overflow:hidden; background:#1b202a; }
.k26-socot-field-grid img { width:100%; height:auto; }
.k26-socot-field-grid figcaption { padding:20px 22px; color:#c7cbd2; font:700 10px/1.4 "JetBrains Mono",monospace; letter-spacing:.05em; text-transform:uppercase; }
.k26-socot-case .k26-case-result > div:last-child { height:auto; background:var(--k26-socot-slate); }
.k26-socot-case .k26-case-result > div:last-child img { width:100%; height:auto; object-fit:contain; }
.k26-project-socot > div,.k26-work-index .k26-project-socot > div { background:var(--k26-socot-slate,#2c3342); }
.k26-project-socot img { object-fit:contain; }
@media (max-width:1024px) {
  .k26-socot-identity-grid,.k26-socot-corporate-grid,.k26-socot-field-grid { grid-template-columns:1fr; }
  .k26-socot-corporate-grid .k26-socot-wide { grid-column:auto; }
}
@media (max-width:640px) {
  .k26-socot-cover { min-height:0; padding:34px 16px; }
  .k26-socot-identity,.k26-socot-corporate,.k26-socot-field { padding:72px var(--k26-pad); }
  .k26-socot-identity-grid,.k26-socot-corporate-grid,.k26-socot-field-grid { margin-top:44px; gap:16px; }
  .k26-socot-identity-grid figcaption { padding:24px 22px 27px; }
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.kadd26-page { margin: 0; overflow-x: hidden; background: var(--k26-paper); color: var(--k26-ink); font-family: Inter, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
.kadd26-page a { color: inherit; text-decoration: none; }
.kadd26-page img { display: block; max-width: 100%; }
.kadd26-page h1, .kadd26-page h2, .kadd26-page h3, .kadd26-page p, .kadd26-page blockquote { margin: 0; }
.kadd26-page button, .kadd26-page input, .kadd26-page textarea { font: inherit; }
.k26-dark { background: var(--k26-ink); color: #fff; }
.k26-label { font: 700 11px/1.25 "JetBrains Mono", monospace; letter-spacing: .035em; text-transform: uppercase; }
.k26-accent { color: var(--k26-crimson); }

.k26-nav {
  width: 100%;
  height: 80px;
  padding: 0 var(--k26-pad);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  border-bottom: 1px solid var(--k26-line);
  background: #fff;
  position: relative;
  z-index: 20;
}
.k26-logo { width: 150px; display: inline-flex; align-items: center; }
.k26-logo-mark { width: 100%; aspect-ratio: 600 / 126; display: block; background: center / contain no-repeat url("data:image/png;base64,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"); }
.k26-nav-links { display: flex; align-items: center; gap: 40px; margin-left: auto; }
.k26-nav-links a { position: relative; font-size: 13px; font-weight: 600; }
.k26-nav-links a:after { content: ""; position: absolute; left: 0; right: 100%; bottom: -7px; height: 1px; background: var(--k26-crimson); transition: right .2s ease; }
.k26-nav-links a:hover:after { right: 0; }
.k26-breadcrumbs { min-height: 52px; padding: 0 var(--k26-pad); display: flex; align-items: center; border-bottom: 1px solid var(--k26-line); background: #fff; position: relative; z-index: 10; }
.k26-breadcrumbs ol { min-width: 0; display: flex; align-items: center; gap: 10px; list-style: none; }
.k26-breadcrumbs li { min-width: 0; display: flex; align-items: center; gap: 10px; color: #77716a; font: 600 10px/1.3 "JetBrains Mono", monospace; text-transform: uppercase; letter-spacing: .02em; }
.k26-breadcrumbs li:not(:last-child):after { content: "›"; color: var(--k26-crimson); font-size: 14px; }
.k26-breadcrumbs a { color: #4d4843; transition: color .2s ease; }
.k26-breadcrumbs a:hover { color: var(--k26-crimson); }
.k26-breadcrumbs span { max-width: min(58vw,680px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.k26-button {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 13px 18px 13px 22px;
  border: 1px solid transparent;
  border-radius: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  transition: transform .2s ease, background .2s ease, color .2s ease;
}
.k26-button b { font-size: 16px; font-weight: 500; }
.k26-button:hover { transform: translateY(-2px); }
.k26-button-primary { color: #fff !important; background: var(--k26-crimson); box-shadow: 0 6px 16px rgba(190, 30, 45, .15); }
.k26-button-primary:hover { background: #a81927; }
.k26-button-secondary { border-color: #cbc7c0; background: transparent; }
.k26-dark .k26-button-secondary { border-color: rgba(255,255,255,.22); color: #fff; }
.k26-menu { width: 42px; height: 42px; padding: 0; border: 0; background: transparent; display: none; }
.k26-menu span { width: 24px; height: 1px; margin: 7px auto; display: block; background: var(--k26-ink); }

.k26-hero {
  height: 392px;
  padding: 86px var(--k26-pad) 54px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 34px;
  text-align: center;
}
.k26-overline { display: flex; align-items: center; gap: 9px; color: var(--k26-crimson); font: 700 11px/1.2 "JetBrains Mono", monospace; letter-spacing: .04em; }
.k26-overline i { width: 16px; height: 2px; background: currentColor; }
.k26-hero h1 {
  font: 900 80px/88px Outfit, sans-serif;
  letter-spacing: -4.4px;
}
.k26-hero h1 em { color: var(--k26-crimson); font-style: normal; }
.k26-intro {
  min-height: 332px;
  padding: 58px var(--k26-pad) 68px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 35px;
  text-align: center;
  border-bottom: 1px solid var(--k26-line);
}
.k26-intro > p { max-width: 770px; color: var(--k26-muted); font-size: 17px; line-height: 1.68; }
.k26-actions { display: flex; gap: 16px; }

.k26-proof {
  min-height: 375px;
  padding: 62px var(--k26-pad) 56px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  background: var(--k26-warm);
  border-bottom: 1px solid var(--k26-line);
}
.k26-partner-carousel { width: 100%; overflow: hidden; padding: 2px 0; mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent); }
.k26-partner-track { width: max-content; display: flex; align-items: center; gap: 14px; animation: k26-partner-scroll 68s linear infinite; will-change: transform; }
.k26-partner-carousel:hover .k26-partner-track { animation-play-state: paused; }
.k26-partner-logo { width: 214px; height: 102px; flex: 0 0 214px; padding: 9px 16px; display: flex; align-items: center; justify-content: center; overflow: hidden; border: 1px solid rgba(24,24,24,.07); background: transparent; }
.k26-partner-logo img { width: 100%; height: 100%; display: block; object-fit: contain; mix-blend-mode: normal; filter: none; opacity: .78; transform: scale(1.12); transition: opacity .25s ease, transform .25s ease; }
.k26-partner-logo:hover img { opacity: 1; transform: scale(1.18); }
@keyframes k26-partner-scroll { to { transform: translate3d(calc(-50% - 7px),0,0); } }
.k26-stats { margin-top: 5px; padding-top: 43px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 44px; border-top: 1px solid var(--k26-line); }
.k26-stats article { display: flex; flex-direction: column; align-items: flex-start; gap: 13px; }
.k26-stats strong { color: var(--k26-crimson); font: 900 42px/1 Outfit, sans-serif; letter-spacing: -2px; }
.k26-stats b, .k26-stats small { display: block; }
.k26-stats b { font-size: 13px; line-height: 1.4; }
.k26-stats small { margin-top: 5px; color: var(--k26-muted); font: 400 10px/1.4 "JetBrains Mono", monospace; }

.k26-system { min-height: 0; padding: 112px var(--k26-pad) 124px; display: flex; flex-direction: column; gap: 72px; }
.k26-section-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 80px; }
.k26-section-head h2, .k26-process h2 { margin-top: 18px; font: 900 46px/1.12 Outfit, sans-serif; letter-spacing: -2px; }
.k26-section-head > p { width: 420px; color: var(--k26-dark-muted); font-size: 14px; line-height: 1.75; }
.k26-system-map {
  min-height: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.k26-system-map a { min-width: 0; display: flex; flex-direction: column; overflow: hidden; position: relative; border: 1px solid rgba(255,255,255,.16); background: #1a1a1a; box-shadow: 0 18px 45px rgba(0,0,0,.22); transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease; }
.k26-system-map a:before { content: ""; width: 0; height: 3px; position: absolute; left: 0; top: 0; z-index: 3; background: var(--k26-crimson); transition: width .35s ease; }
.k26-system-map a:hover { transform: translateY(-7px); border-color: rgba(255,255,255,.35); box-shadow: 0 24px 55px rgba(0,0,0,.36); }
.k26-system-map a:hover:before { width: 100%; }
.k26-system-image { height: 205px; display: block; overflow: hidden; position: relative; background: #262626; }
.k26-system-image:after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 45%, rgba(18,18,18,.42)); pointer-events: none; }
.k26-system-image img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.8) contrast(1.04); transition: transform .55s ease, filter .35s ease; }
.k26-system-map a:hover .k26-system-image img { transform: scale(1.045); filter: saturate(1) contrast(1.02); }
.k26-system-copy { min-height: 210px; padding: 26px 25px 23px; display: flex; flex-direction: column; align-items: flex-start; }
.k26-system-copy small { margin-bottom: 15px; color: var(--k26-crimson); font: 700 9px/1.25 "JetBrains Mono", monospace; letter-spacing: .035em; }
.k26-system-copy b { color: #fff; font: 700 22px/1.15 Outfit, sans-serif; }
.k26-system-copy em { max-width: 32ch; margin-top: 12px; color: #9a9a9a; font-size: 12px; font-style: normal; line-height: 1.65; }
.k26-system-copy i { margin-top: auto; padding-top: 23px; color: #ddd; font: 600 10px/1.2 "JetBrains Mono", monospace; font-style: normal; letter-spacing: .025em; text-transform: uppercase; }
.k26-system-map a:hover .k26-system-copy i { color: var(--k26-crimson); }

.k26-feature { min-height: 876px; padding: 110px var(--k26-pad); display: grid; grid-template-columns: .94fr 1.06fr; gap: 70px; align-items: center; }
.k26-feature-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 22px; }
.k26-feature h2 { margin: 4px 0 6px; font: 900 54px/1 Outfit, sans-serif; letter-spacing: -2px; }
.k26-feature-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; }
.k26-feature-facts small, .k26-service-case-copy small { color: var(--k26-crimson); font: 700 9px/1.3 "JetBrains Mono", monospace; }
.k26-feature-facts p, .k26-feature-copy > p { margin-top: 8px; color: var(--k26-muted); font-size: 13px; line-height: 1.7; }
.k26-feature blockquote { padding-left: 22px; border-left: 3px solid var(--k26-crimson); color: var(--k26-crimson); font: 700 24px/1.35 Outfit, sans-serif; }
.k26-feature-art { height: 610px; overflow: hidden; background: #ddd; }
.k26-feature-art img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.k26-feature-art:hover img { transform: scale(1.025); }

.k26-portfolio { min-height: 1521px; padding: 114px var(--k26-pad) 124px; background: var(--k26-warm); }
.k26-project-grid { margin-top: 72px; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 52px 26px; align-items: start; }
.k26-project, .k26-project-0, .k26-project-1, .k26-project-2, .k26-project-3, .k26-project-4, .k26-project-5, .k26-project-6 { min-width: 0; grid-column: auto; padding-top: 0; display: flex; flex-direction: column; gap: 8px; }
.k26-project-art, .k26-project-0 .k26-project-art, .k26-project-4 .k26-project-art { width: 100%; height: auto; aspect-ratio: 4 / 3; overflow: hidden; background: #ddd; }
.k26-project-art img { width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
.k26-project:hover .k26-project-art img { transform: scale(1.035); }
.k26-project > div:nth-child(2) { display: flex; justify-content: space-between; align-items: center; }
.k26-project b { font: 700 19px/1.3 Outfit, sans-serif; }
.k26-project > div:nth-child(2) span { color: var(--k26-crimson); }
.k26-project > small { color: var(--k26-muted); font-size: 12px; }
.k26-archive-head { margin-top: 112px; padding-top: 32px; display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; border-top: 1px solid var(--k26-line); }
.k26-archive-head p { color: var(--k26-muted); font-size: 13px; }
.k26-archive-grid { margin-top: 34px; display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 18px; }
.k26-archive-project { min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.k26-archive-project > div { width: 100%; height: auto; aspect-ratio: 4 / 3; overflow: hidden; background: #dfdcd7; }
.k26-archive-project img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.k26-archive-project:hover img { transform: scale(1.035); }
.k26-archive-project > span { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.k26-archive-project b { font: 700 16px/1.3 Outfit, sans-serif; }
.k26-archive-project i { color: var(--k26-crimson); font-style: normal; }
.k26-archive-project small { min-height: 32px; color: var(--k26-muted); font-size: 10px; line-height: 1.45; }

.k26-process { min-height: 565px; padding: 108px var(--k26-pad); }
.k26-process-grid { margin-top: 68px; display: grid; grid-template-columns: repeat(3,1fr); gap: 52px; }
.k26-process-grid article { padding-top: 20px; border-top: 1px solid var(--k26-line); }
.k26-process-grid strong { color: var(--k26-crimson); font: 800 27px/1 "JetBrains Mono", monospace; }
.k26-process-grid h3 { margin: 24px 0 11px; font: 700 20px/1.2 Outfit, sans-serif; }
.k26-process-grid p { color: var(--k26-muted); font-size: 13px; line-height: 1.65; }
.k26-testimonial { min-height: 657px; padding: 108px var(--k26-pad); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background: var(--k26-warm); }
.k26-quote { height: 68px; color: var(--k26-crimson); opacity: .25; font: 900 115px/1 Outfit, sans-serif; }
.k26-testimonial blockquote { max-width: 850px; margin: 30px 0 31px; font: 500 27px/1.48 Outfit, sans-serif; letter-spacing: -.4px; }
.k26-testimonial b { font-size: 14px; }
.k26-testimonial small { margin-top: 6px; color: var(--k26-muted); font: 400 10px/1.2 "JetBrains Mono", monospace; }

.k26-footer { min-height: 852px; padding: 0 var(--k26-pad) 34px; background: var(--k26-ink); color: #fff; }
.kadd26-type-service-standard .k26-footer { min-height: 912px; }
.kadd26-type-case .k26-footer { min-height: 925px; }
.k26-closing { min-height: 457px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 22px; text-align: center; }
.k26-closing h2 { font: 900 54px/1.1 Outfit, sans-serif; letter-spacing: -2px; }
.k26-closing p { max-width: 740px; margin-bottom: 14px; color: var(--k26-dark-muted); font-size: 14px; line-height: 1.7; }
.k26-footer-grid { min-height: 290px; padding: 58px 0 44px; display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 100px; border-top: 1px solid rgba(255,255,255,.13); }
.k26-footer-grid > div { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; color: var(--k26-dark-muted); font-size: 12px; line-height: 1.55; }
.k26-footer-grid > div:first-child { max-width: 330px; gap: 22px; }
.k26-footer .k26-logo { width: 172px; }
.k26-logo-light { filter: none; }
.k26-logo-light .k26-logo-mark { aspect-ratio: 600 / 128; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAACACAMAAADgSueFAAABgFBMVEUAAAD9/f39/v3GCif8/vz8/fv8/fz5/fv6/fr6/fv/AADt4uTPFSvOBynRADaqAFS7ADvNCSytAADQBjJ/AADIFCu4GC7NCS3GFi/7AFPMCTD8AH3GFy7T/9O7FSa4/7juADd//3/MEzF/f3+qqqrKIii7FSq9CykA/wDUFy6/v7/HFDK2GSrX19fKBzDjEy24By+1Fy25Fy+6DC3ZAk7XJDH//7TTAA//AP//f///v///2f9yADmwJye8FCy4CjXj48nOFS+q//+8DCz//9W3Dyv/qv+JNjC1DzDaSEizIT25LkXaAG22SEifAB+7Bx8Af39/Kiq2AG2wE05/AH+UFRUAAP/IEx8A///gDyvhBCzfHx+6Ezp////ADh7oADR/MxnMzMzf3////39VAFW/37+ZADO8JC+qAKqfHz+wIC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9ByaUAAAAgHRSTlMA/gT+jqzWLVBuAQn8pBIDBdUDKwLUdZKPBWkCbwb0AxACVwID/47zASkEsLAGSf4yFlGKFBcDCAECBAcEBtZKCR0Dywa1Aw5zBzYLBwcISAIGBw0CDAFQAf+lCDQC5SIKBQgCAwgFXAMIhQAAAAAAAAAAAAAAAAAAAAAAAAAAAACRf4IAABCBSURBVHja7Z0Hd9s4EoAhCCBAipYl20pcYjtOfOnJJtlk+9323eu9997+/w84kJJsSwSJATBDO2fMy0tsRSII8NMMMAPMMJYkSZIkSZIkSZIkSZIkSZIspfCWNGZJnLIXgknbZ3inpMG+TtrKoDVek9u3z36cnL00f3EyMa+8aruaA52E1vXhirE7G0MPuW9kONwYW80hZ1yLdlFO8pL833D14nFZlkM/MZ/Yfa+w6aM8G3SJ4Ims68HVwXjmS9VcZt+3cSUGDsnSROtayBa7ObwfBNa++aw/V0ZnJZV1LQzhp8Mwucl2grgaDJIxvAayyfZDuSoCuRroBNZ1AOtmIFcHRSBXyRZeD7A2+uZqIBNYCaw2rjbDuUpgJbDa51cRXCWwElgU+iqBlcAi0VcusDgPjmJziDBXLBMo4CE+5v7i/Rw576MVDznwBmvjwTpXD/y46gYrvLcP+tWDHPl96xFXrycf2HVCvLzB2pg0Ys+HLB+ggcWU6JK81bvKXR91fH450rmASA738mrhI1oZGZ3w5e0AuVJejYiqEcWPvRqhBcvCFWd6gAWW+1rZYRsS/wCpTdltTO9KYCcyBSLLe3DmF88ykSv+qLrAMYconiyoFZmbVmjY8pxjbfygGcjx1FcOsERgQAh6G/l7p50WCNwLDQRLDoIlE3oE2cJmFFZUIxRs+YE1HTcDOf6dogAL+qV1LBw8viSCk4N19tgdTUWBVY/KnK1LAwuHKwqwwOtSzk86H5GHSRlBnkQsWDVbyoFWNFhLtvjlgDV9jcIVCVjAqYxmeA9I9wRW/dQ70cIAywCcHyJuHPcAy+irLZQe4YMFNoQOP5jXdFHy3sAyhrdrTzcOWAYtjXcmAQ4WGlcUYIENIe9eXXktriDrQiyw5nu6OS1Y5tGgnUkAgzV7jcUVPljQG3EYL9/+5L2CNdcnxGDhnUmAgoWnr/DBwlkRmus8EH5PGjB9RwSr/aFjglXxi2EOgWBhcoUPFnBq5HTVHHu6GXXPYLV5ZVHBqjZiIigtGFjT14hcYYOFZAgDnOSib7BazC8yWCjmEATWdBuTK2SwsAwh8wylz0+y9Q2WlSxssKDxqliwDFebmF1BBgvJEPqEc87Xhad9g2UjCx0sBLIAYE0/xfGL0oCFZQiDwsXuLYv4YFnIwgcrniw3WMh2EBksJNdofSXh3xXuxhUdrCZZBGBFH1h3goXPFS5YQEOo3ATwgK7oywCrQRYFWLEbyF1gTR+ic4UJFvRe3L5MzjXF6JOAtc4zCViRxz8dYFn1VdCuMiKwuETS6/5rQpAtpAErW1fbFGDFnVjvBsu2HgQ+y17Agk64QVG9jGLwacAyU8ZHnBysqCQbnWDZ7CA/lIOrAhbaijBkHyxsiwMRWKu2nQosSQQWjb5CBUtijQ9/ENgv5Qps04C14pajAgsUZvcHy8rVoRxcGbAQDWH4o8kvCSzJegArwufQDtbsIduj0FfVmHyGARbUhQXb3ZIHz3YuB6yLXxcysCJUVjtY21RcYWmsD2DrONC3LuL5K8duZyqwLhBNB9ZAhaqsNrCmNq4O5eDqgIW6IgzyjkK+1HRgXegYIVjBKqsFrPIhmxDpKySwMA1hhCV0aURCsGQfYGXIpnCbkCsksJjAiRGGnySGODMIwTpXWYRgBassO1gWO8jQuEIBC+e8F8o3XlwWWKIPsLJAL6kVLEo7iAMWVMcI9ohBwBJUQw8AKxNynqlDChnWMAQsucwH4tuKxgOraQcjh54ALPCK8C4oZ1BGFVMDgKVWQ+G59DZTALDkqprIRYZ6fBIEVtMOIgSeccGC6n5oRhhFtg0AAtZaKjRTiwg6kCdwsNbzrXEwwGG2sAGWZT145cCCGmbgxg/XFj8pwocepLH4eiY0BXzoarmQUV5jvqArhyrkRxhgWewg9hw0HizYmAADEk4nlmZZsC30BOus8p7X0sQXrGW6NQXbfPtLDI31zMpV5IIcHSyFOe10LjDNlCSiQzLAXnPgoneRSikErPk3SiCdy3WBVd6xc4VrDOPnWJiG0Hk56X5u7bYwDCyoOyV7uvC9BIEFfagqHqz9Nq5QyYoEC+rCAkbmnZYwdycLydHBApKlosACLlvyaLD2G3kgSciK1VgK1WX8yPUElfuu2k+uhoMFWqDoOLBg+AZtfr+Q3LbdDiKTFauxJFosp27ynczphnQetFDtuZwDwYJpkzwSLNC0Insa4Mq6ANZ+N1d4ZMWBNdKILizAQxHVVJqHqsdwsEDPXMaDpWg8WedgNQumUpEVB1aGGzt1ui40O2b8qaPV7EOGDxZg8StiwQKdcwqJ6hQLsMpbTa7uck5CVhxYyHEI58DOPf05ndqJMaPZIsAVARbAJxgC1rIQprXAM7NkCdBvBFgKrrAUAFH3kxMUYAHO0CKApUjAOmDPyrLFDpqiGCRk0YMlPCrdCIBNdWvqti0OcRpL0YMFucOgZWHBbpWzOxZ9VXllLTlHEMgiB8vjcInTRbXwFDl91PrNBUtQnS/83ndshcPzll7Hk0UOFtxV7JwgLzxUx85OS3ywGHs/Ay1SIsHSRGBt1n/aYlWqEduOJosaLA/N7WxPLMO8zlULb/Ftx4DFewFLUWmsZj2vi5ofX2dRg8VP4TMsDrRwbkDyBBbgbIFcicEik0UNlvawhNoZ2T/bdBnk4Uhgtbs20Gfw1GBl/C7Y2SCBtwoY/pYiPwmsdmqQySKfvAuscM4g5x+Ay6HkbypYuh+wbA2p4KT9l+PHAm/xy8Gl49x3Zt0QlzRWN8CW7bNcXF2wgFsbnDkDstHZZdwOBysh1GApBLDyPsBqUYzNGXwEWT2EdEDG8NRtCc8vc+JO75Ajg3VlHKQiHqxWg2sj6668smCBfKSnzsZWDtA4EbFt94sDS1+NkI6OBqujK1adJa/sthlQOltnAHDkl+/UdiwiCizRRxCaD8jB6hw7G1kn8hJ2kGokY+gmRdzlXk9AoIIF2aMk4/djAVZhsTWbHCNtIysoc2fkDlKgtUTI7a/5ivxF+mdxiNropwc9gAUwO4dxYDm/wXKEM8+KPv4FsoYZcyVx5O6mViX3h5l4azLCnneNd3wg3FGGM8+KBQvoQnOmnXVeRuSrIv17RnyYIvqUDuQgctyiEORLt5D1vj9Z8SehJYIxxEzM1Krjoo5/ARSzij7+lRNXqADGaFB0VvxJ6Dx+ZUiTrMxSmCsQrGNIJzPex4HVmApz4NgfBlkI2WYktCF6j5kj90YYWMC8J4LF5G4Ano2RH/TAlZUs3+8+QrYZFZtAk7MPswFt9vWYpCDAeaSOAQs6jBHlKbz2KsSThZF4TUc64KnSdubxYFVZCIHhMhUMFvfOlUTNFQJZGKkiD7O4aHTM7gyfsI5nRr9FSjSdeZ2ehID1VaMRBYO39SwuNldWf5YXWSg5SHWUMUTN99WlfzxzkFaiwEkcdWAOUq98lMHOhoA9e/KTKLJQ0nFzGWMMUQ7etuRCe8c3xKsuiPbJaeyRNTnToY2Ergmh6fEQrSFOnncV0xjNmtBSyoEyz/vZLnvKPO8yXGEFhftiyEKpTHEaYwxxk/V2zXUpwdJXuTJF6D01Z8XwK2EVaZLBblI6S7jeuze9lo487G+GdSFtVBhZSGDxcJcD/xudHlmrhn5dq3+FTzbCdRZSvULordtcDnSWsN5s00u9wpMe6hWGl1iN6HgeenQHDSwVHMDL6bhay9VPBhbvo8JqjHNUDvomC68mdB5WJpRkY4PdFpKBlfdSE/qdiGiOHPRNFhpYUC+nWHdaKkqu1p65pLdRZB1S7HLACiQLCyy4ylp3AQhSsLIv6E2hWrW3VIHPY3Y5YIWRhQYW2KatzkE55dS9UWBe0i/WiMBqpDnZmUwme3tbk83i/JWCbW1SVAANIQsRLGiRcNHHjORCxgdisNYWujQ96loRLsjaWf0VNeQQQBYeWHA3nL6oRAQxWBmxxsoO+5g0rk+wdth3d2/u3rx3b3d/b4nS7+89ebJ7h6ZmcdMQu8hCBAts1s6/fpxRW8JV36XsYzeh6sHT8E/237Isv2GknG0bzIrio7eP6l8fv2LvERQi9NZZqGB5hwyDou6D0NQRFGCp6D28QR6siUmDXN668/LljSdHR8+LYoe9XR7deParW0fl458fUFS49CULEyy4T+o8xijIwcooTaEtp5TqwTM6YTfK6bvVT5tfljfZmD0fls+rXx/OTBmmTYrSqZ5k4YIFHdSFMYRYwkx1i9fGA0nvW8IHy+Zxn4M1GW/WP9w2edzf2mDvbm1N2L3ycaNuHE7H/chCBQvuzFqeGtYAS9YtHmc8scEyeTuP6TfwWyM5FU+fj4uiuL13Zzj8E2O7b/12x0ziJzuGs1dExZ5zn0NhyGBxPvCI7EDSeq3lbGhIDi93iwyWbEl0igpWZo8Q1opqXC8Pd9/aML6sx7/ZqFaH1ev3X627HLA6bgn0tpKFC5bHmcj6bAqHHgON2sKmScASPOLcaWQjC7DG48l4u6rpddtYwDOwhmMqsGxLlTZIkMGCT8c17Cyd8/jAIdwWYoJlzGBEmge4imjpfr0qnE2NDIf3fryzxXaXYO1SgpVZ0pT+NesJLOi4VhorvjwfZFa31HqIYAnOOKc+JClbG6nBOjqqShD+8UcGo6InsKxk2Rdg2GDB5+/Vttf4gqI+thBtfEWbusIEK8vbG5mbwufb2/vDqZnBG5CeLMG6VQ5vN8ESAzqy7Et7fLD4KIMaQ0A6qPejS4bV+gUTLKlZZx4KhYOVGdsTawvGxTAHy/z802ld5bkGq6qWMynsYOlB32Tl2GDBe5Ep6RNCjtnPvTymJjG0Fe/MIocCltRPWaeqnk/edyZsv/z83zvm17eNxjLuh0m1SGzWj8Oc9wHJUuhgoc6RFUL20gs50WJvTOaKOZMTxj7ETGjW3krBnu3/x7jab5Qzo6mKzW+Vz6rNMh+XR9vVfx9My322R3p0M7McsGiQ1bXoAtR/sIMFdmZ5Z18IzDS82M0UCVZNFXPd0R/iwMpyXTn4WrchH7CXRyaG880FWJvs2+WXbKfY+ftGOXs2Hm9vDL/1s4I4i0ETmtN1shzp0PIBuAoJzfkIyIEnyLcxO+agXPKtn5f182YcAroKbkTk6tcOdveqaPOUvTYmr9ZY7Pn98mO2VRQvZmVdUHy6bd+RhXi0wJqQeuX6snPNxdlhnnWJ1O3pYzKnGA0gHG/JIbmn67hC93XEwhQaT3/mJ8KIrupxw6iq+/4092ujGoi6EVArxYsns5dGY/2rfPxD8+uWcY3u1g6Hd2/Njo5mt8Y2ruoJm0ZCy0qNWWdokZ2vbk5cwzQajUxXzV/1n8W/81c6mazfMlp+opbR/FOLy/DRfAk5Gi3+mr9n+WP9g09Vx/nFR1+sXKf655PR09VF62j55rP3jfj57c67uXzxYgM+OThG511aXJvzs0uf/706jvwrWCN/rv/++us5aA9+8bvFBtKPXrz4CWtEoM9TuzGOIs7ru+cLjv/vNKMgGlhU++C38c/8LrhGrO+nAhvh0Ir0dnbmtXn3itjRDB5uzj0aCkAX8MGzjwd9N/xb87uvoDvw7XxMI8Xq3vaive5z3H15327UoCVJkiRJkiRJkiRJkiRJkiRJ3gT5H7ctPj8i3Me/AAAAAElFTkSuQmCC"); }
.k26-footer-grid b { margin-bottom: 8px; color: #fff; font: 700 10px/1.2 "JetBrains Mono", monospace; }
.k26-origin { padding: 6px 10px; border: 1px solid rgba(255,255,255,.13); color: #fff; font: 800 8px/1 "JetBrains Mono", monospace; }
.k26-bottom { padding-top: 28px; display: flex; justify-content: space-between; border-top: 1px solid rgba(255,255,255,.13); color: var(--k26-dark-muted); font-size: 11px; }
.k26-bottom span:last-child { display: flex; gap: 25px; }

.k26-service-hero {
  min-height: 565px;
  padding: 80px var(--k26-pad);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 25px;
  position: relative;
  overflow: hidden;
}
.k26-service-hero-copy { max-width: 1120px; position: relative; z-index: 2; }
.k26-service-hero h1 { max-width: 1080px; margin-top: 23px; font: 900 72px/1.02 Outfit, sans-serif; letter-spacing: -3.8px; }
.k26-service-hero-promise { max-width: 780px; margin-top: 23px !important; color: var(--k26-muted); font: 500 19px/1.55 Outfit, sans-serif; }
.k26-service-hero-includes { max-width: 920px; margin-top: 30px; display: flex; flex-wrap: wrap; gap: 9px; }
.k26-service-hero-includes span { padding: 8px 11px; border: 1px solid #d7d3cd; background: rgba(255,255,255,.7); color: #57534d; font: 600 9px/1.15 "JetBrains Mono", monospace; letter-spacing: .025em; text-transform: uppercase; }
.k26-service-visual .k26-service-hero { color: #fff; background: var(--k26-ink); }
.k26-service-ppc .k26-service-hero { min-height: 827px; }
.k26-service-social .k26-service-hero { min-height: 718px; }
.k26-service-branding .k26-service-hero { min-height: 798px; }
.k26-service-visual .k26-service-hero h1 { max-width: 820px; position: relative; z-index: 2; }
.k26-service-visual .k26-service-hero-promise { color: #aaa; }
.k26-service-visual .k26-service-hero-includes span { border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.045); color: #d0d0d0; }
.k26-hero-orbit { width: 570px; height: 570px; position: absolute; right: 35px; top: 95px; border: 1px solid rgba(255,255,255,.13); border-radius: 50%; }
.k26-hero-orbit:before, .k26-hero-orbit:after, .k26-hero-orbit i { content: ""; position: absolute; inset: 14%; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; transform: rotate(36deg) scaleY(.46); }
.k26-hero-orbit:after { inset: 28%; transform: rotate(-36deg) scaleY(.65); border-color: rgba(190,30,45,.5); }
.k26-hero-orbit i:nth-child(1) { transform: rotate(90deg) scaleY(.55); }
.k26-hero-orbit i:nth-child(2) { transform: rotate(-18deg) scaleY(.5); }
.k26-hero-orbit b { width: 26px; height: 26px; position: absolute; left: calc(50% - 13px); top: calc(50% - 13px); border-radius: 50%; background: var(--k26-crimson); box-shadow: 0 0 0 18px rgba(190,30,45,.12), 0 0 70px rgba(190,30,45,.8); }
.k26-service-definition { min-height: 196px; padding: 44px var(--k26-pad); display: flex; align-items: center; justify-content: space-between; gap: 60px; background: var(--k26-warm); border-block: 1px solid var(--k26-line); }
.k26-service-definition > div { max-width: 830px; }
.k26-service-definition p { max-width: 800px; margin-top: 11px !important; color: var(--k26-muted); font-size: 17px; line-height: 1.7; }
.k26-service-proof { min-height: 160px; padding: 36px var(--k26-pad); display: flex; flex-direction: column; justify-content: center; gap: 26px; border-bottom: 1px solid var(--k26-line); }
.k26-service-proof > div { display: flex; justify-content: space-between; gap: 28px; color: #858078; font: 700 15px/1 Outfit, sans-serif; }
.k26-service-problems { min-height: 640px; padding: 98px var(--k26-pad); }
.k26-service-problems h2, .k26-service-deliverables h2, .k26-metrics h2, .k26-faq h2 { max-width: 850px; margin: 17px 0 60px; font: 900 47px/1.13 Outfit, sans-serif; letter-spacing: -2px; }
.k26-cards { display: grid; grid-template-columns: repeat(3,1fr); gap: 28px; }
.k26-cards article { min-height: 275px; padding: 29px; border: 1px solid var(--k26-line); }
.k26-cards strong { color: var(--k26-crimson); font: 800 24px/1 "JetBrains Mono", monospace; }
.k26-cards h3 { margin: 35px 0 13px; font: 700 22px/1.22 Outfit, sans-serif; }
.k26-cards p { color: var(--k26-muted); font-size: 13px; line-height: 1.68; }
.k26-service-method { min-height: 580px; padding: 92px var(--k26-pad); }
.k26-method-head { display: flex; justify-content: space-between; gap: 70px; }
.k26-method-head h2 { margin-top: 18px; font: 900 47px/1.12 Outfit, sans-serif; letter-spacing: -2px; }
.k26-method-head > p { width: 410px; color: var(--k26-dark-muted); font-size: 14px; line-height: 1.7; }
.k26-method-list { margin-top: 72px; display: grid; grid-template-columns: repeat(auto-fit,minmax(170px,1fr)); border-block: 1px solid rgba(255,255,255,.15); }
.k26-method-list article { min-height: 190px; padding: 26px 22px; border-right: 1px solid rgba(255,255,255,.14); }
.k26-method-list article:last-child { border-right: 0; }
.k26-method-list strong { color: var(--k26-crimson); font: 800 18px/1 "JetBrains Mono", monospace; }
.k26-method-list h3 { margin: 32px 0 10px; font: 700 16px/1.25 Outfit, sans-serif; }
.k26-method-list p { color: var(--k26-dark-muted); font-size: 11px; line-height: 1.55; }
.k26-service-deliverables { min-height: 639px; padding: 92px var(--k26-pad); }
.k26-deliver-grid { display: grid; grid-template-columns: repeat(2,1fr); border-top: 1px solid var(--k26-line); }
.k26-deliver-grid article { min-height: 125px; padding: 24px 30px 24px 0; display: grid; grid-template-columns: 35px 190px 1fr; gap: 18px; align-items: start; border-bottom: 1px solid var(--k26-line); }
.k26-deliver-grid article:nth-child(odd) { padding-right: 35px; border-right: 1px solid var(--k26-line); }
.k26-deliver-grid article:nth-child(even) { padding-left: 35px; }
.k26-deliver-grid span { color: var(--k26-crimson); }
.k26-deliver-grid h3 { font: 700 17px/1.3 Outfit, sans-serif; }
.k26-deliver-grid p { color: var(--k26-muted); font-size: 12px; line-height: 1.6; }
.k26-service-case { min-height: 780px; padding: 88px var(--k26-pad); display: grid; grid-template-columns: .92fr 1.08fr; gap: 70px; align-items: center; }
.k26-service-case-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.k26-service-case-copy h2 { margin: 7px 0 12px; font: 900 48px/1.1 Outfit, sans-serif; letter-spacing: -2px; }
.k26-service-case-copy p { color: var(--k26-dark-muted); font-size: 13px; line-height: 1.65; }
.k26-service-case-copy strong { margin-top: 14px; color: var(--k26-crimson); font: 900 34px/1.15 Outfit, sans-serif; }
.k26-service-case-image { height: 580px; overflow: hidden; }
.k26-service-case-image img { width: 100%; height: 100%; object-fit: cover; }
.k26-related-work { padding: 100px var(--k26-pad) 112px; background: var(--k26-warm); }
.k26-related-grid { margin-top: 58px; display: grid; gap: 22px; }
.k26-related-grid-1 { grid-template-columns: minmax(0, .5fr); }
.k26-related-grid-2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.k26-related-grid-3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.k26-related-grid-4 { grid-template-columns: repeat(4, minmax(0,1fr)); }
.k26-related-grid > a { min-width: 0; display: flex; flex-direction: column; gap: 9px; }
.k26-related-grid > a > div { height: 285px; overflow: hidden; background: #dfdcd7; }
.k26-related-grid img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.k26-related-grid > a:hover img { transform: scale(1.035); }
.k26-related-grid small { color: var(--k26-muted); font: 400 9px/1.4 "JetBrains Mono", monospace; text-transform: uppercase; }
.k26-related-grid span { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.k26-related-grid b { font: 700 21px/1.25 Outfit, sans-serif; }
.k26-related-grid i { color: var(--k26-crimson); font-style: normal; }
.k26-metrics { min-height: 560px; padding: 100px var(--k26-pad); }
.k26-metrics > div { display: grid; grid-template-columns: repeat(3,1fr); border-block: 1px solid var(--k26-line); }
.k26-metrics article { min-height: 180px; padding: 35px; display: flex; flex-direction: column; justify-content: center; gap: 14px; border-right: 1px solid var(--k26-line); }
.k26-metrics article:last-child { border-right: 0; }
.k26-metrics strong { color: var(--k26-crimson); font: 900 42px/1 Outfit, sans-serif; letter-spacing: -2px; }
.k26-metrics b { font-size: 13px; }
.k26-faq { min-height: 733px; padding: 98px var(--k26-pad); display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; background: var(--k26-warm); }
.k26-faq h2 { margin-bottom: 0; }
.k26-faq-list { border-top: 1px solid var(--k26-line); }
.k26-faq details { padding: 23px 0; border-bottom: 1px solid var(--k26-line); }
.k26-faq summary { display: flex; justify-content: space-between; gap: 24px; cursor: pointer; list-style: none; font: 700 17px/1.4 Outfit, sans-serif; }
.k26-faq summary::-webkit-details-marker { display: none; }
.k26-faq summary span { color: var(--k26-crimson); }
.k26-faq details[open] summary span { transform: rotate(45deg); }
.k26-faq details p { max-width: 580px; padding: 18px 50px 2px 0; color: var(--k26-muted); font-size: 13px; line-height: 1.75; }

.k26-service-visual .k26-service-proof { min-height: 171px; }
.k26-service-visual .k26-service-problems { min-height: 707px; }
.k26-service-social .k26-service-problems { min-height: 682px; }
.k26-service-branding .k26-service-problems { min-height: 660px; padding-block: 91.5px; }
.k26-service-visual .k26-service-method { min-height: 565px; }
.k26-service-visual .k26-service-deliverables { min-height: 674px; }
.k26-service-visual .k26-deliver-grid { grid-template-columns: repeat(3, 1fr); }
.k26-service-visual .k26-deliver-grid article,
.k26-service-visual .k26-deliver-grid article:nth-child(odd),
.k26-service-visual .k26-deliver-grid article:nth-child(even) { padding: 24px; grid-template-columns: 28px 1fr; border-right: 1px solid var(--k26-line); }
.k26-service-visual .k26-deliver-grid article:nth-child(3n) { border-right: 0; }
.k26-service-visual .k26-deliver-grid article p { grid-column: 2; }
.k26-service-visual .k26-service-case { min-height: 879px; }
.k26-service-branding .k26-service-case { min-height: 855px; }
.k26-service-visual .k26-faq { min-height: 904px; }
.k26-service-web-design .k26-service-proof { min-height: 155px; }
.k26-service-web-design .k26-service-method { min-height: 554px; padding-block: 79px; }
.k26-service-seo .k26-service-method,
.k26-service-geo .k26-service-method { min-height: 586px; }
.k26-service-seo .k26-service-deliverables { min-height: 617px; padding-block: 81px; }

.k26-case-hero { min-height: 565px; padding: 84px var(--k26-pad) 62px; display: flex; flex-direction: column; align-items: flex-start; gap: 23px; }
.k26-pill { display: inline-flex; padding: 7px 12px; border: 1px solid currentColor; color: var(--k26-crimson); font: 700 9px/1 "JetBrains Mono", monospace; text-transform: uppercase; }
.k26-case-hero h1 { font: 900 78px/1 Outfit, sans-serif; letter-spacing: -4px; }
.k26-case-hero > p { max-width: 820px; color: #bababa; font-size: 18px; line-height: 1.6; }
.k26-meta { width: 100%; margin-top: 34px; padding-top: 28px; display: grid; grid-template-columns: repeat(4,1fr); border-top: 1px solid rgba(255,255,255,.15); }
.k26-meta div { display: flex; flex-direction: column; gap: 9px; }
.k26-meta small { color: var(--k26-dark-muted); font: 400 10px/1 "JetBrains Mono", monospace; }
.k26-meta b { font-size: 12px; }
.k26-case-art { width: 100%; height: 640px; overflow: hidden; background: #ddd; }
.k26-case-art img { width: 100%; height: 100%; object-fit: cover; }
.k26-case-split { min-height: 525px; padding: 96px var(--k26-pad); display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; background: var(--k26-warm); }
.k26-case-split h2, .k26-case-approach h2, .k26-case-result h2 { margin-top: 22px; font: 900 48px/1.12 Outfit, sans-serif; letter-spacing: -2px; }
.k26-case-split > div:last-child { padding-top: 26px; }
.k26-case-split p { margin-bottom: 20px; color: var(--k26-muted); font-size: 15px; line-height: 1.78; }
.k26-stables-archetype { padding: 104px var(--k26-pad); background: var(--k26-ink); color: #fff; }
.k26-stables-archetype > header { display: grid; grid-template-columns: .9fr 1.1fr; column-gap: 90px; }
.k26-stables-archetype > header .k26-label { grid-column: 1 / -1; }
.k26-stables-archetype h2 { max-width: 570px; margin-top: 24px; font: 900 52px/1.08 Outfit, sans-serif; letter-spacing: -2.3px; }
.k26-stables-archetype > header p { max-width: 650px; margin-top: 30px; color: var(--k26-dark-muted); font-size: 15px; line-height: 1.8; }
.k26-stables-archetype-grid { margin-top: 72px; display: grid; grid-template-columns: 1fr 1fr; border: 1px solid rgba(255,255,255,.15); }
.k26-stables-archetype-grid article { min-height: 310px; padding: 42px; }
.k26-stables-archetype-grid article + article { border-left: 1px solid rgba(255,255,255,.15); }
.k26-stables-archetype-grid small { color: var(--k26-crimson); font: 700 9px/1 "JetBrains Mono", monospace; letter-spacing: .08em; }
.k26-stables-archetype-grid h3 { margin: 20px 0 16px; font: 800 32px/1.1 Outfit, sans-serif; }
.k26-stables-archetype-grid p { max-width: 590px; color: var(--k26-dark-muted); font-size: 13px; line-height: 1.75; }
.k26-stables-archetype-reasons { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid rgba(255,255,255,.15); border-top: 0; }
.k26-stables-archetype-reasons > div { min-height: 175px; padding: 30px 32px; }
.k26-stables-archetype-reasons > div + div { border-left: 1px solid rgba(255,255,255,.15); }
.k26-stables-archetype-reasons strong { color: #fff; font: 700 15px/1.2 Outfit, sans-serif; }
.k26-stables-archetype-reasons p { margin-top: 12px; color: var(--k26-dark-muted); font-size: 12px; line-height: 1.65; }
.k26-stables-archetype-note { max-width: 920px; margin: 24px 0 0; color: #727272; font: 400 9px/1.7 "JetBrains Mono", monospace; }
.k26-case-approach { min-height: 754px; padding: 95px var(--k26-pad); text-align: center; }
.k26-case-approach h2 { margin-bottom: 64px; }
.k26-case-approach .k26-cards { text-align: left; }
.k26-case-deliverables { min-height: 275px; padding: 60px var(--k26-pad); background: var(--k26-warm); }
.k26-case-deliverables > div { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 10px; }
.k26-case-deliverables > div span { padding: 9px 13px; border: 1px solid #d3cec7; font: 700 9px/1 "JetBrains Mono", monospace; text-transform: uppercase; }
.k26-case-gallery { min-height: 1176px; padding: 80px var(--k26-pad); display: grid; grid-template-columns: 1.36fr 1fr; grid-auto-rows: 480px; gap: 22px; }
.k26-case-gallery > div { overflow: hidden; background: #e8e6e2; }
.k26-case-gallery img { width: 100%; height: 100%; object-fit: cover; }
.k26-case-gallery-sparse { grid-template-columns: 1fr; }
.k26-case-result { min-height: 712px; padding: 86px var(--k26-pad); display: grid; grid-template-columns: .9fr 1.1fr; gap: 70px; align-items: center; background: var(--k26-warm); }
.k26-case-result h2 { margin-bottom: 24px; }
.k26-case-result h3 { max-width: 560px; margin-bottom: 20px; color: var(--k26-crimson); font: 700 21px/1.45 Outfit, sans-serif; }
.k26-case-result p { max-width: 600px; color: var(--k26-muted); font-size: 14px; line-height: 1.75; }
.k26-case-result > div:last-child { height: 520px; overflow: hidden; background: #ddd; }
.k26-case-result img { width: 100%; height: 100%; object-fit: cover; }
.kadd26-case-vrednic .k26-case-art img,
.kadd26-case-vrednic .k26-case-gallery img,
.kadd26-case-vrednic .k26-case-result img,
.kadd26-case-doncamob .k26-case-art img,
.kadd26-case-doncamob .k26-case-gallery img,
.kadd26-case-doncamob .k26-case-result img,
.k26-project-vrednic img,
.k26-project-doncamob img { object-fit: contain; background: #f4f1ec; }
.kadd26-case-centro-roastery .k26-case-hero { min-height: 534px; }
.kadd26-case-centro-roastery .k26-case-approach { min-height: 780px; }
.kadd26-case-croque-art .k26-case-hero { min-height: 533px; }
.kadd26-case-croque-art .k26-case-deliverables { min-height: 319px; }
.kadd26-case-croque-art .k26-footer { min-height: 915px; }
.kadd26-case-inno .k26-case-split,
.kadd26-case-gusticus .k26-case-split,
.kadd26-case-teraplast-120 .k26-case-split { min-height: 427px; }
.kadd26-case-inno .k26-case-approach { min-height: 728px; }
.kadd26-case-gusticus .k26-case-deliverables,
.kadd26-case-teraplast-120 .k26-case-deliverables { min-height: 231px; }
.kadd26-case-airport-100 .k26-case-split { min-height: 554px; }
.kadd26-case-airport-100 .k26-case-approach { min-height: 784px; }
.k26-credits { height: 66px; padding: 0 var(--k26-pad); display: flex; align-items: center; justify-content: center; background: var(--k26-ink); color: var(--k26-dark-muted); font: 400 9px/1.4 "JetBrains Mono", monospace; text-align: center; }

.k26-hub-hero { min-height: 590px; padding: 100px var(--k26-pad); display: flex; flex-direction: column; justify-content: center; gap: 24px; }
.k26-hub-hero h1 { max-width: 1040px; font: 900 78px/1.06 Outfit, sans-serif; letter-spacing: -4px; }
.k26-hub-hero p { max-width: 720px; color: var(--k26-muted); font-size: 18px; line-height: 1.65; }
.k26-hub-hero.k26-dark p { color: var(--k26-dark-muted); }
.k26-service-index { padding: 30px var(--k26-pad) 110px; }
.k26-service-index > a { min-height: 340px; padding: 48px 0; display: grid; grid-template-columns: 80px 1fr 80px; align-items: start; gap: 30px; border-bottom: 1px solid var(--k26-line); transition: padding .25s ease, background .25s ease; }
.k26-service-index > a:hover { padding-inline: 22px; background: var(--k26-warm); }
.k26-service-index > a > small { color: var(--k26-crimson); font: 800 24px/1 "JetBrains Mono", monospace; }
.k26-service-index h2 { margin: 14px 0 9px; font: 900 41px/1.08 Outfit, sans-serif; letter-spacing: -1.7px; }
.k26-service-index h3 { max-width: 760px; color: #3d3d3d; font: 600 17px/1.4 Outfit, sans-serif; }
.k26-service-includes { margin: 22px 0 17px; display: flex; flex-wrap: wrap; gap: 8px; }
.k26-service-includes span { padding: 7px 10px; border: 1px solid #d9d5cf; color: #5c5852; background: #fff; font: 600 9px/1.15 "JetBrains Mono", monospace; letter-spacing: .02em; text-transform: uppercase; }
.k26-service-index p { max-width: 760px; color: var(--k26-muted); font-size: 13px; line-height: 1.7; }
.k26-service-index > a > b { justify-self: end; color: var(--k26-crimson); font-size: 25px; }
.k26-work-index { padding: 90px var(--k26-pad) 130px; display: grid; grid-template-columns: repeat(2,1fr); gap: 80px 30px; background: var(--k26-warm); }
.k26-work-catalog { background: var(--k26-warm); }
.k26-work-filter-panel { padding: 74px var(--k26-pad) 10px; display: grid; grid-template-columns: minmax(260px,.72fr) minmax(520px,1.28fr); gap: 70px; border-top: 1px solid var(--k26-line); }
.k26-work-filter-panel h2 { max-width: 530px; margin-top: 14px; font: 800 38px/1.1 Outfit, sans-serif; letter-spacing: -1.6px; }
.k26-work-filters { display: flex; align-content: flex-start; flex-wrap: wrap; gap: 9px; }
.k26-work-filters button { min-height: 42px; padding: 10px 12px 10px 15px; display: inline-flex; align-items: center; gap: 10px; border: 1px solid #d6d0c8; background: #fff; color: #3f3b37; cursor: pointer; font: 700 10px/1.1 "JetBrains Mono", monospace; text-transform: uppercase; transition: border-color .2s ease, background .2s ease, color .2s ease, transform .2s ease; }
.k26-work-filters button:hover:not(:disabled) { transform: translateY(-1px); border-color: var(--k26-crimson); }
.k26-work-filters button.is-active { border-color: var(--k26-crimson); background: var(--k26-crimson); color: #fff; }
.k26-work-filters button:disabled { opacity: .38; cursor: not-allowed; }
.k26-work-filters button span { min-width: 20px; height: 20px; padding: 0 5px; display: inline-flex; align-items: center; justify-content: center; border-radius: 20px; background: rgba(0,0,0,.07); font-size: 9px; }
.k26-work-filters button.is-active span { background: rgba(255,255,255,.18); }
.k26-work-filter-status { grid-column: 2; margin-top: 6px; color: var(--k26-muted); font: 500 10px/1.4 "JetBrains Mono", monospace; }
.k26-work-catalog .k26-work-index { padding-top: 54px; }
.k26-work-index > a[hidden] { display: none; }
.k26-work-empty { grid-column: 1 / -1; min-height: 220px; padding: 70px; border: 1px solid var(--k26-line); background: #fff; color: var(--k26-muted); font-size: 17px !important; text-align: center; }
.k26-work-index > a > div { height: 500px; margin-bottom: 22px; overflow: hidden; background: #ddd; }
.k26-work-index img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.k26-work-index a:hover img { transform: scale(1.025); }
.k26-work-index small { color: var(--k26-crimson); font: 700 9px/1 "JetBrains Mono", monospace; }
.k26-work-index h2 { margin: 12px 0 9px; font: 900 34px/1.1 Outfit, sans-serif; }
.k26-work-index p { color: var(--k26-muted); font-size: 13px; line-height: 1.6; }
.k26-about { min-height: 580px; padding: 105px var(--k26-pad); display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; }
.k26-about h2 { margin-top: 18px; font: 900 50px/1.1 Outfit, sans-serif; letter-spacing: -2px; }
.k26-about > div:last-child p { margin-bottom: 24px; color: var(--k26-muted); font-size: 19px; line-height: 1.7; }
.k26-values { padding: 100px var(--k26-pad); display: grid; grid-template-columns: repeat(4,1fr); }
.k26-values article { min-height: 260px; padding: 30px; border: 1px solid rgba(255,255,255,.14); border-right: 0; }
.k26-values article:last-child { border-right: 1px solid rgba(255,255,255,.14); }
.k26-values strong { color: var(--k26-crimson); font: 800 24px/1 "JetBrains Mono", monospace; }
.k26-values h3 { margin: 55px 0 15px; font: 700 22px/1.2 Outfit, sans-serif; }
.k26-values p { color: var(--k26-dark-muted); font-size: 13px; line-height: 1.65; }
.k26-blog-grid { padding: 90px var(--k26-pad) 130px; display: grid; grid-template-columns: repeat(3,1fr); gap: 26px; background: var(--k26-warm); }
.k26-blog-grid > * { min-height: 360px; padding: 34px; display: flex; flex-direction: column; align-items: flex-start; border: 1px solid var(--k26-line); background: #fff; }
.k26-blog-grid h2 { margin: 32px 0 18px; font: 900 28px/1.15 Outfit, sans-serif; letter-spacing: -1px; }
.k26-blog-grid p { color: var(--k26-muted); font-size: 13px; line-height: 1.7; }
.k26-blog-grid b { margin-top: auto; color: var(--k26-crimson); font-size: 12px; }
.k26-contact { min-height: 850px; padding: 100px var(--k26-pad); display: grid; grid-template-columns: .9fr 1.1fr; gap: 100px; }
.k26-contact h1 { max-width: 590px; margin: 20px 0 26px; font: 900 66px/1.06 Outfit, sans-serif; letter-spacing: -3px; }
.k26-contact > div:first-child > p { max-width: 540px; color: var(--k26-muted); font-size: 16px; line-height: 1.7; }
.k26-contact-details { margin-top: 70px; display: grid; grid-template-columns: 100px 1fr; gap: 15px 30px; }
.k26-contact-details small { color: var(--k26-crimson); font: 700 9px/1.5 "JetBrains Mono", monospace; }
.k26-contact-details a, .k26-contact-details span { font-weight: 600; }
.k26-form { padding: 45px; background: var(--k26-warm); border: 1px solid var(--k26-line); display: flex; flex-direction: column; gap: 24px; }
.k26-form label { color: var(--k26-muted); font: 700 10px/1.2 "JetBrains Mono", monospace; text-transform: uppercase; }
.k26-form input, .k26-form textarea { width: 100%; margin-top: 9px; padding: 12px 0; border: 0; border-bottom: 1px solid #bbb6af; outline: 0; background: transparent; color: var(--k26-ink); font: 500 16px/1.4 Inter, sans-serif; resize: vertical; }
.k26-form button { align-self: flex-start; cursor: pointer; }
.k26-form-success { min-height: 420px; padding: 50px; display: flex; flex-direction: column; justify-content: center; gap: 18px; background: var(--k26-warm); border: 1px solid var(--k26-line); }
.k26-form-success > span { color: var(--k26-crimson); font-size: 32px; }
.k26-form-success h2 { font: 900 40px/1.1 Outfit, sans-serif; }
.k26-form-success p { color: var(--k26-muted); line-height: 1.7; }

.k26-testimonials { padding: 112px var(--k26-pad) 118px; overflow: hidden; background: #f3f1ed; border-top: 1px solid var(--k26-line); }
.k26-testimonials > header { display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,420px); gap: 18px 80px; align-items: end; }
.k26-testimonials > header .k26-label { grid-column: 1 / -1; }
.k26-testimonials > header h2 { max-width: 760px; font: 900 54px/1.05 Outfit, sans-serif; letter-spacing: -2.7px; }
.k26-testimonials > header p { color: var(--k26-muted); font-size: 15px; line-height: 1.7; }
.k26-testimonial-viewport { margin-top: 58px; overflow: hidden; border: 1px solid rgba(24,24,24,.1); background: #fff; }
.k26-testimonial-track { display: flex; align-items: stretch; transition: transform .65s cubic-bezier(.22,.78,.27,1); will-change: transform; }
.k26-testimonial-card { min-height: 430px; flex: 0 0 100%; padding: 62px 68px; display: grid; grid-template-columns: 128px minmax(0,900px); justify-content: center; align-items: center; gap: 58px; background: #fff; }
.k26-testimonial-mark { width: 128px; height: 128px; display: grid; place-items: center; border-radius: 50%; background: var(--k26-ink); color: #fff; font: 800 32px/1 "JetBrains Mono", monospace; letter-spacing: -2px; box-shadow: inset 0 0 0 8px rgba(255,255,255,.06); }
.k26-testimonial-card > div:last-child { position: relative; }
.k26-testimonial-card .k26-quote { position: absolute; left: -7px; top: -31px; color: var(--k26-crimson); font: 900 64px/1 Georgia, serif; }
.k26-testimonial-card blockquote { max-width: 950px; color: var(--k26-ink); font: 500 25px/1.58 Outfit, sans-serif; letter-spacing: -.4px; }
.k26-testimonial-card footer { margin-top: 32px; padding-top: 24px; display: flex; flex-direction: column; gap: 6px; border-top: 1px solid var(--k26-line); }
.k26-testimonial-card footer b { font: 800 15px/1.3 Outfit, sans-serif; }
.k26-testimonial-card footer small { color: var(--k26-muted); font: 600 10px/1.4 "JetBrains Mono", monospace; text-transform: uppercase; letter-spacing: .04em; }
.k26-testimonial-controls { margin-top: 28px; display: flex; align-items: center; justify-content: flex-end; gap: 18px; }
.k26-testimonial-controls button { width: 48px; height: 48px; display: grid; place-items: center; border: 1px solid var(--k26-line); background: transparent; color: var(--k26-ink); font: 600 18px/1 Inter, sans-serif; cursor: pointer; transition: color .2s ease, background .2s ease, border-color .2s ease; }
.k26-testimonial-controls button:hover { border-color: var(--k26-ink); background: var(--k26-ink); color: #fff; }
.k26-testimonial-controls > div { display: flex; gap: 7px; }
.k26-testimonial-controls i { width: 22px; height: 2px; display: block; background: #c7c2bc; transition: width .25s ease, background .25s ease; }
.k26-testimonial-controls i.is-active { width: 42px; background: var(--k26-crimson); }

@media (min-width: 1440px) {
  :root { --k26-pad: max(64px, calc((100vw - 1280px) / 2 + 64px)); }
}

@media (max-width: 980px) {
  :root { --k26-pad: 40px; }
  .k26-nav-links { display: none; }
  .k26-menu { display: block; }
  .k26-nav > .k26-button { display: none; }
  .k26-hero h1 { font-size: 62px; line-height: 1.06; }
  .k26-partner-logo { width: 184px; height: 90px; flex-basis: 184px; }
  .k26-stats { gap: 20px; }
  .k26-system-map { padding: 0; grid-template-columns: repeat(2,1fr); }
  .k26-feature, .k26-service-case, .k26-case-result { grid-template-columns: 1fr; }
  .k26-feature { padding-block: 88px; }
  .k26-feature-art, .k26-service-case-image { height: 620px; }
  .k26-project-grid { grid-template-columns: repeat(2,1fr); }
  .k26-project, .k26-project-0, .k26-project-1, .k26-project-2, .k26-project-3, .k26-project-4, .k26-project-5, .k26-project-6 { grid-column: auto; padding-top: 0; }
  .k26-archive-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .k26-archive-project > div { height: 280px; }
  .k26-related-grid-1, .k26-related-grid-2, .k26-related-grid-3, .k26-related-grid-4 { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .k26-section-head { align-items: flex-start; flex-direction: column; }
  .k26-section-head > p { width: auto; }
  .k26-cards { grid-template-columns: 1fr; }
  .k26-service-problems, .k26-case-approach { padding-block: 82px; }
  .k26-method-list { grid-template-columns: repeat(2,1fr); }
  .k26-deliver-grid { grid-template-columns: 1fr; }
  .k26-deliver-grid article:nth-child(odd) { border-right: 0; }
  .k26-deliver-grid article:nth-child(even) { padding-left: 0; }
  .k26-faq, .k26-case-split, .k26-about, .k26-contact { grid-template-columns: 1fr; }
  .k26-faq { gap: 30px; }
  .k26-case-gallery { grid-template-columns: 1fr 1fr; }
  .k26-work-index, .k26-blog-grid { grid-template-columns: repeat(2,1fr); }
  .k26-work-filter-panel { grid-template-columns: 1fr; gap: 32px; }
  .k26-work-filter-status { grid-column: 1; }
  .k26-values { grid-template-columns: repeat(2,1fr); }
  .k26-values article:nth-child(2) { border-right: 1px solid rgba(255,255,255,.14); }
  .k26-testimonials > header { grid-template-columns: 1fr; }
  .k26-testimonials > header .k26-label { grid-column: 1; }
  .k26-testimonial-card { padding: 54px 46px; grid-template-columns: 98px minmax(0,1fr); gap: 38px; }
  .k26-testimonial-mark { width: 98px; height: 98px; font-size: 25px; }
  .k26-testimonial-card blockquote { font-size: 21px; }
}

@media (max-width: 640px) {
  :root { --k26-pad: 22px; }
  .k26-nav { height: 72px; }
  .k26-logo { width: 132px; }
  .k26-breadcrumbs { min-height: 48px; overflow: hidden; }
  .k26-breadcrumbs li { font-size: 8px; }
  .k26-breadcrumbs span { max-width: 42vw; }
  .k26-footer .k26-logo { width: 155px; }
  .k26-hero { height: auto; min-height: 385px; padding-block: 74px; align-items: flex-start; text-align: left; }
  .k26-hero h1 { font-size: 45px; line-height: 1.04; letter-spacing: -2.5px; }
  .k26-hero h1 br { display: none; }
  .k26-intro { align-items: flex-start; text-align: left; }
  .k26-intro > p { font-size: 15px; }
  .k26-actions { width: 100%; flex-direction: column; }
  .k26-actions .k26-button { width: 100%; }
  .k26-proof { min-height: 0; padding-block: 58px; }
  .k26-partner-carousel { width: calc(100% + 22px); mask-image: linear-gradient(90deg, #000 88%, transparent); -webkit-mask-image: linear-gradient(90deg, #000 88%, transparent); }
  .k26-partner-track { gap: 10px; animation-duration: 52s; }
  .k26-partner-logo { width: 164px; height: 82px; flex-basis: 164px; padding: 8px 12px; }
  .k26-stats { grid-template-columns: 1fr; gap: 27px; }
  .k26-stats article { padding-top: 22px; border-top: 1px solid var(--k26-line); }
  .k26-stats strong { font-size: 42px; }
  .k26-system { padding-block: 82px; gap: 48px; }
  .k26-section-head h2, .k26-process h2 { font-size: 37px; line-height: 1.12; }
  .k26-system-map { min-height: 0; padding: 0; grid-template-columns: 1fr; gap: 18px; }
  .k26-system-image { height: 220px; }
  .k26-system-copy { min-height: 195px; padding: 24px 21px 21px; }
  .k26-feature { grid-template-columns: 1fr; gap: 45px; }
  .k26-feature h2 { font-size: 46px; }
  .k26-feature-facts { grid-template-columns: 1fr; }
  .k26-feature-art { height: 420px; }
  .k26-portfolio { padding-block: 82px; }
  .k26-project-grid { grid-template-columns: 1fr; gap: 48px; }
  .k26-project-art, .k26-project-0 .k26-project-art, .k26-project-4 .k26-project-art { height: 340px; }
  .k26-archive-head { margin-top: 82px; align-items: flex-start; flex-direction: column; }
  .k26-archive-grid { grid-template-columns: 1fr; gap: 38px; }
  .k26-archive-project > div { height: 340px; }
  .k26-process { padding-block: 82px; }
  .k26-process-grid { grid-template-columns: 1fr; margin-top: 52px; }
  .k26-testimonial { padding-block: 88px; }
  .k26-testimonial blockquote { font-size: 22px; }
  .k26-testimonials { padding-block: 82px 88px; }
  .k26-testimonials > header h2 { font-size: 39px; letter-spacing: -1.8px; }
  .k26-testimonial-viewport { margin-top: 42px; }
  .k26-testimonial-card { min-height: 0; padding: 42px 27px; grid-template-columns: 1fr; gap: 34px; align-items: start; }
  .k26-testimonial-mark { width: 74px; height: 74px; font-size: 20px; }
  .k26-testimonial-card .k26-quote { top: -24px; font-size: 52px; }
  .k26-testimonial-card blockquote { font-size: 18px; line-height: 1.6; }
  .k26-testimonial-card footer { margin-top: 26px; }
  .k26-testimonial-controls { justify-content: space-between; }
  .k26-testimonial-controls i { width: 14px; }
  .k26-testimonial-controls i.is-active { width: 26px; }
  .k26-footer { padding-inline: var(--k26-pad); }
  .k26-closing { min-height: 420px; }
  .k26-closing h2 { font-size: 44px; }
  .k26-footer-grid { grid-template-columns: 1fr; gap: 45px; }
  .k26-bottom { flex-direction: column; gap: 18px; }
  .k26-service-hero { min-height: 590px; padding-block: 70px; }
  .k26-service-hero h1 { font-size: 47px; line-height: 1.05; letter-spacing: -2.5px; }
  .k26-service-hero-promise { margin-top: 19px !important; font-size: 16px; }
  .k26-service-hero-includes { margin-top: 24px; gap: 7px; }
  .k26-service-hero-includes span { padding: 7px 9px; font-size: 8px; }
  .k26-service-visual .k26-service-hero { min-height: 690px; }
  .k26-hero-orbit { width: 380px; height: 380px; right: -160px; top: 225px; opacity: .72; }
  .k26-service-definition { align-items: flex-start; flex-direction: column; padding-block: 45px; }
  .k26-service-definition p { font-size: 15px; }
  .k26-service-proof > div { flex-wrap: wrap; }
  .k26-service-problems h2, .k26-service-deliverables h2, .k26-metrics h2, .k26-faq h2 { font-size: 38px; line-height: 1.12; }
  .k26-method-head { flex-direction: column; }
  .k26-method-head h2 { font-size: 38px; }
  .k26-method-head > p { width: auto; }
  .k26-method-list { grid-template-columns: 1fr; }
  .k26-method-list article { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); }
  .k26-deliver-grid article { grid-template-columns: 28px 1fr; }
  .k26-deliver-grid article p { grid-column: 2; }
  .k26-service-case { padding-block: 82px; }
  .k26-service-case-image { height: 420px; }
  .k26-related-work { padding-block: 82px; }
  .k26-related-grid-1, .k26-related-grid-2, .k26-related-grid-3, .k26-related-grid-4 { grid-template-columns: 1fr; }
  .k26-related-grid > a > div { height: 340px; }
  .k26-metrics > div { grid-template-columns: 1fr; }
  .k26-metrics article { border-right: 0; border-bottom: 1px solid var(--k26-line); }
  .k26-faq { padding-block: 82px; }
  .k26-case-hero { min-height: 585px; padding-block: 70px 50px; }
  .k26-case-hero h1 { font-size: 55px; letter-spacing: -3px; }
  .k26-case-hero > p { font-size: 16px; }
  .k26-meta { grid-template-columns: 1fr 1fr; gap: 26px; }
  .k26-case-art { height: 430px; }
  .k26-case-split, .k26-case-approach, .k26-case-result { padding-block: 82px; }
  .k26-case-split h2, .k26-case-approach h2, .k26-case-result h2 { font-size: 39px; }
  .k26-stables-archetype { padding-block: 82px; }
  .k26-stables-archetype > header { grid-template-columns: 1fr; row-gap: 0; }
  .k26-stables-archetype h2 { font-size: 41px; }
  .k26-stables-archetype > header p { margin-top: 24px; }
  .k26-stables-archetype-grid { margin-top: 52px; grid-template-columns: 1fr; }
  .k26-stables-archetype-grid article { min-height: 0; padding: 34px 28px; }
  .k26-stables-archetype-grid article + article { border-left: 0; border-top: 1px solid rgba(255,255,255,.15); }
  .k26-stables-archetype-reasons { grid-template-columns: 1fr; }
  .k26-stables-archetype-reasons > div { min-height: 0; padding: 26px 28px; }
  .k26-stables-archetype-reasons > div + div { border-left: 0; border-top: 1px solid rgba(255,255,255,.15); }
  .k26-case-deliverables { padding-block: 52px; }
  .k26-case-gallery { min-height: 0; padding-block: 60px; grid-template-columns: 1fr; grid-auto-rows: 330px; }
  .k26-case-result > div:last-child { height: 390px; }
  .k26-hub-hero { min-height: 570px; padding-block: 85px; }
  .k26-hub-hero h1 { font-size: 51px; letter-spacing: -2.8px; }
  .k26-hub-hero p { font-size: 16px; }
  .k26-service-index > a { grid-template-columns: 45px 1fr; }
  .k26-service-index > a > b { display: none; }
  .k26-service-index h2 { font-size: 32px; }
  .k26-service-index h3 { font-size: 15px; }
  .k26-service-includes { gap: 6px; }
  .k26-service-includes span { font-size: 8px; }
  .k26-work-index, .k26-blog-grid { grid-template-columns: 1fr; }
  .k26-work-filter-panel { padding-top: 58px; gap: 28px; }
  .k26-work-filter-panel h2 { font-size: 32px; }
  .k26-work-filters { flex-wrap: nowrap; margin-right: calc(var(--k26-pad) * -1); padding-right: var(--k26-pad); overflow-x: auto; }
  .k26-work-filters button { flex: 0 0 auto; }
  .k26-work-filter-status { margin-top: 0; }
  .k26-work-catalog .k26-work-index { padding-top: 42px; }
  .k26-work-index > a > div { height: 390px; }
  .k26-about { gap: 45px; }
  .k26-about h2 { font-size: 41px; }
  .k26-about > div:last-child p { font-size: 16px; }
  .k26-values { grid-template-columns: 1fr; }
  .k26-values article { border-right: 1px solid rgba(255,255,255,.14); }
  .k26-contact { padding-block: 80px; gap: 60px; }
  .k26-contact h1 { font-size: 48px; }
  .k26-contact-details { grid-template-columns: 1fr; gap: 10px; }
  .k26-contact-details small:not(:first-child) { margin-top: 20px; }
  .k26-form { padding: 28px 22px; }
}

@media (prefers-reduced-motion: reduce) {
  .k26-partner-carousel { overflow-x: auto; mask-image: none; -webkit-mask-image: none; }
  .k26-partner-track { animation: none; }
}

/* KADD Visibility Audit */
.k26-audit-teaser {
  min-height: 560px;
  padding: 94px var(--k26-pad);
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: clamp(60px, 9vw, 140px);
  background: #f5f3f0;
  border-top: 1px solid var(--k26-line);
  border-bottom: 1px solid var(--k26-line);
}
.k26-audit-teaser-copy h2 { max-width: 650px; margin: 18px 0 24px; font: 900 clamp(46px, 5vw, 72px)/.98 Outfit, sans-serif; letter-spacing: -.055em; }
.k26-audit-teaser-copy > p { max-width: 620px; color: var(--k26-muted); font-size: 16px; line-height: 1.72; }
.k26-audit-teaser-copy ul { margin: 34px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px 28px; list-style: none; }
.k26-audit-teaser-copy li { display: flex; align-items: center; gap: 9px; color: #414141; font: 700 10px/1.4 "JetBrains Mono", monospace; letter-spacing: .02em; text-transform: uppercase; }
.k26-audit-teaser-copy li:before { content: ""; width: 5px; height: 5px; background: var(--k26-crimson); border-radius: 50%; }
.k26-audit-quick { min-height: 305px; padding: 38px; display: flex; flex-direction: column; justify-content: center; background: var(--k26-ink); color: #fff; box-shadow: 20px 24px 0 rgba(190,30,45,.09); }
.k26-audit-index { margin-bottom: 44px; color: #7f7f7f; font: 500 10px/1.2 "JetBrains Mono", monospace; letter-spacing: .1em; }
.k26-audit-quick label { margin-bottom: 12px; color: #bbb; font: 700 10px/1.2 "JetBrains Mono", monospace; letter-spacing: .08em; text-transform: uppercase; }
.k26-audit-quick > div { display: grid; grid-template-columns: 1fr 58px; border-bottom: 1px solid #555; }
.k26-audit-quick input { min-width: 0; height: 64px; padding: 0 4px; border: 0; outline: 0; background: transparent; color: #fff; font: 700 25px/1.1 Outfit, sans-serif; }
.k26-audit-quick input::placeholder { color: #666; }
.k26-audit-quick input:focus { box-shadow: inset 0 -2px var(--k26-crimson); }
.k26-audit-quick button { border: 0; background: var(--k26-crimson); color: #fff; font-size: 21px; cursor: pointer; transition: background .2s, transform .2s; }
.k26-audit-quick button:hover { background: #a81927; transform: translateY(-2px); }
.k26-audit-quick small { margin-top: 18px; color: #777; font: 500 10px/1.4 "JetBrains Mono", monospace; letter-spacing: .02em; }

.k26-audit-hero { min-height: 515px; padding: 96px var(--k26-pad); display: grid; grid-template-columns: 1fr .72fr; align-items: end; gap: 100px; position: relative; overflow: hidden; }
.k26-audit-hero:after { content: ""; width: 380px; height: 380px; position: absolute; right: -155px; top: -145px; border: 1px solid rgba(190,30,45,.32); border-radius: 50%; box-shadow: 0 0 0 70px rgba(190,30,45,.035), 0 0 0 140px rgba(190,30,45,.018); }
.k26-audit-hero h1 { margin-top: 20px; font: 900 clamp(62px, 7vw, 96px)/.92 Outfit, sans-serif; letter-spacing: -.06em; }
.k26-audit-hero h1 em { color: var(--k26-crimson); font-style: normal; }
.k26-audit-hero > div:last-child { padding-bottom: 8px; position: relative; z-index: 1; }
.k26-audit-hero > div:last-child > p { max-width: 520px; color: #aaa; font-size: 17px; line-height: 1.7; }
.k26-audit-hero-meta { margin-top: 36px; display: flex; flex-wrap: wrap; gap: 14px 25px; }
.k26-audit-hero-meta span { color: #ddd; font: 500 10px/1.4 "JetBrains Mono", monospace; letter-spacing: .04em; text-transform: uppercase; }
.k26-audit-hero-meta span:before { content: "/"; margin-right: 9px; color: var(--k26-crimson); }
.k26-audit-shell { padding: 104px var(--k26-pad) 130px; background: #fff; }

.kadd-audit {
  --ka-accent: #be1e2d;
  --ka-accent-dark: #a81927;
  --ka-ink: #121212;
  --ka-text: #5e5e5e;
  --ka-surface: #fff;
  --ka-surface-2: #f5f3f0;
  --ka-border: #e5e2dd;
  --ka-rule: #d8d5d0;
  --ka-mute: #9d9a95;
  --ka-good: #1e7a54;
  --ka-warn: #b8791a;
  --ka-bad: #be1e2d;
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  color: var(--ka-text);
  font-family: Inter, sans-serif;
}
.kadd-audit [hidden] { display: none !important; }
.ka-panel { padding: clamp(28px, 5vw, 58px); border: 1px solid var(--ka-border); background: var(--ka-surface); }
.ka-panel[data-view="form"] { box-shadow: 22px 24px 0 var(--ka-surface-2); }
.ka-eyebrow { margin: 0 0 15px; display: flex; align-items: center; gap: 10px; color: var(--ka-accent); font: 700 10px/1.3 "JetBrains Mono", monospace; letter-spacing: .07em; text-transform: uppercase; }
.ka-eyebrow:before { content: ""; width: 18px; height: 2px; flex: 0 0 auto; background: currentColor; }
.ka-panel > h2 { max-width: 690px; margin-bottom: 13px; color: var(--ka-ink); font: 900 clamp(34px, 4vw, 50px)/1.02 Outfit, sans-serif; letter-spacing: -.045em; }
.ka-lead { max-width: 700px; margin-bottom: 37px !important; color: var(--ka-text); font-size: 15px; line-height: 1.7; }
.ka-field { margin-bottom: 19px; }
.ka-field label { margin-bottom: 9px; display: block; color: #555; font: 700 10px/1.3 "JetBrains Mono", monospace; letter-spacing: .07em; text-transform: uppercase; }
.ka-field label span { opacity: .65; text-transform: none; }
.kadd-audit input[type="text"], .kadd-audit input[type="email"] { width: 100%; height: 55px; padding: 0 16px; border: 1px solid var(--ka-border); border-radius: 0; outline: 0; background: var(--ka-surface); color: var(--ka-ink); font-size: 15px; transition: border-color .15s, box-shadow .15s; }
.kadd-audit input::placeholder { color: var(--ka-mute); }
.kadd-audit input:focus-visible { border-color: var(--ka-accent); box-shadow: 0 0 0 3px rgba(190,30,45,.11); }
.ka-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.ka-btn { width: 100%; min-height: 58px; margin-top: 7px; padding: 14px 18px 14px 23px; display: flex; align-items: center; justify-content: space-between; border: 1px solid var(--ka-accent); border-radius: 0; background: var(--ka-accent); color: #fff; font: 700 14px/1 Outfit, sans-serif; cursor: pointer; transition: background .15s, transform .15s; }
.ka-btn:hover { background: var(--ka-accent-dark); transform: translateY(-2px); }
.ka-btn:disabled { opacity: .55; cursor: wait; transform: none; }
.ka-btn b { font-size: 18px; font-weight: 400; }
.ka-note { margin: 17px 0 0 !important; text-align: center; color: #8b8883; font: 500 10px/1.5 "JetBrains Mono", monospace; letter-spacing: .03em; }
.ka-error { display: none; margin: 15px 0 0 !important; padding: 12px 15px; border-left: 2px solid var(--ka-bad); background: rgba(190,30,45,.06); color: var(--ka-bad); font-size: 13px; line-height: 1.5; }
.ka-error.is-visible { display: block; }

.ka-scan { min-height: 520px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.ka-radar { width: 250px; height: 250px; margin: 0 auto 37px; position: relative; }
.ka-sweep { position: absolute; inset: 33px; border-radius: 50%; background: conic-gradient(from 0deg, rgba(190,30,45,.32), transparent 32%); animation: ka-spin 2.4s linear infinite; }
.ka-ring { position: absolute; border: 1px solid var(--ka-border); border-radius: 50%; }
.ka-ring-1 { inset: 33px; }
.ka-ring-2 { inset: 75px; }
@keyframes ka-spin { to { transform: rotate(360deg); } }
.ka-node { width: 60px; height: 60px; position: absolute; left: var(--x); top: var(--y); transform: translate(-50%,-50%); display: flex; align-items: center; justify-content: center; border: 1px solid var(--ka-border); border-radius: 50%; background: #fff; color: var(--ka-mute); font: 500 8px/1 "JetBrains Mono", monospace; letter-spacing: .05em; text-transform: uppercase; transition: color .3s, border-color .3s, box-shadow .3s; }
.ka-node.is-lit { border-color: var(--ka-accent); color: var(--ka-accent); box-shadow: 0 0 0 5px rgba(190,30,45,.06); }
.ka-status { min-height: 21px; color: var(--ka-text); font: 500 12px/1.5 "JetBrains Mono", monospace; letter-spacing: .02em; }

.ka-overall { margin-bottom: 34px; padding: 34px 0; display: flex; align-items: flex-start; gap: 36px; border-top: 2px solid var(--ka-ink); border-bottom: 1px solid var(--ka-rule); }
.ka-dial { flex: 0 0 auto; font: 900 76px/.88 Outfit, sans-serif; letter-spacing: -.05em; }
.ka-dial sup { margin-left: 3px; vertical-align: super; color: var(--ka-mute); font: 500 12px/1 "JetBrains Mono", monospace; letter-spacing: 0; }
.ka-overall > div:last-child { flex: 1; }
.ka-overall .ka-label { margin-bottom: 10px; color: var(--ka-mute); font: 700 10px/1.3 "JetBrains Mono", monospace; letter-spacing: .07em; text-transform: uppercase; }
.ka-overall > div:last-child > p:last-child { max-width: 720px; color: var(--ka-ink); font-size: 16px; line-height: 1.65; }
.ka-scores { margin-bottom: 42px; display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid var(--ka-rule); border-left: 1px solid var(--ka-rule); }
.ka-score { min-height: 116px; padding: 20px 21px; border-right: 1px solid var(--ka-rule); border-bottom: 1px solid var(--ka-rule); }
.ka-score > div { margin-bottom: 14px; display: flex; align-items: baseline; gap: 10px; }
.ka-score strong { font: 900 29px/1 Outfit, sans-serif; letter-spacing: -.03em; }
.ka-score span { color: var(--ka-text); font: 600 9px/1.35 "JetBrains Mono", monospace; letter-spacing: .04em; text-transform: uppercase; }
.ka-score > i { height: 3px; display: block; overflow: hidden; background: var(--ka-surface-2); }
.ka-score > i b { width: 0; height: 100%; display: block; transition: width .9s cubic-bezier(.22,.9,.3,1); }

.ka-gate { padding: 49px 42px; background: var(--ka-surface-2); text-align: center; }
.ka-gate .ka-eyebrow { justify-content: center; }
.ka-gate h3 { margin-bottom: 14px; color: var(--ka-ink); font: 900 clamp(27px, 4vw, 37px)/1.05 Outfit, sans-serif; letter-spacing: -.035em; }
.ka-teaser { max-width: 56ch; margin: 0 auto 11px !important; font-size: 15px; line-height: 1.65; }
.ka-counts { margin: 0 0 28px !important; color: var(--ka-text); font: 500 11px/1.6 "JetBrains Mono", monospace; }
.ka-counts strong { color: var(--ka-accent); }
.ka-gate-form { max-width: 460px; margin: 0 auto; text-align: left; }
.ka-consent { margin-top: 14px; display: flex; align-items: flex-start; gap: 10px; color: var(--ka-text); font-size: 11px; line-height: 1.55; }
.ka-consent input { margin-top: 2px; accent-color: var(--ka-accent); }
.ka-gate-form .ka-btn { margin-top: 17px; }
.ka-disclaimer { max-width: 70ch; margin: 27px auto 0 !important; text-align: center; color: var(--ka-mute); font: 500 9px/1.7 "JetBrains Mono", monospace; letter-spacing: .02em; }

.ka-section { padding: 34px 0; border-top: 1px solid var(--ka-rule); }
.ka-section > h3 { margin-bottom: 8px; color: var(--ka-ink); font: 900 26px/1.12 Outfit, sans-serif; letter-spacing: -.03em; }
.ka-section-summary { max-width: 70ch; margin-bottom: 26px !important; font-size: 14px; line-height: 1.65; }
.ka-finding { margin-bottom: 23px; padding-left: 19px; border-left: 2px solid var(--ka-rule); }
.ka-finding:last-child { margin-bottom: 0; }
.ka-finding.sev-critical { border-color: var(--ka-bad); }
.ka-finding.sev-warning { border-color: var(--ka-warn); }
.ka-finding.sev-ok { border-color: var(--ka-good); }
.ka-finding > span { margin-bottom: 7px; display: block; font: 700 9px/1.3 "JetBrains Mono", monospace; letter-spacing: .1em; text-transform: uppercase; }
.ka-finding.sev-critical > span { color: var(--ka-bad); }
.ka-finding.sev-warning > span { color: var(--ka-warn); }
.ka-finding.sev-ok > span { color: var(--ka-good); }
.ka-finding h4, .ka-win h4 { margin-bottom: 7px; color: var(--ka-ink); font: 700 17px/1.2 Outfit, sans-serif; }
.ka-finding p, .ka-win p { max-width: 72ch; color: var(--ka-text); font-size: 14px; line-height: 1.65; }
.ka-fix { margin-top: 8px !important; color: var(--ka-ink) !important; }
.ka-fix strong { margin-bottom: 3px; display: block; color: var(--ka-accent); font: 700 9px/1.3 "JetBrains Mono", monospace; letter-spacing: .08em; text-transform: uppercase; }
.ka-win { margin-bottom: 12px; padding: 22px 24px; background: var(--ka-surface-2); }
.ka-win:last-child { margin-bottom: 0; }
.ka-tags { margin-bottom: 8px !important; font: 600 9px/1.4 "JetBrains Mono", monospace !important; letter-spacing: .07em; text-transform: uppercase; }
.ka-priorities { margin: 0; padding: 0; counter-reset: ka-priority; list-style: none; }
.ka-priorities li { min-height: 31px; margin-bottom: 18px; padding-left: 49px; position: relative; color: var(--ka-ink); font-size: 15px; line-height: 1.55; }
.ka-priorities li:before { counter-increment: ka-priority; content: "0" counter(ka-priority); position: absolute; left: 0; top: 1px; color: var(--ka-accent); font: 700 12px/1.5 "JetBrains Mono", monospace; }
.ka-cta { margin-top: 36px; padding: 48px 34px; background: var(--ka-ink); color: #fff; text-align: center; }
.ka-cta .ka-eyebrow { justify-content: center; }
.ka-cta h3 { max-width: 690px; margin: 0 auto 25px; color: #fff; font: 900 clamp(25px, 4vw, 36px)/1.12 Outfit, sans-serif; letter-spacing: -.035em; }
.ka-cta a { min-height: 52px; padding: 15px 21px; display: inline-flex; align-items: center; gap: 27px; background: var(--ka-accent); color: #fff; font: 700 13px/1 Outfit, sans-serif; }
.ka-cta a:hover { background: var(--ka-accent-dark); }
.ka-cta a b { font-size: 17px; font-weight: 400; }
.ka-restart { margin: 21px auto 0; padding: 11px 17px; display: block; border: 1px solid var(--ka-border); background: transparent; color: var(--ka-text); font: 600 9px/1.2 "JetBrains Mono", monospace; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }
.ka-restart:hover { border-color: var(--ka-ink); color: var(--ka-ink); }

@media (max-width: 900px) {
  .k26-audit-teaser, .k26-audit-hero { grid-template-columns: 1fr; gap: 55px; }
  .k26-audit-teaser { padding-block: 78px; }
  .k26-audit-hero { min-height: 650px; align-content: center; }
  .k26-audit-hero > div:last-child { max-width: 680px; }
  .ka-scores { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 640px) {
  .k26-audit-teaser { min-height: 0; padding-block: 68px; gap: 43px; }
  .k26-audit-teaser-copy h2 { font-size: 43px; }
  .k26-audit-teaser-copy ul { align-items: flex-start; flex-direction: column; }
  .k26-audit-quick { min-height: 270px; padding: 28px 22px; box-shadow: 10px 12px 0 rgba(190,30,45,.09); }
  .k26-audit-index { margin-bottom: 34px; }
  .k26-audit-quick input { font-size: 20px; }
  .k26-audit-hero { min-height: 620px; padding-block: 72px; gap: 48px; align-content: start; }
  .k26-audit-hero h1 { font-size: 54px; }
  .k26-audit-hero > div:last-child > p { font-size: 15px; }
  .k26-audit-shell { padding-block: 68px 95px; }
  .ka-panel { padding: 27px 20px; }
  .ka-panel[data-view="form"] { box-shadow: 9px 11px 0 var(--ka-surface-2); }
  .ka-panel > h2 { font-size: 34px; }
  .ka-row, .ka-scores { grid-template-columns: 1fr; }
  .ka-overall { gap: 20px; padding: 28px 0; flex-direction: column; }
  .ka-dial { font-size: 62px; }
  .ka-score { min-height: 105px; }
  .ka-gate { padding: 37px 20px; }
  .ka-radar { width: 205px; height: 205px; }
  .ka-node { width: 52px; height: 52px; font-size: 7px; }
  .ka-ring-1, .ka-sweep { inset: 28px; }
  .ka-ring-2 { inset: 62px; }
  .ka-cta { padding: 39px 22px; }
}
@media (prefers-reduced-motion: reduce) {
  .ka-sweep { animation: none; opacity: .28; }
  .ka-score > i b { transition: none; }
}

/* Search and answer-engine clarity */
.k26-service-search { padding: 82px var(--k26-pad); display: grid; grid-template-columns: minmax(0,1.25fr) minmax(280px,.75fr); gap: clamp(50px,8vw,130px); align-items: start; border-top: 1px solid var(--k26-line); background: #f7f5f2; }
.k26-service-search h2 { max-width: 780px; margin-top: 18px; font: 800 clamp(34px,4.5vw,66px)/.98 Outfit,sans-serif; letter-spacing: -.05em; }
.k26-service-search p { max-width: 780px; margin-top: 24px; color: var(--k26-muted); font-size: 15px; line-height: 1.75; }
.k26-service-search-terms { padding-top: 4px; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.k26-service-search-terms small { margin-bottom: 8px; color: var(--k26-muted); font: 700 9px/1.4 "JetBrains Mono",monospace; letter-spacing: .08em; text-transform: uppercase; }
.k26-service-search-terms span { padding: 10px 13px; border: 1px solid #d8d3cc; background: #fff; color: #3a3a3a; font-size: 12px; line-height: 1.3; }
.k26-entity-brief { text-align: left; }
.k26-entity-brief h2 { max-width: 900px; margin-top: 22px; font: 800 clamp(42px,6vw,82px)/.96 Outfit,sans-serif; letter-spacing: -.055em; }
.k26-entity-brief p { max-width: 900px; margin-top: 28px; font-size: clamp(17px,2vw,24px); line-height: 1.55; }
.k26-entity-brief b { display: block; margin-top: 34px; }
.k26-case-summary { padding: 70px var(--k26-pad); display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: clamp(50px,9vw,150px); border-bottom: 1px solid var(--k26-line); background: #f7f5f2; }
.k26-case-summary h2 { max-width: 700px; margin-top: 18px; font: 800 clamp(34px,4.4vw,64px)/1 Outfit,sans-serif; letter-spacing: -.05em; }
.k26-case-summary p { color: var(--k26-muted); font-size: 15px; line-height: 1.75; }
.k26-case-summary small { display: block; margin-top: 28px; color: var(--k26-muted); font: 700 9px/1.4 "JetBrains Mono",monospace; letter-spacing: .08em; text-transform: uppercase; }
.k26-case-summary nav { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 9px; }
.k26-case-summary nav a { padding: 10px 12px; border: 1px solid #d8d3cc; background: #fff; color: var(--k26-ink); font-size: 11px; }
.k26-article-hero { padding: 150px var(--k26-pad) 95px; }
.k26-article-hero h1 { max-width: 1120px; margin-top: 28px; font: 800 clamp(52px,8vw,112px)/.92 Outfit,sans-serif; letter-spacing: -.06em; }
.k26-article-hero p { max-width: 820px; margin-top: 32px; color: #c8c8c8; font-size: clamp(18px,2.2vw,27px); line-height: 1.55; }
.k26-article-hero small { display: block; margin-top: 28px; color: #999; font: 600 10px/1.5 "JetBrains Mono",monospace; text-transform: uppercase; }
.k26-article-body { max-width: 840px; margin: 0 auto; padding: 100px 30px 120px; color: #282828; font-size: 18px; line-height: 1.78; }
.k26-article-body h2 { margin: 70px 0 22px; font: 800 clamp(31px,4vw,48px)/1.05 Outfit,sans-serif; letter-spacing: -.04em; }
.k26-article-body h3 { margin: 45px 0 16px; font: 800 25px/1.15 Outfit,sans-serif; }
.k26-article-body p { margin: 0 0 24px; }
.k26-article-body ul,.k26-article-body ol { margin: 0 0 28px; padding-left: 24px; }
.k26-article-body li { margin-bottom: 10px; }
.k26-article-body a { color: var(--k26-crimson); text-decoration: underline; text-underline-offset: 4px; }
.k26-article-cta { padding: 90px var(--k26-pad); }
.k26-article-cta h2 { max-width: 800px; margin-top: 20px; font: 800 clamp(42px,6vw,82px)/.96 Outfit,sans-serif; letter-spacing: -.055em; }
.k26-article-cta p { max-width: 720px; margin: 25px 0 34px; color: #bbb; font-size: 17px; line-height: 1.65; }

@media (max-width: 760px) {
  .k26-service-search { padding-block: 62px; grid-template-columns: 1fr; gap: 38px; }
  .k26-case-summary { padding-block: 56px; grid-template-columns: 1fr; gap: 35px; }
  .k26-article-hero { padding-block: 120px 70px; }
  .k26-article-body { padding: 70px 21px 90px; font-size: 16px; }
}

/* Website case-study collection */
.k26-web-clients { padding: 74px var(--k26-pad); overflow: hidden; border-top: 1px solid var(--k26-line); border-bottom: 1px solid var(--k26-line); background: #f4f1ed; }
.k26-web-clients-head { margin-bottom: 36px; display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; }
.k26-web-clients-head p { max-width: 560px; color: var(--k26-muted); font-size: 13px; line-height: 1.65; }
.k26-web-client-carousel { width: 100%; overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent); }
.k26-web-client-track { width: max-content; display: flex; align-items: stretch; gap: 12px; animation: k26-web-client-scroll 62s linear infinite; }
.k26-web-client-carousel:hover .k26-web-client-track { animation-play-state: paused; }
.k26-web-client-wordmark { width: 210px; height: 88px; flex: 0 0 210px; padding: 15px; display: flex; align-items: center; justify-content: center; border: 1px solid #d9d4ce; background: #fff; color: #393939; text-align: center; font: 800 16px/1.1 Outfit, sans-serif; letter-spacing: -.025em; }
@keyframes k26-web-client-scroll { to { transform: translate3d(calc(-50% - 6px),0,0); } }

.k26-web-portfolio { padding: 106px var(--k26-pad) 126px; background: var(--k26-warm); }
.k26-web-portfolio .k26-section-head h2 { max-width: 780px; }
.k26-web-project-grid { margin-top: 62px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 58px 22px; }
.k26-web-project-grid > a { min-width: 0; display: flex; flex-direction: column; }
.k26-device-screen { display: block; overflow: hidden; background: #151619; }
.k26-device-screen img { width: 100%; height: 100%; display: block; object-fit: contain !important; object-position: center !important; }
.k26-web-project-preview { height: 280px; margin-bottom: 17px; padding: 22px 22px 38px; position: relative; overflow: hidden; border: 1px solid #d8d3cc; background: #e8e4df; }
.k26-web-project-preview:after { content: ""; width: 76%; height: 9px; position: absolute; left: 12%; bottom: 18px; border-radius: 0 0 70% 70%; background: linear-gradient(90deg,#a9a9aa,#ececec 48%,#aaa); box-shadow: 0 5px 7px rgba(0,0,0,.13); }
.k26-web-project-preview .k26-device-screen { width: 100%; height: auto; aspect-ratio: 16/9; position: relative; z-index: 1; border: 8px solid #222326; border-radius: 8px 8px 2px 2px; box-shadow: 0 16px 26px rgba(0,0,0,.2); }
.k26-web-project-preview img { transition: transform .45s cubic-bezier(.2,.75,.25,1); }
.k26-web-project-grid > a:hover img { transform: scale(1.035); }
.k26-web-project-grid small { color: var(--k26-crimson); font: 700 9px/1.4 "JetBrains Mono", monospace; text-transform: uppercase; }
.k26-web-project-grid span { margin-top: 9px; display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.k26-web-project-grid b { font: 800 25px/1.1 Outfit, sans-serif; letter-spacing: -.035em; }
.k26-web-project-grid i { color: var(--k26-crimson); font-style: normal; }
.k26-web-project-grid p { max-width: 42ch; margin-top: 10px; color: var(--k26-muted); font-size: 12px; line-height: 1.55; }

.k26-web-case .k26-case-hero h1 { max-width: 1040px; }
.k26-web-case .k26-case-art { height: auto; min-height: 740px; padding: clamp(48px,7vw,100px); position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; background: radial-gradient(circle at 50% 20%,#3e4045,#202125 64%); }
.k26-web-case .k26-case-art:after { content: ""; width: min(78%,980px); height: 18px; position: absolute; left: 50%; bottom: clamp(35px,5vw,70px); transform: translateX(-50%); border-radius: 0 0 80% 80%; background: linear-gradient(90deg,#87888a,#f0f0f0 48%,#858689); box-shadow: 0 12px 18px rgba(0,0,0,.35); }
.k26-web-case .k26-case-art .k26-device-screen { width: min(100%,1160px); aspect-ratio: 16/9; position: relative; z-index: 1; border: 14px solid #0f1012; border-bottom-width: 20px; border-radius: 15px 15px 3px 3px; box-shadow: 0 35px 85px rgba(0,0,0,.48); }
.k26-device-showcase { min-height: 860px; padding: 100px var(--k26-pad); display: grid; grid-template-columns: 1.18fr .82fr; gap: 70px; align-items: center; background: #f7f5f2; }
.k26-device-desktop { position: relative; padding-bottom: 95px; }
.k26-device-desktop .k26-device-screen { aspect-ratio: 16/9; border: 16px solid #202126; border-bottom-width: 28px; border-radius: 12px 12px 4px 4px; box-shadow: 0 32px 58px rgba(0,0,0,.22); }
.k26-device-desktop > i { width: 110px; height: 78px; position: absolute; left: calc(50% - 55px); bottom: 20px; background: linear-gradient(90deg,#9a9b9d,#dedede 50%,#909194); clip-path: polygon(26% 0,74% 0,88% 80%,100% 100%,0 100%,12% 80%); }
.k26-device-laptop-small { padding: 24px 24px 50px; position: relative; background: #e9e5df; }
.k26-device-laptop-small:after { content: ""; width: 82%; height: 13px; position: absolute; left: 9%; bottom: 30px; border-radius: 0 0 70% 70%; background: linear-gradient(90deg,#aaa,#eee 50%,#aaa); box-shadow: 0 8px 12px rgba(0,0,0,.16); }
.k26-device-laptop-small .k26-device-screen { aspect-ratio: 16/9; position: relative; z-index: 1; border: 10px solid #202126; border-bottom-width: 14px; border-radius: 10px 10px 3px 3px; box-shadow: 0 24px 45px rgba(0,0,0,.2); }
.k26-web-case .k26-case-result .k26-result-device { height: auto; padding: 38px; display: flex; align-items: center; background: #222326; }
.k26-result-device .k26-device-screen { width: 100%; aspect-ratio: 16/9; border: 10px solid #0f1012; border-radius: 8px; box-shadow: 0 22px 45px rgba(0,0,0,.38); }
.k26-contextual-case { --k26-context-ink:#171616; --k26-context-paper:#e9e3dc; }
.k26-contextual-case .k26-case-hero { background:radial-gradient(circle at 82% 18%,#35312e 0,#1d1b1a 46%,#111 100%); }
.k26-contextual-case .k26-case-hero h1 { max-width:980px; }
.k26-contextual-hero { min-height:820px; padding:clamp(60px,8vw,120px) var(--k26-pad); display:flex; align-items:center; justify-content:center; overflow:hidden; background:linear-gradient(145deg,#d8cec4,#f2efeb 62%,#c6b9ac); }
.k26-contextual-monitor { width:min(100%,1180px); position:relative; padding-bottom:108px; }
.k26-contextual-monitor .k26-contextual-screen { display:block; overflow:hidden; aspect-ratio:16/9; border:16px solid #1c1c1d; border-bottom-width:26px; border-radius:14px 14px 4px 4px; background:#f3f0ec; box-shadow:0 42px 90px rgba(43,36,30,.28); }
.k26-contextual-monitor img { width:100%; height:100%; display:block; object-fit:contain; object-position:center top; }
.k26-contextual-monitor i { width:144px; height:90px; position:absolute; left:calc(50% - 72px); bottom:15px; background:linear-gradient(90deg,#9f9fa0,#efefef 50%,#969698); clip-path:polygon(27% 0,73% 0,86% 80%,100% 100%,0 100%,14% 80%); }
.k26-contextual-responsive { padding:120px var(--k26-pad); display:grid; grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr); gap:clamp(55px,7vw,110px); align-items:center; background:#eee9e3; }
.k26-contextual-responsive header { max-width:640px; }
.k26-contextual-responsive h2 { margin-top:20px; font:800 clamp(43px,5.2vw,74px)/.98 Outfit,sans-serif; letter-spacing:-.055em; color:var(--k26-context-ink); }
.k26-contextual-responsive header p { max-width:580px; margin-top:28px; color:#6d6864; font-size:15px; line-height:1.78; }
.k26-contextual-devices { display:flex; align-items:flex-end; justify-content:center; gap:clamp(24px,4vw,54px); }
.k26-contextual-devices figure { margin:0; text-align:center; }
.k26-contextual-devices figure > div { position:relative; overflow:hidden; background:#f6f4f1; box-shadow:0 34px 65px rgba(49,42,36,.22); }
.k26-contextual-devices figure img { width:100%; height:auto; display:block; }
.k26-contextual-devices figcaption { margin-top:18px; color:#6f6964; font:700 9px/1.4 "JetBrains Mono",monospace; letter-spacing:.11em; text-transform:uppercase; }
.k26-contextual-tablet { width:min(63%,430px); }
.k26-contextual-tablet > div { aspect-ratio:3/4; border:14px solid #242425; border-radius:28px; }
.k26-contextual-tablet > div > span { width:7px; height:7px; position:absolute; z-index:2; left:calc(50% - 3.5px); top:4px; border-radius:50%; background:#4b4b4d; }
.k26-contextual-phone { width:min(31%,190px); }
.k26-contextual-phone > div { aspect-ratio:9/19.5; border:9px solid #1c1c1d; border-radius:30px; }
.k26-contextual-phone > div > span { width:42%; height:14px; position:absolute; z-index:2; left:29%; top:0; border-radius:0 0 12px 12px; background:#1c1c1d; }
.k26-contextual-philosophy { padding:120px var(--k26-pad); display:grid; grid-template-columns:1.15fr .85fr; gap:80px; align-items:end; background:#171616; }
.k26-contextual-philosophy h2 { max-width:900px; margin-top:20px; font:800 clamp(42px,5.6vw,80px)/.98 Outfit,sans-serif; letter-spacing:-.055em; }
.k26-contextual-philosophy p { max-width:580px; color:#aaa3a0; font-size:16px; line-height:1.8; }
.k26-contextual-philosophy a { display:inline-block; margin-top:34px; padding-bottom:8px; border-bottom:1px solid #fff; color:#fff; font:700 11px/1.4 "JetBrains Mono",monospace; letter-spacing:.04em; text-decoration:none; }
.k26-project-studio-contextual > div { background:#d9d1c8; }
.k26-project-studio-contextual img { object-fit:contain !important; object-position:center top !important; }
.k26-work-index .k26-web-project-card > div { padding: 35px 35px 62px; position: relative; background: #e8e4df; }
.k26-work-index .k26-web-project-card > div:after { content: ""; width: 78%; height: 13px; position: absolute; left: 11%; bottom: 35px; border-radius: 0 0 70% 70%; background: linear-gradient(90deg,#a5a6a7,#eee 50%,#a5a6a7); box-shadow: 0 8px 12px rgba(0,0,0,.14); }
.k26-work-index .k26-web-project-card .k26-device-screen { width: 100%; height: auto; aspect-ratio: 16/9; position: relative; z-index: 1; border: 11px solid #202126; border-bottom-width: 16px; border-radius: 10px 10px 3px 3px; box-shadow: 0 24px 46px rgba(0,0,0,.2); }
.k26-live-site { margin-top: 28px; padding-bottom: 7px; display: inline-flex; align-items: center; gap: 24px; border-bottom: 1px solid var(--k26-crimson); color: var(--k26-ink); font: 700 12px/1.3 "JetBrains Mono", monospace; text-transform: uppercase; }
.k26-live-site b { color: var(--k26-crimson); font-size: 15px; }

@media (max-width: 1024px) {
  .k26-web-project-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .k26-web-case .k26-case-art { min-height: 620px; }
  .k26-device-showcase { min-height: 0; grid-template-columns: 1fr; }
  .k26-contextual-responsive { grid-template-columns:1fr; }
  .k26-contextual-responsive header { max-width:760px; }
  .k26-contextual-philosophy { grid-template-columns:1fr; gap:42px; }
}
@media (max-width: 640px) {
  .k26-web-clients { padding-block: 56px; }
  .k26-web-clients-head { align-items: flex-start; flex-direction: column; gap: 18px; }
  .k26-web-client-carousel { width: calc(100% + 22px); mask-image: linear-gradient(90deg,#000 88%,transparent); -webkit-mask-image: linear-gradient(90deg,#000 88%,transparent); }
  .k26-web-client-wordmark { width: 170px; height: 76px; flex-basis: 170px; font-size: 14px; }
  .k26-web-portfolio { padding-block: 76px 92px; }
  .k26-web-project-grid { margin-top: 44px; grid-template-columns: 1fr; gap: 43px; }
  .k26-web-project-preview { height: 255px; padding: 18px 16px 34px; }
  .k26-web-case .k26-case-art { min-height: 360px; padding: 38px 20px 58px; }
  .k26-web-case .k26-case-art .k26-device-screen { border-width: 7px; border-bottom-width: 10px; border-radius: 8px 8px 2px 2px; }
  .k26-web-case .k26-case-art:after { bottom: 38px; height: 10px; }
  .k26-device-showcase { padding-block: 65px; gap: 45px; }
  .k26-device-desktop { padding-bottom: 65px; }
  .k26-device-desktop .k26-device-screen { border-width: 8px; border-bottom-width: 14px; }
  .k26-device-desktop > i { width: 72px; height: 54px; left: calc(50% - 36px); bottom: 10px; }
  .k26-web-case .k26-case-result .k26-result-device { padding: 20px; }
  .k26-work-index .k26-web-project-card > div { padding: 22px 18px 45px; }
  .k26-contextual-hero { min-height:0; padding:55px 18px 72px; }
  .k26-contextual-monitor { padding-bottom:62px; }
  .k26-contextual-monitor .k26-contextual-screen { border-width:7px; border-bottom-width:11px; border-radius:7px 7px 2px 2px; }
  .k26-contextual-monitor i { width:76px; height:52px; left:calc(50% - 38px); bottom:7px; }
  .k26-contextual-responsive,.k26-contextual-philosophy { padding-block:75px; }
  .k26-contextual-devices { gap:16px; }
  .k26-contextual-tablet { width:66%; }
  .k26-contextual-phone { width:30%; }
  .k26-contextual-tablet > div { border-width:8px; border-radius:17px; }
  .k26-contextual-phone > div { border-width:5px; border-radius:18px; }
}
@media (prefers-reduced-motion: reduce) {
  .k26-web-client-carousel { overflow-x: auto; mask-image: none; -webkit-mask-image: none; }
  .k26-web-client-track { animation: none; }
}

/* Final light-background partner proof overrides */
.k26-proof .k26-partner-logo img { filter: none !important; mix-blend-mode: normal !important; opacity: .82 !important; }
.k26-proof .k26-partner-logo:hover img { opacity: 1 !important; }
.k26-proof .k26-stats article { min-width: 0; display: grid !important; grid-template-columns: minmax(0,1fr) !important; align-items: start !important; gap: 13px !important; }
.k26-proof .k26-stats article > div { width: 100%; min-width: 0; }
.k26-proof .k26-stats strong { min-width: 0 !important; max-width: 100%; white-space: nowrap; font-size: clamp(30px,3vw,42px); }

/* KADD_CASE_JSON:{"cases":[{"slug":"adadent","brand":"Adadent","domain":"adadent.ro","descriptor":"A patient-focused digital platform for a multidisciplinary dental clinic.","meta":{"client":"Adadent","industry":"Dental Healthcare","scope":"Website Strategy & Development","location":"Cluj-Napoca, Romania"},"challenge":{"title":"Making complex dental care feel clear, credible and approachable.","paragraphs":["Adadent brings general dentistry, oral surgery and complementary treatments together in one clinic. The website needed to make a broad medical offer easy to understand without reducing care to a generic list of procedures.","The digital journey also had to establish trust before the first visit, helping patients understand the team, treatment options, pricing and practical next steps from any device."]},"approach":{"title":"A reassuring path from question to appointment.","cards":[{"title":"Treatment Architecture","body":"Services were grouped into a clear treatment structure so patients can quickly identify the right area of care."},{"title":"Trust Through People","body":"Team profiles, clinic information and radiology capabilities bring clinical expertise into a human, accessible story."},{"title":"Appointment Pathway","body":"Pricing, contact details and appointment actions remain close to the information patients need to make a decision."}]},"deliverables":["UX Strategy","Information Architecture","Responsive Web Design","Treatment Pages","Team Profiles","Pricing","Appointment Flow","Radiology Content","Blog","SEO Foundation"],"result":{"title":"A more confident first step into care.","headline":"One clinic, one clear patient journey.","body":"The platform turns a multidisciplinary offer into a coherent digital experience, connecting expertise, practical information and appointment intent in a format designed to support patient confidence."},"editorial_status":"draft_requires_client_validation"},{"slug":"teilor-noua-med","brand":"Teilor Nouă Med","domain":"teilornouamed.ro","descriptor":"A unified medical and dental website built around patient clarity.","meta":{"client":"Teilor Nouă Med","industry":"Healthcare","scope":"Website Strategy & Development","location":"Alba Iulia, Romania"},"challenge":{"title":"Bringing multiple medical disciplines into one intuitive experience.","paragraphs":["Teilor Nouă Med combines medical and dental services under one roof. The website needed to help patients navigate a multidisciplinary offer while preserving a consistent sense of quality and care.","Because the first interaction often happens online, the platform also had to answer practical questions about specialists, services, prices and appointments without overwhelming the visitor."]},"approach":{"title":"A service system designed around how patients search.","cards":[{"title":"Multidisciplinary Navigation","body":"Medical and dental services were organized into distinct, scannable paths within one consistent structure."},{"title":"Clinical Confidence","body":"Specialist profiles and transparent service information help patients understand who will care for them and what to expect."},{"title":"Action Without Friction","body":"Appointment and contact routes were integrated throughout the experience, especially where intent is highest."}]},"deliverables":["UX Strategy","Service Architecture","Responsive Web Design","Medical Service Pages","Dental Service Pages","Team Profiles","Price Information","Appointment Flow","Contact System","SEO Foundation"],"result":{"title":"A single digital front door for multidisciplinary care.","headline":"Clear choices for better-informed patients.","body":"The website gives the clinic a coherent digital presence and makes a complex service portfolio easier to explore, helping patients move from initial need to the right specialist and appointment route."},"editorial_status":"draft_requires_client_validation"},{"slug":"adeval","brand":"Adeval","domain":"adeval.ro","descriptor":"A bilingual corporate platform for an independent valuation practice.","meta":{"client":"Adeval","industry":"Valuation & Professional Services","scope":"Bilingual Corporate Website","location":"Florești, Cluj, Romania"},"challenge":{"title":"Translating specialist valuation expertise into immediate business relevance.","paragraphs":["Adeval serves clients who need informed valuation decisions across real estate, equipment and businesses. The website had to present technical competence without becoming dense or institutional.","It also needed to serve Romanian and international audiences, distinguish the main valuation categories and create a credible route for qualified enquiries."]},"approach":{"title":"Professional clarity built for high-consideration decisions.","cards":[{"title":"Decision-Led Structure","body":"The information architecture starts with the asset or business need, guiding visitors toward the relevant expertise."},{"title":"Bilingual Consistency","body":"Romanian and English experiences share one visual and editorial system for a coherent international presence."},{"title":"Qualified Enquiries","body":"Focused service explanations and contact routes help potential clients frame a useful initial request."}]},"deliverables":["Corporate UX","Information Architecture","Bilingual Experience","Responsive Web Design","Service Pages","Credentials Content","Lead Forms","Contact Architecture","SEO Foundation","CMS"],"result":{"title":"Expertise made easier to understand and engage.","headline":"A credible platform for informed valuation decisions.","body":"The website positions Adeval as an accessible specialist partner, turning a technical portfolio into a structured bilingual experience with clear routes from business need to conversation."},"editorial_status":"draft_requires_client_validation"},{"slug":"edu-acces","brand":"Edu-Acces","domain":"edu-acces.ro","descriptor":"A supportive digital platform for children with special educational needs.","meta":{"client":"Edu-Acces","industry":"Education & Child Development","scope":"Service & Knowledge Platform","location":"Cluj-Napoca, Romania"},"challenge":{"title":"Making a sensitive, specialist subject feel understandable and supportive.","paragraphs":["Families and educators looking for support around special educational needs often arrive with urgent questions and emotional uncertainty. The platform needed to explain assessment and intervention services with accuracy, empathy and restraint.","It also had to connect the child, family and school perspectives while supporting articles, events and evidence-based resources in one manageable system."]},"approach":{"title":"Clarity and reassurance at every point of entry.","cards":[{"title":"Sensitive Content Design","body":"Language, hierarchy and pacing were shaped to reduce cognitive load and help families find relevant support calmly."},{"title":"Service Taxonomy","body":"Assessment, diagnosis and support pathways were organized around real user questions rather than internal terminology."},{"title":"Living Knowledge Hub","body":"Articles and events extend the site beyond a presentation layer into a practical educational resource."}]},"deliverables":["UX Strategy","Content Architecture","Responsive Web Design","Service Pages","Resource Hub","Events","Article System","Contact Pathways","CMS","SEO Foundation"],"result":{"title":"A calmer path to the right kind of support.","headline":"Specialist information made human and actionable.","body":"The platform brings Edu-Acces services and knowledge into one coherent experience, helping parents and educators understand available support and take the next informed step."},"editorial_status":"draft_requires_client_validation"},{"slug":"sp-house-world","brand":"SP House World","domain":"sphouseworld.ro","descriptor":"A visual lead-generation platform for premium architectural finishes.","meta":{"client":"SP House World","industry":"Interior Finishes & Construction","scope":"Catalog & Lead-Generation Website","location":"Cluj-Napoca, Bucharest & Sovata"},"challenge":{"title":"Helping clients understand material possibilities before they see them in person.","paragraphs":["SP House World works with expressive finishes such as microcement, epoxy, natural surfaces and terrazzo. The website needed to communicate texture, application and design potential through a screen.","At the same time, a portfolio of brands and systems had to remain navigable for homeowners, designers and construction professionals with different levels of technical knowledge."]},"approach":{"title":"Material education shaped into visual discovery.","cards":[{"title":"Product Education","body":"Each finish is introduced through its use cases, qualities and technical role, making comparison easier."},{"title":"Proof Through Projects","body":"Application imagery and project examples connect abstract materials with finished spaces and real design outcomes."},{"title":"Consultation Path","body":"Simulation and enquiry actions help visitors turn inspiration into a concrete project conversation."}]},"deliverables":["UX Strategy","Visual Direction","Responsive Web Design","Product Architecture","Brand Pages","Project Portfolio","Finish Simulator","Lead Forms","Location Pages","SEO Foundation"],"result":{"title":"A digital showroom built to start real projects.","headline":"From material curiosity to informed specification.","body":"The site transforms a specialist product portfolio into an accessible visual system, giving multiple audiences the context and confidence needed to begin a consultation."},"editorial_status":"draft_requires_client_validation"},{"slug":"horeco-frigo-service","brand":"Horeco Frigo Service","domain":"horecofrigoservice.ro","descriptor":"A B2B service platform for industrial refrigeration expertise.","meta":{"client":"Horeco Frigo Service","industry":"Industrial Refrigeration","scope":"B2B Lead-Generation Website","location":"Alba Iulia / Nationwide"},"challenge":{"title":"Presenting technical capability for high-stakes industrial environments.","paragraphs":["Industrial refrigeration buyers need confidence in both engineering competence and response capacity. The website had to explain installation, service and maintenance across demanding sectors without burying the commercial message in technical detail.","It also needed to signal national coverage and help different buyers—from production facilities to retail operators—recognize their use case quickly."]},"approach":{"title":"Technical credibility organized around operational needs.","cards":[{"title":"Sector-Led Navigation","body":"Industrial contexts and service types create clear entry points for buyers with different refrigeration requirements."},{"title":"Capability & Reliability","body":"Service, maintenance and installation content makes the operational value of the team visible."},{"title":"Direct Commercial Route","body":"Focused enquiry paths help technical visitors move from a requirement to a relevant conversation."}]},"deliverables":["B2B UX","Information Architecture","Responsive Web Design","Service Pages","Sector Pages","Coverage Messaging","Lead Forms","Contact Architecture","CMS","SEO Foundation"],"result":{"title":"A stronger digital front for nationwide technical work.","headline":"Complex refrigeration services, clearly positioned.","body":"The platform brings sector expertise and service capability into one structured B2B experience, helping prospective clients identify fit and begin a useful technical discussion."},"editorial_status":"draft_requires_client_validation"},{"slug":"rotarun","brand":"RotaRun","domain":"rotarun.ro","descriptor":"A cause-first event platform for a charity road race in Cluj.","meta":{"client":"Rotary Club Cluj-Napoca","industry":"Nonprofit & Events","scope":"Bilingual Event Platform","location":"Cluj-Napoca, Romania"},"challenge":{"title":"Turning a one-day race into an ongoing case for participation.","paragraphs":["RotaRun connects a public sporting event with support for pediatric oncology rehabilitation. The website needed to explain the cause, make the event feel accessible and convert different kinds of intent into registrations, donations and partnerships.","Because the platform serves participants, supporters, sponsors and international visitors, essential information had to remain clear across languages and edition updates."]},"approach":{"title":"One clear narrative from cause to action.","cards":[{"title":"Cause-First Storytelling","body":"The beneficiary and purpose create emotional context before visitors choose how to participate."},{"title":"Multiple Action Paths","body":"Registration, donation and partnership journeys serve distinct audiences without fragmenting the experience."},{"title":"Edition-Ready System","body":"Reusable event content, partner areas and bilingual structure support ongoing race editions."}]},"deliverables":["Event UX","Bilingual Experience","Responsive Web Design","Cause Narrative","Registration Path","Donation Path","Partner System","Edition Content","CMS","SEO Foundation"],"result":{"title":"A digital rallying point for runners and supporters.","headline":"The cause, the event and the next action—connected.","body":"The website gives RotaRun a repeatable communication platform that can inform participants, foreground the beneficiary and direct every audience toward a meaningful form of support."},"editorial_status":"draft_requires_client_validation"},{"slug":"crama-maier","brand":"Crama Maier","domain":"cramamaier.ro","descriptor":"A brand and ecommerce experience for a Transylvanian premium winery.","meta":{"client":"Crama Maier","industry":"Wine & Ecommerce","scope":"Brand Website & Online Shop","location":"Aiud, Alba, Romania"},"challenge":{"title":"Giving a regional wine story the structure of a premium digital brand.","paragraphs":["Crama Maier combines local winemaking tradition with a contemporary product offer. The website needed to carry that sense of place while still performing as a practical storefront.","Origin, ranges and individual wines had to feel part of one narrative, with a smooth path from discovery to product understanding and online purchase."]},"approach":{"title":"Story, range and commerce in one measured experience.","cards":[{"title":"Origin as Identity","body":"The vineyard, history and Aiud context create a distinctive frame for the brand and its wines."},{"title":"Range Architecture","body":"Wine collections and product details make the portfolio easier to browse and compare."},{"title":"Editorial Commerce","body":"Brand storytelling and ecommerce interactions share one visual language from first impression to checkout."}]},"deliverables":["Digital Strategy","Art Direction","Responsive Web Design","Brand Story","Product Architecture","Ecommerce","Checkout Experience","Blog","CMS","SEO Foundation"],"result":{"title":"A winery experience designed to travel beyond the cellar.","headline":"Transylvanian character, ready for direct discovery and purchase.","body":"The platform connects Crama Maier’s place, portfolio and online shop in a premium system that supports both brand discovery and a complete direct-to-consumer journey."},"editorial_status":"draft_requires_client_validation"},{"slug":"transilvania-nuts","brand":"Transilvania Nuts","domain":"transilvanianuts.ro","descriptor":"A dual B2C and B2B ecommerce system for plant-based nutrition.","meta":{"client":"Transilvania Nuts","industry":"Food Manufacturing & Ecommerce","scope":"B2C/B2B Ecommerce Platform","location":"Drâmbar, Alba, Romania"},"challenge":{"title":"Serving everyday shoppers and bulk buyers without splitting the brand.","paragraphs":["Transilvania Nuts offers nuts, dried fruit, seeds and muesli to consumers while also supporting B2B bulk demand. The website needed to make both commercial models visible without creating a fragmented experience.","A broad catalog, multilingual content and multiple domain variants also required a scalable structure that could support discovery, purchase and quote requests."]},"approach":{"title":"One product system, two complementary buying journeys.","cards":[{"title":"Catalog Clarity","body":"Product families and details create a consistent browsing model across a varied food portfolio."},{"title":"Consumer Commerce","body":"The retail journey connects discovery, product selection and checkout in a mobile-ready experience."},{"title":"B2B Quote Path","body":"Bulk buyers receive a distinct route to discuss volume, format and commercial requirements."}]},"deliverables":["Ecommerce UX","Bilingual Experience","Responsive Web Design","Product Architecture","B2C Shop","B2B Quote Flow","Checkout","Account System","CMS","SEO Foundation"],"result":{"title":"A scalable storefront for retail and wholesale growth.","headline":"One brand experience across two modes of buying.","body":"The platform brings consumer ecommerce and bulk enquiries into a shared product system, giving Transilvania Nuts a clearer path to serve different audiences from one digital foundation."},"editorial_status":"draft_requires_client_validation"},{"slug":"lhbmm-holding","brand":"LHBMM Holding","domain":"lhbmm.com","descriptor":"A bilingual corporate platform for a diversified international holding.","meta":{"client":"LHBMM Holding","industry":"Holding & Investments","scope":"Bilingual Corporate Website","location":"International"},"challenge":{"title":"Giving a diverse group of businesses one intelligible corporate story.","paragraphs":["LHBMM Holding spans more than 12 companies across spices, nuts and snacks, real estate, hospitality and early-stage investments. The website needed to communicate the group’s breadth without feeling like a disconnected directory.","It also had to support Romanian and international stakeholders with a concise account of the holding model, portfolio and investment orientation."]},"approach":{"title":"A portfolio architecture built around shared direction.","cards":[{"title":"Group Narrative","body":"The holding’s role and long-term perspective create a common frame across very different operating companies."},{"title":"Portfolio Mapping","body":"Businesses are organized by activity so visitors can understand both diversity and strategic relationships."},{"title":"International Consistency","body":"A bilingual system presents the same corporate logic clearly across markets and stakeholder groups."}]},"deliverables":["Corporate Strategy","Information Architecture","Bilingual Experience","Responsive Web Design","Portfolio System","Company Profiles","Investment Narrative","Contact Architecture","CMS","SEO Foundation"],"result":{"title":"A coherent identity for a diversified business ecosystem.","headline":"Many companies, one clear holding perspective.","body":"The platform turns a complex portfolio into a structured corporate story, helping partners and stakeholders understand the holding’s areas of activity, scale and long-term orientation."},"editorial_status":"draft_requires_client_validation"},{"slug":"nutribon","brand":"Nutribon","domain":"nutribon.ro","descriptor":"A bright ecommerce platform for natural snacks and everyday nutrition.","meta":{"client":"Nutribon","industry":"FMCG & Healthy Snacks","scope":"Brand Ecommerce Platform","location":"Drâmbar, Alba, Romania"},"challenge":{"title":"Turning a varied snack portfolio into a simple everyday choice.","paragraphs":["Nutribon covers nut bars, dried fruits, seeds, muesli and granola across multiple consumption occasions. The website needed to make the range easy to understand while keeping the brand energetic and approachable.","It also had to support bilingual content and a box-based B2B ecommerce model without losing clarity on mobile devices."]},"approach":{"title":"Product energy supported by disciplined commerce.","cards":[{"title":"Occasion-Led Discovery","body":"Product families and benefits help visitors navigate the range from a practical starting point."},{"title":"Brand-Forward UI","body":"A direct visual system gives the product portfolio energy while preserving ecommerce clarity."},{"title":"Box Commerce","body":"B2B-oriented packs, product details and checkout work together in a consistent buying flow."}]},"deliverables":["Ecommerce UX","Bilingual Experience","Responsive Web Design","Product Architecture","Brand UI","B2B Shop","Checkout","Account System","CMS","SEO Foundation"],"result":{"title":"A clearer route from snack discovery to order.","headline":"A lively brand experience with a practical buying system.","body":"The platform organizes Nutribon’s product breadth into an energetic, scalable ecommerce experience designed to support product understanding and straightforward box ordering."},"editorial_status":"draft_requires_client_validation"},{"slug":"romsound","brand":"Romsound","domain":"romsound.ro","descriptor":"An accessible clinic-network and ecommerce platform for hearing care.","meta":{"client":"Romsound","industry":"Audiology & Medical Retail","scope":"Clinic Network & Ecommerce Platform","location":"Romania"},"challenge":{"title":"Connecting a national care network with an informed product journey.","paragraphs":["Romsound operates a network of 27 audiology centers and offers hearing tests, specialist care and hearing solutions. The website needed to serve people at very different stages—from early concern to active product comparison.","Medical trust, center discovery, appointments and ecommerce functionality had to coexist in an accessible experience suitable for users who may have additional usability needs."]},"approach":{"title":"A care journey that connects information, location and choice.","cards":[{"title":"Need-Based Guidance","body":"Educational and service content helps visitors understand hearing care before evaluating products."},{"title":"Network Discovery","body":"Center information and appointments turn a national footprint into a practical local action."},{"title":"Supported Comparison","body":"Product discovery, comparison and wishlist tools help users evaluate solutions at their own pace."}]},"deliverables":["Healthcare UX","Accessibility Tools","Responsive Web Design","Clinic Directory","Appointment Flow","Product Catalog","Ecommerce","Comparison & Wishlist","Educational Content","SEO Foundation"],"result":{"title":"A more connected digital pathway into hearing care.","headline":"From first question to local specialist and product choice.","body":"The platform unites education, a national center network and ecommerce tools, helping users move through hearing-care decisions with more context and clearer next steps."},"editorial_status":"draft_requires_client_validation"},{"slug":"home-design-solutions","brand":"Home Design Solutions","domain":"homedesignsolutions.ro","descriptor":"A digital showroom for premium interior and construction solutions.","meta":{"client":"Home Design Solutions","industry":"Interior Design & Building Materials","scope":"Catalog & Lead-Generation Website","location":"Cluj-Napoca, Romania"},"challenge":{"title":"Presenting a broad premium portfolio as one integrated project resource.","paragraphs":["Home Design Solutions brings together doors, flooring, glasswork and decorative finishes. The website needed to help visitors understand individual product categories while communicating the value of an integrated showroom and specialist team.","Because selection is highly visual and project-specific, the platform also had to balance inspiration with technical orientation and an easy route to consultation."]},"approach":{"title":"A showroom experience organized around project decisions.","cards":[{"title":"Category Architecture","body":"Distinct solution families make a wide material and product offer easier to explore."},{"title":"Visual Specification","body":"Imagery and product context help visitors connect aesthetic preferences with practical applications."},{"title":"Consultation Conversion","body":"Focused enquiry routes turn browsing into a conversation with the showroom team."}]},"deliverables":["UX Strategy","Visual Direction","Responsive Web Design","Product Catalog","Brand Pages","Project Inspiration","Consultation Flow","Lead Forms","CMS","SEO Foundation"],"result":{"title":"A premium portfolio made easier to navigate and specify.","headline":"From inspiration to an integrated project conversation.","body":"The website gives Home Design Solutions a coherent digital showroom that helps clients explore categories, understand the integrated offer and begin a relevant consultation."},"editorial_status":"draft_requires_client_validation"},{"slug":"echipament-sudura","brand":"Bendis Welding Equipment","domain":"echipamentsudura.ro","descriptor":"A technical product platform for professional welding equipment and automation.","meta":{"client":"Bendis Welding Equipment","industry":"Industrial Equipment","scope":"Product Catalog & Lead-Generation Platform","location":"Florești, Cluj, Romania"},"challenge":{"title":"Making a complex industrial offer faster to evaluate.","paragraphs":["Bendis supplies professional welding equipment alongside robots, CNC solutions, service and maintenance. The website needed to support visitors who arrive with a precise technical requirement as well as those still comparing solution categories.","A large supplier and product ecosystem also required a disciplined structure that could remain useful for procurement, engineering and operations audiences."]},"approach":{"title":"Technical discovery organized around real purchasing intent.","cards":[{"title":"Equipment Architecture","body":"Product and automation categories create direct paths to relevant solution families."},{"title":"Supplier & Service Context","body":"Brand relationships, maintenance and support content frame the offer beyond individual equipment."},{"title":"Commercial Enquiry","body":"Promotions, product information and contact tools move technical interest toward a qualified discussion."}]},"deliverables":["Industrial UX","Responsive Web Design","Product Catalog","Supplier Architecture","Robotics & CNC Content","Service Pages","Promotion System","Lead Forms","CMS","SEO Foundation"],"result":{"title":"A stronger digital sales tool for industrial buyers.","headline":"Equipment, automation and support in one usable system.","body":"The platform organizes a technically broad offer into a buyer-friendly structure, helping industrial visitors identify relevant solutions and start a more precise commercial conversation."},"editorial_status":"draft_requires_client_validation"},{"slug":"saltele","brand":"Perspective’s / Saltele.ro","domain":"saltele.ro","descriptor":"A nationwide ecommerce platform for a Romanian mattress manufacturer.","meta":{"client":"Perspective’s","industry":"Furniture Manufacturing & Ecommerce","scope":"Ecommerce & Local SEO Platform","location":"Sibiu, Romania"},"challenge":{"title":"Helping customers choose a highly personal product online.","paragraphs":["Mattress selection depends on comfort, construction, size and individual needs that are difficult to communicate remotely. The website needed to make these factors easier to understand while preserving a direct path to purchase.","The platform also had to support bedding and accessories, a Sibiu showroom and nationwide demand through location-aware content."]},"approach":{"title":"A buying journey shaped around comfort decisions.","cards":[{"title":"Guided Product Discovery","body":"Product structure and explanatory content help shoppers compare construction, comfort and intended use."},{"title":"Size-Aware Commerce","body":"Dimensions, variants and checkout are integrated into a practical product selection flow."},{"title":"National Reach","body":"Local landing content and showroom information connect a Sibiu manufacturer with customers across Romania."}]},"deliverables":["Ecommerce UX","Responsive Web Design","Product Architecture","Variant & Size Selection","Checkout","Accessories Catalog","Showroom Content","Local Landing Pages","CMS","SEO Foundation"],"result":{"title":"A clearer way to buy comfort at a distance.","headline":"Product guidance and ecommerce working together.","body":"The platform turns a specification-heavy purchase into a more understandable digital journey, supporting both direct ecommerce and nationwide discovery for the manufacturer."},"editorial_status":"draft_requires_client_validation"},{"slug":"confirm-constructii","brand":"Confirm Construcții","domain":"confirmconstructii.ro","descriptor":"A bilingual corporate website for construction consultancy and project management.","meta":{"client":"Confirm Construcții","industry":"Engineering Consultancy","scope":"Bilingual Corporate Website","location":"Cluj-Napoca, Romania"},"challenge":{"title":"Making multidisciplinary construction expertise easy to assess.","paragraphs":["Confirm Construcții supports complex projects through consultancy, project management, cost management and BIM-related capabilities. The website needed to communicate this breadth to technically informed decision-makers without becoming generic.","Projects, services and team expertise also had to work in Romanian and English for local and international stakeholders."]},"approach":{"title":"A corporate system built around competence and proof.","cards":[{"title":"Service Logic","body":"Consultancy disciplines are organized around the decisions and project stages they support."},{"title":"Project Evidence","body":"Selected work gives service claims context and helps visitors assess relevant experience."},{"title":"Bilingual Credibility","body":"A consistent Romanian and English experience supports cross-border teams and stakeholders."}]},"deliverables":["Corporate UX","Bilingual Experience","Responsive Web Design","Service Architecture","Project Portfolio","BIM Content","Team Content","Lead Forms","CMS","SEO Foundation"],"result":{"title":"A clearer corporate expression of complex project expertise.","headline":"Services, proof and contact aligned for professional buyers.","body":"The platform gives Confirm Construcții a structured bilingual presence that helps potential partners understand capabilities, review relevant work and begin an informed conversation."},"editorial_status":"draft_requires_client_validation"},{"slug":"hiros","brand":"Hiros","domain":"hiros.ro","descriptor":"A multilingual B2B platform for industrial flooring expertise.","meta":{"client":"Hiros","industry":"Industrial Flooring","scope":"Multilingual B2B Website","location":"Florești, Cluj, Romania"},"challenge":{"title":"Showing technical range and delivery credibility across markets.","paragraphs":["Hiros delivers quartz concrete, epoxy and tiled flooring systems for demanding industrial applications. The website needed to help buyers understand which system fits their environment while reinforcing the company’s project experience.","With multilingual audiences and more than 600 clients referenced by the company, the platform also had to present services, proof and contact information consistently across languages."]},"approach":{"title":"Industrial proof structured for fast B2B assessment.","cards":[{"title":"System Comparison","body":"Flooring types are separated by material and application so buyers can identify an appropriate starting point."},{"title":"Portfolio Credibility","body":"Projects, clients, partners and gallery content demonstrate operating experience beyond service claims."},{"title":"Multilingual Reach","body":"Romanian, English, German and Hungarian experiences support a broader regional audience."}]},"deliverables":["B2B UX","Multilingual Experience","Responsive Web Design","Service Architecture","Project Portfolio","Client & Partner Proof","Gallery","Lead Forms","CMS","SEO Foundation"],"result":{"title":"A more credible digital foundation for industrial sales.","headline":"Technical flooring expertise made visible across languages.","body":"The website connects system information and project proof in a multilingual platform that helps industrial buyers assess capability and begin a relevant enquiry."},"editorial_status":"draft_requires_client_validation"},{"slug":"unio-vini","brand":"UNIO Vini","domain":"uniovini.com","descriptor":"A bilingual hospitality website for an urban winery and restaurant.","meta":{"client":"UNIO Vini","industry":"Hospitality & Wine","scope":"Bilingual Hospitality Website","location":"Alba Iulia, Romania"},"challenge":{"title":"Expressing restaurant, winery and event venue as one destination.","paragraphs":["UNIO Vini combines food, wine and private experiences inside the Alba Carolina Citadel. The website needed to communicate atmosphere while making the different reasons to visit immediately understandable.","Dining, wine, private events and corporate occasions also had to remain coherent in Romanian and English, with practical information close to inspiration."]},"approach":{"title":"A destination story designed around occasions.","cards":[{"title":"Place & Atmosphere","body":"Visual storytelling makes the citadel setting and the urban-winery character central to the experience."},{"title":"Occasion Architecture","body":"Dining, wine and event paths help visitors identify the experience relevant to them."},{"title":"Bilingual Conversion","body":"Practical contact and event-enquiry actions remain clear for both local and international guests."}]},"deliverables":["Hospitality UX","Bilingual Experience","Responsive Web Design","Art Direction","Restaurant Content","Winery Story","Gallery","Private Event Flow","Contact System","SEO Foundation"],"result":{"title":"A digital invitation into a distinctive Alba Iulia experience.","headline":"Food, wine and occasions brought into one destination brand.","body":"The platform gives UNIO Vini a coherent bilingual presence that communicates atmosphere, clarifies the offer and helps guests or event organizers move from interest to direct contact."},"editorial_status":"draft_requires_client_validation"}]} */

